.main_container_cheer {
  background: #ffffff url(http://cfl.assets.mrx.ca/edm/images/2009/body_bg_cheer.jpg) no-repeat top center;
  background-attachment: fixed;
}
.edm_container .header h1.edm_logo {
  top: 30px;
}
.edm_container .header .nav .breadcrumbs {
  height: 22px;
  background: #c68102 url(http://cfl.assets.mrx.ca/edm/images/2009/breadcrumb_bg.jpg) repeat-x top left;
}
.edm_container .header .nav .breadcrumbs ul {
  margin: 0 0 0 140px;
  padding: 0;
}
.edm_container .header .nav .breadcrumbs ul li {
  margin: 0;
  padding: 0 0 0 0;
  display: inline;
  list-style-type: none;
}
.edm_container .header .nav .breadcrumbs ul li a {
  float: left;
  padding: 0 10px 0 5px;
  line-height: 22px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  background: transparent url(http://cfl.assets.mrx.ca/edm/images/2009/breadcrumb_sep.png) no-repeat top right;
}
.edm_container .main_body .main_body_text {
  min-height: 540px;
  padding-top: 20px;
}
.edm_container .main_body .main_body_text .col2 {
  position: relative;
  float: left;
  width: 635px;
  padding-left: 5px;
  z-index: 8;
}
.edm_container .main_body .main_body_text .col2 a:link { color: #CB8404; }
.edm_container .main_body .main_body_text .col2 a:visited { color: #000000; }
.edm_container .main_body .main_body_text .col2 a:hover { color: #8A8F9E; text-decoration: underline; }
.edm_container .main_body .main_body_text .col2 a:active { color: #0099CC; }
.edm_container .main_body .main_body_text .col2  h1.pagetitle {
  margin: 5px 0;
  padding: 0;
  font-size: 1.5em;
  border-bottom: 2px solid #E69603;
}
.edm_container .main_body .main_body_text .col2 .page_content h2, 
.edm_container .main_body .main_body_text .article_page h2 {
  margin: 0;
  padding: 5px;
  font-size: 1.3em;
}
.edm_container .main_body .main_body_text .col2 .page_content p {
  margin: 0;
  padding: 5px;
}
.edm_container .main_body .main_body_text .col2 .page_content .pagetabbar ul{
  margin: 0 0 10px 0;
  padding: 0;
  height: 21px;
}
.edm_container .main_body .main_body_text .col2 .page_content .pagetabbar li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
  text-align: center;
}
.edm_container .main_body .main_body_text .col2 .page_content .pagetabbar li a {
  float: left;
  display: block;
  line-height: 21px;
  margin: 0 1px 0 1px;
  padding: 0 5px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
  border: 1px solid #c0c0c0;
  background: #fefefe url(http://cfl.assets.mrx.ca/edm/images/2009/quick_stats_bg.jpg) repeat-x top left;
}
.edm_container .main_body .main_body_text .col2 .page_content .pagetabbar li a:hover,
.edm_container .main_body .main_body_text .col2 .page_content .pagetabbar ul .page_tab_on a {
  color: #ffffff;
  background: #94012d url(http://cfl.assets.mrx.ca/edm/images/2009/breadcrumb_bg.jpg) repeat-x top left;
}
.edm_container .main_body .main_body_text .col3 {
  position: relative;
  float: left;
  width: 305px;
  padding-left: 10px;
  z-index: 7;
}
.edm_container .main_body .main_body_text .edm_sked {
  position: relative;
  right: 0;
  top: 0;
}
.edm_container .main_body .main_body_text .col3 .side_inside_ad {
  position: relative;
  width: 300px;
  height: 250px;
  margin: 0 0 49px 0;
  background-color: #565656;
}
.edm_container .main_body .main_body_text .col3 .fan_zone_container .fan_zone .fan_zone_login .fan_zone_photo {
  position: absolute;
  width: 148px;
  height: 81px;
  left: 165px;
  top: -78px;
}
.edm_container .main_body .main_body_text .slot_sidebar {
  position: relative;
  float: left;
  width: 172px;
}
.edm_container .main_body .main_body_text .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/edm/images/2009/sidebar_bg.jpg) no-repeat top left;
}
.edm_container .main_body .main_body_text .slot_sidebar ul {
  margin: 0;
  padding: 5px 0 0 5px;
}
.edm_container .main_body .main_body_text .slot_sidebar li {
  margin: 0;
  padding: 0 0 5px 10px;
  list-style-type: none;
  background: url(http://cfl.assets.mrx.ca/edm/images/2009/tick_arrow.gif) no-repeat 0 .5em;
}
.edm_container .main_body .main_body_text .slot_sidebar .sidebar_ad {
  position: relative;
  background: #eeeeee url(http://cfl.assets.mrx.ca/edm/images/2009/media_centre_bg.jpg) no-repeat bottom right;
}
/* Roster Bio */
.edm_container .main_body .main_body_text .roster_inside_bio {
  width: 624px;
}
.edm_container .main_body .main_body_text .roster_inside_bio .action_shot_bio {
  position: relative;
  min-height: 89px;
}
.edm_container .main_body .main_body_text .roster_inside_bio .action_shot_bio .action_shot_mug {
  position: absolute;
  left: 481px;
  top: 7px;
  width: 132px;
  height: 163px;
  border: 2px solid #30383a;
}
.edm_container .main_body .main_body_text .roster_inside_bio .action_shot_bio .action_shot_bio_text {
  position: absolute;
  bottom: 3px;
  left: 0;
  height: 93px;
}
.edm_container .main_body .main_body_text .roster_inside_bio .action_shot_bio .action_shot_bio_text img {
  position: relative;
  float: left;
}
.edm_container .main_body .main_body_text .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;
}
.edm_container .main_body .main_body_text .roster_inside_bio .ros_sep {
  height: 3px;
  margin: 1px 0;
  background-color: #003000;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block {
  position: relative;
  width: 624px;
  background: #eeeeee url(http://cfl.assets.mrx.ca/edm/images/2009/media_centre_bg.jpg) no-repeat bottom right;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .vitals_block_text {
  position: relative;
  float: left;
  width: 232px;
  padding: 2px 5px;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .vitals_block_text h1 {
  margin: 0;
  padding: 0 0 6px 0;
  color: #2d2d2d;
  font-size: 1.1em;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .vitals_block_text hr {
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .ros_media_centre {
  position: relative;
  float: left;
  width: 361px;
  min-height: 110px;
  padding: 20px 5px 2px 5px;
  border-left: 1px solid #e0e0e0;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .ros_media_centre h1 {
  position: relative;
  float: left;
  width: 252px;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  border-bottom: 2px solid #fda503;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .ros_media_centre .more_media {
  position: relative;
  float: left;
  width: 98px;
  height: 17px;
  text-align: center;
  overflow: hidden;
  background: transparent url(http://cfl.assets.mrx.ca/edm/images/2009/ros_media_centre_more_bg.png) no-repeat bottom right;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .ros_media_centre .more_media a {
  line-height: 17px;
  text-decoration: none;
  color: #000000;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .ros_media_centre ul {
  margin: 0;
  padding: 5px 0 0 0;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .ros_media_centre li.ros_media_thumb {
  padding: 0;
  background: none;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .ros_media_centre li.ros_media_thumb img {
  border: 2px solid #000000;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .ros_media_centre li {
  margin: 0;
  padding: 0 0 3px 10px;
  list-style-type: none;
  background: url(http://cfl.assets.mrx.ca/edm/images/2009/tick_arrow.gif) no-repeat 0 .5em;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .ros_media_centre li a {
  color: #000000;
  text-decoration: none;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .ros_media_centre .roster_videos {
  position: relative;
  float: left;
  width: 215px;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .ros_media_centre .roster_videos li.ros_media_thumb img {
  width: 205px;
  height: 113px;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .ros_media_centre .roster_galleries {
  position: relative;
  float: left;
  width: 142px;
}
.edm_container .main_body .main_body_text .roster_inside_bio .vitals_block .ros_media_centre .roster_galleries li.ros_media_thumb img {
  width: 142px;
  height: 77px;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats {
  position: relative;
  padding: 10px 0;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats table.league_leader_tbl caption {
  display: none;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats table.league_leader_tbl th {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats table.league_leader_tbl td {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
  background-color: #eeeeee;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats .tog-buttons {
  display: none;
}
.edm_container .main_body .main_body_text .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;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats .h2bg h3 {
  font-size: 1.3em;
  padding-top: 5px;
  border: 0;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats .h2right a {
  padding-left: 20px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats table {
  width: 624px;
  margin-bottom: 10px;
  border: 0;
  border-collapse: collapse;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats table th {
  height: 18px;
  border-left: 1px solid #d9d9d9;
  border-bottom: 2px solid #c6c6c6;
  background: #f0f0f0 url(http://cfl.assets.mrx.ca/edm/images/2009/th_bg.jpg) repeat-x top left;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats table th.tbextra {
  color: #333333;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats table th .sort-select-th {
  height: 18px;
  line-height: 18px;
  background: #e4d1ac;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats table th .sort-select-th img {
  padding-top: 2px;
  padding-left: 2px;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats table th a {
  color: #000000;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats table td {
  border-left: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f1f1f1;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats table td a {
  color: #000000;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats table tr.zebra td {
  background-color: #fefefe;
}
.edm_container .main_body .main_body_text .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/edm/images/2009/tr_total_bg.jpg) repeat-x top left;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_stats table tr.stat-career-total td.last_total {
}
.edm_container .main_body .main_body_text .slot_sidebar .roster_sidebar_relt {
  position: relative;
  background: #eeeeee url(http://cfl.assets.mrx.ca/edm/images/2009/media_centre_bg.jpg) no-repeat bottom right;
  margin-bottom: 8px;
}
.edm_container .main_body .main_body_text .roster_inside_bio .player_bio {
  position: relative;
  float: left;
  width: 430px;
  padding-left: 10px;
}
.edm_container .main_body .main_body_text .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/edm/images/2009/bio_h1_bg.jpg) repeat-y top left;
}
.edm_container .main_body .main_body_text .roster_media_centre h1 {
  font-size: 1.5em;
  border-bottom: 2px solid #E69603;
}
.edm_container .main_body .main_body_text .roster_media_centre h2 {
  font-style: italic;
  font-size: 1.3em;
}
/* End Roster Bio */
/* End Roster List */
.edm_container .main_body .main_body_text #rosterlist .roster-sponsor {
  text-align: center;
  padding-bottom: 15px;
}
.edm_container .main_body .main_body_text #rosterlist .roster-team-city, 
.edm_container .main_body .main_body_text #rosterlist .roster-team-name  {
  color: #EC9F03;
}
.edm_container .main_body .main_body_text #rosterlist table {
  width: 630px;
}
.edm_container .main_body .main_body_text #rosterlist caption  {
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #E69603;
}
.edm_container .main_body .main_body_text #rosterlist th  {
  padding: 4px;
  text-align: center;
  color: #CB8404;
  background-color: #003E10;
}
.edm_container .main_body .main_body_text #rosterlist td  {
  padding: 3px;
}
.edm_container .main_body .main_body_text #rosterlist .zebra  {
  background-color: #efefef;
}
.edm_container .main_body .main_body_text #rosterlist .roster-th-num, 
.edm_container .main_body .main_body_text #rosterlist .roster-td-num  {
  text-align: right;
}
/* End Roster List */
/* Calendar */
.edm_container .main_body .main_body_text .page_calendar {
  position: relative;
}
.edm_container .main_body .main_body_text .page_calendar  h1 {
  margin: 5px 0;
  padding: 0;
  font-size: 1.5em;
  border-bottom: 2px solid #E69603;
}
.edm_container .main_body .main_body_text .page_calendar  .home_cal_month_title {
  font-size: 1.4em;
  font-weight: bold;
  font-style: italic;
}
.edm_container .main_body .main_body_text .page_calendar .calendar_day {
  border: 1px solid darkgrey;
  background: #b8bfc5 url(http://cfl.assets.mrx.ca/edm/images/2009/cal_bg.jpg) repeat-x scroll top right;
}
.edm_container .main_body .main_body_text .page_calendar  .calendar_day_events {
  border: 1px solid #E22222;
  background: #b8bfc5 url(http://cfl.assets.mrx.ca/edm/images/2009/cal_bg.jpg) repeat-x scroll top right;
}
.edm_container .main_body .main_body_text .page_calendar  .calendar_day_events a {
  font-weight: bold;
}
.edm_container .main_body .main_body_text .page_calendar  td {
  width: 100px;
  height: 80px;
}
.edm_container .main_body .main_body_text .page_calendar  td ul {
  margin: 0;
  padding: 0;
}
.edm_container .main_body .main_body_text .page_calendar  td li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.edm_container .main_body .main_body_text .page_calendar  .emptyday {
  border: 1px solid lightgrey;
}
.edm_container .main_body .main_body_text .page_calendar #calendar_day_events_events {
  text-align: left;
}
.edm_container .main_body .main_body_text .page_calendar .num {
  font-weight: bold;
  color: red;
}
.edm_container .main_body .main_body_text .page_calendar  .calendar_ajax_links {
  text-align: center;
}
.edm_container .main_body .main_body_text .mini_cal {
  float: right;
  width: 200px;
}
.edm_container .main_body .main_body_text .mini_cal .page_calendar  td {
  width: 22px;
  height: 20px;
}
.edm_container .main_body .main_body_text .mini_cal .page_calendar .calendar_day {
  border: 1px solid darkgrey;
  background: #b8bfc5 url(http://cfl.assets.mrx.ca/edm/images/2009/cal_bg.jpg) repeat-x scroll top right;
}
.edm_container .main_body .main_body_text .mini_cal .page_calendar  .calendar_day_events {
  border: 1px solid #E22222;
  background: #b8bfc5 url(http://cfl.assets.mrx.ca/edm/images/2009/cal_bg.jpg) repeat-x scroll top right;
}
.edm_container .main_body .main_body_text .mini_cal .page_calendar  .emptyday {
  border: 1px solid lightgrey;
}
.edm_container .main_body .main_body_text .mini_cal ul li:hover .dropdown ul {
  display: block;
  width: 100px;
  text-decoration: none;
}
.edm_container .main_body .main_body_text .mini_cal ul li ul {
  position: absolute;
  display: none;
  border: 1px solid #515151;
  background: #fff;
}
.edm_container .main_body .main_body_text .mini_cal .dropdown {
  position: relative;
}
.edm_container .main_body .main_body_text .mini_cal .dropdown ul {
  padding: 4px;
  z-index: 98;
}
.edm_container .main_body .main_body_text .mini_cal .count_items {
  padding: 10px 0 0 0;
}
.edm_container .main_body .main_body_text .mini_cal .calendar_item {
  display: none;
}
.edm_container .main_body .main_body_text .cal_item {
  width: 370px;
  padding: 5px 0 5px 10px;
}
.edm_container .main_body .main_body_text .cal_item .page_content_title {
  font-size: 1.3em;
  font-weight: bold
}
.edm_container .main_body .main_body_text .cal_item .calendar_item_date, .edm_container .main_body .main_body_text .cal_item .calendar_item_time {
  font-weight:bold;
}
/* Calendar end */

/* New pager */
.edm_container .pager {
	float: right;
	margin: 5px 0;
}
.edm_container .pager a {
	display: block;
	float: left;
	margin: 0 2px;
	font-size: 1.2em;
	padding: 3px 5px;
	border: 1px solid #000;
	text-decoration: none;
}
.edm_container .main_body .main_body_text .pager a.current {
	background: #174401;
	font-weight: bold;
	color: #fff;
}
.edm_container .main_body .main_body_text .pager a:hover {
	background: #174401;
	color: #fff;
}

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

}
.edm_container #depthchart-list tr {
  background-color: #efefef;
  margin: 0 2px;
}
.edm_container #depthchart-list tr td {
	border-top: 1px solid #ccc;
	padding: 3px;
}
.edm_container #depthchart-list tr td.depthchart-options {
  width: 80px;
  text-align: center;
}
.edm_container .main_body .main_body_text #depthchart-text, #depthchart-interactive {
  display: inline;
  text-transform: uppercase;
}
.edm_container .main_body .main_body_text #depthchart-text a, #depthchart-interactive a {
  background-image: url(http://cfl.assets.mrx.ca/edm/images/2009/insdier_black.jpg);
  padding: 2px 10px;
  font-size: 8px;
}

.edm_container .main_body .main_body_text #depthchart-text a, 
.edm_container .main_body .main_body_text #depthchart-interactive a { color: #ffffff; text-decoration: none; }
.edm_container .main_body .main_body_text .depth-pagetitle {
  margin: 5px 0;
  padding: 0;
  font-size: 1.5em;
  border-bottom: 2px solid #E69603;
}
.edm_container .main_body .main_body_text #depthchart-interactive a:hover { color: #000; text-decoration: none; }
.edm_container .main_body .main_body_text #depthchart-text a:hover, #depthchart-interactive a:hover {
  padding-top: 3px;
  background-image: url(http://cfl.assets.mrx.ca/edm/images/2009/insider_white.jpg);
  color:#000;
}
.edm_container .main_body .main_body_text #depth-gameinfo {
  position: relative;
  width: 640px;
  margin: 0 auto;
  text-align: center;
  background: #ccc;
  color: #000;
  border: 1px solid #000;
}
.edm_container .main_body .main_body_text #depth-gameinfo h2 {
  margin: 0;
  padding: 10px 0 5px 0;
  font-size: 1.4em;
}
.edm_container .main_body .main_body_text #depth-gameinfo h3 {
  margin: 0;
  padding: 0;
  font-size: 1.3em;
}
.edm_container .main_body .main_body_text #depth-gameinfo #depth-gameinfo-away {
  display: none;
}
.edm_container .main_body .main_body_text #depth-gameinfo #depth-gameinfo-home {
  display: none;
}
.edm_container .main_body .main_body_text #depthchart ul, 
.edm_container .main_body .main_body_text #depthchart li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 80px;
}
.edm_container .main_body .main_body_text #depthchart li {
	margin: 3px 0;
	text-align: center;
}
.edm_container .main_body .main_body_text #depthchart li a { color: #000; text-decoration: none; }
.edm_container .main_body .main_body_text #depthchart li a:visited { color: #000; text-decoration: underline; }

