a,
a:link,
a:visited,
a:hover
{
    color:#336699;
}

body {
    font-family:Tahoma, Helvetica, Arial;
    font-size:12px;
    background:#c3deec url(../images/bg.png) repeat-x center top;
}

a#logo {
    display:block;
    width:288px;
    height:115px;
    margin:0px auto 1px auto;
}

a#logo img {
    display:block;
    width:288px;
    height:115px;
}


#main {
    padding-top:15px;
}

#root {
    background:transparent url(../images/line.png) center top no-repeat;
}


#navigation {
    height:42px;
    width:800px;
    margin:0 auto;
    background:#d2e6f1;
}

#navigation li {
    float:left;
    height:42px;
    margin:0 15px;
    cursor:pointer;
    cursor:hand;
}

#navigation li a {
    display:block;
    background:transparent url(../images/nav4.png) left top no-repeat;
    height:42px;
    overflow:hidden;
    text-indent:-9999px;
    cursor:pointer;
    cursor:hand;
}

#navigation #nav_home {
    margin-left:60px;
}

#nav_home,
#nav_home a {
    width:71px;
}
#nav_schedule,
#navigation #nav_schedule a {
    width:106px;
    background-position:-72px top;
}
#nav_coverage,
#navigation #nav_coverage a {
    width:111px;
    background-position:-179px top;
}
#nav_tsld,
#navigation #nav_tsld a {
    width:67px;
    background-position:-291px top;
}
#nav_sponsor,
#navigation #nav_sponsor a {
    width:97px;
    background-position:-359px top;
}

#nav_video,
#navigation #nav_video a {
    width:69px;
    background-position: -457px top;
}

#nav_home a:hover,
#nav_home a.active {
    background-position:left bottom;
}
#navigation #nav_schedule a:hover,
#navigation #nav_schedule a.active {
    background-position:-72px bottom;
}
#navigation #nav_coverage a:hover,
#navigation #nav_coverage a.active {
    background-position:-179px bottom;
}
#navigation #nav_tsld a:hover,
#navigation #nav_tsld a.active {
    background-position:-291px bottom;
}
#navigation #nav_sponsor a:hover,
#navigation #nav_sponsor a.active {
    background-position:-359px bottom;
}

#navigation #nav_video a:hover,
#navigation #nav_video a:active {
    background-position:-457px bottom;
}

#content {
    width:800px;
    margin:0 auto;
}

#content .top {
    height:37px;
    background:transparent url(../images/content_top.png) no-repeat center top;
}

#content .mid {
    background:transparent url(../images/content_repeating.png) repeat-y center top;
}

#bottom {
    height:383px;
    background:transparent url(../images/foot3.png) no-repeat center top;
    overflow:hidden;
    position:relative;
}

#bottom p {
    position:absolute;
    width:200px;
    text-align:center;
    left:50%;
    margin-left:-100px;
    height:5%;
    top:95%;
    font-size:10px;
    color:#00005d;
}

#content .mid .wrap {
    padding:0 100px 100px 100px;
    /*background:transparent url(../images/units.png) no-repeat center bottom;*/
}

#content .mid {
    font-size:13px;
    line-height:21px;
}

#content .mid p {
    padding-bottom:21px;
    /*letter-spacing:-0.02em;*/
}

#players {
    position:absolute;
    top:100px;
    left:50%;
    margin-left:-271px;
    width:542px;
    height:271px;
    background:transparent url(../images/players2.png) no-repeat left top;
}

.calendar {
    margin:0 auto 5px auto;
    width:560px;
    border:solid 2px #135693;
    /*background:#5e95bc;*/
    background:#d4e3f2;
}

.calendar tr.days_of_week {
    border:solid 1px #90b9e7;
    height:40px;
}

.calendar tr.days_of_week th{
    text-align:center;
    font-weight:bold;
    font-size:18px;
    /*color:#bdd5f3;*/
    color:#135693;
}

