body{
        margin: 0;
        padding: 0px;
        border: 0;
	background:url('/fls/17400/site_graphics/2010/bg.png') top center repeat-y;
        background-color:#004d9f;
        /*font-family:Segoe UI, Tahoma, Arial, sans-serif;*/
        font-family:Arial, sans-serif;
        color:#000;
	font-size:12px;
}

.vline{
	width:1px;
        height:199px;
        overflow:hidden;
        background:url('/fls/17400/site_graphics/2010/v_line1.png') no-repeat;
}

#MainContainer{
	width:960px;
	/*overflow-x:hidden;*/
}

#topads{
	height:104px;
}

#topads .titanad,
#topads .dcad{
	margin:5px;
}

#topads .dcad{
	margin-left:0px;
}

#header{
	height:144px;

}

#header .mainlogo{
	top:0px;
	left:397px;
}

#header .logos{
	top:40px;
}

#header .logos.left{
	left:12px;
}

#header .logos.right{
	right:12px;
}

#header .logos .logo{
	margin-left:2px;
	margin-right:2px;
	height:60px;
	width:73px;
	/*border-bottom:2px solid transparent;*/

}

#header .transhover{
	-moz-opacity:.80;
        opacity:.80;
}

#header .ticker{
        bottom:2px;
	left:4px;
}

#header .ticker .title,
#header .social .title{
	padding:4px;
}

#header .ticker .cycle{
	width:300px;
	height:16px;
	overflow:hidden;
	margin-left:4px;
}

#header .ticker .cycle,
#header .ticker .cycle a{
	font-size:12px;
	color:#fff;
}

#header .ticker .cycle .score{
	padding-bottom:2px;
}

#header .social{
        bottom:2px;
        right:4px;
}

#header .social .title{
	padding-bottom:2px;
	padding-top:6px;
}

#header .social .ads{
        /*height:20px;*/
	overflow:hidden;
        margin-left:4px;
}

#header .social .icon{
	width:20px;
	height:20px;
	margin-right:4px;
}

#menu{
	height:35px;
	background:url('/fls/17400/site_graphics/2010/menu_bg.png') repeat-x;
	color:#fff;
}

#pagebanner{
	margin-top:1px;
}

#guts{
        margin:10px;
        width:940px;
        overflow:hidden;
}


#guts .leftside{
        width:620px;
        margin-right:20px;
}


#guts .rightside{
        width:300px;
}

#guts .section{
	margin-bottom:20px;
}

#guts .rightside .section{
        margin-bottom:12px;
}

#guts .section.nobotmargin{
	margin-bottom:0px;
}

#guts .rightside .section .subhead{
	height:33px;
	background:url('/fls/17400/site_graphics/2010/r_sectionhead.png');
	overflow:hidden;
	color:#fff;
	border-bottom:1px solid #999;
}

#guts .rightside .section .subhead .label{
	font-size:14px;
	padding:8px;
}

#guts .rightside .section .subhead .sponsor{
	right:6px;
	top:3px;
}


#guts .rightside .border.section{
        width:298px;
        border:1px solid #999;
}


#guts .pagebottom .border.section{
	border:1px solid #999;

}



#guts .photostore{
	font-size:12px;
}

#guts .photostore a{
	color:#0e3d6f;
}

#rotator{
	height:390px;
	background-color:#333;
	overflow:hidden;
}

#rotator .imgbox{
	height:349px;
	overflow:hidden;
	z-index:1;
}

#rotator .cycle{
	width:618px;
	height:347px;
	border:1px solid #333;
	overflow:hidden;
	z-index:1;
}

#rotator .cycle .image{
	width:618px;
        height:347px;
	overflow:hidden;
	z-index:1;
}

#rotator .cycle .sponsor{
	right:4px;
	top:4px;
	text-align:right;
	z-index:2;
}

#rotator .txtbox{
	width:618px;
	height:62px;
	bottom:1px;
	left:1px;
	z-index:2;
	overflow:hidden;
}

#rotator .txt{
        width:618px;
        height:62px;
        background:url('/fls/17400/site_graphics/2010/rot_txt_bg.png') repeat-x;
        border-top:1px solid #000;
	left:0px;
	bottom:-90px;
	z-index:2;
	overflow:hidden;
}

#rotator .txt .title{
	padding:8px;
}