.edm_container .main_body .main_body_text #depthchart #depth-player-offence, 
.edm_container .main_body .main_body_text #depthchart #depth-player-defence43, 
.edm_container .main_body .main_body_text #depthchart #depth-player-defence34, 
.edm_container .main_body .main_body_text #depthchart #depth-player-special {
  position: relative;
  width: 640px;
  height: 320px;
  border: 1px solid;
  background-color: #efefef;
}
.edm_container .main_body .main_body_text #depthchart #depth-player-offence {
	border-top: 5px solid #000;
	margin-top: 0;
}
.edm_container .main_body .main_body_text #depthchart #depth-player-defence43, 
.edm_container .main_body .main_body_text #depthchart #depth-player-defence34  {
  height: 320px;
}
.edm_container .main_body .main_body_text #depthchart #depth-player-special  {
	height: 125px;
	border-top: 5px solid #000;
}
.edm_container .main_body .main_body_text #depthchart h2 {
  padding: 0;
  margin: 0;
  font-size: 1.0em;
  text-align: center;
  text-transform: uppercase;
}
.edm_container .main_body .main_body_text #depthchart h2.depth-team-header  {
  border-bottom: 1px solid #999;
  background-color: #ffffff;
}
.edm_container .main_body .main_body_text #depthchart .depth-order {
  float: left;
  font-size: 0.9em;
  padding: 3px 0 0 3px;
  display:none;
}
.edm_container .main_body .main_body_text #depthchart .depth-last {
  margin: 1px 0;
  padding: 2px;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  background-color: #013300;
  border: 1px solid #ddd;
}

