.col1 p {
	font-size: 1.2em;
}

.pagetitle, .rosterlist h2, .page_content_title {
	background: url('http://cfl.assets.mrx.ca/bc/images/2010/widecol_hbg.jpg') no-repeat;
	display: block;
	height: 24px;
	border-bottom: 3px solid #f05523;
	padding: 5px 0 0 5px;
	color: #fff;
}
.page_content_title {
	font-size: 1.8em;
}
.col1 .page_content ol,.col1 .page_content ul {
	margin:0;
	padding:0;
}

.col1 .page_content ul li,.col1 .page_content ol li {
	margin:0 0 0 25px;
	padding:0;
	list-style-type:disc;
}

.articlecontent {
	padding:10px 0 0;
}


/* Roster Bio */
.roster_sponsor_header {
	background:transparent url(http://cfl.assets.mrx.ca/bc/images/2009/draft_lion_header.png) no-repeat scroll left top;
	width:74px;
	height:22px;
	float:left;
	left:-8px;
	position:relative;
	z-index:1;
}

.roster_sponsor {
	float:left;
	border:1px solid lightgrey;
	position:relative;
	width:220px;
	text-align:center;
	padding:20px 0 10px;
	top:-10px;
}

.roster_sponsor img {
	width:70%;
	max-width:220px;
	max-height:365px;
	height:auto;
}

.col1 .roster_inside_bio {
	width:624px;
	position:relative;
}

.col1 .roster_header {
	z-index:51;
	background:transparent url(http://cfl.assets.mrx.ca/bc/images/2009/roster_header_bg.png) no-repeat scroll left top;
	position:absolute;
	width:481px;
	top:-55px;
	left:-5px;
	height:40px;
	padding:23px 0 0 150px;
}

.col1 .roster_header .roster_bio_number {
	float:left;
	left:-120px;
	position:relative;
}

.col1 .roster_header .roster_bio_name {
	float:left;
	font-size:3.4em;
	font-weight:bold;
	color:#FFFFFF;
	top:-6px;
	left:-100px;
	position:relative;
}

.col1 .roster_header .roster_position {
	float:left;
	font-size:1.8em;
	color:#FFFFFF;
	left:-80px;
	top:8px;
	position:relative;
}

.col1 .action_shot {
	float:left;
	border:1px solid #ECECEC;
	height:244px;
	width:237px;
}

.col1 .vital-lbl,.col1 .vital-data {
	float:left;
}

.col1 .vital-lbl {
	font-weight:bold;
	width:53px;
}

.roster_inside_bio .page_text_block_component {
	float:left;
}

.col1 .pagetabbar ul {
	margin:0;
	padding:4px 5px 0;
	height:29px;
	background: url('http://cfl.assets.mrx.ca/bc/images/2010/widecol_hbg.jpg') no-repeat;
	width: 648px;
	border-bottom: 3px solid #f05523;
}

.col1 .tabpage .pagetabbar ul li.page_tab {
	margin:0 4px;
	padding:0;
	display:inline;
	list-style-type:none;
	text-align:center;
	float: left;
	position: relative;
}

.col1 .pagetabbar li a {
	float:left;
	display:block;
	cursor: pointer;
	font-size: 1.3em;
	height: 21px;
	padding: 8px 10px 0;
	text-decoration: none;
	color: #fff;
}

.col1 .pagetabbar li a:hover, .col1 .pagetabbar li.page_tab_on a {
	background: url('http://cfl.assets.mrx.ca/bc/images/2010/tab_active.jpg') repeat-x;
	color: #fff;
}

.col1 .pagetabarea .page_text_block_component {
	width: 646px;
	padding: 5px;
	border: 1px solid #999;
	border-top: none;
}

.col1 .player_bio .page_content {
	padding:0;
}

.col1 .roster_inside_bio .pagetabbar li a:hover, .col1 .roster_inside_bio .pagetabbar li.page_tab_on a {
	color: #000000;
}

.col1 .roster_inside_bio .action_shot_bio {
	position:relative;
	min-height:89px;
	left:-6px;
}

.col1 .roster_inside_bio .roster_head_shot {
	float:left;
}

.col1 .roster_inside_bio .roster_head_shot img {
	width:100px;
}

.col1 .roster_inside_bio .action_shot_bio .action_shot_bio_text {
	position:absolute;
	bottom:3px;
	left:0;
	height:93px;
}

.col1 .roster_inside_bio .action_shot_bio .action_shot_bio_text img {
	position:relative;
	float:left;
}

.col1 .roster_inside_bio .action_shot_bio .action_shot_bio_text h1 {
	position:relative;
	float:left;
	margin:0;
	padding:35px 0 0 15px;
	font-size:2em;
	color:#ffa500;
}

.col1 .roster_inside_bio .vitals_block {
	position:relative;
	float:left;
	top:10px;
	width:650px;
	left:-5px;
	top:8px;
	margin:0 0 30px;
}

.col1 .roster_inside_bio .vitals_block .vitals_block_text {
	position:relative;
	float:left;
	width:165px;
	padding:1px 5px 13px 10px;
	font-size:1.2em;
	line-height:20px;
}

.col1 .roster_inside_bio .vitals_block .vitals_block_text h1 {
	margin:0;
	padding:0 0 6px;
	color:#2d2d2d;
	font-size:1.1em;
}

.col1 .roster_inside_bio .vitals_block .vitals_block_text hr {
	color:#ffffff;
	background-color:#ffffff;
	height:1px;
}



.col1 .roster_inside_bio .player_stats {
	padding:10px 0;
	position:relative;
	clear:both;
}
.col1 .roster_inside_bio .stats_container, .col1 .roster_inside_bio .related_media, .col1 .roster_inside_bio .related_articles {
	width: 656px;
	border: 1px solid #999;
}
.col1 .roster_inside_bio .related_media, .col1 .roster_inside_bio .related_articles {
	margin-top: 10px;
}

.col1 .related_articles .ros_related_articles {
	padding: 0 10px;
	width: 636px;
}
.col1 .related_articles .ros_related_articles .rel_link_news {
	margin: 10px 0;	
	font-size: 1.2em;
}
.col1 .related_articles .ros_related_articles .rel_link_news a {
	color: #000;
}
.col1 .related_articles .ros_related_articles .rel_link_news span.date {
	color: #ccc;
	clear: both;
	display: block;
}

.col1 .roster_inside_bio .related_media {
}
.col1 .related_media .ros_media_centre .videos {
	border-bottom: 1px solid #ccc;
	margin: 10px;
	padding: 0 0 10px;
}
.col1 .related_media .ros_media_centre .galleries {
	margin: 0 10px 10px;
	padding: 0 0 10px;
}
.col1 .related_media h4 {
	font-size: 1.3em;
}
.col1 .related_media .rel_link_video {
	float: left;
	margin: 0 2px;
}
.col1 .related_media .rel_link_photo {
	float: left;
	margin: 0 2px;
}

.col1 .roster_inside_bio .player_stats table.league_leader_tbl caption,.col1 .roster_inside_bio .player_stats table.league_leader_tbl th#h_patt,.col1 .roster_inside_bio .player_stats table.league_leader_tbl td.d_patt,.col1 .roster_inside_bio .player_stats table.league_leader_tbl th#h_pcomp,.col1 .roster_inside_bio .player_stats table.league_leader_tbl td.d_pcomp,.col1 .roster_inside_bio .player_stats table.league_leader_tbl th#h_plong,.col1 .roster_inside_bio .player_stats table.league_leader_tbl td.d_plong,.col1 .roster_inside_bio .player_stats table.league_leader_tbl th#h_ratt,.col1 .roster_inside_bio .player_stats table.league_leader_tbl td.d_ratt,.col1 .roster_inside_bio .player_stats table.league_leader_tbl th#h_rlong,.col1 .roster_inside_bio .player_stats table.league_leader_tbl td.d_rlong,.col1 .roster_inside_bio .player_stats table.league_leader_tbl th#h_rclong,.col1 .roster_inside_bio .player_stats table.league_leader_tbl td.d_rclong,.col1 .roster_inside_bio .player_stats table.league_leader_tbl th#h_plong,.col1 .roster_inside_bio .player_stats table.league_leader_tbl td.d_plong,.col1 .roster_inside_bio .player_stats table.league_leader_tbl th#h_psingle,.col1 .roster_inside_bio .player_stats table.league_leader_tbl td.d_psingle,.col1 .roster_inside_bio .player_stats table.league_leader_tbl th#h_ppoints,.col1 .roster_inside_bio .player_stats table.league_leader_tbl td.d_ppoints {
	display:none;
}

.col1 .roster_inside_bio .player_stats table.league_leader_tbl th {
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
}

.col1 .roster_inside_bio .player_stats table.league_leader_tbl td {
	font-size:2.4em;
	font-weight:bold;
	text-align:center;
}

.col1 .roster_inside_bio .player_stats .tog-buttons {
	display:none;
}

.col1 .roster_inside_bio .player_stats .h2bg {
	width: 656px;
	border-bottom: 3px solid #F05523;
	padding: 0;
	margin: 10px 0 0;
}
.col1 .roster_inside_bio .player_stats .h2bg h3 {
	background: #F05523;
	font-weight:bold;
	font-size:1.1em;
	color: #000;
	padding: 5px 20px 2px;
	display:inline;
	margin-left: 15px;
}

.col1 .roster_inside_bio .player_stats .h2right a {
	padding-left:20px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.col1 .roster_inside_bio .player_stats table {
	width:656px;
	margin: 10px 0;
	border:0;
	border-collapse:collapse;
}

.col1 .roster_inside_bio .player_stats table th {
	border-left:#ececec 1px solid;
	font-size:1.1em;
}

.col1 .roster_inside_bio .player_stats table th.tbextra {
	color:#333333;
}

.col1 .roster_inside_bio .player_stats table th .sort-select-th {
	line-height:18px;
	background-color:#000;
	color: #fff;
}

.col1 .roster_inside_bio .player_stats table th .sort-select-th img {
	padding-top:2px;
	padding-left:2px;
}

.col1 .roster_inside_bio .player_stats table th a {
	color:#000000;
}

.col1 .roster_inside_bio .player_stats table td {
	border-left:#ececec 1px solid;
	font-size:1.1em;
	padding-left:10px;
}

.col1 .roster_inside_bio .player_stats table td a {
	color:#000000;
}

.col1 .roster_inside_bio .player_stats table tr.zebra td {
}

.col1 .roster_inside_bio .player_stats table tr.stat-career-total td {
	height:18px;
	font-weight:bold;
	border-bottom:0;
}

.col1 .roster_inside_bio .player_stats table tr.stat-career-total td.last_total {
}

.col1 .slot_sidebar .roster_sidebar_relt {
	position:relative;
	margin-bottom:8px;
}

.col1 .roster_inside_bio .player_bio {
	position:relative;
	float:left;
	margin-top: 10px;
}

.col1 .roster_inside_bio .player_bio h1.sectiontitle {
	margin:0;
	padding:0;
	font-size:1.1em;
	padding-left:3px;
	border-bottom:1px solid #dedede;
}

.col1 .roster_media_centre h1 {
	font-size:1.5em;
	border-bottom:2px solid #E69603;
}

.col1 .roster_media_centre h2 {
	font-style:italic;
	font-size:1.3em;
}

.col1 .player_stats .league_leader_tbl.league_leader_tbl_def tbody tr td {
	font-size:1.2em;
	font-weight:normal;
}


.ros_block {
	width: 640px;
	padding: 9px;
	background: #000;
	position: relative;
}
.ros_block .ros_block_header {
	display: block;
	position: absolute;
	top: 9px;
	left: 9px;
	width: 641px;
	height: 60px;
	background: url('http://cfl.assets.mrx.ca/bc/images/2010/ros_header_bg.png') no-repeat;
}
.ros_block .ros_block_header img {
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}
.ros_block .ros_block_header h2 {
	font-size: 2.0em;
	margin: 15px 0 0 10px;
	font-weight: bold;
}
.ros_block .ros_action_shot {
	margin-top: 35px;
}
.ros_block .ros_vitals {
	position: absolute;
	bottom: 9px;
	left: 9px;
	width: 641px;
	padding-top: 5px;
	background: url('http://cfl.assets.mrx.ca/bc/images/2010/news_bg.png') repeat;
}
.ros_block .ros_vitals .numpos {
	display: block;
	width: 47px;
	height: 62px;
	background: url('http://cfl.assets.mrx.ca/bc/images/2010/ros_num_bg.png') no-repeat;
	float: left;
}
.ros_block .ros_vitals .numpos span {
	display: block;
	font-weight: bold;
	height: 22px;
	padding-top: 4px;
	text-align: center;
	width: 47px;
}
.ros_block .ros_vitals .numpos span.num {
	font-size: 2.5em;
	color: #D5D5D5;
}
.ros_block .ros_vitals .numpos span.pos {
	color: #b9b9b9;
	font-size: 2.3em;
	padding-top: 5px;
}
.ros_block .ros_vitals .quote {
	display: block;
	float: left;
	color: #fff;
	width: 235px;
	padding: 10px;
	font-size: 1.2em;
	font-style: italic;
	margin: 10px 0 0;
}
.ros_block .ros_vitals .vitals {
	display: block;
	float: left;
	color: #fff;
	font-size: 1.1em;
	margin: 10px 0 0;
	border-left: 1px solid #fff;
	padding-left: 10px;
	width: 325px;
}
.ros_block .ros_vitals .vitals table td {
	padding: 0 10px;
}
.ros_block .ros_vitals .vitals span {
	font-weight: bold;
	margin-left: 5px;
}


/* End Roster Bio */

	
/* Roster List */
.container .body_container .col1 .rosterlist table {
	padding:0 0 20px;
}

.rosterlist .h2bg h3 {
	width: 648px;
	color: #fff;
	background: #000;
	font-weight: bold;
	font-size: 1.4em;
	margin: 0;
	padding: 5px;
}
.col1 #rosterlist .roster-team-city,.col1 #rosterlist .roster-team-name {
	color:#f05523;
}

.col1 #rosterlist table {
	width:658px;
	padding:1px 0 20px 1px;
	font-size:1.2em;
}