#rotator .txt .title,
#rotator .txt .title a{
	font-size:16px;
	color:#fff;
	text-decoration:none;
	height:14px; overflow:hidden;
}

#rotator .txt .links{
	bottom:8px;
	left:8px;
}

#rotator .txt .links,
#rotator .txt .links a{
	font-size:12px;
	color:#d23b3d;
}

#rotator .txt .links a{
	margin-right:18px;
}

#rotator .thumbs{
        width:618px;
        height:38px;
        border:1px solid #333;
	border-bottom:2px solid #333;
	overflow:hidden;
}

#rotator .thumbs .innerborder{
	border-left:1px solid #333;
	border-right:1px solid #333;
}

#rotator .thumb{
	width:154px;
	height:38px;
	background:url('/fls/17400/site_graphics/2010/thumb_off.png') repeat-x;
}

#rotator .thumb.active{
        background:url('/fls/17400/site_graphics/2010/thumb_on.png') repeat-x !important;
}

#rotator .thumb.hover{
	background:#181818;
}

#rotator .thumb,
#rotator .thumb a{
	color:#fff;
	font-size:11px;
}

#rotator .thumb .pad{
	padding:4px;
}

#NeulionVidContainer{
	width:618px;
	height:347px;
	left:1px;
	top:1px;
	display:none;
	z-index:5;
	background-color:#000;
}

#NeulionVidContainer .ximage{
	top:4px;
	right:4px;
	z-index:6;

}

#rotator .hoverplay{
	left:255px;
	top:100px;
	z-index:2;
}

#carousel{
	width:618px;
	height:58px;
	overflow:hidden;
	border:1px solid #9e9e9e;
}

#carousel .arrowdiv{
	width:20px;
	height:58px;
	background-color:#9e9e9e;
}

#carousel .arrowdiv.hover{
        /*background-color:#a12d30;*/
	background-color:#181818;
}

#carousel .arrowdiv img.arrow{
	padding:22px 6px;
}

#carousel .cycle,
#carousel .cycle .ad{
	width:578px;
	height:58px;
	overflow:hidden;
}

#vidpromo,
#latestphotos{
	width:618px;
	height:235px;
	overflow:hidden;
	border:1px solid #9e9e9e;
	background:url('/fls/17400/site_graphics/2010/vidpromo_bg.jpg') no-repeat;
}

#latestphotos{
	height:228px;
	background:url('/fls/17400/site_graphics/2010/latestphotos_bg.jpg') no-repeat;
}

#vidpromo .subhead,
#scheduletabs .subhead,
#latestphotos .subhead{
	height:36px;
	border-bottom:1px solid transparent;
	overflow:hidden;
}

#latestphotos .subhead{
	overflow:visible;
}

#latestphotos .subhead img.title{
	left:12px;
	top:4px;
}

#latestphotos .subhead .link{
	right:8px;
	top:10px;
	font-size:12px;
}

#latestphotos .content{
	height:191px;
	overflow:hidden;
}

#latestphotos .arrowdiv{
	width:20px;
	background-color:#9E9E9E;
}

#latestphotos .spacerdiv{
        width:20px;
        /*background-color:blue;*/
}


#latestphotos .arrowdiv.hover{
	background-color:#181818;
}

#latestphotos .arrowdiv img.arrow{
	padding:90px 6px;
}

#latestphotos .cycle,
#latestphotos .cycle .page{
	width:578px;
	overflow:hidden;
}

#latestphotos .cycle .page .container{
	width:552px;
	height:160px;
	/*background:green;*/
	margin:13px;

}

#latestphotos .imgbox{
	width:134px;
	height:76px;
	overflow:hidden;
	border:1px solid transparent;
	margin-bottom:2px;
	margin-right:2px;
}

#latestphotos .imgbox.last{
	margin-right:0px;
}

#latestphotos .imgbox.bottom{
        margin-bottom:0px;
}

#latestphotos .imgbox.hover{
	border:1px solid #003e7f;
}

#vidpromo .subhead .latestvids{
	left:12px;
	bottom:0px;
}

#vidpromo .subhead .memberslogin{
        right:54px;
        bottom:5px;
}

#vidpromo .subhead .bluebullet{
	left:275px;
	top:12px;
	font-size:11px;
}


#vidpromo .content{
        height:198px;
	overflow:hidden;
}