/* Offensive positions */
#posQb, #posRb, #posFb, #posWr1, #posWr2, #posSb1, #posSb2, #posSb3, #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;
	width: 70px;
}
.edm_container .main_body .main_body_text #depthchart .offensive_positions h2 {
	display: block;
	border: 2px solid #FDA503;
	padding: 5px;
	background: #013300;
	font-weight: bold;
	font-size: 1.3em;
	width: 70px;
	color: #fff;
}
.edm_container .main_body .main_body_text #depthchart .defensive_positions h2 {
	display: block;
	border: 2px solid #000;
	padding: 5px;
	background: #FDA503;
	font-weight: bold;
	font-size: 1.3em;
	width: 70px;
}
#posCb1, #posCb2, #posDe1, #posDt1, #posDt2, #posDe2, #posK, #posP, #posLs, #posKr, #posPr, #posDi {
  width: 85px;
}
#posWr1, #posWr2, #posLt, #posLg, #posC, #posRg, #posRt { 
  top: 20px;
}
#posQb, #posSb1, #posSb2, #posSb3  { 
  top: 120px; 
}
/* Row 1 of Offense */
#posWr1 { left: 5px; }
#posLt { left: 107px; }
#posLg { left: 192px; }
#posC { left: 277px; }
#posRg { left: 362px; }
#posRt { left: 447px; }
#posWr2 { left: 550px; }

