.body_container {
  padding-bottom: 10px;
}
.body_container .bot_col2, .body_container .bot_col3 {
  padding-top: 0;
}
.body_container .bot_col2 {
  width: 610px;
  background: #d4d4d4 url('http://ohl.assets.mrx.ca/guelph/images/en/2010/inside_page_bg.png') repeat-x scroll left top;
  padding: 15px 15px 10px;
  /* rounded corners */
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.body_container .bot_col3 {
  margin-left: 10px;
  width: 312px;
}
.bot_col3 .promo_sked, 
.bot_col3 .home_sked {
  position: relative;
  float: right;
}
.bot_col3 .promo_sked {
  width: 80px;
}
.bot_col3 .bigbox {
  margin-top: 10px;
}
.bot_col3 .fanzone2 {
  z-index: 6;
  float: right;
  /*rounded corners*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*dropshadow*/
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.bot_col3 .promo_side {
  width: 312px;
  text-align: center;
  margin-top: 10px;
  float: left;
}
.bot_col3 .promo_side img {
  width: 300px;
}
.bot_col2 h1.pagetitle, .bot_col2 .page_content_title {
  color: #231f20;
  font-size: 1.6em;
  text-transform: uppercase;
  font-weight: bold;
}
/* Page Content */
.bot_col2 a:link {
  color:#98012e;
  font-weight:bold;
}
.bot_col2 a:visited { color: #98012E; }
.bot_col2 a:hover { color: #525252; }
.bot_col2 .page_content h1,
.bot_col2 .page_content h2, 
.bot_col2 .page_content h3 {
  margin: 0;
  padding: 10px 0;
  font-size: 1.2em;
}
.bot_col2 .page_content p, .bot_col2 .insidecontainer_fullpage p {
  margin: 0;
  padding-top: 10px;
  font-size: 1.1em;
}
.bot_col2 .page_content ul,
.bot_col2 .newser_links ul,
.bot_col2 .rel_video_links ul {
  margin-left: 20px;
  list-style-type: disc;
}
.bot_col2 .page_content ol {
  margin-left: 22px;
  list-style-type: decimal;
}
.bot_col2 .page_content li,
.bot_col2 .newser_links li,
.bot_col2 .rel_video_links li {
  padding: 2px;
}
.bot_col2 .page_content .pagetabbar {
  margin: 5px 0 0 0;
  background: transparent url('http://ohl.assets.mrx.ca/league/images/en/2010/tab_bg.png') repeat scroll left center;
  float: left;
  padding: 0 10px;
  border: 1px solid #ffffff;
  /*rounded corners*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.bot_col2 .page_content .pagetabbar ul{
  margin: 0;
  padding: 0;
  height: 17px;
}
.bot_col2 .page_content .pagetabbar li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
  text-align: center;
  padding: 0 5px;
  float: left;
  border-left: 1px solid #ffffff;
}
.bot_col2 .page_content .pagetabbar li:first-child {
  border-left: 0;
}
.bot_col2 .page_content .pagetabbar li:hover,
.bot_col2 .page_content .pagetabbar li.page_tab_on {
  background-color: #ffffff;
}
.bot_col2 .page_content .pagetabbar li a {
  float: left;
  display: block;
  line-height: 17px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #98012E;
  background: transparent url('http://ohl.assets.mrx.ca/league/images/en/2010/arrow_right_red.png') no-repeat scroll right center;
  padding: 0 10px 0 4px;
  text-transform: uppercase;
}
.bot_col2 .page_content .pagetabarea {
  padding: 2px;
  clear: left;
}
/* End Page Content */
/* Start Comments */
.bot_col2 .comment_block {
  position: relative;
  margin-top: 15px;
}
.bot_col2 .comment_block .comment_header {
  padding: 10px 0;
  font-size: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  color: #98012E;
}
.bot_col2 .comment_block input,
.bot_col2 .comment_block textarea {
  width: 433px;
  margin: 2px 0;
  padding: 0;
}
.bot_col2 .comment_block textarea {
  height: 90px;
}
.bot_col2 .comment_block input.btn_submit {
  width: 95px;
  margin-right: 5px;
  font-weight: bold;
  border:1px solid #98012e;
  color:#FFFFFF;
  cursor:pointer;
  float:left;
  line-height:21px;
  padding:0 11px 0 15px;
  text-decoration:none;
  background: transparent url('http://ohl.assets.mrx.ca/guelph/images/en/2010/button_bg_red.png') repeat-x scroll left center;
  /*rounded corners*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.bot_col2 .commen_block .existant_comments {
  clear: left;
}
.bot_col2 .comment_block .comment {
  font-size: 1.1em;
}
.bot_col2 .comment_block .comment, 
.bot_col2 .comment_block .comment_submitted {
  clear: left;
  line-height: 15px;
}
.bot_col2 .comment_block .comment_submitted,
.bot_col2 .comment_block .new_comment_block p,
.bot_col2 .comment_block .comment .comment_by {
  font-weight: bold;
  font-size: 1.2em;
}
.bot_col2 .comment_block .comment .comment_by {
  font-size: 1.2em;
  padding-top: 10px;
}
.bot_col2 .comment_block .comment .comment_time {
  color: #343434;
}
.bot_col2 .comment_block .pager {
  margin-top: 10px;
  font-size: 1.1em;
}
/* End Comments */

/* Start Calendar */
.bot_col2 .visual_calendar_block {
  color: #343434;
}
.bot_col2 .visual_calendar_block .v_calendar_container h2 {
  display: none;
}
.bot_col2 .visual_calendar_block .home_cal_month_title {
  margin: 10px 0;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.2em;
}
.bot_col2 .visual_calendar_block .site_tab {
  margin-top: 10px;
}
.bot_col2 .visual_calendar_block .calendar_ajax_links span,
.bot_col2 .visual_calendar_block .site_tab li {
  background: #98012e;
  padding: 3px;
  text-transform: uppercase;
  float: left;
}
.bot_col2 .visual_calendar_block .calendar_ajax_links span {
  margin-top: 10px;
  text-align: center;
  min-width: 90px;
  padding: 5px;
}
.bot_col2 .visual_calendar_block .calendar_ajax_links span.v_calendar_next_month,
.bot_col2 .visual_calendar_block .site_tab li.tab_next {
  float: right;
  margin-right: 0;
}
.bot_col2 .visual_calendar_block .calendar_ajax_links span a,
.bot_col2 .visual_calendar_block .site_tab li a {
  color: #ffffff;
  background: transparent url('http://ohl.assets.mrx.ca/league/images/en/2010/arrow_right_white.png') no-repeat scroll right center;
  padding-right: 10px;
  font-size: 0.9em;
}
.bot_col2 .visual_calendar_block .calendar_ajax_links span.v_calendar_last_month a,
.bot_col2 .visual_calendar_block .site_tab li.tab_prev a {
  background: transparent url('http://ohl.assets.mrx.ca/league/images/en/2010/arrow_left_white.png') no-repeat scroll left center;
  padding-right: 0;
  padding-left: 10px;
}
.bot_col2 .visual_calendar_block .visual_calendar,
.bot_col2 .visual_calendar_block .home_visual_calendar {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  border-collapse: collapse;
  font-size: 1.2em;
}
.bot_col2 .visual_calendar_block .home_visual_calendar  th {
  text-transform: uppercase;
}
.bot_col2 .visual_calendar_block .home_visual_calendar  th,
.bot_col2 .visual_calendar_block .visual_calendar td,
.bot_col2 .visual_calendar_block .home_visual_calendar  td {
  height: 28px;
  line-height: 28px;
  color: #343434;
  font-weight: bold;
  text-align: center;
}
.bot_col2 .visual_calendar_block .visual_calendar tr.calendar_week,
.bot_col2 .visual_calendar_block .home_visual_calendar  tr.calendar_week {
  border: 1px solid #343434;
}
.bot_col2 .visual_calendar_block .visual_calendar td,
.bot_col2 .visual_calendar_block .home_visual_calendar  td {
  border: 1px solid #343434;
  line-height: 20px;
  width: 13%;
  padding: 5px 0;
  height: 111px;
}
.bot_col2 .visual_calendar_block .visual_calendar td a,
.bot_col2 .visual_calendar_block .home_visual_calendar  td a {
  text-decoration: none;
  color: #98012e;
}
.bot_col2 .calendar_details .cal_item {
  margin-top: 10px;
  font-size: 1.1em;
  line-height: 20px;
}
.bot_col2 .calendar_details .cal_item .page_content_title {
  color: #343434;
  font-size: 1.2em;
  font-weight: bold;
}
/* End Calendar */

/* Article Page */
.inside_container .top_article_col1,
.inside_container .top_article_col2,
.inside_container .top_article_col3,
.bot_col2 .article_page .article_col1,
.bot_col2 .article_page .article_col2 {
  position: relative;
  float: left;
}
.inside_container .top_article_col1 {
  width: 155px;
  margin-left: 10px;
  border: 1px solid #ffffff;
  border-right: 0;
  height: 288px;
  /* rounded corners */
  -moz-border-radius: 10px 0 0 10px;
  -webkit-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
}
.inside_container .top_article_col1 .site_tab {
  position: relative;
  width: 155px;
}
.inside_container .top_article_col1 .site_tab li {
  height: 24px;
  width: 145px;
  text-align: left;
  text-transform: uppercase;
  padding: 5px 5px 3px;
  /* rounded corners */
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
}
.inside_container .top_article_col1 .rel_articles {
  position: relative;
  width: 135px;
  height: 256px;
  padding: 0 10px 10px;
  background: #ffffff url('http://ohl.assets.mrx.ca/guelph/images/en/2010/content_block_bg.png') repeat-x scroll left bottom;
  font-size: 1.1em;
  position: relative;
  top: -10px;
  /* rounded corners */
  -moz-border-radius: 10px 0 0 8px;
  -webkit-border-radius: 10px 0 0 8px;
  border-radius: 10px 0 0 8px;
  /* dropshadow */
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.inside_container .top_article_col1 .rel_articles h2 {
  padding: 10px 0;
  text-transform: uppercase;
}
.inside_container .top_article_col1 .rel_articles ul.share li {
  display: inline;
}
.inside_container .top_article_col1 .rel_articles ul.share li a {
  display: block;
  float: left;
  padding-right: 8px;
}
.inside_container .top_article_col1 .relatedthoughts ul {
  list-style-type: none;
}
.inside_container .top_article_col1 .relatedthoughts li {
  color: #ffffff;
  padding: 2px;
  line-height: 1.3em;
}
.inside_container .top_article_col1 .relatedthoughts li a {
  color: #98012E;
  text-decoration: none;
  background: transparent url('http://ohl.assets.mrx.ca/league/images/en/2010/arrow_right_red.png') no-repeat scroll left center;
  padding-left: 10px;
}
.inside_container .top_article_col2 {
  width: 528px;
  border: 1px solid #ffffff;
}
.inside_container .top_article_col2 .photo {
  position: relative;
  width: 528px;
  height: 288px;
}
.inside_container .top_article_col2 .photo img {
  width: 528px;
  max-height: 223px;
}
.inside_container .top_article_col2 .photo .photo_caption {
  position: absolute;
  right: 3px;
  top: 3px;
  color: #ffffff;
  padding: 2px 4px;
  background: transparent url('http://ohl.assets.mrx.ca/guelph/images/en/2010/newser_panel_gradient_red.png') repeat scroll 0 0;
}
.inside_container .top_article_col2 .photo .newser_exerpt_container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 528px;
}
.inside_container .top_article_col2 .photo .newser_exerpt_container .site_tab li {
  float: right;
  padding: 5px 5px 0;
  background: transparent url('http://ohl.assets.mrx.ca/guelph/images/en/2010/newser_panel_gradient_red.png') repeat scroll 0 0;
  margin-right: 0;
  text-transform: uppercase;
}
.inside_container .top_article_col2 .photo .newser_exerpt_container .site_tab li.newser_tab_first {
/* rounded corners */
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
}
.inside_container .top_article_col2 .photo .newser_exerpt_container .site_tab li.newser_tab_last {
/* rounded corners */
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
}
.inside_container .top_article_col2 .photo .newser_exerpt_container .site_tab li.newser_tab_single {
  /* rounded corners */
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  display: block;
}
.inside_container .top_article_col2 .photo .newser_exerpt_container .site_tab li a {
  background: transparent url('http://ohl.assets.mrx.ca/league/images/en/2010/arrow_right_white.png') no-repeat scroll right center;
  padding-right: 10px;
  color: #ffffff;
}
.inside_container .top_article_col2 .photo .newser_exerpt {
  position: relative;
  width: 514px;
  padding: 7px;
  background: #98012E;
}
.inside_container .top_article_col2 .photo .newser_exerpt h1 {
  font-size: 2.1em;
  color: #ffffff;
}
.inside_container .top_article_col2 .photo .newser_exerpt .exerpt_text {
  padding: 5px 0;
  color: #ffffff;
}
.inside_container .top_article_col2 .photo .newser_exerpt .closex {
  text-align: right;
}
.inside_container .top_article_col2 .photo .newser_exerpt .closex a {
  color: #ffffff;
  font-weight: bold;
  text-align: right;
  text-decoration: none;
  text-transform: uppercase;
}
.inside_container .top_article_col3 {
  width: 265px;
  margin-left: 10px;
}
.news_article_container .bot_col2 {
  margin-top: 10px;
}
.bot_col2 .article_page .article_col1 {
  width: 170px;
}
.bot_col2 .article_page .article_col2 {
  width: 100%;
}
.bot_col2 .article_page .article_col2 .page_content {
  font-size: 1.1em;
  line-height: 1.3em;
}
.bot_col2 .article_page .article_col2 p {
  padding-top: 0;
  padding-bottom: 12px;
}
.bot_col2 .article_page .article_col1 .article_date {
  position: relative;
  width: 150px;
  font-size: 1.0em;
  color: #343434;
  margin-bottom: 10px;
  padding-bottom: 3px;
  border-bottom: 1px solid #b9b9b9;
}
.bot_col2 .article_page .article_col1 .article_date h2 {
  padding-bottom: 2px;
  font-size: 1.2em;
  color: #000000;
}
/* End Article Page */
/* Start Roster Listing */
.body_container .rosterlist .on { background-color: #636466; }
.body_container .rosterlist table {
  width: 100%;
  border-collapse: collapse;
  font-size: 1.1em;
  margin-top: 10px;
}
.body_container .rosterlist caption {
  padding: 4px;
  font-size: 1.2em;
  font-weight: bold;
  color: #231f20;
}
.body_container .rosterlist th {
  color: #000000;
  padding: 4px;
  text-align: center;
  background: transparent url('http://ohl.assets.mrx.ca/league/images/en/2010/tab_bg.png') repeat-x scroll left center;
}
.body_container .rosterlist th a {
  color: #000000;
}
.body_container .rosterlist td {
  padding: 4px 2px;
  color: #000000;
  text-align: center;
}
.body_container .rosterlist td.roster-td-name {
  text-align: left;
}
.body_container .rosterlist td.roster-td-num {
  font-weight: bold;
}
.body_container .rosterlist .on td.roster-td-num { color: #ffffff; }
.body_container .rosterlist .on td.roster-td-name { color: #ffffff; }
.body_container .rosterlist .on td a { color: #ffffff; }
.body_container .rosterlist tr { border-bottom: 1px solid #b9b9b9; }
.body_container .rosterlist tr:hover { background: #b9b9b9; }
/* End Roster Listing */
/* Start Roster Bio */
.roster_bio_container .hidden {
   display: none;
}

.roster_bio_container .roster_left,
.roster_bio_container .inside_container,
.roster_bio_container .roster_top_profile,
.roster_bio_container .home_sked {
   position: relative;
   float: left;
}
.roster_bio_container .roster_left {
  width: 158px;
  margin-left: 10px;
  border-right: none;
}
.roster_bio_container .roster_left .site_tab li {
  min-width: 65px;
  margin-right: 0;
  padding: 3px 5px;
  height: 24px;
  border: 1px solid #ffffff;
  border-right: none;
  border-bottom: none;
}
.roster_bio_container .roster_left .site_tab li:first-child {
  /* rounded corners */
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
}
.roster_bio_container .inside_container {
  width: 805px;
}
.roster_bio_container .inside_container .bot_col3 {
  float: right;
}
.roster_bio_container .roster_top_profile {
  width: 528px;
  border: 1px solid #ffffff;
  position: relative;
}
.roster_bio_container .roster_top_profile img {
  width: 528px;
  height: 290px;
}
.roster_bio_container .home_sked {
  width: 265px;
  margin-left: 10px;
}
.roster_bio_container .bot_col2 {
  padding: 0;
  width: 473px;
  background: none;
}
.roster_bio_container .roster_left h2 {
  width: 136px;
  padding: 10px;
  font-size: 1.5em;
  color: #98012E;
  text-transform: uppercase;
}
.roster_bio_container .rosterlist {
  background: #d4d4d4 url('http://ohl.assets.mrx.ca/guelph/images/en/2010/inside_page_bg.png') repeat-x scroll left top;
  border: 1px solid #ffffff;
  position: relative;
  top: -10px;
  padding-bottom: 10px;
  /* rounded corners */
  -moz-border-radius: 10px 0 0 10px;
  -webkit-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
  /*dropshadow*/
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.roster_bio_container .rosterlist table {
  width: 156px;
  color: #231f20;
  margin-top: 0;
}
.roster_bio_container .rosterlist tr:hover { background: transparent url('http://ohl.assets.mrx.ca/guelph/images/en/2010/newser_panel_gradient_red.png') repeat scroll 0 0; }
.roster_bio_container .rosterlist td {
  border-bottom: 1px solid #b9b9b9;
}
.roster_bio_container .rosterlist td a {
  text-decoration: none;
  color: #231f20;
}
.roster_bio_container .rosterlist td.roster-td-num {
  color: #98012E;
  font-size: 1.1em;
}
.roster_bio_container .roster_top_profile .ros_bio_sponsor {
  position: absolute;
  width: 113px;
  height: 53px;
  right: 3px;
  bottom: 3px;
}
.roster_bio_container .roster_top_profile .ros_profile_tbl {
  background: transparent url('http://ohl.assets.mrx.ca/guelph/images/en/2010/newser_panel_gradient_red.png') repeat scroll 0 0;
  height: 250px;
  left: 0;
  padding: 20px 15px;
  position: absolute;
  top: 0;
}
.roster_bio_container .roster_top_profile h1 {
  font-size: 7.0em;
  color: #ffffff;
}
.roster_bio_container .roster_top_profile h2 {
  font-size: 3.0em;
  color: #ffffff;
}
.roster_bio_container .roster_top_profile h3 {
  font-size: 2.0em;
  color: #e6e6e6;
  margin-bottom: 20px;
}
.roster_bio_container .roster_top_profile .roster_profile_mug {
  display: none;
}
.roster_bio_container .roster_top_profile td.rprofile_lbl {
  color: #ffffff;
  font-weight: bold;
  font-size: 1.1em;
}
.roster_bio_container .roster_top_profile td {
  font-weight: bold;
  color: #ffffff;
  padding: 2px;
}
.roster_bio_container .bot_col2 .page_content .pagetabarea {
  border: 0;
  line-height: 15px;
  color: #adadad;
  font-weight: bold;
}
.roster_bio_container .bot_col2 .roster_playerstats {
  margin: 10px 0;
}
.roster_bio_container .bot_col2 .roster_playerstats h2 {
  display: none;
}
.roster_bio_container .bot_col2 .roster_playerstats table {
  width: 473px;
  color: #ffffff;
}
.roster_bio_container .bot_col2 .roster_playerstats caption {
  padding: 7px;
  text-align: left;
  font-size: 1.5em;
  font-weight: normal;
  background-color: #ffffff;
}
.roster_bio_container .bot_col2 .roster_playerstats th {
  padding: 4px;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.2em;
  background-color: #404040;
}
.roster_bio_container .bot_col2 .roster_playerstats td {
  padding: 4px;
  text-align: center;
  font-size: 1.2em;
  background-color: #4a4a4a;
}
.roster_bio_container .bot_col2 .roster_playerstats th:first-child,
.roster_bio_container .bot_col2 .roster_playerstats td:first-child {
  border-right: 1px solid #B9B9B9;
}
.roster_bio_container .bot_col2 .roster_playerstats tr:first-child {
  border-bottom: 1px solid #B9B9B9;
}
.roster_bio_container .bot_col2 .roster_playerstats tr.zebra td {
  background-color: #404040;
}
/* End Roster Bio */

/* News & Writer Bio */
.bot_col2 .news_list_page {
  float: left;
}
.bot_col2 .news_list_page .news_writer_info .news_writer_bio {
  font-size: 1.1em;
  padding: 10px 0;
  border-bottom: 1px solid #b9b9b9;
}
.bot_col2 .news_list_page .news_item {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #b9b9b9;
  padding: 10px 0 ;
}
.bot_col2 .news_list_page .news_item_first {
  border-top: 0;
}
.bot_col2 .news_list_page .news_item a {
  float: left;
}
.bot_col2 .news_list_page .news_item a img {
  width: 124px;
  height: 68px;
}
.bot_col2 .news_list_page .news_item .news_item_text {
  float: left;
  width: 480px;
  font-size: 1.1em;
  margin-left: 5px;
  line-height: 13px;
}
.bot_col2 .news_list_page .news_item .news_item_text a {
  font-size: 1.1em;
  width: 480px;
}
.bot_col2 .news_list_page .news_item .news_item_text .news_item_date {
  color: #343434;
  font-size: 0.9em;
}
.bot_col2 .news_list_page .news_pager {
  float: right;
  font-size: 1.1em;
  margin-top: 10px;
}
/* End News */

/* Start Photo Gallery */
.bot_col2 .photopager {
  font-weight: bold;
  text-align: right;
}
.bot_col2 .photo_gallery_list, 
.bot_col2 .highslide-gallery .highslide-pic-info, 
.bot_col2 .photo_wallpaper_container .photo_wallpaper_pic_info {
  float: left;
  padding: 10px;
  position: relative;
  width: 102px;
}
.bot_col2 .photo_gallery_list img, 
.bot_col2 .highslide-gallery .highslide-pic-info img, 
.bot_col2 .photo_wallpaper_container .photo_wallpaper_pic_info img {
  width: 102px;
  height: 59px;
}
/* End Photo Gallery */

/* Start Sked Listing */
.bot_col2 .curr_sked_link {
  margin-top: 10px;
}
.bot_col2 .curr_sked_link a {
  font-size: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #98012E;
  padding: 2px 6px;
}
.bot_col2 .sked_tbl {
  margin-top: 10px;
}
.bot_col2 .sked_tbl table {
  font-size: 1.1em;
  width: 100%;
}
.bot_col2 .sked_tbl th {
  padding: 4px;
  text-align: center;
}
.bot_col2 .sked_tbl tr.sked_head th {
  background: transparent url('http://ohl.assets.mrx.ca/league/images/en/2010/tab_bg.png') repeat-x scroll left center;
}
.bot_col2 .sked_tbl tr.week_name th {
  color: #98012E;
}
.bot_col2 .sked_tbl tr.sked_tbl_0 td, .bot_col2 .sked_tbl tr.sked_tbl_1 td,
.bot_col2 .sked_tbl tr.on td, .bot_col2 .sked_tbl tr.on td {
  padding: 4px;
  border-bottom: 1px solid #b9b9b9;
}
.bot_col2 .sked_tbl tr:hover { background: #b9b9b9; }
/* End Sked Listing */

/* Start Video */
.bot_col2 .page_content .video_container {
  position: relative;
  width: 624px;
  margin: 10px auto;
}
.bot_col2 .video_page #now-playing {
  position: relative;
  width: 624px;
  margin: 0 auto;
  font-size: 1.1em;
}
.bot_col2 .page_content #embed_video {
  width: 610px;
  height: 300px;
  margin-bottom: 10px;
}
.bot_col2 .video_page .video_info,
.bot_col2 .video_page #rate_section {
  position: relative;
  float: left;
}
.bot_col2 .video_page .video_info {
  width: 345px;
  padding-left: 10px;
}
.bot_col2 .video_page .video_info h1 {
  font-size: 1.4em;
}
.bot_col2 .video_page .video_info .video_rating {
  padding-top: 5px;
}
.bot_col2 .video_page .video_info .video_date {
  display: block;
  padding: 5px 0;
  color: #343434;
  font-style: italic;
}
.bot_col2 .video_page #rate_section {
  width: 225px;
  margin-left: 25px;
}
.bot_col2 .video_page #rate_section #canvote {
  position: relative;
  width: 213px;
  padding: 5px 0;
  background-color: #edeeee;
  border: 1px solid #000000;
}
.bot_col2 .video_page #rate_section #canvote span {
  display: block;
  text-align: center;
}
.bot_col2 .video_page #rate_section #video_share_it {
  position: relative;
  width: 215px;
  padding-top: 5px;
}
.bot_col2 .video_page #rate_section .rate_left,
.bot_col2 .video_page #rate_section .rate_right {
  position: relative;
  float: left;
}
.bot_col2 .video_page #rate_section .rate_left {
  width: 90px;
  padding-left: 10px;
  font-weight: bold;
}
.bot_col2 .video_page #rate_section .rate_right {
  width: 110px;
  padding-left: 3px;
}
.bot_col2 .video_page #rate_section a.rating_star {
  display: block;
  float: left;
  width: 15px;
  height: 14px;
  padding: 0;
  background: transparent url('http://ohl.assets.mrx.ca/guelph/images/en/2010/star_rating.png') no-repeat 0 0; 
}
.bot_col2 .video_page #rate_section a.rating_star_1:hover {
  background-position: -15px 0;
}
.bot_col2 .video_page #rate_section a.rating_star_2:hover {
  background-position: -30px 0;
}
.bot_col2 .video_page #rate_section a.rating_star_3:hover {
  background-position: -45px 0;
}
.bot_col2 .video_page #rate_section a.rating_star_4:hover {
  background-position: -60px 0;
}
.bot_col2 .video_page #rate_section a.rating_star_5:hover {
  background-position: -75px 0;
}
.bot_col2 .video_page .lastest_videos {
  margin: 10px 0;
  padding: 10px 0;
  border-top: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
}
.bot_col2 .video_page .lastest_videos h2 {
  line-height:27px;
  padding-left: 10px;
  color: #231F20;
  font-size: 1.6em;
  font-weight: bold;
}
.bot_col2 .video_page .lastest_videos .video_thumb {
  position: relative;
  float: left;
  width: 112px;
  padding: 5px;
  font-size: 1.1em;
}
.bot_col2 .video_page .lastest_videos .video_thumb img.vid_recent_thumb {
  width: 112px;
  height: 78px;
}
.bot_col2 .video_page .lastest_videos .video_text a {
  display: block;
  padding: 5px 0;
  font-weight: bold;
  text-decoration: none;
}
.bot_col2 .video_page .footage-channels {
  position: relative;
  width: 100%;
  margin-top: 15px;
  background: transparent url('http://ohl.assets.mrx.ca/league/images/en/2010/tab_bg.png') repeat-x scroll left center;
}
.bot_col2 .video_page .footage-channels li,
.bot_col2 .video_page .footage-lib #media_select li {
  display: inline;
  float: left;
  height: 20px;
  line-height: 20px;
  font-size: 1.1em;
  padding: 0 6px;
}
.bot_col2 .video_page .footage-channels li a,
.bot_col2 .video_page .footage-lib #media_select li a {
  padding-right: 10px;
  font-weight: bold;
  text-decoration: none;
  background: transparent url('http://ohl.assets.mrx.ca/league/images/en/2010/arrow_right_red.png') no-repeat right center;
}
.bot_col2 .video_page .footage-channels li.selected,
.bot_col2 .video_page .footage-lib #media_select li.selected {
  background: #ffffff;
}
.bot_col2 .video_page .footage-channels li {
  border-left: 1px solid #ffffff;
}
.bot_col2 .video_page .footage-channels li:first-child {
  border-left: none;
}
.bot_col2 .video_page .footage-channels li a { 
  color: #98012E;
}
.bot_col2 .video_page .footage-lib #media_select li {
  margin: 3px 0;
}
.bot_col2 .video_page .footage-lib .pager {
  padding: 10px 5px;
}
.bot_col2 .video_page #footageliblist {
  border-top: 1px solid #b9b9b9;
  margin-top: 7px;
}
.bot_col2 .video_page #footageliblist .footage-box,
.bot_col2 .video_page #footageliblist .footage-thumb,
.bot_col2 .video_page #footageliblist .footage-box-desc {
  position: relative;
  float: left;
}
.bot_col2 .video_page #footageliblist .footage-box {
  width: 295px;
  padding: 10px 5px;
  font-size: 1.1em;
}
.bot_col2 .video_page #footageliblist .footage-thumb img {
  width: 112px;
  height: 78px;
}
.bot_col2 .video_page #footageliblist .footage-box-desc {
  width: 173px;
  padding-left: 10px;
  line-height: 13px;
}
.bot_col2 .video_page #footageliblist .footage-box-desc a {
  text-decoration: none;
  font-weight: bold;
}
.bot_col2 .video_page #footageliblist .posted_date {
  font-style: italic;
  color: #343434;
}
.bot_col2 .video_page #footageliblist .footage-box-views-rating {
  padding-top: 5px;
}
.bot_col2 .video_page #footageliblist .divider {
  border-top: 1px solid #b9b9b9;
  height: 0;
}
/* End Video */