#vidpromo .clip{
	margin-top:13px;
	margin-left:16px;
	margin-right:26px;
	width: 160px;
}

#vidpromo .clip,
#vidpromo .clip a{
	font-size:12px;
}

#vidpromo .clip.last{
	margin-right:0px;
}

#vidpromo .clip .imgbox{
	width:159px;
	height:88px;
	border:1px solid #666;
	overflow:hidden;
}

#vidpromo .clip .imgbox.hover{
	border:1px solid #D9383C;
}

#vidpromo .clip .imgbox .playbtn{
	right:4px;
	bottom:4px;
	z-index:2;
}

#vidpromo .clip .title{
	color:#134F91;
}

#vidpromo .clip .subtitle{
	color:#666;
	font-size:11px;
}

#vidpromo .clip .title{
	padding:8px 0px 2px 0px;
}

#vidpromo .clip .subtitle,
#vidpromo .clip .link{
	padding:2px 0px;
}

#vidpromo .vids{
	width:404px;
	margin-right:1px;
}

#vidpromo .login{
	width:213px;
}

#vidpromo .login .password .field{
	width:200px;
}

#vidpromo .login .username .field input.txt{
	width:185px;
	height:23px;
	border:1px solid #999;
	margin-bottom:4px;
}

#vidpromo .login .password .field input.txt{
        width:158px;
        height:23px;
        border:1px solid #999;
}

#vidpromo .login input.txt.hover{
	border:1px solid #D9383C;
}

#vidpromo .login .password .field input.submit{
	margin-left:6px;
}

#vidpromo .form{
	font-size:11px;
	color:#666;
	margin-top:4px;
	margin-left:16px;
	/*margin-bottom:11px;*/
}

#vidpromo .fail,
#vidpromo .fail a{
	font-size:10px;
	color:#000;
}

#vidpromo .fail span{
	color:red;
	font-size:10px;
}

#vidpromo .blurb{
	font-size:10px;
        color:#666;
	margin-left:13px;
	margin-bottom:6px;
}

#vidpromo .loggedin{
	margin-left:13px;
	margin-bottom:12px;
	margin-top:24px;
}

#vidpromo .links{
	font-size:11px;
	margin-left:13px;
}

#scheduletabs{
	background:url('/fls/17400/site_graphics/2010/scheduletabs_bg.jpg') no-repeat;
	width:618px;
	height:325px;
	overflow:hidden;
        border:1px solid #9e9e9e;
}

#scheduletabs .subhead .title{
	left:12px;
	bottom:1px;
}

#scheduletabs .subhead .sportselect{
	right:8px;
	top:8px;
}

#scheduletabs .content .pad{
	padding:6px;
}

#scheduletabs .content .tabs{
	width:607px;
	height:23px;
	overflow:hidden;
	border-bottom:1px solid #004389;
}

#scheduletabs .content .tabs .tab{
	width:140px;
	height:23px;
	overflow:hidden;
	text-align:center;
	background:#5d87b1;
	border-right:1px solid #97b1ca;
	border-left:1px solid #97b1ca;
	margin-right:8px;
	color:#b2c6db;
	font-size:12px;
}
#tab_scoreboard .row .rank {
	margin-right:4px;
}
#scheduletabs .content .tabs .tab.active{
	background:url('/fls/17400/site_graphics/2010/score_tab.png') no-repeat;
	color:#fff;
}

#scheduletabs .content .tabs .tab.hover{
        color:#fff;
}

#scheduletabs .content .tabs .tab .label{
	padding-top:4px;
}

#scheduletabs .norows{
	font-size:12px;
	margin-top:100px;
}

#scheduletabs .schedule{
	width:606px;
	height:230px;
	overflow-y:scroll;
	overflow-x:hidden;
}

#scheduletabs .schedule .extended{
	padding-top:8px;
}

#scheduletabs .schedule .row{
	padding:4px;
	font-size:12px;
}

#scheduletabs .schedule .row.odd{
	background-color:transparent;
}

#scheduletabs .schedule .row.even{
	background-color:#d9dbda;
}

#scheduletabs .schedule .row .date{
	width:60px;
	margin-right:4px;
	text-align:left;
}

#scheduletabs .schedule .row .sport{
        width:140px;
	margin-right:4px;
        text-align:left;
}

