

/*******ROSTER PLAYER********/
#roster_player{ padding: 10px; } /*rem width 630px*/
                                  
#roster_player .basics{
    float: left; width: 100%;
}

#roster_player .basics .name{
    font-size: 3em;
}

#roster_player .basics .team{
    font-size: 2em;
    color: #444;
}

#roster_player .basics .right {
    overflow: hidden;
}


#roster_player .basics .team_logo{
    float: right;
    margin-top: -10px; /*often too much padding for logos*/
    height: 95px; width: 90px;
}

#roster_player .profile{
    float: left;
    width: 430px; height: auto;
}

#roster_player .profile .mug{
    float: left;
    width: 160px; height: auto;
}
#roster_player .profile .mug img{ width: 100%; }

#roster_player .profile .details{
    float: right;
    width: 260px; height: auto;
    margin: 10px 0 0 0;
    font-size: 1.1em;
}

#roster_player .profile .details table .col1{
    text-align: right;
    font-weight: bold;
}
#roster_player .profile .details table .col2{
    padding-left: 10px;
}

#roster_player .related-media{
    float: right;
    width: 190px; height: auto;
}

#roster_player .stats .button {
	display: inline-block;
    padding: 4px;
    line-height: 1;
    background: url('http://chl.assets.mrx.ca/ohl/images/en/wireframe/blue-button.jpg') repeat-x;
    color: #FFF; font-weight: bold; font-size: 0.85em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
	float: right;
}

#roster_player .stats .button a {
	padding-right: 10px;
    font-weight: bold;
    color: #FFF; text-decoration: none;
    text-transform: uppercase;
    background: url('http://chl.assets.mrx.ca/ohl/images/en/wireframe/gt-w-s.png') no-repeat center right;
}

#roster_player .stats table{
    width: 100%;
	border-collapse: collapse;
}

#roster_player .stats table th{
    text-align: left;
    background: #CCC;
}

/***ARTICLES***/
#split_left .header{
	padding: 10px 10px 0 10px;
}

.header_article_image{
    position: relative;
    width: 100%;
}

.header_article_image img{
	margin-top: 10px;
    z-index: 1;
}

.header_article_image span{ position: absolute; z-index: 2; }
.header_article_image .credit{ top: 10px; right: 0; }
.header .title{
    font-size: 2.5em;    
}

#split_left{ background: #FFF; }

#split_left .page{ padding: 10px; }
   
#article .content{
    width: 640px;
    padding: 0 0.5em 0.5em 0.5em;
}

#sidenav{ width: 100%; height: 20px; }
#sidenav ul{ list-style: none; }

/******VIDEO*******/
.footage-box-desc {
	width: 220px;
}
#footage-channels ul, #footage-lib ul { list-style: none; }
#footage-channels ul.channels{
    list-style: none;
    margin: 0; padding: 0;
}
#footage-channels ul.channels li{
    float: left;
    padding: 4px;
}
#footage-channels a{
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.2em;
}

#footage-channels li.selected{ font-weight: bold; }

#media_select{ float: left; padding-left: 16px; }
#footage-lib ul.subchannel, #media_select ul{float: left; padding: 0; margin: 0; }
#footage-lib ul.subchannel li, #media_select ul li{float: left; padding: 0 2px 0 2px; margin: 0; }

#media_select ul li.selected, #footage-lib ul li.selected{ font-weight: bold; }

#main_video{ width: 630px; height: 382px; margin-left: 10px;  text-align: center; margin-top: 10px; }

#now-playing { width: 100%; }
#now-playing div.left{
    width: 60%;
}
#now-playing div.right{
    width: 30%;
    margin-top: 1.5em;
}

#video_share-it, #canvote{ width: 100%; }
#rate_section div{
    float: left; background: #DDD; color: #444;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#rate_section div.left, #rate_section div.right{
    width: 50%; margin: 0;
}

.video_recent{ float: left; }
.video_thumb { float: left; margin-right: 16px; width: 103px; }

.vid_recent_thumb{
    width: 80px; height: 50px;
}

.posted_date{ font-style: oblique; }

.also-viewed{ float: left; }
.also-viewed div{ float: left; }


#footageliblist{
    padding-left: 16px;
}

/******RELATED MEDIA********/
#related_media .news_rel_media img{
      display: block;
  width: 86px;
  height: 56px;
  float: left;
  margin: 0 6px;
  border: 1px solid #ffffff;

}

/***TAGS PAGE***/
#tagsPage{
    margin-left: 10px;
    float: left;
}

#tagsPage ul{ display: table; list-style: none; }
#tagsPage ul li{ display: table-row; }
#tagsPage ul li div{ display: table-cell; vertical-align: middle;  }
#tagsPage ul li img{
    display: table-cell;
    width: 80px; height: 50px;
    margin: 0 10px 10px 0;
}

#tagsPage ul.tags_pages{ list-style: circle; }

/***RELATED THOUGHTS***/
#relatedthoughts, #tags{
    background: #111; border: solid 1px #444;
    color: #FFF;
}

#relatedthoughts ul, #tags ul{
    margin: 10px 0 0 20px; padding: 0;
    width: 90%;
}
#relatedthoughts ul li, #tags ul li { padding-bottom: 5px; }
#relatedthoughts ul li a, #tags ul li a{ color: #FFF; text-decoration: none; }

/***SCHEDULE***/
.sked_container .more_info p{
    line-height: 18px; margin: 0;
}

