* { margin: 0; padding: 0; font-family: Tahoma,Verdana,sans-serif; font-size: 11px; }
html,body,div,pre,form,fieldset,input,h1,h2,h3,h4,h5,h6,p,textarea,ul,ol,li,dl,dt,dd,blockquote,th,td {  margin:0;  padding:0; }
img     { border: 0; margin: 0; padding: 0; text-align: left;}
a { color: #fff; font-size: 11px; font-weight: bold; }
a:link  { text-decoration: none; overflow: hidden;  }
a:visited { text-decoration: none; }
a:active { text-decoration: underline; }
a:hover { text-decoration: underline; }
ul      { list-style-type: none; }
input   { vertical-align: middle; }
html { background-color: #fff; }
tr,td { border: none; margin:0; padding: 0;}
.clearfix:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Main Layout Styles*/

.aboutlink { color: #186ea0; font-size: 11px; font-weight: bold; }
#container { margin: 0 auto; text-align: center; width: 960px; height: auto; background-color: #ebebeb; margin-bottom: 0; border-left: 2px solid #bdd0e5; border-right: 2px solid #bdd0e5; border-bottom: 2px solid #bdd0e5;}
#container .imagepreloader { display: none;}
#container #top { width: 960px; height: 55px; background: #fff url(../images/top_bg.jpg) repeat-x; display: block; }
#container #top img {float: left; }
#container #top a { float: left; }
#container #top form { float: right; margin-top: 15px; margin-right: 30px;}
#container #top form .loginbox { width: 140px; height: 16px; background: transparent url(../images/input_login_bg.png) no-repeat; font-size: 12px; border: 0; padding-left: 2px; padding-top: 2px;}
#container #top form .loginbutton { width: 25px; height: 19px; background: transparent url(../images/input_submit_bg.png) no-repeat; border: 0; margin-top: 2px; }
.commentform {margin-left: auto; margin-right: auto; text-align: center; margin-top: 40px; display: block; font-size: 11px; }
.commentbutton { width: 80px; height: 19px; background: transparent url(../images/input_comment_bg.png) no-repeat; border: 0; margin-top: 2px; }
#container #flash { height: 237px; width: 960px; }
#container #navbar { width: 960px; height: 42px; background-image: url(../images/menu_bg.png); background-repeat: no-repeat; color: #fff; padding-top: 4px;}
#container #navbar a{ width: 96px; height: 27px; color: #000; display: block; float: left; padding-top: 12px; font-size: 12px;}

#container #navbar .navhome{ background-image: url(../images/nav/menu_home_up.png); background-repeat: no-repeat; display: block;}
#container #navbar .currenthome { background-image: url(../images/nav/menu_home_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navhome:hover{ background-image: url(../images/nav/menu_home_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navabout{ background-image: url(../images/nav/menu_about_up.png); background-repeat: no-repeat; display: block;}
#container #navbar .currentabout { background-image: url(../images/nav/menu_about_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navabout:hover{ background-image: url(../images/nav/menu_about_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navarchives{ background-image: url(../images/nav/menu_archives_up.png); background-repeat: no-repeat; display: block;}
#container #navbar .currentarchives { background-image: url(../images/nav/menu_archives_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navarchives:hover{ background-image: url(../images/nav/menu_archives_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navroster{ background-image: url(../images/nav/menu_roster_up.png); background-repeat: no-repeat; display: block;}
#container #navbar .currentroster { background-image: url(../images/nav/menu_roster_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navroster:hover{ background-image: url(../images/nav/menu_roster_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navmatches{ background-image: url(../images/nav/menu_matches_up.png); background-repeat: no-repeat; display: block;}
#container #navbar .currentmatches { background-image: url(../images/nav/menu_matches_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navmatches:hover{ background-image: url(../images/nav/menu_matches_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navdownloads{ background-image: url(../images/nav/menu_downloads_up.png); background-repeat: no-repeat; display: block;}
#container #navbar .currentdownloads { background-image: url(../images/nav/menu_downloads_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navdownloads:hover{ background-image: url(../images/nav/menu_downloads_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navcommunity{ background-image: url(../images/nav/menu_community_up.png); background-repeat: no-repeat; display: block;}
#container #navbar .navsponsors{ background-image: url(../images/nav/menu_sponsors_up.png); background-repeat: no-repeat; display: block;}
#container #navbar .currentsponsors { background-image: url(../images/nav/menu_sponsors_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navsponsors:hover{ background-image: url(../images/nav/menu_sponsors_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .currentcommunity { background-image: url(../images/nav/menu_community_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navcommunity:hover{ background-image: url(../images/nav/menu_community_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navlinks{ background-image: url(../images/nav/menu_links_up.png); background-repeat: no-repeat; display: block;}
#container #navbar .currentlinks { background-image: url(../images/nav/menu_links_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navlinks:hover{ background-image: url(../images/nav/menu_links_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navgallery{ background-image: url(../images/nav/menu_gallery_up.png); background-repeat: no-repeat; display: block;}
#container #navbar .currentgallery { background-image: url(../images/nav/menu_gallery_down.png); background-repeat: no-repeat; display: block;}
#container #navbar .navgallery:hover{ background-image: url(../images/nav/menu_gallery_down.png); background-repeat: no-repeat; display: block;}

#container #navbar a:hover { background-image: url(../images/menu_down.png); background-repeat: no-repeat; color: #fff; text-decoration: none; display: block;}
#container #content { width: 960px; height: auto; border-bottom: 2px solid #bdd0e5;}
#container #content #content_left #ajaxloader { width: 720px; text-align: center; height: 100px; display: none; }
#container #content #content_left #ajaxloader img { margin: 0 auto; }
#container #content #content_left { width: 720px; float: left; margin-top: 10px;}
#container #content #content_left .newscomments { text-align: left; }
#container #content #content_left .comments_link { color: #186ea0; font-weight: 700; cursor: pointer;}
#container #content #content_left .newscomments img{ text-align: left; }
#container #content #content_left .comments_content { padding: 5px; width: 700px; height: auto; }
#container #content #content_left .comments_bar { background-image: url(../images/comment_bar_bg.jpg); background-repeat: repeat-x; width: 700px; height: 29px; color: #186ea0;}
#container #content #content_left .comments_bar span.left { padding-top: 5px; float: left; padding-left: 10px; }
#container #content #content_left .comments_bar span.right { padding-top: 5px; float: right; padding-right: 10px; }
#container #content #content_left #sponsorspage {height: auto; width: 720px; text-align: left;}
#container #content #content_left #sponsorspage .sponsor_page { width: 715px; height: auto; display: block; text-align: left; background-color: #fff; margin-bottom: 4px; margin-left: 5px;}
#container #content #content_left #sponsorspage .sponsor_page_title { color: #186ea0; border-bottom: 1px solid #186ea0; height: 20px; width: 450px; padding-left: 10px; padding-top: 5px; font-weight: 800; font-size: 13px; margin-bottom: 5px;}
#container #content #content_left #sponsorspage .sponsor_left {float: left; width: 240px;  height: auto; padding-left: 5px; padding-top: 5px;}
#container #content #content_left #sponsorspage .sponsor_right { width: 460px; height: auto; float: right; padding-bottom: 10px; padding-left: 10px; }
#container #content #content_left #sponsorspage a.sponsor_link { color: #0d0d0d; font-weight: 800; float: right; margin-right: 5px; margin-top: 5px; }
#container #content #content_left #matchdetails {margin-left: 5px; }
#container #content #content_left #matchdetails #matchdetailspage { height: auto; width: 720px; text-align: left; }
#container #content #content_left #matchdetails #matchdetailspage .matchimage { border: 2px solid #b6b6b6; float: left;}
#container #content #content_left #matchdetails #matchdetailspage #matchinfo { width: 165px; height: 165px; float: left; padding-left: 10px; }
#container #content #content_left #matchdetails #matchdetailspage #matchroster { width: 240px; height: 130px; float: right; display: block;}
#container #content #content_left #matchdetails #matchdetailspage #matchroster .matchrosterlist { width: 240px; height: 16px; }
#container #content #content_left #matchdetails #matchdetailspage span.title {color: #828282; font-size: 10px; font-weight: 500; text-align: left; height: 11px;}
#container #content #content_left #matchdetails #matchdetailspage span.text {color: #252525; font-size: 10px; font-weight: 500; text-align: left; margin-bottom: 5px; height: 11px;}
#container #content #content_left #matchdetails #matchdetailspage #matchroster .rosname { color: #252525; font-size: 11px; font-weight: 400; float: left; margin-bottom: 3px;}
#container #content #content_left #matchdetails #matchdetailspage #matchroster .roshandle { color: #2d6ab8; font-size: 11px; font-weight: 600; float: left; margin-bottom: 3px;}
#container #content #content_left #matchdetails #matchdetailspage #matchroster .roshandle a { color: #2d6ab8; font-size: 11px; font-weight: 600; }
#container #content #content_left #matchdetails #matchdetailspage #matchroster .roshandle a:hover { text-decoration: underline; }
#container #content #content_left #matchdetails #matchdetailspage #matchroster .matchrosterlist img { float: left; margin-right: 2px; }
#container #content #content_left #roster_page { width: 720px; height: auto;}
#container #content #content_left #roster_page .teamlistrow { width: 692px; height: 250px; margin-top: 10px; display: block;}
#container #content #content_left #roster_page div .playerlistrow { width: 585px; height: 120px; padding-top: 95px; margin-bottom: 20px; margin-left: 110px; }
#container #content #content_left #roster_page div .playerlistbox { width: 75px; padding: 2px; background-color: #fff; float: left; margin-right: 1px; }
#container #content #content_left #roster_page div .playerlistname { width: 75px; background-color: #fff; height: 16px; background-image: url(../images/rosterpage/player_starter.jpg); background-repeat: no-repeat; color: #fff; font-family: Tahoma; font-size: 10px; padding-top: 3px; margin-top: 2px; font-weight: 800;}
#container #content #content_left #roster_page div .playerlistnamestaff { width: 75px; background-color: #fff; height: 16px; background-image: url(../images/rosterpage/player_starter.jpg); background-repeat: no-repeat; color: #fff; font-family: Tahoma; font-size: 10px; padding-top: 3px; margin: 1px; font-weight: 800; float: left;}
#container #content #content_left #roster_page #roster_left { width: 350px; margin-left: 5px; margin-right: 5px; float: left; height: auto;}
#container #content #content_left #roster_page #roster_left #teaminfo { border: 1px solid #d1d1d1; width: 350px; height: auto; background-color: #fff; padding-bottom: 10px; }
#container #content #content_left #roster_page #roster_left #teaminfo .header { height: 20px; width: 330px; margin-left: 10px; border-bottom: 1px solid #d1d1d1; padding-top: 5px; color: #000; font-size: 10px; font-weight: 400;}
#container #content #content_left #roster_page #roster_left #teaminfo .header span { float: left; margin-right: 10px;}
#container #content #content_left #roster_page #roster_left #teaminfo .teamplacing { float: left; text-align: left; display: block; width: 80px; height: 12px; color: #2d6ab8; font-size: 12px; font-weight: 700; padding-top: 3px; padding-left: 5px;}
#container #content #content_left #roster_page #roster_left #teaminfo .teamevent { width: 300px; text-align: left; display: block; height: 11px; color: #000; font-size: 11px; padding-top: 4px;}
#container #content #content_left #roster_page #roster_right { width: 340px; margin-right: 5px; float: right; height: auto; text-align: left;}
#container #content #content_left #roster_page #roster_right img { padding: 0; margin: 0; }
#container #content #content_left #roster_page #roster_right .profilename img { margin-right: 3px; float: left; }
#container #content #content_left #roster_page #roster_right .teamlist { border: 1px solid #d1d1d1; width: 335px; height: auto; background-color: #fff; margin-bottom: 10px; }
#container #content #content_left #roster_page #roster_right .playerlist { height: 28px; width: 335px; background-image: url(../images/roster_table_bg.jpg); background-repeat: repeat-x; }
#container #content #content_left #roster_page #roster_right .playerlist div  { float: left;}
#container #content #content_left #roster_page #roster_right div .rosposition { padding-top: 8px; color: #838383; font-size: 10px; font-weight: 400; padding-left: 5px; width: 60px; height: 20px; float: left;}
#container #content #content_left #roster_page #roster_right div .rosimage { padding-top: 8px; padding-right: 10px; height: 20px; float: left;}
#container #content #content_left #roster_page #roster_right div .rosname { color: #252525; font-size: 11px; font-weight: 400; padding-top: 8px; float: left;}
#container #content #content_left #roster_page #roster_right div .roshandle { color: #2d6ab8; font-size: 11px; font-weight: 600; padding-top: 8px; float: left;}
#container #content #content_left #roster_page #roster_right div .roshandle a { color: #2d6ab8; font-size: 11px; font-weight: 600; }
#container #content #content_left #roster_page #roster_right div .roshandle a:hover { text-decoration: underline; }
#container #content #content_left #roster_page #roster_right div .roslink { padding-top: 8px; width: 30px; float: right; margin-right: 5px;}
#container #content #content_left #roster_page #roster_right img.playerimage {border: 1px solid #939393; float: left; margin-right: 10px;}
#container #content #content_left #roster_page #roster_right span.title {color: #828282; font-size: 10px; font-weight: 500; text-align: left; height: 11px;}
#container #content #content_left #roster_page #roster_right span.text {color: #252525; font-size: 10px; font-weight: 500; text-align: left; margin-bottom: 5px; height: 11px;}
#container #content #content_left #linkspage { width: 720px; height: 500px; text-align: left;}
#container #content #content_left #linkspage .linkbox { height: 100px; width: 720px; margin-bottom: 4px; display: block; background-color: #ffffff; padding: 8px; }
#container #content #content_left #linkspage .linkbox img { float: left; margin-right: 8px; }
#container #content #content_left #linkspage .linkbox .linktitle { width: 90%; height: 12px; color: #186ea0; font-weight: 600; border-bottom: 1px solid #186ea0; text-align: left;}
#container #content #content_left #linkspage .linkbox a { color: #0d0d0d; font-weight: 500; text-align: left;}
#container #content #content_left #linkspage .linkbox a:hover { text-decoration: underline; }
.roslink a { height: 20px; float: right; display: block; }
#container #content #content_right { width: 239px; float: right; margin-top: 5px; background-color: #ebebeb; border-left: 1px solid #e7e7e7;}
#container #content #content_right .rightbox { border-right: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; width: 228px; background-color: #fff; margin-left: 4px;}
#container #content #content_right .rightforum { color: #505151; font-weight: 400; font-size: 10px;}
#container #content #content_right .rightforum span { color: #186ea0; font-weight: 400; font-size: 10px; float: left;}
#container #content #content_right .rightboxrow { width: 223px; height: 21px; background-image: url(../images/right_tile_bg.jpg); background-repeat: repeat-x; text-align: left; padding-left: 5px; padding-top: 7px;}
#container #content #content_right .rightboxrow a { color: #505151; font-weight: 400; font-size: 10px;}
#container #content #content_right .newsarticle { width: 703px; height: auto; display: block;text-align: left;}
#container #content #content_right .newsarticle_top {background-image: url(../images/article_top.jpg); background-repeat: no-repeat; }
#container #content #content_right .newsarticle_bottom {background-image: url(../images/article_bottom.jpg); background-repeat: no-repeat; }
.articleTitle { margin-left: 20px; font-size: 24px; color: #dfebe9; padding-top: 30px; width: 400px; height: 60px; font-weight: 800; letter-spacing: -1px;}
.articleContent { margin-left: 20px; width: 380px; height: 60px; color: #fff;}
.articleLink a { margin-left: 20px; width: 380px; font-weight: 900; font-size: 21px; color: #96c4e9; letter-spacing: -0.5px; text-decoration: none;}
.articleLink a:hover { text-decoration: none; color: #b6d9f5;}
.newsarticle { width: 703px; height: auto; margin: 0 auto; }
.newstitle { height: 46px; margin-left: 10px; width: 680px; border-bottom: 1px solid #d6d6d6; font-size: 11px;}
.newstitle h1 { color: #000; font-weight: 800; float: left; font-size: 11px; padding-top: 3px;}
.newstitle h2 { font-weight: 400; font-style: italic;  font-size: 11px; float: left; margin-left: 5px; padding-top: 3px;}
.newstitle span { color: #186ea0; font-weight: 800; float: left; padding-left: 4px;}
.newstitle p.titledate { color: #186ea0; font-weight: 500; float: left; padding-left: 4px;}
.newstitle img { float: left; padding-right: 2px;}
.newscontent { margin-left: 1px; width: 700px; background-color: #fefefe; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; display: block; }
div.newstext { margin-left: 25px; margin-right: 10px; font-size: 10px; width: 650px; text-align: left; height: auto; display: block; padding-bottom: 10px;}
div.newstext p { text-align: left; }
div.newstext a { color: #186ea0; font-weight: 700; }
div.newstext a:hover { color: #186ea0; font-weight: 700; text-decoration: underlined;}
.manage_gallery li { float: left; width: 160px; margin: 5px; height: 130px; text-align: center; }
.manage_gallery li  a { color: #000; }
.manage_gallery li  a:hover { color: #000;  }
div.downloadstable { background-image: url(../images/downloads_table_bg.jpg); cursor: default; background-repeat: no-repeat; padding: 0; margin: 0; height: 21px; padding-top: 8px; margin-left: 10px;}
div.downloadstable div {float: left; display: block; }
div.downloadstable:hover { background-image: url(../images/downloads_table_hover.jpg); background-repeat: no-repeat;}
div.downloadsdate { color: #000; font-weight: 700; text-align: left; font-size: 11px; width: 80px; height: 21px; padding-left: 5px;}
div.downloadstext { color: #186ea0; font-weight: 700; text-align: left; font-size: 11px; width: 375px; height: 21px;}
div.downloadscount { color: #186ea0; font-weight: 700; text-align: center; width: 77px; height: 21px;}
div.downloadsdivision { color: #636363; font-weight: 400; font-size: 10px; width: 125px; height: 21px;}
div.downloadslink { width: 35px; height: 21px; } 
div.matchestable { background-image: url(../images/downloads_table_bg.jpg); background-repeat: no-repeat; cursor: default; padding: 0; margin: 0; width: 697px; height: 21px; padding-top: 8px; margin-left: 10px;}
div.matchestable div {float: left; display: block; }
div.matchestable:hover { background-image: url(../images/downloads_table_hover.jpg); background-repeat: no-repeat;}
div.matchesdate {width: 76px; height: 21px; padding-left: 5px;}
div.matchesdate, div.matchesdate a { color: #000; font-weight: 700; text-align: left; font-size: 11px; }
div.matchesdate a:hover{ text-decoration: underline; }
div.matchesleague { color: #186ea0; font-weight: 400; text-align: left; width: 80px; height: 21px;}
div.matchesopp { color: #186ea0; font-weight: 700; text-align: left; width: 195px; height: 21px; }
div.matchesmap { color: #000; font-weight: 500; text-align: left; font-size: 11px; width: 109px; height: 21px;}
div.matchesscore {width: 74px; height: 29px; }
div.matchesdivision { color: #636363; font-weight: 400; font-size: 10px; width: 156px; height: 21px;}
div.matchesdivision img { float: left; padding-right: 3px;}

div.archivestable { background-image: url(../images/archive_bg.jpg); cursor: default; background-repeat: no-repeat; padding: 0; margin: 0; height: 21px; padding-top: 8px; margin-left: 10px; width: 618px;}
div.archivestable div {float: left; display: block; }
div.archivestable:hover { background-image: url(../images/archive_bg_hover.jpg); background-repeat: no-repeat; }
div.archivedate {width: 48px; height: 21px; padding-left: 5px;}
div.archivedate, div.archivedate a { color: #186ea0; font-weight: 400; text-align: left; font-size: 11px; }
div.archivedate a:hover{ text-decoration: underline; }
div.archiveauthor { color: #186ea0; font-weight: 700; text-align: left; width: 110px; height: 21px;}
div.archiveheadline { color: #000; font-weight: 400; text-align: left; width: 225px; height: 21px; }
div.archiveheadline a { color: #000; font-weight: 400; text-align: left; width: 225px; height: 21px; }
div.archiveheadline a:hover { text-decoration: underline; }
div.archivecomments { color: #186ea0; font-weight: 700; text-align: center; font-size: 11px; width: 86px; height: 21px;}
div.archivedivision { color: #636363; font-weight: 400; font-size: 10px; width: 100px; height: 21px;}
div.matchesdivision img { float: left; padding-right: 3px;}
div.databaseerror { margin: 0 auto; margin-top: 100px; margin-bottom: 100px; height: 60px; width: 400px; background-color: #E4E4E4; font-size: 18px; color: #CC0000; text-align: center; padding-top: 40px; border: 1px solid #000033;}
#container #content #content_right .rightforum .matchfail { color: #ff0000; }
#container #content #content_right .rightforum .matchwin { color: #17850b; }
span.matchwin { color: #17850b; }
span.matchfail { color: #ff0000; }
table {border-collapse: collapse;}
td.showborderleft {background-image: url(../images/tablebg/left.jpg); }
td.showborderright {background-image: url(../images/tablebg/left.jpg); }
tr {padding: 0; margin: 0; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
html,body {margin: 0; padding: 0 }