#scheduletabs .schedule .row .desc{
        width:210px;
        margin-right:4px;
        text-align:left;
}

#scheduletabs .schedule .row .time{
        width:60px;
        margin-right:4px;
        text-align:left;
}

#scheduletabs .schedule .row .cover{
        width:90px;
        text-align:left;
}

#scheduletabs .standings .title{
	padding:4px;
}


#rtabs{
	height:247px;
	overflow:hidden;
}

#rtabs .tabs{
	height:33px;
	border-bottom:1px solid #999;
}

#rtabs .tab{
	background:#0f4075;
	color:#7994b2;
}

#rtabs .tab.active{
	background:url('/fls/17400/site_graphics/2010/rtab_active.png');
	color:#fff;
}

#rtabs .tab.hover{
	color:#fff;
}

#rtabs .tab .label{
	padding:8px;
}

#rtabs .tab .label,
#rtabs .tab .label a{
	font-size:14px;
}

#rtabs .tabguts{
	width: 298px;
	height:182px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color:#fff;
	position: static;
}

#rtabs .tabfooter{
	height:31px;
	overflow:hidden;
	background-color:#e5e5e5;
}

#rtabs .tabguts .article{
	font-size:11px;
	height:36px;
	overflow:hidden;
}

#rtabs .tabguts .article .txt{
	padding-left:4px;
}

#rtabs .tabguts .article.odd{
	background-color:#fff;
}

#rtabs .tabguts .article.even{
	background-color:#e5e5e5;
}

#rtabs .tabguts .article .title a{
	color:#134f91;
}

#rtabs .tabguts .article .title{
	padding-top:4px;
}

#rtabs .tabguts .article .sub{
        padding-bottom:4px;
	color:#666;
	font-size:10px;
}

#rtabs .tabfooter .bluebullet{
	padding:8px;
	font-size:11px;
}

#rtabs .tabfooter .bluebullet li{
	margin-right:18px;
}

#rtabs .tabfooter .icon.enews{
	top:1px;
	right:4px;
}

#rtabs .quicklinks ul{
	padding:12px;
	z-index:2;
}

#rtabs .quicklinks .bg{
	right:0px;
	bottom:12px;
	z-index:1;
}

#rtabs .quicklinks li{
	margin-bottom:4px;
}

#rphotos .content .rotbox{
	margin:11px;
}

#rphotos .content .rotbox,
#rphotos .content .cycle,
#rphotos .content .imgbox{
	width:276px;
	height:155px;
	overflow:hidden;
}

#rphotos .content .imgbox{
	width:274px;
	height:153px;
	border:1px solid transparent;
	overflow:hidden;
}

#rphotos .content .imgbox.hover{
	border:1px solid #003e7f;
}

#rphotos .content .cycle{
	left:0px;
	top:0px;
	z-index:1;
}

#rphotos .rotbox .titlebar{
	height:21px;
	width:274px;
	left:1px;
	bottom:1px;
	z-index:2;
	background:url('/fls/17400/site_graphics/2010/translucent_black.png') repeat transparent !important;
}

#rphotos .rotbox .titlebar .nums,
#rphotos .rotbox .titlebar .txt{
	padding:3px;
}

#rphotos .botbox{
	border-top:1px solid #999;
}

#rphotos .botbox li{
	margin:8px 12px;
}

#athletes{
	height:270px;
	overflow:hidden;
}

#athletes .content{
	height:216px;
}


#athletes .athlete{

}

#athletes .athlete .imgbox{
	margin:auto;
	margin-top:10px;
	width:100px;
	height:150px;
	border:1px solid #fff;
	/*background-color:#000;*/
	overflow:hidden;
}

#athletes .athlete .imgbox.hover{
	border:1px solid #003e7f;
}

#athletes .athlete .txt{
	color:#444;
	font-size:11px;
}

#athletes .athlete .name{
	margin-top:4px;
	font-size:13px;

}

#athletes .vline{
	top:11px;
	left:149px;
	z-index:2;
}

#tweets{

}

#tweets .title .left{
	font-size:13px;
}

#tweets .title,
#tweets .tweet{
	padding:4px;
}

#tweets .xml .tweet{
	background-color:#e5e5e5;
	color:#444;
}

#tweets .xml .tweet .avatar{
	width:60px;
	height:60px;
	overflow:hidden;
	margin:4px;
}

