@charset "utf-8";
/* CSS Document */
body { background-position: top; background-repeat:repeat-x; background-color: #ededed; background-image: url(/images/bg_pattern.jpg); font-family: Helvetica, Verdana, Arial, sans-serif;}

#page { width: 992px; margin: 0px auto 0px auto; padding: 0px; text-align: left; }
#banner { position: relative; text-align: right; }
#banner_base { position: relative; z-index: 1; }
#banner_top { position: absolute; top: 0px; right: 0px; z-index: 3; }
.banner_overlay { position: absolute; top: 0px; right: 0px; z-index: 2; height: 165px; overflow: hidden; }
#waahImg { width: 114px; height: 85px; position: absolute; top: 80px; left:740px; display: block; z-index: 500; }
#alumniHeaderImg {width: 263px; height: 54px; position: absolute; top: 105px; left:593px; display: block; z-index: 500;}
/* Contains NAV, Live Scores and Search */
#banner_lower { position: relative; background-color: #212121;  margin: -2px 0px 5px 30px;  padding : 7px;  *margin-top: -4px; }
#right_col { width: 342px;  float: right;   padding: 7px 7px 0px 0px; }
#right_col div { margin-bottom: 5px; }
#left_col { width: 597px; float:left; padding: 7px 7px 7px 6px; }
/* ///////////////////////////////////////////////////////
/// REG PAGE ZONES & STYLES
////////////////////////////////////////////////////////*/
#main_region { position: relative; width: 100%; margin: 0px; }
#right_col .right_module { margin-bottom: 5px; }
/* ///////////////////////////////////////////////////////
/// SECTION NAVIGATION BUTTONS
////////////////////////////////////////////////////////*/
.section_nav { margin-bottom: 10px; }
.section_nav .button { margin: 0px 3px 0px 3px; }
.section_nav .button .left, .section_nav .button .right { height: 20px; width: 9px; }
.section_nav .button .content { position: relative; top: 0px; height: 16px; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 2px 5px 2px 5px; display : inline-block; display: inline; *top: -1px; *padding: 1px 5px 1px 5px; }
.section_nav .button .right, .section_nav .button .left {   display : inline-block; width : 9px; display: inline; padding: 0px 5px 2px 0px; *padding: 1px 5px 2px 0px; }
.section_nav .on .left {background-image : url(/images/button_left_on.jpg);background-repeat: no-repeat;background-position: left top; }
.section_nav .off .left {background-image : url(/images/button_left_off.jpg);background-repeat: no-repeat;background-position: left top;}
.section_nav .on .right {background-image : url(/images/button_right_on.jpg);background-repeat: no-repeat;background-position: right top;}
.section_nav .off .right {background-image : url(/images/button_right_off.jpg);background-repeat: no-repeat;background-position: right top;}
.section_nav .on .content, .section_nav .on .content a {color : #FFFFFF !important;background-color: #03ca8a;}
.section_nav .off .content, .section_nav .off .content a {  color : #1d1d1d !important; background-color: #e9e9e9;}
.section_nav a:link, .section_nav a:visited, .section_nav a:active {    text-decoration: none;}
/* ///////////////////////////////////////////////////////
/// GAME DAY
////////////////////////////////////////////////////////*/
#game_day {position: absolute;top: 55px;    left: 50px;width: 362px;height: 103px;}
#game_day_cont {position: absolute;top: 45px;left: 50px;z-index: 5;}
#game_day_cont img {border: 0px #000000 solid;}
.game_day_game {    position: absolute; top: 10px;left: 135px;width: 219px;height: 84px;border: 0px #F00 solid;}
.game_day_game img {margin: 0px 3px 0px 3px;}
.game_day_game .game_day_vs {font-size: 20px;font-style:italic;}
.game_day_game td {vertical-align: middle;text-align:center;    color:#FFFFFF;font-size: 10px;font-weight: bold;}
#game_detail {position: absolute;top: 155px;left: 150px;    width: 362px;height: 103px;z-index: 50;}
#game_detail .game_day_game {position: absolute;}
.playoff_cont {width: 90px;height: 70px;    position: absolute; top: -25px; left: -40px;}
.feature_item {border : 2px #000000 solid;position: absolute;top: 0px;left: 0px;}
/* ///////////////////////////////////////////////////////
/// CLEARFIX
////////////////////////////////////////////////////////*/
.clearer {clear: both; border: 0px;     height: 0px;font-size: 0px; line-height: 0px;}
.clearfix {overflow: hidden;    padding-bottom: 5px;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* ///////////////////////////////////////////////////////
/// NAVIGATION
////////////////////////////////////////////////////////*/
/* Main NAV Container */
#navigation {position: relative;    z-index: 10;background-image: url( ../images/primary_nav_bg.jpg );height: 20px;padding: 0px 5px 0px 5px;}
/* LEFT MENU */
#nav_left {width: 590px;    color: #2c2c2c;font-size: 12px;font-weight: bold;padding: 3px;}
#nav_left span {position: relative;margin: 2px 6px 0px 6px;cursor: pointer;}
/* RIGHT MENU */
#nav_right {    width: 330px;float: right;text-align: right;padding: 2px 0px 0px 0px;height: 18px;}
/* Grey Boxes with White Text */
#nav_right span.nav_box span {position: relative;top: -3px;*top: -1px;background-image: url( ../images/right_nav_box_m.jpg );background-position:top;background-repeat: repeat-x;display: inline-block;color: #FFFFFF;font-size: 14px;font-weight: bold;height: 18px;}
#nav_right .nav_box {margin: 0px 0px 0px 0px;margin: 0px 2px 0px 2px;cursor: pointer;}
#second_nav {position : absolute;top : 7px; left: 15px;z-index: 9;margin-top : 0px;display: inline-block;color: #FFFFFF;width: 900px;}
#second_nav img {margin-bottom: -3px;}
#second_nav .subnav {margin-top : 0px;position: absolute;height: 20px;overflow: hidden;}
#second_nav .subnav a:link, #second_nav .subnav a:visited, #second_nav .subnav a:active {text-decoration: none;color: #FFFFFF;}
#nav_right .nav_box a:link, #nav_right .nav_box a:visited, #nav_right .nav_box a:active {text-decoration: none;color: #FFFFFF;}
#second_nav span {background-image: url(../images/subnav_bg.jpg);background-position: top;background-repeat: repeat-x;padding: 5px 5px 5px 5px;font-size: 12px;line-height: 19px;font-weight: bold;text-transform: uppercase;}
#second_nav .subnav span {cursor: pointer;}
#tickets_subnav {margin-left: 250px;}
#facilitites_subnav {margin-left: 360px;}
#camps_subnav { margin-left: 400px;}
#team_buttons {width: 580px;margin-bottom: 10px;}
#team_buttons img {margin: 2px;}
/* ///////////////////////////////////////////////////////
/// UNDER NAV BAR
////////////////////////////////////////////////////////*/
/* Full width bar */
#search_scores {    height: 25px;padding: 7px 0px 0px 0px;}
#search {width: 250px;float: right;color: #FFFFFF;font-size: 12px;font-weight: bold;font-style: italic;text-align:right;padding: 4px;}
#search input {font-size: 12px;background-color: #555555;border: 0px;color: #ffffff;}
.hidden {display: none;visibility: hidden;}
.shown {display: block;visibility:visible;}
/* LIVE SCORES */
#live_scores {position: relative;width: 680px;height: 24px;background-image: url( /images/live_scores_bg.jpg );background-position: top left;background-repeat: no-repeat;}
#live_scores .score {position : absolute;left: 105px;top: 3px;font-size: 14px;font-weight: bold;color: #CCCCCC;height: 20px;}
#live_scores .score span {display: inline-block;text-align: center;white-space: nowrap; margin: 0px 5px 0px 5px;}
#live_scores .sport {color: #1b1b1b;width: 105px;font-size: 12px;margin-right: 10px;}
#live_scores .home {}
#live_scores .vs {width: 20px;}
#live_scores .visitors {width: 65px;}
#live_scores .result {color: #00dc95;font-size: 12px;}
#live_scores .live_date {width: 70px;color: #CCCCCC;font-size: 10px;}
#live_scores .controls {float: right;width: 30px;}
/* ///////////////////////////////////////////////////////
/// CUSTOM SCROLLBAR
////////////////////////////////////////////////////////*/
div.scroller { left: 0px; }
div.scroller .scrollContent {height: 150px;width: 190px;overflow: hidden;float: left;}
div.scroller .content ol {margin-left: 30px;}
div.scroller .content p {margin-left: 10px;}
.scrollarea {height: 150px;width: 9px;float: left;border-left: 0px solid #ddd;cursor: pointer;}
div.scrollBarContainer {height: 132px;}
.scrollKnob {width: 6px;margin: 1px;border: 0px solid #999;background: #858585;min-height: 10px;}
.scrollForward, .scrollBack {width: 6px;margin: 1px;    border: 0px solid #999;background: #5d5d5d;height: 6px;}
.scrollContent {overflow: hidden;float: left;}
/* ///////////////////////////////////////////////////////
/// MEDIA ARCHIVE SECTION 
////////////////////////////////////////////////////////*/
#media_search, #media_featured {    width: 330px;border: 1px #FFFFFF solid;padding: 5px;}
#media_search input[type=text]  {width: 310px;}
#media_search h4 {margin: 5px 0px 0px 0px;}
#media_search .sport_checkbox {width : 40px;text-align: center;float: left;}
#media_gallery {}
.media_group {}
.media_thumb {width: 110px;height: 75px;margin: 3px 3px 40px 3px !important;float: left;position: relative;border-top: 1px #00dc95 solid;padding: 3px 0px 3px 0px;}
.media_thumb .media_thumb_image_cont {width: 108px;height: 65px;overflow: hidden;border: 1px #FFFFFF solid;margin: 3px 0px 3px 0px;}
img.media_thumb_img {border: 0px;width: 110px;}
.media_thumb .date{ width: 108px;text-align: left;font-size: 9px;color : #8b8b8b;z-index: 2;}
.media_thumb .title{ width: 110px;height: 24px;overflow: hidden;    text-align: left;font-size: 9px;color : #ebebeb;z-index: 2;}
#media_featured .media_thumb, #media_featured .media_thumb_image_cont {width: 90px;}
.media_thumb .title, .media_thumb .date { width: 88px;}
#media_featured .media_thumb {margin: 3px 9px 40px 9px !important;}
/* ///////////////////////////////////////////////////////
/// NEWS AND SCHEDULE SECTION 
////////////////////////////////////////////////////////*/
#brief_schedule .scroller .scrollContent {width: 326px;height: 215px;}
#brief_schedule .scroller .scrollarea {height: 210px;}
#brief_schedule .scroller .scrollBarContainer {height: 185px;}
#brief_schedule .scroller h3 { width: 330px; }
#newsletter_archive_list {border: 1px #FFFFFF solid;}
#newsletter_archive_list .scroller .scrollContent {width: 316px;height: 400px;margin : 5px;}
#newsletter_archive_list .scroller .scrollarea {height: 400px;}
#newsletter_archive_list .scroller .scrollBarContainer {height: 375px;}
.newsletter_brief  { margin: 15px;color: #CCCCCC;font-size: 12px;}
.main_module {margin: 5px 0px 5px 0px;*margin: 5px 0px 5px 0px; clear: both;}
.gen_module {}
.brief { color: #ccc; font-size: 12px; }
.primary_story {position: absolute;background-color : #212121;}
.primary_story div {overflow: hidden;width: 500px;height: expression(this.height > 289 ? 289 : true);}
.primary_story > div:first-child {border: 1px #a1a1a1 solid;}
.primary_story div:first-child img, #primary_story > img {width: 500px;height: 290px;border: 0px #a1a1a1 solid;}
.primary_story  .full_story {font-size: 10px;text-align: right;margin-left: 10px;}
.primary_story  h1 {margin-bottom: 0px;}

#news_schedule {background-color: #212121;border: 1px #212121 solid;}
.news_brief {text-align: left;padding: 5px;}
.news_brief img {border: 1px #FFF solid;margin: 5px;}
#news_list {    border: 1px #FFF solid;}
#news_list hr {margin: 3px auto; background-color: #383838; clear: right;}
#news {position: relative;float: left;width: 500px;}
#schedule {position: relative;text-align:center;}
#scores_add {float: right;clear: right;text-align:center;}
#schedule_buttons { margin: 0px!important;padding:  5px 0px 5px 0px;text-align: left;border-left: 1px #FFF solid;border-right: 1px #FFF solid;  border-top: 1px #FFF solid;}
#schedule_buttons img { margin: 0px 3px 0px 3px;}
#scheduleresults_btn {  margin: 0px!important;}
#brief_schedule .game_time {font-size: 14px;font-weight: bold;padding: 0px 0px 0px 0px;color: #FFFFFF;text-align: center;}
#brief_schedule .game_time .small_grey { color: #999999; font-size: 10px; }
#brief_schedule .game_league { text-align: left; color: #00ac72; font-weight: bold;font-size: 12px; }
#brief_schedule .vsat { font-size: 10px; font-weight: bold; }
#brief_schedule .logo { margin: 0px; }
#brief_schedule .game_time:first-child {margin-top: 0px;}
#brief_schedule .home_team {width: 50px;display: inline-block;color: #00DC95;font-size: 12px;zoom:1;*display:inline;}
#brief_schedule img {margin: 0px 5px;}
#brief_schedule hr {margin: 2px;clear: both;}
#brief_schedule { position: relative;height: 215px;*height: 230px;border-left: 1px #FFF solid;border-right: 1px #FFF solid;border-bottom: 1px #FFF solid;overflow: hidden;}
#brief_schedule div { }
#schedule_all, #schedule_home, #schedule_away, #schedule_men, #schedule_women {position: absolute;height: 215px;width: 2000px;  *height: 230px; z-index: 1;}
.scheduleItemBox { width: 107px; height: 195px;border: 1px #515151 solid;text-align: center;margin: 0px 2px !important; float: left;font-size: 10px; color: #fff; padding-top:2px; }
.scheduleControls  {width:336px;position: absolute;left: inherit;top: 200px;left:0px;z-index: 100;}
#news_archive {float: left;width: 90px;text-align: center;margin: 0px 0px 0px 7px;}
#news_archive img { margin: 0px 0px 10px 0px;border: 1px #9d9d9d solid;}
#news_archive .thumb_img {width: 86px;height: 45px;overflow: hidden;}
#news_archive img.greyed { filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
#news_archive, #news {height: 390px;}
#news_archive_btn { cursor:pointer; }
#news_archive_list .collapsable {margin: 4px 0px 4px 0px;}
#news_archive_list .collapsable span {color : #bbbbbb;margin-left: 15px;font-size: 10px;}
#news_archive_list .title {height: 14px;background-color: #a5a5a5;padding : 4px;font-weight: bold;}
#news_archive_list > .title {background-color: #00DE97;border: 1px #000000 solid;}
#news_archive_list .collapsable .title {cursor: pointer;}
#news_archive_list {border : 1px #FFFFFF solid;margin-top : 0px;font-size: 12px;}
#news_archive_list, #news_archive_list div {text-align: left;text-transform:capitalize;}
#news_archive_list .sport_img {margin: 0px 3px 0px 0px;}
/* ///////////////////////////////////////////////////////
/// ATHLETE ZONE
////////////////////////////////////////////////////////*/
#athlete_zone {background-color: #212121;padding: 5px;*padding-left: 10px;border: 0px #212121 solid;}
.athlete_zone_double_cont {width: 342px; float: left;*margin-left: 7px;*margin-bottom: 3px;}
#front_community, #athletes_of_the_week {margin: 0px 0px 0px 7px;*margin: 0px 0px 0px 5px;}
#front_community {width: 248px;float: left;}
#athletes_of_the_week {width: 342px;float: left;}
#huskie_video {margin: 0px 0px 5px 0px;}
#huskie_video .banner {background-image: url( /images/header_athlete_video.jpg ); width: 337px;     height: 19px; text-align: right; padding: 5px 5px 0px 0px;}
#huskie_video .video_content {background-image: url( /images/athlete_video_bg.jpg );background-position: right;background-repeat: no-repeat;height: 101px;  width: 342px;}
#huskie_video .video_thumb {width : 145px;text-align: center;padding: 5px 0px 0px 0px;}
#huskie_video .video_thumb img {border : 2px #FFFFFF solid;}
#huskie_video .video_desc {width : 190px;float: right;color: #FFFFFF;font-size: 12px;position: relative;}
#huskie_video .video_title {font-weight: bold;font-size: 16px;}
#huskie_video .btn_watch {position: absolute;top : 80px;left: 0px;}
#athletes_of_the_week .banner {background-image: url( /images/header_athleteoftheweek.jpg ); width: 337px; height: 19px; text-align: right;     padding: 5px 5px 0px 0px;}
.aotw_cont {    height : 102px; margin : 2px 0px 2px 0px;padding: 0px;width : 342px;}
.aotw_cont .aotw_image {height: 101px;width: 80px;padding: 0px;margin: 0px;float: left;overflow: hidden;}
.aotw_cont .aotw_image img {width: 80px;}
.aotw_cont .aotw_content {background-image: url( /images/athleteoftheweek_bg.jpg );background-position: right;background-repeat: no-repeat;margin: 0px 0px 0px 82px;padding: 0px 5px 0px 5px;height: 101px;position: relative;}
.aotw_cont .aotw_content .aotw_name {color : #FFFFFF;font-weight: bold;font-size: 16px;}
.aotw_cont .aotw_content .aotw_name span {margin-left: 10px;color : #000000;font-size: 10px;text-transform: uppercase;}
.aotw_cont .aotw_content  .aotw_intro {color : #FFFFFF;font-size: 12px;}
.aotw_intro {height:58px;width:250px;overflow:hidden;}
.aotw_buttons {position: absolute;left: 5px;top : 80px;margin: 0px;}
.aotw_buttons img {margin : 0px 5px 0px 5px;}
/*** ATHLETE BLOGS **/
#athlete_blogs {width: 342px;cursor: pointer;}
#athlete_blogs .banner { background-image: url( /images/header_athleteblogs.jpg ); background-position: top left;background-repeat: no-repeat;height: 13px; text-align:right;   padding: 5px;}
#athlete_blogs .blogEntry_brief {clear: both;padding-bottom: 0px;margin: 0px 0px 1px 0px;}
#athlete_blogs .blogEntry_brief:hover {background-color: #14664a;}

#athlete_blogs .blogTitle, #athlete_blogs .blogInfo { width: 285px;white-space: nowrap;margin-top: 4px;}
#athlete_blogs .blogTitle { color: #000;text-transform: uppercase;font-size: 14px;font-weight: bold;}
#athlete_blogs .blogInfo { color: #FFF;font-size: 10px;}

#athlete_blogs .even { background-color: #008457; }
#athlete_blogs .odd { background-color: #00a26b; }

.blog_container {border-bottom: 1px #cccccc solid;}

.blog_image { border: 1px #cccccc solid;margin: 5px;height: 150px;clear: both;}
.blog_description {font-size: 14px;color: #CCCCCC;padding: 10px;}
.blog_body {color: #CCCCCC;font-size: 12px;}
.blogSearch {font-size: 12px;color: #CCCCCC;padding: 8px;background-color: #6F6F6F;border: 1px #cccccc solid; }
.blogSearch input, .blogSearch select {font-size: 10px;}
/* ///////////////////////////////////////////////////////
/// INTERACTIVE ZONE
////////////////////////////////////////////////////////*/
#interactive {
    background-color: #212121;
    padding: 5.5px 5.5px 2px 5.5px;
    *padding: 5.5px 5.5px 0px 5.5px;
    border: 1px #212121 solid;
}
.interactive_double_cont {
    float: left; margin: 0px;
}
.interactive_left_cont { width: 342px; float: left; margin: 0 0 0 0; } 
.interactive_mid_cont { width: 250px; float: left; margin: 0 0 0 7px; }
.interactive_right_cont { width: 342px; float: left; margin: 0 0 0 7px; }

.interactiveBox  {
    margin: 0px 0px 5px 0px;
    *margin: 0px 0px 4px 0px;
}
#huskie_fan, #huskie_packs {
    margin-left: 0px;
    *margin-left: 5px;
}
#huskie_poll {
    background: url( /images/temp_huskiepoll.jpg ) no-repeat left #fff;
    height: 209px;
    width: 250px;
    float: left;
    font-size: 10px;
    position: relative;
    font-weight : bold;
    margin-bottom: 5px;
}
#huskie_poll #quesiton {
    font-size: 13px;
    margin: 50px 0px 5px 7px;
    color: #1b1b1b !important;
}
#huskie_poll .option {
    margin: 0px 0px 0px 7px;
    color: #1b1b1b !important;
}
#huskie_poll #poll_submit {
    text-align: center;
    position: absolute;
    top: 190px;
    left: 0px;
    width: 100%;
}
.polls_table {
    width : 90%;
}
.polls_table td {
    border: 0px #CCC solid;
    padding: 5px;
    margin: 0px;
}

.polls_bar {
    height: 24px;
    background-image: url( /images/tbl_header_bg.jpg );
    background-repeat: repeat-x;
}

#huskie_fan {
    margin: 0px 0px 5px 0px;
    *margin: 0px 0px 5px 5px;
}
#huskie_packs {
    margin: 0px 0px 5px 0px;
    *margin: 0px 0px 5px 5px;
}
#media_archive {
}
#newsletter {
}
/* ///////////////////////////////////////////////////////
/// FAN OF THE WEEK COMPONENTS
////////////////////////////////////////////////////////*/
#fotw_box {
    width: 342px;
    height: 102px;
    background-image: url( /images/fan_ofthe_week_bg.jpg );
    background-repeat: no-repeat;
    background-position: top left;
}
#fotw_box .fotw_name {
    padding-top: 40px;
    font-weight: bold;
    width: 205px;
    text-align:center;
    font-size: 16px;
    text-transform: uppercase;
}
#fotw_box .fotw_prize {
    padding-top: 5px;
    font-weight: bold;
    width: 205px;
    text-align:center;
    font-size: 12px;
    text-transform: uppercase;
}
#fotw_box a:link, #fotw_box a:active, #fotw_box a:visited {
    color: #000000;
    text-decoration: none;
}


/* ///////////////////////////////////////////////////////
/// TEAM PAGE COMPONENTS
////////////////////////////////////////////////////////*/
#team_blog {
    margin: 0px 5px 0px 5px;
    float: left;
}
#inthe_community {
    margin: 0px 0px 0px 5px;
}
/* ///////////////////////////////////////////////////////
/// STANDINGS AND RESULTS
////////////////////////////////////////////////////////*/
#athelte_hightlight {
    margin: 8px 0px 0px 0px;
    text-align:left;
}

#standings {
    position: relative;
    text-align:center;
    height: 375px;
    width: 342px;
}
#standings_box, #rankings_box {
    position: absolute;
    width: 340px;
    left: 0px;
    top: 0px;
    *top: -3px;
    border: 1px #FFF solid;
    overflow:hidden;
}
#rankings_box {
    top: 24px;
    height: 250px;
}
#results {
    position: relative;
    top: 0px;
    width: 340px;
    left: 0px;
    height: 240px; 
    *height: 250px;
    overflow: hidden;
    border: 1px #FFF solid;
}

.tbl_results {
    *width: 325px;
}
.tbl_results td {
    font-size: 10px;
    text-align: left;
    color: #CCCCCC;
    padding: 4px;
    border-left: 1px #383838 solid;
}
.tbl_results td.score {
    color: #00dc95;
    font-weight: bold;
}
.tbl_results tr.results_header {
}
.tbl_results tr.results_header td, .standings_title {
    background-image: url( /images/tbl_header_bg.jpg );
    background-repeat: repeat-x;
    font-size: 12px;
    font-weight: bold;


    color: #FFFFFF;
    border-left: 1px #212121 solid;
}
.tbl_results tr.even {
    border-left: 1px #383838 solid;
}
.tbl_results tr.odd {
    border-left: 1px #383838 solid;
}
#results .scrollContent {
    width: 326px;
    height:240px;
}
#results .scrollarea {
    height: 240px;
}
#results .scrollBarContainer {
    height: 210px;
}
#standings_box {
    position: relative;
    text-align: center;
    height: 250px;

}
#standings_box .scroller {
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    height: 345px;
    width: 340px;
    overflow: hidden;
}
#standings_box .scroller .scrollContent  {
    height:215px;width:330px;
}
#standings_buttons {
    text-align: center;
}
.tbl_standings {
    float: left;
    width: 325px;
    margin: 0px auto 0px auto;
}
.tbl_standings td {
    font-size: 12px;
    text-align: center;
}
.tbl_standings td:first-child {
    text-align: left;
}
.tbl_standings .header td { 
    color: #878787;
    font-weight: bold;

}
.tbl_standings .team_name { 
    color: #FFF;
    text-align: left;
    font-weight: bold;
}
.tbl_standings .hometeam td, .team_stats_tbl .hometeam td  { 
    color: #00dc95;
    font-weight: bold;
}
#rankings_box .tbl_standings td {
    text-align: center;
}
#rankings_box .tbl_standings .header {
        font-size: 14px;
        font-weight: bold;
    color: #00dc95;
}


