.pagetitle{
  background:#FFFFFF url(http://cfl.assets.mrx.ca/ham/images/2009/big_heading_bg.jpg) no-repeat scroll left top;
  font-size:1.4em;
  font-weight:bold;
  height:26px;
  padding:2px 0 0 5px;
}
.container .header .nav_container .breadcrumbs {
	background:#FAAE32 url(http://cfl.assets.mrx.ca/ham/images/2009/nav_hov_bg.jpg) no-repeat scroll left top;
	float:left;
	height:22px;
	left:-35px;
	position:relative;
	top:-4px;
	width:863px;
}
.container .header .nav_container .breadcrumbs ul {
  margin: 0 0 0 50px;
  padding: 0;
  position:relative;
  top:-4px;
}
.container .header .nav_container .breadcrumbs ul li {
  margin: 0;
  padding: 0 0 0 0;
  display: inline;
  list-style-type: none;
}
.container .header .nav_container .breadcrumbs ul li a {
  float: left;
  padding: 4px 10px 0 5px;
  line-height: 22px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  background: transparent url(http://cfl.assets.mrx.ca/ham/images/2009/breadcrumb_sep.png) no-repeat top right;
}
.left_col {
  padding: 60px 0 0 5px;
  width:625px;
  font-size: 1.2em;
}
.left_col .col2 {
  position: relative;
  float: left;
  width: 635px;
  padding-left: 5px;
  z-index: 8;
}
.left_col .col2 a:link { color: #faae32; }
.left_col .col2 a:visited { color: #000000; }
.left_col .col2 a:hover { color: #8A8F9E; text-decoration: underline; }
.left_col .col2 a:active { color: #0099CC; }
.left_col .col2  h1.pagetitle {
  margin: 5px 0;
  padding: 0;
  font-size: 1.5em;
  border-bottom: 2px solid #E69603;
}
.left_col .col2 .page_content h2 {
  margin: 0;
  padding: 5px;
  font-size: 1.3em;
}
.left_col .col2 .page_content p {
  margin: 0;
  padding: 5px;
}
.left_col .page_content ul, 
.left_col .page_content ul li {
  list-style-type: circle;
}
.left_col .col3 {
  position: relative;
  float: left;
  width: 305px;
  padding-left: 10px;
  z-index: 7;
}
.left_col .edm_sked {
  position: relative;
  right: 0;
  top: 0;
}
.left_col .col3 .side_inside_ad {
  position: relative;
  width: 300px;
  height: 250px;
  margin: 45px 0 49px 0;
  background-color: #565656;
}
.left_col .col3 .fan_zone_container .fan_zone .fan_zone_login .fan_zone_photo {
  position: absolute;
  width: 148px;
  height: 81px;
  left: 165px;
  top: -70px;
}
.left_col .slot_sidebar {
  position: relative;
  float: left;
  width: 172px;
}
.left_col .slot_sidebar  h1 {
  width: 158px;
  height: 24px;
  margin: 0;
  padding: 0 0 0 14px;
  font-size: 1.1em;
  line-height: 24px;
  color: #ffffff;
  text-transform: uppercase;
  background: #eeeeee url(http://cfl.assets.mrx.ca/ham/images/2009/sidebar_bg.jpg) no-repeat top left;
}
.left_col .slot_sidebar ul {
  margin: 0;
  padding: 5px 0 0 5px;
}
.left_col .slot_sidebar li {
  margin: 0;
  padding: 0 0 5px 10px;
  list-style-type: none;
  background: url(http://cfl.assets.mrx.ca/ham/images/2009/tick_arrow.gif) no-repeat 0 .5em;
}
.left_col .slot_sidebar .sidebar_ad {
  position: relative;
  background: #eeeeee url(http://cfl.assets.mrx.ca/ham/images/2009/media_centre_bg.jpg) no-repeat bottom right;
}

.article_page .articlecontent {
	padding-bottom:20px;
}

.left_col .page_content .tabpage .pagetabbar ul {
	height:21px;
	margin:0 0 10px;
	padding:0;
}
.left_col .page_content .tabpage .pagetabbar li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
}
.left_col .page_content .tabpage .pagetabbar li a {
	background:#fefefe url(http://cfl.assets.mrx.ca/ham/images/2009/transactions_tab_bg.jpg) repeat-x scroll left top;
	border:1px solid #c0c0c0;
	color:#000000;
	display:block;
	float:left;
	font-weight:bold;
	height:13px;
	margin:0 1px;
	padding:4px 5px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.1em;
}
.left_col .page_content .tabpage .pagetabbar li a:hover,
.left_col .page_content .tabpage .pagetabbar ul .page_tab_on a {
	background:#FAAE32 url(http://cfl.assets.mrx.ca/ham/images/2009/nav_hov_bg.jpg) no-repeat scroll left top;
}

/* Roster Bio */
.left_col .rosterlist .h2bg{
	background:#FFFFFF url(http://cfl.assets.mrx.ca/ham/images/2009/big_heading_bg.jpg) no-repeat scroll left top;
	font-size:1.4em;
	font-weight:bold;
	height:26px;
	padding:2px 0 0 5px;
}
.container .body_container .left_col .rosterlist .h2bg h3{
	font-size:1.0em;
	font-weight:bold;
}
.container .body_container .left_col .rosterlist h2{
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	border-bottom: 2px solid lightgrey;
}

/*ROSTER PAGE*/
.left_col .roster_inside_bio {
  width: 624px;
  position:relative;
  top:-37px;
  font-size: 0.8em;
}
.left_col .roster_bio_number{
	font-weight:bolder;
	position:absolute;
	left:112px;
	top:-44px;
	font-size:6.0em;
	color:#fbb849;
	z-index:51;
}
.left_col .roster_bio_name{
	top:-23px;
	left:180px;
	position:absolute;
	color:#FFF;
	font-size:2.6em;
	width:300px;
	font-weight:bold;
}
.left_col .roster_attributes {
	float:left;
	color:#FFFFFF;
	position:absolute;
	left:60px;
	top:25px;
	font-size:1.2em;
	width:300px;
}
.left_col .roster_attributes .attribute_label{
	float:left;
	font-weight:bold;
}
.left_col .roster_attributes .attribute_data{
	float:left;
	padding:0 30px 0 20px;
}
.left_col .roster_attributes .attribute_data_bday{
	float:left;
	padding:0 30px;
}
.left_col .roster_red_bar{
	background:transparent url(http://cfl.assets.mrx.ca/ham/images/2009/roster_red_bar.png) no-repeat scroll left top;
	font-size:1.0em;
	font-weight:bold;
	padding-left:182px;
	text-transform:uppercase;
	color:#FFFFFF;
	height:12px;
	width:449px;
	position:absolute;
	top:5px;
	z-index:50;
}
.left_col .player_bio .page_content .tabpage .pagetabbar ul li {
	display:block;
	height:17px;
	width:75px;
	position:relative;
	float:left;
	background:transparent url(http://cfl.assets.mrx.ca/ham/images/2009/stats_tab_bg.jpg) no-repeat scroll top left;	
	font-size:1.4em;
	padding:2px 0 0 0;
	text-align:center;
	text-transform:capitalize;
}
.left_col .player_bio .page_content .tabpage .pagetabbar ul li a{
	color:#000;
	font-weight:bold;
	background:none;
	border:none;
	font-size:1.0em;
	text-transform:capitalize;
	float:none;
	margin:0;
	padding:0;
	height:17px;
}
.left_col .player_bio .page_content .tabpage .pagetabbar ul li a:hover {
	background:none;
}
.left_col .player_bio .pagetabarea .page_text_block_component {
	float:left;
	font-size:1.2em;
	padding:5px 0 10px 0;
}
.left_col .player_bio .page_content .pagetabbar ul{
	padding:0;
	margin:0;
	height:0;
}
.left_col .player_bio .pagetabbar{
	float:left;
	width:623px;
	margin:0;
	border-bottom:2px solid #ababab;
}

.left_col .player_bio .page_content{
	padding:0px;
}
.left_col .roster_inside_bio .action_shot_bio {
  position: relative;
  height: 141px;
  width:640px;
  left:-6px;
  background-color:#a3a3a3;
}
.left_col .roster_inside_bio .roster_head_shot {
  float:right;
  padding:2px;
  border: 1px solid #b9b9b9;
  margin:0 32px 0 0;
  
}
.left_col .roster_inside_bio .action_shot_bio .action_shot_bio_text {
  position: absolute;
  bottom: 3px;
  left: 0;
  height: 93px;
}
.left_col .roster_inside_bio .action_shot_bio .action_shot_bio_text img {
  position: relative;
  float: left;
}
.left_col .roster_inside_bio .action_shot_bio .action_shot_bio_text h1 {
  position: relative;
  float: left;
  margin: 0;
  padding: 35px 0 0 15px;
  font-size: 2.0em;
  color: #ffa500;
}
.left_col .roster_inside_bio .vitals_block {
  position: relative;
  width: 624px;
  padding:17px 0 20px 15px;
}
.left_col .roster_inside_bio .vitals_block .vitals_block_text {
  position: relative;
  float: left;
  padding-right:32px;
  font-size:1.2em;
  line-height:20px;
}
.left_col .roster_inside_bio .vitals_block .vitals_block_text h1 {
  margin: 0;
  padding: 0 0 6px 0;
  color: #2d2d2d;
  font-size: 1.1em;
}

/*roster sponsor*/
.left_col .roster_inside_bio .vitals_block .roster_sponsor {
	float:left;
}
.left_col .roster_inside_bio .vitals_block .roster_sponsor img {
	border:1px solid #d7d7d7;
}
/*end roster sponsor*/

/*roster news*/
.left_col .roster_inside_bio .vitals_block .roster_player_news {
	float:left;
	width:240px;
}
.roster_player_news .ros_news_title {
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:7px;
}
.roster_player_news ul .news_arrow {
	float:left;
	background:transparent url(http://cfl.assets.mrx.ca/ham/images/2009/ticats_store_arrow.gif) no-repeat scroll left top;
	position:relative;
	top:4px;
	height:6px;
	width:8px;
}
.roster_player_news .roster_news ul li {
	float:left;
	font-size:1.2em;
	padding:0 0 9px 7px;
	display:block;
	background:transparent url(http://cfl.assets.mrx.ca/ham/images/2009/ticats_store_arrow.gif) no-repeat scroll left top;
}
/*end roster news*/

/*roster media centre & fan comments*/
.left_col .roster_inside_bio .ros_media_centre .media_header, .left_col .roster_inside_bio .roster_comments .roster_comment_header,
.left_col .fancomments .h2bg .insideh3 {
  background: #FFFFFF url(http://cfl.assets.mrx.ca/ham/images/2009/media_heading.png) no-repeat scroll left top;
  float: left;
  width: 623px;
  height:18px;
  padding: 2px 0 0 7px;
  font-size: 1.4em;
  font-weight:bold;
}
.left_col .roster_inside_bio .ros_media_centre .ros_media_container, .left_col .roster_inside_bio .roster_comments .roster_comment_container,
.left_col .fancomments .new_comment_add {
	float:left;
	background:#FFFFFF url(http://cfl.assets.mrx.ca/ham/images/2009/big_mod_bg.jpg) no-repeat scroll top left;
	min-height:216px;
	width:607px;
	padding:7px 8px 0 8px;
	margin-bottom:10px;
}

/*media centre only*/
.left_col .roster_inside_bio .ros_media_centre ul {
  margin: 0;
  padding: 0;
}
.left_col .roster_inside_bio .ros_media_centre li {
  margin: 0;
  padding: 0 0 0 12px;
  list-style-type: none;
}
.left_col .roster_inside_bio .ros_media_centre li a {
  color: #000000;
  text-decoration: none;
}
.left_col .roster_inside_bio .ros_media_centre li.ros_media_thumb {
  background: url(http://cfl.assets.mrx.ca/ham/images/2009/ticats_store_arrow.gif) no-repeat 0 0.4em;
}
.left_col .roster_inside_bio .ros_media_centre li.ros_media_thumb img {
  border: 2px solid #000000;
  margin-top: 2px;
}
.left_col .roster_inside_bio .ros_media_centre .roster_videos {
  position: relative;
  float: left;
  width: 221px;
  margin-left: 5px;
}
.left_col .roster_inside_bio .ros_media_centre .roster_videos li {
  width: 209px;
}
.left_col .roster_inside_bio .ros_media_centre .roster_videos li.ros_media_thumb img {
  width: 205px;
  height: 113px;
}
.left_col .roster_inside_bio .ros_media_centre .roster_galleries {
  position: relative;
  float: left;
  width: 158px;
  margin-left: 5px;
}
.left_col .roster_inside_bio .ros_media_centre .roster_galleries li {
  width: 146px;
}
.left_col .roster_inside_bio .ros_media_centre .roster_galleries li.ros_media_thumb img {
  width: 142px;
  height: 77px;
}
/*fan comments only*/
.comment_submitted {
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:10px;
}
.left_col .roster_inside_bio .roster_comments .roster_comment_container .new_comment_block,
.left_col .fancomments .new_comment_add .new_comment_block {
	padding-bottom:5px;
}
.left_col .roster_inside_bio .roster_comments .roster_comment_container .comment,
.left_col .fancomments .new_comment_add .comment {
	font-size:1.2em;
	padding-bottom:15px;
}
.left_col .roster_inside_bio .roster_comments .roster_comment_container .new_comment_block .comment,
.left_col .fancomments .new_comment_block .comment {
	padding-bottom:0;
}
.left_col .roster_inside_bio .roster_comments .roster_comment_container .comment .comment_by,
.left_col .fancomments .new_comment_add .comment .comment_by {
	color:#b5121b;
	font-weight:bold;
}
.left_col .roster_inside_bio .roster_comments .roster_comment_container .comment .comment_time,
.left_col .fancomments .new_comment_add .comment .comment_time {
	color:#7c7c7c;
}
.left_col .roster_inside_bio .roster_comments .roster_comment_container .new_comment_textarea,
.left_col .fancomments .new_comment_textarea {
	float:left;
	height:70px;
	width:448px;
	margin-bottom:10px;
	margin-right:5px;
}
.left_col .roster_inside_bio .roster_comments .roster_comment_container .new_comment_textarea textarea,
.left_col .fancomments .new_comment_textarea textarea {
	float:left;
	background:#fff;
	border:1px solid #747474;
	height:70px;
	width:448px;
	overflow:auto;
	font-size:1.4em;
	font-style:arial;
	position:relative;
}
.left_col .roster_inside_bio .roster_comments .roster_comment_container .new_comment_textfield,
.left_col .roster_inside_bio .roster_comments .roster_comment_container .new_comment_email,
.left_col .fancomments .new_comment_textfield,
.left_col .fancomments .new_comment_email {
	float:left;
	position:relative;
	top:1px;
	margin-bottom:5px;
	height:19px;
	width:138px;
}

.left_col .roster_inside_bio .roster_comments .roster_comment_container .new_comment_textfield input,
.left_col .roster_inside_bio .roster_comments .roster_comment_container .new_comment_email input,
.left_col .fancomments .new_comment_textfield input,
.left_col .fancomments .new_comment_email input {
	float:left;
	background: #fff;
	border:1px solid #747474;
	height:19px;
	width:138px;
	font-size:1.2em;
	font-style:arial;
}
.left_col .roster_inside_bio .roster_comments .roster_comment_container .new_comment_textarea.commentbody textarea,
.left_col .roster_inside_bio .roster_comments .roster_comment_container .new_comment_email.commentmail input,
.left_col .roster_inside_bio .roster_comments .roster_comment_container .new_comment_textfield.commentname input,
.left_col .fancomments .new_comment_textarea.commentbody textarea,
.left_col .fancomments .new_comment_email.commentmail input,
.left_col .fancomments .new_comment_textfield.commentname input {
	border:1px solid #b5121b;
}
.left_col .roster_inside_bio .roster_comments .roster_comment_container .sayitbutton,
.left_col .fancomments .new_comment_add .sayitbutton {
	float:left;
	position:relative;
	left:1px;
	background:transparent url(http://cfl.assets.mrx.ca/ham/images/2009/sayit.png) no-repeat scroll left top;
	height:22px;
	width:138px;
}
.left_col .roster_inside_bio .roster_comments .roster_comment_container .comment_save_button,
.left_col .fancomments .new_comment_add .comment_save_button {
	height:22px;
	width:138px;
	background:none;
	border:none;
}
.left_col .roster_inside_bio .roster_comments .roster_comment_container .total_comments {
	float:left;
	font-size:1.2em;
	color:#b5121b;
	font-weight:bold;
}
.left_col .roster_inside_bio .roster_comments #comment_block, .left_col .fancomments #comment_block {
	padding:0 7px;
}
.new_comment_link {
	padding-bottom:7px;
}
.user_comment {
	border:1px solid #7c7c7c;
	margin-bottom:5px;
	padding:7px;
	width:591px;
	float:left;
}
.user_comment.zebra {
	background-color:#eeeeee;
}
.show_link {
	margin-left:270px;
	padding-top:10px;
}
.reply_link, .reply_answer {
	padding-top:5px;
	margin-top:10px;
	border-top:1px dotted;
}
.reply_link a {
	float:right;
}
.show_link a, .new_comment_link a, .reply_link a {
	color:#b5121b;
}
.reply_answer .new_comment_block {
	padding:0;
}
.child_comment_box {
	border-top:1px solid #7c7c7c;
	padding-top:5px;
	margin:5px 0 0 16px;
}
#new_comment_frame {
	width: 592px;
	height: 74px;
	background: transparent;
}
/*end roster media centre & roster fan comments*/

.left_col .roster_inside_bio .player_stats {
  background:transparent url(http://cfl.assets.mrx.ca/ham/images/2009/roster_divider_bg.jpg) repeat-x scroll 0 0;
  padding:28px 0;
  position:relative;
}
.left_col .roster_inside_bio .player_stats table.league_leader_tbl caption,
.left_col .roster_inside_bio .player_stats table.league_leader_tbl th#h_patt, 
.left_col .roster_inside_bio .player_stats table.league_leader_tbl td.d_patt ,
.left_col .roster_inside_bio .player_stats table.league_leader_tbl th#h_pcomp, 
.left_col .roster_inside_bio .player_stats table.league_leader_tbl td.d_pcomp,
.left_col .roster_inside_bio .player_stats table.league_leader_tbl th#h_plong, 
.left_col .roster_inside_bio .player_stats table.league_leader_tbl td.d_plong,
.left_col .roster_inside_bio .player_stats table.league_leader_tbl th#h_ratt, 
.left_col .roster_inside_bio .player_stats table.league_leader_tbl td.d_ratt,
.left_col .roster_inside_bio .player_stats table.league_leader_tbl th#h_rlong, 
.left_col .roster_inside_bio .player_stats table.league_leader_tbl td.d_rlong,
.left_col .roster_inside_bio .player_stats table.league_leader_tbl th#h_rclong, 
.left_col .roster_inside_bio .player_stats table.league_leader_tbl td.d_rclong,
.left_col .roster_inside_bio .player_stats table.league_leader_tbl th#h_plong, 
.left_col .roster_inside_bio .player_stats table.league_leader_tbl td.d_plong,
.left_col .roster_inside_bio .player_stats table.league_leader_tbl th#h_psingle, 
.left_col .roster_inside_bio .player_stats table.league_leader_tbl td.d_psingle,
.left_col .roster_inside_bio .player_stats table.league_leader_tbl th#h_ppoints, 
.left_col .roster_inside_bio .player_stats table.league_leader_tbl td.d_ppoints {
  display: none;
}
.left_col .roster_inside_bio .player_stats table.league_leader_tbl th {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}
.left_col .roster_inside_bio .player_stats table.league_leader_tbl td {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
  background-color: #eeeeee;
}
.left_col .roster_inside_bio .player_stats .tog-buttons {
  display: none;
}
.left_col .roster_inside_bio .player_stats h3 {
  width: 604px;
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 1.4em;
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1px solid #000000;
}
.left_col .roster_inside_bio .player_stats .h2bg h3 {
  font-size: 1.3em;
  padding-top: 5px;
  border: 0;
}
.left_col .roster_inside_bio .player_stats .h2right a {
  padding-left: 20px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
.left_col .roster_inside_bio .player_stats table {
  width: 623px;
  font-size:1.2em;
  line-height:22px;
  margin-bottom: 10px;
  border-top: 2px solid #8c8c8c;
  border-collapse: collapse;
  background:#FFFFFF url(http://cfl.assets.mrx.ca/ham/images/2009/big_mod_bg.jpg) no-repeat scroll top left;
}
.left_col .roster_inside_bio .player_stats table th {
  text-align: left;
}
.left_col .roster_inside_bio .player_stats table th.tbextra {
  color: #333333;
}
.left_col .roster_inside_bio .player_stats table th .sort-select-th {
  height: 18px;
  line-height: 18px;
  background: #bbbbbb;
}
.left_col .roster_inside_bio .player_stats table th .sort-select-th img {
  padding-top: 2px;
  padding-left: 2px;
}
.left_col .roster_inside_bio .player_stats table th a {
  color: #000000;
}
.left_col .roster_inside_bio .player_stats table td {
}
.left_col .roster_inside_bio .player_stats table td a {
  color: #000000;
}
.left_col .roster_inside_bio .player_stats table tr.stat-career-total td {
  height: 18px;
  font-weight: bold;
  border-bottom: 0;
  background: #e9e9e9 url(http://cfl.assets.mrx.ca/ham/images/2009/roster_divider_bg.jpg) repeat-x top left;
}
.left_col .roster_inside_bio .player_stats table tr.stat-career-total td.last_total {
}
.left_col .slot_sidebar .roster_sidebar_relt {
  position: relative;
  background: #eeeeee url(http://cfl.assets.mrx.ca/ham/images/2009/media_centre_bg.jpg) no-repeat bottom right;
  margin-bottom: 8px;
}
.left_col .roster_inside_bio .player_bio {
  position: relative;
  float: left;
  width:600px;
}
.left_col .roster_inside_bio .player_bio h1.sectiontitle {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  padding-left: 3px;
  border-bottom: 1px solid #dedede;
  background: #ffffff url(http://cfl.assets.mrx.ca/ham/images/2009/bio_h1_bg.jpg) repeat-y top left;
}
.left_col .roster_media_centre h1 {
  font-size: 1.5em;
  border-bottom: 2px solid #E69603;
}
.left_col .roster_media_centre h2 {
  font-style: italic;
  font-size: 1.3em;
}
/* End Roster Bio */
/* End Roster List */

.container .body_container .left_col .rosterlist table{
	padding: 0 0 20px 0;
}
.left_col #rosterlist .roster-team-city, 
.left_col #rosterlist .roster-team-name  {
  color: #EC9F03;
}
.left_col #rosterlist table {
  width: 625px;
  padding: 1px 0 20px 1px;
}
.left_col #rosterlist caption  {
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #E69603;
}
.left_col #rosterlist th  {
  padding: 4px;
  text-align: center;
  color: #faae32;
  background-color: #000000;
}
.left_col #rosterlist th a {
  color: #faae32;
}
.left_col #rosterlist td  {
  padding: 3px;
}
.left_col #rosterlist .zebra  {
  background-color: #efefef;
}
.left_col #rosterlist .roster-th-num, 
.left_col #rosterlist .roster-td-num  {
  text-align: right;
}
/* End Roster List */
/* Calendar */
.left_col .calendar_item .calendar_image{
	padding: 10px;
}
.left_col .calendar_item{
	padding: 5px 0 5px 5px;
	border-bottom: 2px solid #FAAE32;
}

.left_col .calendar_item h3{
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: 1px solid lightgrey;
	padding: 10px 0 0 0;
}

.left_col .calendar_item .calendar_item_date{
	padding: 5px 0 3px 0;
	font-size: 1.2em;
	font-weight:bold;
}

.left_col .calendar_item .calendar_item_time{
	font-weight: bold;
	padding: 0 0 5px 0;
}
.left_col .page_calendar {
  position: relative;
}
.left_col .page_calendar  h1 {
  margin: 5px 0;
  padding: 0;
  font-size: 1.5em;
  border-bottom: 2px solid #E69603;
}
.left_col .page_calendar  .home_cal_month_title {
  font-size: 1.4em;
  font-weight: bold;
  font-style: italic;
}
.left_col .page_calendar .calendar_day {
  border: 1px solid darkgrey;
  background: #b8bfc5 url(http://cfl.assets.mrx.ca/ham/images/2009/cal_bg.jpg) repeat-x scroll top right;
}
.left_col .page_calendar  .calendar_day_events {
  border: 1px solid #faae32;
  background: #b8bfc5 url(http://cfl.assets.mrx.ca/ham/images/2009/cal_bg.jpg) repeat-x scroll top right;
}
.left_col .page_calendar  .calendar_day_events a {
  font-weight: bold;
}
.left_col .page_calendar  td {
  width: 100px;
  height: 80px;
}
.left_col .page_calendar  td ul {
  margin: 0;
  padding: 0;
}
.left_col .page_calendar  td li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.left_col .page_calendar  .emptyday {
  border: 1px solid lightgrey;
}
.left_col .page_calendar #calendar_day_events_events {
  text-align: left;
}
.left_col .page_calendar .num {
  font-weight: bold;
  color: red;
}
.left_col .page_calendar  .calendar_ajax_links {
  text-align: center;
}
.left_col .mini_cal {
  float: right;
  width: 200px;
}
.left_col .mini_cal .page_calendar  td {
  width: 22px;
  height: 20px;
}
.left_col .mini_cal .page_calendar .calendar_day {
  border: 1px solid darkgrey;
  background: #b8bfc5 url(http://cfl.assets.mrx.ca/ham/images/2009/cal_bg.jpg) repeat-x scroll top right;
}
.left_col .mini_cal .page_calendar  .calendar_day_events {
  border: 1px solid #faae32;
  background: #b8bfc5 url(http://cfl.assets.mrx.ca/ham/images/2009/cal_bg.jpg) repeat-x scroll top right;
}
.left_col .mini_cal .page_calendar  .emptyday {
  border: 1px solid lightgrey;
}
.left_col .mini_cal ul li:hover .dropdown ul {
  display: block;
  width: 100px;
  text-decoration: none;
}
.left_col .mini_cal ul li ul {
  position: absolute;
  display: none;
  border: 1px solid #515151;
  background: #fff;
}
.left_col .mini_cal .dropdown {
  position: relative;
}
.left_col .mini_cal .dropdown ul {
  padding: 4px;
  z-index: 98;
}
.left_col .mini_cal .count_items {
  padding: 10px 0 0 0;
}
.left_col .mini_cal .calendar_item {
  display: none;
}
.mini_cal .thumb_container {
	display:none;
}
.left_col .cal_item {
  width: 370px;
  padding: 5px 0 5px 10px;
}
.left_col .cal_item .page_content_title {
  font-size: 1.3em;
  font-weight: bold;
  background: none;
}
.left_col .cal_item .calendar_item_date, .left_col .cal_item .calendar_item_time {
  font-weight:bold;
}
/* Calendar end */

/* New pager */
.left_col .pager {
	float: right;
	margin: 5px 0;
}
.left_col .pager a {
	display: block;
	float: left;
	margin: 0 2px;
	font-size: 1.2em;
	padding: 3px 5px;
	border: 1px solid #000;
}
.left_col .pager a.current {
	background: #FAAE32;
	font-weight: bold;
}
.left_col .pager a:hover {
	background: #FAAE32;
}

/* Depth Chart */
.left_col #depthchart-list table  {
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 1.2em;
  border: 1px solid #ccc;
  border-top: none;
  clear: both;

}
.left_col #depthchart-list tr {
  background-color: #efefef;
  margin: 0 2px;
}
.left_col #depthchart-list tr td {
	border-top: 1px solid #ccc;
	padding: 3px;
}
.left_col #depthchart-list tr td.depthchart-options {
  width: 100px;
  text-align: center;
}
.left_col #depthchart-text, #depthchart-interactive {
  display: inline;
  text-transform: uppercase;
}
.left_col #depthchart-text a, #depthchart-interactive a {
  background-image: url(http://cfl.assets.mrx.ca/ham/images/2009/insider_black.jpg);
  padding: 2px 10px;
}
.left_col #depthchart-text a:hover ,#depthchart-interactive a:hover {
  padding-top: 3px;
  background-image: url(http://cfl.assets.mrx.ca/ham/images/2009/insider_white.jpg);
}
.left_col #depthchart-text a, 
.left_col #depthchart-interactive a { color: #999999; text-decoration: none; }
.left_col .depth-pagetitle {
  margin: 5px 0;
  padding: 0;
  font-size: 1.5em;
  border-bottom: 2px solid #E69603;
}
.left_col #depth-gameinfo {
  position: relative;
  width: 602px;
  height: 62px;
  margin: 0 auto;
  text-align: center;
  background: url(http://cfl.assets.mrx.ca/ham/images/2009/2008/bg-depth-stick-big.jpg) no-repeat top left;
}
.left_col #depth-gameinfo h2 {
  margin: 0;
  padding: 10px 0 5px 0;
  font-size: 1.4em;
}
.left_col #depth-gameinfo h3 {
  margin: 0;
  padding: 0;
  font-size: 1.3em;
}
.left_col #depth-gameinfo #depth-gameinfo-away {
  display: none;
}
.left_col #depth-gameinfo #depth-gameinfo-home {
  display: none;
}
.left_col #depthchart ul, 
.left_col #depthchart li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.left_col #depthchart li a:visited { color: #FED176; }
.left_col #depthchart #depth-player-offence, 
.left_col #depthchart #depth-player-defence43, 
.left_col #depthchart #depth-player-defence34, 
.left_col #depthchart #depth-player-special {
  position: relative;
  width: 598px;
  height: 400px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 30px;
  border: 1px solid;
  background-color: #efefef;
}
.left_col #depthchart #depth-player-defence43, 
.left_col #depthchart #depth-player-defence34  {
  height: 450px;
}
.left_col #depthchart #depth-player-special  {
  height: 200px;
}
.left_col #depthchart h2 {
  padding: 0;
  margin: 0;
  font-size: 1.0em;
  text-align: center;
  text-transform: uppercase;
}
.left_col #depthchart h2.depth-team-header  {
  border-bottom: 1px solid #999;
  background-color: #ffffff;
}
.left_col #depthchart .depth-order {
  float: left;
  font-size: 0.9em;
  padding: 3px 0 0 3px;
  display:none;
}
.left_col #depthchart .depth-last {
  margin: 1px 0;
  padding: 2px;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  background-color: #faae32;
  border: 1px solid #ddd;
}
#posQb, #posRb, #posFb, #posWr1, #posWr2, #posSb1, #posSb2, #posLt, #posLg, #posC, #posRg, #posRt, #posDe1, #posDe2, #posDt1, #posDt2, #posLb1, #posLb2, #posLb3, #posLb4, #posCb1, #posCb2, #posDb1, #posDb2, #posS, #posK, #posP, #posLs, #posKr, #posPr, #posDi  {
  position: absolute;
  border: 1px solid #999;
  width: 100px;
  padding: 5px;
}
#posCb1, #posCb2, #posDe1, #posDt1, #posDt2, #posDe2, #posK, #posP, #posLs, #posKr, #posPr, #posDi {
  width: 85px;
}
#posLt, #posLg, #posC, #posRg, #posRt { 
  top: 50px; 
}
#posWr1, #posWr2, #posQb, #posSb1, #posSb2  { 
  top: 150px; 
}
#posLt { left: 5px; }
#posLg { left: 123px; }
#posC { left: 244px; }
#posRg { left: 363px; }
#posRt { left: 480px; }
#posWr1 { left: 5px; }
#posSb1 { left: 123px; }
#posQb { left: 244px; }
#posSb2 { left: 363px; }
#posWr2 { left: 480px; }
#posRb, #posFb { top: 280px; }
#posRb { left: 170px; }
#posFb { left: 320px; }
#posDe1, #posDt1, #posDt2, #posDe2 { top: 50px; }
#posCb1 { left: 3px; }
#posDe1 { left: 102px; }
#posDt1 { left: 201px; }
#posDt2 { left: 300px; }
#posDe2 { left: 399px; }
#posCb2 { left: 498px; }
#posLb1, #posLb2, #posLb3, #posLb4 { top: 180px; }
#posLb1 { left: 65px; }
#posLb2 { left: 250px; }
#posLb3 { left: 380px; }
#posLb4 { left: 510px; }
#depth-player-defence34 #posDe1 { left: 180px;}
#depth-player-defence34 #posDt1 { left: 320px;}
#depth-player-defence34 #posDe2 { left: 455px;}
#depth-player-defence34 #posDt2 { display: none;}
#depth-player-defence43 #posLb2 { left: 250px; }
#depth-player-defence43 #posLb3 { left: 440px;}
#depth-player-defence43 #posLb4 { display: none;}
#posCb1, #posCb2, #posDb1, #posS, #posDb2 { top: 300px; }
#posDb1 { left: 120px; }
#posS { left: 250px; }
#posDb2 { left: 375px; }
#posK, #posP, #posLs, #posKr, #posPr, #posDi { top: 50px; }
#posK { left: 3px; }
#posP { left: 102px; }
#posLs { left: 201px; }
#posKr { left: 300px; }
#posPr { left: 399px; }
#posDi { left: 498px; }
/* End Depth Chart */
/* News List */
.left_col .news_list_page .news_item {
  position: relative;
  width: 635px;
  margin: 10px 0;
  border-bottom: 1px dashed #c0c0c0;
  padding-bottom:10px;
}
.left_col .news_list_page .news_item img {
  position: relative;
  float: left;
  padding:2px;
  border:1px solid #A5A5A5;
}
.left_col .news_list_page .news_item .news_item_text {
  position: relative;
  float: left;
  width: 460px;
  padding-left: 10px;
}
.left_col .news_list_page .news_item .news_item_text .news_item_title {
  font-weight: bold;
  font-size:1.4em;
  padding-bottom:5px;
}
.left_col .news_list_page .news_item .news_item_text .news_item_excerpt p {
  font-size:1.2em;
}
.left_col .news_list_page .news_item .news_item_text .news_item_date {
  font-weight: bold;
  padding-top: 5px;
  font-size:1.1em;
}
.left_col .news_list_page .news_pager {
  font-weight: bold;
  text-align: center;
}
.left_col .article_page .page_content_title {
  /*margin: 5px 0;
  padding: 0;
  font-size: 1.5em;
  font-weight: bold;
  border-bottom: 2px solid #E69603;*/
  	background:#FFFFFF url(http://cfl.assets.mrx.ca/ham/images/2009/big_heading_bg.jpg) no-repeat scroll left top;
	font-size:1.4em;
	font-weight:bold;
	height:26px;
	padding:2px 0 0 5px;
}
.left_col .article_page span.article_date  {
	float: right;
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal;
	margin: 3px 5px 0 0;
}
.left_col .article_page span.title {
	float: left;
}
.left_col .article_page img.article_image {
  
}
.left_col .news_list_page .news_writer_info {
  position: relative;
  padding-bottom: 3px;
  border-bottom: 2px solid #E69603;
}
.left_col .news_list_page .news_writer_info img {
  position: relative;
  float: left;
}
.left_col .news_list_page .news_writer_info .news_writer_info {
  position: relative;
  float: left;
  padding-left: 10px;
}
/* End News List */
/* Photo Gallery */