#tweets .xml .tweet .txt{
	width:200px;
	overflow:hidden;
	margin:4px;
}

#tweets .xml .tweet .cycle,
#tweets .xml .tweet .cycle .item{
	width:200px;
	height:60px;
	overflow:hidden;
}

#rankings{

}

#championships{
	height:148px;
	overflow:hidden;
	background:url('/fls/17400/site_graphics/2010/championships_bg.jpg') no-repeat;
}

#championships .cycle,
#championships .page{
	width:666px;
	height:129px;
	overflow:hidden;
	left:171px;
	top:19px;
}

#championships .arrow{
	top:58px;
	z-index:2;
}

#championships .arrow img{
	border:1px solid transparent;
	background:transparent;
}

#championships .arrow.hover img{
	border:1px solid #003e7f;
	background:#fff;
}

#championships .arrow.left{
	left:148px;
}

#championships .arrow.right{
        right:79px;
}


#championships .champitem{
	width:160px;
	margin-right:8px;
}

#championships .champitem.last{
	margin-right:0px;
}

#championships .imgbox{
	width:158px;
	height:88px;
	border:1px solid transparent;
	overflow:hidden;
	margin-bottom:2px;
}

#championships .imgbox.hover{
	border:1px solid #003e7f;
}

#championships .title{
	color:#444;
	margin-bottom:2px;
	font-size:11px;
}

#championships .dates{
	color:#444;
	font-size:10px;
}

#drip_pan .container{
	padding-left:8px;
}

#drip_pan .column{
	margin:12px;
	width:120px;
}

#drip_pan .column .name{
	font-size:12px;
	margin-bottom:2px;
	color:#000;
}

#drip_pan ul{
	font-size:11px;
}

#drip_pan li{
	margin-top:4px;
	margin-bottom:4px;
}

#drip_pan .vline{
	margin:18px 6px;

}

#sponsors{
	height:60px;
}

#rankings{

}

#rankings .sport{
	padding-top:12px;
}

#rankings .sport,
#rankings .item{
	padding-bottom:12px;
	padding-left:12px;
}

#rankings .sport,
#rankings .sport a{
	color:#000;
	font-size:12px;
}

#rankings .item,
#rankings .item a{
        color:#444;
        font-size:11px;
}

#rankings .leftcol{
	width:220px;
	margin-right:8px;
}

#rankings .rightcol{
        width:40px;
}

#footer .side{
	padding:12px;
}

#footer .links{
	margin-bottom:8px;
}

#footer .copyright{
	font-size:10px;
}


#search{}

#search .search{

        width:296px;
        height:32px;
        overflow:hidden;
        border:1px solid #ccc;
}

#search .search .field,
#search .search .field label,
#search .search .field input{
        width:236px;
        height:18px;
        overflow:hidden;
        border:0px;
        cursor:text;
        padding:7px;
}

#search .search .field{
        border-right:1px solid #ccc;
}

#search .search .field .absolute{
        left:0px;
        top:0px;
        color:#666;
        font-size:13px;
}

#search .search .field label{
        z-index:2;
}

#search .search .field input{
        z-index:1;
}

#search .search .submit{
        width:45px;
        height:32px;
        overflow:hidden;
}



/* -------- */

#pgcont{
	margin-bottom:8px;
}

#pgcont .odd{
	background:#fff;
}

#pgcont .subhdr{
	background:#0F4075;
}

#guts .pgpad{
	padding:12px;
}


/* custom overrides */

.ScheduleTable .highlight{
	font-weight:normal;
}

.ScheduleTable .even{
/*	background-color:#fff;*/
}
#GlobalArticleContainer a:active,
#GlobalArticleContainer a:hover,
#GlobalArticleContainer a:link {
	color:#0055B0;
}
#GlobalArticleContainer a:visited {
	color:#AA2C2F;
}

.livenow {
	position: absolute;
	top: 106px;
	left: 138px;	
}
td#PlayerBioTag,
td#CoachBioTag {
	display:none;
}
.scheduleContainer a,
.scheduleContainer .sm a,
.scheduleContainer a:link,
.scheduleContainer a:visited,
.scheduleContainer td a:link,
.scheduleContainer td a:visited {
	color: #0F3C6F;
	text-decoration: none;
}
#PhotoAlbumArchivePageContainer td {
	background-color:transparent !important;
}

