/* General Styles & Ad Blocks */
.h2right a {
  font-weight:bold;
}
.cflgameday {
  width:226px;
  float:left;
  margin:0 0 0 13px;
  margin-bottom:8px;
}
.cflblitz {
  float:left;
  margin:0 0 8px 0;
  width:295px;
  padding:0 4px 24px;
}
.fanpoll {
  width:304px;
  float:left;
  margin:0 0 8px 0;			
}
.random_promo a img {
  border:none;
}
.hr {
  width:260px;
  float:left;
  padding-left:5px;
}

/* FAN CENTRAL */
.fancentral {
  width:304px;
  float:left;
  margin:0 0 8px 0;
}
.fancentral .twitter_search_listing {
  position:relative;
  width:294px;
  margin:0 auto;
  text-align:center;
  padding-bottom:24px;
}
.fancentral .twitter_search_listing h2 {
  color:#666666;
  font-size:1.4em;
  text-align:left;
  padding-top:8px;
  margin-bottom:1px;
  border-bottom:2px solid #666666;
}
.fancentral .twitter_search_listing .twitter_earch_entry_ctn img {
  display:block;
}
.fancentral .twitter_search_listing .twitter_earch_entry {
  width:272px;
  font-size:1.3em;
  color:#000000;
  font-weight:bold;
  padding:10px;
  margin:0 auto;
  background:#B7BEC5 url(http://cfl.assets.mrx.ca/league/images/en/2009/global/twitter_bg.jpg) repeat-x top left;
}
.fancentral .twitter_search_listing .twitter_follow {
  color:#7A8087;
  font-size:1.1em;
  line-height:14px;
}
.fancentral .twitter_search_listing .twitter_slash {
  color:#C0C0C0;
  padding:0 5px;
}
.fancentral .twitter_search_listing .twitter_follow img {
  margin-right:4px;
}
.fancentral .twitter_search_listing .twitter_follow .twitter_follow_name {
  color:#E22222;
  font-weight:bold;
}