.col1 #rosterlist caption {
	font-weight:bold;
	padding:4px;
	border-bottom:1px solid #E69603;
}

.col1 #rosterlist th {
	padding:4px;
	text-align:center;
	color:#f05523;
	background-color:#000000;
}

.col1 #rosterlist th a {
	color:#f05523;
}

.col1 #rosterlist td {
	padding:3px;
}

.col1 #rosterlist .zebra {
	background-color:#efefef;
}

.col1 #rosterlist .roster-th-num,.col1 #rosterlist .roster-td-num {
	text-align:right;
}
.col1 #rosterlist .roster-th-num img {
	display: none;
}

	
/* End Roster List */

	
/* Calendar */
.col1 .calendar_item .calendar_image {
	padding:10px;
}

.col1 .calendar_item {
	padding:5px 0 5px 5px;
	border-bottom:2px solid #f05523;
}

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

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

.col1 .calendar_item .calendar_item_time {
	font-weight:bold;
	padding:0 0 5px;
}

.col1 .page_calendar {
	position:relative;
}

.col1 .page_calendar h1 {
	margin:5px 0;
	padding:0;
	font-size:1.5em;
	border-bottom:2px solid #E69603;
}

.col1 .page_calendar .home_cal_month_title {
	font-size:1.4em;
	font-weight:bold;
	font-style:italic;
}

