body{background:#a8afb9}
a, a:link, a:visited{text-decoration:none;color:#c00}
a:hover{text-decoration:underline}
div.container{overflow:hidden;position:relative}
div#toprepeat{position:absolute;top:0;left:0;height:153px;width:100%;background:#fff url(../images/topbar_bg.png) top left repeat-x;z-index:-100}
div#topbar{height:53px;background:url(../images/topbar_bg.png) top left;font-size:14px;line-height:35px}
div#topbar a{color:#fff;font-weight:bold}
div#header{background:#fff}
  div#logo{height:100px}
div#menu {padding:0;height:37px}
div#menu ul{list-style:none;margin:0}
div#menu ul li{height:29px}
div#menu ul li a{display:block;background:url(../images/tabs.png) top left no-repeat;line-height:41px;width:131px;font-weight:bold;color:#5c6063;text-align:center}
div#menu ul li a:hover, div#menu ul li a.active{background:#a8afb9 url(../images/tabs_hover.png) top left no-repeat;color:#fff;cursor:pointer}
div#top-cap{background:url(../images/middle-cap.png) top center no-repeat;height:10px;margin: -5px 0 0 0;position:relative}
div#top-cap div.side-divider{height:10px;width:703px;margin:5px 0 0 0;position:absolute;z-index:20000}
  div#content{background:url(../images/middle-repeat.png) top center repeat-y}
    div#main{position:relative}
      div#inner p.intro{font-size:16px;font-weight:bold}
        h1.games{color:#d00;margin:0;text-transform:uppercase}
        h1.announcements{color:#d00}
        h2.announcements{color:#d00}
        div#game-icons{margin-top:13px}
        div#game-icons ul{list-style:none;margin:0;padding:0}
        div#game-icons ul li{width:90px;height:90px;margin:10px 15px}
        div#game-icons ul li a{display:block;text-indent:-9000px;height:90px}
  div#sidebar{position:relative}
    div#play{margin-top:5px;padding:6px 0 3px 0}
    div#separator{margin:16px 0 6px 0;padding:0;border-bottom:1px solid #ccc;width:242px}
    div#play p{font-weight:bold;text-align:center;text-transform:uppercase;margin:2px}
    div#play p a{display:block;background:url(../images/playnow.png) center center no-repeat;color:#fff;height:47px;line-height:47px}
    div#play p.small a {font-size:10px;display:block;background:url(../images/playnow.png) center center no-repeat;color:#fff;height:14px;line-height:14px}
    div#kings p{font-weight:bold;text-align:center;font-size:15px;margin:0;text-transform:uppercase;line-height:38px;height:38px}
    div#sidebar_extras h3{font-weight:bold;text-align:center;font-size:15px;margin:0;text-transform:uppercase;line-height:38px;height:38px}
      span#king-game-name{display:block;width:187px}
    div#more{padding-bottom:0px}
    div#more p{font-size:14px;font-weight:bold;color:#a8afb9}
  div.middle-side-divider{top:5px;width:1px;position:absolute;height:100%;z-index:10}
div#bottom-cap{background:#a8afb9 url(../images/middle-cap.png) bottom center no-repeat;height:10px}
div#bottom-cap div.side-divider{height:5px;width:703px;margin:0;padding:0}
div#bottom{height:120px}
  a#facebook{display:block;width:75px;height:85px;text-indent:-9000px}
  a#twitter{display:block;width:75px;height:85px;text-indent:-9000px}
  a#googleplus{display:block;width:75px;height:85px;text-indent:-9000px}
  div#kbsoft a{display:block;height:85px;text-indent:-9000px}
  div#oldsite a{display:block;height:85px;text-indent:-9000px}
div#footer{position:fixed;bottom:0;background:url(../images/bottombar_bg.png) top left repeat-x;height:33px;line-height:33px;color:#fff;font-weight:bold;z-index:500}
  div#bottom-menu{text-align:center}
  div#bottom-menu ul{list-style:none}
  div#bottom-menu ul li a{color:#fff;padding:0 15px}
  div#bottom-menu ul li a span{cursor:pointer}
  div#language p{color:#fff;font-weight:bold;font-size:14px;font-family:Arial, sans-serif}
  div#language p a {color: #fff}
div#bottom-bar{position:fixed;left:0;bottom:0;height:33px;width:100%;background:url(../images/bottombar_bg.png) top left repeat-x;font-size:13px;line-height:33px;color:#fff;font-weight:bold;z-index:-50;}
/* Scrollable */
div.scrollable{position:relative;overflow:hidden;width:217px;height:215px}
  div.items{width:20000em;position:absolute;clear:both}
a.prev, a.next{width:18px;height:18px;margin:9px 0;cursor:pointer}
div.king{padding:0;height:350px;width:217px;font-weight:bold}
div.king a{display:block;margin-bottom:7px;width:100%}
div.king a.rank1, div.king a.rank2{padding-bottom:7px;border-bottom:1px solid #eee}
div.king a *{display:block}
  span.title{width:150px;margin-top:5px;font-size:15px;color:#222}
  span.rating{width:150px;line-height:18px;color:#c00;font-size:15px}
div.king a img{border:1px solid #000}
/* popup login menu */
a.menu-open{background:#ddeef6 !important;color:#666 !important;outline:none}
#signin_menu{padding:3px 13px 13px 13px;top:37px;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-webkit-border-radius-bottomleft:7px;-webkit-border-radius-bottomright:7px;display:none;background-color:#202020;position:absolute;width:135px;z-index:100;color:#fff;font-size:11px;border:0}
#signin_menu #username, #signin_menu #password{display:block;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #666;width:127px;font-size:13px;padding:3px;margin:1px 0 9px 0}
#signin_menu p, #signin_menu label{font-weight:normal;margin:0;padding:0;line-height:11px}
#signin_menu p{padding-top:5px}
#signin_menu a{color:#fff}
#signin_menu p.remember{padding:4px 0}
#signin_menu p.forgot, #signin_menu p.complete{clear:both;margin:2px 0}
#signin_menu p a{color:#fff !important}
#signin_submit{-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #eee;color:#555;padding:2px;font-size:11px;margin:0;font-weight:bold}

/* Tourney */

/* Subpages submenu */
ul#submenu {clear:both;height:30px;list-style:none;margin:0 0 10px 0; padding:0;background:#f3f3f3;width:100%;border:1px solid #fafafa}
ul#submenu li{margin:0;padding:0}
ul#submenu li a{color:#5c6063;padding:5px 15px;font-size:13px;line-height:20px;display:block}
ul#submenu li a:hover, ul#submenu li a.active{background-color:#fafafa}

.tourney_list_links, .tourney_sublist_links {margin:0;padding:0}
.tourney_list_links ul {margin:0 0 1px 0;padding:0;list-style:none;width:100%;border-bottom:1px solid #ccc}
.tourney_list_links ul li {padding:0;text-align:center;height:33px;line-height:30px;-moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;background: #eee}
.tourney_list_links ul li.last {margin:0}
.tourney_list_links a {font-size:16px;padding:0 40px;display:block;color:#555}
.tourney_list_links li#selected {background-color:#EEE;}
.tourney_list_links li#selected a{color:#555;font-weight:bold}

.tourney_sublist_links ul {margin:0 0 1px 0; padding:1px 0 0 0; list-style:none;clear:both;background:#efefef;width:100%;border-bottom: 1px solid #ccc}
.tourney_sublist_links ul li {margin:0; padding:0;}
.tourney_sublist_links ul li a {font-size:14px; color:#333; display:block; padding:4px 13px; text-align:center;}
.tourney_sublist_links ul li a:hover {text-decoration:none;}
.tourney_sublist_links ul li.selected a{color:#d00; font-weight: bold}
.tourney_sublist_links ul li.last {border:none}

.tourney_list {border-collapse:collapse;border:1px solid #eee;font-size:12px}
.tourney_list th {font-size:13px;font-weight:bold;text-align:center;color:#333;background-color:#f5f5f5}
.tourney_list td {font-size:13px;text-align:center;border-bottom:1px solid #eee}
.tourney_list .note {font-size:13px}
.tourney_list .note ul,.tourney_list .note ul li {margin:0;padding:0;list-style:none}

.tourney_winners table {
    text-align:center;
    width:500px;
    margin: 0 auto;
    margin-bottom:9px;
}

.tourney_winners table p {
    border: 2px groove #ccc;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    height:50px;
    margin:0;
    padding:2px;
}

.tourney_winners table img {
    vertical-align:middle;
}

.tourney_winners td.first_place {
    font-size:20px;
    text-align:center;
}

.tourney_winners td.first_place span {
    text-align:center;
    display:block
    width:auto;
    margin:0 auto;
}

.tourney_winners td.first_place p {
    margin:0;
    padding:0;
    display:inline-block;
    width:300px;
}


/* Playerstats top players */
.top_list {border-collapse:collapse;border:10px solid #eee;font-size:12px}
.top_list th {font-size:13px;font-weight:bold;text-align:center;color:#333;background-color:#f5f5f5}
.top_list td {font-size:13px;text-align:center;border-bottom:1px solid #eee}


/* Subpages submenu */
/*
ul#submenu {clear:both;height:30px;list-style:none;margin:0 0 10px 0; padding:0;background:#f3f3f3;width:100%;border:1px solid #fafafa}
ul#submenu li{margin:0;padding:0}
ul#submenu li a{color:#5c6063;padding:5px 15px;font-size:13px;line-height:20px;display:block}
ul#submenu li a:hover, ul#submenu li a.active{background-color:#fafafa}

.tourney_list_links ul {margin:0;padding:0;list-style:none;width:100%}
.tourney_list_links ul li {margin:0;padding:0 15px;text-align:center}
.tourney_list_links a {font-size:16px;}


.tourney_sublist_links ul {
    margin:0;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    list-style:none;
    width:100%;
    background-color:#EEE;
    margin-bottom:-1px;
    }
.tourney_sublist_links ul li {
    margin:0;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:8px;
    padding-right:8px;
    text-align:center;
    }
.tourney_sublist_links a {font-size:14px;color:#555;}
*/

/*
.tourney_list_links a#selected {font-size:13px;color:black}
.tourney_sublist_links a#selected {font-size:13px;font-weight:bold;text-align:center;color:#fff;background-color:#555}
*/

/*
.tourney_list {border-collapse:collapse;border:1px solid #eee;font-size:12px;margin-top:15px}
.tourney_list th {font-size:13px;font-weight:bold;text-align:center;color:#fff;background-color:#555;height:30px;}
.tourney_list td {font-size:13px;text-align:center;}
.tourney_list .note {font-size:13px}
.tourney_list .note ul,.tourney_list .note ul li {margin:0;padding:0;list-style:none}


.tourney_list_links li#selected {background-color:#EEE;}
.tourney_list_links li#selected a{color:#555;}

.tourney_sublist_links li#selected {background-color:#555;}
.tourney_sublist_links li#selected a{color:#FFF;font-weight:bold;}
*/

div #my_tourney_games {
    text-align:center;
}

div #tourney_reg_list{
    text-align:center;
}

#a_tourney_game h4{
    background-color:#EEE;
    margin:5px;
    padding:5px;
}

.tourney_winners{
    text-align:center;
}

.match_overview_item td{
    text-align:center;
    vertical-align:top;
    width:100px;
    margin:0;
    padding:0;

}
.match_overview_item p {
    margin:2px;
}
#score{
    font-size:14px;
    margin: 0;
}

.player_in_match {
    font-size:14px;
    margin: 0;
}

#qualified {
    font-size:12px;
    color:#080;
    background-color:#CCC;
    padding:2px;
    margin:2px;

    display:inline-block;
}

#withdrew{
    font-size:12px;
    color:#C00;
    background-color:#CCC;
    padding:2px;
    margin:2px;

    display:inline-block;
}


.q_w{
    list-style:none;
    width: 90%;
    margin: auto;
    text-align:center;
    
}

.match_details {
    margin-bottom: 15px;
}

.match_details h3{
    text-align: center;
}

.match_details p{
    margin: 3px;
    padding: 0;
}

.match_details p span{
    font-weight: bold;
}

ul#match {
    text-align: center;
} 

li#match {
    text-align: center;
} 

table#match_teams tr td {text-align: center;border:none}
table#match_teams tr td.scores {width:170px}

/* Avatars */
img.avatar {
	background: #ffffff;
	padding: 4px;
    border: 1px solid #ddd;
    -moz-box-shadow: 1px 1px 2px #dddddd;
	-webkit-box-shadow: 1px 1px 2px #dddddd;
}

/* Messages */
a.new_message{}