/* NEWSER */
.newser {
  float:left;
  position:relative;
  margin:0 0 8px 0;
}
#closebutton {
  font-size:1.2em;
  font-weight:bold;
  position:absolute;
  right:5px;
  top:285px;
  z-index:10;
}
#closebutton a {
  color:#FFFFFF;
}
#homeplayer {
  margin-bottom:8px;
  height: 322px;
  position:relative;
  overflow: hidden;
  width: 639px;
}
#homenewserinfo {
  position:absolute;
  bottom:0;
  left:0;
  background:transparent url(http://cfl.assets.mrx.ca/league/images/en/2010/home/newser_bg3.png) no-repeat scroll right top;
  width:616px;
  color:#FFFFFF;
  padding:3px 0 3px 23px;
  border-top:1px solid #FFFFFF;
}
#homenewserinfo h2 {
  border:none;
  margin:0;
  padding:0;
}
#homenewserinfo h3 {
  font-size:2.5em;
  border-top:none;
  font-weight: bold;
  margin: 5px 0;
}
#homenewserinfo h3 a {
  color:#FFFFFF;
}
#homenewserinfo h3 a:hover {
	color: #a1a1a1;
}
#homenewserinfo a:hover {
  color:#7A8087;
  text-decoration:underline;
}
.newsexcerpt {
  float:left;
  width:400px;
  border-right:1px solid #A9A9A9;
}
.playbutton {
  float:left;
  margin-right:5px;
}
.playbutton a {
  float:left;
}
.newser_text {
  float:left;
  width:360px;
  font-size:1.2em;
}
.newser_text a {
  color:#FFFFFF;
  text-decoration:none;
  font-size:0.8em;
  display: block;
  margin: 3px 0;
}
.newser_links {
  float:left;
  padding:4px 0 0 5px;
  width:200px;
}
.newser_links ul li {
  margin:0;
  padding:0 0 5px 18px;
  list-style-type:none;
  background:transparent url(http://cfl.assets.mrx.ca/league/images/en/2009/global/rel_link_general.png) no-repeat top left;
}
.newser_links ul li.stats {
  background:transparent url(http://cfl.assets.mrx.ca/league/images/en/2009/global/rel_link_stats.png) no-repeat top left;
}
.newser_links ul li.store {
  background:transparent url(http://cfl.assets.mrx.ca/league/images/en/2009/global/rel_link_shop.png) no-repeat top left;
}
.newser_links ul li.bio {
  background:transparent url(http://cfl.assets.mrx.ca/league/images/en/2009/global/rel_link_bio.png) no-repeat top left;
}
.newser_links ul li.video {
  background:transparent url(http://cfl.assets.mrx.ca/league/images/en/2009/global/playbuttonsmall.png) no-repeat top left;
}
.newser_links ul li.gallery {
  background:transparent url(http://cfl.assets.mrx.ca/league/images/en/2009/global/rel_link_camera.png) no-repeat top left;
}
.newser_links a {
  color:#FFFFFF;
  font-size:1.0em;
  font-weight:normal;
  text-decoration:none;
}
.newser_video_icon {
  float:left;
  margin-right:7px;
}
.newser_video_icon a {
  float:left;
}
.newser_video_icon a img {
  border:none;
}
.headlinescontainer {
  padding:0 4px;
}
.headlines {
  float:left;
  padding:5px 0;
  border-bottom:1px dotted #A9A9A9;
}
.homeplayer_news_headlines .h2bg h3 a {
	color: #000;
}
.headlines .image img {
  border:1px solid #A9A9A9;
  padding:1px;
}
.homeplayer_news_headlines .h2bg .headlines_links {
  display:none;
}
.headlinescontainer .newserleft {
  float:left;
  width:400px;
}
.headlinescontainer .newserright {
  float:right;
  width:220px;
}
.headlines .title {
  padding-top:1px;
}
.headlines .title a {
  color:#E22222;
  font-size:1.2em;
  font-weight:bold;
}
.headlines .excerpt {
  width:260px;
  float:left;
  color:#000000;
  font-size:1.1em;
  padding-left:7px;
}
.headlines .image, .headlines .image a {
  float:left;
}
.smallheadlines {
  float:left;
  padding:5px 0;
  width:100%;
  border-bottom:1px dotted #A9A9A9;
}
.smallheadlines.last {
  border-bottom:none;
}
.smallheadlines .title a {
  color:#E22222;
  font-size:1.0em;
  font-weight:bold;
  text-decoration:none;
  display:block;
}
.smallheadlines .title a img {
  float:left;
  border:none;
  margin-right:5px;
}

/* Video Zone */
.videohighlights {
  width:639px;
  float:left;
  margin:0 0 8px 0;
}
.videohighlights .h2bg h3 {
  padding-left:16px;
  padding-top: 2px;
  width: 290px;
}
.videohighlights .h2bg h3 .scotia_logo {
  float:right;
  padding:0 7px 0 4px;
  position:relative;
  top:1px;
  margin-top: -2px;
}
.videohighlightscontainer .vidicons {
  float:left;
  width:145px;
  padding:8px 3px;
  position:relative;
  border-right:1px dotted #A9A9A9;
}
.videohighlightscontainer .vidicons.last {
  border:none;
}
.videohighlightscontainer .vidicons .videohighlights_thumb img {
  border:2px solid #FFFFFF;
  display:block;
  margin:0 auto;
  width:141px;
  height:86px;
}
.videohighlightscontainer .vidicons .playicon {
  position:absolute;
  top:12px;
  left:8px;
}
.videohighlightscontainer .vidicons .playicon img {
  border:none;
}
.videohighlightscontainer .title {
  padding-top:5px;
}
.videohighlightscontainer .title a {
  color:#E22222;
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
}
.videohighlightscontainer .excerpt {
  float:left;
  color:#000000;
  font-size:1.1em;
  padding:2px 0 0 2px;
}
.video_scroll {
  background-color:#D0D0D0;
	width: 16px;
	height: 163px;
}
.video_scroll.left a, .video_scroll.right a {
	display: block;
	margin: 70px 0 0 0;
	height: 23px;
	width: 19px;
	text-indent: -9999px;
	overflow: hidden;
}
.video_scroll.left a {
	background: url('http://cfl.assets.mrx.ca/league/images/en/2010/video/video_arrowleft.png') no-repeat;
}
.video_scroll.left a:hover { 
	background: url('http://cfl.assets.mrx.ca/league/images/en/2010/video/video_arrowleft_hover.png') no-repeat; 
} 
.video_scroll.right a { 
	background: url('http://cfl.assets.mrx.ca/league/images/en/2010/video/video_arrowright.png') no-repeat; 
	margin-left: -2px; 
} 
.video_scroll.right a:hover { 
	background: url('http://cfl.assets.mrx.ca/league/images/en/2010/video/video_arrowright_hover.png') no-repeat; 
} 

/* Inside Our League */
.leaguepad {
  margin:0 10px;
}
.leaguepad img {
  border-color:#A9A9A9;
  border-width:1px;
  padding:1px;
}
.leaguepad a {
  font-weight:bold;
}
.leaguepad .leaguetext {
  float:left;
  padding-left:8px;
  width:310px;
}
.leaguetext_title a {
  font-size:1.2em;
}
.insideourleague {
  width:400px;
  float:left;
  margin:8px 0;
}
.insideourleague .h2bg {
  position:relative;
}
.insideourleague .h2bg .h2right {
  padding-bottom:3px;
}
.insideourleague .h2bg .h2right ul {
  display:block;
  text-align:right;
  padding:4px;
  position:absolute;
  right:0;
  top:21px;
  min-width:100px;
  display:none;
  color:#E22222;
  list-style-type:none;
  border:1px solid #A9A9A9;
  background-color:#FFFFFF;
  z-index:10;
}
.insideourleague .h2bg .h2right:hover ul {
  display:block;
}
.insideourleague .h2bg .h2right ul li {
  border-bottom:1px dotted #A9A9A9;
  padding:2px 0;
}
.insideourleague .h2bg .h2right ul li.last {
  border-bottom:none;
}
.insideourleague .h2bg .h2right ul li a {
  color:#000000;
  font-size:1.1em;
}
.insideourleague .h2bg .h2right ul li a:hover {
  text-decoration:underline;
}
.insideourleague .writer {
  padding:8px 0;
  border-bottom:1px dotted #A9A9A9;
  font-size:1.1em;
}
.insideourleague .writer.last {
  border-bottom:none;
}

/* Photo Gallery */
.homephotogal {
  float:left;
  width:226px;
  margin:8px 0 8px 13px;
  padding-bottom:4px;
}
.homephotogal .h2right {
  margin-top:1px;
  width:50px;
  text-align:right;
}
.home_photo_container {
  border-bottom:1px dotted #A9A9A9;
  padding-bottom:5px;
}
.home_photo_container .thumb_container {
  padding:6px 6px 15px;
  width:214px;
  float:left;
}
.home_photo_container .thumb_container a {
  color:#E22222;
  font-size:1.1em;
  font-weight:bold;
  text-decoration:none;
  float:left;
}
.home_photo_container .thumb_container .photo_gallery_title a {
  float:none;
  font-size:1.2em;
}
.home_photo_container .photo_gal_item {
  float:left;
  padding:0 3px 8px;
  width:107px;
}
.home_photo_container a {
  color:#E22222;
  font-size:1em;
  text-decoration:none;
}
.home_photo_container img {
  border-color:#A9A9A9;
  border-width:1px;
  padding:1px;
  margin:0 4px 4px 0;
}
.homephotogal .homephotogal_sponsor {
  position:relative;
  width:150px;
  margin:0 auto;
  padding-top:3px;
}
.homephotogal .homephotogal_sponsor .homephotogal_sponsor_text {
  position:relative;
  float:left;
  line-height:24px;
  font-weight:bold;
}
.homephotogal .homephotogal_sponsor .homephotogal_sponsor_logo {
  position:relative;
  float:left;
  width:76px;
  margin-left:5px;
}

/* League Leader */
.leagueleader {
  width:400px;
  float:left;
  padding:0 0 5px 0;
  margin:0 0 5px 0;
}
.leagueleadercontainer {
	width: 382px;
  padding:10px 3px 3px 15px;
}
.leagueleadercontainer .imagecontainer {
  position:relative;
  width:135px;
  height:145px;
  float:left;
}

.leagueleadercontainer .imagecontainer img { 
	border: 3px double #ccc; 
}

.leagueleadercontainer  .league_leader_block_bio {
  float:left;	
}
.leagueleadercontainer .league_leader_block_bio_text {
  position:relative;
  float:left;
  margin:2px 5px 10px 15px;
  width: 110px;
}

.league_leader_block_bio_text span.name { 
 font-weight: bold; 
 display: block; 
 margin: 2px 0; 
} 
.league_leader_block_bio_text span.pos { 
 display: block; 
 margin: 2px 0; 
} 
.league_leader_block_bio_text span.city { 
 display: block; 
 margin: 2px 0; 
} 
.league_leader_block_bio_text span.htwt { 
 display: block; 
 margin: 10px 0; 
} 

.leagueleadercontainer .league_leader_block_bio_text .league_leader_block_bio_name {
  font-weight:bold;
  font-size:1.2em;
}
.leagueleadercontainer  .leader_leader_block_stats {
  position:relative;
  float:right;	
  margin:2px 5px 6px 10px;
  width: 100px;
}
.leagueleadercontainer  .leader_leader_block_stats table caption {
  font-weight:bold;
  text-align:left;
  font-size:1.2em;
}
.leagueleadercontainer  .leader_leader_block_stats table th {
  font-weight:bold;
  text-align:left;
  border-bottom:1px dashed #C0C0C0;
}

.league_leader_stats h3 { 
 width: 100%; 
 border-bottom: 1px dotted #666; 
 padding: 2px 0; 
 margin: 0 0 5px; 
 font-size: 1.0em; 
 text-transform: uppercase;
 font-weight: bold;
} 
.league_leader_stats table { 
 width: 100%; 
 font-size: 0.9em; 
} 
.league_leader_stats table td { 
 border-bottom: 1px solid #ddd; 
 text-align: right; 
 padding: 1px 0 0; 
} 
.league_leader_stats table td.label { 
 font-weight: bold; 
 text-align: left; 
} 