.sked_container .more_info .right{
    margin: 0 12px 0 0;
}
.sked_container .more_info .right a{
    text-decoration: none;
}

.sked_fullsched{
    padding-left: 10px;
}

 .sked_tbl table{
    width: 630px; border: solid 1px #999;
    border-spacing: 0;
    padding: 0;
    text-align: center;
}
.sked_tbl table th {
    font-size: 1.2em;
    padding: 2px 0;
    background: url('http://chl.assets.mrx.ca/ohl/images/en/wireframe/main-menu.jpg') repeat-x;
}

.sked_details table{
    margin: 10px 0 0 10px;
    width: 605px;
}

p.timezone .blue-button, p.timezone .blue-button  a{
    text-transform: capitalize;
}

.sked_details .sked_pages ul{
    float: left; list-style: none;
}
 
.sked_details .sked_pages ul li{
    float: left; margin-right: 10px;
}
 
.sked_details .sked_pages{ text-align: left; padding: 10px; }

/***GAME SUMMARY***/

#ls_game_links, #ls_game_report {
  padding-left: 15px;
  font-size: 1.1em;
  background: #ffffff;
  display: block;
}
#ls_game_links a, #ls_game_report a {
  color: #005dab;
}
#ls_game_links {
  padding: 7px 0 7px 15px;
}
#ls_game_report #ad,
#ls_game_report table td.content p {
  display: none;
}
#ls_game_report td.content b.title {
  font-size: 1.6em;
}
#ls_game_report table {
}
#ls_game_report table.floatLeft {
  float: right;
}
#ls_game_report table tr.dark td, #ls_game_report table tr.content-w td,#overDiv table tr.content-w td {
  background: url("http://chl.assets.mrx.ca/ohl/images/en/wireframe/text-header.png") repeat-x scroll 0 0 transparent;
  color: #FFFFFF;
  padding: 2px;
  text-align: center;
}
#ls_game_report table tr.tback td {
  background: url("http://chl.assets.mrx.ca/ohl/images/en/wireframe/main-menu.jpg") repeat-x scroll 0 0 transparent;
  color: #ffffff;
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 3px;
  padding: 5px 7px;
}
#ls_game_report table tr.light td, #ls_game_report table tr td.light {
  padding: 2px;
  text-align: center;
  border-bottom: 1px solid #b2b2b2;
}
#overDiv {
  visibility: hidden;
  background: #fff;
  padding: 5px;
  border: 1px solid #b2b2b2;
}
#overDiv table tr.light td {
  padding: 2px;
  text-align: center;
  border: none;
}

/***STATS TOP SCORERS*/
#ls_stats_report {
  background: #ffffff;
  padding-bottom: 10px;
}
#ls_stats_report #statsBlock #leadBoxes table {
  border: 1px solid #000000;
}
#ls_stats_report #statsBlock #leadBoxes table.lead tr th,
#ls_stats_report #statsBlock #navigation {
  background: #005DAB;
  font-style: normal;
  border: none;
}
#ls_stats_report #statsBlock #navigation h1,
#ls_stats_report #statsBlock #navigation h2,
#ls_stats_report #statsBlock #UnifiedButtons li {
  font-style: normal;
}
#ls_stats_report #statsBlock #UnifiedButtons a:hover {
  color: #000000;
}
#ls_stats_report #statsBlock #ad,
#ls_stats_report #statsBlock #UnifiedButtons li.s1 {
  display: none;
}
#ls_stats_report #statsBlock #UnifiedButtons li.selected {
  background: #ffffff;
}
#ls_stats_report #statsBlock table.lead tfoot td {
  border: 0;
  border-top: 1px solid #000000;
}
#ls_stats_report #statsBlock table.lead tfoot td a,
#ls_stats_report #statsBlock table.statsTable a {
  color: #005DAB;
  font-weight: bold;
}
#ls_stats_report #statsBlock table.statsTable tr.divHeader th {
  background: url("http://chl.assets.mrx.ca/ohl/images/en/wireframe/text-header.png") repeat-x scroll 0 0 transparent;
  color: #ffffff;
  padding: 4px;
  text-align: center;
  font-size: 1.1em;
}
#ls_stats_report #statsBlock table.statsTable tr:hover {
  background: #EFEFEF;
}
#ls_stats_report #statsBlock table.statsTable tr td {
  border-bottom: 1px solid #B2B2B2;
}
#ls_stats_report #statsBlock .liteGray {
  padding-left: 10px;
}
#ls_stats_report #statsBlock .liteGray.arrows a {
  color: #005DAB;
  font-weight: bold;
}
#ls_stats_report #statsBlock .mouse {
  margin-bottom: 0;
}

/*** LS ROSTER LISTING***/
#rosterBlock #navBlock #controlBar {
	background: url('http://chl.assets.mrx.ca/ohl/images/en/wireframe/text-header.png') repeat-x;
	color: #fff;
	height: 27px;
}
#rosterBlock #navBlock #controlBar select#subTeam {
	margin: 4px 0 0;
	float: left;
}
#rosterBlock #navBlock #controlBar select#subSeason {
	margin: 4px 5px 0;
	float: right;
}
#rosterBlock table thead td {
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
#rosterBlock table thead th {
	background: url('http://chl.assets.mrx.ca/ohl/images/en/wireframe/text-header.png') repeat-x;
	height: 27px;
	overflow: hidden;
}
#rosterBlock table tbody td {
	border-top: 1px solid #b2b2b2;
}
#rosterBlock table tbody tr:hover {
	background: #F0F1F1;
}
#rosterBlock table tbody td a {
	color: #005DAB;
	font-weight: bold;
}
#rosterBlock table {
	font-size: 1.0em !important;
}