.container .body_container .left_col .insidecontainer_fullpage .page_content_title, .stats_game h1{
	background:#FFFFFF url(http://cfl.assets.mrx.ca/ham/images/2009/big_heading_bg.jpg) no-repeat scroll left top;
	font-size:1.4em;
	font-weight:bold;
	height:26px;
	padding:2px 0 0 5px;
}

.left_col .photo_gallery_list{
  position: relative;
  float: left;
  width: 142px;
  padding: 10px 30px;
}
.photogal_divider{
	display:none;
}
.left_col .photo_gallery_list img.photo_gallery_icon { 
  width: 142px;
  height: 77px;
}
.left_col .photopager { 
  text-align: right;
  font-weight: bold;
}
.left_col .highslide-gallery  .highslide-pic-info {
  position: relative;
  float: left;
  width: 142px;
  padding: 5px;
}
.left_col .highslide-gallery  .highslide-pic {
  width: 142px;
  height: 77px;
}

.photo_wallpaper_container .photo_wallpaper_pic_info{
	float:left;
}
.photo_wallpaper_container .photo_wallpaper_pic_info img{
	padding:8px 4px 0 0;
}

/* End Photo Gallery */
/* Sked List */
.left_col .sked_info_ad {
	text-align:center;
	background-color:#FFFFFF;
}
.left_col .sked_info_text{
	padding: 2px 0 10px 2px;
	font-size:1.2em;
}
.left_col .sked_info_text p{
	padding: 4px 0 0px 0;
	border-bottom: 1px solid lightgrey;
}

