/* 
   This file is common items that usually just needs minor 
   edits to customize for an OEM. 

   However they should be mostly common to every OEM
 */


/* selectors taken from Style.css. Changes on most OEMS */

/* Sort of normalizes lists */
ul {
	list-style-position: inside;
}

/* SITEWIDE FONTS */
body {
	font-family: verdana;
	font-size: 11px;
	text-align:left;
}
table, tr, td, th {
	font-family: verdana;
	font-size: 11px;
}

h1 {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
/* 
   Padding for article pages so text isn't flush against
   sites
*/
body.article #guts {
	padding: 10px;
}
#guts {
	padding: 10px 3px 10px 10px;
}
body.home #guts,
body.sports #guts 
{
	margin: 0px;
	padding: 0px;
	background: transparent;
}


/* Positioning */
#site_container { /* Container Holds all content */
	height: 100%;
	width: 1112px;
	/*width: 1162px;*/
	/*margin:auto;*/
}

#container { /* Container Holds all content */
	background: #fff;
	height: 100%;
	width: 1002px;
	text-align:left;
	margin:auto;
}

#guts {
	background:#fff;
	width:812px;
}
body.article #guts {
	border: 1px solid #ccc;
	background: #e5e5e5 url(/fls/17800/site_graphics/article_stripe.gif) repeat-all;
	margin: 0px 5px 5px 5px;
}
body.article #guts {
	background: #e5e5e5 url(/fls/17800/site_graphics/article_background.gif) repeat-x;
}
#header {/* Holds header image/flash/etc */
	height: 105px;
	width: 1002px;
	overflow: hidden;
	position: relative;
}
	#header img {
		display: block;
	}
#menu {
}
/* Table used for main content layout */
#layout_table {
	table-layout: fixed;
	width: 1002px;
}
	#layout_table td.column {
		/*wm-17798*/
		/*overflow-x: hidden;*/
		vertical-align: top;
	}
.column_wrapper {
	/*wm-17798*/
	/*overflow-x: hidden;*/
}
td.column {
	padding-top: 10px;
}
#middle_column {
	width: 830px;
	background:none repeat scroll 0 0 #FFFFFF;
}
	body.wide #middle_column {
		width: 1002px;
	}
	body.article #middle_column {
	}
	body.standard #middle_column .column_wrapper {
		width: 825px;
	}
	body.wide #middle_column .column_wrapper {
		width: 1002px;
	}
	body.article #middle_column .column_wrapper {
		width: 835px;
	}
#right_column {
	background:none repeat scroll 0 0 #FFFFFF;
}
	body.ultra_wide #right_column, 
	body.wide #right_column {
		display: none;
	}
	#right_column .column_wrapper {
	}
#skyscraper_247 {
	float:left;
	top: 0px;
}

.secBoxContainer {
  width:573px;
  height: 295px;
  overflow: auto;
}


/* 2009 mini-redesign */

/* rotator */

.float{
	float:left;
}

.clear{
	clear:all;
}

#NewRotator{

	width:819px;
	height:387px;
	background:url('/fls/17800/site_graphics/newrotator_bg.gif');
	margin-left:8px;
	position:relative;
	overflow:hidden;
	
}

#NewRotator .side{
	height:387px;
	position:relative;
}

#NewRotator .left{
	width:560px;
	margin-left:3px;
}


#NewRotator .left .box{
	width:560px;
	overflow:hidden;
}


#NewRotator .left .image{
	height:315px;
	background-color:#000;
}

#NewRotator .left .text,
#NewRotator .left .text .article{
	height:72px;
	overflow:hidden;
}

#NewRotator .left .text .article{
	color:#fff;
}

#NewRotator .left .text .article .pad{
	padding:4px;
}

#NewRotator .left .text .article .title{
	font-weight:bold;
	font-size:13px;
	padding-bottom:4px;
}

#NewRotator .left .text .article .date{
	padding-bottom:4px;
}

#NewRotator .right{
	width:253px;
}

#NewRotator .right .box{
	width:253px;
	background-color:#afafaf;
	overflow:hidden;
	position:relative;
}

#NewRotator .right .articles{
	margin-top:1px;
	height:361px;
	overflow-y:scroll;
}

#NewRotator .right .articles .article{
	width:100%;
	/*min-height:56px;*/
	border-bottom:1px solid #848484;
	cursor:pointer;
}

#NewRotator .right .articles .gradient{
	width:100%;
	height:4px;
	overflow:hidden;
}

#NewRotator .right .articles .top{
	background:url('/fls/17800/site_graphics/art_gradient_top.gif') repeat-x;
}

#NewRotator .right .articles .bottom{
	background:url('/fls/17800/site_graphics/art_gradient_bottom.gif') repeat-x;
}

#NewRotator .right .articles .article .pad{
	padding:8px;
}

#NewRotator .right .articles .date{
	padding-bottom:4px;
}

#NewRotator .right .articles .title{
	font-weight:bold;
	width:220px;
}