/* Row 2 of Offense */
#posSb1 { left: 80px; }
#posQb { left: 277px; }
#posSb2 { left: 425px; }
#posSb3 { left: 525px; }

/* Row 3 of Offense */
#posRb, #posFb { top: 210px; }
#posRb { left: 170px; }
#posFb { left: 385px; }


/* Row 1 of Defense */
#posCb1, #posDb1, #posS, #posDb2, #posCb2 { bottom: 200px; }
#posCb1 { left: 35px; }
#posDb1 { bottom: 220px; left: 150px; }
#posS { bottom: 230px; left: 280px; }
#posDb2 { bottom: 220px; left: 405px; }
#posCb2 { left: 520px; }

/* Row 2 of Defense */
#posLb1, #posLb2, #posLb3, #posLb4 { bottom: 120px; }
#posLb1 { left: 100px; }
#posLb2 { left: 250px; }
#posLb3 { left: 380px; }
#posLb4 { left: 510px; }

/* Row 3 of Defense */
#posDe1, #posDt1, #posDt2, #posDe2 { bottom: 20px; }
#posDe1 { left: 45px; }
#posDt1 { left: 190px; }
#posDt2 { left: 365px; }
#posDe2 { left: 510px; }

/* 3-4 Formation */
#depth-player-defence34 #posLb1 { left: 70px; }
#depth-player-defence34 #posLb2 { left: 210px; }
#depth-player-defence34 #posLb3 { left: 345px; }
#depth-player-defence34 #posLb4 { left: 485px; }