/*** LS ROSTER LISTING***/

/*** GENERAL STYLINGS***/
/* Page Content */
.body_container .page_content h1,
.body_container .page_content h2, 
.body_container .page_content h3 {
  margin: 0;
  padding: 10px 5px;
  font-size: 1.2em;
}
.body_container .page_content h1 {
  font-size: 1.3em;
}
.body_container .page_content h2, 
.body_container .page_content h3 {
  color: #E51937;
}
.body_container .page_content p {
  margin: 0;
  padding: 5px;
  font-size: 1.1em;
}
.body_container .page_content ul,
.body_container .tags_media ul {
  margin-left: 25px;
  list-style-type: disc;
}
.body_container .page_content ol {
  margin-left: 27px;
  list-style-type: decimal;
}
.body_container .page_content li {
  font-size: 1.1em;
  padding: 2px;
}
.body_container .page_content .pagetabbar {
  background-color: #e51937;
}
.body_container .page_content .pagetabbar ul {
  margin: 0;
  padding: 0;
  height: 18px;
  list-style-type: none;
  border-top: 1px solid #b5142c;
}
.body_container .page_content .pagetabbar li {
  display: inline;
  float: left;
  padding: 0 6px;
  background-color: #e51937;
}
.body_container .page_content .pagetabbar li.page_tab_on {
  background: #430912 url('http://ohl.assets.mrx.ca/belleville/images/en/2010/sked_choose_bg.jpg') repeat-x top left;
}
.body_container .page_content .pagetabbar li a {
  line-height: 18px;
  padding-right: 10px;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  background: transparent url('http://ohl.assets.mrx.ca/belleville/images/en/2010/arrow_white.png') no-repeat right center;
}
/* End Page Content */

/* Breadcrumbs */
.masthead .home_icon {
  height: 15px;
  width: 435px;
  overflow: hidden;
}
.masthead .breadcrumbs ul li {
  display: inline;
  float: left;
}
.masthead .breadcrumbs ul li a {
  padding: 0px 5px;
  line-height: 15px;
  text-decoration: none;
}
/* End Breadcrumbs */
/* Start Comments */
.body_container .comment_block {
  position: relative;
  margin-top: 15px;
}
.body_container .comment_block #existant_comments,
.body_container .comment_block .new_comment_block {
  position: relative;
  float: left;
  width: 300px;
  padding-right: 5px;
}
.body_container .comment_block #existant_comments {
  width: 320px;
  padding: 0 0 0 5px;
}
.body_container .comment_block .new_comment_block h2 {
  position: relative;
  width: 295px;
  padding: 10px 0 5px 5px;
  margin-bottom: 5px;
  font-size: 1.2em;
  color: #ffffff;
  background-color: #514D4E;
}
.body_container .comment_block input,
.body_container .comment_block textarea {
  width: 300px;
  margin: 2px 0;
  padding: 0;
}
.body_container .comment_block textarea {
  height: 90px;
}
.body_container .comment_block input.btn_submit {
  width: 95px;
  height: 17px;
  margin-right: 5px;
  font-size: 0.9em;
  font-weight: bold;
  color: #ffffff;
  border: 1px solid #898b87;
  background-color: #514D4E;
}
.body_container .comment_block .comment,
.body_container .comment_list .comment {
  font-size: 1.1em;
}
.body_container .comment_block .comment, 
.body_container .comment_list .comment,
.body_container .comment_block .comment_submitted {
  padding: 10px 5px;
}
.body_container .comment_block .comment_submitted,
.body_container .comment_block .new_comment_block p,
.body_container .comment_block .comment .comment_by,
.body_container .comment_list .comment .comment_by {
  font-weight: bold;
}
.body_container .comment_block .comment .comment_by,
.body_container .comment_list .comment .comment_by {
  font-size: 1.2em;
  padding-bottom: 5px;
}
.body_container .comment_block .comment .comment_time,
.body_container .comment_list .comment .comment_time {
  color: #D90F2C;
}
.body_container .comment_block .pager,
.body_container .comment_list .pager {
padding: 5px;
}
/* End Comments */
/* News List */
.body_container .news_list_page .news_item {
  position: relative;
  width: 610px;
  padding: 10px;
  border-bottom: 1px dashed #c0c0c0;
}
.body_container .news_list_page .news_item img {
  position: relative;
  display: block;
  float: left;
  width: 92px;
  height: 54px;
  border: 1px solid #FDBA2B;
}
.body_container .news_list_page .news_item .news_item_text {
  position: relative;
  float: left;
  width: 506px;
  font-size: 1.1em;
  padding-left: 10px;
}
.body_container .news_list_page .news_item .news_item_text a {
  font-weight: bold;
}
.body_container .news_list_page .news_item .news_item_text .news_item_date {
  font-weight: bold;
  padding-bottom: 5px;
}
.body_container .news_list_page .news_pager {
  padding: 5px 0;
  font-weight: bold;
  text-align: center;
}
.body_container .news_list_page .news_writer_info {
  position: relative;
  padding: 5px;
  font-size: 1.1em;
  border-bottom: 2px solid #E51937;
}
.body_container .news_list_page .news_writer_info img {
  position: relative;
  display: block;
  float: left;
  margin-right: 5px;
}
/* News List end */
/* Article */
.body_container .article_page .article_header,
.body_container .article_page .newser_date {
  position: relative;
  float: left;
  width: 460px;
}
.body_container .article_page .newser_date {
  width: 140px;
  padding: 0 5px;
  font-size: 0.5em;
  text-align: center;
}
.body_container .article_page .photo_container {
  position: relative;
  float: right;
  width: 247px;
  padding: 4px 5px 20px 8px;
  font-size: 1.1em;
}
.body_container .article_page .article_image {
  width: 247px;
  height: 146px;
}
.body_container .article_page .photo_caption {
  position: absolute;
  right: 7px;
  top: 7px;
  color: #ffffff;
  padding: 2px 4px;
  background-color: #514D4E;
}
.body_container .article_page h2.news_writer,
.body_container .article_page .article_comments,
.body_container .article_page .article_info_rate,
.body_container .article_page .article_info_share {
  padding: 8px 0;
}
.body_container .article_page #canvote a.rating_star {
  display: block;
  float: left;
  width: 12px;
  height: 11px;
  padding: 0;
  background: transparent url('http://ohl.assets.mrx.ca/belleville/images/en/2010/stars_alt.png') no-repeat 0 0; 
}
.body_container .article_page #canvote a.rating_star_1:hover {
  background-position: -12px 0;
}
.body_container .article_page #canvote a.rating_star_2:hover {
  background-position: -24px 0;
}
.body_container .article_page #canvote a.rating_star_3:hover {
  background-position: -36px 0;
}
.body_container .article_page #canvote a.rating_star_4:hover {
  background-position: -48px 0;
}
.body_container .article_page #canvote a.rating_star_5:hover {
  background-position: -60px 0;
}
.body_container .article_page .article_info_share img {
  display: block;
  float: left;
  margin: 5px 7px 0 0;
}
.body_container .article_page .relatedthoughts h1.site_header {
  font-size: 1.5em;
  margin-top: 15px;
}
.body_container .article_page .relatedthoughts li {
  padding: 8px 5px;
  border-bottom: 1px solid #c6c8ca;
  background-color: #dbdbdb;
}
.body_container .article_page .relatedthoughts li a {
  display: block;
  padding-bottom: 8px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.body_container .article_page .relatedthoughts li .rel_item_imglink {
  display: none;
}
.body_container .article_page .relatedthoughts .news_more {
  position: relative;
  width: 100px;
  margin: 18px 0 11px 0;
  padding: 2px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  background-color: #E51937;
}
.body_container .article_page .relatedthoughts .news_more a {
  padding-right: 10px;
  color: #ffffff;
  text-decoration: none;
  background: transparent url('http://ohl.assets.mrx.ca/belleville/images/en/2010/arrow_white.png') no-repeat right center;
}
.body_container .article_page .newser_links h2, 
.body_container .article_page .video_links h2 {
  padding: 10px 5px;
  font-size: 1.2em;
}
.body_container .article_page .newser_links ul,
.body_container .article_page .video_links ul {
  margin-left: 25px;
  list-style-type: disc;
}
.body_container .article_page .newser_links li,
.body_container .article_page .video_links li {
  padding: 4px;
  font-size: 1.1em;
}
.body_container .article_page .pager {
  display: none;
}
.body_container .article_page .comment_num {
  padding: 5px;
}
/* End Article */
/* Roster List */

#rosterlist .blue-button {
  margin-top: 3px;
}