.prev {
    text-align:right;
    float:left;
    width:84px;
}

.next {
    text-align:left;
    float:right;
    width:84px;
}

.prev,
.prev:link,
.prev:visited,
.prev:hover,
.next,
.next:link,
.next:visited,
.next:hover {
    font-size:18px;
    text-decoration:underline;
    font-size:24px;
}

.controls h2 {
    margin:0;
    padding:0;
    font-size:20px;
    text-align:center;
    font-weight:bold;
    height:40px;
    float:left;
    width:398px;
    text-align:center;
    clear:none;
}

.calendar td {
    width:80px;
    height:80px;
    border:solid 1px #90b9e7;
    vertical-align:center;
    overflow-x:hidden;
    overflow-y:auto;
}

.calendar td .inner {
    width:80px;
    height:80px;
    position:relative;
}

.calendar td span.day {
    display:block;
    font-weight:bold;
    font-size:30px;
    line-height:38px;
    padding-left:3px;
    /*color:#125693;*/
    
    /*color:#a5bad4;*/
    
    color:#b9d0ed;
    cursor:default;
    width:77px;
    height:80px;
    
    text-align:center;
    
}

.calendar td.event span.day,
.calendar td.event:hover span.day {
    /*color:#e4ebf3;*/
    color:#125693;
}

.calendar td:hover span.day {
    /*color:#e4ebf3;*/
    color:#125693;
}

.calendar td ul {
    position:absolute;
    top:35px;
    left:0px;
    padding-left:2px;
    padding-top:2px;
    font-size:12px;
    line-height:14px;
    /*color:#e4ebf3;*/
    color:#125693;
    text-align:center;
    font-weight:bold;
    width:80px;
}

h2 {
    text-align:center;
    padding-bottom:20px;
    font-size:32px;
    font-weight:bold;
    letter-spacing:-0.05em;
    clear:both;
    line-height:32px;
    padding-top:10px;
}

div.inline {
    text-align:center;
    margin-bottom:10px;
}

div.inline .caption {
    font-size:11px;
    line-height:14px;
}

blockquote {
    padding-left:15px;
    margin-left:5px;
    margin-bottom:21px;
    border-left:solid 10px #bdd5f3;
    font-size:13px;
    line-height:16px;
}

#content .mid blockquote p.last {
    padding-bottom:0;
}

#content .mid ol.normal li,
#content .mid ul.normal li {
    list-style:decimal;
    list-style-position:outside;
    margin-left:20px;
    padding-left:5px;
    margin-bottom:14px;
}

#content .mid ul.normal li {
    list-style:disc;
    list-style-color:#bdd5f3;
}

#content .mid ol,
#content .mid ul {
    margin-bottom:40px;
}

#content .mid strong em {
    font-weight:bold;
    text-decoration:underline;
}

#content .mid strong {
    font-weight:bold;
}

#content .mid em {
    text-transform:italic;
}

img.infographic {
    display:block;
}



.subnav a,
.subnav a:link,
.subnav a:visited,
.subnav a:hover {
    font-weight:bold;
    line-height:29px;
    font-size:18px;
    color:#135693;
    text-decoration:none;
    display:block;
    width:125px;
    height:29px;
}

.subnav li {
    float:left;
    width:125px;
    height:29px;
    background:transparent url(../images/subnav.png) 0 -29px no-repeat;
    text-align:center;
    margin:0 12px;
}

.subnav li:hover,
.subnav li.active {
    background-position:0 0px;
}

#hidden_content {
    display:none;
}

#pane {
    clear:both;
    position:relative;
    top:20px;
}

#tsl_info {
    width:234px;
    margin:0 0 0px 16px;
    float:right;
}

#broadcast_status {
    display:block;
    background:#FFFFFF;
    width:232px;
    border:solid 1px #135693;
    height:68px;
    margin-bottom:6px;
    margin-top:6px;
    background:#FFFFFF url(../images/offline.jpg) no-repeat left top;
}