.col1 .page_calendar .calendar_day {
	border:1px solid darkgrey;
	background:#b8bfc5 url(http://cfl.assets.mrx.ca/bc/images/2009/cal_bg.jpg) repeat-x scroll top right;
}

.col1 .page_calendar .calendar_day_events {
	border:1px solid #f05523;
	background:#b8bfc5 url(http://cfl.assets.mrx.ca/bc/images/2009/cal_bg.jpg) repeat-x scroll top right;
}

.col1 .page_calendar .calendar_day_events a {
	font-weight:bold;
}

.col1 .page_calendar td {
	width:100px;
	height:80px;
}

.col1 .page_calendar td ul {
	margin:0;
	padding:0;
}

.col1 .page_calendar td li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.col1 .page_calendar .emptyday {
	border:1px solid lightgrey;
}

.col1 .page_calendar #calendar_day_events_events {
	text-align:left;
}

.col1 .page_calendar .num {
	font-weight:bold;
	color:red;
}

.col1 .page_calendar .calendar_ajax_links {
	text-align:center;
}

.col1 .mini_cal {
	float:right;
	width:200px;
}

.col1 .mini_cal .page_calendar td {
	width:22px;
	height:20px;
}

.col1 .mini_cal .page_calendar .calendar_day {
	border:1px solid darkgrey;
	background:#b8bfc5 url(http://cfl.assets.mrx.ca/bc/images/2009/cal_bg.jpg) repeat-x scroll top right;
}

