@import "/includes/globalnav/v07b/globalnav.css";
@import "/includes/zonebar/v07/zonebar.css";
@import "/includes/css/modules.css";
@import "/includes/css/sports-tabs.css";
@import "/includes/css/promos.css";
@import "/includes/css/promos-sports.css";
@import "/includes/footer/footer-v07.css";

body {
	font: 12px Verdana, sans-serif;
	margin: 0;
	padding: 0;}
	
.moreheadlines-link.more{
 	background:transparent url(/includes/gfx/arrow_lightblue.gif) no-repeat scroll 4px 6px !important;
	margin:10px 0pt 4px 4px;
	padding:2px 4px 4px 16px;}

.moreheadlines-link.more a{
	color:#132D6C;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;}

.moreheadlines-link.more a span{
	color:#132D6C;	
}
	
#body { width: 976px;}
	
#content{ margin-bottom:10px;}

img { border: none;}

#gn-tabs li#gnt-spt a, e#gn-tabs li#gnt-spt a:hover{
	background-color: #043c7b;
	color:#fff;
}

#subnav {
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #fff;
	padding: 4px 0;
	margin: 0 5px 1px;
	background: url('/includes/gfx/sports-subnav-back.gif') repeat-y;}

#subnav a{
	color: #fff;
	text-decoration: none;}

#subnav a:hover{
	color: #fff;
	text-decoration: underline;}

#subnav .zone {
	margin: 0px 30px 0 11px;
	display: inline;
	float: left;}

#subnav .zones {
	margin-top: 7px;
	display: inline;
	float: left;}

#subnav .zones a{
	padding: 0 3px;}

#mainarea {
	width: 404px;
	float: left;
	display: inline;
	overflow:hidden;}

#right {
	width: 572px;
	float: left;
	display: inline;
	overflow:hidden;
}

#adbar {
	float:right;
	display:block;
	width:160px;
}	
/* BLOCKS */	
	
#surfaced-promos{ margin:0 5px;}

#wo{
	width:192px;
	height:345px;
	margin: 15px 5px 0;
	float:left;
	display:inline;	
	position:relative;
	overflow:hidden !important; }
	
#promos-fansvoice{
	width:562px;
	overflow:hidden;}
	
#wo h3{
	margin:0;
	padding:0;
	height:22px;
	width:190px;
	background:url(/includes/gfx/whatson_header.gif) no-repeat left bottom;}
	
#wo h3 span{ display:none;}

#whatsonSlider{
	position:relative;
}

#whatson-content{
	border-bottom:2px solid #132d6c;
	font-size:11px;
	height:321px;	
	width:180px;
	padding:0;
	float:left;
	display:inline;	
	overflow:hidden !important;
	position:relative;}
	
#whatson-content table{ border-collapse:collapse;}

#whatson-content table caption{ display:none; }

#whatson-content table td{
	border-left:1px solid #fff;
	padding:5px;
	color:#000;}
	
#whatson-content table tr.alt td{ background-color:#e5f5fc; }

#whatson-content table td a{ font-family:Verdana,arial,sans-serif; color:#e7082c; text-decoration:none; }

#whatson-content table td a:hover{ text-decoration:underline;}

#whatson-content table td strong{
	color:#000;
	display:block;
	font-weight:normal;}
	
#whatson-content table td a em{ font-size:10px; }

#whatson-nav{
	margin:0;
	padding:0;
	display:none;
	text-align:right;}
	
#fullschedule{ display:none;margin-top:5px; }

#fullschedule a{
	margin:0;
	padding:0 0 0 15px;
	text-decoration:none;
	font-size:10px;
	background:url(/includes/gfx/arrow_lightblue.gif) no-repeat 0 3px;}
	
#fullschedule a:hover{ text-decoration:underline; }

#mediaplayer{
	width:360px;
	margin: 25px 5px 0;	
	float:right;
	display:inline;}
	
#mediplayer-tabs.tabtops-large,#block-mediaplyerLive.tabset,#mediplayer-blocks.tabgroup{
	margin: 0;}	
#mediplayer-tabs.tabtops-large{
	height:20px;
	overflow:hidden;
}	
#mediplayer-blocks.tabgroup{
	border:0;}
	
#block-mediaplayerLive h4{
	color:#fff;
	font-size:12px;
	margin:0;
	padding:6px 8px;
	background:#1880bd url(/includes/gfx/nowPlaying.gif) repeat-x top;}
	
#block-mediaplayerLive{
	height:420px;
	overflow:hidden;
	background:#19386e url(/includes/gfx/mediaPlayer_bottom.gif) no-repeat left bottom;}
	