#NewRotator .right .articles .tv{
	padding-top:6px;
	width:52px;
}
#NewRotator .right .articles .title .more{
	width:32px;
	font-weight:normal;
	float:right;
}

#NewRotator .right .links{
	border-top:1px solid #848484;
	height:23px;

}

#NewRotator .right .links .pad{
	padding:3px 4px;
}

#NewRotator .right .links .float{
	padding:2px;
}

#NewRotator .right .links,
#NewRotator .right .links a,
#NewRotator .right .links a:link,
#NewRotator .right .links a:visited{
	color:#000;
	font-size:11px;
	text-decoration:none;
}

#NewRotator .right .links a:hover{
	text-decoration:underline;
}

#NeulionVidContainer{
	/*
	width:560px;
	height:315px;
	*/
	width:563px;
	height:320px;
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
	
}

.imgPlayOverlay{
	position:absolute;
	top:137px;
	left:235px;
	z-index:9;
}

#belowrotator{
	margin-left:8px;
	margin-top:5px;
	margin-bottom:5px;
	position:relative;
}

#newfeatures{
	position:relative;
	margin-left:8px;
	margin-bottom:5px;
	width:815px;
	height:168px;
	border:1px solid #cdcdcd;
	overflow:hidden;
}

#newfeatures .inner{
	margin:4px 3px;
	width:807px;
	height:158px;
	border:1px solid #cdcdcd;
	overflow:hidden;
}

#newfeatures .moresport{
	margin:4px 3px;
	width:249px;
	height:158px;
	border:1px solid #cdcdcd;
	overflow:hidden;
}

#newfeatures .moresport .content .bare{
	padding:5px;
}

#newfeatures .moresport .content .bare li{
	padding:1px;
}

#newfeatures .inner .header{
	width:807px;
	height:22px;
	overflow:hidden;
	background:url('/fls/17800/site_graphics/feature_hbg.jpg') repeat-x;
}

#newfeatures .moresport .header{
	width:249px;
	height:22px;
	overflow:hidden;
	background:url('/fls/17800/site_graphics/feature_hbg.jpg') repeat-x;
}

#newfeatures .inner .header img{
	padding:5px;
}

#newfeatures .inner .content{
	width:807px;
	height:136px;
	overflow:hidden;
	background:url('/fls/17800/site_graphics/feature_cbg.jpg') repeat-x;
}

#newfeatures .moresport .content{
	width:249px;
	height:136px;
	overflow:hidden;
	overflow-y:auto;
	background:url('/fls/17800/site_graphics/feature_cbg.jpg') repeat-x;
}

#newfeatures .moresport .content a,
#newfeatures .moresport .content a:link,
#newfeatures .moresport .content a:visited{
	text-decoration:none;
}

#newfeatures .moresport .content a:hover{
	text-decoration:underline;
}

#newfeatures .inner .content .float{
	margin-left:17px;
	margin-right:17px;
	width:100px;
	overflow:hidden;
}

#newfeatures .inner .content .float .title{
	width:100px;
	text-align:center;
	font-weight:bold;
}

#newfeatures .inner .content .float .img{
	width:100px;
	/*height:100px;*/
	margin-top:10px;
	margin-bottom:4px;
	height:56px;
	overflow:hidden;
}

#newtabs{
	position:relative;
	margin-left:8px;
	margin-bottom:5px;
	width:825px;
	height:257px;
	border:1px solid #cdcdcd;
	overflow:hidden;
}

#newtabs .tab{
	width:163px;
	height:22px;
	text-align:center;
	overflow:hidden;
	background:url('/fls/17800/site_graphics/newtab_bg.gif') repeat-x center;
	cursor:pointer;
}

#newtabs .tab img{
	padding:5px;
}

#newtabs .content{
	width:815px;
	height:235px;
	overflow:hidden;
	position:relative;
}

#newtabs .content{
	width:815px;
	height:235px;
	overflow:hidden;
	position:relative;
}

#newtabs .content .tabcont{
	width:815px;
	height:235px;
	overflow:hidden;
	overflow-y:auto;
	position:absolute;
	left:0px;
	top:0px;
}

#newtabs .content .tabcont .schedule{
	width:815px;
	height:235px;
	overflow:hidden;
}

#newtabs .content .tabcont .schedule .divheader{
	height:20px;
	color:#fff;
	background-color:#00214e;
	font-size:10px;
	overflow:hidden;
}


#newtabs .content .tabcont .schedule .header{
	height:20px;
	color:#fff;
	background-color:#00214e;
	font-size:10px;
	vertical-align:top;
}

#newtabs .content .tabcont .schedule .divcontent{
	width:100%;
	height:202px;
	overflow:scroll;
	
}

#newtabs .content .tabcont .schedule .divcontent .icon{
	text-decoration:none;	
	padding:0px 2px;
}

#newtabs .content .tabcont .schedule .legend{
	width:815px;
	text-align:right;
	background-color:#999;
}

#newtabs .content .tabcont .schedule td{
	padding:4px;
}

#newtabs .content .tabcont .schedule .date{
	font-weight:bold;
}

#newtabs .content .tabcont .schedule .event{
	width:430px;
}