.col1 .mini_cal .page_calendar .calendar_day_events {
	border:1px solid #f05523;
	background:#b8bfc5 url(http://cfl.assets.mrx.ca/bc/images/2009/cal_bg.jpg) repeat-x scroll top right;
}

.col1 .mini_cal .page_calendar .emptyday {
	border:1px solid lightgrey;
}

.col1 .mini_cal ul li:hover .dropdown ul {
	display:block;
	width:100px;
	text-decoration:none;
}

.col1 .mini_cal ul li ul {
	position:absolute;
	display:none;
	border:1px solid #515151;
	background:#fff;
}

.col1 .mini_cal .dropdown {
	position:relative;
}

.col1 .mini_cal .dropdown ul {
	padding:4px;
	z-index:98;
}

.col1 .mini_cal .count_items {
	padding:10px 0 0;
}

.col1 .mini_cal .calendar_item {
	display:none;
}

.col1 .cal_item {
	width:370px;
	padding:5px 0 5px 10px;
}

.col1 .cal_item .page_content_title {
	font-size:1.3em;
	font-weight:bold;
	background:none;
}

.col1 .cal_item .calendar_item_date,.col1 .cal_item .calendar_item_time {
	font-weight:bold;
}


	
/* Calendar end */

	
/* New pager */
.col1 .pager {
	float:right;
	margin:5px 0;
}

.col1 .pager a {
	display:block;
	float:left;
	margin:0 2px;
	font-size:1.2em;
	padding:3px 5px;
	border:1px solid #F05523;
	color: #fff;
	background: #000;
}

.col1 .pager a.current {
	background:#F05523;
	color: #000;
	font-weight:bold;
}

.col1 .pager a:hover {
	background:#F05523;
	color: #000;
}


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

.col1 #depthchart-list tr {
	background-color:#efefef;
	margin:0 2px;
}

.col1 #depthchart-list tr td {
	border-top:1px solid #ccc;
	padding:3px;
}

.col1 #depthchart-list tr td.depthchart-options {
	width:100px;
	text-align:center;
}

.col1 #depthchart-text,#depthchart-interactive {
	display:inline;
	text-transform:uppercase;
}

.col1 #depthchart-text a,#depthchart-interactive a {
	background-image:url(http://cfl.assets.mrx.ca/bc/images/2008/homepage1/insdier_black.jpg);
	padding:2px 10px;
	font-size:8px;
}

.col1 #depthchart-text a,.col1 #depthchart-interactive a {
	color:#ffffff;
	text-decoration:none;
}

.col1 #depthchart-text a:hover,#depthchart-interactive a:hover {
	padding-top:3px;
	background-image:url(http://cfl.assets.mrx.ca/bc/images/2008/homepage1/insider_white.jpg);
	color:#000;
}