#rosterlist form{
    display: inline-block;
    margin: 0; padding: 0;
}
#rosterlist form .go{
    padding: 0; margin: 0;
    background: none;
    border: 0;
    
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1em;
    color: #FFF;
}


.body_container #rosterlist .roster-team-city, 
.body_container #rosterlist .roster-team-name  {
  color: #ED971C;
}
.body_container #rosterlist table {
  width: 630px;
  font-size: 1.1em;
  border-collapse: seperate;
}
.body_container #rosterlist caption {
  padding: 10px 0;
  font-weight: bold;
  color: #900028;
  text-transform: uppercase;
  border-bottom: 1px solid #B5161B;
}
.body_container #rosterlist th {
  padding: 2px;
  text-align: center;
  color: #ffffff;
  background: url("http://chl.assets.mrx.ca/ohl/images/en/wireframe/text-header.png") repeat-x scroll 0 0 transparent;
}
.body_container #rosterlist th a {
  color: #ffffff;
}
.body_container #rosterlist td {
  padding: 3px;
  text-align: center;
}
.body_container #rosterlist .zebra  {
  background-color: #efefef;
}
.body_container #rosterlist .rosterpager { 
  padding: 10px;
  text-align: center;
  font-weight: bold;
}
/* End Roster List */


/* Roster Bio */
.body_container .roster_bio_page .ros_switch {
  position: relative;
  float: right;
  margin-right: 2px;
  padding: 2px 4px;
  color: #ffffff;
  font-size: 0.5em;
  font-weight: bold;
  background: #430912 url('http://ohl.assets.mrx.ca/belleville/images/en/2010/sked_choose_bg.jpg') repeat-x top left;
}
.body_container .roster_bio_page .ros_switch a {
  padding-left: 10px;
  color: #ffffff;
  text-decoration: none;
  background: transparent url('http://ohl.assets.mrx.ca/belleville/images/en/2010/arrow_white_left.png') no-repeat left center;
}
.body_container .roster_bio_page .ros_switch_next a {
  padding-right: 10px;
  padding-left: 0;
  background: transparent url('http://ohl.assets.mrx.ca/belleville/images/en/2010/arrow_white.png') no-repeat right center;
}
.body_container .roster_bio_page .ros_col1,
.body_container .roster_bio_page .ros_col2,
.body_container .roster_bio_page .ros_col3 {
  position: relative;
  float: left;
  padding-top: 10px;
}
.body_container .roster_bio_page .ros_col1 {
  width: 167px;
}
.body_container .roster_bio_page .ros_col1 img {
  width: 167px;
  height: 220px;
}
.body_container .roster_bio_page .ros_col2 {
  width: 195px;
  padding: 10px 25px 0 5px;
}
.body_container .roster_bio_page .ros_bio_num {
  color: #470303;
  font-size: 5.0em;
  font-weight: bold;
  padding-bottom: 25px;
}
.body_container .roster_bio_page .ros_col2 table {
  width: 195px;
}
.body_container .roster_bio_page .ros_col2 td {
  font-size: 1.1em;
  font-weight: bold; 
}
.body_container .roster_bio_page .ros_col2 td.rprofile_lbl {
  width: 100px;
  padding: 5px;
  color: #313131;
  font-weight: normal;
}
.body_container .roster_bio_page .ros_col3 {
  width: 238px;
}
.body_container .roster_bio_page .roster_news {
  padding: 8px;
  border-bottom: 1px solid #d1d2d4;
  background-color: #dbdbdb;
}
.body_container .roster_bio_page .roster_news .roster_news_text,
.body_container .roster_bio_page .roster_news img {
  position: relative;
  float: left;
}
.body_container .roster_bio_page .roster_news .roster_news_text {
  width: 137px;
  padding-right: 5px;
  font-size: 1.1em;
}
.body_container .roster_bio_page .roster_news .roster_news_text a {
  display: block;
  padding-bottom: 2px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.body_container .roster_bio_page .roster_news img {
  display: block;
  width: 78px;
  height: 46px;
  border: 1px solid #fdba31;
}
.body_container .roster_bio_page .ros_rel_media {
  background-color: #dbdbdb;
}
.body_container .roster_bio_page .ros_rel_media h2 {
  line-height: 19px;
  padding-left: 10px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #514d4e;
}
.body_container .roster_bio_page .ros_rel_media .ros_media {
  position: relative;
  float: left;
  width: 70px;
  padding: 5px 4px;
}
.body_container .roster_bio_page .ros_rel_media .ros_media img {
  width: 70px;
  height: 39px;
}
.body_container .roster_bio_page .roster_profile {
  position: relative;
  width: 608px;
  margin: 0 auto;
}
.body_container .roster_bio_page .roster_profile h1.site_header {
  margin-top: 30px;
}
/* End Roster Bio */

/* Calendar */
.body_container .page_calendar {
  position: relative;
}

.body_container .page_calendar .schedule_note_legend {
  font-weight: bold;
  font-size: 1.3em;
  text-align: center;
}

.body_container .page_calendar .schedule_note_legend a {
  text-decoration: none;
}

.body_container .page_calendar .schedule_note_legend a .schedule_note_equiv {
  color: #000000;
}

.body_container .page_calendar .schedule_note_legend a .schedule_note_indicator,
.body_container .page_calendar td .calendar_day_games .schedule_note_indicator {
  font-weight: bold;
  font-size: 1.3em;
  color: #FF0000;
}

.body_container .page_calendar .schedule_note_legend a .schedule_note_desc {
  text-decoration: underline;
}

.body_container .page_calendar  .home_cal_month_title {
  font-weight: bold;
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 1.2em;
  text-align: center;
}
.body_container .page_calendar table {
  padding: 5px;
  border-collapse: separate;
}

.body_container .page_calendar table tr {
  vertical-align: top;
}

.body_container .page_calendar  td {
  width: 95px;
  height: 80px;
  font-size: 1.1em;
}

.body_container .page_calendar td .calendar_date {
  text-align: left;
  font-size: 1.2em;
  padding-bottom: 10px;
}

.body_container .page_calendar td .calendar_day_games {
  vertical-align: middle;
}

.body_container .page_calendar td .calendar_day_games .away_game {
  padding-bottom: 4px;
}

.body_container .page_calendar  td ul {
  margin: 0;
  padding: 0;
}
.body_container .page_calendar  td li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.body_container .page_calendar .calendar_day {
  border: 1px solid darkgrey;
  font-size: 0.9em;
  background: #b8bfc5 url("http://nasl.assets.mrx.ca/tampa/images/2010/cal_bg.jpg") repeat-x scroll top right;
}
.body_container .page_calendar .calendar_day a {
  text-decoration: none;
}
.body_container .page_calendar .calendar_day a:hover {
  text-decoration: underline;
}
.body_container .page_calendar  .calendar_day_events {
  border: 1px solid #E22222;
  background: #b8bfc5 url("http://nasl.assets.mrx.ca/tampa/images/2010/cal_bg.jpg") repeat-x scroll top right;
}
.body_container .page_calendar  .calendar_day_events a {
  font-weight: bold;
}
.body_container .page_calendar  .emptyday {
  border: 1px solid lightgrey;
}
.body_container .page_calendar #calendar_day_events_events {
  text-align: left;
}
.body_container .page_calendar  .calendar_ajax_links {
  text-align: center;
  font-size: 1.1em;
  padding: 5px 0;
}
.body_container .mini_cal {
  float: right;
  width: 200px;
}
.body_container .mini_cal .page_calendar  td {
  width: 22px;
  height: 20px;
}
.body_container .mini_cal .page_calendar .calendar_day {
  border: 1px solid darkgrey;
  background: #b8bfc5 url("http://nasl.assets.mrx.ca/tampa/images/2010/cal_bg.jpg") repeat-x scroll top right;
}
.body_container .mini_cal .page_calendar  .calendar_day_events {
  border: 1px solid #E22222;
  background: #b8bfc5 url("http://nasl.assets.mrx.ca/tampa/images/2010/cal_bg.jpg") repeat-x scroll top right;
}
.body_container .mini_cal .page_calendar  .emptyday {
  border: 1px solid lightgrey;
}
.body_container .mini_cal ul li:hover .dropdown ul {
  display: block;
  width: 100px;
  text-decoration: none;
}
.body_container .mini_cal ul li ul {
  position: absolute;
  display: none;
  border: 1px solid #515151;
  background: #fff;
}
.body_container .mini_cal .dropdown {
  position: relative;
}
.body_container .mini_cal .dropdown ul {
  padding: 4px;
  z-index: 98;
}
.body_container .mini_cal .count_items {
  padding: 10px 0 0 0;
}
.body_container .mini_cal .calendar_item {
  display: none;
}
.body_container .cal_item {
  width: 410px;
  padding: 5px 0 5px 10px;
  font-size: 1.1em;
}
.body_container .cal_item .page_content_title {
  font-size: 1.3em;
  font-weight: bold;
}
.body_container .cal_item .calendar_item_date, 
.body_container .cal_item .calendar_item_time,
.body_container .calendar_item .calendar_item_date, 
.body_container .calendar_item .calendar_item_time {
  font-weight:bold;
}
.body_container .calendar_item .calendar_item_entry {
  font-style: italic;
}
.body_container .cal_item .cal_writeup, 
.body_container .calendar_item .calendar_item_writeup {
  padding-top: 10px;
}
.body_container ul.calendar_months {
  margin: 10px 0;
  padding: 0;
}
.body_container ul.calendar_months li {
  display: inline;
  margin: 0;
  padding: 0 10px;
  list-style-type: none;
}
.body_container ul.calendar_months li a {
  font-weight: bold;
  font-size: 1.1em;
}
.body_container .calendar_list {
  padding: 5px 10px;
  font-size: 1.1em;
}
.body_container .calendar_list h2 {
  margin: 0;
  padding: 2px;
  font-size: 1.2em;
  color: #ffffff;
  text-align: center;
  background-color: #E51937;
}
.body_container .calendar_list h3 {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  color: #231F20;
}
.body_container .calendar_list .calendar_item {
  padding-bottom: 5px;
  margin: 5px 0;
  border-bottom: 1px dashed #c0c0c0;
}
/* Calendar end */
/* Poll Style */
.body_container .fan_poll h2 {
  padding: 10px;
  color: #E51937;
}
.body_container .fan_poll .resultslink {
  font-size: 1.1em;
  font-weight: bold;
  padding: 5px 10px;
}
.body_container .fanpoll_container {
  font-size: 1.1em;
  padding-bottom: 5px 10px;
}
.body_container .fanpoll_container .polltitle {
  padding: 5px;
  font-weight: bold;
}
.body_container .fanpoll_container .pollbox {
  position: relative;
  width: 400px;
}
.body_container .fanpoll_container ul {
  margin-left: 20px;
}
.body_container .fanpoll_container ul li {
  padding: 2px 0;
  list-style-type: none;
}
.body_container .fanpoll_container ul li a {
  color: #000000;
  text-decoration: none;
}
.body_container .fanpoll_container ul li .percentbar {
  padding: 2px 17px 2px 0;
  color: #ffffff;
  font-size: 0.9em;
  text-align: right;
  background-color: #E51937;
}
.body_container .fanpoll_container .pollvotes {
  display: none;
}
/* End Poll Style */
/* Survey */
.body_container h1.form_title {
  margin: 0;
  padding: 10px;
  font-size: 1.2em;
  color: #E51937;
}
.body_container .survey {
  padding-left: 10px;
  font-size: 1.1em;
}
.body_container .survey form label {
  display: block;
  width: 615px;
  padding: 5px 0;
  font-weight: bold;
}
.body_container .survey form p {
  padding: 5px 0;
  font-weight: bold;
  border-bottom: 1px dashed #c0c0c0;
}
.body_container .survey form p,
.body_container .survey form input,
.body_container .survey form select,
.body_container .survey form textarea,
.body_container .survey form label.checkbox_title {
  margin-bottom: 10px;
}
.body_container .survey form textarea {
  width: 350px;
  height: 100px;
}
.body_container .survey form label.checkbox {
  display: inline;
  float: right;
  width: 585px;
  font-weight: normal;
}
.body_container .survey form input.checkbox {
  width: 25px;
}
/* End Survey */

