@font-face {
    font-family             : 'Myriad Pro';
    font-style              : normal;
    font-weight             : bold;
    /* question mark and incorrect format is MSIE 5-8 hack */
    src                     : url('//media.slotland.eu/en/file/css/font/myriadpro-boldcond.eot?') format('eot'), url('//media.slotland.eu/en/file/css/font/myriadpro-boldcond.otf') format('opentype'), url('//media.slotland.eu/en/file/css/font/myriadpro-boldcond.woff') format('woff');
}
@font-face {
    font-family             : 'Myriad Pro';
    font-style              : italic;
    font-weight             : bold;
    /* question mark and incorrect format is MSIE 5-8 hack */
    src                     : url('//media.slotland.eu/en/file/css/font/myriadpro-semiboldit.eot?') format('eot'), url('//media.slotland.eu/en/file/css/font/myriadpro-semiboldit.otf') format('opentype'), url('//media.slotland.eu/en/file/css/font/myriadpro-semiboldit.woff') format('woff');
}
@font-face {
    font-family             : 'Myriad Pro Condensed';
    font-style              : normal;
    font-weight             : normal;
    src                     : url('//media.slotland.eu/en/file/css/font/myriadpro-cond.eot?') format('eot'), url('//media.slotland.eu/en/file/css/font/myriadpro-cond.otf') format('opentype'), url('//media.slotland.eu/en/file/css/font/myriadpro-cond.woff') format('woff');
}
@font-face {
    font-family             : 'Myriad Pro Condensed';
    font-style              : normal;
    font-weight             : bold;
    src                     : url('//media.slotland.eu/en/file/css/font/myriadpro-boldcond.eot?') format('eot'), url('//media.slotland.eu/en/file/css/font/myriadpro-boldcond.otf') format('opentype'), url('//media.slotland.eu/en/file/css/font/myriadpro-boldcond.woff') format('woff');
}
/*
body {
    padding             : 0px;
    margin              : 0px;
    background-color    : #210000;
    color               : #cccccc;
    text-align          : center;
    background-image    : url('//media.slotland.eu/en/file/image/style/background.png');
    background-position : center top;
    background-repeat   : repeat-y;
    font-size           : 13px;
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
}
*/
body {
    padding             : 0;
    margin              : 0 0 0 -12px;
    background-color    : #430100;
    color               : #ccc;
    text-align          : center;
    background-image    : url('//media.slotland.eu/en/file/image/style/background.png');
    background-position : center top;
    background-repeat   : repeat-y;
    font-size           : 13px;
    font-family         : 'Arial', 'Helvetica', sans-serif;
}

a, a:visited {
    color               : #cccccc;
    text-decoration     : underline;
}

a:hover {
    color               : #fc0;
    text-decoration     : underline;
}

a img {
    border              : none;
}

a.moreinfo {
    display             : block;
    text-align          : right;
    font-style          : italic;
    color               : #ccc;
    font-size           : 12px;
}

button, input[type="submit"], input[type="button"] {
    background-color    : transparent;
    margin              : 0;
    padding             : 0;
    outline             : none;
    border              : none;
    cursor              : pointer;
}

button.plain, input[type="submit"].plain, input[type="button"].plain {
    background-color    : #ccc;
    padding             : 2px 6px;
    border              : 2px outset;
    cursor              : auto;
}

/* workaround for removing selection outline in Firefox */
button::-moz-focus-inner {
    border              : 0;
}

/* workaround for IE8 where button background image was shifted upon click */
button:active {
    -ms-background-position-x: 1px;
    -ms-background-position-y: 1px;
}

#container {
    margin-left         : auto;
    margin-right        : auto;
    width               : 1004px;
    text-align          : left;
    background          : #000000;
}

#oldDesignNote {
    position            : absolute;
    text-align          : right;
    width               : 978px;    /* 1004 - 26 */
    z-index             : 4;
    color               : #aaa;
    font-size           : 10px;
    padding-right       : 26px;
}
#oldDesignNote a {
    color               : #aaa;
}
#oldDesignNote a:hover {
    color               : #fc0;
}

.errorNotice {
    font-size           : 18px;
    background-image    : url('//media.slotland.eu/en/file/image/style/background_error.gif');
    color               : black;
    height              : 26px;
    padding-left        : 26px;
    padding-top         : 5px;
}
.errorNotice a {
    color               : black;
}

#logo {
    display             : block;
    width               : 327px;
    height              : 69px;
    position            : absolute;
    z-index             : 10;
    margin-left         : 13px;
    background-image    : url('//media.slotland.eu/en/file/image/style/logo_slotland.png');
}

#login {
    width               : 629px;
    height              : 22px;
    padding-top         : 15px;
    padding-left        : 350px;
    padding-right       : 25px;
    position            : absolute;
    z-index             : 3;
    text-align          : right;
}
#login.registered {
    height              : 37px;
    padding-top         : 0;
}
#login.game {
    width               : auto;
    padding-left        : 0;
    position            : static;
    z-index             : 3;
    float               : right;
}


#login.registered a {
    display             : inline-block;
    text-decoration     : none;
    font-size           : 14px;
    font-family         : 'Arial Black', 'Arial', 'Helvetica', sans-serif;
    padding-top         : 15px;
    color               : #fc0;
    margin              : 0 5px;
}

#topMenu.game a.textLink {
    display             : block;
    float               : right;
    text-decoration     : none;
    font-size           : 14px;
    font-family         : 'Arial Black', 'Arial', 'Helvetica', sans-serif;
    padding-top         : 15px;
    margin-right        : 20px;
    margin-top          : -8px;
    color               : #fc0;
}

#login.registered a.vip, #topMenu.game a.textLink.vip {
    background-image    : url('//media.slotland.eu/en/file/image/style/vip_crown_bronze.png');
    background-repeat   : no-repeat;
    background-position : center 1px;
}
#login.registered a.vip.vip_2, #topMenu.game a.textLink.vip.vip_2 {
    background-image    : url('//media.slotland.eu/en/file/image/style/vip_crown_silver.png');
}
#login.registered a.vip.vip_3, #topMenu.game a.textLink.vip.vip_3 {
    background-image    : url('//media.slotland.eu/en/file/image/style/vip_crown_gold.png');
}

#login.registered #buttonAccount {
    width               : 71px;
    height              : 22px;
    margin-right        : 10px;
    background-image    : url('//media.slotland.eu/en/file/image/style/button_account.png');
    background-repeat   : no-repeat;
    background-position : 0px 15px;
}

#login.registered #buttonLogout {
    width               : 66px;
    height              : 22px;
    background-image    : url('//media.slotland.eu/en/file/image/style/button_logout.png');
    background-repeat   : no-repeat;
    background-position : 0px 15px;
}

.loginField {
    margin              : 0 5px;
}
a.loginField {
    color               : #aaa;
    font-size           : 18px;
    font-family         : 'Myriad Pro Condensed', 'Arial Narrow', 'Helvetica', sans-serif;
}
input.loginField {
    padding-left        : 1px;
    height              : 17px;
    width               : 100px;
    border-style        : solid;
    border-top-color    : #989898;
    border-left-color   : #989898;
    border-right-color  : #7f7f7f;
    border-bottom-color : #7f7f7f;
    border-width        : 1px;
    background-color    : #333333;
    color               : #c8c8c8;
    font-size           : 12px;
    margin              : 0 1px;
}

#buttonLogin {
    height              : 22px;
    width               : 58px;
    background-color    : transparent;
    border              : 0px;
    background-image    : url('//media.slotland.eu/en/file/image/style/button_login.png');
    cursor              : pointer;
    vertical-align      : bottom;
}

#topMenu {
    width               : 979px;
    height              : 31px;
    position            : absolute;
    display             : block;
    padding-right       : 25px;
    padding-top         : 38px;
    z-index             : 2;
    background-image    : url('//media.slotland.eu/en/file/image/style/top_menu_background.png');
    background-position : 0px 38px;
    background-repeat   : repeat-x;
}

#topMenu.game {
    width               : 954px;    /* 1004 - 2*25 padding */
    position            : static;
    padding-left        : 25px;
    padding-right       : 25px;
    padding-top         : 9px;
    background-image    : url('//media.slotland.eu/en/file/image/style/game_menu_background.png');
    background-position : 0px 26px;
    border-bottom       : solid 1px #4c4c4c;

}

