html
{
}

BODY {
    margin: 0px;
    padding: 0px;
    background-color: #151515;
}

.mainholder {
    position: absolute;
    top: 151px;
    bottom: 37px;
    overflow: auto;
    width: 100%;
    background-color: Black;
    background-image: url(/shared/images/background.jpg);
    background-position: center top;
    background-repeat: repeat-y;
}

.main {

}

.mobileorientation {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 999999;
}

    .mobileorientation > div {
        font-size: 40px;
    }

.smiley {
    vertical-align: middle;
}

.footer TD
{
    font-family: Arial;
    font-size: 10px;
    color: #CCCCCC;
}

.footer TD P {
    font-family: Arial;
    font-size: 10px;
    color: #CCCCCC;
}

.footer A
{
    color: #3399CC;
}

P, FORM
{
    margin:0px;
}

IMG
{
    border:0px;
    margin:0px;
    padding:0px;
}

TD,P,DIV,BODY
{
	font-family: slMain;
	font-size: 14px;
	color: white;
    border-radius:0px;
}

INPUT,TEXTAREA,SELECT,OPTION
{
	font-family: slMain;
	font-size: 14px;
	color: white;
    border-radius:0px;
    border: 1px solid #656565;
    background-color: #2D2D2D;
}

A
{
	text-decoration: none;
	cursor: pointer;
	color: yellow;
}

A:hover
{
	text-decoration: none;
}

.clickable
{
    cursor: pointer;
}

.discount50
{
    position: absolute;
}

.discount50 IMG
{
    position: absolute;
    top: -5px;
    left: 80px;
}

.menu TD
{
    font-size: 17px;
}

.menu TD.home
{
    padding-left: 5px;
    padding-right: 7px;
    cursor: pointer;
}

.menu TD.homeclick
{
    padding-left: 5px;
    padding-right: 7px;
    cursor: pointer;
}

.menu TD.option
{
    position: relative;
    padding-left: 7px;
    padding-right: 7px;
    cursor: pointer;
}

    .menu TD.premium {
        padding-left: 29px !important;
        background: url(/shared/images/icon_premium.png) 7px 2px no-repeat;
    }

.menu td.newversion
{
    color: yellow;
}

.menu TD.loginstatus
{
    padding-left: 7px;
    padding-right: 7px;
}

.menu TD.optionclick
{
    padding-left: 7px;
    padding-right: 7px;
    cursor: pointer;
    background-color: #EC1747;
}

.sidelogin
{
    position: relative;
    background-color:#1A1A1A;
    padding: 28px 13px 8px 13px;
}

.login TD
{
    font-size: 15px;
    color: #CCCCCC;
}

.login .field
{
    font-family: Arial;
    font-size: 15px;
    width:170px;
    padding: 4px;
}