.left_col .sked_tbl p a{
	color:#FAAE32;
	font-weight: bold;
}

.left_col .sked_tbl p {
	font-size: 1.2em;
	padding: 5px 0 2px 0;
	border-bottom: 1px solid lightgrey;
}

.left_col .sked_tbl .on { background-color: #F0F0F0; }
.left_col .sked_tbl .sked_tbl_0 { background-color: #ffffff; }
.left_col .sked_tbl .sked_tbl_1 { background-color: #ffffff; }
.left_col .sked_tbl table {
  width: 625px;
  border-collapse: collapse;
  margin-bottom: 10px;
}
.left_col .sked_tbl caption {
  padding: 4px;
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
  text-align: left;
  background-color: #f5c16d;
}
.left_col .sked_tbl th {
  color: #000;
  padding: 4px;
  text-align: center;
  border-bottom: 1px solid #000;
  background-color: #faae32;
}
.left_col .sked_tbl td {
  padding: 2px;
  text-align: center;
}
.left_col .sked_tbl .sked_details {
  background: #efefef url(http://cfl.assets.mrx.ca/ham/images/2009/bg-shade.jpg) repeat-x top left;
  padding-bottom: 10px;
}
.left_col .sked_tbl .sked_details .sked_sponsor {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top:15px;
}
.left_col .sked_tbl .sked_details .sked_sponsor img {
  margin-top: 10px;
}
.left_col .sked_tbl .sked_details table {
  width: 515px;
  margin-bottom: 1px;
  border-collapse: collapse;
  border: none;
}
.left_col .sked_tbl .sked_details table img {
  padding-top: 2px;
}
.left_col .sked_tbl .sked_details th {
  padding: 4px;
  color: #000;
  font-size: 1.0em;
  border-top: none;
  border-bottom: 1px solid #000000;
  background-color: transparent;
}
.left_col .sked_tbl .sked_details td  {
  width: 170px;
}
.left_col .sked_tbl .sked_details .sked_pages {
  width: 515px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  font-size: 1.1em;
  border-top: 1px dashed #000000;
  border-bottom: 1px dashed #000000;
}
.left_col .sked_tbl .sked_details .sked_pages ul {
  margin-left: 0;
  padding-left: 0;
  display: inline;
} 
.left_col .sked_tbl .sked_details .sked_pages ul li {
  margin-left: 0;
  margin-bottom: 0;
  padding: 2px 15px 5px;
  list-style: none;
  display: inline;
}
/* End Sked List */
/* Standings Styles */
h2.standings_date_type {
  padding: 10px 0;
  margin: 0;
  font-size: 1.3em;
}
.tbstand table  {
  float: none;
  width: 619px;
  margin-top: 0px;
  margin-bottom: 10px;
  border-collapse: collapse;
  font-weight: bold;
  background: transparent;
  font-size: 1.1em;
}
.tbstand caption  {
  padding: 4px;
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
  text-align: left;
  background-color: #efefef;
}
.tbstand th  {
  color: #000;
  padding: 4px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #e22222;
  background-color: #cccccc;
}
.tbstand td  {
  padding: 4px;
  text-align: center;
  border-bottom: 1px dashed #efefef;
}
.tbstand td.stand_division {
	background: #C20000;
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: left;
	padding-left: 42px;
}
.tbstand td.division1{
	background: #003e7e;
	padding-left: 105px;
}
.tbstand .division_icon1{
	width: 97px;
	height: 48px;
	background: transparent url(http://cfl.assets.mrx.ca/league/images/en/2010/standings/east-div.png) no-repeat;
	bottom: 4px;
	left: -2px;
}
.tbstand td.division2{
	padding-left: 105px;
}
.tbstand .division_icon2{
	width: 97px;
	height: 48px;
	background: transparent url(http://cfl.assets.mrx.ca/league/images/en/2010/standings/west-div.png) no-repeat;
	bottom: 4px;
	left: -2px;
}
.tbstand td.team_name {
	text-align: left;
	font-weight: normal;
	padding: 1px 0px;
	font-size: 1.1em;
}
.tbstand td.team_name img {
	height: 21px;
	width: 42px;
	vertical-align: middle;
}
.standings_year  {
	float: left;
	margin-top: 10px;
}
.season_buttons {
	float: right;
	margin-top: 10px;
}
.season_buttons div, .season_buttons div div {
	float: left;
	height: 20px;
	border: 0;
	padding: 0;

}
.season_buttons div {
	margin-left: 10px;
}
.season_buttons div div {
	background: url(http://cfl.assets.mrx.ca/league/images/en/2010/standings/stand_button.png) top left;
	margin: 0;
	padding: 0px 7px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
.season_buttons div div.leftend {
	background: url(http://cfl.assets.mrx.ca/league/images/en/2010/standings/stand_button_left.png) top left;
	padding: 0px;
	width: 3px;
}
.season_buttons div div.rightend {
	background: url(http://cfl.assets.mrx.ca/league/images/en/2010/standings/stand_button_right.png) top left;
	padding: 0px;
	width: 3px;
}
.season_buttons div div a{
	color: #000000;
}
.season_buttons div.selected div {
	background: url(http://cfl.assets.mrx.ca/league/images/en/2010/standings/red_but.png) top left;
}
.season_buttons div.selected div.leftend {
	background: url(http://cfl.assets.mrx.ca/league/images/en/2010/standings/red_left.png) top left;
}
.season_buttons div.selected div.rightend {
	background: url(http://cfl.assets.mrx.ca/league/images/en/2010/standings/red_right.png) top left;
}
.season_buttons div.selected div a{
	color: #FFFFFF;
}
.standings_legend {
	width: 300px;
	border: 1px solid #CCCCCC;
	padding: 0;
	background: #EEEEEE;
	margin: 15px 0px;
}
.standings_legend h2{
	font-weight: bold;
	font-size: 1.4em;
	background: #CCCCCC;
	padding: 5px 5px 5px 15px;
	margin: 0;
}
.standings_legend p {
	display: inline-block;
	width: 40%;
	margin-left: 10px;
	padding: 5px;
	font-size: 10px;
}
/* End Standings Styles */

/* Survey */
.left_col .survey form label {
  display: block;
  width: 630px;
  margin-bottom: 2px;
}
.left_col .survey form p {
  font-weight: bold;
}
.left_col .survey form input {
  margin-bottom: 5px;
}
.left_col .survey form select {
  margin-bottom: 5px;
}
.left_col .survey form textarea {
  margin-bottom: 5px;
}
.left_col .survey form label.checkbox_title {
  width: 630px;
  margin-bottom: 2px;
}
.left_col .survey form label.checkbox {
  display: inline;
  float: left;
  width: 600px;
}
.left_col .survey form input.checkbox {
  width: 25px;
}
/* End Survey */
/* Video Page */
.left_col .video_gallery_nowplaying  {
  position: relative;
  width: 630px;
}
.left_col .video_gallery_nowplaying .video_gallery_description {
  position: relative;
  float: left;
  width: 315px;
  padding-top:5px;
}
.left_col .video_gallery_nowplaying .video_gallery_description .posted_date {
  font-style: italic;
}
.left_col .video_gallery_nowplaying .video_gallery_description .views_rating {
  padding: 2px 0;
  margin: 2px 0;
  color: #9E102B;
}
.left_col .video_gallery_nowplaying .video_gallery_description .video_gallery_rating .rate_text {
  float: left;
}
.left_col .video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star {
  display: block;
  float: left;
  width: 15px;
  height: 14px;
  background: transparent url(http://cfl.assets.mrx.ca/ham/images/2009/stars.png) no-repeat 0 0; 
}
.left_col .video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_1:hover {
  background-position: -15px 0;
}
.left_col .video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_2:hover {
  background-position: -30px 0;
}
.left_col .video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_3:hover {
  background-position: -45px 0;
}
.left_col .video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_4:hover {
  background-position: -60px 0;
}
.left_col .video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_5:hover {
  background-position: -75px 0;
}
.left_col .video_gallery_nowplaying .video_gallery_also_viewed {
  position: relative;
  float: left;
  width: 315px;
  font-weight: bold;
  display:none;
}
.left_col .video_gallery_nowplaying .video_gallery_also_viewed .video_gallery_also_viewed_item  {
  padding-top: 5px;
}
.left_col .video_gallery_nowplaying .video_gallery_also_viewed .video_gallery_also_viewed_item img {
  position: relative;
  float: left;
  width: 85px;
  height: 47px;
  margin: 0 5px 5px 0;
  border: 2px solid #000000;
}
.left_col .video_gallery_nowplaying .video_gallery_also_viewed .video_gallery_also_viewed_item .video_gallery_viewed_title {
  position: relative;
  float: left;
  width: 220px;
  font-weight: normal;
}
.left_col .video_gallery_divider_li{
	display:none;
}
.left_col .footage-channels {
  position: relative;
  margin-top: 25px;
}
.left_col .footage-lib  {
  position: relative;
  background-color: #D9D9D9;
  width:630px;
}
.left_col .footage-channels ul,
.left_col .footage-lib #media_select ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.left_col .footage-channels li,
.left_col .footage-lib #media_select li {
  display: inline;
  padding: 0px;
  margin: 0px;
}
.left_col .footage-channels li a,
.left_col .footage-lib #media_select li a{
  float: left;
  display: block;
  height: 22px;
  padding: 0 5px;
  margin-right: 2px;
  line-height: 22px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  background: url(http://cfl.assets.mrx.ca/ham/images/2009/parent_ch_bg1.jpg) repeat-x top left;
}
.left_col .footage-lib #media_select li a{
  color: #000000;
  background: none;
  border-right: 1px solid #000000;
  text-decoration: none;
}
.left_col .footage-channels li.selected a,
.left_col .footage-lib #media_select li.selected a{
  color: #BF8517;
}
.left_col .footage-channels li a:hover,
.left_col .footage-lib #media_select li a:hover {
  color: #ffffff;
  background: url(http://cfl.assets.mrx.ca/ham/images/2009/parent_ch_bg2.jpg) repeat-x top left;
}
.left_col .footage-lib #media_select li a:hover {
  color: #5F5F5F;
  background: none;
}
.left_col .footage-lib #footageliblist {
  width: 630px;
  border-top: 1px solid #c0c0c0;
}
.left_col .footage-lib #footageliblist p {
  margin: 0;
  padding: 0 0 10px 8px;
}
.left_col .footage-lib #footageliblist ul  {
  margin: 0;
  padding: 0;
}
.left_col .footage-lib #footageliblist li  {
  float: left;
  width: 200px;
  min-height: 60px;
  margin: 0;
  padding: 5px;
  list-style: none;
}
.left_col .footage-lib #footageliblist li img  {
  position: relative;
  float: left;
  width: 85px;
  height: 47px;
  border: 1px solid #000000;
}
.left_col .footage-lib #footageliblist li .footage-box-desc {
  position: relative;
  float: left;
  width: 105px;
  padding-left: 5px;
}
.left_col .footage-lib #footageliblist li .footage-box-desc .footage_lib_title {
  font-weight:bold;
}
.left_col .footage-lib #footageliblist li .footage-box-desc .footage_lib_title a {
  font-size:1.1em;
}
.left_col .footage-lib #footageliblist li .footage-box-desc .posted_date {
  font-style: italic;
  padding-top:7px;
}
/* End End Video Page */
.left_col .footer_bg {
  margin-top: 5px;
}
#stat-game-boxscore{
	font-size: 1.4em;
	padding:0 0 20px 10px;
	position: absolute;
	top: 10px;
	right: 70px;
}
.left_col .stats_game h2, .left_col .stats_game h3{
	border-bottom: 1px solid #FAAE32;
	padding:5px 0 0 0;
	margin: 0 0 5px 5px;
}
.left_col #stats-game h2 {
	position: absolute;
	top: 135px;
	left: 125px;
	border: none;
	padding: 0;
	margin: 0;
}
.left_col #stats-game h3 {
	position: absolute;
	border: none;
	top: 155px;
	left: 150px;
	padding: 0;
	margin: 0;
}
.left_col #stats-game {
	position: relative;
	height: 180px;
}
.left_col .stats_game caption {
	background-color:#F5C16D;
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	padding:4px;
	text-align:left;
}
.left_col .stats_game th {
	background-color:#FAAE32;
	border-bottom:1px solid #000000;
	color:#000000;
	padding:4px;
	text-align:center;
}