.menuButton {
    display             : block;
    height              : 31px;
    float               : right;
    background-position : center 0;

    font-size           : 18px;
    padding             : 0 8px;
    line-height         : 36px;
    font-family         : 'Myriad Pro Condensed', 'Arial Narrow', 'Helvetica', sans-serif;
    text-decoration     : none;
    background-image    : url('//media.slotland.eu/en/file/image/style/menu_background.png');
    background-size     : 100% 62px;    /* stretch background to fit width */
    text-shadow         : 1px 1px 3px #000;
}
.game .menuButton {
    background-position : 0px 61px;
}
.menuButton.menuLeft {
    float               : left;
}
.menuButton:hover, .menuButton.menuActive {
    background-position : center 31px;
    text-decoration     : none;
    color               : #fc0;
    text-decoration     : none;
}
.game .menuButton:hover, .game .menuButton.menuActive {
    background-position : center 30px;
}
.menuButton:visited, .menuButton a, .menuButton a:hover, .menuButton a:visited {
    text-decoration     : none;
}

.submenu .menuButton {
    float               : none;
    border              : 1px solid #666;
    border-top          : 0;
    line-height         : 30px;
    height              : 26px;
}

.submenu .menuButton .checkmark {
    color               : #444;
    margin-right        : 4px;
}
.submenu .menuButton.active .checkmark {
    color               : #ccc;
}

.topMenuDelimiter {
    display             : block;
    height              : 32px;
    width               : 3px;
    float               : right;
    background-image    : url('//media.slotland.eu/en/file/image/style/button_menu_delimiter.png');
    background-repeat   : no-repeat;
}
.topMenuDelimiter.menuLeft {
    float               : left;
}
.game .topMenuDelimiter {
    background-position : 0 -1px;
}

#mainImage {
    width               : 1004px;
    height              : 80px;
    padding-top         : 70px;
    background-image    : url('//media.slotland.eu/en/file/image/style/background_small_1.jpg');
    background-repeat   : no-repeat;
    background-position : 0px 70px;
}
#mainImage.homepage {
    height              : 362px;
    background-image    : url('//media.slotland.eu/en/file/image/style/background_home_9.jpg');
}
#container.mobile #mainImage.homepage {
    height              : 405px;
    background-image    : url('//media.slotland.eu/en/file/image/style/background_home_mobile_1.jpg');
}

#splashPromotions {
    width               : 1004px;
    height              : 307px;
    padding-top         : 68px;
    position            : relative;
    overflow            : hidden;
}
#splashPromotions .container {
    position            : absolute;
    top                 : 68px;
    width               : 1004px;
    height              : 307px;
    z-index             : 100;
}
#splashPromotions .navigator {
    position            : absolute;
    bottom              : 0px;
    width               : 1004px;
    height              : 20px;
    margin              : 0px;
    padding             : 0px;
    text-align          : center;
    z-index             : 200;
}
#splashPromotions .navigator a {
    display             : inline-block;
    width               : 10px;
    height              : 10px;
    margin              : 5px 8px;
    padding             : 0px;
    background-image    : url('//media.slotland.eu/en/file/image/style/splash_navigator_button.png');
}
#splashPromotions .navigator a.selected,
#splashPromotions .navigator a:hover {
    background-position: 10px 0px;
}
#splashPromotions div.splash_text {
    position            : absolute;
}
#splashPromotions button.joinHere {
    position            : relative;
    width               : 330px;
    height              : 106px;
    background-image    : url('//media.slotland.eu/en/file/image/style/button_home_join.png');
}
#splashPromotions sup {
    font-size           : 60%;
}
.splashPromotion {
    display             : none;
}

#mainImage.empty {
    height              : 0;
    background-image    : none;
}
#mainImage.games {
}

#simplePageHeader {
    height              : 72px;
    padding-left        : 205px;
    padding-top         : 18px;
}

#jackpotContainer {
    clear               : both;
    width               : 350px;
    height              : 62px;
    position            : absolute;
    margin-top          : 80px;
    margin-left         : 22px;
    background-image    : url('//media.slotland.eu/en/file/image/style/jackpot_background.png');
    background-repeat   : no-repeat;
}

#jackpotContainer.jackpot9 {
    background-size     : 320px 62px;
}
#jackpotContainer.jackpot10 {
    background-size     : 338px 62px;
}
#jackpotContainer.jackpot11 {
    background-size     : 356px 62px;
}

#jackpotLabel {
    margin-top          : 12px;
    padding-left        : 168px;
    text-align          : left;
    background-image    : url('//media.slotland.eu/en/file/image/style/jackpot_label.png');
    background-position : 16px;
    background-repeat   : no-repeat;
}

#jackpotLetter {
    margin              : 0px;
    padding             : 0px;
}

/* new style jackpot */
.jackpot {
    width               : 239px;
    height              : 80px;
    background-image    : url('//media.slotland.eu/en/file/image/style/jp_background.png');
    background-repeat   : no-repeat;
}
.jackpot table {
    position            : absolute;
    margin-left         : 10px;
    margin-top          : 38px;
}
.jackpot .jpnum {
    background-image    : url('//media.slotland.eu/en/file/image/style/jp_numbers.png');
    background-repeat   : repeat-y;
    background-position : 0 0;
}
.jackpot.short {
    background-image    : url('//media.slotland.eu/en/file/image/style/jp_background_short.png');
}
.jackpot.short table td.num0 {
    display             : none;
}
#jackpotContainerHomepage {
    height              : 52px;
    background          : #1C1C1C;
    font-family         : 'Myriad Pro Condensed';
    font-weight         : bold;
}
#jackpotContainerHomepage label {
    display             : block;
    float               : left;
    margin              : 17px 10px 0px 28px;
    font-size           : 32px;
    font-weight: normal;
    color               : #FFCC00;
}
#jackpotContainerHomepage .jackpot {
    display             : block;
    float               : left;
    height              : 31px;
    margin              : 18px 0px 0px 0px;
    background-position : 0px -38px;
}
#jackpotContainerHomepage .jackpot table {
    margin-top          : 0px;
}
#jackpotContainerHomepage h1.textPromo {
    float               : right;
    padding             : 0px;
    margin              : 19px 30px 0px 0px;
    font-size           : 26px;
    font-style          : normal;
    background          : none;
    color               : #797979;
}

/* mobile homepage slideshow */
#container.mobile .homepage .slideshow .content {
    position            : absolute;
    margin-left         : 450px;
}
#container.mobile .homepage .slideshow .content img {
    position    : absolute;
}
#container.mobile .homepage .slideshow .selection {
    border-radius       : 8px;
    -moz-border-radius  : 8px;
}

.textBox {
    padding             : 2px 20px;
    background-color    : #222;
    border-top          : solid 1px #555;
    color               : #aaa;
}
.textBox h1 {
    background-image    : none;
    padding-left        : 0;
}
.textBox h2 {
    background-image    : none;
}

.promoBar {
    height              : 100px;
    padding             : 0 20px;
    border-top          : solid 1px #555;
    border-bottom       : solid 1px #555;
    background-color    : #000;
    background-image    : none; /* will be stripped background */
    background-repeat   : repeat-x;
}
#container.mobile .promoBar {
    height              : 90px;
    background-image    : none;
}

#livechat {
    clear               : both;
    position            : fixed;
    bottom              : 0;
    right               : 15px;
    z-index             : 5;
}
/* header with #mainImage.empty class */
/*
#livechat.empty {
    position            : absolute;
    margin-left         : 848px;
    margin-top          : 9px;
    bottom              : auto;
    right               : auto;
}
*/
#livechat.side {
    position            : fixed;
    margin-left         : 1004px;
    margin-top          : 100px;
    display             : none;
    bottom              : auto;
    right               : auto;
}

#promo1 {
    width               : 300px;
    height              : 197px;
    position            : absolute;
    margin-top          : 220px;
    margin-left         : 24px;
    padding             : 3px;
    background-image    : url('//media.slotland.eu/en/file/image/style/promotions_background.png');
    background-repeat   : no-repeat;
}