/* Photo Gallery */
.body_container .photo_gallery_list,
.body_container .photo_wallpaper_container .photo_wallpaper_pic_info,
.body_container .highslide-gallery  .highslide-pic-info {
  position: relative;
  float: left;
  width: 112px;
  padding: 10px 22px;
}
.body_container .photo_gallery_list .info {
  font-size: 1.1em;
}
.body_container .photo_gallery_list .photo_gallery_icon img,
.body_container .highslide-gallery  .highslide-pic,
.body_container .photo_wallpaper_container .photo_wallpaper_pic_info img { 
  /*width: 112px;
  height: 63px;
  */
  margin-bottom: 4px;
}
.body_container .photopager { 
  padding: 5px;
  text-align: right;
  font-weight: bold;
}
.body_container .photo_wallpaper_container .photo_wallpaper_pic_info .photo_wallpaper_res {
  font-size: 1.1em;
  text-align: center;
}
.body_container .photo_wallpaper_container .photo_wallpaper_pic_info .photo_wallpaper_res a {
  font-weight: bold;
  color: #000000;
}
/* End Photo Gallery */

/* Box Scores */

.boxscore {
	position: relative;
	width: 615px;
	margin: 0 10px 10px 0;
	padding: 10px;
	background-color: #d9d9d9;
	border-radius: 5px;
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
}