/* ///////////////////////////////////////////////////////
/// CALENDAR STYLES
////////////////////////////////////////////////////////*/
#cal_container {
    position: relative;
    width: 100%;
}
.tbl_list_view {
    border: 1px #383838 solid;
}
.tbl_list_view .header td {
    background-image: url( /images/tbl_header_bg.jpg );
    background-repeat: repeat-x;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
.tbl_list_view td {
    border-right: 1px #383838 solid;
}
#calendar_list .today {
    background-color : #313131;
}

.pageinate {
    text-align: right;
    padding: 1px;
    margin: 5px;
}
.pageinate img {

    vertical-align: bottom;
    margin-bottom: -1px;
}
.pageinate span.container {
    background-color: #cfcfcf;
    color: #313131;
    font-size: 12px;
    font-weight: bold;
    padding: 1px;
}
.pageinate span.of {
    color: #8d8d8d ;
}
#calendar_list {
    position: relative;
    width: 100%;
}
.pageinate_page {
    /*position: absolute;*/
    top: 0px;
    left: 0px;
    width: 100%;
}
#calendar_month {
}
#calwrapper { /* DIV */
    width: 250px;
    text-align: center;
    margin: 0px auto;
    border: 1px #000000 solid;
}
.mycalendar {/* DIV */
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 570px;
    background-image: url(images/layout/cal_bg.jpg);
    background-repeat: no-repeat;
    margin: 10px;
    padding: 2px 2px 2px 2px;
    color: #DDDDDD;
}
.calHeader { /* TABLE */
    border-collapse: collapse;
    width: 570px;
    font-weight: bold;
    border-bottom: 1px #383838 solid;
}
.calHeader td {
    font-size: 14px;
    color: #DDDDDD;
}
.calBody { /* TABLE */
    border-collapse: collapse;
    width: 570px;
    
}
.calBody td {
    text-align: left;
    vertical-align: top;
    width: 14%;
    height: 60px;
    border: 1px #383838 solid;
    padding: 2px;
    font-size: 12px;
    color: #DDDDDD;
}
.calBody td.calTitle { /* TD */
    background-image: url( /images/tbl_header_bg.jpg );
    background-repeat: repeat-x;
    font-size: 12px;
    font-weight: bold;
    text-transform:uppercase;
    border: 0px #000000 solid;
    color: #DDDDDD;
    text-align: center;
    height: 22px;
}
.mycalendar .today {
    background-color: #008457 !important;
    border: 1px #666666 solid !important;
}
.event_day {
}
.calBody td.event_day {
    border: 1px #383838 solid;
}
.event_day a:link, .event_day a:active, .event_day a:visited {
    color : #000000;
    text-decoration: none;
}
/* ///////////////////////////////////////////////////////
/// ROSTER STYLES
////////////////////////////////////////////////////////*/
.profile_mini {
    width : 275px;
        height: 123px;
    float: left;
    margin: 5px;
    padding: 5px;
    border : 1px #FFF solid;
}
.profile_mini .left { 
    width: 85px;
    float: left;
}
.profile_mini .left img { 
    border : 1px #FFF solid;
}
.profile_mini .profile_name {
    color: #00dc95 ;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.profile_mini .profile_name a:link, .profile_mini .profile_name a:active, .profile_mini .profile_name a:visited { text-decoration: none; }

.profile_mini .content {
    color: #FFFFFF ;
    font-size: 12px;
}
.profile_mini .content span {
    font-weight: bold;
}

.profile_main {
    color: #FFF;
    font-size: 12px;
    background-image: url( /images/profile_bg.jpg );
    background-repeat: repeat-x;
    background-position: top;
    padding: 7px;
}
.profile_main .headshot {
    display: inline-block;
    float: right;
    margin: 0px 0px 20px 20px;
}
.profile_main .headshot img {
    border: 1px #FFF solid;
    margin : 5px 0px 5px 0px;
}
.profile_main .headshot span {
    color: #00dc95;
        margin-right: 5px;
}
.profile_main .empty_photo {
    height: 100px;
    width: 90px;
    border : 1px #000000 solid;
    color : #5b5b5b;
    padding: 50px 5px 0px 5px;
    text-align: center;
}
.profile_main .profile_content {
}
.player_stats {
    width: 590px;
    border : 1px #FFF solid;
    margin-top: 15px;
    clear: right;
}
.player_stats tr.header td {
    background-color: #000;
    color : #00dc95;
    text-align: left;
}
.player_stats tr.label td {
    background-color: #444;
    color : #FFF;
}
.player_stats td {
    padding: 3px;
    background-color: #FFF;
    color : #000;
    text-align :center;
    font-size: 10px;
}
#staff_list, .staff_list {
    border : 0px #FFFFFF solid;
    font-size: 12px;
    color : #ffffff;
        clear: both;

}