#news {
    float:left;
    width:294px;
    height:200px;
    margin-bottom:10px;
    border:solid 1px #135693;
    background:#FFFFFF;
}

#forums {
    border:solid 1px #135693;
    background:#FFFFFF;
}

#news ul {
    margin-top:15px;
}

#news p,
#results p {
    text-align:right;
    font-size:11px;
    margin-right:10px;
    margin-top:1px;
}

#results p {
    margin-top:0px;
}

#news a,
#news a:link,
#news a:visited,
#news a:hover,
#results a,
#results a:link,
#results a:visited,
#results a:hover,
#forums a,
#forums a:link,
#forums a:visited,
#forums a:hover {
    color:#135693;
    line-height:25px;
}

#news li {
    height:25px;
    padding-left:40px;
    background:transparent url(../images/star_15.png) no-repeat 15px center;
}

#results {
    float:right;
    width:294px;
    height:200px;
    margin-bottom:10px;
    background:#FFFFFF;
    border:solid 1px #135693;
}

#forums {
    clear:both;
}

#home table.ladder {
    width:280px;
    margin:15px auto 0 auto;
    color:#135693;
}

thead tr th {
    font-weight:bold;
}

#home table .rank {
    text-align:left;
    width:40px;
    text-indent:10px;
}

#home table td.points,
#home table th.points {
    text-align:left;
    width:90px;
}

#home table .stats {
    display:none;
}

table span.points {
    text-indent:35px;
    display:block;
}