.boxscore .scores,
.boxscore .details,
.boxscore .links {
	position: relative;
	float: left;
}

.boxscore .scores {
	width: 240px;
	padding-right: 15px;
}

.boxscore .scores table {
	width: 100%;
}

.boxscore .scores .logo {
	width: 56px;
	height: 56px;
}

.boxscore .scores .team_name {
	margin-left: 3px;
	font-weight: bold;
	font-size: 1.4em;
}

.boxscore .scores .score {
	font-size: 2.6em;
	font-weight: bold;
}

.boxscore .scores .status {
	float: right;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px 5px 0 0;
}

.boxscore .details {
	width: 225px;
	font-size: 1.1em;
}

.boxscore .details .datetime, 
.boxscore .details .venue {
	padding: 5px 0;
}

.boxscore .details table {
	width: 100%;
	margin: 7px 0;
	border-collapse: collapse;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	text-align: center;
}

.boxscore .details table tr.tblheader th {
	background-color: #808080;
	color: #ffffff;
}

.boxscore .details table th,
.boxscore .details table td {
	padding: 3px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.boxscore .details table td.total {
	font-weight: bold;
}

.boxscore .links {
	width: 110px;
	padding-left: 20px;
	font-size: 1.1em;
}

.boxscore .links h3 {
	margin: 0;
	padding: 5px 0;
	font-size: 1.1em;
}

.boxscore .links .sked_pages ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: disc;
}