.tbl_staff_list {
    width : 100%;
}

.tbl_staff_list td {
    padding: 3px;
    font-size: 12px;
    color : #ffffff;
    width : 30%;
}
#staff_list .staff_title, .staff_list .staff_title, .greenTitle {
    background-image: url( /images/tbl_header_bg.jpg );
    background-repeat: repeat-x;
    height : 16px;
    padding : 3px 3px 3px 6px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ebebeb;
}
#staff_list .staff_row, .staff_list .staff_row {
    margin: 3px 3px 3px 3px;
}
#staff_list .staff_row span, .staff_list .staff_row span {
    width: 145px;
    display: inline-block;
}
/* ///////////////////////////////////////////////////////
/// TEAM STATS STYLES
////////////////////////////////////////////////////////*/
.tbl_recipients {
    width: 100%;
}
.tbl_recipients tr:first-child td {
    font-weight: bold;
    background-color: #3b3b3b;
    border-bottom: 1px #9b9b9b solid;
    padding: 5px 5px 5px 5px;
}

.team_stats_tbl {
    width: 100%;
}
.team_stats_tbl td {
    text-align: center;
    vertical-align: top;
}
.team_stats_tbl tr.even {
    background-color: #313131;
}
.team_stats_tbl tr.row_SASKW {
    background-color: #313131;
}
.team_stats_tbl tr:first-child td {
    font-weight: bold;
    background-color: #3b3b3b;
    border-bottom: 1px #9b9b9b solid;
    padding: 5px 5px 5px 5px;
}
.team_stats_tbl tr.header_2, .tbl_clear tr.header_2 {
    font-weight: bold;
    background-color: #9b9b9b ;
    border-bottom: 1px #9b9b9b solid;
    padding: 5px 5px 5px 5px;
        color: #3b3b3b;
}
#rankings_box .team_stats_tbl td {
    font-size: 10px;    
}
.tbl_clear {
    width: 100%;
}
.tbl_clear td {
    padding: 2px;
    vertical-align:top;
    background-color: #212121;
}
.tbl_clear tr:first-child td {
    font-weight: normal;
    background-color: #212121;
    border-bottom: 0px #9b9b9b solid;
    padding: 5px 5px 5px 5px;
}