.col1 .depth-pagetitle {
	margin:5px 0;
	padding:0;
	font-size:1.5em;
	border-bottom:2px solid #E69603;
}

.col1 #depth-gameinfo {
	position:relative;
	width:602px;
	height:62px;
	margin:0 auto;
	text-align:center;
	background:url(http://cfl.assets.mrx.ca/bc/images/2008/bg-depth-stick-big.jpg) no-repeat top left;
}

.col1 #depth-gameinfo h2 {
	margin:0;
	padding:10px 0 5px;
	font-size:1.4em;
}

.col1 #depth-gameinfo h3 {
	margin:0;
	padding:0;
	font-size:1.3em;
}

.col1 #depth-gameinfo #depth-gameinfo-away {
	display:none;
}

.col1 #depth-gameinfo #depth-gameinfo-home {
	display:none;
}

.col1 #depthchart ul,.col1 #depthchart li {
	margin:0;
	padding:0;
	list-style:none;
}

.col1 #depthchart li a:visited {
	color:#FED176;
}

.col1 #depthchart #depth-player-offence,.col1 #depthchart #depth-player-defence43,.col1 #depthchart #depth-player-defence34,.col1 #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;
}

.col1 #depthchart #depth-player-defence43,.col1 #depthchart #depth-player-defence34 {
	height:450px;
}

.col1 #depthchart #depth-player-special {
	height:200px;
}

.col1 #depthchart h2 {
	padding:0;
	margin:0;
	font-size:1em;
	text-align:center;
	text-transform:uppercase;
}

.col1 #depthchart h2.depth-team-header {
	border-bottom:1px solid #999;
	background-color:#ffffff;
}

.col1 #depthchart .depth-order {
	float:left;
	font-size:.9em;
	padding:3px 0 0 3px;
	display:none;
}

.col1 #depthchart .depth-last {
	margin:1px 0;
	padding:2px;
	cursor:pointer;
	text-align:center;
	text-transform:uppercase;
	background-color:#f05523;
	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 */
.col1 .insidecontainer_fullpage .news_item {
	float:left;
	padding:7px 4px;
	border-bottom:1px dotted #c0c0c0;
	width:617px;
}

.col1 .insidecontainer_fullpage .news_item .news_item_image {
	position:relative;
	float:left;
	padding:2px;
	border:1px solid #A5A5A5;
}

.col1 .insidecontainer_fullpage .news_item .news_item_info {
	position:relative;
	float:left;
	padding-left:10px;
	width:500px;
}

.col1 .insidecontainer_fullpage .news_item .news_item_info a {
	font-size:1.2em;
	font-weight:bold;
}

.col1 .insidecontainer_fullpage .news_item .news_item_info .news_item_excerpt {
	font-size:1.2em;
	padding:2px 0;
}

.col1 .insidecontainer_fullpage .news_item .news_item_info .date {
	padding-bottom:5px;
	font-size: 1.1em;
}

.col1 .insidecontainer_fullpage .newspager {
	text-align:right;
	color:#A93D04;
}

.col1 .article_page .page_content_title {
	display:none;
}

.col1 .news_list_page .news_writer_info {
	position:relative;
	padding-bottom:3px;
	border-bottom:2px solid #E69603;
}

.col1 .news_list_page .news_writer_info img {
	position:relative;
	float:left;
}

.col1 .news_list_page .news_writer_info .news_writer_info {
	position:relative;
	float:left;
	padding-left:10px;
}
/* End News List */

/* Start Article Video Player */
.col1 .article_page #vidmask {
	height:370px;
	position:absolute;
	width:643px;
	z-index:1;
}
.col1 .article_page #vidmask img {
	position:absolute;
	cursor:pointer;
	left:317px;
	top:158px;
}
.col1 .article_page #closebutton {
	position:absolute;
	top:50px;
	right:375px;
}
.col1 .article_page #closebutton a {
	color:#ffffff;
	font-weight:bold;
	font-size:1.2em;
}
/* End Article Video Player */

	
/*News Related Articles*/
.col1 .article_page .relatedthoughts {
	float:left;
	width:155px;
	margin:10px 7px 0 0;
}
.col1 .article_page .relatedthoughts .relatedheader {
	background: url("http://cfl.assets.mrx.ca/bc/images/2010/widecol_hbg.jpg") no-repeat scroll 0 0 transparent;
	border-bottom: 3px solid #F05523;
	display: block;
	height: 29px;
}
.col1 .article_page .relatedthoughts .relatedheader h4 {
	color:#FFFFFF;
	float:left;
	font-size:1.4em;
	margin-top:7px;
	text-align:center;
	width:100%;
	font-weight:bold;
}
.col1 .article_page .relatedthoughts .related_content_container {
	float:left;
	border:1px solid #999999;
	border-top:none;
}

.col1 .article_page .relatedthoughts .related_content_container span {
	border-bottom:1px solid #f7dbd2;
	display:block;
	margin:0 6px;
	padding:6px 0;
}