#depth-player-defence34 #posDe1 { left: 140px;}
#depth-player-defence34 #posDt1 { left: 280px;}
#depth-player-defence34 #posDe2 { left: 415px;}
#depth-player-defence34 #posDt2 { display: none;}

/* 4-3 Formation */
#depth-player-defence43 #posLb2 { left: 280px; }
#depth-player-defence43 #posLb3 { left: 455px;}
#depth-player-defence43 #posLb4 { display: none;}


#posK, #posP, #posLs, #posKr, #posPr, #posDi { top: 30px; }
#posK { left: 5px; }
#posP { left: 110px; }
#posLs { left: 220px; }
#posKr { left: 335px; }
#posPr { left: 440px; }
#posDi { left: 550px; }
/* End Depth Chart */
/* News List */
.edm_container .main_body .main_body_text .news_list_page .news_item {
  position: relative;
  width: 635px;
  margin: 10px 0;
  border-bottom: 1px dashed #c0c0c0;
  padding-bottom: 10px;
}
.edm_container .main_body .main_body_text .news_list_page .news_item img {
  position: relative;
  float: left;
  width: 105px;
  height: 50px;
}
.edm_container .main_body .main_body_text .news_list_page .news_item .news_item_text {
  position: relative;
  float: left;
  width: 460px;
  padding-left: 10px;
}
.edm_container .main_body .main_body_text .news_list_page .news_item .news_item_text a {
  font-weight: bold;
}
.edm_container .main_body .main_body_text .news_list_page .news_item .news_item_text .news_item_date {
  font-weight: bold;
  padding-bottom: 5px;
}
.edm_container .main_body .main_body_text .news_list_page .news_pager {
  font-weight: bold;
  text-align: center;
}
.edm_container .main_body .main_body_text .article_page .page_content_title {
  margin: 5px 0;
  padding: 0;
  font-size: 1.5em;
  font-weight: bold;
  border-bottom: 2px solid #E69603;
}
.edm_container .main_body .main_body_text .article_page img.article_image {
  width: 635px;
}
.edm_container .main_body .main_body_text .news_list_page .news_writer_info {
  position: relative;
  padding-bottom: 3px;
  border-bottom: 2px solid #E69603;
}
.edm_container .main_body .main_body_text .news_list_page .news_writer_info img {
  position: relative;
  float: left;
}
.edm_container .main_body .main_body_text .news_list_page .news_writer_info .news_writer_info {
  position: relative;
  float: left;
  padding-left: 10px;
}
/* End News List */
/* Photo Gallery */
.edm_container .main_body .main_body_text .photo_gallery_list{
  position: relative;
  float: left;
  width: 142px;
  padding: 10px 30px;
}
.edm_container .main_body .main_body_text .photo_gallery_list img.photo_gallery_icon { 
  width: 142px;
  height: 77px;
}
.edm_container .main_body .main_body_text .photopager { 
  text-align: right;
  font-weight: bold;
}
.edm_container .main_body .main_body_text .highslide-gallery  .highslide-pic-info {
  position: relative;
  float: left;
  width: 142px;
  padding: 5px;
}
.edm_container .main_body .main_body_text .highslide-gallery  .highslide-pic {
  width: 142px;
  height: 77px;
}
/* End Photo Gallery */
/* Sked List */
.edm_container .main_body .main_body_text .sked_tbl .on { background-color: #F0F0F0; }
.edm_container .main_body .main_body_text .sked_tbl .sked_tbl_0 { background-color: #ffffff; }
.edm_container .main_body .main_body_text .sked_tbl .sked_tbl_1 { background-color: #ffffff; }
.edm_container .main_body .main_body_text .sked_tbl table {
  width: 630px;
  border-collapse: collapse;
  margin-bottom: 10px;
}
.edm_container .main_body .main_body_text .sked_tbl caption {
  padding: 4px;
  font-size: 1.2em;
  font-weight: bold;
  color: #ffffff;
  text-align: left;
  background-color: #1F5E2F;
}
.edm_container .main_body .main_body_text .sked_tbl th {
  color: #ffffff;
  padding: 4px;
  text-align: center;
  border-bottom: 1px solid #FBB931;
  background-color: #003D0F;
}
.edm_container .main_body .main_body_text .sked_tbl td {
  padding: 2px;
  text-align: center;
}
.edm_container .main_body .main_body_text .sked_tbl .sked_details {
  background: #efefef url(http://cfl.assets.mrx.ca/edm/images/2009/bg-shade.jpg) repeat-x top left;
  padding-bottom: 10px;
}
.edm_container .main_body .main_body_text .sked_tbl .sked_details .sked_sponsor {
  margin-top: 5px;
  margin-bottom: 5px;
}
.edm_container .main_body .main_body_text .sked_tbl .sked_details .sked_sponsor img {
  margin-top: 10px;
}
.edm_container .main_body .main_body_text .sked_tbl .sked_details table {
  width: 515px;
  margin-bottom: 1px;
  border-collapse: collapse;
  border: none;
}
.edm_container .main_body .main_body_text .sked_tbl .sked_details table img {
  padding-top: 2px;
}
.edm_container .main_body .main_body_text .sked_tbl .sked_details th {
  padding: 4px;
  color: #000;
  font-size: 1.0em;
  border-top: none;
  border-bottom: 1px solid #000000;
  background-color: transparent;
}
.edm_container .main_body .main_body_text .sked_tbl .sked_details td  {
  width: 170px;
}
.edm_container .main_body .main_body_text .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;
}
.edm_container .main_body .main_body_text .sked_tbl .sked_details .sked_pages ul {
  margin-left: 0;
  padding-left: 0;
  display: inline;
} 
.edm_container .main_body .main_body_text .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 */
.edm_container .main_body .main_body_text .survey form label {
  display: block;
  width: 630px;
  margin-bottom: 2px;
}
.edm_container .main_body .main_body_text .survey form p {
  font-weight: bold;
}
.edm_container .main_body .main_body_text .survey form input {
  margin-bottom: 5px;
}
.edm_container .main_body .main_body_text .survey form select {
  margin-bottom: 5px;
}
.edm_container .main_body .main_body_text .survey form textarea {
  margin-bottom: 5px;
}
.edm_container .main_body .main_body_text .survey form label.checkbox_title {
  width: 630px;
  margin-bottom: 2px;
}
.edm_container .main_body .main_body_text .survey form label.checkbox {
  display: inline;
  float: right;
  width: 600px;
}
.edm_container .main_body .main_body_text .survey form input.checkbox {
  width: 25px;
}
/* End Survey */
/* Video Page */
.edm_container .main_body .main_body_text .video_page .video_gallery_nowplaying  {
  position: relative;
  width: 630px;
}
.edm_container .main_body .main_body_text .video_page .video_gallery_nowplaying .video_gallery_description {
  position: relative;
  float: left;
  width: 315px;
}
.edm_container .main_body .main_body_text .video_page .video_gallery_nowplaying .video_gallery_description .posted_date {
  font-style: italic;
}
.edm_container .main_body .main_body_text .video_page .video_gallery_nowplaying .video_gallery_description .views_rating {
  padding: 2px 0;
  margin: 2px 0;
  color: #9E102B;
}
 .video_gallery_rating .rate_text {
  float: left;
}
.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; 
}
.video_gallery_rating a.rating_star_1:hover {
  background-position: -15px 0;
}
.video_gallery_rating a.rating_star_2:hover {
  background-position: -30px 0;
}
.video_gallery_rating a.rating_star_3:hover {
  background-position: -45px 0;
}
.video_gallery_rating a.rating_star_4:hover {
  background-position: -60px 0;
}
.video_gallery_rating a.rating_star_5:hover {
  background-position: -75px 0;
}
.edm_container .main_body .main_body_text .video_page .video_gallery_nowplaying .video_gallery_also_viewed {
  position: relative;
  float: left;
  width: 315px;
  font-weight: bold;
}
.edm_container .main_body .main_body_text .video_page .video_gallery_nowplaying .video_gallery_also_viewed .video_gallery_also_viewed_item  {
  padding-top: 5px;
}
.edm_container .main_body .main_body_text .video_page .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;
}
.edm_container .main_body .main_body_text .video_page .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;
}
.edm_container .main_body .main_body_text .video_page .footage-channels {
  position: relative;
  margin-top: 5px;
}
.edm_container .main_body .main_body_text .video_page .footage-lib  {
  position: relative;
  background-color: #D9D9D9;
}
.edm_container .main_body .main_body_text .video_page .footage-channels ul,
.edm_container .main_body .main_body_text .video_page .footage-lib #media_select ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.edm_container .main_body .main_body_text .video_page .footage-channels li,
.edm_container .main_body .main_body_text .video_page .footage-lib #media_select li {
  display: inline;
  padding: 0px;
  margin: 0px;
}
.edm_container .main_body .main_body_text .video_page .footage-channels li a,
.edm_container .main_body .main_body_text .video_page .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/edm/images/2009/parent_ch_bg1.jpg) repeat-x top left;
}
.edm_container .main_body .main_body_text .video_page .footage-lib #media_select li a{
  color: #000000;
  background: none;
  border-right: 1px solid #000000;
  text-decoration: none;
}
.edm_container .main_body .main_body_text .video_page .footage-channels li.selected a,
.edm_container .main_body .main_body_text .video_page .footage-lib #media_select li.selected a{
  color: #BF8517;
}
.edm_container .main_body .main_body_text .video_page .footage-channels li a:hover,
.edm_container .main_body .main_body_text .video_page .footage-lib #media_select li a:hover {
  color: #ffffff;
  background: url(http://cfl.assets.mrx.ca/edm/images/2009/parent_ch_bg2.jpg) repeat-x top left;
}
.edm_container .main_body .main_body_text .video_page .footage-lib #media_select li a:hover {
  color: #5F5F5F;
  background: none;
}
.edm_container .main_body .main_body_text .video_page .footage-lib #footageliblist {
  border-top: 1px solid #c0c0c0;
}
.edm_container .main_body .main_body_text .video_page .footage-lib #footageliblist p {
  margin: 0;
  padding: 10px 8px;
}
.edm_container .main_body .main_body_text .video_page .footage-lib #footageliblist ul  {
  margin: 0;
  padding: 0;
}
.edm_container .main_body .main_body_text .video_page .footage-lib #footageliblist li  {
  float: left;
  width: 200px;
  min-height: 60px;
  margin: 0;
  padding: 5px;
  list-style: none;
}
.edm_container .main_body .main_body_text .video_page .footage-lib #footageliblist li img  {
  position: relative;
  float: left;
  width: 85px;
  height: 47px;
  border: 1px solid #000000;
}
.edm_container .main_body .main_body_text .video_page .footage-lib #footageliblist li .footage-box-desc {
  position: relative;
  float: left;
  width: 105px;
  padding-left: 5px;
}
.edm_container .main_body .main_body_text .video_page .footage-lib #footageliblist li .footage-box-desc .posted_date {
  font-style: italic;
}
/* End Video Page */
/* Game Stats */
.edm_container .main_body .main_body_text .stats_game #stats-game {
  position: relative;
  width: 586px;
  height: 173px;
  margin: 0 auto;
}
.edm_container .main_body .main_body_text .stats_game #stats-game h2 {
  position: absolute;
  top: 130px;
  left: 30px;
  width: 310px;
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  padding: 0;
  margin: 0;
}
.edm_container .main_body .main_body_text .stats_game #stats-game h3 {
  position: absolute;
  top: 150px;
  left: 30px;
  width: 310px;
  color: #000;
  font-size: 13px;
  text-align: center;
  padding: 0;
  margin: 0;
}
.edm_container .main_body .main_body_text .stats_game #stat-game-boxscore {
  position: absolute;
  top: 60px;
  left: 375px;
  height: 54px;
  width: 186px;
  background: url(http://cfl.assets.mrx.ca/edm/images/2009/gameday/bg_boxscore.jpg) no-repeat top left;
}
.edm_container .main_body .main_body_text .stats_game #stat-game-boxscore table {
  width: 180px;
  font-family: arial;
}
.edm_container .main_body .main_body_text .stats_game #stat-game-boxscore caption {
  display: none;
}
.edm_container .main_body .main_body_text .stats_game #stat-game-boxscore td{
  padding: 0 2px;
  text-align: right;
  font-size: 10px;
}
.edm_container .main_body .main_body_text .stats_game .stat-away-team, 
.edm_container .main_body .main_body_text .stats_game .stat-away-1, 
.edm_container .main_body .main_body_text .stats_game .stat-away-2, 
.edm_container .main_body .main_body_text .stats_game .stat-away-3, 
.edm_container .main_body .main_body_text .stats_game .stat-away-4, 
.edm_container .main_body .main_body_text .stats_game .stat-away-ot { 
  border-bottom: 1px solid; 
  border-right: 1px solid; 
}
.edm_container .main_body .main_body_text .stats_game .stat-away-score{
  border-bottom: 1px solid; 
}
.edm_container .main_body .main_body_text .stats_game .stat-home-team, 
.edm_container .main_body .main_body_text .stats_game .stat-home-1, 
.edm_container .main_body .main_body_text .stats_game .stat-home-2, 
.edm_container .main_body .main_body_text .stats_game .stat-home-3, 
.edm_container .main_body .main_body_text .stats_game .stat-home-4, 
.edm_container .main_body .main_body_text .stats_game .stat-home-ot { 
  border-right: 1px solid; 
}
.edm_container .main_body .main_body_text .stats_game .stat-home-score {
  background-color: #efefef;
}
.edm_container .main_body .main_body_text .stats_game #stat-game-stats table {
  float: left;
  width: 230px;
}
.edm_container .main_body .main_body_text .stats_game #stat-game-stats caption {
  width: 230px;
}
.edm_container .main_body .main_body_text .stats_game #stat-game-passing, 
.edm_container .main_body .main_body_text .stats_game #stat-game-rushing, 
.edm_container .main_body .main_body_text .stats_game #stat-game-receiving, 
.edm_container .main_body .main_body_text .stats_game #stat-game-fumbles, 
.edm_container .main_body .main_body_text .stats_game #stat-game-fieldgoals, 
.edm_container .main_body .main_body_text .stats_game #stat-game-punts, 
.edm_container .main_body .main_body_text .stats_game #stat-game-kickreturns, 
.edm_container .main_body .main_body_text .stats_game #stat-game-puntreturns,
.edm_container .main_body .main_body_text .stats_game #stat-game-defence {
  float: left;
  width: 635px;
}
.edm_container .main_body .main_body_text .stats_game .stat-game-cat {
  float: left;
  padding: 10px 35px;
}
.edm_container .main_body .main_body_text .stats_game .stat-game-cat table {
  border-collapse: collapse;
  background: #F3F3F3 url(http://cfl.assets.mrx.ca/edm/images/2009/gameday/stats-td.jpg) repeat-x top left;
}
.edm_container .main_body .main_body_text .stats_game .stat-game-cat caption {
  font-weight: bold;
  padding: 4px;
  background: #F3F3F3 url(http://cfl.assets.mrx.ca/edm/images/2009/gameday/stats-caption.jpg) repeat-x top left;
}
.edm_container .main_body .main_body_text .stats_game .stat-game-cat th {
  font-size: 10px;
  padding: 4px;
  background: #F3F3F3 url(http://cfl.assets.mrx.ca/edm/images/2009/gameday/stats-th.jpg) repeat-x bottom left;
}
.edm_container .main_body .main_body_text .stats_game .stat-game-cat td {
  padding: 3px;
}
.edm_container .main_body .main_body_text .stats_game .stat-cell-name {
  font-weight: bold;
}
.edm_container .main_body .main_body_text .stats_game .stat-cell {
  text-align: right;
}
/* End Game Stats */
/* Stat Table Styles */
.edm_container .main_body .main_body_text #stat_info  table {
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 630px;
	border: none;
}
.edm_container .main_body .main_body_text #stat_info caption {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	text-align: left;
	padding: 4px;
	background-color: #efefef;
}
.edm_container .main_body .main_body_text #stat_info th {
	font-size: 1.1em;
	color: #000;
	background-color: #cccccc;
	padding: 4px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #A30504;
}
.edm_container .main_body .main_body_text #stat_info td {
	padding: 4px;
	text-align: center;
	border-bottom: 1px dashed #efefef;
}
.edm_container .main_body .main_body_text #stat_info th.tbextra {
	border: 1px solid #999;
	border-bottom: 1px solid #ccc;
	background: url(http://cfl.assets.mrx.ca/edm/images/2009/stats_fade.jpg) repeat-x bottom left;
}
.edm_container .main_body .main_body_text #stat_info th.tbextra_none {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #999;
	background-color: #efefef;
}
.edm_container .main_body .main_body_text #stat_info th.tbrightcap {
	border-right: 1px solid #999;
}
.edm_container .main_body .main_body_text #stat_info th.tbleftcap {
	border-left: 1px solid #999;
}
/* End Stat Table Styles */
.edm_container .main_body .main_body_text .footer_bg {
  margin-top: 5px;
}