.tea_playbyplay {
    width: 940px !important;
}
.tea_playbyplay .scrollContent {
    width: 930px !important;
    height: 215px !important;
}
.tea_playbyplay .scrollarea {
    height: 210px !important;
}
.tea_playbyplay .scrollBarContainer {
    height: 185px !important;
}
tr.row_SASKW {
    background-color: #313131 !important;
}
#archived_stats_list { width: 450px; }
#archived_stats_list .title {
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
    background: #00DE97;
    padding: 3px;
    margin: 4px 4px 4px 0px;
}

#archived_stats_list .collapsable li {
    font-size: 12px;
}

#game_stats_container {
    width: 450px;
    float: left;
}
.fbstat_btn {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin: 10px;
    padding: 3px 10px 3px 10px;
    background : #555555;
    cursor: pointer;
}

/* ///////////////////////////////////////////////////////
/// MISC TABLE STYLES
////////////////////////////////////////////////////////*/
.tbl_recipients {
    width: 100%;
}
.tbl_recipients tr:first-child td {
    font-weight: bold;
    background-color: #3b3b3b;
    border-bottom: 1px #9b9b9b solid;
    padding: 5px 5px 5px 5px;
}
.team_stats_tbl {
    width: 100%;
}
.team_stats_tbl td {
    text-align: center;
    vertical-align: top;
}
.team_stats_tbl tr.even {
    background-color: #313131;
}
.team_stats_tbl tr.row_SASKW {
    background-color: #313131;
}
.team_stats_tbl tr:first-child td {
    font-weight: bold;
    background-color: #3b3b3b;
    border-bottom: 1px #9b9b9b solid;
    padding: 5px 5px 5px 5px;
}
.team_stats_tbl tr.header_2 {
    font-weight: bold;
    background-color: #9b9b9b ;
    border-bottom: 1px #9b9b9b solid;
    padding: 5px 5px 5px 5px;
        color: #3b3b3b;
}