.col1 .article_page .relatedthoughts .related_content_container span.last {
	border-bottom:none;
}

.col1 .article_page .relatedthoughts .related_content_container a {
	color:#F05523;
	font-weight:bold;
	font-size:1.1em;
}

.col1 .article_page .articlecontent {
	padding:10px 0 20px;
	height:1%;
	display:block;
	display:table;
}

.col1 .article_page .articlecontent .newser_links {
	border-top:1px solid #999999;
	font-size:1.2em;
	margin-top:15px;
	padding-top:5px;
}

.col1 .article_page .articlecontent .newser_links span {
	font-size:0.9em;
	font-weight:bold;
}

.col1 .article_page .articlecontent .newser_links li {
	padding:1px 0;
}
/* End News Related Articles */

	
/* News Item Fan Comments */
.col1 .fancomments .pagetitle {
	font-weight:bold;
	height:22px;
	font-size: 1.4em;
	padding: 7px 0 0 10px;
}
.col1 .fancomments .new_comment_add .comments_tell_us,.col1 .fancomments .new_comment_add .comment_submitted {
	font-size:1.2em;
	font-weight:bold;
	padding:2px;
}

.col1 .fancomments .new_comment_add .comment_submitted,.col1 .fancomments .new_comment_block {
	padding:0 7% 10px;
	text-align:center;
}

.col1 .fancomments .comment {
	padding:10px 0;
}

.col1 .fancomments .comment_by,.col1 .fancomments .comment_body,.col1 .fancomments .comment_time {
	font-size:1.2em;
	padding-left:2px;
}

.col1 .fancomments .new_comment_block .comment {
	padding-bottom:0;
}

.col1 .fancomments .comment_by {
	font-weight:bold;
}

.col1 .fancomments .new_comment_add .row_title {
	padding-right:5px;
}

.col1 .fancomments .new_comment_textarea textarea,.col1 .fancomments .new_comment_email input,.col1 .fancomments .new_comment_textfield input {
	width:430px;
	border:1px solid #AFAFAF;
}

.col1 .fancomments .new_comment_textarea textarea {
	height:100px;
}

.col1 .fancomments .new_comment_textarea.commentbody textarea,.col1 .fancomments .new_comment_email.commentmail input,.col1 .fancomments .new_comment_textfield.commentname input {
	border:1px solid #FE7D01;
}

.col1 .fancomments .reply_link a,.col1 .fancomments .new_comment_link a,.col1 .fancomments .show_link a {
	color:#FE7D01;
	font-weight:bold;
	text-decoration:underline;
}

.col1 .fancomments .reply_link,.col1 .fancomments .reply_answer {
	border-top:1px dotted;
	width:100%;
	padding:7px 0;
	text-align:right;
}

.col1 .fancomments .new_comment_link {
	padding:7px 0;
}

.col1 .fancomments .show_link {
	text-align:center;
	padding-bottom:10px;
}

.col1 .fancomments .user_comment {
	border:1px solid #AFAFAF;
	float:left;
	margin-bottom:5px;
	padding:0 7px;
	width:642px;
}

.col1 .fancomments .user_comment.zebra {
	background-color:#EFEFEF;
}

.col1 .fancomments .child_comment_box {
	border-top:1px solid;
	margin:5px 0 0 16px;
}
.col1 #comment_login {
	position:absolute;
	right:10px;
	top:7px;
}
.col1 #comment_login a {
	font-size:0.8em;
	color:#ffffff;
}
/* End News Item Fan Comments */

	
/* Photo Gallery */
.container .body_container .col1 .insidecontainer_fullpage .page_content_title,.stats_game h1 {
	background:transparent url(http://cfl.assets.mrx.ca/bc/images/2009/heading_bg.jpg) repeat-x scroll left top;
	font-size:1.6em;
	font-weight:bold;
	height:26px;
	margin:-30px 0 0;
	padding:2px 0 0 5px;
}

.col1 .photo_gallery_list {
	position:relative;
	float:left;
	width:142px;
	padding:10px 30px;
}

.photogal_divider {
	display:none;
}

.col1 .photo_gallery_list img.photo_gallery_icon {
	width:142px;
	height:77px;
}

.col1 .photopager {
	text-align:right;
	font-weight:bold;
}

.col1 .highslide-gallery .highslide-pic-info {
	position:relative;
	float:left;
	width:149px;
	padding:5px 25px;
}

.col1 .highslide-gallery .highslide-pic {
	width:149px;
	height:150px;
}
	
/* End Photo Gallery */

	
/* Sked List */
.col1 .sked_info_text {
	padding:2px 0 10px 2px;
	font-size:1.2em;
}

.col1 .sked_info_text p {
	padding:4px 0 0;
	border-bottom:1px solid lightgrey;
}

.col1 .sked_tbl p a {
	color:#f05523;
	font-weight:bold;
}

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

.col1 .sked_tbl .on {
	background-color:#F0F0F0;
}

.col1 .sked_tbl .sked_tbl_0 {
	background-color:#ffffff;
}

.col1 .sked_tbl .sked_tbl_1 {
	background-color:#ffffff;
}

.col1 .sked_tbl table {
	width:658px;
	border-collapse:collapse;
	margin-bottom:10px;
	font-size: 1.2em;
}

.col1 .sked_tbl caption {
	padding:4px;
	font-size:1.2em;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	background-color:#000000;
}

.col1 .sked_tbl th {
	color:#000;
	padding:4px;
	text-align:center;
	border-bottom:1px solid #000;
	background-color:#f05523;
}

.col1 .sked_tbl td {
	padding:2px;
	text-align:center;
}

.col1 .sked_tbl .sked_details {
	background:#efefef url(http://cfl.assets.mrx.ca/bc/images/2008/homepage1/bg-shade.jpg) repeat-x top left;
	padding-bottom:10px;
}

.col1 .sked_tbl .sked_details .sked_sponsor {
	margin-top:5px;
	margin-bottom:5px;
}

.col1 .sked_tbl .sked_details .sked_sponsor img {
	margin-top:10px;
}

.col1 .sked_tbl .sked_details table {
	width:515px;
	margin-bottom:1px;
	border-collapse:collapse;
	border:none;
}

.col1 .sked_tbl .sked_details table img {
	padding-top:2px;
}

.col1 .sked_tbl .sked_details th {
	padding:4px;
	color:#000;
	font-size:1em;
	border-top:none;
	border-bottom:1px solid #000000;
	background-color:transparent;
}

.col1 .sked_tbl .sked_details td {
	width:170px;
}

.col1 .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;
}