#promo1Mask {
    width               : 298px;
    height              : 197px;
    overflow            : hidden;
    position            : absolute;
}

.promo1Icon {
    display             : none;
    position            : absolute;
    width               : 298px;
    height              : 197px;
}

#promo1Icon_0 {
    display             : block;    /* override default hidden */
}

#promo1decoration {
    display             : none;
}

#promoTitle {
    padding-left        : 5px;
    padding-bottom      : 2px;
    font-style          : italic;
    font-size           : 16px;
}

#promo2 {
    clear               : both;
    width               : 391px;
    height              : 209px;
    position            : absolute;
    margin-top          : 213px;
    margin-left         : 594px;
}
#promo2 a {
    display             : block;
    width               : 391px;
    height              : 209px;
    background-image    : url('//media.slotland.eu/en/file/image/style/promotion_register.png');
    background-repeat   : no-repeat;
}

#gameSelector {
    height              : 130px;
}
#gameSelector.red {
    padding-top         : 16px;
    background-image    : url('//media.slotland.eu/en/file/image/style/game_selector_background.png');
    background-repeat   : repeat-x;
}
#gameSelector.fullWidth {
    padding-left        : 28px;
}
#allGames.fullWidth {
    /* 771 + 28 */
    margin-left         : 800px;
}
#gameSelectorLeft {
    display             : block;
    width               : 46px;
    height              : 130px;
    position            : absolute;
    z-index             : 12;
    background-image    : url('//media.slotland.eu/en/file/image/style/game_selector_left_black.png');
    background-repeat   : no-repeat;
    background-position : 0px 0px;
}
.red #gameSelectorLeft {
    background-image    : url('//media.slotland.eu/en/file/image/style/game_selector_left_red.png');
}
#gameSelectorLeft:hover {
    background-position : 0px -130px;
}
.leftMenu #gameSelectorLeft {
    margin-left         : 22px;
}

#gameSelectorMiddle {
    width               : 855px;
    height              : 130px;
    padding-top         : 6px;
    margin-left         : 46px;
    position            : absolute;
    background-image    : none;
    background-repeat   : repeat-x;
    overflow            : hidden;
}
.red #gameSelectorMiddle {
    background-image    : url('//media.slotland.eu/en/file/image/style/game_selector_middle_red.png');
}
.leftMenu #gameSelectorMiddle {
    width               : 565px;
    margin-left         : 68px;
}

#gameSelectorRight {
    display             : block;
    width               : 46px;
    height              : 130px;
    margin-left         : 901px;
    position            : absolute;
    background-image    : url('//media.slotland.eu/en/file/image/style/game_selector_right_black.png');
    background-repeat   : no-repeat;
    background-position : 0px 0px;
}
.red #gameSelectorRight {
    background-image    : url('//media.slotland.eu/en/file/image/style/game_selector_right_red.png');
}
#gameSelectorRight:hover {
    background-position : 0px -130px;
}
.leftMenu #gameSelectorRight {
    margin-left         : 633px;
}

.gameSelectorIcon {
    width               : 145px;
    max-width           : 145px;
    height              : 119px;
    background-image    : url('//media.slotland.eu/en/file/image/style/game_selector_icon_bg_black.png');
    background-repeat   : no-repeat;
    background-position : 0px 0px;
    position            : absolute;
    padding-left        : 1px;
    padding-top         : 1px;
}
.red .gameSelectorIcon {
    background-image    : url('//media.slotland.eu/en/file/image/style/game_selector_separator.png');
    background-position : 129px 1px;
}

.gameSelectorIcon .new {
    display             : block;
    position		: absolute;
    width               : 62px;
    height              : 63px;
    background-image    : url('//media.slotland.eu/en/file/image/style/game_new_badge.png');
    background-repeat   : no-repeat;
    background-position : 1px 1px;
}

.gameSelectorIcon a {
    display             : block;
    width               : 128px;
    height              : 117px;
    background-repeat   : no-repeat;
    background-position : 0px 0px;
}
.gameSelectorIcon a:hover {
    background-position : 0px -117px;
}

#allGames {
    display             : block;
    width               : 128px;
    height              : 22px;
    clear               : both;
    margin-left         : 771px;
    margin-top          : 8px;
    margin-bottom       : 8px;
    background-image    : url('//media.slotland.eu/en/file/image/style/button_all_games.png');
}
.leftMenu #allGames {
    margin-left         : 503px;
}

a.playInFlash {
    display             : block;
    position            : absolute;
    margin-left         : 25px;
    margin-top          : -10px;
    width               : 138px;
    height              : 40px;
    background-image    : url('//media.slotland.eu/en/file/image/style/play_in_flash.png');
    background-position : 0px 40px;
}
a.playInFlash:hover {
    background-position : 0 0;
}

/* CSS-styled buttons */
.sound_enable_overlay {
    position                : absolute;
    width                   : 1004px;
    height                  : 565px;
    background-color        : rgba(0, 0, 0, 0.5);
    z-index                 : 10;
    text-align              : center;
}