.boxscore .links .sked_pages li {
	margin: 0;
	padding: 5px 0;
}
/* End box scores. */

/* Standings Embed */
#ls_standings_report #statsBlock #navigation h1 {
	position: relative;
	margin-bottom: 10px;
	background: url('http://chl.assets.mrx.ca/ohl/images/en/wireframe/text-header.png') repeat-x;
	color: #fff;
	font-size: 1.1em;
	height: 16px;
	padding: 6px 10px;
	text-transform: uppercase;
	font-style: normal;
	display: inline;
	z-index: 1 !important;
}
#ls_standings_report .padded h2 {
        font-size: 1.4em;
}
#ls_standings_report p {
        margin: 10px 0;
}
#ls_standings_report #statsBlock #navigation {
        background: #fff;
        color: #000;
        height: auto;
}
#ls_standings_report #statsBlock #navigation h2 {
        color: #000;
        font-style: normal;
		z-index: 1 !important;
}
#ls_standings_report #UnifiedButtons {
        display: none;
}
#ls_standings_report #statsBlock table.statsTable tr td {
        border-bottom: 1px solid #b2b2b2;
}
#ls_standings_report #statsBlock table.statsTable tr:hover {
        background: #F0F1F1;
}
#ls_standings_report #statsBlock table.statsTable .divHeader {
	color: #fff;
        background: url("http://chl.assets.mrx.ca/ohl/images/en/wireframe/text-header.png") repeat-x;
}
#ls_standings_report #statsBlock table.statsTable .divHeader:hover {
	background: url("http://chl.assets.mrx.ca/ohl/images/en/wireframe/text-header.png") repeat-x;
}
#ls_standings_report #statsBlock .arrows a, #ls_standings_report #statsBlock table.statsTable a {
	color: #005DAB;
	font-weight: bold;
}

#statsBlock #navigation h1, #statsBlock #navigation h2{
	z-index: 1 !important;
}


/* End Standings Embed */

/* Start Standings */
/* First strip the default styles */
#split_left .standings_page h1, #split_left .standings_page h2, #split_left .standings_page h3, #split_left .standings_page p, #split_left .standings_page a, #split_left .standings_page table, #split_left .standings_page caption, #split_left .standings_page tbody, #split_left .standings_page tfoot, #split_left .standings_page thead, #split_left .standings_page tr, #split_left .standings_page th, #split_left .standings_page td {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  font-size: 100%;
  margin: 0;
  outline: 0 none;
  padding: 0;
}
#split_left .standings_page {
  padding: 0 8px 8px;
}
#split_left .standings_page h1.pagetitle {
  position: relative;
  left: -8px;
  margin-bottom: 10px;
}
#split_left .standings_page h1.pagetitle .text {
  background: url("http://chl.assets.mrx.ca/ohl/images/en/wireframe/text-header.png") repeat-x scroll 0 0 transparent;
  color: #FFFFFF;
  display: inline-block;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  height: 16px;
  padding: 6px 10px;
  text-transform: uppercase;
}
#split_left .standings_page h1.pagetitle .end {
  background: url("http://chl.assets.mrx.ca/ohl/images/en/wireframe/text-header-end.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 28px;
  width: 10px;
}
#split_left .standings_page .seasonselect {
  padding: 5px;
}
#split_left .standings_page h2 {
  font-size: 1.2em;
  padding: 10px 5px;
}
#split_left .standings_page table {
  width: 100%;
  font-size: 1.1em;
  border-collapse: collapse;
}
#split_left .standings_page table tr.team:hover {
  background: #efefef;
}
#split_left .standings_page th {
  background: url("http://chl.assets.mrx.ca/ohl/images/en/wireframe/text-header.png") repeat-x scroll 0 0 transparent;
  color: #ffffff;
  text-align: center;
  font-size: 1.1em;
  line-height: 20px;
}
#split_left .standings_page th a {
  color: #ffffff;
}
#split_left .standings_page th h2 {
  background: url("http://chl.assets.mrx.ca/ohl/images/en/wireframe/main-menu.jpg") repeat-x scroll 0 0 transparent;
  font-size: 1em;
  padding: 1px;
  color: #000000;
}
#split_left .standings_page td {
  padding: 3px;
  text-align: center;
  border-bottom: 1px solid #999999;
}
/* End Standings */