#headerouter{
	height:105px;
	overflow:hidden;
	position:relative;
	width:1002px;
}

#headerouter #header{
	height:105px;
	overflow:hidden;
	position:absolute;
	width:1002px;
	left:0px;
	top:0px;
	z-index:1;
}

#headerouter .inset{

	width:241px;
	height:78px;
	overflow:hidden;
	position:absolute;
	right:15px;
	top:19px;
	z-index:2;
	
}

#headerScores .top{
	width:241px;
	height:18px;
	overflow:hidden;
	position:relative;
}

#headerScores .top .left{
	position:absolute;
	top:2px;
	left:0px;
	text-align:left;

}


#headerScores .top .right{
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
	color:#fff;
	font-family:Verdana, helvetica, arial, sans-serif;

}

#headerScores .top .right a,
#headerScores .top .right a:link,
#headerScores .top .right a:visited{
	color:#fff;
	text-decoration:none;
}

#headerScores .top .right a:hover{
	color:#ef4a22;
	text-decoration:none;
}

#headerScores .bottom{
	width:241px;
	height:60px;
	overflow:hidden;
}

#headerScores .bottom .float{
	float:left;
}

#headerScores .bottom .clear{
	clear:all;
}

#headerScores .bottom .arrow{
	width:17px;
	height:60px;
	overflow:hidden;
	cursor:pointer;
}

#headerScores .bottom .guts{
	width:207px;
	height:60px;
	overflow:hidden;
	background:url('/fls/17800/site_graphics/score_guts.gif') no-repeat #ef4a22;
	position:relative;
}

#headerScores .bottom .guts .score{
	position:relative;
	color:#fff;
	font-family:Verdana, helvetica, arial, sans-serif;
	width:207px;
	height:60px;
	overflow:hidden;
}


#headerScores .bottom .guts .score table{
	padding:3px !important;
}

#headerScores .bottom .guts .score td{
	padding:1px !important;
}

#headerScores .bottom .guts .score .sport,
#headerScores .bottom .guts .score .date{
	font-weight:bold;
	padding-bottom:4px !important;
}

#MainMenu{
	width:1002px;
	height:28px;
	/*overflow:hidden;*/
	background:url('/fls/17800/site_graphics/newmenu_bg.jpg') repeat-x #001736;
}

#MainMenu .pad{
	padding-top:4px;
}

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

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

.title a{
	color:#ffffff;
	text-decoration:none !important;
}
.title a:hover{
	color:#ffffff;
	text-decoration:underline !important;
}
.title a:visited{
	color:#ffffff;
}
.subtitle a{
	color:#000000;
	font-weight:bold;
	text-decoration:none !important;
}
.subtitle a:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:none !important;
}
.subtitle a:visited{
	color:#000000;
	font-weight:bold;
}
.rosterPopup {
		/*wm-17798*/
	z-index:99999 !important;
	}
/*wm-18165 start*/
#LiveEventsTitleContainer  {
	display:none !important;
	}
/*wm-18165 end*/

.livenow {
	position: absolute;
	top: 125px;
	left: 110px;	
}

#NewRotator .right .articles .title a {
	color: #000;
}
#GlobalArticleContainer #imgPlay {
	position:relative;
}
#GlobalArticleContainer .imgPlayOverlay {
position: absolute;
top: 185px;
left: 366px;
z-index: 99;
}
#GlobalArticleContainer #NeulionClose {
	position:absolute;
	z-index:10000;
}

#GlobalArticleContainer #NeulionVidContainer {
width: 798px;
height: 450px;
display: none;
position: absolute;
top: 0px;
left: 0px;
z-index: 999;
}
#LiveWidget {
	background-image:url('/fls/17800/site_graphics/Live_Widget_bg.jpg');
	background-repeat:no-repeat;
	width:160px;
	height:171px;
	position:relative;
}
#LiveWidget div {
	font-family:arial;
	font-size:11px;
}
#LiveWidget .LiveDescript {
	width:119px;
}
#LiveWidget .LiveRight,
#LiveWidget .LiveLeft {
	float:left;
	padding-bottom:5px;
	height:42px;
	top:0px;
}
#LiveWidget .IconType {
	padding-top:4px;
	padding-right:5px;
	padding-left:8px;
}
#right_ads .adspace {
	margin-bottom:10px;
}
#LiveWidget .CavLiveWid {
	right:10px;
	height:10px;
	width:100px;
	cursor:pointer;
	position:absolute;
	z-index:90;
	bottom:7px;
}

#LiveWidget .LiveRight .SportName,
#LiveWidget .LiveRight .LiveDescript,
#LiveWidget .LiveRight .LiveDate {
	cursor:pointer;
}
.NewsBeatContainer {
	background-image:url('/fls/17800/site_graphics/newsbeat_bg.png');
	width:160px;
	height:103px;
}
.NewsBeatContainer .NewsBeatContent {
	height: 61px;
	width: 142px;
	padding-top: 41px;
	margin-left: 9px;
}
.NewsBeatContainer .NewsBeatContent a {
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