table span.D {background:transparent url(http://www.teamliquid.net/images/ranks/d2.png) left center no-repeat;}
table span.Dplus {background:transparent url(http://www.teamliquid.net/images/ranks/d3.png) left center no-repeat;}
table span.Cminus {background:transparent url(http://www.teamliquid.net/images/ranks/c1.png) left center no-repeat;}
table span.C {background:transparent url(http://www.teamliquid.net/images/ranks/c2.png) left center no-repeat;}
table span.Cplus {background:transparent url(http://www.teamliquid.net/images/ranks/c3.png) left center no-repeat;}
table span.Bminus {background:transparent url(http://www.teamliquid.net/images/ranks/b1.png) left center no-repeat;}
table span.B {background:transparent url(http://www.teamliquid.net/images/ranks/b2.png) left center no-repeat;}
table span.Bplus {background:transparent url(http://www.teamliquid.net/images/ranks/b3.png) left center no-repeat;}
table span.Aminus {background:transparent url(http://www.teamliquid.net/images/ranks/a1.png) left center no-repeat;}
table span.A {background:transparent url(http://www.teamliquid.net/images/ranks/a2.png) left center no-repeat;}
table span.Aplus {background:transparent url(http://www.teamliquid.net/images/ranks/a3.png) left center no-repeat;}
table span.olympic {background:transparent url(../images/olympic.png) left center no-repeat;}

#forums table {
    margin:15px auto 15px auto;
    width:550px;
    color:#135693;
}

#forums p {
    text-align:right;
    font-size:11px;
    margin-right:10px;
}

#coverage_ladder table {
    position:relative;
    left:-50px;
    width:400px;
    margin:0 auto;
}

#coverage_ladder table .rank {
    width:30px;
}

#content #news p,
#content #results p,
#content #forums p {
    padding-bottom:1px;
}

#content #news ul {
    margin-bottom:0px;
}

#news,
#forums,
#results {
    background:#d4e3f2 url(../images/heading_bg.png) repeat-x center top;
}

#news h3 a,
#forums h3 a,
#results h3 a {
    display:block;
    height:33px;
    overflow:hidden;
    text-indent:-9999px;
    background-position:center 3px;
    background-repeat:no-repeat;
    background-color:transparent;
}

#news h3 a {
    background-image:url(../images/tsl_news.png);
}

#forums h3 a {
    background-image:url(../images/tsl_forums.png);
}

#results h3 a {
    background-image:url(../images/tsl_results.png);
}

#coverage_ladder .ladder td {
    padding-top:2px;
    padding-bottom:2px;
}

#home #left {
    width:275px;
    float:left;
}

#home #right {
    width:275px;
    float:right;
}

#home #what
{
    margin-bottom:50px;
}

#home #what p
{
    text-align:justify;
    padding-bottom:0;
    text-indent:20px;
}

h1 {
    height:133px;
    background:transparent url(../images/heading_bg.jpg) center top no-repeat;
    border-top:solid 3px #a9cbec;
    border-bottom:solid 3px #a9cbec;
    width:750px;
    padding:0;
    margin-left:22px;
    margin-bottom:10px;
}

h1 span {
    display:block;
    height:133px;
    width:750px;
    overflow:hidden;
    text-indent:-9999px;
    background:transparent url(../images/headings/teamliquid_starleague.png) center center no-repeat;
}

#partners {
    margin-top:50px;
    margin-left:43px;
}

#partners li {
    display:block;
    float:left;
    margin:0 10px;
}

#partners h6 {
    text-align:center;
    font-weight:bold;
}

#schedule .subnav
{
    margin-left:75px;
}

#home, #rules, #sponsor {
    padding-top:40px;
}

ul.announcements {
    font-size:13px;
    width:500px;
    margin:0 auto;
}

ul.announcements span {
    padding-right:20px;
}

ul.announcements li {
    margin-bottom:6px;
}

img.sponsor {
    display:block;
    width:234px;
    margin:0 auto 10px auto;
}

h2 a,
h2 a:link,
h2 a:visited,
h2 a:hover {
    text-decoration:none;
}

.player_bio
{
    width:560px;
    margin:0 auto;
    padding-top:30px;
}

.player_bio h2
{
    text-align:left;
}

.bio
{
    margin-left:240px;
}

#brat_ok {background:transparent url(../images/players/brat_ok_bio.png) no-repeat 25px 45px;}
#castro {background:transparent url(../images/players/castro_bio.png) no-repeat left 45px;}
#draco {background:transparent url(../images/players/draco_bio.png) no-repeat left 45px;}
#fenix {background:transparent url(../images/players/fenix_bio.png) no-repeat left 45px;}
#idra {background:transparent url(../images/players/idra_bio.png) no-repeat left 45px;}
#iefnaij {background:transparent url(../images/players/iefnaij_bio.png) no-repeat left 45px;}
#kabal {background:transparent url(../images/players/kabal_bio.png) no-repeat left 45px;}
#kolll {background:transparent url(../images/players/kolll_bio.png) no-repeat left 45px;}
#mondragon {background:transparent url(../images/players/mondragon_bio.png) no-repeat left 45px;}
#nony {background:transparent url(../images/players/nony_bio.png) no-repeat left 45px;}
#ret {background:transparent url(../images/players/ret_bio.png) no-repeat left 45px;}
#sen {background:transparent url(../images/players/sen_bio.png) no-repeat left 45px;}
#tarson {background:transparent url(../images/players/tarson_bio.png) no-repeat left 45px;}
#terran {background:transparent url(../images/players/terran_bio.png) no-repeat left 45px;}
#whitera {background:transparent url(../images/players/whitera_bio.png) no-repeat left 45px;}
#xiaozi {background:transparent url(../images/players/xiaozi_bio.png) no-repeat left 45px;}

.bio li
{
    margin-top:10px;
}

.bio .info
{
    margin-top:10px;
}

.bio .record strong
{
    display:block;
    float:left;
    margin-right:5px;
}

.bio .record table .first
{
    width:40px;
}

.bio .record table .second
{
    width:50px;
}

.bio .record table
{
    margin-bottom:5px;
}

#player_index img
{
    display:block;
    width:130px;
    height:130px;
    border:solid 1px #135693;
}

#player_index ul li
{
    float:left;
    margin:9px;
}

#player_index ul li span
{
    display:block;
    text-align:center;
    font-size:18px;
    font-weight:bold;
}