.sponsorTable { width:100%; }
.sponsorTable td { text-align:center; }
.sponsorTable.guardWidth td img { max-width:125px; height: auto; }
.sponsorWrapper { background: #fff; padding:7px; text-align:center; }

.tbl_clear {
    width: 100%;
}
.tbl_clear td {
    padding: 2px;
    vertical-align:top;
    background-color: #212121;
}
.tbl_clear tr:first-child td {
    font-weight: normal;
    background-color: #212121;
    border-bottom: 0px #9b9b9b solid;
    padding: 5px 5px 5px 5px;
}
.tea_playbyplay {
    width: 940px !important;
}
.tea_playbyplay .scrollContent {
    width: 930px !important;
    height: 215px !important;
}
.tea_playbyplay .scrollarea {
    height: 210px !important;
}
.tea_playbyplay .scrollBarContainer {
    height: 185px !important;
}
tr.row_SASKW {
    background-color: #313131 !important;
}
.standings_title { color:#fff; font-size: 16px; margin-top: 10px; padding:1px; display:block; }

.default_dgrd { width: 100%; }
.default_dgrd th  { color:#fff; }
label.full { width: 580px !important; font-weight: bold; }
input.full { width: 560px !important; }
input.half { width: 200px !important; }
textarea.wide { width: 560px !important; height: 50px !important; }

/* ///////////////////////////////////////////////////////
/// FOOTER
////////////////////////////////////////////////////////*/
#footer {
    width: 985px;
    margin: 10px auto 10px 15px;
    text-align: center;
}

#footer div span {
    font-size: 12px;
    font-weight: bold;
    margin: 0px 10px 0px 10px;
}
#footer div span a:link, #footer div span a:active, #footer div span a:visited {
    text-decoration: none;
    color : #1B1B1B !important;
}
/* /////////////////////////////////////////////////////////
//// ALUMNI STYLES
/////////////////////////////////////////////////////////*/
#alumniMenu {position: relative; top:0px; left:0px; width: 580px;height: 24px;background-image: url( /alumni/images/submenuBg.jpg );background-position: top left;background-repeat: no-repeat; padding: 2px 0 0 110px;}
#alumniMenu span { margin: 0 5px; text-transform:uppercase;  }
#alumniMenu span a { color: #feffff !important; font-size: 12px; font-weight:bold; }
#alumniMenu span a.over { color: #00a26b !important; }

.alumniMenuTbl { width: 100%; }
.alumniMenuTbl tr td { text-align: left; padding: 6px 8px 6px 17px; font-size:14px; font-weight:bold; }
.alumniMenuTbl tr.even td { background: #353535; color: #00ab73; }

h1 span.subHeader { color:#fff; font-size:18px;margin-left:0px; }