#depthchart-interactive a:hover{
	color:#000;
}

/*search 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;
}
/* end search styles */
/*comments*/
.col2 .new_comment_block, .col2 .comment {
  padding-bottom:10px;
}
.col2 .comment_submitted, .col2 .comments_tell_us {
  padding-bottom:10px;
  font-weight:bold;
}
.col2 .new_comment_block .comment {
  padding-bottom:0;
}
.col2 .comment .comment_by, .col2 .new_comment_block p {
  font-weight:bold;
}
.col2 .new_comment_textarea textarea,
.col2 .new_comment_email input,
.col2 .new_comment_textfield input {
  width:562px;
  border:1px solid #AFAFAF;
}
.col2 .new_comment_textarea textarea {
  height:100px;
}
.col2 .new_comment_textarea.commentbody textarea,
.col2 .new_comment_email.commentmail input,
.col2 .new_comment_textfield.commentname input {
  border:1px solid #FDA503;
}
.col2 .reply_link a, .col2 .new_comment_link a, .col2 .show_link a {
  color:#FDA503;
  font-weight:bold;
  text-decoration:underline;
}
.col2 .reply_link, .col2 .reply_answer {
  border-top:1px dotted;
  width:100%;
  padding:7px 0 7px;
}
.col2 .reply_link {
  text-align:right;
}
.col2 .new_comment_link {
  padding:7px 0;
}
.col2 .show_link {
  text-align:center;
  padding-bottom:10px;
}
.col2 .user_comment {
  border:1px solid #AFAFAF;
  float:left;
  margin-bottom:5px;
  padding:4px 7px 0;
  width:619px;
}
.col2 .user_comment.zebra {
  background-color:#EEEEEE;
}
.col2 .child_comment_box {
  border-top:1px solid;
  margin:5px 0 0 16px;
}
#new_comment_frame {
	width: 99%;
}
/*end comments*/