.sound_enable_overlay div.content {
    position                : relative;
    width                   : 400px;
    height                  : 180px;
    padding                 : 10px 20px;
    margin                  : 150px auto;
    background-color        : #000;
    border                  : 1px solid #222;
    box-shadow              : 10px 10px 20px #000;
    font-size               : 16px;
    font-style              : italic;
}
.sound_enable_overlay div.content div.buttons {
    position                : absolute;
    bottom                  : 0;
    left                    : 0;
    width                   : 440px;
}
.sound_enable_overlay div.content div.buttons input[type="button"] {
    margin                  : 20px 10px;
    width                   : 190px;
}
input[type="button"].Button {
    -webkit-appearance      : none;
    text-decoration         : none;
    text-align              : center;
    background-color        : transparent;
    border                  : 0;

    font-size               : 16px;
    line-height             : 25px;
    height                  : 22px;

    font-family             : 'Myriad Pro Condensed', 'Arial', 'Helvetica', sans-serif;
    font-weight             : bold;

    border-radius           : 3px;
    padding                 : 0 0.8em;

    color                   : #252525;
    text-shadow             : 0px 1px 0px rgba(255, 255, 255, 0.5);

}
input[type="button"].Button.big {
    height                  : 38px;
    font-size               : 26px;
    line-height             : 44px;
    border-radius           : 4px;
}
input[type="button"].Button.yellow {
    background-image        : linear-gradient(180deg, #ffe2b7, #ffb428 6%, #ffd028 10%, #ffd83f 30%, #ee9610 50%, #ffc645 86%, #ffc645 94%, #8a651e);
    background-image        : -moz-linear-gradient(270deg, #ffe2b7, #ffb428 6%, #ffd028 10%, #ffd83f 30%, #ee9610 50%, #ffc645 86%, #ffc645 94%, #8a651e);
    background-image        : -webkit-linear-gradient(270deg, #ffe2b7, #ffb428 6%, #ffd028 10%, #ffd83f 30%, #ee9610 50%, #ffc645 86%, #ffc645 94%, #8a651e);
    background-image        : -webkit-gradient(linear, left top, left bottom,
                                  color-stop(0, #ffe2b7),
                                  color-stop(0.06, #ffb428),
                                  color-stop(0.1, #ffd028),
                                  color-stop(0.3, #ffd83f),
                                  color-stop(0.5, #ee9610),
                                  color-stop(0.86, #ffc645),
                                  color-stop(0.94, #ffc645),
                                  color-stop(1, #8a651e)
                              );
}
input[type="button"].Button.silver {
    background-image        : linear-gradient(180deg, #ffe2b7, #ffb428 6%, #ffd028 10%, #ffd83f 30%, #ee9610 50%, #ffc645 86%, #ffc645 94%, #8a651e);
    background-image        : -moz-linear-gradient(270deg, #ffe2b7, #ffb428 6%, #ffd028 10%, #ffd83f 30%, #ee9610 50%, #ffc645 86%, #ffc645 94%, #8a651e);
    background-image        : -webkit-linear-gradient(270deg, #ffe2b7, #ffb428 6%, #ffd028 10%, #ffd83f 30%, #ee9610 50%, #ffc645 86%, #ffc645 94%, #8a651e);
    background-image        : -webkit-gradient(linear, left top, left bottom,
                                  color-stop(0, #dfdfdf),
                                  color-stop(0.06, #b7b7b7),
                                  color-stop(0.1, #cdcdcd),
                                  color-stop(0.3, #d3d3d3),
                                  color-stop(0.5, #999999),
                                  color-stop(0.86, #c4c4c4),
                                  color-stop(0.94, #c4c4c4),
                                  color-stop(1, #565656)
                              );
}


#bottomContainer {
    clear               : both;
    padding-left        : 26px;
    padding-right       : 26px;
    width               : 952px;    /* should be 948? */
    padding-top         : 10px;
    padding-bottom      : 20px;
    background-image    : url('//media.slotland.eu/en/file/image/style/bottom_background.png');
    background-repeat   : repeat-x;
    color               : #999;
    overflow            : auto;
}
#bottomContainer.game {
    background-image    : url('//media.slotland.eu/en/file/image/style/bottom_background_game.png');
}
#bottomContainer.leftMenu {
    margin-left         : 250px;
    width               : 702px;
    min-height          : 330px;
}

#leftMenu {
    width               : 239px;
    position            : absolute;         /* the menu does not fit when too high! needs a fix */
    /*float               : left;*/
    float               : left;
    margin-left         : -266px;
    margin-top          : -26px;
    /*margin-bottom       : 20px;*/
}
#leftMenu .menuItem {
    display             : block;
    width               : 219px;
    height              : 28px;
    margin-bottom       : 1px;
    padding-left        : 20px;
    text-decoration     : none;
    color               : #aaa;
    background-image    : url('//media.slotland.eu/en/file/image/style/left_menu_bg.gif');
    background-repeat   : no-repeat;
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-weight         : bold;
    font-size           : 18px;
    line-height         : 30px;
    text-shadow         : 1px 1px 2px #000;
}
#leftMenu .menuItem.menuActive {
    color               : #fc0;
    background-image    : url('//media.slotland.eu/en/file/image/style/left_menu_bg_active.png');
}
#leftMenu a.menuItem.disabled {
    cursor              : default;
}
#leftMenu a.menuItem.disabled:hover {
    color               : #aaa;
}
#leftMenu #menuCC {
    background-image    : url('//media.slotland.eu/en/file/image/style/left_menu_deposit_cc.png');
}
#leftMenu #menuMBK {
    background-image    : url('//media.slotland.eu/en/file/image/style/left_menu_deposit_mbk.png');
}
#leftMenu #menuIDB {
    background-image    : url('//media.slotland.eu/en/file/image/style/left_menu_deposit_idb.png');
}
#leftMenu #menuNTL {
    background-image    : url('//media.slotland.eu/en/file/image/style/left_menu_deposit_ntl.png');
}
#leftMenu #menuCHK {
    background-image    : url('//media.slotland.eu/en/file/image/style/left_menu_deposit_chk.png');
}
#leftMenu #menuPPL {
    background-image    : url('//media.slotland.eu/en/file/image/style/left_menu_deposit_ppl.png');
}
#leftMenu #menuWRE {
    background-image    : url('//media.slotland.eu/en/file/image/style/left_menu_deposit_wre.png');
}
#leftMenu .deposit .menuItem {
    height              : 50px;
    background-position : 0 0;
}
#leftMenu .deposit .menuItem:hover {
    background-position : 0 -50px;
}
#leftMenu .deposit .menuItem.hidden {
    display : none;
}
#leftMenu .deposit .menuItem.disabled {
    background-position : 0 -100px;
}
#leftMenu .deposit .menuItem.menuActive {
    background-position : 0 -150px;
}
#leftMenu .withdrawal .menuItem {
    height              : 50px;
    background-position : 0 0;
}
#leftMenu .withdrawal .menuItem:hover {
    background-position : 0 -50px;
}
#leftMenu .withdrawal .menuItem.hidden {
    display : none;
}
#leftMenu .withdrawal .menuItem.disabled {
    background-position : 0 -100px;
}
#leftMenu .withdrawal .menuItem.menuActive {
    background-position : 0 -150px;
}

h1, .header1 {
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-style          : italic;
    font-weight         : bold;
    font-size           : 20px;
    color               : #fff;
    text-shadow         : 1px 1px 2px #000;
    background-image    : url('//media.slotland.eu/en/file/image/style/bottom_header1_background.gif');
    background-repeat   : repeat-x;
    background-position : 0 bottom;
    padding-left        : 0.5em;
    text-align          : left;
}
h1 .right {
    color               : #ccc;
    font-size           : 18px;
    line-height         : 27px;
    font-weight         : normal;
    float               : right;
    padding-right       : 0.5em;
}
h2, .header2 {
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-style          : italic;
    font-weight         : bold;
    font-size           : 18px;
    line-height         : 26px;
    color               : #fff;
    text-shadow         : 1px 1px 2px #000;
    background-image    : url('//media.slotland.eu/en/file/image/style/bottom_header2_background.gif');
    background-repeat   : repeat-x;
    background-position : 0 bottom;
    text-align          : left;
}
h3, .header3 {
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-style          : italic;
    font-weight         : bold;
    font-size           : 16px;
    color               : #fff;
    text-shadow         : 1px 1px 2px #000;
    text-align          : left;
}
h4, .header4 {
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-style          : italic;
    font-weight         : bold;
    font-size           : 14px;
    color               : #fff;
    text-shadow         : 1px 1px 2px #000;
    text-align          : left;
}
h1.noBottom, h2.noBottom, h3.noBottom, h4.noBottom {
    margin-bottom       : 0;
}
h1.red, h2.red, h3.red, h4.red {
    background-image    : url('//media.slotland.eu/en/file/image/style/line_red.png');
}
h1.green, h2.green, h3.green, h4.green {
    background-image    : url('//media.slotland.eu/en/file/image/style/line_green.png');
}
h1.yellow, h2.yellow, h3.yellow, h4.yellow {
    background-image    : url('//media.slotland.eu/en/file/image/style/line_yellow.png');
}
h1.cyan, h2.cyan, h3.cyan, h4.cyan {
    background-image    : url('//media.slotland.eu/en/file/image/style/line_cyan.png');
}
h1.orange, h2.orange, h3.orange, h4.orange {
    background-image    : url('//media.slotland.eu/en/file/image/style/line_orange.png');
}

ul li {
    margin-top          : 0.25em;
    margin-bottom       : 0.25em;
}
ol li {
    margin-top          : 1em;
    margin-bottom       : 1em;
}

img.round {
    border-radius       : 4px;
    -moz-border-radius  : 4px;
}

#bottomContainer.relogin {
    color               : #FFFFFF;
    font-size           : 14px;
}
#bottomContainer.relogin h1 {
    font-size           : 30px;
    text-shadow         : none;
    background-image    : url('//media.slotland.eu/en/file/image/style/bottom_header1_background_red.png');
    background-repeat   : repeat-x;
    background-position : 0 bottom;
    padding-left        : 190px;
    padding-bottom      : 2px;
}
.relogin p, .relogin ul {
    padding-left        : 190px;
    list-style-position : inside;
}

.relogin form {
    margin-top          : 50px;
    padding-left        : 190px;
}
.relogin .reloginLabel {
    margin-bottom       : 10px;
}
.relogin label {
    margin-left         : -8px;
    padding             : 4px 8px 4px 8px;
    font-size           : 16px;
    font-weight         : bold;
}
.relogin .error label {
    background-color    : #d10010;
}
.relogin form input[type="password"] {
    height              : 29px;
    vertical-align      : top;
    border-width        : 0px;
    margin-right        : 10px;
}