.col1 .sked_tbl .sked_details .sked_pages ul {
	margin-left:0;
	padding-left:0;
	display:inline;
}

.col1 .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 */
.col1 .standings_date_type {
	padding:5px 0 0;
	border-bottom:1px solid #FBB931;
	margin:0 0 10px 5px;
}

.col1 .tbstand table {
	width:630px;
	margin-bottom:10px;
	border-collapse:collapse;
	border:1px solid #efefef;
}

.col1 .tbstand caption {
	padding:4px;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	text-align:left;
	background-color:#efefef;
}

.col1 .tbstand th {
	color:#000;
	padding:4px;
	border-top:1px solid #999;
	border-bottom:1px solid #FBB931;
	background-color:#cccccc;
}

.col1 .tbstand td {
	padding:4px;
	text-align:center;
	border-bottom:1px dashed #efefef;
}


	
/* Standings Style */

	
/* Survey */
.col1 .survey form label {
	display:block;
	width:630px;
	margin-bottom:2px;
}

.col1 .survey form p {
	font-weight:bold;
}

.col1 .survey form input {
	margin-bottom:5px;
}

.col1 .survey form select {
	margin-bottom:5px;
}

.col1 .survey form textarea {
	margin-bottom:5px;
}

.col1 .survey form label.checkbox_title {
	width:630px;
	margin-bottom:5px;
}

.col1 .survey form label.checkbox {
	float:right;
	width:625px;
}

.col1 .survey form input.checkbox {
	margin-right:10px;
	float:right;
}


	
/* End Survey */

	
/* Video Page */
.col1 .video_gallery_nowplaying {
	position:relative;
	margin-top: 5px;
}

.col1 .video_gallery_nowplaying h1.pagetitle {
	font-size: 1.5em;
	padding: 6px 0 0 20px;
	height: 23px;
}

.col1 .video_gallery_nowplaying .video_gallery_description {
	position:relative;
	float:left;
	width:616px;
	border: 1px solid #999;
	border-top: none;
	padding: 10px 20px;
	font-size: 1.2em;
}

.col1 .video_gallery_nowplaying .video_gallery_description .posted_date {
	font-style:italic;
	margin-top: 5px;
	display: block;
	font-size: 0.9em;
}

.col1 .video_gallery_nowplaying .video_gallery_description .views_rating {
	padding:2px 0;
	margin:2px 0;
	color:#9E102B;
}

.col1 .video_gallery_nowplaying .video_gallery_description .video_gallery_rating .rate_text {
	float:left;
}

.col1 .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/edm/images/2009/stars.png) no-repeat 0 0;
}

.col1 .video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_1:hover {
	background-position:-15px 0;
}

.col1 .video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_2:hover {
	background-position:-30px 0;
}

.col1 .video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_3:hover {
	background-position:-45px 0;
}

.col1 .video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_4:hover {
	background-position:-60px 0;
}

.col1 .video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_5:hover {
	background-position:-75px 0;
}

.col1 .video_gallery_nowplaying .video_gallery_also_viewed {
	position:relative;
	float:left;
	width:315px;
	font-weight:bold;
	display:none;
}

.col1 .video_gallery_nowplaying .video_gallery_also_viewed .video_gallery_also_viewed_item {
	padding-top:5px;
}

.col1 .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;
}

.col1 .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;
}

.col1 .video_gallery_divider_li {
	display:none;
}

