/* begin body updates - don't promote before new topnav */

/*
html {
	background: #001c8a;
}
body,
body.sn-default {
	background: url(/assets/img/v1/bg.jpg) 0px 0px repeat-x;
}
.container {
	border: none !important;
	width: 990px !important;
}
*/
/* end body updates - don't promote before new topnav */

.v1-ads-topnav {
	width: auto;
	height: auto;
	padding: 5px 0;
}
.v1-ads-topnav .ad {
	width: 728px;
	margin: 0 auto;
	text-align: center;
}

.v1-module-header {
	width: auto;
	height: 27px;
	background: url(/assets/img/v1/bg_module_header_blk.gif) left top repeat-x;
	vertical-align: baseline;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
}
.v1-module-header h4 {
	line-height: 27px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.v1-module-header h4 a, .v1-module-header h4 a:hover {
	color: #fff;
}

ul.v1-link-list { list-style-type: none !important; margin-left: 0px; }
ul.v1-link-list li { background: url(/assets/img/v1/list_arrow.gif) 0px 7px no-repeat; padding-left: 12px; font-size: 12px; margin: 5px 0px 5px 10px; }
ul.v1-link-list li a { color: #0a3b83; text-decoration: none; vertical-align: top; }
ul.v1-link-list li a:hover { text-decoration: underline; }

ul.v1-link-list li span.video-comments { background: url(/assets/img/v1/comment_video.png) 0px 0px no-repeat; display: inline-block; margin-left: 5px; width: 17px; height: 12px; }

a.v1-arrow-link { background: url(/assets/img/v1/list_arrow.gif) 0px 5px no-repeat; padding-left: 12px; font-size: 12px; margin: 5px 0px 5px 10px; color: #0a3b83; text-decoration: none; vertical-align: top; }
a.v1-yellow_arrow-link { background: url(/assets/img/v1/list_yellow_arrow.gif) 0px 5px no-repeat; padding-left: 12px; font-size: 12px; margin: 5px 0px 5px 10px; color: #0a3b83; text-decoration: none; vertical-align: top; }
div.v1-right-div { float: right; padding: 5px; bottom: 0; margin-top: 10px; }
div.v1-right-div a { text-decoration: none; font-weight: bold; font-size: 11px; }

.v1-headlines-category-header {
	width: auto;
	min-height: 22px;
	height: auto;
	overflow: hidden;
	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
}
.v1-headlines-category-header span.title {
	font-size: 14px;
	color: #0a3b83;
	font-weight: bold;
	padding: 0px 6px 0px 6px;
	margin: 4px 0px 4px 0px;
	line-height: 1;
	float: left;
}
.v1-headlines-category-header span.related-links {
	float: right;
	margin: 2px 0px 2px 0px;
}
.v1-headlines-category-header span.related-links a {
	background: url(/assets/img/v1/list_arrow.gif) 0px 7px no-repeat;
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #0a3b83;
	display: inline-block;
	margin-left: 5px;
}

table.v1-home-blogs {
	width: auto;
	height: auto;
	overflow: hidden;
	background: #ebebeb;
	margin: 0;
	padding: 0;
}
table.v1-home-blogs td {
	padding: 5px 5px 5px 5px;
}
table.v1-home-blogs td h4 {
	font-size: 13px;
	font-weight: normal;
	line-height: 1em;
	margin-bottom: 3px;
}
table.v1-home-blogs td h5 {
	font-size: 22px;
	font-weight: normal;
	line-height: 1em;
	margin-bottom: 6px;
}
table.v1-home-blogs td a {
	color: #0a3b83;	
}
table.v1-home-blogs td ul.v1-link-list {
	padding: 0 0 0 0 !important;
	margin: 0px 0px 0px -10px !important;
}

.v1-home-features {
	width: auto;
	overflow: hidden;
}
.v1-home-features ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.v1-home-features ul li {
	width: 210px;
	height: 185px;
	overflow: hidden;
	margin: 0px 7px 7px 0px;
	padding: 0;
	float: left;
	display: inline;
	z-index: 1;
}
.v1-home-features ul li.v1-double-features {
	width: 427px;
}
.v1-home-features ul li.last {
	margin-right: 0 !important;
	margin-left: 1px !important;
}

/**.v1-home-features ul li.v1-double-features .v1-feature-pic {
	width: 210px;
	float: left;
	display: inline;
}**/
.v1-home-features ul li.v1-double-features .v1-feature-highlights {
	width: 187px;
	height: 165px;
	float: right;
	padding: 10px 15px 10px 15px;
	background-color: #303030;
}
.v1-feature-highlights .title {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 1em;
	margin-bottom: 8px;
}
.v1-feature-highlights p {
	font-size: 12px;
	color: #ccc;
	line-height: 1.2em;
	margin-bottom: 8px;
}
.v1-feature-highlights p a {
	color: #eee;
	text-decoration: underline;
}
.v1-feature-highlights a.readmore {
	font-size: 13px;
	color: #f90;
	line-height: 13px;
	text-decoration: none;
}
.v1-feature-highlights a.readmore span {
	background: url(/assets/img/v1/icon_readmore.gif) 0px 0px no-repeat;
	width: 11px;
	height: 11px;
	margin-left: 5px;
	display: inline-block;
}
.v1-home-features ul li .v1-features-desc-box {
	position: absolute;
	margin-top: 145px;
	width: 210px;
	height: 40px;
	background: #000000;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
	z-index: 2;
}
.v1-home-features ul li .v1-features-desc {
	position: absolute;
	width: 180px;
	height: 30px;
	overflow: hidden;
	margin-top: 143px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2em;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	z-index: 3;
}
.v1-home-features ul li.v1-double-features .v1-feature-pic .v1-features-desc-box {
	background: none;	
}
.v1-home-features ul li.v1-double-features .v1-feature-pic .v1-features-desc {
	font-weight: normal;
}

.v1-side-module-header {
	width: auto;
	height: 26px;
	background: url(/assets/img/v1/bg_side_module_header_blue.gif) left top repeat-x;
	vertical-align: baseline;
}
.v1-side-module-header h4 {
	line-height: 26px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.v1-side-module-header-arrow {
	width: auto;
	height: 7px;
	background: url(/assets/img/v1/side_module_header_arrow.png) 0px 0px no-repeat;
	display: block;
	z-index: 2;
}
.v1-side-module-header-arrow.default {
	margin: 0px 0px 0px 24px;	
}

/* social media */
.v1-side-module-header ul {
	width: auto;
	height: 26px;
	overflow: hidden;
}
.v1-side-module-header ul li.twitter {
	width: 46px;
	height: 26px;
	border-right: solid 1px #084ea4;
	float: left;
	display: inline-block;
	text-align: center;
}
.v1-side-module-header ul li.facebook {
	width: 49px;
	height: 26px;
	border-right: solid 1px #084ea4;
	float: left;
	display: inline-block;
	text-align: center;
}
.v1-side-module-header ul li.twitter img,
.v1-side-module-header ul li.facebook img {
	margin-top: 3px;	
}
.v1-side-module-header ul li a {
	display: block;
}
.v1-side-module-header ul li.twitter a:hover {
	width: 46px;
	height: 26px;
	background: url(/assets/img/v1/bg_side_module_header_hover_t.gif) 0px 0px no-repeat;
}
.v1-side-module-header ul li.facebook a:hover {
	width: 49px;
	height: 26px;
	background: url(/assets/img/v1/bg_side_module_header_hover_fb.gif) 0px 0px no-repeat;
}

.v1-side-module-header-arrow.twitter {
	margin: 0px 0px 0px 15px;	
}
.v1-side-module-header-arrow.facebook {
	margin: 0px 0px 0px 63px;	
}
.v1-social-media-content {
	height: 350px;
}
.v1-social-media-list {
}

.v1-social-media-list ul {
	font-size: .9em;
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 2px 0px;
}
.v1-social-media-list ul li {
	clear: both;
	display: block;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.v1-social-media-list ul li.odd {
	background-color: #EBEBEB;
}
.v1-social-media-list ul li img {
}
.v1-social-media-list ul li p {
	margin-bottom: 7px;
	vertical-align: top;
	line-height: 1.2em;
}

.v1-social-media-image-holder {
	float: left;
	margin-right: 10px;
	width: 48px;
	height: 48px;
	overflow: hidden;
}

ul.v1-tweet-list {
	margin: 0px 0 5px 0;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	height: 318px;
	overflow: auto; 
}
.v1-social-media-list .arrow {
	float: right;
	margin-right: 5px;
}
.v1-ajax-loading {
	background: #fff url(/assets/img/ajax_loader_circle_gow.gif) center center no-repeat;
}

.v1-promos ul {
	width: auto;
	height: auto;
	overflow: hidden;
}
.v1-promos ul li {
	border-top: dotted 1px #666;
	padding: 5px 0px 5px 0px;
	margin: 0;
	height: auto;
	overflow: hidden;
}
.v1-promos ul li.first {
	border-top: none;
}
.v1-promos ul li .promo-desc {
	width: 155px;
	margin: 0px 5px 0px 10px;
	font-size: 12px;
	color: #333;
	line-height: 1.1em;
	float: left;
}
.v1-promos ul li .promo-pic {
	width: 125px;
	height: 70px;
	overflow: hidden;
	margin: 0px 2px 0px 3px;
	display: inline;
}

ul.v1-analysis_listing {
	width: auto;
	height: auto;
	overflow: hidden;
}
ul.v1-analysis_listing li {
	width: auto;
	height: auto;
	overflow: hidden;
	padding: 12px;
	background: #ebebeb url(/assets/img/v1/bg_analysis_side_module.gif) 220px 11px no-repeat;
	margin-bottom: 5px;
	margin-top: 3px;
}
ul.v1-analysis_listing li .topic {
	float: left;
	width: 200px;
	height: auto;
	overflow: hidden;
	padding-top: 5px;
}
ul.v1-analysis_listing li .pic {
	float: left;
	display: inline;
	width: 66px;
	height: auto;
	overflow: hidden;
	padding: 13px 0px 0px 17px;
}
ul.v1-analysis_listing li .topic h4 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2em;
	display: block;
	margin-bottom: 2px;
}
ul.v1-analysis_listing li .topic h5 {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2em;
	display: block;
	margin-bottom: 3px;
}
ul.v1-analysis_listing li p {
	margin-bottom: 0px;
	line-height: 1.2em;
}
ul.v1-analysis_listing li p a {
	text-decoration: underline;
	color: #333;
}

/* top stories and videos */
.v1TopStoriesWidget { background-color: #EBEBEB; min-height: 432px; }
.v1-module-header ul {
	width: auto;
	height: 25px;
	overflow: hidden;
	z-index: 1;
}
.v1-module-header ul li.top-stories {
	width: auto;
	height: 25px;
	border-right: solid 1px #555;
	float: left;
	display: inline-block;
	text-align: center;
}
.v1-module-header ul li.most-popular {
	width: auto;
	height: 25px;
	border-right: solid 1px #555;
	float: left;
	display: inline-block;
	text-align: center;
}
.v1-module-header ul li.latest-videos {
	width: auto;
	height: 25px;
	border-right: solid 1px #555;
	float: left;
	display: inline-block;
	text-align: center;
}
.v1-module-header ul li.rss {
	float: right;
	margin: 5px 15px 0px 0px;
}
.v1-module-header ul li.top-stories h4,
.v1-module-header ul li.most-popular h4,
.v1-module-header ul li.latest-videos h4 {
	line-height: 25px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding: 0px 10px 0px 10px;
}
.v1-module-header ul li a {
	display: block;
	text-decoration: none;
}
.v1-module-header ul li.top-stories a:hover {
	width: auto;
	height: 25px;
	background: url(/assets/img/v1/bg_module_header_hover_ts.gif) 0px 1px repeat-x;
}
.v1-module-header ul li.most-popular a:hover {
	width: auto;
	height: 25px;
	background: url(/assets/img/v1/bg_module_header_hover_mp.gif) 0px 1px repeat-x;
}
.v1-module-header ul li.latest-videos a:hover {
	width: auto;
	height: 25px;
	background: url(/assets/img/v1/bg_module_header_hover_lv.gif) 0px 1px repeat-x;
}

.v1-module-header-arrow {
	width: 17px;
	height: 9px;
	background: url(/assets/img/v1/module_header_arrow.gif) 0px 0px no-repeat;
	display: block;
	z-index: 2;
	position: relative;
}

.v1-module-header-arrow.top-stories {
	margin: -1px 0px 0px 40px;	
}
.v1-module-header-arrow.most-popular {
	margin: -1px 0px 0px 160px;	
}
.v1-module-header-arrow.latest-videos {
	margin: -1px 0px 0px 296px;	
}

ul.v1-video-thumbnails {
	width: auto;
	margin: 10px 0px 10px 0px;
}
ul.v1-video-thumbnails li {
	float: left;
	display: inline-block;
	width: 101px;
	height: auto;
	overflow: hidden;
	margin-right: 6px;
}
ul.v1-video-thumbnails li.last {
	margin-right: 0 !important;
}
ul.v1-video-thumbnails li .thumb-holder {
	display: block;
	z-index: 2;
	width: 101px;
	height: 57px;
	overflow: hidden;
}
ul.v1-video-thumbnails li .thumb-desc {
	display: block;
	width: 101px;
	height: auto;
	overflow: hidden;
	font-size: 11px;
	color: #039;
	line-height: 1.2em;
	margin: 5px 0px 0px 0px;
	padding: 0;
	text-align: center;
}
ul.v1-video-thumbnails li .thumb-holder .available span {
	background: #000000;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
	width: 101px;
	height: 57px;
	display: block;
	z-index: 300;
	position: absolute;
}
ul.v1-video-thumbnails li .thumb-holder .available img {
	position: absolute;
	z-index: 400;
	margin: 2px 0px 0px 2px;
}
ul.v1-video-thumbnails li .thumb-holder .current {
	width: 101px;
	height: 16px;
	display: block;
	z-index: 300;
	position: absolute;
	margin-top: 41px;
}
.v1-video-player-wrapper {
	height: 257px;
	display: block;
}

/** rotation **/
.v1-rotation {
	width: auto;
	height: 380px;
	overflow: hidden;
	background: #000;
}
.v1-hub-rotation {
	width: auto;
	overflow: hidden;
	background: #000;
}
.v1-rotation .rotation-top-container {
	width: 645px;
	height: 341px;
	overflow: hidden;
	background: #000;
	z-index: 1;
}
.v1-rotation .rotation-top-container .video-image-holder,
.v1-hub-rotation .rotation-top-container .video-image-holder {
	position: relative;
	display: block;
	width: 645px;
	height: 340px;
}

.v1-rotation .rotation-top-container .video-image-holder img,
.v1-hub-rotation .rotation-top-container .video-image-holder img {
	position: absolute;
	top: 140px;
	left: 213px;
}
.v1-rotation .rotation-top-container .video-play,
.v1-hub-rotation .rotation-top-container .video-play {
	position: absolute;
	display: block;
	width: 645px;
	height: 340px;
	background: url(/assets/img/v1/overlay_arrow_large.png) 210px center no-repeat;
	z-index: 3;
}
.rotation-top-container .video-container {
	float: left;
	width: 470px;
	height: 340px;
	z-index: 2;
	margin: 3px 0px 0px 3px;
	background: url(/assets/img/v1/ajax_loader_circle_wob.gif) center center no-repeat;
}
.rotation-top-container .photo-container {
	float: left;
	width: 645px;
	height: 340px;
	overflow: hidden;
	z-index: 2;
}
.rotation-top-container .selections,
.rotation-top-container .selections-hub {
	width: 175px;
	height: 340px;
	overflow: hidden;
	position: absolute;
	display: block;
	z-index: 4;
	margin-left: 470px;
	padding: 0;
}
	html>body .rotation-top-container .selections {
	/*IE7 only */*margin: 0 0 0 -175px !important;
	}
.rotation-top-container .selections-hub {
	width: 158px;
	margin-left: 487px;
}
	html>body .rotation-top-container .selections-hub {
	/*IE7 only */*margin: 0 0 0 -158px !important;
	}
*:rotation-top-container .selections {
	float: none;
	left: 0;
	margin: 0;
}
.rotation-top-container .selections ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.rotation-top-container .selections ul li {
	display: block;
	margin: 0;
	padding: 0;
}
.rotation-top-container .selections ul li a {
	background: url(/assets/img/v1/bg_rotation_tab.png) 0px 0px no-repeat;
	display: block;
	width: 175px;
	height: 68px;
	overflow: hidden;
	text-decoration: none;
}
.rotation-top-container .selections ul li a.on {
	background-position: 0px -68px;
} 
.rotation-top-container .selections ul li a.active:hover {
	background-position: 0px -136px;
}
.rotation-top-container .selections ul li a span {
	display: block;
	width: auto;
	margin: 18px 5px 5px 30px;
}
.rotation-top-container .selections ul li a span h3 {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 1.2em;
	margin-bottom: 0;
}
.rotation-top-container .selections ul li a span h4 {
	display: block;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	line-height: 1.2em;
	margin-bottom: 0;
}
.v1-rotation .related-links {
	clear: both;
	width: auto;
	height: 40px;
	overflow: hidden;
	padding: 0px 15px 0px 15px;
}
.v1-rotation .related-links span {
	line-height: 40px;
	font-size: 13px;
	margin: 0px 8px 0px 0px;
	color: #fff;
}
.v1-rotation .related-links span a {
	color: #ff0101;
	text-decoration: none;
}
.v1-rotation .related-links span a:hover {
	color: #fff;	
}
.v1-rotation .related-links span a.video-related {
	background: url(/assets/img/v1/icon_rotation_tv.gif) right top no-repeat;
	padding: 0px 35px 3px 0px;
	margin-right: -5px;
/*	border-right: solid 1px #666;*/
}
.v1-rotation .related-links span a.article-related {
	background: url(/assets/img/v1/icon_rotation_article.gif) right top no-repeat;
	padding: 0px 25px 3px 0px;
	margin-right: -5px;
/*	border-right: solid 1px #666;*/
}
.v1-rotation .related-links span a.live-related {
	background: url(/assets/img/v1/icon_rotation_live.png) right top no-repeat;
	padding: 0px 35px 3px 0px;
	margin-right: -5px;
/*	border-right: solid 1px #666;*/
}

.v1-right-col-ads {
	margin-bottom: 5px;
	margin-left: 7px;
	text-align: center;
}

.v1-right-col-ads #bigbox {
	width: 300px;
	height: 250px;
}

/** hub page rotation **/
.rotation-top-container .selections-hub ul.rotation-side-related-links {
	margin: 0;
	padding: 5px 5px 5px 5px;
	list-style-type: none;
	width: 154px;
	height: 340px;
	overflow: hidden;
	background: #000;
}
.rotation-top-container .selections-hub ul.rotation-side-related-links li {
	font-size: 12px;
	display: block;
	margin: 0;
	padding: 4px 2px 4px 0;
}
.rotation-top-container .selections-hub ul.rotation-side-related-links li.header {
	color: #c80000;
	margin: 0;
}
.rotation-top-container .selections-hub ul.rotation-side-related-links li a {
	display: block;
	color: #bcbcbc;
	text-decoration: none;
	height: auto;
	overflow: hidden;
	
}
.rotation-top-container .selections-hub ul.rotation-side-related-links li a.r-article {
	background: url(/assets/img/v1/icon_rotation_article.gif) 0px -2px no-repeat;
	display: block;
}
.rotation-top-container .selections-hub ul.rotation-side-related-links li a.r-video {
	background: url(/assets/img/v1/icon_rotation_video.gif) 0px -2px no-repeat;
	display: block;
}
.rotation-top-container .selections-hub ul.rotation-side-related-links li a span {
	float: left;
	display: inline-block;
	text-align: left;
	padding-left: 17px;
	color: #bcbcbc;
	line-height: 1.2em;
}
.rotation-top-container .selections-hub ul.rotation-side-related-links li a:hover span {
	text-decoration: underline !important;
}
.rotation-top-container .selections-hub ul.rotation-side-related-links .fallback-teaser {
	padding: 0 7px 0 5px;
	font-weight: bold;
	line-height: 16px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.rotation-top-container .selections-hub ul.rotation-side-related-links .fallback-teaser a span {
	padding: 0;
}

.v1-hub-rotation-ads-space {
	margin-top: 3px;
}

/** topnav **/
#v1-topnav {
	position: relative;
	width: 990px;
	height: auto;
	margin: 0;
	padding: 0;
}
.v1-topnav-bg-holder {
	background: url(/assets/img/v1/topnav_bg.jpg) 0px 0px no-repeat;
}
.v1-header-row {
	width: auto;
	height: 93px;
	margin: 0;
	padding: 0;
}
.v1-header-row .logo-wrapper {
	width: 327px;
	float: left;
	padding: 0px 0px 0px 18px;
}
.v1-header-row .logo-wrapper .region {
	width: 218px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	margin: 63px 0px 0px 59px;
}
.v1-header-row .logo-wrapper .region a {
	float: left;
	display: inline-block;
	text-decoration: none;
}
.v1-header-row .logo-wrapper .region a.pacific {
	width: 58px;
	height: 20px;
	background: url(/assets/img/v1/topnav_regions_pacific.png) 0px 0px no-repeat;
}
.v1-header-row .logo-wrapper .region a.west {
	width: 46px;
	height: 20px;
	background: url(/assets/img/v1/topnav_regions_west.png) 0px 0px no-repeat;
}
.v1-header-row .logo-wrapper .region a.ontario {
	width: 68px;
	height: 20px;
	background: url(/assets/img/v1/topnav_regions_ontario.png) 0px 0px no-repeat;
}
.v1-header-row .logo-wrapper .region a.east {
	width: 46px;
	height: 20px;
	background: url(/assets/img/v1/topnav_regions_east.png) 0px 0px no-repeat;
}
.v1-header-row .logo-wrapper .region a.pacificOn,
.v1-header-row .logo-wrapper .region a.pacific:hover {
	width: 58px;
	height: 20px;
	background: url(/assets/img/v1/topnav_regions_pacific.png) 0px -20px no-repeat;
}
.v1-header-row .logo-wrapper .region a.westOn,
.v1-header-row .logo-wrapper .region a.west:hover {
	width: 46px;
	height: 20px;
	background: url(/assets/img/v1/topnav_regions_west.png) 0px -20px no-repeat;
}
.v1-header-row .logo-wrapper .region a.ontarioOn,
.v1-header-row .logo-wrapper .region a.ontario:hover {
	width: 68px;
	height: 20px;
	background: url(/assets/img/v1/topnav_regions_ontario.png) 0px -20px no-repeat;
}
.v1-header-row .logo-wrapper .region a.eastOn,
.v1-header-row .logo-wrapper .region a.east:hover {
	width: 46px;
	height: 20px;
	background: url(/assets/img/v1/topnav_regions_east.png) 0px -20px no-repeat;
}
.v1-header-row .logo-wrapper .logo {
	margin: 10px 0px 0px 0px;
	z-index: 2;
}

.v1-header-row .scoreboard-wrapper {
	float: left;
	display: block;
	width: 640px;
	height: 90px;
	overflow: hidden;
	margin: 0;
}

.v1-main-nav {
	z-index: 60px;
	clear: both;
	width: 100%;
	height: 35px;
	background: url(/assets/img/v1/mainnav_bg.gif) 0px 0px repeat-x;
}
.v1-main-nav ul.v1-primary-nav {	
	height: 35px;
	margin: 0;
	padding: 0;
	width: 720px;
	float: left;
	overflow: hidden;
}
.v1-primary-nav li {
	background: url(/assets/img/v1/topnav_divider.gif) no-repeat scroll 0px 6px transparent;
	display: inline;
	float: left;
	margin: 0 0px 0 0;
	padding: 0;
}
.v1-primary-nav li a {
	color: #FFFFFF;
	padding: 0 10px;
	text-decoration: none;
}
.v1-primary-nav li a span {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 33px;
	display: inline-block;
}
.v1-primary-nav li.first {
	background: url(/assets/img/v1/mainnav_first_bg.gif) 0px 0px no-repeat;
}
.v1-primary-nav li.first a span {
	padding-left: 15px;
}
.v1-primary-nav li a:hover, .v1-primary-nav li:hover {
	background: url(/assets/img/v1/mainnav_hover_bg.gif) 0px 0px repeat-x;
	line-height: 33px;
	display: inline-block;
}
.v1-primary-nav li.first:hover, .v1-primary-nav li.first a:hover {
	background: url(/assets/img/v1/mainnav_first_hover_bg.gif) 0px 0px no-repeat !important;
}
.v1-primary-nav li a.current {
	display: block;
	height: 35px;
}
.v1-primary-nav li .sportsmenu {
	background: #0379db;
	display: none;
	height: auto;
	padding: 10px 17px 10px 18px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	position: absolute;
	width: auto;
	z-index: 200;
}
.v1-primary-nav li:hover .sportsmenu {
	clear: both;
	display: block;
}
.v1-primary-nav li .sportsmenu ul {
	float: left;
	display: inline-block;
	margin: 0px 15px 0px 0px;
	border: 0px;
}
.v1-primary-nav .sportsmenu ul li.v1-menu-title {
	background: none !important;
	color:#FFFFFF;
	font-weight:bold;
}
.v1-primary-nav li .sportsmenu ul li {
	display: block;
	float: none;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	background: url(/assets/img/v1/mainnav_first_arrow.gif) 0px 6px no-repeat !important;
	line-height: 1.4em !important;
}
.v1-primary-nav li .sportsmenu ul li a {
	background: none;
	padding: 0px 0px 0px 8px;
	line-height: 1.4em !important;	
	font-weight: bold;
}
.v1-primary-nav li .sportsmenu ul li a:hover {
	background: none !important;
	text-decoration: underline;
	line-height: 1.4em !important;
	height: auto !important;
}

.v1-main-nav .v1-search-wrapper {
	float: right;
	margin-right: 10px;
}
.v1-search-wrapper .searchbox {
	background: url(/assets/img/v1/mainnav_search_field.gif) 0px 0px no-repeat;
	width: 205px;
	height: 24px;
	margin-top: 5px;
	display: inline-block;
	vertical-align: top;
}
.v1-search-wrapper .searchbox input {
	width: 180px;
	height: 16px;
	border: none;
	font-size: 12px;
	color: #003399;
	background: transparent;
	margin: 0px 15px 0px 10px;
	padding: 3px 0px 1px 0px;
	vertical-align: top;
}
.v1-search-wrapper input.searchbtn {
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-top: 5px;
}

.v1-sub-nav {
	z-index: 60px;
	clear: both;
	width: 100%;
	height: 33px;
	background: url(/assets/img/v1/subnav_bg.gif) 0px 0px repeat-x;
	line-height: 33px;
}
.v1-sub-nav .subnav-wrapper {
	height: 33px;
	overflow: hidden;
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0px 10px 0px 10px;
}
.v1-sub-nav .login-wrapper {
	width: 230px;
	height: 33px;
	background: url(/assets/img/v1/subnav_divider.gif) left bottom no-repeat;
	overflow: hidden;
	float: right;
	display: inline-block;
	margin: 0;
	padding: 0px 10px 0px 10px;
	color: #00246e !important;
}
.v1-sub-nav .subnav-wrapper a {
	padding-right: 4px;
	padding-left: 4px;
	text-decoration: none;
	border-right: 1px solid #9999FF;
}
.v1-sub-nav .subnav-wrapper a:hover {
	text-decoration: underline;
}
.v1-sub-nav .subnav-wrapper .last, .v1-module-header ul li.last {
	border: none;
}

.v1-breaking-news {
	clear: both;
	width: auto;
	height: auto;
	overflow: hidden;
	background: url(/assets/img/v1/breaking_news_close_bg.gif) right top no-repeat;
}
.v1-breaking-news .news-wrapper {
	background: #fc0;	
	height: auto;
	overflow: hidden;
	float: left;
	display: inline-block;
	margin: 1px 0px 0px 0px;
}
.v1-breaking-news .news-wrapper .logo {
	width: 129px;
	height: auto;
	overflow: hidden;
	float: left;
}
.v1-breaking-news .news-wrapper .news {
	width: 770px;
	min-height: 48px;
	height: auto;
	float: left;
	display: inline-block;
	background: #fff;
}
.v1-breaking-news .news-wrapper .news .inner {
	width: auto;
	height: auto;
	padding: 8px 8px 8px 8px;
	font-size: 20px;
	line-height: 1.4em;
	display: block;
	font-weight: bold;
	font-family: arial;
	color: #000000;
	text-transform: uppercase;
}
.v1-breaking-news .news-wrapper .news .inner a {
	color: #000000;
}
.v1-breaking-news .news .inner .error {
	display: none;
	font-size: 0em;
	color: #FFFFFF;
}
#breakingNewsDiv {
	display: none;
}

/* sponsor bar */
.v1-title-sponsor-bar {
	position: relative;
	min-height: 47px;
	background: url(/assets/img/v1/subpage_title_bg.gif) repeat-x;
}
.v1-section-title {
	position: absolute;
	top: 0px;
	left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	z-index: 1;
	font-weight: bold;
	color: #FFF;
	padding: 6px 0 0 10px;
	line-height: 30px;
}
.v1-section-title a {
	color: #FFF;
}
.v1-sponsor-media {
	overflow: hidden;
	top: 0px;
	right: 2px;
	color: #FFF;
	font-size: 14px;
	z-index: 2;
	float: right;
	position: relative;
}
.v1-sponsor-image {
	padding: 0;
}
.v1-sponsor-flash {
}

/* article pages */
h2.v1-article-header {
/*	text-transform: uppercase;*/
	margin: 0;
	padding: 0;
	color: #001E8A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	font-weight: bold;
	line-height: 38px;
}

.v1-article-pre {
	border-bottom: 1px solid #C3C3C3;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.v1-article-dateline {
	padding-left: 2px;
	float: left;
	color: #565656;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 8px;
}

.v1-toolbar-holder {
	float: right;
	border: 1px solid #CCC;
}

.v1-byline {
	color: #001E8A;
	font-weight: bold;
}

.v1-article-body {
	margin-bottom: 15px;
}

.v1-article-body p {
	color:#333333;
	line-height: 1.2em;
	margin: 0 0 10px;
	padding: 0;
}
.v1-article-body.small p {
	font-size: 11px;
}
.v1-article-body.medium p {
	font-size: 13px;
}
.v1-article-body.large p {
	font-size: 15px;
}

.v1-article-body.small .v1-article-callout-box ul.v1-link-list li, 
.v1-article-body.small .v1-article-callout-box ul.v1-list li {
	font-size: 10px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.v1-article-body.medium .v1-article-callout-box ul.v1-link-list li,
.v1-article-body.medium .v1-article-callout-box ul.v1-list li {
	font-size: 12px;
	padding-left: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.v1-article-body.large .v1-article-callout-box ul.v1-link-list li,
.v1-article-body.large .v1-article-callout-box ul.v1-list li {
	font-size: 14px;
	padding-left: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.v1-article-media-holder {
	clear: both;
	background-color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 0em;
}

.v1-article-media-holder.left, .image-float-left {
	float: left;
	margin-right: 15px;
}

.v1-article-media-holder.right, .image-float-right {
	float: right;
	margin-left: 15px;
}

.v1-article-flash-wrapper {
	width: 381px;
	height: 311px;
	border: 1px solid #C3C3C3;
	padding-bottom: 4px;
	background-color: #FFF;
}

.v1-article-image-caption {
	width: 367px;
	padding: 3px 5px 3px 7px;
	font-weight: bold;
	line-height: 13px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

.v1-article-callout-box {
	color: #7C7C7C;
	float: right;
	margin: 5px 0px 5px 10px;
	clear: both;
	width: 170px;
	padding: 2px 8px;
	background-color: #F5F5F5;
	border: 1px solid #C3C3C3;
}
.v1-article-callout-box li {
	line-height: 14px;
}
.v1-article-callout-box .v1-link-list li {
	margin-left: 0;
}
.v1-callout-section {
	text-transform: uppercase;
	color: #001E8A;
	font-weight: bold;
	border-bottom: 1px solid #C3C3C3;
	padding: 1px 0;
}
ul.v1-list {
	list-style-type: none !important;
	margin-left: 0;
}

.v1-article-callout-box .v1-list li {
	background: url("/assets/img/v1/list_disc.png") no-repeat scroll 0 7px transparent;
	font-size: 12px;
	margin: 5px 0;
	padding-left: 12px;
}

.v1-sport-category {
	display: block;
	background: url("/assets/img/v1/bg_section_nav.png") no-repeat scroll right top transparent !important;
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	height: 35px;
	line-height: 33px;
	padding: 0 12px 0 8px !important;
	vertical-align: top;
	width: auto;
}
.v1-sport-category:hover {
	background: url("/assets/img/v1/bg_section_nav.png") no-repeat scroll right top transparent !important;
}
.v1-sport-category a {
	background-image: none !important;
}
.v1-sport-category a:hover {
	background-image: none !important;
	text-decoration: underline;
}
.v1-primary-nav .v1-hubnav-item {
	background-image: none !important;
}

/* column */
h4.v1-opinion-column {
	border-bottom:1px solid #044B93;
	display:block;
	margin-bottom: 3px !important;
	padding: 0 0 2px 100px;
	text-transform: uppercase;
	color: #054E9D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.v1-opinion-page-header {
	padding: 0 0 4px 0 !important;
	position: relative;
	width: 100%;
	z-index: 1;
}
.v1-column-page-header.custom {
	background: none;
	z-index: 4;
}
.v1-column-page-header {
	min-height: 80px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	background: url("/assets/img/v1/opinions_columnist_page_header_bg.gif") repeat-x scroll left top transparent;
	height: auto;
	overflow: hidden;
}
.v1-column-page-header table.other-related-items h1 {
	width: auto;
	color: #FFFFFF;
	float: left;
	font-size: 20px;
	line-height: 1.2em;
	margin: 0;
	padding: 9px 0 0 100px;
}
.v1-column-page-header table.other-related-items h1 span {
	text-transform: uppercase;
	font-weight: bold;
}
.v1-column-page-header table.other-related-items p {
	padding: 5px 0;
	color: #FFF;
	float: left;
	font-size: 12px;
	line-height: 1.2em;
	margin-bottom: 0;
	width: auto;
}
.v1-columnist-header-pic {
	bottom: 0;
	display: block;
	margin-top: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	z-index: 2;
}
.v1-copy-emphasis {
	color: #001C8A;
}
.v1-column-page-header ul.feeds-list li a {
	color: #FFF;
}
.v1-link-list-dateline {
	color: #868686;
}
.v1-about-image {
	width: 50px;
	padding: 0 5px 0 0;
}
.v1-about-header {
	font-size: 14px;
	line-height: 14px;
	color: #001E8A;
	font-weight: bold;
}
.v1-about-body {
	font-family: Arial,Helvetica,sans-serif;
	padding: 5px 0 0 0;
}
.v1-about-body p {
	margin: 0;
}
.v1-about-body .arrow {
	font-size: 12px;
}
.v1-about-body table {
	margin: 0;	
}
.v1-about-body th,
.v1-about-body td {
	padding: 5px 0 0 0;
}

/* scroller module updates */
.v1-module-header h4.double-lines {
	line-height: 33px;
}
.v1-module-header h4.double-lines .small {
	font-size: 11px;
	text-transform: none;
	font-weight: lighter;
	line-height: 1em;
	margin: 0;
	padding: 1px 0 0 0;
}
.v1-module-header h4.double-lines .large {
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	padding: 0;
}
.v1-module-header .navigation {
	right: 3px;
	top: 3px;
}
.v1-module-header .navigation .prev {
	background: url("/assets/img/v1/scroll_btn_left.png") no-repeat scroll -18px 0 transparent;
	margin-right: 3px;
}
.v1-module-header .navigation .next {
	background: url("/assets/img/v1/scroll_btn_right.png") no-repeat scroll -18px 0 transparent;
}

/* Fan590 Right Column Pod */
.v1-fan590-pod {
	margin-top: 20px;
}
.v1-fan590-pod .top {
	height: 45px;
	background: url("/assets/img/v1/fan590-right-pod-top.png") no-repeat transparent;
}
.v1-fan590-pod .mid {
	background: url("/assets/img/v1/fan590-right-pod-mid.png") repeat-y transparent;
}
.v1-fan590-pod .bottom {
	height: 20px;
	background: url("/assets/img/v1/fan590-right-pod-bottom.png") no-repeat transparent;
}
.v1-fan590-pod .pic {
	float: right;
	margin: -50px 10px 0px 0;
	padding-bottom: 50px;
}
.v1-fan590-pod .content {
	padding: 10px 20px 0 20px;
}

/* v1 table matcup_stats for dynamic stats pages */
table.matchup_stats {
    margin: 0 0 6px;
    padding: 0;
    width: 100%;
}
table.matchup_stats th {
	border-bottom: 1px solid #000000;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
}
.v1-top-leaders-stats img.leader-player {
	width: 50px;
	padding: 5px;
	float: left;
}

/* v1 tab table */
.v1TabsWidget { 
/*	background-color: #EBEBEB; */
}
.v1TabsWidget .v1-module-header ul li {
    border-right: 1px solid #555555;
    display: inline-block;
    float: left;
    height: 25px;
    text-align: center;
    width: auto;
    padding-right: 10px;
}

.v1-three-boxes {
	width: auto;
	overflow: hidden;
}
.v1-three-boxes ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #C0C0C0;
}
.v1-three-boxes ul li {
	width: 210px;
	overflow: hidden;
	padding: 2px;
	float: left;
	display: inline;
	border-right: 1px solid #C0C0C0;
}
.v1-three-boxes img.leader-player {
	width: 75px;
	padding: 5px;
	margin: 0;
}
.v1-three-boxes .player_stats {
	float: right;
}
.v1-three-boxes .top-leaders-stats table.stats {
	float: left;
	width: 125px;
}


.td_centering td {
	text-align: center;
	vertical-align: middle;
	padding: 0;
}
tr.alt-bg {
    background-color: #F7F7F7;
}
.text-align-left {
	text-align: left !important;
}

/* v1-team-home-schedule */
.v1-team-home-schedule h3 {
	color: #113355;
	font-weight: bold;
	margin: 0;
}
.v1-team-home-schedule .td_centering td {
	padding: 5px 0;
}
.v1-team-home-schedule h6 {
	font-weight: normal;
	margin: 0;
}
.v1-team-home-schedule tr.bottom_separator td {
	border-bottom: 1px solid #999999;
}
.v1-team-home-schedule .stats_label {
	width: 30px;
	font-weight: bold;
	float: left;
	text-align: center;
}
.v1-team-home-schedule .city-team {
	width: 80px
}
.v1-team-home-schedule .schedule_date {
	width: 180px;
}
.v1-team-home-schedule .tv_logo_image {
	width: 120px;
}

/* v1-teams-home-featured-story */
.v1-teams-home-featured-story .v1-featured-story-teaser {
	padding: 3px 3px 0;
}
.v1-teams-home-featured-story .v1-featured-story-teaser h3 {
	font-weight: bold;
	margin: 0;
}
.v1-teams-home-featured-story .v1-featured-story-teaser div {
	padding: 2px;
}
.v1-teams-home-featured-story a {
	text-decoration: none;
}

/* playoffs bracket table */
.playoffs_bracket {
	background-color: #181818;
	padding: 30px 0;
}
.playoffs_bracket td {
	vertical-align: middle;
	text-align: center;
	padding: 10px;
}
.playoffs_bracket .finals.west {
	background: url(/assets/img/playoffs_bracket_ladder.png);
	background-position: -506px 50%;
	background-repeat: no-repeat;
}
.playoffs_bracket .finals.east {
	background: url(/assets/img/playoffs_bracket_ladder.png);
	background-position: 32px 50%;
	background-repeat: no-repeat;
}
.playoffs_bracket .semi-finals.west {
	background: url(/assets/img/playoffs_bracket_ladder.png);
	background-position: 32px 50%;
	background-repeat: no-repeat;
}
.playoffs_bracket .semi-finals.east {
	background: url(/assets/img/playoffs_bracket_ladder.png);
	background-position: -506px 50%;
	background-repeat: no-repeat;
}
.playoffs_bracket .field {
	padding: 20px 0;
	*padding: 0;
	*margin: 40px 0 20px;
	width: 60px;
	height: 110px;
	background: url(/assets/img/playoffs_bracket_field.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.playoffs_bracket .team {
	background-color: #333333;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#40454A');
	background: -webkit-gradient(linear, left, from(#000000), to(#40454A));
	background: -moz-linear-gradient(left, #000000, #40454A);
	color: #FFFFFF;
	width: 40px;
	height: 40px;
	margin: 10px;
	text-align: center;
}
.playoffs_bracket .team img {
	float: none;
}
.playoffs_bracket .team.off img {
	opacity: 0.30;
	filter: alpha(opacity = 30);
}
.playoffs_bracket .vs_status {
	color: #D7D7D7;
	float: left;
	font-size: 8px;
	height: 35px;
	margin-top: -35px;
	text-transform: uppercase;
	width: 60px;
}