/*** LS ROSTER LISTING***/
.bot_col2 #rosterBlock {
	background: none;
}
#rosterBlock #navBlock div#logo {
	display: none;
}
#rosterBlock #navBlock h1 {
	padding: 0;
	margin: 0;
	height: 45px;
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	background: none;
}
#content_body #rosterBlock, #rosterBlock #navBlock #teamInfo, #rosterBlock #navBlock {
	background: none;
}
#rosterBlock #navBlock #controlBar {
	background: none;
	color: #fff;
	height: 27px;
}
#rosterBlock #navBlock #controlBar select#subTeam {
	margin: 4px 0 0;
	float: left;
	display: none;
}
#rosterBlock #navBlock #controlBar select#subSeason {
	margin: 4px 5px 0;
	float: right;
}

#rosterBlock #navBlock #links {
	display: none;
}
#rosterBlock table thead td {
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
#rosterBlock table thead th {
	background: #514D4E;
	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: #98012E;
	font-weight: bold;
	text-decoration: underline;
}
#rosterBlock table tbody td a:hover {
	color: #525252;
}

#rosterBlock table {
	font-size: 1.0em !important;
}
#rosterBlock table .col1, #rosterBlock table .col2 {
	float: none;
	border: none;
	padding: 0;
	margin: 0;
	min-height: auto;
}
#rosterBlock table th.col1 {
	height: 26px;
}
#rosterBlock table td.col1, #rosterBlock table td.col2 {
	padding: 0;
	background: none;
	border-top: 1px solid #b2b2b2;
}
/* 580px */
#rosterBlock table .col0 { width: 20px; }
#rosterBlock table .col1 { width: 155px; }
#rosterBlock table .col2 { width: 30px; }
#rosterBlock table .col3 { width: 40px; }
#rosterBlock table .col4 { width: 35px; }
#rosterBlock table .col5 { width: 35px; }
#rosterBlock table .col6 { width: 95px; }
#rosterBlock table .col7 { width: 150px; }
#rosterBlock table .col8 { display: none; }
#rosterBlock table .col9 { width: 20px; }

/*** LS ROSTER LISTING***/