/*** Schedule LeagueStat Date List ***/
#statsCal #scoreBox table {
	margin: 11px auto 0;
	float: none;
	width: 500px;
	border: 1px solid #777;
	border-collapse: separate;
	border-spacing: 0;
}
#statsCal #scoreBox table table {
	border: none;
}


.boxScores .links {
        margin: 0 auto;
        position: relative;
        margin-top: 7px;
        margin-bottom: 7px;
        padding-left: 184px;
}

.boxScores .links a {
        text-decoration: none;
}

.boxScores .schedule_note_legend {
  font-weight: bold;
  font-size: 1.3em;
  text-align: center;
}

.boxScores .schedule_note_legend a {
  text-decoration: none;
}

.boxScores .schedule_note_legend a .schedule_note_equiv {
  color: #000000;
}

.boxScores .schedule_note_legend a .schedule_note_indicator {
  font-weight: bold;
  font-size: 1.3em;
  color: #000000;
}

.boxScores .schedule_note_legend a .schedule_note_desc {
  text-decoration: underline;
}

#scoreBox tbody td{
	background: #fff;
}
.boxScores #scoreBox tfoot td.goalsumm {
	border: none;
	border-bottom: 1px solid #104476;
	background: #104476;
}
#statsCal #scoreBox td.totalScore {
	background: #F0F1F1;
}
.boxScores #scoreBox tfoot td.goalsumm table, #scoreBox tfoot td.goalsumm table tr td {
	color: #000;
	background: #104476;
}

#statsCal #calendarform img#trigger {
	display: none;
}
.boxScores p.content {
	display: none;
}
.boxScores #scoreBox thead tr td, .boxScores #scoreBox tfoot tr td, .boxScores #scoreBox thead tr th, .boxScores #scoreBox tfoot tr th {
	background: #104476;
	color: #fff;
}
.boxScores #scoreBox th.period, .boxScores #scoreBox th, .boxScores #scoreBox tfoot td.goalsumm table td, .boxScores #scoreBox tfoot td.goalsumm table td.sumabbr, .boxScores #scoreBox tfoot td {
	font-family: arial,sans-serif;
	color: #fff;
}
.boxScores #scoreBox th.period {
	width: 200px;
}
.boxScores #scoreBox th, .boxScores #scoreBox th.PP {
	width: 25px;
}
.boxScores #scoreBox tbody td {
	text-align: center;
}
.boxScores #scoreBox tbody td.teamName {
	text-align: left;
}

#statsCal #dayNav {
	background: none repeat scroll 0 0 #F0F1F1;
}
#statsCal #dayNav ul li.past {
	background: #e0e1e1;
}
#statsCal #dayNav a.past {
	color: #444;
}
#statsCal #dayNav ul li.next {
	background: #F0F1F1;
}
#statsCal #dayNav a.next {
	color: #838383;
}
#statsCal a.arrowL:hover, #statsCal a.arrowR:hover {
	background-color: #E2ECF5;
}

/* PLAYOFF BRACKET */
#ls_playoff_bracket {
	width: 945px;
	background: #ffffff;
	padding: 10px;
	font-size: 1.1em;
}
#ls_playoff_bracket.view_text {
	line-height: 1.7em;
}
#ls_playoff_bracket.view_text h1 {
	font-size: 1.1em;
}
#ls_playoff_bracket table td {
	color: #ffffff;
	padding: 4px;
	font-weight: bold;
}
#ls_playoff_bracket.view_bracket table td {
	background: url("http://chl.assets.mrx.ca/ohl/images/en/wireframe/text-header.png") repeat-x scroll 0 0 transparent;
}
#ls_playoff_bracket table td h1 {
	margin: 0;
	font-size: 1.6em;
}
#ls_playoff_bracket table td.slogan h3 {
	margin: 0;
}
#ls_playoff_bracket .contain {
	width: 98%;
}
#ls_playoff_bracket .contain table td {
	background: none;
	color: #000000;
	font-size: 0.9em;
}
#ls_playoff_bracket table td.r1,
#ls_playoff_bracket table td.r2,
#ls_playoff_bracket table td.r3,
#ls_playoff_bracket table td.r4,
#ls_playoff_bracket table td.r5 {
	background: none;
}
#ls_playoff_bracket.view_brief table {
	margin: 0 auto;
}
#ls_playoff_bracket.view_brief table td {
	color: #000000;
	padding: 0 4px;
}
#ls_playoff_bracket.view_brief table td .left_series {
	padding: 4px;
}
/* END PLAYOFF BRACKET */