/* error and info boxes */
.notification {
    min-height          : 36px;
}
.notification.success {
    color               : white;
    min-height          : 66px;
}
.notification.success a {
    color               : white;
}
.notification.noicon .icon {
    display             : none;
}
.notification.noicon .content {
    padding             : 10px 20px;
}
.notification.big .content {
    font-size           : 18px;
}
.notification.success .icon {
    width               : 61px;
    height              : 51px;
    background-image    : url('//media.slotland.eu/en/file/image/style/icon_success.png');
    background-repeat   : no-repeat;
    background-position : 8px 6px;
    position            : absolute;
}
.notification.success .content {
    padding             : 10px 0 10px 85px;
}
.notification.success .content label {
    margin-top          : -8px;
    padding-bottom      : 4px;
}
.notification.info {
    background-color    : #444444;
    color               : white;
}
.notification.info a {
    color               : white;
}
.notification.error, .notification.warning {
    background-color    : #ffc925;
    background-image    : url('//media.slotland.eu/en/file/image/style/error_background.png');
    background-repeat   : repeat;
    color               : black;
}
.notification.error a, .notification.warning a {
    color               : black !important;
}
.notification .content {
    padding             : 10px 42px;
}
.notification.error .content, .notification.warning .content {
    background-image    : url('//media.slotland.eu/en/file/image/style/error_header_background.png');
    background-repeat   : repeat-x;
    background-position : 0 0;
}
.notification.info .icon {
    width               : 36px;
    height              : 34px;
    background-image    : url('//media.slotland.eu/en/file/image/style/icon_info.png');
    background-repeat   : no-repeat;
    background-position : 8px 6px;
    position            : absolute;
}
.notification.error .icon, .notification.warning .icon {
    width               : 36px;
    height              : 34px;
    background-image    : url('//media.slotland.eu/en/file/image/style/icon_error.png');
    background-repeat   : no-repeat;
    background-position : 8px 6px;
    position            : absolute;
}
.notification .content label {
    display             : block;
    font-weight         : bold;
    font-size           : 16px;
    padding             : 2px 0;
}
.notification ul {
    padding-left        : 20px;
    margin              : 0;
}
.notification ul li {
    margin              : 0;
}

.help_popup {
    position            : absolute;
    display             : none;
    width               : 300px;
    background-color    : #222;
    border              : solid 1px #444;
    padding             : 1em;
    color               : #999;
    text-align          : justify;
}

#bottomContainerGames {
    clear               : both;
    padding-left        : 0px;
    padding-right       : 0px;
    padding-top         : 10px;
    padding-bottom      : 20px;
    width               : 1004px;
    background-image    : url('//media.slotland.eu/en/file/image/style/bottom_background.png');
    background-repeat   : repeat-x;
    color               : #999;
}

#bottomContainer a, #bottomContainerGames a {
    color               : #fff;
}

#bottomContainer a:hover, #bottomContainerGames a:hover {
    color               : #fc0;
}

.bottomContainerBlock {
    margin              : 10px;
    margin-bottom       : 0;
    display             : block;
    width               : 948px; /* full width */
}
.bottomContainerBlock.halfWidth {
    width               : 465px;
    display             : inline-block;
    vertical-align      : top;
    text-align          : justify;
}

.bottomContainerBlockContent {
    font-weight         : normal;
}
.leftColumn {
    float               : left;
    width               : 465px;
    text-align          : justify;
    margin-bottom       : 1em;
}
.game .leftColumn, .leftColumn.narrow {
    width:              390px; /* rest, 2*465 - 540 */
}

.bottomContainerBlockContent .rightColumn, #bottomContainer .rightColumn {
    float               : right;
    width               : 465px;
    text-align          : justify;
    margin-bottom       : 1em;
}
#bottomContainer.game .rightColumn {
    width:              540px;  /* pchart width */
}

.bottomContainerBlockContent.logos img {
    padding-right       : 3px;
}
#bottomContainer .securityNote {
    height              : 32px;
    background-color    : #444444;
    background-image    : url('//media.slotland.eu/en/file/image/style/security_icon.png');
    background-repeat   : no-repeat;
    background-position : 7px center;   /* 7px 2px ? */
    border-top          : solid 1px black;
    color               : white;
    text-shadow         : 1px 1px 4px #222;
    padding-left        : 42px;
    font-style          : italic;
    font-size           : 14px;
    line-height         : 2.6em;
}
#bottomContainer .formFooter .securityNote {
    background-color    : transparent;
    color               : #999;
    border              : 0;
    float               : left;
    width               : 40%;
    line-height         : 1.25em;
    margin-top          : 10px;
}
#bottomContainer .errorNotice {
    background-color    : #ffda00;
    background-image    : url('//media.slotland.eu/en/file/image/style/background_error.png');
    border-top          : solid 1px black;
    color               : black;
    height              : 32px;
    font-style          : italic;
    font-size           : 14px;
    line-height         : 2.6em;
    padding             : 0;
}
#bottomContainer .errorNotice .icon {
    float               : left;
    width               : 42px;
    height              : 32px;
}
#bottomContainer .errorNotice .icon.error {
    background-image    : url('//media.slotland.eu/en/file/image/style/icon_error.png');
    background-repeat   : no-repeat;
    background-position : 7px center;
}

#bottomContainer .registerSteps {
    height              : 36px;
    margin-right        : 55px;
    margin-top          : 15px;
    background-position : right center;
    background-repeat   : no-repeat;
    text-align          : left;
    color               : white;
}
#bottomContainer .registerSteps.right {
    width               : 334px;
    float               : right;
}
#bottomContainer .registerSteps.step1 {
    background-image    : url('//media.slotland.eu/en/file/image/style/register_steps_1.png');
}
#bottomContainer .registerSteps.step2 {
    background-image    : url('//media.slotland.eu/en/file/image/style/register_steps_2.png');
}
#bottomContainer .registerSteps.step3 {
    background-image    : url('//media.slotland.eu/en/file/image/style/register_steps_3.png');
}
#bottomContainer .registerPromo {
    float               : left;
    width               : 430px;    /* 500 - 70 */
    margin-top          : 15px;

    background-image    : url('//media.slotland.eu/en/file/image/style/register_promo_image.png');
    background-repeat   : no-repeat;
    background-position : 15px top;
    padding-left        : 70px;
    padding-top         : 125px;

    font-style          : italic;
    font-size           : 14px;
}
#bottomContainer .registerPromo cite {
    display             : block;
    text-align          : right;
}

#bottomContainer .formColumn {
    margin-top          : 15px;
}
#bottomContainer .formColumn.right {
    margin-right        : 60px;
    float               : right;
    clear               : right;
    text-align          : right;
}
#bottomContainer .formColumn.left {
    margin-left         : 40px;
    float               : left;
    clear               : left;
    text-align          : left;
}
#bottomContainer .formColumn.summary {
    background-color    : #282828;
    margin-left         : 0;
    padding             : 15px 30px;    /* 15 + 15 margin */
    border-radius       : 10px;
    -moz-border-radius  : 10px;
    text-align          : left;
}
#bottomContainer.leftMenu .formColumn.summary {
    width               : 250px;
}
#bottomContainer .formColumn p {
    text-align          : justify;
    color               : #ccc;
    /*margin              : 0;*/
    width               : 410px;
}

/* used on more places, just the color! */
.mandatory {
    color               : #fc0;
}
.formRow {
    margin              : 8px 0;
    min-height          : 24px; /* 20 + border + 2 extra */
}
.formRow.taller {
    margin-top          : 25px;
}
.formRow.right {
    text-align          : right;
}

#footerDeposit hr {
    border-style        : solid;
    border-color        : #333;
    border-width        : 1px 0 0 0;
}

.formRow hr {
    width               : 100%;
    border-style        : solid;
    border-color        : #333;
    border-width        : 1px 0 0 0;
}

.progress .item {
    height              : 40px;
    padding-left        : 40px;
    font-size           : 20px;
    line-height         : 2em;
    font-style          : italic;
    background-repeat   : no-repeat;
    background-position : left center;
}
.progress .item.processing {
    background-image    : url('//media.slotland.eu/en/file/image/style/loading_small.gif');
    color               : #fff;
}
.progress .item.done {
    background-image    : url('//media.slotland.eu/en/file/image/style/icon_small_success.png');
    color               : #3cf53c;
}