.login INPUT.login {
    background-image: url(/shared/images/blank.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #E1E1E1;
    border: 0px;
    border-radius: 6px;
    color: #999999;
    font-size: 25px;
    cursor: pointer;
    width: 90px;
    padding: 0px;
}

.login INPUT.login:hover
{
    background-color: White;
}

.login INPUT.facebook {
    background-image: url(/shared/images/login_facebook.png);
    background-repeat: no-repeat;
    background-color: #383838;
    background-position: right center;
    border: 0px;
    border-radius: 4px;
    color: #999999;
    font-size: 18px;
    cursor: pointer;
    padding: 0px 24px 0px 6px;
    width: 180px;
    text-align: left;
}

.login INPUT.google:hover
{
    background-color: #444444;
}

.login INPUT.google {
    background-image: url(/shared/images/login_google.png);
    background-repeat: no-repeat;
    background-color: #383838;
    background-position: right center;
    border: 0px;
    border-radius: 4px;
    color: #999999;
    font-size: 18px;
    cursor: pointer;
    padding: 0px 24px 0px 6px;
    width: 180px;
    text-align: left;
}

.login INPUT.facebook:hover
{
    background-color: #444444;
}

A.loginregister
{
    position: relative;
    font-size: 15px;
    color: #EC1848;
}

A.loginregister:hover
{
    color: White;
}

A.loginrecover
{
    font-size: 15px;
    color: #CCCCCC;
}

A.loginrecover:hover
{
    color: White;
}

A.profile
{
    position: absolute;
    margin-left: 15px;
    margin-top: 110px;
    font-size: 15px;
    color: #CCCCCC;
}

A.profile:hover
{
    color: White;
}

A.changepassword
{
    position: absolute;
    margin-left: 15px;
    margin-top: 140px;
    font-size: 15px;
    color: #EC1848;
}

A.changepassword:hover
{
    color: White;
}

A.lnkAzulzen:hover
{
    color: White;
}

.serverstats
{
}

.friendrequests
{
    border-radius: 10px;
    background-color: yellow;
    margin-right: 8px;
    padding: 0px 10px 0px 10px;
    line-height: 29px;
    display: inline-block;
    color: #141414;
    cursor: pointer;
}

.newmessages
{
    border-radius: 10px;
    background-color: #ED1849;
    margin-right: 10px;
    padding: 0px 10px 0px 10px;
    line-height: 29px;
    display: inline-block;
    cursor: pointer;
}

.top5box
{
    position: relative;
    color: #1A1A1A;
    width: 600px;
    background: White;
}

.top5box .title
{
    position: absolute;
    left: 0px;
    right: 0px;
    padding-top:5px;
    padding-left: 5px;
    padding-bottom: 2px;
    border-bottom:1px solid black;
    font-size:16px;
    color:#1A1A1A;
}

.top5box .content
{
    font-size:16px;
    color:#1A1A1A;
}

.top5box .top5
{
    padding-left: 6px;
}

.top5box .top5 .header TD
{
    color: #ED1849;
    font-size: 16px;
    text-align: center;
    vertical-align: bottom;
}

.top5box .top5 .separator
{
    width: 30px;
}

.top5box .top5 .game
{
    width: 105px;
}

.top5box .top5 .game .name 
{
    color: #1A1A1A;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 105px;
    text-align: center;
}

.top5box .top5 .rows .game
{
    cursor: pointer;
}

.top5box .top5 .header TR
{
    height: 31px;
}

.top5box .top5 .rows TR
{
    height: 28px;
}

.top5box .top5 .position
{
    width: 35px;
    text-align: center;
}





.top5boxteams
{
    position: relative;
    color: #1A1A1A;
    width: 600px;
    background: White;
}

.top5boxteams .title
{
    position: absolute;
    left: 0px;
    right: 0px;
    padding-top:5px;
    padding-left: 5px;
    padding-bottom: 2px;
    border-bottom:1px solid black;
    font-size:16px;
    color:#1A1A1A;
}

.top5boxteams .content
{
    font-size:16px;
    color:#1A1A1A;
}

.top5boxteams .top5teams
{
    padding-left: 6px;
}

.top5boxteams .top5teams .header TD
{
    color: #ED1849;
    font-size: 16px;
    text-align: center;
    vertical-align: bottom;
}

.top5boxteams .top5teams .separator
{
    width: 30px;
}

.top5boxteams .top5teams .game
{
    width: 105px;
}

.top5boxteams .top5teams .game .name 
{
    color: #1A1A1A;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 105px;
    text-align: center;
}

.top5boxteams .top5teams .rows .game
{
    cursor: pointer;
}

.top5boxteams .top5teams .header TR
{
    height: 31px;
}

.top5boxteams .top5teams .rows TR
{
    height: 28px;
}

.top5boxteams .top5teams .position
{
    width: 35px;
    text-align: center;
}





.lastwinsbox
{
    position: relative;
    background: #EEEEEE;
}

.lastwinsbox .title
{
    left: 0px;
    right: 0px;
    padding-top:10px;
    padding-bottom: 5px;
    padding-left: 10px;
    border-bottom:1px solid black;
    font-size:25px;
    color:#1A1A1A;
}

.lastwinsbox .content
{
    font-size:16px;
    color:#1A1A1A;
}

.lastwinsbox .lastwins
{
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 2px;
}

.lastwinsbox .lastwins .rows TR
{
    height: 36px;
}

.lastwinsbox .lastwins .rows TD
{
    color: #1A1A1A;
    font-size: 14px;
    text-align: center;
}

.lastwinsbox .lastwins .rows .label
{
    width: 70px;
    text-align: left;
    padding-left: 5px;
    color: #4A4A4A;
    font-size: 14px;
    text-align: left;
}

.lastwinsbox .lastwins .rows .namedouble
{
    width: 165px;
    cursor: pointer;
}

.lastwinsbox .lastwins .rows .namedouble .text
{
    color: #1A1A1A;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 165px;   
}

.lastwinsbox .lastwins .rows .name
{
    width: 330px;
    cursor: pointer;
}

.lastwinsbox .lastwins .rows .name .text
{
    color: #1A1A1A;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 330px;
    text-align: center;
}

.lastwinsbox .lastwins .rows .time
{
    width: 60px;
    color: #787878;
    font-size: 10px;
    text-align: right;
}

.premiumbox
{
    background-color: white;
    position: relative;
}

.premiumbox .image 
{
    position: absolute;
    left: 8px;
    top: 8px;
}

.premiumbox .title
{
    position: absolute;
    left: 100px;
    top: 19px;
    font-size: 25px;
    color: #1A1A1A;
}

.premiumbox .content {
    position: absolute;
    left: 100px;
    top: 56px;
    color: #1A1A1A;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
}

.premiumbox .content .listitem
{
    font-size: 13px;
    color:#4A4A4A;
    padding-left: 28px;
    line-height: 18px;
}

.premiumbox .lnkPremium 
{
    position: absolute;
    right: 8px;
    bottom: 8px;
}

.premiumbox .lnkPremium A
{
    background-color: #E1E1E1;
    border: 0px;
    border-radius: 6px;
    color: #999999;
    font-size: 22px;
    cursor: pointer;
    width: 90px;
    height: 40px;
    padding: 0px;
    display:block;
    text-align:center;
    line-height: 40px;
}

.premiumbox .lnkPremium A:hover
{
    color: #BBBBBB;
    background-color: #EEEEEE;
}

.aboutbox
{
    border: 1px solid rgba(101,101,101,0.8);
    background-color: rgba(45,45,45,0.8);
    padding-top: 10px;
    padding-bottom: 10px;
}

.aboutbox .icon
{
    float: left;
}

.aboutbox .title
{
    font-size: 25px;
    color: White;
}

.aboutbox .content
{
    font-family: Arial;
    font-size: 12px;
    line-height: 17px;
    padding-top: 20px;
    padding-right: 10px;
}

.menubox
{
    border: 1px solid rgba(101,101,101,0.8);
    background-color: rgba(45,45,45,0.8);
    width: 433px;
    padding: 15px 30px 15px 30px;
}

.menubox TD
{
    font-family: Arial;
    font-size: 11px;
}

.menubox A
{
    padding: 5px;
    display: block;
    color: white;
}

.menubox A:hover
{
    background-color: rgba(255,255,255,0.2);
}

.alert
{
    position: absolute;
    text-align: center;
    padding: 20px;
    background-color: #1A1A1A;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.alert .contentnormal
{
    font-size: 25px;
    padding-bottom: 10px;
}

    .alert .buttons .normal {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.alert .buttons .normal:hover
{
    background-color: White;
}

.myScrollbarV {
	position:absolute;
	z-index:100;
	width:8px;bottom:7px;top:2px;right:1px
}

.myScrollbarV > div {
	position:absolute;
	z-index:100;
	width:100%;

	/* The following is probably what you want to customize */
	background-color: #EC1747;
	background: -webkit-gradient(linear, 0 0, 100% 0, from(#f00), to(#EC1747));
	border:1px solid #410513;
	border-radius:4px;
	margin-right: 1px;
	-webkit-background-clip:padding-box;
	-webkit-box-sizing:border-box;
	-webkit-border-radius:4px;
	-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5);
}

.wait
{
    position: absolute;
    font-size: 25px;
    text-align: center;
    padding: 20px;
    background-color: #1A1A1A;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.wait .spin
{
    height: 40px;
}

.suecaroompopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 285px;
    height: 280px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.suecaroompopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.suecaroompopup .info
{
    margin-top: 10px;
    margin-left: 10px;
    font-size: 27px;
}

.suecaroompopup .contents
{
    position: absolute;
    top: 50px;
    left: 10px;
    right: 10px;
    text-align: center;
}

    .suecaroompopup .contents .room {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 5px 3px 5px 3px;
    }

.gamepopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 585px;
    height: 510px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.gamepopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.gamepopup .info
{
    margin-top: 10px;
    margin-left: 10px;
    font-size: 27px;
}

.gamepopup .contents
{
    position: absolute;
    top: 50px;
    left: 10px;
    right: 10px;
}

.gamepopup .sueca,.gamepopup .bisca,.gamepopup .copas,.gamepopup .sobedesce,.gamepopup .domino
{
    width: 100%;
    height: 405px;
    overflow-x: hidden;
    overflow-y: auto;
}

    .gamepopup .sueca .table, .gamepopup .copas .table, .gamepopup .sobedesce .table, .gamepopup .domino .table {
        width: 100%;
    }

    .gamepopup .bisca .table {
        width: 66%;
    }

    .gamepopup .table .round {
        height: 40px;
    }

    .gamepopup .table .roundgroup TD {
        border-top: 1px solid yellow;
    }

.gamepopup .table .round .number
{
    font-size: 17px;
}

.gamepopup .table .round .player
{
    width: 50px;
    text-align: left;
}

.gamepopup .table .round .score
{
    width: 50px;
    text-align: left;
}

.gamepopup .table .round .vs
{
    width: 30px;
    color: Orange;
}

.gamepopup .table .card
{
    background-color: White;
    width: 38px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    text-align: center;
}

.gamepopup .table .startcard
{
    background-color: #99FF99;
    width: 38px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    text-align: center;
}

.gamepopup .table .trumpcard
{
    border: 3px solid red;
    margin-left: -3px;
    margin-top: -3px;
}

.gamepopup .table .card .text,.gamepopup .table .startcard .text
{
    color: #151515;
    font-family: Times New Roman;
    font-size: 20px;
    vertical-align: middle;
}

.gamepopup .table .card .image,.gamepopup .table .startcard .image
{
    vertical-align: middle;
}

.gamepopup .help
{
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.gamepopup .help .startcard
{
    display: inline-block;
    white-space: nowrap;
}

.gamepopup .help .startcard .square
{
    display: inline-block;
    background-color: #99FF99;
    width: 38px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    text-align: center;
}

.gamepopup .help .startcard .text
{
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.gamepopup .help .trumpcard
{
    display: inline-block;
    padding-left: 60px;
    white-space: nowrap;
}

.gamepopup .help .trumpcard .square
{
    display: inline-block;
    border: 3px solid red;
    width: 38px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    text-align: center;
}

.gamepopup .help .trumpcard .text
{
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.gamepopup .buttons {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

    .gamepopup .buttons .replay {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 115px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        text-align: left;
        margin: 0px auto;
    }





.playerpopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 785px;
    height: 547px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.playerpopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}


.playerpopup .user
{
    position: absolute;
    display: block;
    width: 100%;
}

.playerpopup .user .picture
{
    position: absolute;
    margin-top: 50px;
    margin-left: 50px;
}

.playerpopup .user .picture IMG
{
    position: relative;
    margin-top: -50%;
    margin-left: -50%;
}

.playerpopup .user .premium
{
    display: none;
    position: absolute;
    margin-top: 15px;
    margin-left: 25px;
}

.playerpopup .user .premiumlimit
{
    display: none;
    position: absolute;
    top: 70px;
    right: 15px;
}

.playerpopup .user .name
{
    position: absolute;
    margin-left: 100px;
    margin-top: 20px;
    font-size: 27px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 400px;
}

.playerpopup .user .username
{
    position: absolute;
    margin-left: 100px;
    margin-top: 60px;
    font-size: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 400px;
    color: #656565;
}

.playerpopup .tabs
{
    position: absolute;
    left: 10px;
    right: 10px;
    top: 105px;
}


.playerpopup .tabs > DIV
{
    background-color: rgba(255,255,255,0.2);
    width: 127px;
    /*width: 153px;*/
    height: 40px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    border-bottom: 2px solid white;
    cursor: pointer;
}

.playerpopup .tabs > DIV:last-child
{
    width: 129px;
}

.playerpopup .tabs > DIV.selected
{
    background-color: White;
    color: #1A1A1A;
}

.playerpopup .tabcontents
{
    position: absolute;
    top: 147px;
    left: 10px;
    right: 10px;
}

.playerpopup .tabcontents .ranking
{
    position: absolute;
}

.playerpopup .tabcontents .ranking .subtabs > DIV
{
    background-color: rgba(255,255,255,0.2);
    width: 382px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    border-bottom: 1px solid white;
    cursor: pointer;
}


.playerpopup .tabcontents .ranking .subtabs > DIV.selected
{
    background-color: White;
    color: #1A1A1A;
}

.playerpopup .tabcontents .ranking .subtabcontents
{
    position: absolute;
    top: 31px;
    width: 100%;
}

.playerpopup .tabcontents .ranking .scores .table
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 5px;
}

.playerpopup .tabcontents .ranking .scores .table .gametype
{
    width: 85px;
    text-align: center;
    color: yellow;
    font-size: 17px;
    padding: 5px;
}

.playerpopup .tabcontents .ranking .scores .table .header TR
{
    background-color: rgba(255,255,255,0.8);
    height: 35px;
}

.playerpopup .tabcontents .ranking .scores .table .header TD
{
    color: #1A1A1A;
    font-size: 17px;
    padding: 0px 5px 0px 5px;
    text-align: center;
}

.playerpopup .tabcontents .ranking .scores .table .rows TR
{
    background-color: rgba(74,74,74,0.3);
    height: 59px;
}

.playerpopup .tabcontents .ranking .scores .table .rows TD:not(.gametype):not(.position)
{
    color: #CCCCCC;
    font-size: 17px;
    padding: 5px;
    text-align: right;
}

.playerpopup .tabcontents .ranking .scores .table .rows .position
{
    text-align: center;
}


.playerpopup .tabcontents .ranking .accumulatedscores
{
    display: none;
}

.playerpopup .tabcontents .ranking .accumulatedscores .table
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 5px;
}

.playerpopup .tabcontents .ranking .accumulatedscores .table .gametype
{
    width: 85px;
    text-align: center;
    color: yellow;
    font-size: 17px;
}

.playerpopup .tabcontents .ranking .accumulatedscores .table .players
{
    width: 250px;
}

.playerpopup .tabcontents .ranking .accumulatedscores .table .header TR
{
    background-color: rgba(255,255,255,0.8);
    height: 35px;
}

.playerpopup .tabcontents .ranking .accumulatedscores .table .header TD
{
    color: #1A1A1A;
    font-size: 17px;
    padding: 0px 5px 0px 5px;
    text-align: center;
}

.playerpopup .tabcontents .ranking .accumulatedscores .table .rows TR
{
    background-color: rgba(74,74,74,0.3);
    height: 59px;
}

.playerpopup .tabcontents .ranking .accumulatedscores .table .rows TD:not(.gametype):not(.position)
{
    color: #CCCCCC;
    font-size: 17px;
    padding: 5px;
    text-align: right;
}

.playerpopup .tabcontents .ranking .accumulatedscores .table .rows .position
{
    text-align: center;
}




.playerpopup .tabcontents .team
{
    position: absolute;
    display: none;
}

.playerpopup .tabcontents .team .subtabs > DIV
{
    background-color: rgba(255,255,255,0.2);
    width: 255px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    border-bottom: 1px solid white;
    cursor: pointer;
}

.playerpopup .tabcontents .team .subtabs > DIV:last-child
{
    width: 254px;
}

.playerpopup .tabcontents .team .subtabs > DIV.selected
{
    background-color: White;
    color: #1A1A1A;
}

.playerpopup .tabcontents .team .subtabcontents
{
    position: absolute;
    top: 31px;
    width: 100%;
}

.playerpopup .tabcontents .team .subtabcontents .info
{
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}

.playerpopup .tabcontents .team .subtabcontents .info .picture
{
    border: 2px solid #656565;
    border-radius: 2px;
    margin-top: 45px;
}

.playerpopup .tabcontents .team .subtabcontents .info .name
{
    margin-top: 20px;
    font-size: 27px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.playerpopup .tabcontents .team .subtabcontents .info .buttons
{
    margin-top: 30px;
    width: 100%;
}

    .playerpopup .tabcontents .team .subtabcontents .info .buttons .details {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 225px center;
        background-repeat: no-repeat;
        width: 230px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        text-align: left;
        margin: 0px auto;
    }

    .playerpopup .tabcontents .team .subtabcontents .info .buttons .invite {
        border-radius: 5px;
        background-color: #ED1849;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 225px center;
        background-repeat: no-repeat;
        width: 230px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        text-align: left;
        margin: 20px auto;
    }

    .playerpopup .tabcontents .team .subtabcontents .info .buttons .more {
        border-radius: 5px;
        background-color: #5A5A5A;
        background-image: url(/shared/images/button_go_light.png);
        background-position: 225px center;
        background-repeat: no-repeat;
        width: 230px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        text-align: left;
        margin: 20px auto;
    }

.playerpopup .tabcontents .team .scores
{
    display: none;
}

.playerpopup .tabcontents .team .scores .table
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 5px;
}

.playerpopup .tabcontents .team .scores .table .gametype
{
    width: 85px;
    text-align: center;
    color: yellow;
    font-size: 17px;
}

.playerpopup .tabcontents .team .scores .table .players
{
    width: 250px;
}

.playerpopup .tabcontents .team .scores .table .header TR
{
    background-color: rgba(255,255,255,0.8);
    height: 35px;
}

.playerpopup .tabcontents .team .scores .table .header TD
{
    color: #1A1A1A;
    font-size: 17px;
    padding: 0px 5px 0px 5px;
    text-align: center;
}

.playerpopup .tabcontents .team .scores .table .rows TR
{
    background-color: rgba(74,74,74,0.3);
    height: 59px;
}

.playerpopup .tabcontents .team .scores .table .rows TD:not(.gametype):not(.position)
{
    color: #CCCCCC;
    font-size: 17px;
    padding: 5px;
    text-align: right;
}

.playerpopup .tabcontents .team .scores .table .rows .position
{
    text-align: center;
}



.playerpopup .tabcontents .team .accumulatedscores
{
    display: none;
}

.playerpopup .tabcontents .team .accumulatedscores .table
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 5px;
}

.playerpopup .tabcontents .team .accumulatedscores .table .gametype
{
    width: 85px;
    text-align: center;
    color: yellow;
    font-size: 17px;
}

.playerpopup .tabcontents .team .accumulatedscores .table .players
{
    width: 250px;
}

.playerpopup .tabcontents .team .accumulatedscores .table .header TR
{
    background-color: rgba(255,255,255,0.8);
    height: 35px;
}

.playerpopup .tabcontents .team .accumulatedscores .table .header TD
{
    color: #1A1A1A;
    font-size: 17px;
    padding: 0px 5px 0px 5px;
    text-align: center;
}

.playerpopup .tabcontents .team .accumulatedscores .table .rows TR
{
    background-color: rgba(74,74,74,0.3);
    height: 59px;
}

.playerpopup .tabcontents .team .accumulatedscores .table .rows TD:not(.gametype):not(.position)
{
    color: #CCCCCC;
    font-size: 17px;
    padding: 5px;
    text-align: right;
}

.playerpopup .tabcontents .team .accumulatedscores .table .rows .position
{
    text-align: center;
}



.playerpopup .tabcontents .awards
{
    position: absolute;
    display: none;
    left: 0px;
    right: 0px;
}


.playerpopup .tabcontents .awards .table
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 5px;
}

.playerpopup .tabcontents .awards .table .gametype
{
    width: 85px;
    text-align: center;
    color: yellow;
    font-size: 17px;
    padding: 5px;
}

.playerpopup .tabcontents .awards .table .rows TR
{
    background-color: rgba(74,74,74,0.3);
    height: 67px;
}

.playerpopup .tabcontents .awards .table .rows TD:not(.gametype)
{
    color: #CCCCCC;
    font-size: 17px;
    padding: 5px;
    text-align: left;
}

.playerpopup .tabcontents .history
{
    position: absolute;
    display: none;
}


.playerpopup .tabcontents .history .subtabs > DIV
{
    background-color: rgba(255,255,255,0.2);
    width: 153px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    border-bottom: 1px solid white;
    cursor: pointer;
}

.playerpopup .tabcontents .history .subtabs > DIV:last-child
{
    width: 152px;
}

.playerpopup .tabcontents .history .subtabs > DIV.selected
{
    background-color: White;
    color: #1A1A1A;
}

.playerpopup .tabcontents .history .subtabcontents
{
    position: absolute;
    top: 31px;
    width: 100%;
}

.playerpopup .tabcontents .history .subtabcontents .sueca
{
    position: absolute;
    width: 100%;
    height: 355px;
    overflow-x: hidden;
    overflow-y: auto;
}

.playerpopup .tabcontents .history .subtabcontents .sueca .table
{
    width: 100%;
}

.playerpopup .tabcontents .history .subtabcontents .bisca
{
    position: absolute;
    display: none;
    width: 100%;
    height: 355px;
    overflow-x: hidden;
    overflow-y: auto;
}

.playerpopup .tabcontents .history .subtabcontents .bisca .table
{
    width: 100%;
}

.playerpopup .tabcontents .history .subtabcontents .copas
{
    position: absolute;
    display: none;
    width: 100%;
    height: 355px;
    overflow-x: hidden;
    overflow-y: auto;
}

.playerpopup .tabcontents .history .subtabcontents .copas .table
{
    width: 100%;
}

.playerpopup .tabcontents .history .subtabcontents .sobedesce
{
    position: absolute;
    display: none;
    width: 100%;
    height: 355px;
    overflow-x: hidden;
    overflow-y: auto;
}

.playerpopup .tabcontents .history .subtabcontents .sobedesce .table
{
    width: 100%;
}

.playerpopup .tabcontents .history .subtabcontents .domino
{
    position: absolute;
    display: none;
    width: 100%;
    height: 355px;
    overflow-x: hidden;
    overflow-y: auto;
}

.playerpopup .tabcontents .history .subtabcontents .domino .table
{
    width: 100%;
}

.playerpopup .tabcontents .history .subtabcontents .sueca .table .game,.playerpopup .tabcontents .history .subtabcontents .bisca .table .game
{
    height: 35px;
    cursor: pointer;
}

.playerpopup .tabcontents .history .subtabcontents .copas .table .game,.playerpopup .tabcontents .history .subtabcontents .sobedesce .table .game,.playerpopup .tabcontents .history .subtabcontents .domino .table .game
{
    height: 70px;
    cursor: pointer;
}

.playerpopup .tabcontents .history .subtabcontents .table .empty
{
    height: 70px;
    cursor: pointer;
    color: Gray;
}

.playerpopup .tabcontents .history .subtabcontents .table .empty TD
{
    color: Gray;
    text-align: center;
}

.playerpopup .tabcontents .history .subtabcontents .table .game .gameid
{
    width: 80px;
    text-align: center;
}

.playerpopup .tabcontents .history .subtabcontents .table .game .datetime
{
    width: 100px;
    text-align: center;
}

.playerpopup .tabcontents .history .subtabcontents .table .game .team1
{
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 40px;
    text-align: center;
}

.playerpopup .tabcontents .history .subtabcontents .table .game .vs
{
    width: 30px;
    color: Orange;
}

.playerpopup .tabcontents .history .subtabcontents .table .game .team2
{
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 40px;
    text-align: center;
}

.playerpopup .tabcontents .history .subtabcontents .table .game .win
{
    color: Green;
}

.playerpopup .tabcontents .history .subtabcontents .table .game .lost
{
    color: Red;
}

.playerpopup .tabcontents .history .subtabcontents .table .game .result
{
    width: 60px;
    text-align: center;
}

.playerpopup .tabcontents .history .subtabcontents .table .game .score
{
    text-align: right;
}


.playerpopup .tabcontents .history .subtabcontents .table
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 5px;
}

.playerpopup .tabcontents .history .subtabcontents .table .header TR
{
    background-color: rgba(255,255,255,0.8);
    height: 35px;
}

.playerpopup .tabcontents .history .subtabcontents .table .header TD
{
    color: #1A1A1A;
    font-size: 17px;
    padding: 0px 5px 0px 5px;
    text-align: center;
}

.playerpopup .tabcontents .history .subtabcontents .table .rows TR
{
    background-color: rgba(74,74,74,0.3);
    height: 59px;
}

.playerpopup .tabcontents .history .subtabcontents .table .rows TD
{
    color: #CCCCCC;
    font-size: 17px;
    padding: 5px;
    text-align: center;
}

.playerpopup .tabcontents .history .subtabcontents .table .rows .players .player
{
    color: #CCCCCC;
    font-size: 13px;
}

.playerpopup .tabcontents .history .subtabcontents .table .rows .scores .score
{
    color: #CCCCCC;
    font-size: 13px;
}





.playerpopup .tabcontents .elohistory
{
    position: absolute;
    display: none;
}


.playerpopup .tabcontents .elohistory .subtabs > DIV
{
    background-color: rgba(255,255,255,0.2);
    width: 153px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    border-bottom: 1px solid white;
    cursor: pointer;
}

.playerpopup .tabcontents .elohistory .subtabs > DIV:last-child
{
    width: 152px;
}

.playerpopup .tabcontents .elohistory .subtabs > DIV.selected
{
    background-color: White;
    color: #1A1A1A;
}

.playerpopup .tabcontents .elohistory .subtabcontents
{
    position: absolute;
    top: 31px;
    width: 100%;
}

.playerpopup .tabcontents .elohistory .subtabcontents .sueca
{
    position: absolute;
    width: 100%;
    height: 355px;
    overflow-x: hidden;
    overflow-y: auto;
}

.playerpopup .tabcontents .elohistory .subtabcontents .sueca .table
{
    width: 100%;
}

.playerpopup .tabcontents .elohistory .subtabcontents .bisca
{
    position: absolute;
    display: none;
    width: 100%;
    height: 355px;
    overflow-x: hidden;
    overflow-y: auto;
}

.playerpopup .tabcontents .elohistory .subtabcontents .bisca .table
{
    width: 100%;
}

.playerpopup .tabcontents .elohistory .subtabcontents .copas
{
    position: absolute;
    display: none;
    width: 100%;
    height: 355px;
    overflow-x: hidden;
    overflow-y: auto;
}

.playerpopup .tabcontents .elohistory .subtabcontents .copas .table
{
    width: 100%;
}

.playerpopup .tabcontents .elohistory .subtabcontents .sobedesce
{
    position: absolute;
    display: none;
    width: 100%;
    height: 355px;
    overflow-x: hidden;
    overflow-y: auto;
}

.playerpopup .tabcontents .elohistory .subtabcontents .sobedesce .table
{
    width: 100%;
}

.playerpopup .tabcontents .elohistory .subtabcontents .domino
{
    position: absolute;
    display: none;
    width: 100%;
    height: 355px;
    overflow-x: hidden;
    overflow-y: auto;
}

.playerpopup .tabcontents .elohistory .subtabcontents .domino .table
{
    width: 100%;
}

.playerpopup .tabcontents .elohistory .subtabcontents .sueca .table .game,.playerpopup .tabcontents .elohistory .subtabcontents .bisca .table .game
{
    height: 35px;
    cursor: pointer;
}

.playerpopup .tabcontents .elohistory .subtabcontents .copas .table .game,.playerpopup .tabcontents .elohistory .subtabcontents .sobedesce .table .game,.playerpopup .tabcontents .elohistory .subtabcontents .domino .table .game
{
    height: 70px;
    cursor: pointer;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .empty
{
    height: 70px;
    cursor: pointer;
    color: Gray;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .empty TD
{
    color: Gray;
    text-align: center;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .game .gameid
{
    width: 80px;
    text-align: center;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .game .datetime
{
    width: 100px;
    text-align: center;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .game .team1
{
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 40px;
    text-align: center;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .game .vs
{
    width: 30px;
    color: Orange;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .game .team2
{
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 40px;
    text-align: center;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .game .win
{
    color: Green;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .game .lost
{
    color: Red;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .game .result
{
    width: 60px;
    text-align: center;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .game .score
{
    text-align: right;
}





.playerpopup .tabcontents .elohistory .subtabcontents .table
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 5px;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .header TR
{
    background-color: rgba(255,255,255,0.8);
    height: 35px;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .header TD
{
    color: #1A1A1A;
    font-size: 17px;
    padding: 0px 5px 0px 5px;
    text-align: center;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .rows TR
{
    background-color: rgba(74,74,74,0.3);
    cursor: pointer;
}

.playerpopup .tabcontents .elohistory .subtabcontents .table .rows TD
{
    color: #CCCCCC;
    font-size: 17px;
    padding: 5px;
    text-align: center;
}





.playerpopup .tabcontents .versus
{
    display: none;
}

.playerpopup .tabcontents .versus .table
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 5px;
}

.playerpopup .tabcontents .versus .table .gametype
{
    width: 85px;
    text-align: center;
    color: yellow;
    font-size: 17px;
}

.playerpopup .tabcontents .versus .table .header TR
{
    background-color: rgba(255,255,255,0.8);
    height: 35px;
}

.playerpopup .tabcontents .versus .table .header TD
{
    color: #1A1A1A;
    font-size: 17px;
    padding: 0px 5px 0px 5px;
    text-align: center;
}

.playerpopup .tabcontents .versus .table .rows TR
{
    background-color: rgba(74,74,74,0.3);
    height: 43px;
}

.playerpopup .tabcontents .versus .table .rows TD:not(.gametype)
{
    color: #CCCCCC;
    font-size: 17px;
    padding: 5px;
    text-align: center;
}

.playerpopup .tabcontents .versus .note
{
    font-family: Arial;
    font-size: 12px;
}




    .playerpopup .extrasmenu {
        position: absolute;
        right: 85px;
        top: 15px;
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: yellow;
        border: 0px;
        border-radius: 6px;
        color: black;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.playerpopup .extrasmenu:hover
{
    background-color: White;
}















.teampopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 784px;
    height: 547px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.teampopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}


.teampopup .team
{
    position: absolute;
    display: block;
    width: 100%;
}

.teampopup .team .picture
{
    position: absolute;
    border: 2px solid #656565;
    border-radius: 2px;
    margin-top: 15px;
    margin-left: 15px;
}

.teampopup .team .name
{
    position: absolute;
    margin-left: 100px;
    margin-top: 20px;
    font-size: 27px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 400px;
}

.teampopup .tabs
{
    position: absolute;
    left: 10px;
    right: 10px;
    top: 105px;
}


.teampopup .tabs > DIV
{
    background-color: rgba(255,255,255,0.2);
    width: 191px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    border-bottom: 2px solid white;
    cursor: pointer;
}

.teampopup .tabs > DIV.selected
{
    background-color: White;
    color: #1A1A1A;
}

.teampopup .tabcontents
{
    position: absolute;
    top: 147px;
    left: 10px;
    right: 10px;
}

.teampopup .tabcontents .ranking
{
    position: absolute;
}

.teampopup .tabcontents .ranking .subtabs > DIV
{
    background-color: rgba(255,255,255,0.2);
    width: 382px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    border-bottom: 1px solid white;
    cursor: pointer;
}

.teampopup .tabcontents .ranking .subtabs > DIV.selected
{
    background-color: White;
    color: #1A1A1A;
}

.teampopup .tabcontents .ranking .subtabcontents
{
    position: absolute;
    top: 31px;
    width: 100%;
}

.teampopup .tabcontents .ranking .scores .table
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 5px;
}

.teampopup .tabcontents .ranking .scores .table .gametype
{
    width: 85px;
    text-align: center;
    color: yellow;
    font-size: 17px;
}

.teampopup .tabcontents .ranking .scores .table .players
{
    width: 250px;
}

.teampopup .tabcontents .ranking .scores .table .header TR
{
    background-color: rgba(255,255,255,0.8);
    height: 35px;
}

.teampopup .tabcontents .ranking .scores .table .header TD
{
    color: #1A1A1A;
    font-size: 17px;
    padding: 0px 5px 0px 5px;
    text-align: center;
}

.teampopup .tabcontents .ranking .scores .table .rows TR
{
    background-color: rgba(74,74,74,0.3);
    height: 59px;
}

.teampopup .tabcontents .ranking .scores .table .rows TD:not(.gametype):not(.position)
{
    color: #CCCCCC;
    font-size: 17px;
    padding: 5px;
    text-align: right;
}

.teampopup .tabcontents .ranking .scores .table .rows .position
{
    text-align: center;
}


.teampopup .tabcontents .ranking .accumulatedscores
{
    display: none;
}

.teampopup .tabcontents .ranking .accumulatedscores .table
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 5px;
}

.teampopup .tabcontents .ranking .accumulatedscores .table .gametype
{
    width: 85px;
    text-align: center;
    color: yellow;
    font-size: 17px;
}

.teampopup .tabcontents .ranking .accumulatedscores .table .players
{
    width: 250px;
}

.teampopup .tabcontents .ranking .accumulatedscores .table .header TR
{
    background-color: rgba(255,255,255,0.8);
    height: 35px;
}

.teampopup .tabcontents .ranking .accumulatedscores .table .header TD
{
    color: #1A1A1A;
    font-size: 17px;
    padding: 0px 5px 0px 5px;
    text-align: center;
}

.teampopup .tabcontents .ranking .accumulatedscores .table .rows TR
{
    background-color: rgba(74,74,74,0.3);
    height: 59px;
}

.teampopup .tabcontents .ranking .accumulatedscores .table .rows TD:not(.gametype):not(.position)
{
    color: #CCCCCC;
    font-size: 17px;
    padding: 5px;
    text-align: right;
}

.teampopup .tabcontents .ranking .accumulatedscores .table .rows .position
{
    text-align: center;
}






.teampopup .tabcontents .individual
{
    display: none;
}

.teampopup .tabcontents .individual .subtabs > DIV {
    background-color: rgba(255,255,255,0.2);
    width: 130px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    border-bottom: 1px solid white;
    cursor: pointer;
}

.teampopup .tabcontents .individual .subtabs > DIV:first-child {
    width: 114px;
}

.teampopup .tabcontents .individual .subtabs > DIV.selected {
    background-color: White;
    color: #1A1A1A;
}

.teampopup .tabcontents .individual .subtabs .gamehistory {
    width: 106px;
}

.teampopup .tabcontents .individual .subtabcontents {
    position: absolute;
    top: 31px;
    width: 100%;
    height: 362px;
    overflow-x: hidden;
    overflow-y: auto;
}

.teampopup .tabcontents .individual .bisca, .teampopup .tabcontents .individual .copas, .teampopup .tabcontents .individual .sobedesce, .teampopup .tabcontents .individual .domino {
    display: none;
}

.teampopup .tabcontents .individual .table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 5px;
}

.teampopup .tabcontents .individual .table .normal, .rankings .table .normalelo, .rankings .table .tournment
{
    display: none;
}

.teampopup .tabcontents .individual .table .header TR
{
    background-color: rgba(255,255,255,0.8);
    height: 35px;
    border-collapse: separate;
    border-spacing: 0px 5px;
}

.teampopup .tabcontents .individual .table .header TD
{
    color: #1A1A1A;
    font-size: 17px;
}

.teampopup .tabcontents .individual .table .position
{
    width: 30px;
    text-align: center;
}

.teampopup .tabcontents .individual .table .player
{
    width: 240px;
}

.teampopup .tabcontents .individual .table .playerrow
{
    color: White !important;
    width: 240px;
    cursor: pointer;
    max-width: 240px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.teampopup .tabcontents .individual .table .playerrow .status
{
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
}

.teampopup .tabcontents .individual .table .rows TR
{
    background-color: rgba(74,74,74,0.3);
    height: 24px;
}

.teampopup .tabcontents .individual .table .rows TD
{
    color: #CCCCCC;
    font-size: 17px;
    vertical-align: middle;
}

.teampopup .tabcontents .individual .table .rows .me
{
    background-color: rgba(236,24,72,0.8);
    height: 24px;
}






.teampopup .tabcontents .members
{
    position: absolute;
    display: none;
    width: 100%;
    height: 385px;
    overflow-x: hidden;
    overflow-y: auto;
}

.teampopup .tabcontents .members .table
{
    width: 100%;
}

.teampopup .tabcontents .members .table .toapprove
{
    background-color: rgba(236,23,71,0.3);
}

.teampopup .tabcontents .members .table .member TD,
.teampopup .tabcontents .members .table .admin TD,
.teampopup .tabcontents .members .table .manager TD
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.teampopup .tabcontents .members .table .member .picture,
.teampopup .tabcontents .members .table .admin .picture,
.teampopup .tabcontents .members .table .manager .picture 
{
    width: 30px;
    text-align: center;
    cursor: pointer;
}

.teampopup .tabcontents .members .table .member .name,
.teampopup .tabcontents .members .table .admin .name,
.teampopup .tabcontents .members .table .manager .name
{
    cursor: pointer;
}

.teampopup .tabcontents .members .table .member .name .role,
.teampopup .tabcontents .members .table .admin .name .role,
.teampopup .tabcontents .members .table .manager .name .role
{
    color: #999999;
    font-size: 11px;
    text-transform: uppercase;
}

.teampopup .tabcontents .members .table .option
{
    cursor: pointer;
    width: 170px;
}

    .teampopup .tabcontents .members .table .option .button {
        border-radius: 5px;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 65px center;
        background-repeat: no-repeat;
        width: 70px;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
        color: #1A1A1A;
        padding: 0px 0px 0px 10px;
        margin-right: 5px;
        float: left;
    }

.teampopup .tabcontents .members .table .option .reject,
.teampopup .tabcontents .members .table .option .remove
{
    background-color: #EC1747;
}

.teampopup .tabcontents .members .table .option .approve
{
    background-color: #00DD00;
}

.teampopup .tabcontents .members .table .option .change
{
    background-color: yellow;
}








.friendselectpopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 450px;
    height: 470px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.friendselectpopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.friendselectpopup .title
{
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.friendselectpopup .title .icon
{
    display: inline-block;
}

.friendselectpopup .title .text
{
    display: inline-block;
    font-size: 27px;
    line-height: 49px;
    vertical-align: top;
}

.friendselectpopup .friendsholder
{
    position: absolute;
    top: 70px;
    left: 10px;
    right: 10px;
    bottom: 50px;
}

.friendselectpopup .friendsholder .content
{
    position: relative;
    z-index:1;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}

.friendselectpopup .friendsholder .contenttouch
{
    position: relative;
    z-index:1;
    height: 100%;
    overflow: hidden;
}

.friendselectpopup .friendsholder .friend
{
    background-color: rgba(74,74,74,0.3);
    padding: 5px;
    margin-bottom: 5px;
    height: 32px;
    cursor: pointer;
}

.friendselectpopup .friendsholder .selection
{
    background-color: #ED1849;
}

.friendselectpopup .friendsholder .friend .picture
{
    float: left;
}

.friendselectpopup .friendsholder .friend .status
{
    float: right;
}

.friendselectpopup .friendsholder .friend .name
{
    font-size: 17px;
    color: #CCCCCC;
    line-height: 32px;
    vertical-align: middle;
    margin-left: 5px;
    float: left;
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.friendselectpopup .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .friendselectpopup .buttons .ok {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }

.floatright
{
    float: right;
}

.centeralign
{
    text-align: center;
}

.rightalign
{
    text-align: right;
}

.clickable
{
    cursor: pointer;
}

input[type=checkbox]
{
    display: none;
}

    input[type=checkbox] + label {
        margin: 0;
        clear: none;
        padding-left: 20px;
        height: 18px;
        cursor: pointer;
        display: inline-block;
        background: url(/shared/images/checkbox_normal.png) left center no-repeat;
        line-height: 18px;
    }

    input[type=checkbox]:checked + label {
        background: url(/shared/images/checkbox_checked.png) left center no-repeat;
    }

.side
{
}

.side .user
{
    position: relative;
    height: 170px;
    background-color:#1A1A1A;
}

.side .user .picture
{
    position: absolute;
    margin-top: 50px;
    margin-left: 50px;
}

.side .user .picture IMG
{
    position: relative;
    margin-top: -50%;
    margin-left: -50%;
    cursor: pointer;
}

.side .user .premium
{
    position: absolute;
    margin-top: 20px;
    right: 15px;
}

.side .user .name
{
    position: absolute;
    margin-left: 100px;
    margin-top: 20px;
    font-size: 27px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 170px;
    cursor: pointer;
}

.side .user .playnow
{
    position: absolute;
    margin-left: 100px;
    margin-top: 55px;
    background: White;
    color: #1A1A1A;
    font-size: 19px;
    border-radius: 5px;
    padding: 5px 15px 5px 15px;
    cursor:pointer;
}

.userranks
{
    height: 160px;
    background-color:#1A1A1A;
}

.userranks .stats
{
    margin-left: 15px;
}

.userranks .stats TR
{
    height: 30px;
}

.userranks .stats .icon
{
    padding-right: 10px;
}

.userranks .stats .label
{
    font-size: 17px;
    color: #CCCCCC;
    padding-right: 10px;
}

.userranks .stats .value
{
    font-size: 17px;
    color: #EC1848;
    text-align: right
}

.firstposition {
    background-image: url(/shared/images/ranking/first.png);
    background-position: center center;
    background-repeat: no-repeat;
    color: White !important;
    font-size: 10px !important;
}

.secondposition {
    background-image: url(/shared/images/ranking/second.png);
    background-position: center center;
    background-repeat: no-repeat;
    color: White !important;
    font-size: 10px !important;
}

.thirdposition {
    background-image: url(/shared/images/ranking/third.png);
    background-position: center center;
    background-repeat: no-repeat;
    color: White !important;
    font-size: 10px !important;
}

.otherposition {
    background-image: url(/shared/images/ranking/other.png);
    background-position: center center;
    background-repeat: no-repeat;
    color: White !important;
    font-size: 10px !important;
}

.firstposition_big {
    background-image: url(/shared/images/firstposition_big.png);
    background-position: center center;
    background-repeat: no-repeat;
    color: White !important;
    font-size: 12px !important;
}

.secondposition_big {
    background-image: url(/shared/images/secondposition_big.png);
    background-position: center center;
    background-repeat: no-repeat;
    color: White !important;
    font-size: 12px !important;
}

.thirdposition_big {
    background-image: url(/shared/images/thirdposition_big.png);
    background-position: center center;
    background-repeat: no-repeat;
    color: White !important;
    font-size: 12px !important;
}

.otherposition_big {
    background-image: url(/shared/images/otherposition_big.png);
    background-position: center center;
    background-repeat: no-repeat;
    color: White !important;
    font-size: 12px !important;
}

.homeslogan
{
    position:absolute;
    bottom:30px;
    left:20px;
}

.homeslogan .text
{
    display: inline-block;
    font-size:48px;
    text-shadow:4px 4px 4px black;
    color: black;    
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.homeslogan .text:before     
{
    color: #fff;    
    content: attr(data-innertext);    
    position: absolute;
}

.languages
{
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-left:1px solid #535353;
    border-top:1px solid #535353;
    border-right:1px solid #535353;
}

.languages .language
{
    cursor: pointer;
    display: inline-block;
    margin: 7px 0 10px 7px;
}

.languages .language:last-child
{
    cursor: pointer;
    display: inline-block;
    margin-right: 7px;
}

.languages .currentlanguage
{
    margin: 6px 0 9px 6px;
    border: 1px solid white;
}

.languages .currentlanguage:last-child
{
    margin-right: 6px;
}









.premiumpage {
    border-top: 4px solid white;
    position: relative;
    background-color: rgba(255,255,255,0.33);
    width: 100%;
}

.premiumpage .title 
{
    position: absolute;
    margin-top: 40px;
    margin-left: 20px;
}

.premiumpage .title .subscriptiontext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.premiumpage .title .subscriptiontext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.premiumpage .title .premiumtext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.premiumpage .title .premiumtext:before     
{
    color: #EB1746;    
    content: attr(data-innertext);    
    position: absolute;
}

.premiumpage .subtitle 
{
    position: absolute;
    margin-top: 100px;
    margin-left: 20px;
}

.premiumpage .subtitle .text
{
    display: inline-block;
    font-size: 31px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.premiumpage .subtitle .text:before     
{
    color: #CCCCCC;    
    content: attr(data-innertext);    
    position: absolute;
}

.premiumpage .advantages 
{
    position: absolute;
    margin-top: 155px;
    margin-left: 20px;
}

.premiumpage .advantages *
{
    color: gold;
    font-size: 20px;
    line-height: 28px;
    white-space: nowrap;
}

.premiumpage .content {
    padding: 350px 20px 20px 20px;
}

.premiumpage .choose {

}

.premiumpage .login 
{
    cursor: pointer;
}

.premiumpage .login .text
{
    display: inline-block;
    font-size: 31px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.premiumpage .login .text:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.premiumpage > .options
{
    position: absolute;
    top:0px;
    right: 0px;
    background-color: white;
    border-radius: 0px 0px 0px 15px;
    padding: 15px;
    color: #151515;
}

.premiumpage > .options A
{
    color: #ED1849;
}

.premiumpage .choose .options
{
    margin-top: 20px;
}

.premiumpage .choose .options IMG
{
    margin-right: 10px;
    cursor: pointer;
}

.premiumpage .choose .options IMG:last-of-type
{
    margin-right: 0px;
}

.premiumpopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 650px;
    height: 650px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.premiumpopup .close
{
    position: absolute;
    margin-top: 5px;
    right: 0px;
    cursor: pointer;
}

.premiumpopup .title
{
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.premiumpopup .title .icon
{
    display: inline-block;
}

.premiumpopup .title .text
{
    display: inline-block;
    padding-left: 4px;
    font-size: 27px;
    line-height: 49px;
    vertical-align: top;
}

.premiumpopup .type
{
    margin-left: 99px;
    margin-top: -55px;
    font-size: 22px;
    color: #656565;
}

.premiumpopup .choicediv
{
    display: none;
    position: absolute;
    margin-top: 35px;
    text-align: center;
}

.premiumpopup .choicediv IMG
{
    margin-right: 20px;
    cursor: pointer;
}

.premiumpopup .framediv
{
    display: none;
    position: absolute;
    top: 120px;
    left: 15px;
    right: 15px;
    bottom: 15px;
}

.premiumpopup .framediv .frame
{
    width: 100%;
    height: 100%;
    border: 0px;
}

.premiumpopup .loadingdiv
{
    position: absolute;
    top: 210px;
    left: 15px;
    right: 15px;
    text-align: center;
    font-size: 21px;
}





.profilepopup
{
    position: absolute;
    background-color: #1A1A1A;
    left: 10px;
    right: 50px;
    height: 720px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.profilepopup .close
{
    position: absolute;
    margin-top: 5px;
    right: 0px;
    cursor: pointer;
}

.profilepopup .title
{
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.profilepopup .title .icon
{
    display: inline-block;
}

.profilepopup .title .text
{
    padding-left: 10px;
    padding-top: 10px;
    display: inline-block;
    font-size: 30px;
    line-height: 49px;
    vertical-align: top;
}

.profilepopup .framediv
{
    display: none;
    position: absolute;
    top: 110px;
    left: 15px;
    right: 15px;
    bottom: 15px;
}

.profilepopup .framediv .frame
{
    width: 100%;
    height: 100%;
    border: 0px;
}

.profilepopup .loadingdiv
{
    position: absolute;
    top: 210px;
    left: 15px;
    right: 15px;
    text-align: center;
    font-size: 21px;
}





.luckycardpopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 850px;
    height: 550px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.luckycardpopup .close
{
    position: absolute;
    margin-top: 5px;
    right: 0px;
    cursor: pointer;
}

.luckycardpopup .title
{
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.luckycardpopup .title .icon
{
    display: inline-block;
}

.luckycardpopup .title .text
{
    padding-left: 10px;
    padding-top: 10px;
    display: inline-block;
    font-size: 30px;
    line-height: 49px;
    vertical-align: top;
}

.luckycardpopup .framediv
{
    display: none;
    position: absolute;
    top: 110px;
    left: 15px;
    right: 15px;
    bottom: 15px;
}

.luckycardpopup .framediv .frame
{
    width: 100%;
    height: 100%;
    border: 0px;
}

.luckycardpopup .loadingdiv
{
    position: absolute;
    top: 210px;
    left: 15px;
    right: 15px;
    text-align: center;
    font-size: 21px;
}





.invitefriendspopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 650px;
    height: 450px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.invitefriendspopup .close
{
    position: absolute;
    margin-top: 5px;
    right: 0px;
    cursor: pointer;
}

.invitefriendspopup .title
{
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.invitefriendspopup .title .icon
{
    display: inline-block;
}

.invitefriendspopup .title .text
{
    display: inline-block;
    font-size: 27px;
    line-height: 49px;
    vertical-align: top;
}

.invitefriendspopup .framediv
{
    display: none;
    position: absolute;
    top: 90px;
    left: 15px;
    right: 15px;
    bottom: 15px;
}

.invitefriendspopup .framediv .frame
{
    width: 100%;
    height: 100%;
    border: 0px;
}

.invitefriendspopup .loadingdiv
{
    position: absolute;
    top: 210px;
    left: 15px;
    right: 15px;
    text-align: center;
    font-size: 21px;
}


.invitefriends .form TD
{
    text-align:left;
}

.invitefriends .form .field, .invitefriends .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.invitefriends .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .invitefriends .buttons .send {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }



.invitefriends .form .okmessage
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.invitefriends .buttons .more {
    border-radius: 5px;
    background-color: #FFFF00;
    background-image: url(/shared/images/button_go_dark.png);
    background-position: 160px center;
    background-repeat: no-repeat;
    width: 165px;
    color: #131313;
    font-size: 17px;
    line-height: 30px;
    height: 30px;
    padding: 0px 0px 0px 10px;
    cursor: pointer;
    margin: 0px auto;
}


.profilepopuppage INPUT.change {
    background-image: url(/shared/images/blank.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #E1E1E1;
    border: 0px;
    border-radius: 6px;
    color: #999999;
    font-size: 25px;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    text-transform: uppercase;
}

.profilepopuppage INPUT.change:hover
{
    background-color: White;
}

.profilepopuppage .field
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.profilepopuppage INPUT.cancel {
    background-image: url(/shared/images/blank.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #383838;
    border: 0px;
    border-radius: 6px;
    color: white;
    font-size: 25px;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    text-transform: uppercase;
}

.profilepopuppage INPUT.cancel:hover
{
    background-color: #444444;
}

.profilepopuppage INPUT.delete {
    background-image: url(/shared/images/blank.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #EC1747;
    border: 0px;
    border-radius: 6px;
    color: white;
    font-size: 25px;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    text-transform: uppercase;
}

.profilepopuppage INPUT.delete:hover
{
    background-color: #EE3C64;
}




.luckycardpopuppage .cards
{
    width:100%;
    margin-top: 20px;
}

.luckycardpopuppage .cards .card,.luckycardpopuppage .cards .cardmissed,.luckycardpopuppage .cards .cardselected
{
    text-align:center;
}

.luckycardpopuppage .cards .card .image
{
    cursor: pointer;
}

.luckycardpopuppage .cards .cardmissed .image
{
    opacity: 0.2;
}

.luckycardpopuppage .cards .cardselected
{
    background-color: #669966;
}

.luckycardpopuppage .cards .prize
{
    text-align:center;
    font-family: Arial;
    font-size: 12px;
    color: #999999;
}

.luckycardpopuppage .cards .prizeselected
{
    background-color: #669966;
    text-align:center;
    font-weight: bold;
    font-family: Arial;
    font-size: 15px;
}

.luckycardpopuppage > .prize
{
    text-align:center;
    margin-top: 20px;
    font-family: Arial;
    font-size: 15px;
}

.luckycardpopuppage .options
{
    text-align: center;
    padding-top: 20px;
}

.luckycardpopuppage .info
{
    font-family: Arial;
    font-size: 16px;
}

.luckycardpopuppage .freespins
{
    font-family: Arial;
    font-size: 16px;
    color: Yellow;
}

.luckycardpopuppage INPUT.start {
    background-image: url(/shared/images/blank.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #E1E1E1;
    border: 0px;
    border-radius: 6px;
    color: #999999;
    font-size: 25px;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    text-transform: uppercase;
}

.luckycardpopuppage INPUT.start:hover
{
    background-color: White;
}





.premiumpopuppage .info
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
}

.premiumpopuppage .options
{
    padding-top: 5px;
    width: 100%;
}

.premiumpopuppage .options TR
{
    cursor: pointer;
}

.premiumpopuppage .options TR:hover
{
    cursor: pointer;
    background-color: #454545;
}

.premiumpopuppage .options TD
{
    font-family: Arial;
    font-size: 12px;
}

.premiumpopuppage .options TD:nth-child(2)
{
    font-weight: bold;
    padding-left: 5px;
    width: 170px;
}

.premiumpopuppage .recommended 
{
    font-weight: bold;
    color: Yellow;
    font-size: 9px;
}

.premiumpopuppage .promotion 
{
    text-decoration: underline;
    color: Yellow;
}

.agreementpage
{
    border-top: 4px solid white;
    position: relative;
    background-color: rgba(255,255,255,0.33);
    width: 100%;
}


.agreementpage .title 
{
    position: absolute;
    margin-top: 40px;
    margin-left: 20px;
}

.agreementpage .title .termstext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.agreementpage .title .termstext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.agreementpage .title .conditionstext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.agreementpage .title .conditionstext:before     
{
    color: #EB1746;    
    content: attr(data-innertext);    
    position: absolute;
}

.agreementpage .content
{
    padding: 120px 20px 20px 20px;
}

.agreementpage .content .simplecontent
{
    padding: 20px 5px 20px 10px;
    background-color: rgba(74,74,74,0.77);
    text-align: justify;
    font-family: Arial;
    font-size: 12px;
}

.agreementpage .content .simplecontent .article
{
    font-size: 25px;
}








.registerpage
{
    border-top: 4px solid white;
    position: relative;
    background-color: rgba(255,255,255,0.33);
    width: 100%;
}


.registerpage .title 
{
    position: absolute;
    margin-top: 40px;
    margin-left: 20px;
}

.registerpage .title .createtext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.registerpage .title .createtext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.registerpage .title .accounttext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.registerpage .title .accounttext:before     
{
    color: #EB1746;    
    content: attr(data-innertext);    
    position: absolute;
}

.registerpage .subtitle 
{
    position: absolute;
    margin-top: 100px;
    margin-left: 20px;
    width: 330px;
}

.registerpage .subtitle .text
{
    display: inline-block;
    font-size: 31px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.registerpage .subtitle .text:before     
{
    color: #CCCCCC;    
    content: attr(data-innertext);    
    position: absolute;
}

.registerpage .content
{
    padding: 160px 20px 20px 20px;
}

.registerpage .options
{
    position: absolute;
    top:0px;
    right: 0px;
    background-color: white;
    border-radius: 0px 0px 0px 15px;
    padding: 15px;
    color: #151515;
}

.registerpage .options A
{
    color: #ED1849;
}

    .registerpage INPUT.register {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 10px 5px 10px;
        text-transform: uppercase;
    }

.registerpage INPUT.register:hover
{
    background-color: White;
}

.registerpage .field
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}










.confirmpage
{
    border-top: 4px solid white;
    position: relative;
    background-color: rgba(255,255,255,0.33);
    width: 100%;
}


.confirmpage .title 
{
    position: absolute;
    margin-top: 40px;
    margin-left: 20px;
}

.confirmpage .title .confirmtext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.confirmpage .title .confirmtext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.confirmpage .title .accounttext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.confirmpage .title .accounttext:before     
{
    color: #EB1746;    
    content: attr(data-innertext);    
    position: absolute;
}

.confirmpage .subtitle 
{
    position: absolute;
    margin-top: 100px;
    margin-left: 20px;
    width: 430px;
}

.confirmpage .subtitle .text
{
    display: inline-block;
    font-size: 31px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.confirmpage .subtitle .text:before     
{
    color: #CCCCCC;    
    content: attr(data-innertext);    
    position: absolute;
}

.confirmpage .content
{
    padding: 160px 20px 20px 20px;
}

    .confirmpage INPUT.request {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 10px 5px 10px;
        text-transform: uppercase;
    }

.confirmpage INPUT.request:hover
{
    background-color: White;
}

.confirmpage .field
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

TD .help
{
    font-family: Arial;
    font-size: 12px;
    color: #E1E1E1;
}





.recoverpage
{
    border-top: 4px solid white;
    position: relative;
    background-color: rgba(255,255,255,0.33);
    width: 100%;
}


.recoverpage .title 
{
    position: absolute;
    margin-top: 40px;
    margin-left: 20px;
}

.recoverpage .title .recovertext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.recoverpage .title .recovertext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.recoverpage .title .passwordtext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.recoverpage .title .passwordtext:before     
{
    color: #EB1746;    
    content: attr(data-innertext);    
    position: absolute;
}

.recoverpage .subtitle 
{
    position: absolute;
    margin-top: 100px;
    margin-left: 20px;
    width: 430px;
}

.recoverpage .subtitle .text
{
    display: inline-block;
    font-size: 31px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.recoverpage .subtitle .text:before     
{
    color: #CCCCCC;    
    content: attr(data-innertext);    
    position: absolute;
}

.recoverpage .content
{
    padding: 160px 20px 20px 20px;
}

    .recoverpage INPUT.recover {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 10px 5px 10px;
        text-transform: uppercase;
    }

.recoverpage INPUT.recover:hover
{
    background-color: White;
}

    .recoverpage INPUT.cancel {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #383838;
        border: 0px;
        border-radius: 6px;
        color: white;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 10px 5px 10px;
        text-transform: uppercase;
    }

.recoverpage INPUT.cancel:hover
{
    background-color: #444444;
}

.recoverpage .field
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}





.newpasswordpage
{
    border-top: 4px solid white;
    position: relative;
    background-color: rgba(255,255,255,0.33);
    width: 100%;
}


.newpasswordpage .title 
{
    position: absolute;
    margin-top: 40px;
    margin-left: 20px;
}

.newpasswordpage .title .changetext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.newpasswordpage .title .changetext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.newpasswordpage .title .passwordtext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.newpasswordpage .title .passwordtext:before     
{
    color: #EB1746;    
    content: attr(data-innertext);    
    position: absolute;
}

.newpasswordpage .subtitle 
{
    position: absolute;
    margin-top: 100px;
    margin-left: 20px;
    width: 430px;
}

.newpasswordpage .subtitle .text
{
    display: inline-block;
    font-size: 31px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.newpasswordpage .subtitle .text:before     
{
    color: #CCCCCC;    
    content: attr(data-innertext);    
    position: absolute;
}

.newpasswordpage .content
{
    padding: 160px 20px 20px 20px;
}

    .newpasswordpage INPUT.change {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 10px 5px 10px;
        text-transform: uppercase;
    }

.newpasswordpage INPUT.change:hover
{
    background-color: White;
}

    .newpasswordpage INPUT.cancel {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #383838;
        border: 0px;
        border-radius: 6px;
        color: white;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 10px 5px 10px;
        text-transform: uppercase;
    }

.newpasswordpage INPUT.cancel:hover
{
    background-color: #444444;
}

.newpasswordpage .field
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}







.statisticspage
{
    border-top: 4px solid white;
    position: relative;
    background-color: rgba(255,255,255,0.33);
    width: 100%;
}


.statisticspage .title 
{
    position: absolute;
    margin-top: 40px;
    margin-left: 20px;
}

.statisticspage .title .statstext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.statisticspage .title .statstext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.statisticspage .subtitle 
{
    position: absolute;
    margin-top: 100px;
    margin-left: 20px;
    width: 430px;
}

.statisticspage .subtitle .text
{
    display: inline-block;
    font-size: 31px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.statisticspage .subtitle .text:before     
{
    color: #CCCCCC;    
    content: attr(data-innertext);    
    position: absolute;
}

.statisticspage .options
{
    position: absolute;
    top:0px;
    right: 0px;
    background-color: white;
    border-radius: 0px 0px 0px 15px;
    padding: 15px;
    color: #151515;
}

.statisticspage .options A
{
    color: #ED1849;
}

.statisticspage .content
{
    padding: 160px 20px 20px 20px;
}




.decktestpage 
{
    border-top: 4px solid white;
    position: relative;
    background-color: rgba(255,255,255,0.33);
    width: 100%;
}

.decktestpage .title 
{
    position: absolute;
    margin-top: 40px;
    margin-left: 20px;
}

.decktestpage .title .testtext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.decktestpage .title .testtext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.decktestpage .subtitle 
{
    position: absolute;
    margin-top: 100px;
    margin-left: 20px;
    width: 430px;
}

.decktestpage .subtitle .text
{
    display: inline-block;
    font-size: 31px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.decktestpage .subtitle .text:before     
{
    color: #CCCCCC;    
    content: attr(data-innertext);    
    position: absolute;
}

.decktestpage .content
{
    padding: 160px 20px 20px 20px;
}

.decktestpage .content .simplecontent {
    padding: 20px 5px 20px 10px;
    background-color: rgba(74,74,74,0.77);
    text-align: justify;
    font-family: Arial;
    font-size: 12px;
}

.decktestpage .cards
{
    margin-left: 60px;
}

.decktestpage .cards IMG
{
    position: relative;
    margin-left: -60px;
}

    .decktestpage INPUT {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-family: slMain;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 10px 5px 10px;
        text-transform: uppercase;
    }

.decktestpage INPUT:hover
{
    background-color: White;
}







.helppage
{
    border-top: 4px solid white;
    position: relative;
    background-color: rgba(255,255,255,0.33);
    width: 100%;
}


.helppage .title 
{
    position: absolute;
    margin-top: 40px;
    margin-left: 20px;
}

.helppage .title .helptext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.helppage .title .helptext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.helppage .subtitle 
{
    position: absolute;
    margin-top: 100px;
    margin-left: 20px;
    width: 430px;
}

.helppage .subtitle .text
{
    display: inline-block;
    font-size: 31px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.helppage .subtitle .text:before     
{
    color: #CCCCCC;    
    content: attr(data-innertext);    
    position: absolute;
}

.helppage .options
{
    position: absolute;
    top:0px;
    right: 0px;
    background-color: white;
    border-radius: 0px 0px 0px 15px;
    padding: 15px;
    color: #151515;
}

.helppage .options A
{
    color: #ED1849;
}

.helppage .content
{
    padding: 160px 20px 20px 20px;
}

.helppage .content .collapsed,.helppage .content .expanded
{
    width: 100%;
    display: block;
}

.helppage .content .question
{
    color: #141414;
    font-size: 17px;
    padding: 5px 5px 5px 35px;
    background-color: rgba(255,255,255,0.77);
    display: block;
}

.helppage .content .answer
{
    font-family: Arial;
    font-size: 12px !important;
    line-height: 20px !important;
    text-align: justify;
}

    .helppage .content .answer P, .helppage .content .answer DIV {
        font-family: Arial;
        font-size: 12px !important;
        line-height: 20px !important;
        text-align: justify;
    }

    .helppage .content .collapsed .question {
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 15px center;
        background-repeat: no-repeat;
        margin-bottom: 5px;
    }

.helppage .content .collapsed .answer
{
    display: none;
}

    .helppage .content .expanded .question {
        background-image: url(/shared/images/button_down_dark.png);
        background-position: 10px center;
        background-repeat: no-repeat;
        margin-bottom: 5px;
    }

.helppage .content .expanded .answer
{
    padding: 20px 5px 20px 10px;
    background-color: rgba(74,74,74,0.77);
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
}









.newspage
{
    border-top: 4px solid white;
    position: relative;
    background-color: rgba(255,255,255,0.33);
    width: 100%;
}


.newspage .title 
{
    position: absolute;
    margin-top: 40px;
    margin-left: 20px;
}

.newspage .title .newstext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.newspage .title .newstext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.newspage .subtitle 
{
    position: absolute;
    margin-top: 100px;
    margin-left: 20px;
    width: 430px;
}

.newspage .subtitle .text
{
    display: inline-block;
    font-size: 31px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.newspage .subtitle .text:before     
{
    color: #CCCCCC;    
    content: attr(data-innertext);    
    position: absolute;
}

.newspage .options
{
    position: absolute;
    top:0px;
    right: 0px;
    background-color: white;
    border-radius: 0px 0px 0px 15px;
    padding: 15px;
    color: #151515;
}

.newspage .options A
{
    color: #ED1849;
}

.newspage .content
{
    padding: 160px 20px 20px 20px;
}

.newspage .content .simplecontent
{
    padding: 20px 5px 20px 10px;
    background-color: rgba(74,74,74,0.77);
    text-align: justify;
}

.newspage .content *
{
    font-family: Arial;
    font-size: 12px;
}

.newspage .content .date
{
    font-family: slMain;
    font-size: 24px;
}

    .newspage .content .group {
        color: #C9C9C9;
        font-weight: bold;
    }












.gamerulespage
{
    border-top: 4px solid white;
    position: relative;
    background-color: rgba(255,255,255,0.33);
    width: 100%;
}


.gamerulespage .title 
{
    position: absolute;
    margin-top: 40px;
    margin-left: 20px;
}

.gamerulespage .title .gamerulestext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.gamerulespage .title .gamerulestext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.gamerulespage .subtitle 
{
    position: absolute;
    margin-top: 100px;
    margin-left: 20px;
    width: 430px;
}

.gamerulespage .subtitle .text
{
    display: inline-block;
    font-size: 31px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.gamerulespage .subtitle .text:before     
{
    color: #CCCCCC;    
    content: attr(data-innertext);    
    position: absolute;
}

.gamerulespage .options
{
    position: absolute;
    top:0px;
    right: 0px;
    background-color: white;
    border-radius: 0px 0px 0px 15px;
    padding: 15px;
    color: #151515;
}

.gamerulespage .options A
{
    color: #ED1849;
}

.gamerulespage .content
{
    padding: 160px 20px 20px 20px;
}

.gamerulespage .content .collapsed,.gamerulespage .content .expanded
{
    width: 100%;
    display: block;    
}

.gamerulespage .content .question
{
    color: #141414;
    font-size: 17px;
    padding: 5px 5px 5px 35px;
    background-color: rgba(255,255,255,0.77);
    display: block;
}

.gamerulespage .content .answer
{
    font-family: Arial;
    font-size: 12px !important;
    line-height: 20px !important;
    text-align: justify;
}

.gamerulespage .content .answer *
{
    font-family: Arial;
    font-size: 12px;
}

    .gamerulespage .content .collapsed .question {
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 15px center;
        background-repeat: no-repeat;
        margin-bottom: 5px;
    }

.gamerulespage .content .collapsed .answer
{
    display: none;
}

    .gamerulespage .content .expanded .question {
        background-image: url(/shared/images/button_down_dark.png);
        background-position: 10px center;
        background-repeat: no-repeat;
        margin-bottom: 5px;
    }

.gamerulespage .content .expanded .answer
{
    padding: 20px 5px 20px 10px;
    background-color: rgba(74,74,74,0.77);
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
}

.gamerulespage .content .rulesgrouptitle
{
    font-family: slMain;
    font-size: 24px;
}






.contactpage
{
    border-top: 4px solid white;
    position: relative;
    background-color: rgba(255,255,255,0.33);
    width: 100%;
}


.contactpage .title 
{
    position: absolute;
    margin-top: 40px;
    margin-left: 20px;
}

.contactpage .title .contacttext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.contactpage .title .contacttext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.contactpage .subtitle 
{
    position: absolute;
    margin-top: 100px;
    margin-left: 20px;
    width: 430px;
}

.contactpage .subtitle .text
{
    display: inline-block;
    font-size: 31px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.contactpage .subtitle .text:before     
{
    color: #CCCCCC;    
    content: attr(data-innertext);    
    position: absolute;
}

.contactpage .options
{
    position: absolute;
    top:0px;
    right: 0px;
    background-color: white;
    border-radius: 0px 0px 0px 15px;
    padding: 15px;
    color: #151515;
}

.contactpage .options A
{
    color: #ED1849;
}

.contactpage .content
{
    padding: 160px 20px 20px 20px;
}

.contactpage .content .simplecontent
{
    padding: 20px 5px 20px 10px;
    background-color: rgba(74,74,74,0.77);
    text-align: justify;
}

.contactpage .content *
{
    font-family: Arial;
}

    .contactpage INPUT.send {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-family: slMain;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 10px 5px 10px;
        text-transform: uppercase;
    }

.contactpage INPUT.send:hover
{
    background-color: White;
}

.contactpage .field
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}





.statisticspage .table
{
    border-collapse: separate;
    border-spacing: 0px 2px;
}

.statisticspage .table .header TR
{
    background-color: rgba(255,255,255,0.8);
    height: 32px;
    text-transform: uppercase;
}

.statisticspage .table .header TD
{
    color: #1A1A1A;
    font-size: 17px;
    text-align: center;
}

.statisticspage .table .datetime
{
    background-color: rgba(35,35,35,0.7);
    text-align: center;
}

.statisticspage .table .hours
{
    width: 50px;
    padding-right: 30px;
}

.statisticspage .table .sessions
{
    width: 290px;
}

.statisticspage .table .tables
{
    width: 290px;
}

.statisticspage .table .tournments
{
    width: 290px;
}

.statisticspage .table .rows TR
{
    background-color: rgba(74,74,74,0.3);
    height: 24px;
}

.statisticspage .table .rows TD
{
    color: #CCCCCC;
    font-size: 17px;
    vertical-align: middle;
}


.statisticspage .table .rows .hours
{
    text-align: right;
}

.statisticspage .table .rows .sessions, .statisticspage .table .rows .tables, .statisticspage .table .tournments
{
    text-align: left;
}

.statisticspage .table .rows .sessionsbar
{
    background-color: yellow;
    empty-cells: show;
    display: inline-block;
    height: 22px;
    border-radius: 11px;
    vertical-align: middle;
}

.statisticspage .table .rows .tablesbar
{
    background-color: #EC1747;
    empty-cells: show;
    display: inline-block;
    height: 22px;
    border-radius: 11px;
    vertical-align: middle;
}

.statisticspage .table .rows .tournmentsbar
{
    background-color: #97C024;
    empty-cells: show;
    display: inline-block;
    height: 22px;
    border-radius: 11px;
    vertical-align: middle;
}

.statisticspage .table .rows .count
{
    display: inline-block;
    line-height: 22px;
    margin-left: 5px;
    vertical-align: middle;
}

.statisticspage .table .rows .tables_suecabar
{
    background-color: yellow;
    empty-cells: show;
    display: inline-block;
    height: 22px;
    border-radius: 11px;
    vertical-align: middle;
}

.statisticspage .table .rows .tables_biscabar
{
    background-color: #EC1747;
    empty-cells: show;
    display: inline-block;
    height: 22px;
    border-radius: 11px;
    vertical-align: middle;
}

.statisticspage .table .rows .tables_copasbar
{
    background-color: #97C024;
    empty-cells: show;
    display: inline-block;
    height: 22px;
    border-radius: 11px;
    vertical-align: middle;
}

.statisticspage .table .rows .tables_sobedescebar
{
    background-color: #00FFFF;
    empty-cells: show;
    display: inline-block;
    height: 22px;
    border-radius: 11px;
    vertical-align: middle;
}

.statisticspage .table .rows .tables_dominobar
{
    background-color: #8C008C;
    empty-cells: show;
    display: inline-block;
    height: 22px;
    border-radius: 11px;
    vertical-align: middle;
}

.statisticspage .table .rows .tables_lerpabar
{
    background-color: orange;
    empty-cells: show;
    display: inline-block;
    height: 22px;
    border-radius: 11px;
    vertical-align: middle;
}

.statisticspage .table .rows .tables_damasbar
{
    background-color: darkgoldenrod;
    empty-cells: show;
    display: inline-block;
    height: 22px;
    border-radius: 11px;
    vertical-align: middle;
}







.profilepage
{
    border-top: 4px solid white;
    position: relative;
    background-color: rgba(255,255,255,0.33);
    width: 100%;
}


.profilepage .title 
{
    position: absolute;
    margin-top: 40px;
    margin-left: 20px;
}

.profilepage .title .mytext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.profilepage .title .mytext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.profilepage .title .profiletext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.profilepage .title .profiletext:before     
{
    color: #EB1746;    
    content: attr(data-innertext);    
    position: absolute;
}

.profilepage .subtitle 
{
    position: absolute;
    margin-top: 100px;
    margin-left: 20px;
    width: 430px;
}

.profilepage .subtitle .text
{
    display: inline-block;
    font-size: 31px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.profilepage .subtitle .text:before     
{
    color: #CCCCCC;    
    content: attr(data-innertext);    
    position: absolute;
}

.profilepage .content
{
    padding: 160px 20px 20px 20px;
}

    .profilepage INPUT.change {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 10px 5px 10px;
        text-transform: uppercase;
    }

.profilepage INPUT.change:hover
{
    background-color: White;
}

.profilepage .field
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

    .profilepage INPUT.cancel {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #383838;
        border: 0px;
        border-radius: 6px;
        color: white;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 10px 5px 10px;
        text-transform: uppercase;
    }

.profilepage INPUT.cancel:hover
{
    background-color: #444444;
}

    .profilepage INPUT.delete {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #EC1747;
        border: 0px;
        border-radius: 6px;
        color: white;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 10px 5px 10px;
        text-transform: uppercase;
    }

.profilepage INPUT.delete:hover
{
    background-color: #EE3C64;
}

.createtablepopup
{
}

.createtablepopup0
{
    position: absolute;
    background-color: #1A1A1A;
    width: 530px;
    height: 325px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.createtablepopup0 .form
{
    padding: 20px;
}

.createtablepopup0 .form TABLE TR
{
    height: 33px;
}

.createtablepopup0 .form .field, .createtablepopup0 .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.createtablepopup0 .form .options
{
    margin-top: 15px;
}

.createtablepopup0 .form .options > DIV
{
    height: 30px;
    vertical-align: middle;
}

.createtablepopup0 .form .options .spacer
{
    display: inline-block;
    width: 0px;
    height: 30px;
    vertical-align: middle;
}

.createtablepopup0 .form .buttons
{
    margin-top: 20px;
    text-align: center;
}

    .createtablepopup0 .form .buttons .create {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.createtablepopup0 .form .buttons .create:hover
{
    background-color: White;
}

    .createtablepopup0 .form .buttons .themes {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: yellow;
        border: 0px;
        border-radius: 6px;
        color: black;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.createtablepopup0 .form .buttons .themes:hover
{
    background-color: White;
}

.createtablepopup0 .close
{
    position: absolute;
    margin-top: 5px;
    right: 0px;
    cursor: pointer;
}










.createtablepopup1
{
    position: absolute;
    background-color: #1A1A1A;
    width: 530px;
    height: 360px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.createtablepopup1 .form
{
    padding: 20px;
}

.createtablepopup1 .form TABLE TR
{
    height: 33px;
}

.createtablepopup1 .form .field, .createtablepopup1 .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.createtablepopup1 .form .options
{
    margin-top: 10px;
}

.createtablepopup1 .form .options > DIV
{
    height: 30px;
    vertical-align: middle;
}

.createtablepopup1 .form .options .spacer
{
    display: inline-block;
    width: 0px;
    height: 30px;
    vertical-align: middle;
}

.createtablepopup1 .form .buttons
{
    margin-top: 20px;
    text-align: center;
}

    .createtablepopup1 .form .buttons .create {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.createtablepopup1 .form .buttons .create:hover
{
    background-color: White;
}

    .createtablepopup1 .form .buttons .themes {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: yellow;
        border: 0px;
        border-radius: 6px;
        color: black;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.createtablepopup1 .form .buttons .themes:hover
{
    background-color: White;
}

.createtablepopup1 .close
{
    position: absolute;
    margin-top: 5px;
    right: 0px;
    cursor: pointer;
}
















.createtablepopup2
{
    position: absolute;
    background-color: #1A1A1A;
    width: 530px;
    height: 325px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.createtablepopup2 .form
{
    padding: 20px;
}

.createtablepopup2 .form TABLE TR
{
    height: 33px;
}

.createtablepopup2 .form .field, .createtablepopup2 .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.createtablepopup2 .form .options
{
    margin-top: 15px;
}

.createtablepopup2 .form .options > DIV
{
    height: 30px;
    vertical-align: middle;
}

.createtablepopup2 .form .options .spacer
{
    display: inline-block;
    width: 0px;
    height: 30px;
    vertical-align: middle;
}

.createtablepopup2 .form .buttons
{
    margin-top: 20px;
    text-align: center;
}

    .createtablepopup2 .form .buttons .create {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.createtablepopup2 .form .buttons .create:hover
{
    background-color: White;
}

    .createtablepopup2 .form .buttons .themes {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: yellow;
        border: 0px;
        border-radius: 6px;
        color: black;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.createtablepopup2 .form .buttons .themes:hover
{
    background-color: White;
}

.createtablepopup2 .close
{
    position: absolute;
    margin-top: 5px;
    right: 0px;
    cursor: pointer;
}
















.createtablepopup3
{
    position: absolute;
    background-color: #1A1A1A;
    width: 530px;
    height: 325px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.createtablepopup3 .form
{
    padding: 20px;
}

.createtablepopup3 .form TABLE TR
{
    height: 33px;
}

.createtablepopup3 .form .field, .createtablepopup3 .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.createtablepopup3 .form .options
{
    margin-top: 15px;
}

.createtablepopup3 .form .options > DIV
{
    height: 30px;
    vertical-align: middle;
}

.createtablepopup3 .form .options .spacer
{
    display: inline-block;
    width: 0px;
    height: 30px;
    vertical-align: middle;
}

.createtablepopup3 .form .buttons
{
    margin-top: 20px;
    text-align: center;
}

    .createtablepopup3 .form .buttons .create {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.createtablepopup3 .form .buttons .create:hover
{
    background-color: White;
}

    .createtablepopup3 .form .buttons .themes {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: yellow;
        border: 0px;
        border-radius: 6px;
        color: black;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.createtablepopup3 .form .buttons .themes:hover
{
    background-color: White;
}

.createtablepopup3 .close
{
    position: absolute;
    margin-top: 5px;
    right: 0px;
    cursor: pointer;
}















.createtablepopup4
{
    position: absolute;
    background-color: #1A1A1A;
    width: 530px;
    height: 325px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.createtablepopup4 .form
{
    padding: 20px;
}

.createtablepopup4 .form TABLE TR
{
    height: 33px;
}

.createtablepopup4 .form .field, .createtablepopup4 .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.createtablepopup4 .form .options
{
    margin-top: 15px;
}

.createtablepopup4 .form .options > DIV
{
    height: 30px;
    vertical-align: middle;
}

.createtablepopup4 .form .options .spacer
{
    display: inline-block;
    width: 0px;
    height: 30px;
    vertical-align: middle;
}

.createtablepopup4 .form .buttons
{
    margin-top: 20px;
    text-align: center;
}

    .createtablepopup4 .form .buttons .create {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.createtablepopup4 .form .buttons .create:hover
{
    background-color: White;
}

    .createtablepopup4 .form .buttons .themes {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: yellow;
        border: 0px;
        border-radius: 6px;
        color: black;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.createtablepopup4 .form .buttons .themes:hover
{
    background-color: White;
}

.createtablepopup4 .close
{
    position: absolute;
    margin-top: 5px;
    right: 0px;
    cursor: pointer;
}












.playerpopup .mainmenu 
{
    position: absolute;
    right: 50px;
    top: 30px;
}

.playerpopup .mainmenu ul, .playerpopup .mainmenu li, .playerpopup .mainmenu span, .playerpopup .mainmenu a
{
    margin: 0;
    padding: 0;
    position: relative;
    white-space: nowrap;
}

.playerpopup .mainmenu:after, .playerpopup .mainmenu ul:after
{
    content: '';
    display: block;
    clear: both;
}

.playerpopup .mainmenu a
{
    cursor: pointer;
    color: #333333;
    display: inline-block;
    font-size: 17px;
    text-align: center;
}

.playerpopup .mainmenu ul
{
    list-style: none;
}

.playerpopup .mainmenu > ul > li
{
    float: left;
    margin-right: 8px;
}

.playerpopup .mainmenu > ul > li > a
{
    background: #CCCCCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: 29px;
    padding: 0 10px;
}

.playerpopup .mainmenu > ul > li > a:hover
{
    background: #ffffff;
}

.playerpopup .mainmenu .has-sub > ul > li > a
{
    line-height: 29px;
    padding: 0 10px;
    color: #FFFFFF;
}

.playerpopup .mainmenu .has-sub > ul > li > a:hover
{
    background-color: rgba(74,74,74,0.9);
}

.playerpopup .mainmenu .has-sub > ul > li:last-child > a:hover
{
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
}

.playerpopup .mainmenu .has-subover > a
{
    background-color: White;
    border-radius: 5px 5px 0px 0px;
    cursor: default;
}

.playerpopup .mainmenu .has-subover ul
{
    display: block !important;
}

.playerpopup .mainmenu .has-sub ul
{
    display: none;
    position: absolute;
    top: 29px;
    min-width: 100%;
    background-color: rgba(37,37,37,0.9);
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border: 1px solid white;
}

.playerpopup .mainmenu .has-sub ul li
{
    text-align: center;
}

.playerpopup .mainmenu .has-sub ul li a
{
    display: block;
    padding: 0 10px;
    text-align: left;
}









.teampopup .mainmenu 
{
    position: absolute;
    right: 50px;
    top: 40px;
}

.teampopup .mainmenu ul, .teampopup .mainmenu li, .teampopup .mainmenu span, .teampopup .mainmenu a
{
    margin: 0;
    padding: 0;
    position: relative;
    white-space: nowrap;
}

.teampopup .mainmenu:after, .teampopup .mainmenu ul:after
{
    content: '';
    display: block;
    clear: both;
}

.teampopup .mainmenu a
{
    cursor: pointer;
    color: #333333;
    display: inline-block;
    font-size: 17px;
    text-align: center;
}

.teampopup .mainmenu ul
{
    list-style: none;
}

.teampopup .mainmenu > ul > li
{
    float: left;
    margin-right: 8px;
}

.teampopup .mainmenu > ul > li > a
{
    background: #CCCCCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: 29px;
    padding: 0 10px;
}

.teampopup .mainmenu > ul > li > a:hover
{
    background: #ffffff;
}

.teampopup .mainmenu .has-sub > ul > li > a
{
    line-height: 29px;
    padding: 0 10px;
    color: #FFFFFF;
}

.teampopup .mainmenu .has-sub > ul > li > a:hover
{
    background-color: rgba(74,74,74,0.9);
}

.teampopup .mainmenu .has-sub > ul > li:last-child > a:hover
{
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
}

.teampopup .mainmenu .has-subover > a
{
    background-color: White;
    border-radius: 5px 5px 0px 0px;
    cursor: default;
}

.teampopup .mainmenu .has-subover ul
{
    display: block !important;
}

.teampopup .mainmenu .has-sub ul
{
    display: none;
    position: absolute;
    top: 29px;
    min-width: 100%;
    background-color: rgba(37,37,37,0.9);
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border: 1px solid white;
}

.teampopup .mainmenu .has-sub ul li
{
    text-align: center;
}

.teampopup .mainmenu .has-sub ul li a
{
    display: block;
    padding: 0 10px;
    text-align: left;
}






.sendmessagepopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 450px;
    height: 220px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.sendmessagepopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.sendmessagepopup .title
{
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.sendmessagepopup .title .icon
{
    display: inline-block;
}

.sendmessagepopup .title .text
{
    display: inline-block;
    font-size: 27px;
    line-height: 49px;
    vertical-align: top;
}

.sendmessagepopup .toname
{
    position: absolute;
    margin-left: 62px;
    margin-top: -10px;
    font-size: 22px;
    color: #656565;
}

.sendmessagepopup .form .field, .sendmessagepopup .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.sendmessagepopup .form .message
{
    width: 420px;
    height: 70px;
    margin: 25px 15px 15px 15px;
}

.sendmessagepopup .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .sendmessagepopup .buttons .ok {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }














.createchatroompopup0
{
    position: absolute;
    background-color: #1A1A1A;
    width: 350px;
    height: 200px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.createchatroompopup0 .form
{
    padding: 20px;
}

.createchatroompopup0 .form .field, .createchatroompopup0 .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.createchatroompopup0 .form .options
{
    margin-top: 15px;
}

.createchatroompopup0 .form .options > DIV
{
    height: 30px;
    vertical-align: middle;
}

.createchatroompopup0 .form .options .spacer
{
    display: inline-block;
    width: 0px;
    height: 30px;
    vertical-align: middle;
}

.createchatroompopup0 .form .buttons
{
    margin-top: 20px;
    text-align: center;
}

    .createchatroompopup0 .form .buttons .create {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #E1E1E1;
        border: 0px;
        border-radius: 6px;
        color: #999999;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.createchatroompopup0 .form .buttons .create:hover
{
    background-color: White;
}

.createchatroompopup0 .close
{
    position: absolute;
    margin-top: 5px;
    right: 0px;
    cursor: pointer;
}




.rankinginfopopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 850px;
    height: 615px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.rankinginfopopup .info
{
    padding: 20px;
    text-align: justify;
    font-family: Arial;
}

.rankinginfopopup .title
{
    font-family: slMain;
    font-size: 21px;
    color: #A1A1A1;
}

.rankinginfopopup .legend .acro
{
    font-family: slMain;
    font-size: 17px;
    width: 50px;
}

.rankinginfopopup .legend .value
{
    font-family: Arial;
}

.rankinginfopopup .close
{
    position: absolute;
    margin-top: 5px;
    right: 0px;
    cursor: pointer;
}








.textfindpopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 350px;
    height: 200px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.textfindpopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.textfindpopup .title
{
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.textfindpopup .title .icon
{
    display: inline-block;
}

.textfindpopup .title .text
{
    display: inline-block;
    font-size: 27px;
    line-height: 49px;
    vertical-align: top;
}

.textfindpopup .form
{
    padding: 15px 15px 15px 15px;
    line-height: 25px;
}

.textfindpopup .form .name
{
    width: 100%;
}

.textfindpopup .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .textfindpopup .buttons .ok {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }








.texteditpopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 350px;
    height: 160px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.texteditpopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.texteditpopup .title
{
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.texteditpopup .title .icon
{
    display: inline-block;
}

.texteditpopup .title .text
{
    display: inline-block;
    font-size: 27px;
    line-height: 49px;
    vertical-align: top;
}

.texteditpopup .form
{
    padding: 15px 15px 15px 15px;
    line-height: 25px;
}

.texteditpopup .form .name
{
    width: 100%;
}

.texteditpopup .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .texteditpopup .buttons .ok {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }





.messagepopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 450px;
    height: 220px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.messagepopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.messagepopup .title
{
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.messagepopup .title .icon
{
    display: inline-block;
}

.messagepopup .title .text
{
    display: inline-block;
    font-size: 27px;
    line-height: 49px;
    vertical-align: top;
}

.messagepopup .fromname
{
    position: absolute;
    margin-left: 62px;
    margin-top: -10px;
    font-size: 22px;
    color: #656565;
    cursor: pointer;
}

.messagepopup .form .field, .messagepopup .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.messagepopup .form .message
{
    width: 420px;
    height: 70px;
    margin: 25px 15px 15px 15px;
}

.messagepopup .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
    text-align: center;
}

    .messagepopup .buttons .viewteam {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 115px center;
        background-repeat: no-repeat;
        width: 120px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
        display: inline-block;
        text-align: left;
    }

    .messagepopup .buttons .reply {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 115px center;
        background-repeat: no-repeat;
        width: 120px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
        display: inline-block;
        text-align: left;
    }

    .messagepopup .buttons .delete {
        border-radius: 5px;
        background-color: #5A5A5A;
        background-image: url(/shared/images/button_go_light.png);
        background-position: 115px center;
        background-repeat: no-repeat;
        width: 120px;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        display: inline-block;
        text-align: left;
    }

    .messagepopup .buttons .denounce {
        border-radius: 5px;
        background-color: #5A5A5A;
        background-image: url(/shared/images/button_go_light.png);
        background-position: 115px center;
        background-repeat: no-repeat;
        width: 120px;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        display: inline-block;
        text-align: left;
    }






.passwordpopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 350px;
    height: 150px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.passwordpopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.passwordpopup .title
{
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.passwordpopup .title .icon
{
    display: inline-block;
}

.passwordpopup .title .text
{
    display: inline-block;
    font-size: 27px;
    line-height: 49px;
    vertical-align: top;
}

.passwordpopup .form .password
{
    width: 320px;
    margin: 15px 15px 15px 15px;
}

.passwordpopup .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .passwordpopup .buttons .ok {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }







.suspenduserpopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 450px;
    height: 250px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.suspenduserpopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.suspenduserpopup .title
{
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.suspenduserpopup .title .icon
{
    display: inline-block;
}

.suspenduserpopup .title .text
{
    display: inline-block;
    font-size: 27px;
    line-height: 49px;
    vertical-align: top;
}

.suspenduserpopup .toname
{
    position: absolute;
    margin-left: 62px;
    margin-top: -10px;
    font-size: 22px;
    color: #656565;
}

.suspenduserpopup .form .field, .suspenduserpopup .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.suspenduserpopup .form
{
    margin: 25px 15px 15px 15px;
}

.suspenduserpopup .form .duration
{
    width: 30px;
}

.suspenduserpopup .form .reason
{
    width: 330px;
}

.suspenduserpopup .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .suspenduserpopup .buttons .ok {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }









.sendpremiumpopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 450px;
    height: 220px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.sendpremiumpopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.sendpremiumpopup .title
{
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.sendpremiumpopup .title .icon
{
    display: inline-block;
}

.sendpremiumpopup .title .text
{
    display: inline-block;
    font-size: 27px;
    line-height: 49px;
    vertical-align: top;
}

.sendpremiumpopup .toname
{
    position: absolute;
    margin-left: 64px;
    margin-top: -55px;
    font-size: 22px;
    color: #656565;
}

.sendpremiumpopup .form
{
    margin: 0px 20px 20px 5px;
}

.sendpremiumpopup .form .field, .sendpremiumpopup .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.sendpremiumpopup .form .duration
{
    width: 30px;
}

.sendpremiumpopup .form .reason
{
    width: 330px;
}

.sendpremiumpopup .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .sendpremiumpopup .buttons .ok {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }










.denouncepopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 450px;
    height: 390px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.denouncepopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.denouncepopup .title
{
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.denouncepopup .title .icon
{
    display: inline-block;
}

.denouncepopup .title .text
{
    display: inline-block;
    font-size: 27px;
    line-height: 49px;
    vertical-align: top;
}

.denouncepopup .form
{
    margin: 0px 20px 20px 5px;
}

.denouncepopup .form .field, .denouncepopup .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.denouncepopup .form .zone
{
    width: 330px;
}

.denouncepopup .form .offenders
{
    width: 330px;
}

.denouncepopup .form .victims
{
    width: 330px;
}

.denouncepopup .form .comments
{
    width: 330px;
}

.denouncepopup .form .message
{
    display: block;
    border: 1px solid #999999;
    width: 330px;
    height: 120px;
    overflow: scroll;
}

.denouncepopup .form .message .usermessage,.denouncepopup .form .message .playermessage
{
    display: block;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 4px;
}

.denouncepopup .form .message .usermessage .userpicture,.denouncepopup .form .message .playermessage .userpicture
{
    float: left; 
    width: 16px;
    height: 16px;
    padding-right: 5px;
    vertical-align: baseline;
}

.denouncepopup .form .message .name
{
    float: left; 
    padding-right: 5px;
    color: #9A9A9A;
}

.denouncepopup .buttons
{
    position: absolute;
    bottom: 15px;
    display: block;
    width: 100%;
}

    .denouncepopup .buttons .ok {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }






.premiumseqr .duration
{
    margin-top: 100px;
    font-family: Arial;
}

.premiumseqr .duration *
{
    font-family: Arial;
    
}

.premiumseqr .success *, .premiumseqr .error *, .premiumseqr .response *
{
    font-family: Arial;
    font-size: 15px;
}

.premiumseqr .form TD
{
    text-align:left;
}

.premiumseqr .form .field, .premiumseqr .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.premiumseqr .info
{
    position: absolute;
    bottom: 60px;
    display: block;
    width: 100%;
    text-align: center;
    font-family: Arial;
}

.premiumseqr .response
{
    text-align: center;
    font-family: Arial;
    font-size: 15px;
}

.premiumseqr .response .qrcode
{
    width: 200px;
    height: 200px;
}

.premiumseqr .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

.premiumseqr .close {
    background-image: url(/shared/images/blank.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #CCCCCC;
    border: 0px;
    border-radius: 6px;
    color: #333333;
    font-size: 20px;
    cursor: pointer;
    padding: 5px 15px 5px 15px;
    margin: 0px 3px 0px 3px;
}

.premiumseqr .buttons .ok {
    border-radius: 5px;
    background-color: #0F4984;
    background-image: url(/shared/images/button_go_light.png);
    background-position: 125px center;
    background-repeat: no-repeat;
    width: 130px;
    color: white;
    font-size: 17px;
    line-height: 30px;
    height: 30px;
    padding: 0px 0px 0px 10px;
    cursor: pointer;
    margin: 0px auto;
}







.premiummb .duration
{
    margin-top: 100px;
    font-family: Arial;
}

.premiummb .duration *
{
    font-family: Arial;
    
}

.premiummb .form TD
{
    text-align:left;
}

.premiummb .form .field, .premiummb .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.premiummb .info
{
    position: absolute;
    bottom: 60px;
    display: block;
    width: 100%;
    text-align: center;
    font-family: Arial;
}

.premiummb .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .premiummb .buttons .ok {
        border-radius: 5px;
        background-color: #0F4984;
        background-image: url(/shared/images/button_go_light.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: white;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }

    .premiummb .buttons .cancel {
        border-radius: 5px;
        background-color: #ED1849;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 155px center;
        background-repeat: no-repeat;
        width: 160px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }




.premiummbway .duration
{
    margin-top: 60px;
    font-family: Arial;
}

.premiummbway .duration *
{
    font-family: Arial;
    
}

.premiummbway .form TD
{
    text-align:left;
}

.premiummbway .form .field, .premiummb .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.premiummbway .info
{
    position: absolute;
    bottom: 60px;
    display: block;
    width: 100%;
    text-align: center;
    font-family: Arial;
}

.premiummbway .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .premiummbway .buttons .ok {
        border-radius: 5px;
        background-color: #0F4984;
        background-image: url(/shared/images/button_go_light.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: white;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }





.premiumpaypal .duration
{
    margin-top: 100px;
    font-family: Arial;
}

.premiumpaypal .duration *
{
    font-family: Arial;
    
}

.premiumpaypal .form TD
{
    text-align:left;
}

.premiumpaypal .form .field, .premiumpaypal .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.premiumpaypal .info
{
    position: absolute;
    bottom: 60px;
    display: block;
    width: 100%;
    text-align: center;
    font-family: Arial;
}

.premiumpaypal .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .premiumpaypal .buttons .ok {
        border-radius: 5px;
        background-color: #0F4984;
        background-image: url(/shared/images/button_go_light.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: white;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }



.premiumwiretransfer .field
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.premiumwiretransfer .info
{
    font-family: Arial;
}












.premiumpayshop .duration
{
    margin-top: 40px;
    font-family: Arial;
}

.premiumpayshop .duration *
{
    font-family: Arial;
    
}

.premiumpayshop .form TD
{
    text-align:left;
}

.premiumpayshop .form .field, .premiumpaypal .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.premiumpayshop .info
{
    position: absolute;
    bottom: 60px;
    display: block;
    width: 100%;
    text-align: center;
    font-family: Arial;
}

.premiumpayshop .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .premiumpayshop .buttons .ok {
        border-radius: 5px;
        background-color: #0F4984;
        background-image: url(/shared/images/button_go_light.png);
        background-position: 95px center;
        background-repeat: no-repeat;
        width: 100px;
        color: white;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }





.premiummobile .duration
{
    margin-top: 100px;
    font-family: Arial;
}

.premiummobile .duration *
{
    font-family: Arial;
    
}

.premiummobile .form TD
{
    text-align:left;
}

.premiummobile .form .field, .premiummobile .form .field *
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
}

.premiummobile .info
{
    position: absolute;
    bottom: 60px;
    display: block;
    width: 100%;
    text-align: center;
    font-family: Arial;
}

.premiummobile .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .premiummobile .buttons .ok {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 175px center;
        background-repeat: no-repeat;
        width: 180px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }

.uppercase
{
    text-transform: uppercase;
}














.awardpopup
{
    position: absolute;
    background-color: #1A1A1A;
    width: 300px;
    height: 390px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9); 
    border-radius: 15px;
}

.awardpopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.awardpopup .title
{
    display: block;
    vertical-align: middle;
    width: 100%;
    margin-top: 40px;
}

.awardpopup .title .text
{
    font-size: 27px;
    text-align: center;
}

.awardpopup .form
{
    margin: 0px;
}

.awardpopup .form .awardtext
{
    text-align: center;
    margin-top: 10px;
}

    .awardpopup .form .awardholder {
        position: relative;
        width: 136px;
        height: 192px;
        background-image: url(/shared/images/award.png);
        margin: 10px auto;
    }

.awardpopup .form .awardholder .award
{
    position: absolute;
    margin-top: 40px;
    width: 100%;
}

.awardpopup .form .awardholder .award .image
{
    width: 43px;
    margin: 0px auto;
    display: block;
}

.awardpopup .buttons
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}

    .awardpopup .buttons .ok {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
    }

    .awardpopup .buttons .sharefacebook {
        background-image: url(/shared/images/login_facebook.png);
        background-repeat: no-repeat;
        background-color: #383838;
        background-position: right center;
        border: 0px;
        border-radius: 4px;
        color: #999999;
        font-size: 18px;
        cursor: pointer;
        margin: 10px auto;
        padding: 0px 24px 0px 6px;
        width: 150px;
        line-height: 30px;
    }

.awardpopup .buttons .sharefacebook:hover
{
    background-color: #444444;
}

.ads
{
    width:100%;
    border:1px solid #535353;
    margin-top: 5px;
    background: #151515;
}

.adsother
{
    width:100%;
    border:1px solid #535353;
    margin-top: 5px;
    margin-bottom: 5px;
    background: #151515;
}

.adsgametable
{
    display: none;
    position: absolute;
    top: 32px;
    left: -162px;
    width:325px;
    border:1px solid #535353;
    background: #151515;
}

.adsgametableplaying
{
    top: -220px;
    left: -360px;
}

.ads .header TD,.adsother .header TD,.adsgametable .header TD
{
    font-size: 10px;
    color: #999999;
    text-align: center;
    line-height: 15px;
}

.ads .content TD,.adsother .content TD,.adsgametable .content TD
{
    text-align: center;
}

.adsgametable .content TD
{
    height: 54px;
}






.extraspopup {
    position: absolute;
    background-color: #1A1A1A;
    background-image: url(/shared/images/extrasbg.jpg);
    width: 600px;
    height: 510px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    border-radius: 15px;
}

.extraspopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.extraspopup .popuptitle 
{
    position: absolute;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.extraspopup .popuptitle .whitetext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.extraspopup .popuptitle .whitetext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.extraspopup .popuptitle .pinktext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.extraspopup .popuptitle .pinktext:before     
{
    color: #EB1746;    
    content: attr(data-innertext);    
    position: absolute;
}

.extraspopup .table
{
    width:100%;
    margin-top: 120px;
    height:360px;
    padding:20px;
}

.extraspopup .group
{
    width:50%;
}

.extraspopup .group > TABLE
{
    margin-top: 50px;
    margin-bottom: 50px;
}

.extraspopup .group .title
{
    font-size: 23px;
}

    .extraspopup .group .buy {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: yellow;
        border: 0px;
        border-radius: 6px;
        color: black;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.extraspopup .group .buy:hover
{
    background-color: White;
}

    .extraspopup .group .use {
        background-image: url(/shared/images/blank.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #CCCCCC;
        border: 0px;
        border-radius: 6px;
        color: #333333;
        font-size: 25px;
        cursor: pointer;
        padding: 5px 15px 5px 15px;
        margin: 0px 3px 0px 3px;
    }

.extraspopup .group .use:hover
{
    background-color: White;
}

    .extraspopup .div {
        background: url(/shared/images/div.png) top center repeat-y;
    }

.extraspopup .framediv
{
    position: absolute;
    top: 0px;
    left: 15px;
    right: 15px;
    bottom: 15px;
}

.extraspopup .framediv .imagediv
{
    padding-top: 15px;
    padding-right: 30px;
    height: 140px;
    font-size: 27px;
}

.extraspopup .framediv .imagediv .image
{
    vertical-align: middle;
}

.extraspopup .framediv .frame
{
    width: 100%;
    height: 335px;
    border: 0px;
}





.gamehistoryprizespopup {
    position: absolute;
    background-color: #1A1A1A;
    background-image: url(/shared/images/extrasbg.jpg);
    width: 600px;
    height: 510px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    border-radius: 15px;
}

.gamehistoryprizespopup .close
{
    margin-top: 5px;
    float: right;
    cursor: pointer;
}

.gamehistoryprizespopup .popuptitle 
{
    position: absolute;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.gamehistoryprizespopup .popuptitle .whitetext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.gamehistoryprizespopup .popuptitle .whitetext:before     
{
    color: white;    
    content: attr(data-innertext);    
    position: absolute;
}

.gamehistoryprizespopup .popuptitle .pinktext
{
    display: inline-block;
    font-size: 53px;
    color: black;    
    text-shadow:4px 4px 4px black;
    zoom: 1;         /* required to give the element layout for filters */    
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.gamehistoryprizespopup .popuptitle .pinktext:before     
{
    color: #EB1746;    
    content: attr(data-innertext);    
    position: absolute;
}

.gamehistoryprizespopup .table
{
    width:100%;
    margin-top: 100px;
    padding: 20px;
}

.gamehistoryprizespopup .table .game
{
    width: 33%;
}

.gamehistoryprizespopup .table .pad
{
    padding-top: 20px;
}

.gamehistoryprizespopup .table .game .title
{
    font-family: Arial;
    font-size: 16px;
}

.gamehistoryprizespopup .table .game .winners
{
    width: 100%;
}

.gamehistoryprizespopup .table .game .winners TR
{
    height: 32px;
}

.gamehistoryprizespopup .table .game .winners .position
{
    width: 35px;
    text-align: center;
}

.gamehistoryprizespopup .table .game .winners .name
{
    cursor: pointer;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 115px;
}

.gamehistoryprizespopup .info
{
    padding: 20px;
    font-family: Arial;
    font-size: 12px;
}












.privacypopup {
    position: absolute;
    background-color: #1A1A1A;
    background-image: url(/shared/images/extrasbg.jpg);
    width: 600px;
    height: 410px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    border-radius: 15px;
}

.privacypopup .popuptitle {
    position: absolute;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.privacypopup .popuptitle .whitetext {
    display: inline-block;
    font-size: 53px;
    color: black;
    text-shadow: 4px 4px 4px black;
    zoom: 1; /* required to give the element layout for filters */
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.privacypopup .popuptitle .whitetext:before {
    color: white;
    content: attr(data-innertext);
    position: absolute;
}

.privacypopup .popuptitle .pinktext {
    display: inline-block;
    font-size: 53px;
    color: black;
    text-shadow: 4px 4px 4px black;
    zoom: 1; /* required to give the element layout for filters */
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.privacypopup .popuptitle .pinktext:before {
    color: #EB1746;
    content: attr(data-innertext);
    position: absolute;
}

.privacypopup .info
{
    margin-top: 100px;
    padding: 20px;
    font-family: Arial;
    font-size: 12px;
    text-align: justify;
}


.privacypopup .info *
{
    font-family: Arial;
    font-size: 12px;
}

.privacypopup .buttons
{
    position: absolute;
    bottom: 20px;
    display: block;
    width: 100%;
    text-align: center;
}

    .privacypopup .buttons .accept {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
        display: inline-block;
        text-align: left;
    }

    .privacypopup .buttons .refuse {
        border-radius: 5px;
        background-color: #EC1747;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: white;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
        display: inline-block;
        text-align: left;
    }














.usagerulespopup {
    position: absolute;
    background-color: #1A1A1A;
    background-image: url(/shared/images/extrasbg.jpg);
    width: 600px;
    height: 410px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    border-radius: 15px;
}

.usagerulespopup .popuptitle {
    position: absolute;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.usagerulespopup .popuptitle .whitetext {
    display: inline-block;
    font-size: 53px;
    color: black;
    text-shadow: 4px 4px 4px black;
    zoom: 1; /* required to give the element layout for filters */
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.usagerulespopup .popuptitle .whitetext:before {
    color: white;
    content: attr(data-innertext);
    position: absolute;
}

.usagerulespopup .popuptitle .pinktext {
    display: inline-block;
    font-size: 53px;
    color: black;
    text-shadow: 4px 4px 4px black;
    zoom: 1; /* required to give the element layout for filters */
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.usagerulespopup .popuptitle .pinktext:before {
    color: #EB1746;
    content: attr(data-innertext);
    position: absolute;
}

.usagerulespopup .info
{
    margin-top: 100px;
    padding: 20px;
    font-family: Arial;
    font-size: 12px;
    text-align: justify;
}


.usagerulespopup .info *
{
    font-family: Arial;
    font-size: 12px;
}

.usagerulespopup .buttons
{
    position: absolute;
    bottom: 20px;
    display: block;
    width: 100%;
    text-align: center;
}

    .usagerulespopup .buttons .accept {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
        display: inline-block;
        text-align: left;
    }

    .usagerulespopup .buttons .refuse {
        border-radius: 5px;
        background-color: #EC1747;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: white;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
        display: inline-block;
        text-align: left;
    }












.agreementpopup {
    position: absolute;
    background-color: #1A1A1A;
    background-image: url(/shared/images/extrasbg.jpg);
    width: 600px;
    height: 410px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    border-radius: 15px;
}

.agreementpopup .popuptitle {
    position: absolute;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.agreementpopup .popuptitle .whitetext {
    display: inline-block;
    font-size: 53px;
    color: black;
    text-shadow: 4px 4px 4px black;
    zoom: 1; /* required to give the element layout for filters */
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.agreementpopup .popuptitle .whitetext:before {
    color: white;
    content: attr(data-innertext);
    position: absolute;
}

.agreementpopup .popuptitle .pinktext {
    display: inline-block;
    font-size: 53px;
    color: black;
    text-shadow: 4px 4px 4px black;
    zoom: 1; /* required to give the element layout for filters */
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.agreementpopup .popuptitle .pinktext:before {
    color: #EB1746;
    content: attr(data-innertext);
    position: absolute;
}

.agreementpopup .info
{
    margin-top: 100px;
    padding: 20px;
    font-family: Arial;
    font-size: 12px;
    text-align: justify;
}


.agreementpopup .info *
{
    font-family: Arial;
    font-size: 12px;
}

.agreementpopup .buttons
{
    position: absolute;
    bottom: 20px;
    display: block;
    width: 100%;
    text-align: center;
}

    .agreementpopup .buttons .accept {
        border-radius: 5px;
        background-color: #FFFF00;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #131313;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
        display: inline-block;
        text-align: left;
    }

    .agreementpopup .buttons .refuse {
        border-radius: 5px;
        background-color: #EC1747;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: white;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
        display: inline-block;
        text-align: left;
    }






.freemiumpopup {
    position: absolute;
    background-color: #1A1A1A;
    background-image: url(/shared/images/extrasbg.jpg);
    width: 600px;
    height: 410px;
    -webkit-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    -moz-box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 19px 2px rgba(255, 255, 255, .9);
    border-radius: 15px;
}

.freemiumpopup .popuptitle {
    position: absolute;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.freemiumpopup .popuptitle .whitetext {
    display: inline-block;
    font-size: 53px;
    color: black;
    text-shadow: 4px 4px 4px black;
    zoom: 1; /* required to give the element layout for filters */
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.freemiumpopup .popuptitle .whitetext:before {
    color: white;
    content: attr(data-innertext);
    position: absolute;
}

.freemiumpopup .popuptitle .pinktext {
    display: inline-block;
    font-size: 53px;
    color: black;
    text-shadow: 4px 4px 4px black;
    zoom: 1; /* required to give the element layout for filters */
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}

.freemiumpopup .popuptitle .pinktext:before {
    color: #EB1746;
    content: attr(data-innertext);
    position: absolute;
}

.freemiumpopup .info
{
    margin-top: 100px;
    padding: 20px;
    font-family: Arial;
    font-size: 12px;
    text-align: justify;
}


.freemiumpopup .info *
{
    font-family: Arial;
    font-size: 12px;
}

.freemiumpopup .buttons
{
    position: absolute;
    bottom: 20px;
    display: block;
    width: 100%;
    text-align: center;
}

    .freemiumpopup .buttons .buy {
        border-radius: 5px;
        background-color: gold;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: black;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
        display: inline-block;
        text-align: left;
    }

    .freemiumpopup .buttons .continue {
        border-radius: 5px;
        background-color: #E1E1E1;
        background-image: url(/shared/images/button_go_dark.png);
        background-position: 125px center;
        background-repeat: no-repeat;
        width: 130px;
        color: #999999;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
        padding: 0px 0px 0px 10px;
        cursor: pointer;
        margin: 0px auto;
        display: inline-block;
        text-align: left;
    }














.chatview
{
    padding: 5px;
    background-color: #151515;
    border: 1px solid #999999;
}

.chatview .gamemessage
{
    display: block;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #999999;
    padding-bottom: 4px;
}

.chatview .gamesystemmessage
{
    display: block;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #999999;
    padding-bottom: 4px;
}

.chatview .admessage
{
    display: block;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: Orange;
    padding-bottom: 4px;
}

.chatview .playermessage
{
    display: block;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 4px;
}

.chatview .playermessage IMG
{
    float: left; 
    width: 16px;
    height: 16px;
    padding-right: 5px;
    vertical-align: baseline;
}

.chatview .guestmessage
{
    display: block;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 4px;
    color: #EC1747;
}

.chatview .guestmessage IMG
{
    float: left; 
    width: 16px;
    height: 16px;
    padding-right: 5px;
    vertical-align: baseline;
}

.chatview .usermessage
{
    display: block;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 4px;
}

.chatview .usermessage .userpicture
{
    float: left; 
    width: 16px;
    height: 16px;
    padding-right: 5px;
    vertical-align: baseline;
}

.chatview .name
{
    float: left; 
    padding-right: 5px;
    color: #9A9A9A;
}

.mainchild,.mainchildads
{
    width:1000px;
    margin: 0 auto;
    position: relative;
}

.adlateral {
    left: 0px;
    top: 0px;
    width: 160px;
    position: absolute;
    z-index: 0;
}

.adlateral .content {
    /*height: 600px;*/
}

.adlateral2 {
    right: 0px;
    top: 0px;
    width: 160px;
    position: absolute;
    z-index: 0;
}

.adlateral2 .content {
    /*height: 600px;*/
}

@media only screen and (max-width : 1190px)
{
    .adlateral 
    {
        display: none;
    }
}

@media only screen and (max-width : 1390px)
{
    .adlateral2 {
        display: none;
    }
}

@media only screen and (min-width : 1190px)
{
    .mainchildads
    {
        padding-left: 175px;
    }
}

@media only screen and (min-width : 1390px) {
    .mainchildads {
        padding-right: 175px;
    }
}


.tipborder 
{
    /*border: 2px solid #00AFE8;*/
    background-color: #00AFE8;
}

.tipcolor
{
    position: absolute;
    background-color: Yellow;
    opacity: 0.2;
    z-index: 1000;
    pointer-events: none;
}

.tip
{
    position: absolute;
}

.tiptop
{
    top: 0px;
}

.tiptop50
{
    top: 50%;
}

.tipright
{
    right: 0px;
}

.tipbottom
{
    bottom: 0px;
}

.tipleft
{
    left: 0px;
}

.madeinpt
{
    position:absolute;
    left:0px;
    top:0px;
    z-index:9999;
}

.tips
{
    position:absolute;
    left:0px;
    top:0px;
    z-index:9999;
}

.othersites
{
    position:absolute;
    right:0px;
    top:0px;
    z-index:9999;
}


a.adpremiumlink {

}

.yellow {
    color: yellow;
}

.covidannouncement {
    padding: 20px;
    border: 5px solid #B10859;
    background-color: white;
    color: black;
}

    .covidannouncement a {
        color: #EC1747;
    }

    .covidannouncement a:hover {
        color: #B10859;
    }


.xmas2020 {
    position: relative;
    width: 100%;
    text-align: center;
}

    .xmas2020 .image {
        position: relative;
        display: inline-block;
        width: 500px;
    }

        .xmas2020 .image img {
            width: 100%;
        }

    .xmas2020 .text {
        position: absolute;
        bottom: 10px;
        width: 480px;
        text-align: center;
        color: black;
        font-size: 18px !important;
        left: 50%;
        margin-left: -240px;
    }