#block-mediaplayerLive ul{
	margin:10px 8px;
	padding:0;
	list-style-type:none;
}
#block-mediaplayerLive li{
	margin:0 0 12px;
	padding:0;
	list-style-type:none;	
	font-size:11px;	
	color:#fff;
}
#block-mediaplayerLive li em{
	font-style:normal;
	font-size:10px;
	display:block;
	padding-left:35px;
}
#block-mediaplayerLive li a{
	background: url(/includes/gfx/sportsPlay.gif) no-repeat 0 2px;	
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	padding:0 5px 12px 35px;
	font-family:Verdana,Arial,sans-serif;}

#block-mediaplayerLive li a.upcomingClip{
	background: url(/includes/promos/promo/images/upcoming.gif) no-repeat 0 2px;}

#block-mediaplayerLive li a:hover{
	text-decoration:underline;
}
	
#block-mediaplayerLive span.sport{
	color:#e88911;}	
	
#block-mediaplayerLive span.status{
	color:#2de624;}		
	
#block-mediaplayerLive span.upcoming{
	color:#888;}	
	
#scoreboard-div{
	width:192px;
	background-color:#fff;
	margin: 25px 5px 0;
	float:left;
	display:inline;	}

.topstory-lh{ margin:20px 0 0; }

.topstory-lh .leadimg{
	float:left;
	display:inline;
	margin: 5px 5px 7px 5px;}
	
.topstory-lh a img{ border:1px solid #132d6c; }

.topstory-lh a:hover img{ border:1px solid #900;}

.topstory-lh p.lead{ 
	margin: 5px 5px 0; 
	float:none;}
	
.topstory-lh p.lead a{
	text-decoration:none;
	color:#333;}
	
.topstory-lh p.lead a:hover{ color:#132e6c;}

.topstory-lh h3{
	margin:0 5px;
	padding:0;}
	
.topstory-lh h3 a{
	font-size:18px;
	text-decoration:none;
	color:#132d6c;
	font-family:Arial,sans-serif;}
	
.topstory-lh h3 a:hover{ text-decoration:none;}

#sports-blogscolumns{
	width:394px;
	overflow:hidden;}

.form_set {
	margin: 0;
	padding: 0;
	vertical-align: bottom;}
	
.form_set input.form-input {
	border:1px solid #CCC;
	color:#999;
	display:inline;
	font:10px normal Verdana,sans-serif;
	height:14px;
	line-height:normal;
	margin:0pt 3px 0pt 0pt;
	padding:0pt 0pt 0pt 3px;
	width:8em;}

.ad-160x600{
	background: transparent url(http://www.cbc.ca/includes/ads/gfx/ad_label_160.gif) no-repeat scroll center top;
	height:620px;
	overflow:hidden;
	padding-top:10px;
	text-align:center;
	top:1px;
	width:160px;	
	float:right;
	display:inline;
	margin: 0 5px;
	position:static;
}

#adbar {
	float:right;
	display:block;
	width:160px;
}

.google_ads{
	float:right;
	display:inline;
	width:160px;
	overflow:hidden;
}

/* Promo Structure */
#featurepromos{
	margin:10px 0 0 0;}
	
#promos-a{
	width:404px;
	overflow:hidden;}

#promos-b{
	width:394px;
	overflow:hidden;
	margin:4px 5px 0;
	border-top:1px solid #ddd;
	padding-top:10px;}

.column-a{
	float:left;
	display:inline;
	overflow:hidden;
	width:192px;	
	margin: 0 5px 0 0;}

.column-b{
	float:right;
	width:192px;
	display:inline;
	overflow:hidden;	
	margin: 0 0 0 5px;}

.column-b .promo,.column-b .promotab,.column-a .promo,.column-a .promotab{
	display:block;
	margin: 0 0 10px;
	float:none;}

div.lead {
	width:192px;
	margin: 1px;
	float: left;
	display: inline;
	padding-bottom: 5px;}

div.second {
	width: 152px;
	padding: 5px;
	margin: 1px 0 1px 1px;
	float: left;
	display: inline;
	border: 1px solid #ccc;
	border-right: none;
	background-color: #f1f1f1;
	font-size: 10px;
	color: #333;}
	
.fansvoice{
	float:left;
	display:inline;
	margin:10px 12px;
	width:255px;
	overflow:hidden;}	
	
.promo-feature{
	margin: 15px 5px;
	width:562px;
	overflow:hidden;}	
	
#whatson-scroller{
	width:10px;
	height:323px;
	background:#bfd8e8 url(/includes/gfx/whatson_scrollbar.gif) repeat-x left bottom;
	position:absolute;
	right:2px;
	top:22px;
}
#whatson-scrollbar{
	background-color:#19386e;
	width:10px;
	height:12px;
	position:absolute;
	top:-1px;
}	
#fullplayernotice{
	padding:0;
	height:20px;
	overflow:hidden;
	margin:0;
	text-align:center;
	background-color:#00425C;
}
#fullplayernotice a{
	color:#fff;
	font-size:10px;
	text-decoration:none;	
	padding-top:3px;
	display:block;
}
#fullplayernotice a:hover{
	text-decoration:underline;
}