.col1 .footage-channels {
	position:relative;
	margin-top:5px;
	width: 658px;
	padding: 0 3px;
	background: url('http://cfl.assets.mrx.ca/bc/images/2010/widecol_hbg.jpg') repeat-y;
}

.col1 .footage-lib {
	position:relative;
	background-color:#636363;
	width:658px;
	clear: both;
	margin-top: -1px;
}

.col1 .footage-channels ul,.col1 .footage-lib #media_select ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width: 658px;
}

.col1 .footage-channels li,.col1 .footage-lib #media_select li {
	display: block;
	float: left;
	padding:0;
	margin:0;
	border-bottom: 3px solid #F05523;
}

.col1 .footage-channels li a,.col1 .footage-lib #media_select li a {
	display:block;
	margin-top: 3px;
	height: 21px;
	width: 143px;
	padding: 5px 10px 0;
	font-size: 1.3em;
	text-decoration: none;
	text-align: center;
	color: #fff;
}

.col1 .footage-lib #media_select li a {
	color:#000000;
	background:none;
	border-right:1px solid #000000;
	text-decoration:none;
}

.col1 .footage-channels li a:hover,.col1 .footage-lib #media_select li a:hover, .col1 .footage-channels li.selected a,.col1 .footage-lib #media_select li.selected a {
	color: #000;
	background: url("http://cfl.assets.mrx.ca/bc/images/2010/tab_active.jpg") repeat-x;
}

.col1 .footage-lib #media_select li a:hover {
	color:#5F5F5F;
	background:none;
}

.col1 .footage-lib #footageliblist {
	width: 658px;
}

.col1 .footage-lib #footageliblist p {
	margin:0;
	padding:10px 8px;
}

.col1 .footage-lib #footageliblist ul {
	margin:0;
	padding:0;
}

.col1 .footage-lib #footageliblist li {
	float:left;
	width:130px;
	margin:0 12px;
	padding:5px;
	list-style:none;
}
.col1 .footage-lib #footageliblist li.clear {
	width: 100%;
	height: 1px;
	clear: both;
	margin: 0;
	padding: 0;
}

.col1 .footage-lib #footageliblist li img {
	position:relative;
	float:left;
}

.col1 .footage-lib #footageliblist li .footage-box-desc {
	position:relative;
	float:left;
	padding:5px;
	font-size: 1.1em;
}
.col1 .footage-lib #footageliblist li .footage-box-desc a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.col1 .footage-lib #footageliblist li .footage-box-desc a:hover {
	text-decoration: none;
	color: #fff;
}
.col1 .footage-lib #footageliblist li .footage-box-desc p {
	color: #fff;
	margin: 0;
	padding: 0;
}
.col1 .footage-lib #footageliblist #indicator {
	display:none;
	position:absolute;
	top:5px;
	left:0px;
	width:100%;
	text-align:center;
	color: #fff;
}

	
/* End End Video Page */
.col1 .footer_bg {
	margin-top:5px;
}

#stat-game-boxscore {
	font-size:1.4em;
	padding:76px 0 10px;
}

.col1 .stats_game h2,.col1 .stats_game h3 {
	padding:5px 0 0 10px;
	margin:-15px 0 5px 5px;
	float:left;
}

.col1 .stats_game caption {
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	padding:4px;
	text-align:left;
}

.col1 .stats_game {
	width:581px;
	margin:0 0 0 10px;
}

.col1 .stats_game th {
	background-color:#f78f1e;
	border-bottom:1px solid #000000;
	color:#000000;
	padding:4px;
	text-align:center;
}

.col1 .stats_game td {
	padding:4px 30px;
	text-align:center;
	border-bottom:1px solid #f05523;
}

.col1 .stat-game-cat {
	float:left;
	padding:10px;
	width:250px;
}

.col1 .stat-game-cat table {
	border-collapse:collapse;
}

.col1 .stat-game-cat td {
	padding:4px;
	text-align:center;
	border-bottom:1px solid lightgrey;
}


/* 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/bc/images/2008/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 #A93D04;
	color:#A93D04;
	font-size:2.2em;
	font-weight:bold;
	margin:0 0 6px;
	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:.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;
}

/* Cheerleader carousel */
.image_carousel {
	background: #000;
	position: relative;
}

.image_carousel .goleft, .image_carousel .goright {
	float: left;
	font-size: 20px;
	line-height: 75px;
	background: #000;
	color: #CCC;
	padding: 0 10px;
}
.image_carousel a {
	text-decoration: none;
}
.image_carousel a:hover {
	text-decoration: none;
}
.carousel_window {
	float: left;
	position: relative;
	height: 75px;
	width: 593px;
	overflow: hidden;
}
#carousel_pics {
	position: relative;
	background: #000;
}
.carousel_header {
	background-image: url("http://cfl.assets.mrx.ca/bc/images/2010/tab_active.jpg");
	background-color: #F05523;
	background-position: 0 0;
	font-size: 2em;
	font-weight: bold;
	padding-left: 10px;
	float: none;
}