#bottomContainer .formColumn .formRow {
    width               : 350px;
}
#bottomContainer .formColumn.right .formRow.checkbox {
    /* text-align          : left; */
    padding-left        : 10px;
    width               : 340px;    /* 350 - 10 padding-left */
}
.halfWidth .formRow input[type="text"], .halfWidth .formRow input[type="password"] {
    width               : 150px;
}
#bottomContainer .formColumn .formRow.fullWidth input[type="text"], #bottomContainer .formColumn .formRow.fullWidth input[type="password"] {
    width               : 336px;    /* 350 - 10 margin-left - 4 (2x padding + border) */
    margin-left         : 10px;
}
#bottomContainer .formColumn .formRow.fullWidth select {
    width               : 340px;    /* 350 - 10 margin-left */
    margin-left         : 10px;
}
.formRow.fullWidth label {
    width               : 330px;    /* 350 - 10 padding-left - 10 extra space*/
}
.formRow.fullWidth.error label {
    background-image    : none;     /* get rid of arrow pointing to nowhere */
    background-color    : #d10010;
}
.game .leftColumn .formRow input[type="text"], .game .leftColumn .formRow input[type="password"], .leftColumn.narrow .formRow input[type="text"], .leftColumn.narrow .formRow input[type="password"] {
}
/* quick deposit form is smaller */
.game .leftColumn .quickDeposit .formRow input[type="text"], .game .leftColumn .quickDeposit .formRow input[type="password"], .leftColumn.narrow .quickDeposit .formRow input[type="text"], .leftColumn.narrow .quickDeposit .formRow input[type="password"] {
    width               : 100px;
}
/* left menu page form overrides */
#bottomContainer.leftMenu .formColumn .formRow p {
    width               : 335px;
    float               : right;
}
#bottomContainer.leftMenu .formColumn.left {
    margin-left         : 0;
}
#bottomContainer.leftMenu .formColumn.right {
    margin-right        : 0;
}
#bottomContainer.leftMenu .formRow label {
    padding-left        : 0;
    width               : 145px;
}
#bottomContainer.leftMenu .formRow input[type="text"], #bottomContainer.leftMenu .formRow input[type="password"] {
    width               : 185px;
}
#bottomContainer.leftMenu .formRow select {
    width               : 189px;    /* 185 + 2x padding + border */
}
#bottomContainer.leftMenu .formColumn.right .formRow.checkbox {
    padding-left        : 20px;
    width               : 330px;
}
#bottomContainer.leftMenu .formRow label.checkbox {
    width               : 295px;
    text-align          : justify;
}
#bottomContainer.leftMenu .formFooter .buttons {
    margin-right        : 0;
}

.quickDeposit {
    width               : 510px;
}
.quickDeposit.halfWidth {
    width               : 465px;
}
.game .leftColumn .quickDeposit, .leftColumn.narrow .quickDeposit {
    width               : 390px;
}

.quickDepositDisallowed {
    padding-bottom      : 10px;
}

.quickDepositDisallowed label {
    display             : block;
    font-weight         : bold;
    padding             : 2px 0;
}

.halfWidth .formRow select {
    /* padding and border has no effect - 4px in total */
    width               : 154px;
}
.game .leftColumn .formRow select, .leftColumn.narrow .formRow select {
    width               : 104px;
}

.halfWidth .formRow label {
    width               : 155px;
    padding-left        : 0;
}

#termsAndConditionsForm span.mandatory {
    margin-top          : 4px;
}

#termsAndConditionsForm label {
    text-align          : justify;
}

.formRow .comment {
    color               : #999;
    width               : 310px;
    text-align          : right;
    font-size           : 12px;
}
.game .leftColumn .formRow .comment. .leftColumn.narrow .formRow .comment {
    width               : 230px;
}
.game .leftColumn .formRow label, .leftColumn.narrow .formRow label {
    padding-left        : 0;
}

.halfWidth .formRow.error label {
    width               : 145px;
    padding-left        : 10px;
}
.rightButton {
    float               : right;
    width               : 140px;
}
.register .formRow label {
    width               : 182px;
    padding-left        : 0;
}
.register.right .formRow label {
    width               : 130px;
    padding-left        : 10px;
}
.formRow label.checkbox {
    width               : 300px;
    color               : #ccc;
    float               : right;
    line-height         : 1.25em;
    height              : auto;
}
.register .formRow label.checkbox {
    width               : 340px;
}
.register.right .formRow label.checkbox {
    width               : 300px;
}
.formRow.mandatory label.checkbox {
    color               : #ccc;
}
.formRow.mandatory.error label.checkbox {
    background-image    : none;
}
#bottomContainer.leftMenu .depositBlock {
    position: relative; /* to make absolute work */
}
#bottomContainer.leftMenu .depositBlock .formColumn {
    min-height          : 255px;
}
#bottomContainer.leftMenu .depositBlock .formColumn.compact {
    min-height          : 0;
}
#bottomContainer.leftMenu .depositBlock .bonuslets {
    float               : right;
    width               : 232px;
    background-color    : #282828;
    padding             : 5px 30px;    /* 15 + 15 margin */
    border-radius       : 10px;
    -moz-border-radius  : 10px;
}
#bottomContainer.leftMenu .depositBlock .wide .formRow label {
    width               : 220px;
}
#bottomContainer.leftMenu .depositBlock .formRow label.checkbox {
    width               : 295px;
    color               : #ccc;
}
#bottomContainer.leftMenu .depositBlock .formRow label.cards_radio {
    vertical-align      : top;
    float               : none;
    width               : auto;
    height              : auto;
    color               : #fc0;
    padding-left        : 10px;
    line-height         : 1.25em;
}
#bottomContainer.leftMenu .depositBlock .formRow label.cards_radio.blocked {
    color               : #f00;
}
#bottomContainer.leftMenu .depositBlock .formRow label.cards_radio.single_line {
    vertical-align      : baseline;
}
#bottomContainer.leftMenu .depositBlock .wide .formRow input[type="text"], #bottomContainer.leftMenu .depositBlock .formRow input[type="password"] {
    width               : 100px;
}
#bottomContainer.leftMenu .withdrawalBlock {
    position: relative; /* to make absolute work */
}
#bottomContainer.leftMenu .withdrawalBlock .formRow label.cards_radio.blocked {
    color               : #f00;
}
#bottomContainer.leftMenu .withdrawalBlock input[type="text"], #bottomContainer.leftMenu .withdrawalBlock input[type="password"] {
    width               : 100px;
}
#bottomContainer.leftMenu .withdrawalBlock label {
    width               : 220px;
}
.formText {
    height              : auto;
    text-align          : justify;
    width               : 350px;
    margin              : 15px 0;
    color               : #ccc;
}
.quickDeposit .formText {
    width               : auto;
}
.formNote {
    height              : auto;
    text-align          : justify;
    width               : 350px;
    margin              : 15px 0;
    color               : #999;
}
.quickDeposit .formNote {
    width               : auto;
}
#bottomContainer.leftMenu .formColumn .formNote {
    width               : 335px;
    float               : right;
}
/* checkbox frame hack 1 */
.formRow.mandatory span.mandatory {
    float               : left;
    display             : block;
    margin-right        : 8px;
    width               : 20px;
    height              : 19px;
    margin-bottom       : -0.2em;
    background-color    : #fc0;
}
/* checkbox frame hack 2 (">" is browser hack) */
/* XXX
.formRow.mandatory span.mandatory input[type="checkbox"] {
    position            : absolute;
    margin              : 3px 0 0 4px;
    >margin             : -1px 0 0 0px;
    padding             : 0;
}
*/
.formRow input[type="text"], .formRow input[type="password"] {
    width               : 200px;
    height              : 18px;
    padding             : 1px;
    border              : solid 1px #999;
    background-color    : #444;
    color               : white;
}
.formRow select {
    width               : 204px;    /* 200 + 2x padding + border */
    height              : 22px;     /* 18  + 2x padding + border */
    border              : solid 1px #999;
    background-color    : #444;
    color               : white;
}
.formRow label {
    color               : #ccc;
    display             : inline-block;
    line-height         : 22px;
    height              : 22px;
    width               : 130px;    /* 140 - 10 padding-left */
    padding-left        : 10px;
    text-align          : left;
}
.formRow.mandatory.error span.mandatory {
    background-color    : #d10010;
}
.formRow.error label {
    background-image    : url('//media.slotland.eu/en/file/image/style/background_field_error.png');
    background-repeat   : no-repeat;
    background-position : right center;
    color               : white;
}
.formRow.mandatory label {
    color               : #fc0;
}
.formRow.mandatory label.plain {
    width               : auto;
    display             : inline;
    color               : #ccc;
}
.formRow.mandatory.error label.plain {
    background-image    : none;
}
.formRow label a {
    color               : #ccc;
}

