.mainProfileContainer {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    left: 0px;
    top: -446px;
    width: 408px;
    height: 296px;
    z-index: 11;
    display: none;
}
.mainProfileContainer .boxheader {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 408px;
    height: 16px;
}
.mainProfileContainer .boxheader div {
    margin-left: 8px;
    margin-top: 1px;
    font-weight: bold;
    color: #ffffff;
    cursor: default;
    -moz-user-select: none;
}
.mainProfileContainer .close {
    position: absolute;
    left: 392px;
    top: 0px;
    width: 16px;
    height: 16px;
    background-image: url(/images/global/misc/profile_header_closebutton_normal.png);
    cursor: pointer;
}
.mainProfileContainer .close:hover {
    background-image: url(/images/global/misc/profile_header_closebutton_hover.png);
}
.mainProfileContainer .boxcontent {
    position: absolute;
    left: 0px;
    top: 16px;
    width: 408px;
    height: 304px;
}
.mainProfileContainer .boxcontent_soccer {
    background-image: url(/images/global/020_profile/box_408x304_profile_soccer.png);
}
.mainProfileContainer .boxcontent_hockey {
    background-image: url(/images/global/020_profile/box_408x304_profile_hockey.png);
}
.mainProfileContainer .boxcontent_basketball {
    background-image: url(/images/global/020_profile/box_408x304_profile_basketball.png);
}
.mainProfileContainer .tabs {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 408px;
    height: 24px;
}
.mainProfileContainer .tabs_soccer {
    background-image: url(/images/global/020_profile/profile_tabs_profileTeam_soccer.png);
}
.mainProfileContainer .tabs_hockey {
    background-image: url(/images/global/020_profile/profile_tabs_profileTeam_hockey.png);
}
.mainProfileContainer .tabs_basketball {
    background-image: url(/images/global/020_profile/profile_tabs_profileTeam_basketball.png);
}
.mainProfileContainer .tab {
    position: absolute;
    top: 10px;
    width: 70px;
    text-align: center;
    cursor: pointer;
    -moz-user-select: none;
}
.mainProfileContainer .tab1 {
    left: 12px;
    top: 8px;
    width: 94px;
    font-weight: bold;
    cursor: default;
}
.mainProfileContainer .tab2 {
    left: 108px;
}
.mainProfileContainer .tab3 {
    left: 180px;
}
.mainProfileContainer .tab4 {
    left: 252px;
}
.mainProfileContainer .tab5 {
    left: 324px;
}
.mainProfileContainer .searching {
    position: absolute;
    left: 156px;
    top: 114px;
    width: 96px;
    height: 96px;
    background-image: url(/images/global/misc/searchbox_searchanim.gif);
    display: block;
}
.mainProfileContainer .info {
    position: absolute;
    left: 0px;
    top: 24px;
    display: none;
}
.mainProfileContainer .teamContainer {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}
.mainProfileContainer .userContainer {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
}
.mainProfileContainer .playersContainer {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
}
.mainProfileContainer .careerContainer {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
}
.mainProfileContainer .trophiesContainer {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
}
.mainProfileContainer .userContainer .userDataTable {
    position: absolute;
    left: 108px;
    top: 48px;
    width: 284px;
    height: 80px;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .userContainer .username {
    position: absolute;
    left: 40px;
    top: 14px;
    font-size: 18px;
    font-weight: bold;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .userContainer .usercountry {
    position: absolute;
    left: 16px;
    top: 21px;
    width: 16px;
    height: 11px;
}
.mainProfileContainer .userContainer .proMembership {
    position: absolute;
    left: 328px;
    top: 16px;
    width: 16px;
    height: 16px;
}
.mainProfileContainer .userContainer .friend {
    position: absolute;
    left: 352px;
    top: 16px;
    width: 16px;
    height: 16px;
}
.mainProfileContainer .userContainer .onlineStatus {
    position: absolute;
    left: 376px;
    top: 16px;
    width: 16px;
    height: 16px;
}
.mainProfileContainer .userContainer .fairness {
    width: 16px;
    height: 16px;
}
.mainProfileContainer .userContainer .userImage {
    position: absolute;
    left: 16px;
    top: 48px;
    width: 80px;
    height: 80px;
}
.mainProfileContainer .userContainer .userDataTable .row {
    height: 16px;
}
.mainProfileContainer .userContainer .userDataTable .rowDark {
    background-color: #d7d7d7;
}
.mainProfileContainer .userContainer .userDataTable .rowLight {
    background-color: #ebebeb;
}
.mainProfileContainer .userContainer .userDataTable .label {
    font-weight: bold;
    width: 198px;
}
.mainProfileContainer .userContainer .userDataTable .label div {
    margin-left: 8px;
}
.mainProfileContainer .userContainer .userDataTable .value {
    width: 90px;
}
.mainProfileContainer .userContainer .comment {
    position: absolute;
    left: 16px;
    top: 128px;
    width: 376px;
    height: 72px;
    background-image: url(/images/global/020_profile/box_user_comment.png);
}
.mainProfileContainer .userContainer .commentValue {
    position: absolute;
    left: 8px;
    top: 20px;
    width: 360px;
    height: 44px;
    font-style: italic;
    overflow: auto;
}
.mainProfileContainer .userTeamsTable {
    position: absolute;
    left: 16px;
    top: 210px;
    width: 376px;
}
.mainProfileContainer .userTeamsTable .row {
    height: 12px;
}
.mainProfileContainer .userTeamsTable .label {
    font-weight: bold;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .userTeamsTable .value {
    -moz-user-select: none;
    cursor: pointer;
}
.mainProfileContainer .userTeamsTable .value_soccer {
    color: #009303;
    width: 128px;
}
.mainProfileContainer .userTeamsTable .value_hockey {
    color: #4697cc;
    width: 128px;
}
.mainProfileContainer .userTeamsTable .value_basketball {
    color: #b44210;
    width: 120px;
}
.mainProfileContainer .userTeamsTable .value div {
    width: 120px;
    overflow: hidden;
}
.mainProfileContainer .teamProfileButtonMessage {
    position: absolute;
    left: 16px;
    top: 244px;
    text-align: center;
}
.mainProfileContainer .teamProfileButtonMessage div {
    position: absolute;
    left: 0px;
}
.mainProfileContainer .teamProfileButtonFriend {
    position: absolute;
    left: 208px;
    top: 244px;
    text-align: center;
}
.mainProfileContainer .teamProfileButtonFriend div {
    position: absolute;
    left: 0px;
}

/* team tab */
.mainProfileContainer .teamContainer {
    width: 408px;
    height: 304px;
}
.mainProfileContainer .teamContainer .soccer {
    display: block;
}
.mainProfileContainer .teamContainer .hockey {
    display: none;
}
.mainProfileContainer .teamContainer .basketball {
    display: none;
}
.mainProfileContainer .teamContainer .teamname {
    position: absolute;
    left: 16px;
    top: 14px;
    font-size: 18px;
    font-weight: bold;
    -moz-user-select: none;
    cursor: default;
    width: 300px;
}
.mainProfileContainer .teamContainer .teamlogo {
    position: absolute;
    left: 16px;
    top: 48px;
    width: 64px;
    height: 64px;
}
.mainProfileContainer .teamContainer .jersey {
    position: absolute;
    left: 16px;
    top: 124px;
    width: 64px;
    height: 64px;
}
.mainProfileContainer .teamContainer .activity {
    position: absolute;
    left: 328px;
    top: 24px;
    width: 64px;
    height: 8px;
}
.mainProfileContainer .teamContainer .teamdataTable {
    position: absolute;
    left: 92px;
    top: 48px;
    width: 300px;
}
.mainProfileContainer .teamContainer .teamdataTable .row {
    height: 16px;
}
.mainProfileContainer .teamContainer .teamdataTable .rowDark {
    background-color: #d7d7d7;
}
.mainProfileContainer .teamContainer .teamdataTable .rowLight {
    background-color: #ebebeb;
}
.mainProfileContainer .teamContainer .teamdataTable .row .label {
    font-weight: bold;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .teamContainer .teamdataTable .row .value {
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .teamContainer .teamdataTable .row .label div {
    margin-left: 8px;
}
.mainProfileContainer .teamContainer .lastGames {
    position: absolute;
    left: 100px;
    top: 150px;
    font-weight: bold;
    cursor: default;
    -moz-user-select: none;
}
.mainProfileContainer .teamContainer .lastGamesBox {
    position: absolute;
    left: 92px;
    top: 164px;
    width: 300px;
    height: 72px;
    background-image: url(/images/global/020_profile/box_team_lastmatches.png);
    font-size:9px;
}
.mainProfileContainer .teamContainer .previousTeamButton {
    position: absolute;
    left: 16px;
    top: 250px;
    width: 16px;
    height: 16px;
    background-image: url(/images/global/020_profile/button_left_normal.png);
    cursor: pointer;
}
.mainProfileContainer .teamContainer .nextTeamButton {
    position: absolute;
    left: 376px;
    top: 250px;
    width: 16px;
    height: 16px;
    background-image: url(/images/global/020_profile/button_right_normal.png);
    cursor: pointer;
}
.mainProfileContainer .teamContainer .previousTeamLabel {
    position: absolute;
    left: 40px;
    top: 252px;
    width: 200px;
    text-align: left;
    font-weight: bold;
    -moz-user-select: none;
    cursor: pointer;
}
.mainProfileContainer .teamContainer .nextTeamLabel {
    position: absolute;
    left: 168px;
    top: 252px;
    width: 200px;
    text-align: right;
    font-weight: bold;
    -moz-user-select: none;
    cursor: pointer;
}

/* players tab */
.mainProfileContainer .playersContainer {
    width: 408px;
    height: 304px;
}
.mainProfileContainer .playersContainer .soccer {
    display: block;
}
.mainProfileContainer .playersContainer .hockey {
    display: none;
}
.mainProfileContainer .playersContainer .basketball {
    display: none;
}
.mainProfileContainer .playersContainer .teamname {
    position: absolute;
    left: 16px;
    top: 14px;
    font-size: 18px;
    font-weight: bold;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .playersContainer .playersTable {
    position: absolute;
    left: 16px;
    top: 40px;
    width: 376px;
    height: 80px;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .playersContainer .playersTable .name_soccer {
    font-weight: bold;
    width: 126px;
}
.mainProfileContainer .playersContainer .playersTable .name_hockey {
    font-weight: bold;
    width: 176px;
}
.mainProfileContainer .playersContainer .playersTable .name_basketball {
    font-weight: bold;
    width: 176px;
}
.mainProfileContainer .playersContainer .playersTable .value {
    width: 50px;
}
.mainProfileContainer .playersContainer .playersTable .icon {
    width: 16px;
    height: 16px;
}
.mainProfileContainer .playersContainer .playersTable .goals_soccer {
    background-image: url(/images/global/024_matchreport/icon_soccer_goal.png);
}
.mainProfileContainer .playersContainer .playersTable .goals_hockey {
    background-image: url(/images/global/024_matchreport/icon_hockey_goal.png);
}
.mainProfileContainer .playersContainer .playersTable .points {
    background-image: url(/images/global/020_profile/icon_basketball_points.png);
}
.mainProfileContainer .playersContainer .playersTable .assists {
    background-image: url(/images/global/020_profile/icon_assists.png);
}
.mainProfileContainer .playersContainer .playersTable .cardsYellow {
    background-image: url(/images/global/024_matchreport/icon_soccer_yellowcard.png);
}
.mainProfileContainer .playersContainer .playersTable .cardsYellowRed {
    background-image: url(/images/global/024_matchreport/icon_soccer_yellowredcard.png);
}
.mainProfileContainer .playersContainer .playersTable .cardsRed {
    background-image: url(/images/global/024_matchreport/icon_soccer_redcard.png);
}
.mainProfileContainer .playersContainer .playersTable .twoMinutes {
    background-image: url(/images/global/024_matchreport/icon_hockey_twominutes.png);
}
.mainProfileContainer .playersContainer .playersTable .fiveMinutes {
    background-image: url(/images/global/024_matchreport/icon_hockey_fiveminutes.png);
}
.mainProfileContainer .playersContainer .playersTable .twoPoints {
    background-image: url(/images/global/024_matchreport/icon_basketball_2points.png);
}
.mainProfileContainer .playersContainer .playersTable .threePoints {
    background-image: url(/images/global/024_matchreport/icon_basketball_3points.png);
}
.mainProfileContainer .playersContainer .playersTable .row {
    height: 16px;
}
.mainProfileContainer .playersContainer .playersTable .rowHeader {
    height: 20px;
}
.mainProfileContainer .playersContainer .playersTable .rowDark {
    background-color: #d7d7d7;
}
.mainProfileContainer .playersContainer .playersTable .rowLight {
    background-color: #ebebeb;
}
.mainProfileContainer .playersContainer .playersTable .row div {
    position: relative;
    left: 8px;
    top: 0px;
    overflow: hidden;
}
.mainProfileContainer .playersContainer .previousTeamButton {
    position: absolute;
    left: 16px;
    top: 250px;
    width: 16px;
    height: 16px;
    background-image: url(/images/global/020_profile/button_left_normal.png);
    cursor: pointer;
}
.mainProfileContainer .playersContainer .nextTeamButton {
    position: absolute;
    left: 376px;
    top: 250px;
    width: 16px;
    height: 16px;
    background-image: url(/images/global/020_profile/button_right_normal.png);
    cursor: pointer;
}
.mainProfileContainer .playersContainer .previousTeamLabel {
    position: absolute;
    left: 40px;
    top: 252px;
    width: 200px;
    text-align: left;
    font-weight: bold;
    -moz-user-select: none;
    cursor: pointer;
}
.mainProfileContainer .playersContainer .nextTeamLabel {
    position: absolute;
    left: 168px;
    top: 252px;
    width: 200px;
    text-align: right;
    font-weight: bold;
    -moz-user-select: none;
    cursor: pointer;
}

/* career tab */
.mainProfileContainer .careerContainer {
    width: 408px;
    height: 304px;
}
.mainProfileContainer .careerContainer .soccer {
    display: block;
}
.mainProfileContainer .careerContainer .hockey {
    display: none;
}
.mainProfileContainer .careerContainer .basketball {
    display: none;
}
.mainProfileContainer .careerContainer .teamname {
    position: absolute;
    left: 16px;
    top: 14px;
    font-size: 18px;
    font-weight: bold;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .careerContainer .proOnly {
    position: absolute;
    left: 8px;
    top: 16px;
    width: 392px;
    text-align: center;
}
.mainProfileContainer .careerContainer .labelGold {
    position: absolute;
    left: 16px;
    top: 50px;
    color: #af9734;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .careerContainer .labelSilver {
    position: absolute;
    left: 16px;
    top: 74px;
    color: #506573;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .careerContainer .labelBronze {
    position: absolute;
    left: 16px;
    top: 98px;
    color: #806c5a;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .careerContainer .labelCup {
    position: absolute;
    left: 208px;
    top: 118px;
    color: #545454;
    font-weight: bold;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .careerContainer .labelLeague {
    position: absolute;
    left: 16px;
    top: 118px;
    color: #545454;
    font-weight: bold;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .careerContainer .leagueChart {
    position: absolute;
    left: 72px;
    top: 48px;
    width: 320px;
    height: 64px;
}
.mainProfileContainer .careerContainer .league {
    position: absolute;
    left: 16px;
    top: 132px;
    width: 184px;
    height: 104px;
    background-image: url(/images/global/020_profile/box_carreer.png);
}
.mainProfileContainer .careerContainer .cup {
    position: absolute;
    left: 208px;
    top: 132px;
    width: 184px;
    height: 104px;
    background-image: url(/images/global/020_profile/box_carreer.png);
}
.mainProfileContainer .careerContainer .previousTeamButton {
    position: absolute;
    left: 16px;
    top: 250px;
    width: 16px;
    height: 16px;
    background-image: url(/images/global/020_profile/button_left_normal.png);
    cursor: pointer;
}
.mainProfileContainer .careerContainer .nextTeamButton {
    position: absolute;
    left: 376px;
    top: 250px;
    width: 16px;
    height: 16px;
    background-image: url(/images/global/020_profile/button_right_normal.png);
    cursor: pointer;
}
.mainProfileContainer .careerContainer .previousTeamLabel {
    position: absolute;
    left: 40px;
    top: 252px;
    width: 200px;
    text-align: left;
    font-weight: bold;
    -moz-user-select: none;
    cursor: pointer;
}
.mainProfileContainer .careerContainer .nextTeamLabel {
    position: absolute;
    left: 168px;
    top: 252px;
    width: 200px;
    text-align: right;
    font-weight: bold;
    -moz-user-select: none;
    cursor: pointer;
}

/* trophies tab */
.mainProfileContainer .trophiesContainer {
    width: 408px;
    height: 304px;
}
.mainProfileContainer .trophiesContainer .username {
    position: absolute;
    left: 16px;
    top: 14px;
    font-size: 18px;
    font-weight: bold;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .trophiesContainer .labelAchievements {
    position: absolute;
    left: 16px;
    top: 46px;
    color: #545454;
    font-weight: bold;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .trophiesContainer .labelGoodies {
    position: absolute;
    left: 208px;
    top: 46px;
    color: #545454;
    font-weight: bold;
    -moz-user-select: none;
    cursor: default;
}
.mainProfileContainer .trophiesContainer .boxAchievements {
    position: absolute;
    left: 16px;
    top: 60px;
    width: 184px;
    height: 168px;
    background-image: url(/images/global/020_profile/box_trophies.png);
    overflow: auto;
}
.mainProfileContainer .trophiesContainer .boxGoodies {
    position: absolute;
    left: 208px;
    top: 60px;
    width: 184px;
    height: 168px;
    background-image: url(/images/global/020_profile/box_trophies.png);
    overflow: auto;
}
.mainProfileContainer .trophiesContainer .boxAchievementsDetail {
    position: absolute;
    left: 16px;
    top: 60px;
    width: 184px;
    height: 168px;
    background-image: url(/images/global/020_profile/box_trophies.png);
    display: none;
}
.mainProfileContainer .trophiesContainer .boxAchievementsDetail .image {
    position: absolute;
    left: 8px;
    top: 8px;
    width: 64px;
    height: 64px;
}
.mainProfileContainer .trophiesContainer .boxAchievementsDetail .name {
    position: absolute;
    left: 80px;
    top: 8px;
    font-weight: bold;
}
.mainProfileContainer .trophiesContainer .boxAchievementsDetail .description {
    position: absolute;
    left: 80px;
    top: 24px;
    width: 92px;
    height: 132px;
}
.mainProfileContainer .trophiesContainer .boxAchievementsDetail .date {
    position: absolute;
    left: 8px;
    top: 80px;
}
.mainProfileContainer .trophiesContainer .boxAchievementsDetail .back {
    position: absolute;
    left: 16px;
    top: 150px;
    font-weight: bold;
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .boxAchievementsDetail .backGraphic {
    position: absolute;
    left: 8px;
    top: 152px;
    width: 4px;
    height: 8px;
    background-image: url(/images/global/020_profile/back_arrow.png);
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .boxGoodiesDetail {
    position: absolute;
    left: 208px;
    top: 60px;
    width: 184px;
    height: 168px;
    background-image: url(/images/global/020_profile/box_trophies.png);
    display: none;
}
.mainProfileContainer .trophiesContainer .boxGoodiesDetail .image {
    position: absolute;
    left: 8px;
    top: 8px;
    width: 64px;
    height: 64px;
}
.mainProfileContainer .trophiesContainer .boxGoodiesDetail .name {
    position: absolute;
    left: 80px;
    top: 8px;
    font-weight: bold;
}
.mainProfileContainer .trophiesContainer .boxGoodiesDetail .description {
    position: absolute;
    left: 80px;
    top: 24px;
    width: 92px;
    height: 132px;
}
.mainProfileContainer .trophiesContainer .boxGoodiesDetail .date {
    position: absolute;
    left: 8px;
    top: 80px;
}
.mainProfileContainer .trophiesContainer .boxGoodiesDetail .back {
    position: absolute;
    left: 16px;
    top: 150px;
    font-weight: bold;
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .boxGoodiesDetail .backGraphic {
    position: absolute;
    left: 8px;
    top: 152px;
    width: 4px;
    height: 8px;
    background-image: url(/images/global/020_profile/back_arrow.png);
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .labelShow {
    position: absolute;
    left: 16px;
    top: 234px;
    color: #545454;
    font-weight: bold;
}
.mainProfileContainer .trophiesContainer .checkShowUser {
    position: absolute;
    left: 16px;
    top: 244px;
    width: 20px;
    height: 20px;
    background-image: url(/images/global/misc/checkbox_on_user.png);
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .labelShowUser {
    position: absolute;
    left: 40px;
    top: 250px;
    color: #545454;
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .checkShowSoccer {
    position: absolute;
    left: 112px;
    top: 244px;
    width: 20px;
    height: 20px;
    background-image: url(/images/global/misc/checkbox_on_soccer.png);
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .labelShowSoccer {
    position: absolute;
    left: 136px;
    top: 250px;
    color: #009303;
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .checkShowHockey {
    position: absolute;
    left: 208px;
    top: 244px;
    width: 20px;
    height: 20px;
    background-image: url(/images/global/misc/checkbox_on_hockey.png);
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .labelShowHockey {
    position: absolute;
    left: 232px;
    top: 250px;
    color: #4697cc;
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .checkShowBasketball {
    position: absolute;
    left: 304px;
    top: 244px;
    width: 20px;
    height: 20px;
    background-image: url(/images/global/misc/checkbox_on_basketball.png);
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .labelShowBasketball {
    position: absolute;
    left: 328px;
    top: 250px;
    color: #b44210;
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .trophyItem {
    position: relative;
    left: 0px;
    top: 0px;
    width: 160px;
    height: 32px;
}
.mainProfileContainer .trophiesContainer .trophyItem .image {
    position: absolute;
    left: 8px;
    top: 8px;
    width: 24px;
    height: 24px;
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .trophyItem .name {
    position: absolute;
    left: 40px;
    top: 8px;
    font-weight: bold;
    cursor: pointer;
}
.mainProfileContainer .trophiesContainer .trophyItem .date {
    position: absolute;
    left: 40px;
    top: 20px;
    cursor: pointer;
}