.left_col .stats_game td{
	padding:4px 5px;
	text-align:center;
	border-bottom:1px solid #FAAE32;
}
.left_col .stat-game-cat{
	float:left;
	padding: 10px;
	width:250px;
}
.left_col .stat-game-cat table{
	border-collapse:collapse;
}

.left_col .stat-game-cat td{
	padding:4px;
	text-align:center;
	border-bottom:1px solid lightgrey;
}
/*ticats store*/
.ticats_store {
	left:21px;
	top:10px;
}
.ticats_store a img {
	padding:0 0 0 3px;
}
.newser_links{
	float:left;
	padding: 10px 0 0 15px;
}
.home_sked{
	top:19px; 
}

.left_col .newser_links {
	float: left;
}
.left_col .newser_links p {
	display: block;
	background: #fff url('http://cfl.assets.mrx.ca/ham/images/2009/media_heading.png') no-repeat;
	font-size: 1.4em;
	font-weight: bold;
	height: 18px;
	width: 623px;
	padding: 2px 0 0 7px;
	margin-left: -15px;
}
.left_col .newser_links ul {
	margin: 4px 0 0 10px;
}
.left_col .newser_links ul li {
	list-style-type: disc;
	font-size: 1.2em;
	margin: 4px 0;
}

/* Stat Table Styles */
#stat_info  table {
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 620px;
	border: none;
}
#stat_info caption {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	text-align: left;
	padding: 4px;
	background-color: #efefef;
}
#stat_info th {
	font-size: 1.1em;
	color: #000;
	background-color: #cccccc;
	padding: 4px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #A30504;
}
#stat_info td {
	padding: 4px;
	text-align: center;
	border-bottom: 1px dashed #efefef;
}
#stat_info th.tbextra {
	border: 1px solid #999;
	border-bottom: 1px solid #ccc;
	background: url(http://cfl.assets.mrx.ca/ham/images/2009/stats_fade.jpg) repeat-x bottom left;
}
#stat_info th.tbextra_none {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #999;
	background-color: #efefef;
}
#stat_info th.tbrightcap {
	border-right: 1px solid #999;
}
#stat_info th.tbleftcap {
	border-left: 1px solid #999;
}
/* End Stat Table Styles */