.formFooter {
    padding-top         : 20px;
    clear               : both;
    min-height          : 54px;
}
.formFooter.right {
    padding-top         : 20px;
    clear               : right;
    float               : right;
    min-height          : 54px;
}

.formFooter .importantNote {
    float               : left;
    height              : 54px;
    padding-left        : 110px;
    background-image    : url('//media.slotland.eu/en/file/image/style/icon_important.png');
    background-repeat   : no-repeat;
    background-position : 70px center;
    line-height         : 4.3em;
}
#bottomContainer.leftMenu .formFooter .importantNote {
    background-position : left center;
    padding-left        : 40px;
}
.game .leftColumn .formFooter .importantNote, .leftColumn.narrow .formFooter .importantNote {
    background-position : left center;
    padding-left        : 50px;
}
.formFooter .buttons {
    float               : right;
    margin-right        : 52px;
}
.formFooter .buttons.small {
    float               : left;
    margin-top          : 24px;
}
.game .leftColumn .formFooter .buttons, .leftColumn.narrow .formFooter .buttons {
    margin-right        : 0;
}
.game .leftColumn .formFooter .buttons.small, .leftColumn.narrow .formFooter .buttons.small {
    margin-left         : 0;
}

.formFooter .buttons button, .formFooter .buttons input, .formFooter .buttons .working {
    width               : 166px;
    height              : 54px;
}

.formFooter .buttons .working {
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-weight         : bold;
    font-size           : 30px;
    line-height         : 60px;
    background-image    : url('//media.slotland.eu/en/file/image/style/loading_med.gif');
    background-repeat   : no-repeat;
    background-position : 180px center;
    text-align          : right;
    padding-right       : 55px;
    display             : none;
}

table.weeklyWinners tr td:nth-child(3n+1) {
    width               : 50px;
}

table.weeklyWinners tr td:nth-child(3n+2) {
    width               : 178px;
}

table.weeklyWinners tr td:nth-child(3n+3) {
    width               : 125px;
}

table.weeklyWinners tr:first-child td.important {
    font-weight         : bold;
    color               : #fff;
}
table.weeklyWinners td.important, table.winners td.important {
    font-weight         : bold;
}
table.winners td.most_important {
    font-weight         : bold;
    color               : #fff;
}

table.verticalBar {
    border-spacing      : 0;
    margin              : 10px 0 10px 66px;
}
table.verticalBar th {
    color               : white;
    font-weight         : bold;
    padding             : 2px 20px;
    text-align          : right;
    border-right        : 1px solid #333;
}
table.verticalBar td {
    padding             : 2px 20px;
}

table.grid {
    border-spacing      : 0;
    margin              : 10px 0 10px 66px;
}
table.grid th, table.grid td {
    padding             : 4px 20px;
    text-align          : left;
    border-right        : 1px solid #333;
    border-bottom       : 1px solid #333;
}
table.grid th {
    color               : white;
    font-weight         : bold;
}
table.grid td:last-child, table.grid th:last-child {
    border-right        : 0;
}
table.grid tr:last-child td {
    border-bottom       : 0;
}
table.grid td.right {
    text-align          : right;
}
table.grid td.footer {
    text-align          : right;
    padding             : 11px 0 0 0; /* 22 / 2 */
}
table.grid td.footer input {
    margin-left         : 11px; /* 22 / 2 */
}

#historyTable tr {
    height              : 40px;
}

.buttonInstantPlay {
    background-image    : url('//media.slotland.eu/en/file/image/style/button_instant_play.png');
    background-repeat   : no-repeat;
    width               : 105px;
    height              : 33px;
    display             : block;
    position            : absolute;
    left                : 145px;
    bottom              : 13px;
}

.buttonCurrentlyUnavailableGame {
    background-image    : url('//media.slotland.eu/en/file/image/style/button_currently_unavailable.png');
    background-repeat   : no-repeat;
    width               : 150px;
    height              : 33px;
    display             : block;
    position            : absolute;
    left                : 145px;
    bottom              : 13px;
}

.buttonUnavailableOnDeviceGame {
    background-image    : url('//media.slotland.eu/en/file/image/style/button_unavailable_on_device.png');
    background-repeat   : no-repeat;
    width               : 150px;
    height              : 33px;
    display             : block;
    position            : absolute;
    left                : 145px;
    bottom              : 13px;
}

.allGamesSingleGame {
    position            : relative;
    display             : block;

    width               : 290px;
    height              : 141px;
    padding-left        : 12px;
    padding-top         : 14px;
    padding-right       : 20px;
    margin-bottom       : 3px;
    margin-right        : 2px;
    margin-top          : 3px;

    /*vertical-align:     top;*/
    text-align          : left;
    font-size           : 13px;
    text-decoration     : none;
    color               : #999;
}
.allGamesSingleGame img {
    width:              128px;
    height:             128px;
    float:              left;
    margin-right:       10px;
}

a .allGamesSingleGame {
    cursor              : pointer;
}
a:hover .allGamesSingleGame, .allGamesSingleGame.active {
    color               : #feed00;
    background-image    : url('//media.slotland.eu/en/file/image/style/game_highlight_background.gif');
}

#bottomContainerGames td a {
    text-decoration     : none;
}

.allGamesSingleGameIcon {
    position		: absolute;
    width               : 128px;
    height              : 128px;
}

.allGamesSingleGame .new {
    display             : block;
    position		: absolute;
    left                : 12px;
    top                 : 14px;
    width               : 61px;
    height              : 62px;
    background-image    : url('//media.slotland.eu/en/file/image/style/game_new_badge.png');
    background-repeat   : no-repeat;
}

.allGamesSingleGameTitle {
    font-size           : 15px;
    font-weight         : bold;
    display             : block;
    margin-top          : 6px;
}

.allGamesRowSeparator {
    clear               : both;
    margin-left         : 12px;
    width               : 945px;
    height              : 1px;
    font-size           : 1px;
    background-color    : #560808;
}

.allGamesSingleGameDescription {
    font-style          : italic;
    line-height         : 1.2em;
}

#allGamesList {
    width               : 986px;
    padding-left        : 18px;
}
#allGamesList h1 {
    margin-left         : 12px;
    margin-right        : 30px;
}

#game {
    margin-top          : 25px;
}

#game #panel {
    width               : 610px;
    margin              : 15px auto 0 auto;
}
#game #panel #bonus {
    float               : right;
    color               : #666;
    font-size           : 16px;
}

#game #panel .cash {
    font-size           : 30px;
}
#game #panel .cash label {
    font-size           : 20px;
    color               : #888;
    margin-right        : 0.5em;
}
#game #panel #cash {
    font-size           : 20px;
    color               : #888;
}
#game #panel #win {
    color               : #fff;
    margin-left         : 20px;
}

#game #panel .message {
    font-size           : 17px;
    color               : #e90;
    text-align          : center;
    margin-top          : 6px;
    width               : 610px;
    min-height          : 25px;
}
#game #panel #message1.message {
    position            : absolute;
}

#game #gamePreview {
    text-align          : center;
    position            : relative;
}

#game #gamePreview #gamePreviewMark {
    position            : absolute;
    top                 : -25px;
}

#game #gamePreviewNotification {
    margin              : 30px 0px 0px 0px;
    height              : 37px;
    background-color    : #fbca03;
    background-image    : url('//media.slotland.eu/en/file/image/style/error_header_background.png');
    background-repeat   : repeat-x;
    background-position : 0 0;
    color               : #000000;
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    text-align          : center;
    font-size           : 28px;
    font-weight         : bold;
    padding             : 7px 0px 0px 0px;
    letter-spacing      : 5px;
}

#game #gamePreviewNotification img {
    margin              : 0px 15px 0px 0px;
    vertical-align      : top;
}