.addthis_toolbox {
	margin-top: 10px;
	border-top: 2px solid #FDA80F;
	height:20px;
}

.addthis_toolbox .hover_effect {
	position: relative;
	float: right;
    padding: 10px;
}

.addthis_toolbox .hover_effect div {
	position: relative;
    float: left;
    width: 24px;
    height: 20px;
}

.addthis_toolbox .hover_effect a {
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    margin: 0 2px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover {
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0px;
    left: 1px;
}

.addthis{
	border:1px solid black;
	padding:3px;
	margin:5px 0 10px;
}

#video_url{
	float:left;
}

.url_text_left {
float:left;
font-size:1.1em;
font-weight:bold;
padding:3px 3px 0 0;
}
.left{
	float:left;
}

.video_gallery_rating{
	padding: 2px 7px 0 2px;
	float:left;
}

.rate_text{
	float:left;
	font-size:1.1em;
	font-weight:bold;
	padding:0 3px 0 0;
}

/* RELATED ARTICLE INFO */
/********************************************/
.articlecontent .related {
}
.articlecontent .related .articles, .articlecontent .related .links {
	display: block;
	float: left;
	width: 317px;
}
.edm_container .main_body .main_body_text .col2 .articlecontent .related .articles h2, .edm_container .main_body .main_body_text .col2 .articlecontent .related .links h2 {
	display: block;
	width: 287px;
	font-size: 1.4em;
	color: #fff;
	background: #004210;
	padding: 2px 0 2px 30px;
	margin: 0;
}
.articlecontent .related .links ul {
	margin: 5px 0;
}
.articlecontent .related .links ul li {
}
.articlecontent .related .links ul li a {
}

/********************************************/
/* END RELATED ARTICLE INFO */