.search_results h3 {
	border-top: 2px solid #FFA500;
	color: #FFA500;
	font-size: 2.2em;
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 3px 3px 0 5px;
	height: 30px;
}

.search_results .result_line {
	margin: 2px 5px 10px;
	font-size: 1.2em;
}
.result_line a.title {
	font-weight: bold;
}
.result_line p.meta {
	font-size: 0.9em;
	font-style: italic;
}
.result_line p span.site {
	font-style: normal;
	color: #666;
	margin: 0 10px 0 0;
}

.searchpager {
	float: right;
	margin: 0 3px 0 0;
}
.searchpager_top {
	float: right;
	margin: -30px 3px 0 0;
}
.searchpager a, .searchpager_top a {
	font-size: 1.2em;
	border: 1px solid #ccc;
	padding: 3px 5px;
}
.searchpager a.current, .searchpager_top a.current {
	font-weight: bold;
	font-size: 1.4em;
	padding: 4px 5px 2px;
}
/* blog styles */
.blog_list_page .blog_item {
  margin: 10px 0 10px 10px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #B8A9C7;
}
.blog_list_page .blog_item a {
  font-weight: bold;
  font-size: 1.2em;
}
.blog_list_page .blog_item p {
  font-size: 1.2em;
  padding: 2px 0;
}
.blog_list_page .blog_item p.news_item_date {
  font-size: 1.1em;
}
.blog_list_page .news_pager {
  text-align: center;
}
.article_page .blogcontent p {
  padding: 5px 0 5px 10px;
  font-size: 1.2em;
}
.article_page .blogcontent p.blogcontent_date {
  font-size: 1.1em;
  font-style: italic;
}
.article_page .blogcontent a {
  font-weight: bold;
}
.left_col .fancomments .new_comment_add .new_comment_add {
  background: none;
  padding:0;
}
.right_col .blogside {
  position:relative;
  width: 332px;
  min-height: 425px;
  height: auto !important;
  padding: 60px 20px 10px 20px;
  background: transparent url('http://cfl.assets.mrx.ca/ham/images/2009/sked_bg.png') no-repeat top left;
}
.right_col .blogside h1 {
  font-size: 2.5em;
  font-weight: bold;
}
.right_col .blogside p {
  padding: 10px 0;
  font-size: 1.5em;
  font-weight: bold;
}
/* end blog */