.bets table,
.coins table {
    width               : 390px;
    text-align          : left;
    margin              : 0;
    padding             : 0;
    border-spacing      : 0;
    border              : 0;
}
.bets table tr td,
.coins table tr td {
    margin              : 0;
    padding             : 3px 0;
    border-bottom       : 1px solid #333;
    border-right        : 1px solid #333;
    text-align          : center;
}
.bets table tr td.left {
    text-align          : left;
}
.bets table tr td a {
    text-decoration     : none;
}
.bets table tr.betSummary td {
    border-bottom       : 0;
    border-right        : 0;
    text-align          : right;
    font-weight         : bold;
    border-top          : 3px solid #333;
}
.bets table tr.lines td {
    border-bottom       : 0;
    border-right        : 0;
}
.bets table tr.lastRow td {
    border-bottom       : 0;
}
.bets table tr td.lastCol {
    border-right        : 0;
}

.pchart table {
    width               : 540px;
    text-align          : left;
    margin              : 0;
    padding             : 0;
    border-spacing      : 0;
    border              : 0;
}

.pchart table tr td {
    width               : 174px;    /* 180 - 6 */
    vertical-align      : top;
    margin              : 0;
    padding             : 8px;
    border-bottom       : 1px solid #333;
    border-right        : 1px solid #333;
}
.pchart.simple table tr td {
    width               : auto;
    vertical-align      : middle;
    padding             : 2px;
    border-right        : 0;
    text-align          : right;
}
.pchart.simple table tr td.title {
    text-align          : left;
}
.pchart table tr.lastRow td {
    border-bottom       : 0;
}
.pchart table tr td.lastCol {
    border-right        : 0;
}
.pchart table img {
    float               : left;
}
.pchart.simple table img {
    float               : none;
}
.pchart table .row {
    margin-left         : 65px;
    font-size           : 18px;
    color               : #e0e0e0;
}
.pchart table td p {
    font-size           : 14px;
    /* color               : #e0e0e0; */
    color               : #999;
    margin              : 0 0 0 65px;   /* 65 left */
}
.pchart table .row .count {
    color               : #ff0000;
}
.pchart table .row .multiplier {
    font-weight         : bold;
}
/*
#pchart .cell .row.jackpot .multiplier {
    color               : #ff0000;
}
*/

.pchart .notes {
    color               : #999;
    font-size           : 12px;
    margin              : 0 10px;
}
.pchart .notes p {
    margin              : 0.5em 0;
}


#footer {
    width               : 100%;
    font-size           : 11px;
    clear               : both;
    /* XXX ???
    margin-top          : 10px;
    */
    padding-top         : 20px;
    padding-bottom      : 20px;
    text-align          : center;
    background-color    : #1d1d1d;
}

.clear {
    clear               : both;
    margin              : 0;
    padding             : 0;
    width               : 100%;
    height              : 1px;
}

.hidden {
    display             : none;
}

.message_item {
    padding             : 8px 0px 8px 40px;
    border-bottom       : 1px solid #542d00;
    background-repeat   : no-repeat;
    background-position : 0px 8px;
}
.message_item .header {
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-size           : 16px;
    font-style          : italic;
    font-weight         : bold;
    color               : white;
}
.message_item .header.right {
    font-family         : 'Arial', 'Helvetica', sans-serif;
    font-size           : 12px;
    font-style          : italic;
    font-weight         : normal;
    float               : right;
}
.message_item .header a {
    text-decoration     : none;
}
.message_item .content {
    font-family         : 'Arial', 'Helvetica', sans-serif;
    font-size           : 13px;
    color               : #ccc;
}

.message_item.bonus_received {
    background-image    : url('//media.slotland.eu/en/file/image/style/news_icon_coins.png');
}
.message_item.internal_message {
    background-image    : url('//media.slotland.eu/en/file/image/style/news_icon_message.png');
}
.message_item.jackpot {
    background-image    : url('//media.slotland.eu/en/file/image/style/news_icon_prize2.png');
    width               : auto;
    height              : auto; /* conflicts with .jackpot element CSS */
}
.message_item.newsletter {
    background-image    : url('//media.slotland.eu/en/file/image/style/news_icon_letter.png');
}
.message_item.big_win {
    background-image    : url('//media.slotland.eu/en/file/image/style/news_icon_coinpile.png');
}
.message_item.withdrawal {
    background-image    : url('//media.slotland.eu/en/file/image/style/news_icon_money.png');
}


/* bonus code coupon detail {{{ */
#bonusCodeDetail {
    margin              : 40px 0px 0px 0px;
}

#bonusCodeDetail .code {
    float               : left;
    text-align          : center;
    margin              : 0px;
    width               : 280px;
}

#bonusCodeDetail .code .info {
    color               : #FFCC00;
    font-size           : 16px;
    margin              : 0px 0px 30px 0px;
}

#bonusCodeDetail .code .name {
    color               : #FFFFFF;
    font-size           : 24px;
    font-weight         : bold;
    margin              : 0px 0px 50px 0px
}

#bonusCodeDetail .details {
    margin              : 0px 0px 0px 300px;
}

#bonusCodeDetail .details table {
    width               : 100%;
    margin              : 0px 0px 20px 0px;
    font-weight         : bold;
}

#bonusCodeDetail .details table td {
    padding             : 10px 0px 10px 0px;
    background          : #272727;
}

#bonusCodeDetail .details table td.name {
    padding-left        : 60px;
}

#bonusCodeDetail .details table td.value {
    color               : #FFFFFF;
    padding-left        : 30px
}
/* }}} */

/* redeem bonus code {{{ */
#redeemBonusCode {
    margin              : 60px 0px 0px 0px;
}
/* }}} */

/* dashboad bonus code active {{{ */
.bonusCodeActive {
    text-align          : center;
    font-size           : 16px;
    color               : #FFFFFF;
}

.bonusCodeActive p.code {
    margin              : 0px;
    font-size           : 26px;
    font-weight         : bold;
    color               : #C5C5C5;
}
/* }}} */

/* max cashout withdrawal {{{ */
#maxcwd,
#maxcprompt {
    margin: 0px;
    padding: 20px 0px 0px 0px;
}

#maxcwd table {
    margin: 40px 0px 30px 0px;
    padding: 0px;
    border: none;
    border-spacing: 0px;
    font-size: 16px;
    font-weight: bold;
}

#maxcwd table td {
    padding: 2px 10px 2px 0px;
    border: none;
}

#maxcprompt p {
    margin: 13px 0px 20px 0px;
    line-height: 1.5em;
}

#maxcprompt .buttonContainer {
    margin: 40px 0px 0px -10px;
}

#maxcprompt .buttonContainer p {
    margin: 0px 0px 8px 12px;
    font-size: 15px;
}

#maxcprompt .buttonContainer button {
    overflow: visible;
}
/* }}} */

/* payment method state {{{ */
#pmStateText {
    position: absolute;
    left: 350px;
    top: 0px;
    width: 250px;
    color: red;
    margin: 0px 0px 0px 10px;
    text-indent: -10px;
}
/* }}} */

/* global {{{ */
.infoMsg {
    padding             : 0px 0px 0px 35px;
    margin              : 40px 0px 10px 0px;
    background          : url('//media.slotland.eu/en/file/image/style/icon_info.png') no-repeat left top;
    font-weight         : bold;
    line-height         : 1.5;
}

.centerButton {
    margin              : 20px 0px 0px 0px;
    text-align          : center;
}

.formBig {
    text-align          : center;
}

.formBig label {
    display             : block;
    width               : 302px;
    margin              : 0px auto 8px auto;
    padding             : 4px 8px 4px 8px;
    color               : #FFFFFF;
    font-size           : 14px;
    font-weight         : bold;
}

.formBig input[type="text"] {
    width               : 300px;
    padding             : 8px;
    border              : 1px solid #A7A7A7;
    background          : #3F3F3F;
    color               : #FFFFFF;
    font-size           : 22px;
}

.formBig.error label {
    background-color    : #d10010;
}

.halfWidth .formBig label {
    width               : 242px;
}

.halfWidth .formBig input[type="text"] {
    width               : 240px;
    font-size           : 18px;
}

.hiWhite {
    color               : #fff;
}

.hiYellow {
    color               : #fc0;
}

/* }}} */
