/* Global definitions: version 0027 */
/* Base: document */
body {
    background-color:#C8D4E0;
    background-image: url(/images/cbss/ui4/bg_gradient.gif);
    background-position: left top;
    background-repeat: repeat-x;
    background-attachment:fixed;
    margin:0px;
    }
    
/* Base: font */
body, td, th {font-size:11px; font-family:arial,helvetica,sans-serif; color:#000;}

/* Base: links */
a {color:#276098;text-decoration:none;} /*#4F7498*/
a:hover {text-decoration:underline;}
a:visited {color:#618bb5;} /*#4F7498*/

/* Reset: selectors */
sup {font-size:.7em; line-height:0.6em; vertical-align:40%;}

/* Element: horiz. rule */
div.hr, hr {color:#dcdddf; background:#dcdddf; border:none;}
.hrcolor0 {background-color:#17275A} /* to be replaced with one solution */

/* Content: For containing elements that override tiling background image */
table.page, div.page {background-color:#fff;}

/* Layout: vertical spacers */
div.spacer10 {height:12px;font-size:12px}
div.spacer5 {height:6px;font-size:6px}

/* Utility: float clear */
.clearit {height:0; line-height:0; overflow:hidden; display:block; clear:both;} /* deprecated */
.clearBoth {display:block; clear:both; height:0; line-height:0; margin:0; padding:0;}
.clearLeft {display:block; clear:left; height:0; line-height:0; margin:0; padding:0;}
.clearRight {display:block; clear:right; height:0; line-height:0; margin:0; padding:0;}

/* Utility: Text */
.textLeft {text-align:left;}
.textRight {text-align:right;}
.textCenter {text-align:center;}
a.cursorHand {cursor:pointer; cursor:hand;} 
abbr.romanNumeral {font-family:Georgia,Times,serif; border-bottom:none;}

/* Content: misc. */
.warn, .required {color:#c00;}
.new {color:#e1121b;}

/* Tables:Data (legacy:to be deprecated for table.data and table.border */
.SLTables1, .SLTables2 {margin:0px; padding:0px;}
.SLTables1, .SLTables2, .SLTables1 table, .SLTables2 table {background-color:#D8D8D8;}
.SLTables1 td, .SLTables2 td {border:0px; margin:0px; padding:1px 2px;}
.SLTables1 td.spacerImg, .SLTables2 td.spacerImg {padding:0;}

/* Tables:Data and Border only; table.data used as default class by Table.pm*/
table.data, table.border {margin:0px; padding:0px; border-collapse:collapse; border:solid 1px #D8D8D8;}
table.data th, table.data td {padding:1px 2px; border:solid 1px #D8D8D8;}
table.border th, table.border td {border:solid 1px #D8D8D8;}

/* Colors: background colors for tables and feature components */
.bg0 {height:18px; background:#fff url(/images/cbss/ui2/bg_fc.jpg) 0 0 repeat-y;}
.bg0 td {
	font-size:12px;line-height:18px;
	font-weight:bold;
	color:#013567;
	text-align:left; vertical-align:middle;
	text-decoration:none; text-transform:none;
}
.bg1,.fcbg1{background-color:#d5dce0;} /* subtitle*/
.bg2,.fcbg2{background-color:#FBFBFD;} /* data a  */
.bg3,.fcbg3{background-color:#FFF;}	/* data b  */
.bg4,.fcbg4{background-color:#E8ECEE;} /* header  */
.bg5,.fcbg5{background-color:#ffffab;}
.bg6,.fcbg6{background-color:#E8ECEE;} /* footer  */
.bgF{background-color:#FFFFC7;}
.bgP{background-color:#D1EFE3;}
.bgH{background-color:#E2DDCA;}
.bgFan{background-color:#FEEFC8;}
.bgnone{background-color:#FFF;}
.bg0 td, .bg0 th, .bg0 a, td.bg0, tr.bg0, .bg0font{color:#013567;}
.bg1 td, .bg1 th, .bg1 a, td.bg1, th.bg1{font-weight:bold;}
.bg4 td, .bg4 th, .bg4 a, td.bg4, th.bg4{font-weight:bold;}
tr.bg1 td.bg4{font-weight:normal;}

/* Content: feature tables - NOT READY FOR PRIMETIME STILL TESTING */
table.feature {padding:0px; margin:0px; border-collapse:collapse; border:1px solid #D8D8D8;}
table.feature th, table.feature td {padding:0px; border:solid 1px #D8D8D8;}
table.feature .title {font-size:12px; line-height:18px; font-weight:bold; color:#013567; text-decoration:none; padding-left:4px;}
table.feature .subtitle {padding-left:4px; line-height:18px; font-weight:bold; background-color:#E8ECEE;}

/* Content: feature components and tables */
.fctitle, table.fctitle td {
	font-size:12px; line-height:18px;
	font-weight:bold;
	color:#013567;
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
	text-transform:none;
	padding-left:4px;
	}
.fctitle {
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	border-top:1px solid #D8D8D8;
	background:#fff url(/images/cbss/ui2/bg_fc.jpg) 0 0 repeat-y;
	}
.fctitle img {vertical-align:middle;}
div.fc {
	padding:8px;margin:0px;
	background-color:#FBFBFD;
	border:1px solid #D8D8D8;
	}
div.fcnopad {
	padding:0px;margin:0px;
	background-color:#FBFBFD;
	border:1px solid #D8D8D8;
	}
.fcbordernobg {border: 1px solid #D8D8D8;}
.fcnopad .fctitle, .fcnopad .fc {border-left:0px; border-right:0px;}
div.fcbg, div.fcnopadbg {
	margin:0px;
	background-color:#FBFBFD;
	border:1px solid #D8D8D8;
	background-color:#FBFBFD;
	background-image:url(/images/cbss/ui2/bg_fcbody.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	}
div.fcbg, div.fcnobg {padding:8px;}
div.fcnopadbg {padding:0;}
div.fcscores {
	padding:0px;margin:0px;
	background-color:#FBFBFD;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	padding-top:6px;
	}
div.fcboxscores {
	padding-top:8px;margin:0px;
	background-color:#FBFBFD;
	border-top:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
}
.hlbg, .hlbgColumnist {
    background:#fff url(/images/cbss/ui2/bg_hlfc.gif) bottom left repeat-x;
    padding:8px;
    border:2px solid #fff;
    border-top:0;
}
.hlbgColumnist {
    padding:8px 8px 0;
}
table.fctable{
	padding:0px;margin:0px;
	background-color:#FBFBFD;
	border:1px solid #D8D8D8;
	}
.fctable #tabSet_columnistbox_div img {border:0;}
table.fctablebg {
	padding:0px;margin:0px;
	background-color:#FBFBFD;
	background-image:url(/images/cbss/ui2/bg_fcbody.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	border:1px solid #D8D8D8;
	}
tr.fcfooter, div.fcfooter{
	font-weight:bold;
	line-height:18px;
	text-align:center;
	background-color:#E8ECEE;
	}
.fcfooter {text-align:center; height:20px; background-color:#d6d6d6;} 
.fctable,.fcborder {border:1px solid #d8d8d8;background-color:#FBFBFD;}
.fchdr {font-size:11px;font-weight:bold}
.fchdrsm {font-size:11px;font-weight:bold}
.fcbody, .fcbody TD, .fcbody TH, .fclabel {font-size:11px;}
.fcdesc {font-size:11px}
.fcbodysm, .fcbodysm TD, .fcbodysm TH {font-size:10px}
.fclabel {color:#a50000}
.fchilite {color:#FC0}
.fcsm{font-size:10px;}
.fcsm a{font-size:11px;}
.fcBorderRight {border-right:1px solid #D8D8D8;}
.fcBorderTop {border-top:1px solid #D8D8D8;}
/* Content: For rendering left and right most text in subtitle row; eg. MyCommunity box on home and arena pages*/
.fcSubtitle {font-size:12px; height:1.5em; line-height:1.5em; font-weight:bold; background-color:#E8ECEE; text-decoration:none;}
.fcSubtitleLeft {display:inline; float:left; margin-left:4px;}
.fcSubtitleRight {display:inline; float:right; margin-right:4px; text-align:right;}

/* Element: Form.pm */
.dialog{background-color:#CCC}
.dialogborder{margin:0px;padding:0px;background-color:#D8D8D8;}
.dialogborder TD.bg0 {font-size:12px;line-height:18px;height:18px;font-weight:bold;color:#013567;text-align:left; vertical-align:middle;text-decoration:none; text-transform:none;}
.formdef{font-size:11px;}
textarea.formdef{font-family:arial;}
.formdefError{background-color:#FF9;font-size:10px;}
.formdefLabelError{color:#C00;font-size:10px;}
.formdefsm{font-size:9px;}
.formdefsmError{background-color:#FF9;font-size:9px;}
.formdefthin{width:25px;font-size:10px;}
.formdefthinError{background-color:#FF9;width:25px;font-size:10px;}
.formopt{color:#276098;text-decoration:none;}
.formoptsel{font-size:11px;font-weight:bold}
.formlabel{font-size:11px;color:#FFF;font-weight:bold}
.formlabelbg{background-color:#4A4949;}
.dd {font-size:10px;font-family:verdana} /* used for dropdown */

/* Element: loading message and/or graphic*/
/* used in global header */
#ajaxLoading {
    text-align:center;
    font-size:12px;
    background:url(/images/loading.gif) 50% 50% no-repeat;
    padding-left:80px;
    line-height:60px;
    height:60px;
    margin-left:-15%;
}
/* can be used in local cases */
.loadingImg {
    background:url(/images/loading.gif) 50% 50% no-repeat;
    line-height:16px;
    height:16px;
    width:16px;
}

/* Content: Partner Row component (lower level and arena pages) */
.banner_bg {background-color:#FFF;}
#partnerRowHolder {width:985px; z-index:6; position:relative; top:0; left:0; font-size:10px;}

/* Content: Network Row */
.netrow {font-size:11px;line-height:14px;color:#013468;}
div.netrow span.uname,
div.netrow span.uname a,
div.netrow span.uname a strong {font-weight:bold; color:#D56B03;}
div.netrow span.uname a strong {font-size:11px;}
div.netrow a:link, div.netrow a:visited {font-size:10px;text-decoration:none;color:#013468;}
div.netrow a:hover{text-decoration:underline;}
.srcbar {font-size:10px;}

/* Content: Global Header */
#globalHeader { background:url("/images/cbss/ui4/bg_hdr.gif") bottom left repeat-x; }
table.header-arena {padding:0px;margin:0px;table-layout:fixed;height:85px;background-image:url(/images/cbss/ui4/headers/bg_arena.jpg);background-position:top;background-color:#FFF;background-repeat:repeat-none;}

/* Content: nav bar row */
table#g_nav {background:url(/images/cbss/ui2/bg_gn.gif) 0 0 repeat-x;width:985px;}
table#g_nav td {font-weight:bold; color:#bbcfe2;height:34px;}
table#g_nav td.g_button{position:relative;background:url(/images/cbss/ui2/h_btn.gif) 0 2px no-repeat;height:34px;width:67px;text-align:center;}
#g_nav a:link, #g_nav a:visited {color:#4F7499;text-decoration:none;}
#g_nav a:active {color:#8EBCFF;text-decoration:none;font-weight:bold}
#g_nav a:hover {color:#D56B03;text-decoration:none;}
table#g_nav td.g_button .highlight {color:#D56B03;}
table#g_nav td a:link.highlight, table#g_nav td a:visited.highlight  {color:#D56B03; background-color: transparent !important;}
.gndivide{color:#bbcfe2;}
.gndivide2{color:#4F7499;}

/* Content: Global Nav Drop Downs */
.cm, .cmNOff, .cmNOnews, .cmNarrow, .cmFAN {position:absolute;visibility:hidden;padding:1px;z-index:5000;background-color:#cacaca;text-align:left;}
.cm{width:430px;}       /* headlines and fast facts */
.cmNOff{width:310px;}   /* headlines only */
.cmNOnews{width:120px;} /* Fast facts only */
.cmFAN {width:200px;}   /* fantasy teams */
.cmLff {width:120px;background-color:#cacaca;}
.cmLff ul, .cmNOnews ul {margin:5px 0px; padding:0px; list-style-type:none;}
.cmLff li, .cmNOnews li {margin-left:2px;}
.cmLff li.spacer, .cmNOnews li.spacer {height:1em; line-height:1em;}
.cmLff a, .cmLff a:link, .cmLff a:visited, .cmNOnews a, .cmNOnews a:link, .cmNOnews a:visited {font-size:11px;line-height:14px;font-weight:bold;color:#313438;text-decoration:none;}
.cmLff a:hover, .cmNOnews a:hover {color:#FFF;background-color:#48739D;}
.cmL {width:310px;line-height:14px;}
.cmL, .cmL a:link, .cmL a:visited {font-size:11px;font-weight:normal;background-color:#ededed;text-decoration:none;}
.cmL a:visited, .cmLfant a:visited{color:#630707;}
.cmL a:hover, td.cmLfant a:hover{text-decoration:underline;}
td.cmL{padding:5px;}
.cmLfant, .cmLfant a:link, .cmLfant a:visited {font-size:11px;font-weight:bold; background-color:#ededed;text-decoration:none;}
td.cmLfant{padding:3px;}
.cmH{font-size:11px;font-weight:bold;color:#000;}

/* Content: fast facts */
div.ff_div{
	width:953px;padding-left:14px;padding-right:18px;
	font-size:11px;
	line-height:35px;
	height:35px;
    text-align:left;
	background-image:url(/images/cbss/ui2/bg_ff.gif);
	background-color:#FFF;
	background-repeat:repeat-x;
}
span.ff,span.ffhl{
	font-size:11px;
	font-weight:bold;
	color:#000;
	line-height:35px;
	height:35px;
	}
span.ff a, span.ff a:link{color:#4F7499;text-decoration:none;}
span.ff a:hover{color:#D56B03;}
span.ffhl a, span.ffhl a:visited{color:#D56B03;text-decoration:none}
.ffdivide{color:#bbcfe2;}

/* Content: footer*/
.ftbg{}
.fttxt1 a:link, .fttxt1 a:visited {text-decoration:none;}
.fttxt1 a:hover {text-decoration:underline;}
#globalFooterContainer {width:985px; text-align:left;}
#globalFooter {background:#fff url(/images/cbss/ui2/bg_ftr.gif) repeat-x; padding:15px;}   
#globalFooter * {margin:0; padding:0; border:0;}
#globalFooter ul {list-style:none;}
#globalFooter li, #globalFooter h4 {text-align:left;}
#globalFooter h4 {text-transform:uppercase; font-size:11px;}
#globalFooter .column {float:left; margin-right:2.5em;}
#globalFooter .lastColumn {margin-right:0;}
.lcHeader {text-transform:lowercase;}
#globalFooter form {float: right;text-align: right; font-size:11px;}
#globalFooter select, #cbsi_footer input {border: 1px solid #ccc;margin-left: 2px;padding: 2px;font-size:11px;}
#globalFooter label {display: block;font-size: 95%;margin-bottom: 2px;}
/*  #footerBottomContent {clear:both; text-align:left; padding-top:3em;} */

/* Content: Team/Player icons */
.icon {margin-right: 5px;}

/* Content:Navigation: Options */
a.opt, a.optsel{font-size:12px;font-weight:bold;text-decoration:none;}
a.opt:hover {text-decoration:underline;}
a.optsel{color:#000;}
a.optsel:link, a.optsel:visited, a.optsel:hover {text-decoration:none; color:#000;}
.optsel_sm{color:#000}
.optsel_sm{font-weight:bold;text-decoration:none}
.optsel_sm, .opt_sm {font-size:11px;}
.ffteamsnav a.optsel {color:#eee;}
div.fc a.opt,div.fc a.optsel { font-size: 11px; font-weight: normal;}
ul.options {margin:0; padding:0; list-style:none;}

/* Content:Navigation: Photo Viewer next/back */
.nextback, .nextback A{font-weight:bold}
.nextback A{text-transform:none; color:#276098;}

/* Content: page titles */
.pageTitle.fantasy, .pt {display:inline; font-weight:bold; font-size:26px}
.pt2nd {display:inline; font-weight:bold; font-size:18px}

/* Content: Story pages*/
.story-body, .story-body p {font-size:12px;}
.storydate {font-size:10px;}
.storybyline {font-size:12px; font-weight:bold;}
.storyhdl {margin:10px 10px 10px 0px; padding:0px; font-size:18px; font-weight:bold;}
.storyHeader {position:relative;}
.storyInfo {padding:5px 5px 5px 0px;}
.storySponsor {padding:5px;}

/* Content: Cover Story */
.ctophdl {font-size:32px; font-weight:bold;}
.cmoretxt {font-size:12px;}
.cmorehdl, .cmorehdl A, .cmorehdl A:link, .cmorehdl A:visited {font-size:12px; font-weight:bold}

/* Content:Cover: background color */
.coverbg{background-color:#efeef3;}

/* Content:news component */
.cnewshdl{font-size:18px;font-family:verdana;color:#17275A;font-weight:bold;text-decoration:none}

/* Content: Comments Box */
table.commentBox {
    height: 13px;
    padding: 0px;
    margin: 0px;
    background: none;
    display: inline;
}
table.commentBox tr td {
    background: transparent url(/images/cbss/ui4/comment-box-flat.gif);
    background-repeat: no-repeat;
}    
table.commentBox tr td.leftCap {
    background-position: 0px 0px;
    padding: 0px;
    margin: 0px;
    width: 4px;
}
table.commentBox tr td.count {
    background-position: -4px 0px;
    vertical-align: top;
    height: 10px;
    color: #ffffff;
    font-size: 11px;
    line-height: 10px;
    padding: 0px;
    text-align: center;
    margin: 0px;
}
table.commentBox tr td.rightCap {
    background-position: -39px 0px;
    padding: 0px;
    margin: 0px;
    width: 4px;
}
table.commentBox tr td.hook {
    background-position: -44px 0px;
    padding: 0px;
    margin: 0px;
    height: 3px;
}

/* this knob used by rapid reports */ 
.knob{    
    position:absolute;
    top:17px;    
    left:-10px;      
    width:12px;      
    height:21px;     
    background:url(/images/cbss/ui2/buttons/share-buttons-flat.png) no-repeat -180px 0px;    
}


/* Sprite: Reputation Icons */
span.rep25                   {display:block;float:left;width:27px;height:25px;background-image:url(http://images.cbssports.com/images/mcc/rep-icons-25-flat.png);}
span.rep25-all-star          {background-position:   0px -0px;}
span.rep25-amateur           {background-position: -30px -0px;}
span.rep25-pro               {background-position: -60px -0px;}
span.rep25-rookie            {background-position: -90px -0px;}
span.rep25-superstar         {background-position: -120px -0px;}
span.rep25-top10             {background-position: -150px -0px;}
span.rep25-top100            {background-position: -180px -0px;}
span.rep25-top1000           {background-position: -210px -0px;}
span.rep25-journalist        {background-position: -240px -0px;}
span.rep25-journalist-gold   {background-position: -270px -0px;}
span.rep25-staff             {background-position: -300px -0px;}
span.rep25-official-group    {background-position: -330px -0px;}
span.rep25-moderator         {background-position: -360px -0px; width:30px;}
span.rep15                   {display:block;float:left;width:17px;height:15px;background-image:url(http://images.cbssports.com/images/mcc/rep-icons-15-flat.png);}
span.rep15-all-star          {background-position:   0px -0px;}
span.rep15-amateur           {background-position: -20px -0px;}
span.rep15-pro               {background-position: -40px -0px;}
span.rep15-rookie            {background-position: -60px -0px;}
span.rep15-superstar         {background-position: -80px -0px;}
span.rep15-top10             {background-position: -100px -0px;}
span.rep15-top100            {background-position: -120px -0px;}
span.rep15-top1000           {background-position: -140px -0px;}
span.rep15-journalist        {background-position: -160px -0px;}
span.rep15-journalist-gold   {background-position: -180px -0px;}
span.rep15-staff             {background-position: -200px -0px;}
span.rep15-official-group    {background-position: -220px -0px;}
span.rep15-moderator         {background-position: -240px -0px; width:20px;}

/* sprite: MCC arena buttons */

a.mcc-btn, div.mcc-btn, #remSettings {
    position:relative; 
    background:url(/images/cbss/ui4/buttons/mcc-buttons-flat.png) no-repeat 0px 0px; 
    padding:0px;margin:0px;
    display:block
    }
a.btn-add-to-fav         {background-position:    0px     0px; height:16px; width:116px;}
a.btn-add-to-fav:hover   {background-position:    0px   -20px;}
a.btn-delete-fav         {background-position: -130px     0px; height:16px; width:116px;}
a.btn-delete-fav:hover   {background-position: -130px   -20px;}
a.btn-join-group         {background-position:    0px   -40px; height:16px; width: 86px;}
a.btn-join-group:hover   {background-position:    0px   -60px;}
a.btn-leave-group        {background-position:  -90px   -40px; height:16px; width: 98px;}
a.btn-leave-group:hover  {background-position:  -90px   -60px;}
a.btn-invite             {background-position: -195px   -40px; height:16px; width:107px;}
a.btn-invite:hover       {background-position: -195px   -60px;}
a.btn-score-alert        {background-position:    0px   -80px; height:16px; width:114px;}
a.btn-score-alert:hover  {background-position:    0px  -100px;}
a.btn-give-up            {background-position: -130px   -80px; height:16px; width:109px;}
a.btn-give-up:hover      {background-position: -130px  -100px;}
a.btn-add                {background-position:    0px  -120px; height:16px; width: 62px;}
a.btn-add:hover          {background-position:    0px  -140px;}
a.btn-save               {background-position:  -65px  -120px; height:16px; width: 62px;}
a.btn-save:hover         {background-position:  -65px  -140px;}
a.btn-track-team         {background-position:    0px  -200px; height:16px; width:109px;}
a.btn-track-player       {background-position: -130px  -200px; height:16px; width:109px;}
a.btn-track-driver       {background-position: -130px  -180px; height:16px; width:109px;}
a.btn-remember, 
  #remSettings           {background-position:    0px  -220px; height:16px; width:120px;}
a.btn-remember:hover, 
 #remSettings:hover      {background-position: -130px  -220px;}
a.btn-ignore             {background-position:    0px  -240px; height:16px; width: 62px;}
a.btn-ignore:hover       {background-position:  -65px  -240px;}
a.btn-added, div.btn-added {background-position: -130px  -120px; height:16px; width: 62px;}
a.btn-deleted, div.btn-deleted {background-position: -195px  -120px; height:16px; width: 71px;}
div.btn-waiting          {background-position: -130px  -140px; height:16px; width:133px;}
div.btn-group-joined     {background-position:    0px  -160px; height:16px; width: 98px;} 
div.btn-denied           {background-position: -130px  -160px; height:16px; width:132px;}
div.btn-group-left       {background-position:    0px  -180px; height:16px; width: 98px;} 
div.btn-denied           {background-position: -130px  -160px; height:16px; width:132px;}


/* Sprite: 
media: buttons.html 
fantasy: tools.pl 
*/

#button-bar, div.rssLink {width:auto;height:16px;padding:0px;margin:0px;border:0px;}
#button-bar a, div.rssLink a {position:relative;float:left;background:url(/images/cbss/ui4/buttons/buttons-flat.png) no-repeat 0px 0px;}
a#btn-alert           {background-position:    0px    0px; height:16px; width:70px;} /* ALL buttons EXCEPT share are wider by 1 for button spacing */
a#btn-alert:hover     {background-position:  -70px    0px;}
a#btn-edit            {background-position:    0px  -20px; height:16px; width:63px;}
a#btn-edit:hover      {background-position:  -70px  -20px;}
a#btn-print           {background-position:    0px  -40px; height:16px; width:63px;}
a#btn-print:hover     {background-position:  -70px  -40px;}
a#btn-send            {background-position:    0px  -60px; height:16px; width:63px;}
a#btn-send:hover      {background-position:  -70px  -60px;}
a#btn-rss             {background-position:    0px  -80px; height:16px; width:63px;}
a#btn-rss:hover       {background-position:  -70px  -80px;}
a#btn-widgets         {background-position:    0px -100px; height:16px; width:70px;}
a#btn-widgets:hover   {background-position:  -70px -100px;}
a#btn-share           {background-position:    0px -120px; height:16px; width:62px;}
a#btn-share:hover     {background-position:  -70px -120px;}
a#btn-notes           {background-position:    0px -140px; height:16px; width:63px;}
a#btn-notes:hover     {background-position:  -70px -140px;}
a#btn-add             {background-position:    0px -160px; height:16px; width:63px;}
a#btn-add:hover       {background-position:  -70px -160px;}
a#btn-save            {background-position:    0px -180px; height:16px; width:63px;}
a#btn-save:hover      {background-position:  -70px -180px;}
a#btn-permalink       {background-position:    0px -200px; height:16px; width:86px;}
a#btn-permalink:hover {background-position:    0px -220px;}
a#btn-ssheet          {background-position:    0px -240px; height:16px; width:100px;}
a#btn-ssheet:hover    {background-position:    0px -260px;}
a#btn-scoring-alerts          {background-position:    0px -280px; height:16px; width:115px;}
a#btn-scoring-alerts:hover    {background-position:    0px -300px;}


#shareContainer{
    position:relative;
    width:0px; height:0px;
    float:right;
    border:0px;
    z-index:5000;    
}

#shareBoxi{
    position:absolute;
    top:18px;left:-185px;
    width:184px;
    background-color:#fff;
    border:1px solid #D5D6D8;
    visibility:hidden;
    }
    
/*share-flat.png*/
    #shareBoxi a{
        width:85px;height:20px;
        background:url(http://www.cbssports.com/images/cbss/ui4/buttons/share-flat.png) no-repeat  0 0;
        display:block;
        }
    a#share-facebook        {background-position:   0px    0px;}
    a#share-facebook:hover  {background-position: -90px    0px;}
    a#share-twitter         {background-position:   0px  -25px;}
    a#share-twitter:hover   {background-position: -90px  -25px;}
    a#share-stumble         {background-position:   0px  -50px;}
    a#share-stumble:hover   {background-position: -90px  -50px;}
    a#share-digg            {background-position:   0px  -75px;}
    a#share-digg:hover      {background-position: -90px  -75px;}
    a#share-buzz            {background-position:   0px -100px;}
    a#share-buzz:hover      {background-position: -90px -100px;}
    a#share-google          {background-position:   0px -125px;}
    a#share-google:hover    {background-position: -90px -125px;}
    a#share-yahoo           {background-position:   0px -150px;}
    a#share-yahoo:hover     {background-position: -90px -150px;}
    a#share-favorites       {background-position:   0px -175px;}
    a#share-favorites:hover {background-position: -90px -175px;}
    
/* Print toolbar button: child Dom element for mouse-over event */
#toolPrintContainer {position:relative; clear:both; width:0px; height:0px; border:0px; z-index:4999;}
#toolPrintBox {position:absolute; top:2px; left:0px; width:125px; background-color:#fff; display:none;}
    
/* Sprite: Team Icons */
a.mlb-icon{
    display:block;float:left;height:15px; width:16px; 
    background:url(/images/cbss/ui2/logos/mlb/16x15/mlb-flat.png ) no-repeat -50px 0px;
}
a#mlb-ANA {background-position:-0px 0px;}
a#mlb-ARI {background-position:-16px 0px;}
a#mlb-ATL {background-position:-32px 0px;}
a#mlb-BAL {background-position:-48px 0px;}
a#mlb-BOS {background-position:-64px 0px;}
a#mlb-CHC {background-position:-80px 0px;}
a#mlb-CHW {background-position:-96px 0px;}
a#mlb-CIN {background-position:-112px 0px;}
a#mlb-CLE {background-position:-128px 0px;}
a#mlb-COL {background-position:-144px 0px;}
a#mlb-DET {background-position:-160px 0px;}
a#mlb-FLA {background-position:-176px 0px;}
a#mlb-HOU {background-position:-192px 0px;}
a#mlb-KC  {background-position:-208px 0px;}
a#mlb-LA  {background-position:-224px 0px;}
a#mlb-MIL {background-position:-240px 0px;}
a#mlb-MIN {background-position:-256px 0px;}
a#mlb-NYM {background-position:-272px 0px;}
a#mlb-NYY {background-position:-288px 0px;}
a#mlb-OAK {background-position:-304px 0px;}
a#mlb-PHI {background-position:-320px 0px;}
a#mlb-PIT {background-position:-336px 0px;}
a#mlb-SD  {background-position:-352px 0px;}
a#mlb-SEA {background-position:-368px 0px;}
a#mlb-SF  {background-position:-384px 0px;}
a#mlb-STL {background-position:-400px 0px;}
a#mlb-TB  {background-position:-416px 0px;}
a#mlb-TEX {background-position:-432px 0px;}
a#mlb-TOR {background-position:-448px 0px;}
a#mlb-WAS {background-position:-464px 0px;}

a.nba-icon{
    display:block;float:left;height:15px; width:16px; 
    background:url(/images/cbss/ui2/logos/nba/16x15/nba-flat.png ) no-repeat -50px 0px;
}
a#nba-ATL {background-position:-0px 0px;}
a#nba-BOS {background-position:-16px 0px;}
a#nba-CHA {background-position:-32px 0px;}
a#nba-CHI {background-position:-48px 0px;}
a#nba-CLE {background-position:-64px 0px;}
a#nba-DAL {background-position:-80px 0px;}
a#nba-DEN {background-position:-96px 0px;}
a#nba-DET {background-position:-112px 0px;}
a#nba-GS  {background-position:-128px 0px;}
a#nba-HOU {background-position:-144px 0px;}
a#nba-IND {background-position:-160px 0px;}
a#nba-LAC {background-position:-176px 0px;}
a#nba-LAL {background-position:-192px 0px;}
a#nba-MEM {background-position:-208px 0px;}
a#nba-MIA {background-position:-224px 0px;}
a#nba-MIL {background-position:-240px 0px;}
a#nba-MIN {background-position:-256px 0px;}
a#nba-NJ  {background-position:-272px 0px;}
a#nba-NO  {background-position:-288px 0px;}
a#nba-NY  {background-position:-304px 0px;}
a#nba-OKC {background-position:-320px 0px;}
a#nba-ORL {background-position:-336px 0px;}
a#nba-PHI {background-position:-352px 0px;}
a#nba-PHO {background-position:-368px 0px;}
a#nba-POR {background-position:-384px 0px;}
a#nba-SA  {background-position:-400px 0px;}
a#nba-SAC {background-position:-416px 0px;}
a#nba-TOR {background-position:-432px 0px;}
a#nba-UTA {background-position:-448px 0px;}
a#nba-WAS {background-position:-464px 0px;}

a.nfl-icon{
    display:block;float:left;height:15px; width:16px; 
    background:url(/images/cbss/ui2/logos/nfl/16x15/nfl-flat.png ) no-repeat -50px 0px;
}
a#nfl-ARI {background-position:-0px 0px;}
a#nfl-ATL {background-position:-16px 0px;}
a#nfl-BAL {background-position:-32px 0px;}
a#nfl-BUF {background-position:-48px 0px;}
a#nfl-CAR {background-position:-64px 0px;}
a#nfl-CHI {background-position:-80px 0px;}
a#nfl-CIN {background-position:-96px 0px;}
a#nfl-CLE {background-position:-112px 0px;}
a#nfl-DAL {background-position:-128px 0px;}
a#nfl-DEN {background-position:-144px 0px;}
a#nfl-DET {background-position:-160px 0px;}
a#nfl-GB  {background-position:-176px 0px;}
a#nfl-HOU {background-position:-192px 0px;}
a#nfl-IND {background-position:-208px 0px;}
a#nfl-JAC {background-position:-224px 0px;}
a#nfl-KC  {background-position:-240px 0px;}
a#nfl-MIA {background-position:-256px 0px;}
a#nfl-MIN {background-position:-272px 0px;}
a#nfl-NE  {background-position:-288px 0px;}
a#nfl-NO  {background-position:-304px 0px;}
a#nfl-NYG {background-position:-320px 0px;}
a#nfl-NYJ {background-position:-336px 0px;}
a#nfl-OAK {background-position:-352px 0px;}
a#nfl-PHI {background-position:-368px 0px;}
a#nfl-PIT {background-position:-384px 0px;}
a#nfl-SD  {background-position:-400px 0px;}
a#nfl-SEA {background-position:-416px 0px;}
a#nfl-SF  {background-position:-432px 0px;}
a#nfl-STL {background-position:-448px 0px;}
a#nfl-TB  {background-position:-464px 0px;}
a#nfl-TEN {background-position:-480px 0px;}
a#nfl-WAS {background-position:-496px 0px; }

a.nhl-icon{
    display:block;float:left;height:15px; width:16px;
    background:url(/images/cbss/ui2/logos/nhl/16x15/nhl-flat.png ) no-repeat -50px 0px;
}
a#nhl-ANA {background-position:-0px 0px;}
a#nhl-ATL {background-position:-16px 0px;}
a#nhl-BOS {background-position:-32px 0px;}
a#nhl-BUF {background-position:-48px 0px;}
a#nhl-CAR {background-position:-64px 0px;}
a#nhl-CGY {background-position:-80px 0px;}
a#nhl-CHI {background-position:-96px 0px;}
a#nhl-CLB {background-position:-112px 0px;}
a#nhl-COL {background-position:-128px 0px;}
a#nhl-DAL {background-position:-144px 0px;}
a#nhl-DET {background-position:-160px 0px;}
a#nhl-EDM {background-position:-176px 0px;}
a#nhl-FLA {background-position:-192px 0px;}
a#nhl-LA {background-position:-208px 0px;}
a#nhl-MIN {background-position:-224px 0px;}
a#nhl-MON {background-position:-240px 0px;}
a#nhl-NJ {background-position:-256px 0px;}
a#nhl-NSH {background-position:-272px 0px;}
a#nhl-NYI {background-position:-288px 0px;}
a#nhl-NYR {background-position:-304px 0px;}
a#nhl-OTT {background-position:-320px 0px;}
a#nhl-PHI {background-position:-336px 0px;}
a#nhl-PHO {background-position:-352px 0px;}
a#nhl-PIT {background-position:-368px 0px;}
a#nhl-SJ {background-position:-384px 0px;}
a#nhl-STL {background-position:-400px 0px;}
a#nhl-TB {background-position:-416px 0px;}
a#nhl-TOR {background-position:-432px 0px;}
a#nhl-VAN {background-position:-448px 0px;}
a#nhl-WAS {background-position:-464px 0px;}
/* END team sprites */
    
/* Content:Ads: slam background and border (home page and arenas */
/* slams and imus */
.adtitle, .adlabel {color:#515151;}
tr.adtitle {background-color:#D8D8D8}
.adlabel {font-weight:bold;}

/* Content:Ads: ecommerce ads on story pages */
.ecommtxt A, .ecommtxt A:hover {color:#000;text-decoration:none}
.ecommborder {border:1px solid #000;background-color:#FFF}

/* Content: headlines component */
.cnewslbl {color:#000;font-weight:bold;}
.cnewstxt2 A:hover {text-decoration:underline;}
ul.headlines {margin:0px; padding:0px; list-style-type:none; line-height:1.8em;}
li.headlines {margin-left:1.2em;}

div.specialsec {padding-top:10px;padding-bottom:10px;padding-left:5px;padding-right:5px;border:1px solid #dcdddf;}

/* Content: Live Coverage Box */
.livehdr, .livehdr TD{font-size:14px;}
div.livebg {background-image:url(/images/cbss/ui2/live_bg.gif);}
div.livetop {font-size:9px;width:230px;height:9px;border:0px; background:url(/images/cbss/ui2/live_topbot.gif) 0px 0px no-repeat;}
div.livebot {font-size:9px;width:230px;height:9px;border:0px; background:url(/images/cbss/ui2/live_topbot.gif) 0px -9px no-repeat;}

.pdtitle{color:#EEE;font-weight:bold;}

/* Content: player updates */
.PUPlayer{font-size:11px;line-height:15px;text-decoration:underline;cursor:pointer;color:#276098;}
.PUPlayerV{font-size:11px;line-height:15px;text-decoration:underline;cursor:pointer;color:#276098;}
.PUNews{font-size:12px;padding:5px;margin:7px;display:none;}

/* top story drop-shadow */
#cttitle {position:relative;top:-3px;left:-3px;z-index:1;}
#cttext  {position:relative;top:0px;left:0px;color:#1E1E1E;z-index:2;}
#ctshadow{position:absolute;top:1px;left:1px;color:#C2C2C2;z-index:1;}

.activetabtxt, .activetabtxt A, .activetabtxt A:link, .activetabtxt A:hover, .activetabtxt A:visited{font-weight:bold;text-decoration:none}

/* Message Center */
#msgCtr{border:1px solid #C0C4C7; padding:1px; background:#fff;}
#msgCtr .msgTitle, #msgCtr .msgText{text-align:center;}
#msgCtr .msgTitle{color:#474747; font-weight:bold; background:#E9E38B; line-height:24px;}
#msgCtr .msgText{text-align:center; background:#FFF79A; padding:10px;}
#msgCtr .msgLink{font-weight:bold;}

/* one-hit-wonders */
.xml_button, .xml_button a, .xml_button a:link, .xml_button a:visited {height:12px;font-family:arial;font-size:10px;font-weight:bold;line-height:10px;text-align:center;color:#FFF; background-color:#fe6700; text-decoration:none;}

/* VIP calendar onHover message box style */
#sekritmessage{position:absolute;top:100px;left:100px;width:130px;z-index:5000;padding:5px;background:#FFFFE1;border:1px solid #000;font-weight:normal;visibility:hidden;}

/* Tooltip that appears onHover for headlines */
#tooltip{
	position:absolute;top:100px;left:100px;width:200px;z-index:5000;padding:5px;
	background:#FFFFCC;border:1px solid #000;font-weight:normal;visibility:hidden;
	}

/* Element:Navigation: SAAG Tabs */
.tabSet-saag-on{
	background-color:#FFF;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #ADB1B4;
	cursor:pointer;
	color:#000;
	font-size:10px;
}
.tabSet-saag-off{
	background-color:#DCE0E1;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #ADB1B4;
	border-bottom:1px solid #ADB1B4;
	cursor:pointer;
	font-size:10px;
}
.tabSetFoot-saag-on{
	background-color:#FFF;
	text-align:center;
	vertical-align:middle;
	color:#000;
	font-size:10px;
}
.tabSetFoot-saag-off{
	border-bottom:1px solid #ADB1B4;
}

/* Element:Navigation: Headlines Tabs */
#tabSet-tab-saag, #tabSet-tab-headline, #tabSet-tab-expert {
    border:1px solid #D8D8D8;
    border-bottom:0;
}
.tabContainer {
    position:relative;
    top:0;
    left:0;
    height:20px;
}
ul.tabSet, ul.tabDecoration {
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    height:20px;
    width:100%;
}
ul.tabSet {
    top:0;
    z-index:2;
}
ul.tabDecoration {
    top:-3px;
    z-index:1;
}
ul.tabDecoration li, ul.tabDecoration li a {
    float:left;
    display:block;
}
ul.tabDecoration li a {padding:0 6px;}
ul.tabSet li {
    float:left;
    padding:0;
    margin:0;
    position:relative;
    top:0;
    left:0;
    height:20px;
    line-height:20px;
    color:#013567;
}
ul.tabSet li a {
    display:block;
    float:left;
    padding:0 6px;
    margin:0;
    height:23px;
    line-height:20px;
}
ul.tabSet li a:hover {text-decoration:none;}
ul.tabSet li a,
ul.tabSet li a:hover,
ul.tabSet li a:visited {color:#013567;}
ul.tabSet li a.tabSet-headline-on,
ul.tabSet li a:hover.tabSet-headline-on,
ul.tabSet li a:visited.tabSet-headline-on,
ul.tabSet li a.tabSet-headline-title-on,
ul.tabSet li a:hover.tabSet-headline-title-on,
ul.tabSet li a:visited.tabSet-headline-title-on {
    color:#fff;
}
ul.tabDecoration li.tabSet-headline-on-container,
ul.tabDecoration li.tabSet-headline-title-on-container {
    height:26px;
    background:url(/images/cbss/ui4/tab-da.gif) bottom center no-repeat;
    position:relative;
}
ul.tabSet .tabSet-headline-on-container {
    line-height:26px;
    height:23px;
    margin-top:-3px;
    background:#3A3939 url(/images/cbss/ui4/tab-rc.gif) 100% 0 no-repeat;
}
ul.tabSet .tabSet-headline-on-container a.tabSet-headline-on {
    background:url(/images/cbss/ui4/tab-lc.gif) 0 0 no-repeat;
    line-height:23px;
    height:23px;
}
ul.tabSet li a.tabSet-headline-on,
ul.tabSet li a.tabSet-headline-title-on {background-color:#4A4949;}
ul.tabSet li a.tabSet-headline-on,
ul.tabSet li a.tabSet-headline-title-on,
ul.tabDecoration li.tabSet-headline-title-on-container,
ul.tabDecoration li.tabSet-headline-on-container {font-weight:bold;}
ul.tabSet li a.tabSet-headline-title-on {height:20px; line-height:20px;}
a.tabSet-headline-off {font-weight:bold;}
ul.tabDecoration a {visibility:hidden;}
ul.tabDecoration {z-index:1;}

/* Content: polls */
.pollTable{background-image:url(/images/cbss/ui2/bg_fcbody.jpg); background-color:#FBFBFD; background-repeat:repeat-x; background-position:bottom; border:1px solid #D8D8D8;}
.pollRadioButtonCell{width:10px;}
#pollDiv{padding-top:5px;}

/* Content: Team Pages */
/* Option Tabs for team and player pages */
.opttable {height:25px;}
.opttable td.optTabOff {padding-left:4px;padding-right:4px;}
.optTabLeftBorder,.optTabRightBorder {
	background-image:url(/images/cbss/ui2/option-corner.gif);
	background-repeat:no-repeat;
	width:4px;
	overflow:hidden;
	font-size:11px;
	}
.optTabLeftBorder {background-position:top left;}
.optTabRightBorder{background-position:top right;}
.optTabOn a.opt, .optTabOff a.opt,.optTabOn a.optsel, .optTabOff a.optsel {font-size:11px;}
td.optTabOn {border-top:1px solid #D9E2EA;background-color:#FFF;}

/* Content: Team */
table.teamheader {
	background-image:url(/images/cbss/ui2/bg_team_hdr.jpg);
	background-repeat: repeat-x;
	background-position:top;
	height:120px;width:985px;
	}
.teamtitle {font-family:verdana,arial,helvetica,sans-serif;font-weight:bold;font-style:italic;font-size:36px;color:#000;text-transform:uppercase;}
.teamsubtitle {font-family:arial,helvetica,sans-serif;font-weight:bold;font-size:10px;color:#000;}

/* Content: Player */
div.player {font-size:24px; font-weight:bold; text-transform:uppercase;}
div.playerbio{height:45px; font-weight:bold; font-size:10px;}
.playerpic {padding:1px; border:1px solid #dcdddf; background: #ffffff;}

/* Content: top story (found in topstory.html files; less usage than cover story so on the list for cleanup) */
#TopStoryWrapper #photoCaption {color:#787878; font-weight:700;}
#TopStoryWrapper img {border: 1px solid #dcdddf;}


#coverlistStory .nextback a {text-transform:capitalize; font-weight:700;}

/* Content: Eyebox */
a.bb_link, .bb_link, .bb_link:link{font-size:11px;text-decoration:none;color:#039; font-weight:bold;}
a.bb_linksmall, .bb_linksmall, .bb_linksmall:link, .bb_linksmall:visited{font-size:11px; text-decoration:none; color:#039;}
a.bb_link_white, .bb_link_white, .bb_link_white:link, .bb_link_white:visited{font-size:11px; font-weight:bold; text-decoration:none; color:#FFF;}
a.bb_linksmall_white, .bb_linksmall_white, .bb_linksmall_white:link, .bb_linksmall_white:visited{font-size:11px; text-decoration:none; color:#FFF;}
.bb_head{font-size:14px;text-decoration:none;color:#FFF;}
.bb_body{font-size:12px;text-decoration:none;color:#000;}
.bb_body_small{font-size:11px;text-decoration:none;color:#000;}
.bb_divider{font-size:11px; text-decoration:none;color:#000;}
.bb_rule{color:#000;}
.bb_link_white_point, a.bb_link_white_point, a.bb_link_white_point:link, a.bb_link_white_point:visited{font-size:12px; text-decoration:none; color:#FFF; font-weight:bold; cursor:pointer;}
.bb_linksmall_white_point , a.bb_linksmall_white_point,  a.bb_linksmall_white_point:link,  a.bb_linksmall_white_point:visited{font-size:11px; text-decoration:none; color:#FFF;cursor:pointer;}
a.bb_link_white:hover, a.bb_link_white:hover TD, a.bb_linksmall_white:hover, a.bb_link_white_point:hover, a.bb_linksmall_white_point:hover {text-decoration:underline; color:#FFF;}
#commandsTbl a {color:#fff;}

/* Content: alert box; used various alert.html, new-alert.html */
.cbreaktxt {font-size:12px;}
.cbreaklbl {color:#9D1603;font-weight:bold;}
.cbreakbg0 {background-color:#FDFAB0}

/* Content: Breaking News */
#breakingNews {position:absolute; top:2px; left:4px; width:975px; height:34px; background:#fbeb9e url(/images/cbss/ui2/breakingnews/bg_tile.gif) 0 0 repeat-x; border:1px solid #f5d423; z-index:30; text-align:left;}
#breakingNews * {margin:0;padding:0;}
#breakingNewsCornerLT, #breakingNewsCornerRT, #breakingNewsCornerLB, #breakingNewsCornerRB {position:absolute;}
#breakingNewsCornerLT, #breakingNewsCornerRT, #breakingNewsCornerLB, #breakingNewsCornerRB { background-image:url(/images/cbss/ui2/breakingnews/corners.gif);	background-repeat:no-repeat; display:block; width:2px; height:2px; overflow:hidden;}
#breakingNewsCornerLT { top:-1px; left:-1px; background-position: 0 0; }
#breakingNewsCornerRT { top:-1px; right:-1px; background-position: -2px 0; }
#breakingNewsCornerLB { bottom:-1px; left:-1px; background-position: 0 -2px; }
#breakingNewsCornerRB { bottom:-1px; right:-1px; background-position: -2px -2px; }
#breakingNews #breakingNewsTitle {background: url(/images/cbss/ui2/breakingnews/bg_tile_label.gif) 0 0 repeat-x; border-right:1px solid #f5d423; float:left; position:relative;}
#breakingNews h3 {line-height:34px; height:34px; color:#DC0604; font-size:13px; float:left; text-transform:uppercase; padding:0 17px;}
#breakingNews h3 a {color:#DC0604; text-decoration:underline;}
#breakingNews #breakingNewsContent {margin:0; height:32px; margin-right:13px; overflow:hidden; display:table;}
#breakingNews #breakingNewsHolder {display:table-cell; vertical-align: middle;}
#breakingNews #breakingNewsContent p {font-size:12px; padding:2px 6px;}
div #partnerRowHolder #breakingNews #breakingNewsContent p {text-align:left;}
#breakingNews #breakingNewsContent p a {color:#000; font-weight:700;}
#breakingNewsClose, #breakingNewsPlus, #breakingNewsMinus {position:absolute; top:1px; display:block; width:11px; height:9px;}
#breakingNewsClose {background:url(/images/cbss/ui2/breakingnews/btn_close.gif) 0 0 no-repeat; right:2px;}
#breakingNewsPlus  {background:url(/images/cbss/ui2/breakingnews/btn_plus.gif) 0 0 no-repeat; left:2px; display:none;}
#breakingNewsMinus {background:url(/images/cbss/ui2/breakingnews/btn_minus.gif) 0 0 no-repeat; left:2px;}

/* Content: Fantasy Component */
div.fantasyHomeHeader {background:#393939; background-repeat:repeat-y; background-position:0 0; border:0; text-transform:uppercase; color:#fbe200; height:25px; line-height:25px;}
#hpFantasyComponent {border:0;}
#hpFantasyComponent ul {list-style:none; margin:0; padding:0;}
#hpFantasyComponent p {text-align:left; margin:0; padding:0;}
#hpFantasyComponent h4 {font-size:11px; margin:0; padding:0; font-weight:700; text-align:left; }
#hpFantasyComponent #hpFantasyComponentColone img {height:62px; width:52px;}
#hpFantasyComponent #hpFantasyComponentColtwo img {height:60px; width:80px; display:block; margin:0 auto; text-align:center; border:0;}
#hpFantasyComponent .contests {float:left; margin:0 5px 0 0;}
#hpFantasyComponent .clearit {padding-bottom:5px;}
#hpFantasyComponentColone {width:60%; border-right:1px solid #D8D8D8;}
#hpFantasyComponentColtwo {width:40%; padding:0 8px 0 8px;}

/* Content: QuickLinks component on Home Page and Arena Pages */
div.quicklinks {
    position:relative;
    display:block;
    background-color:transparent;
}
div.quicklinks a.ql_dropdown {
    background-image:url(/images/quicklinks/dropdown.gif);
    background-repeat:no-repeat;
    background-position:0;
    color:#013469;
    display:block;
    font-size:11px;
    font-weight:bold;
    height:21px;
    left:0px;
    outline:none
    padding-left:0.5em;
    position:relative;
    text-decoration:none;
    top:0px;
    width:170px;
    z-index:35;
}
div.quicklinks a.ql_dropdown span {
    font-weight:bold;
    position:relative;
    top:3px;
    left:5px;
    vertical-align:bottom;
}
div.quicklinks a.ql_dropdown span span {
    font-weight:normal;
    left:0;
    top:0;
}
div.ql_content {
    background:transparent url(/images/cbss/ui2/bg_gn.gif) repeat-x scroll 0 100%;
    background-color:#F5FAFF;
    border:1px solid #7291AD;
    color:#4D7599;
    display:none;
    font-size:11px;
    height:200px;
    overflow:hidden;
    position:absolute;
    left:0px;
    top:22px;
    width:350px;
    z-index:36;
}
div.ql_content a {
    color:#4D7599;
    display:list-item;
    height:1.2em;
    overflow:hidden;
    text-decoration:none;
    vertical-align:bottom;
    width:80%;
}
div.ql_content div.ql_add {
    border-bottom:1px solid #7291AD;
    display:block;
    z-index:32;
    width:100%;
    padding-left:1em;
    background-color:#F5FAFF;
    height:1.5em;
    vertical-align:middle;
}
div.ql_content div.ql_add a.ql_add:hover, #gndquicklinks a#ql_dropdown:hover {text-decoration:none;}
div.ql_content div.ql_add a.ql_add {
    font-size:11px;
    font-weight:bold;
    list-style-type:none;
    position:relative;
    top:2px;
    width:100%;
    width:75%;
    z-index:33;
}
div.ql_content div.ql_add a.ql_view_all {
    display:block;
    font-size:11px;
    position:absolute;
    right:22px;
    text-align:left;
    top:2px;
    width:13%;
    z-index:34;
}
div.ql_content div.ql_add a.ql_close {
    background-position:50%;
    background-repeat:no-repeat;
    color:transparent;
    display:block;
    height:1.5em;
    position:absolute;
    right:0;
    top:0;
    width:6%;
    z-index:35;
}
div.ql_content a.ql_close img {
    border:0;
    left:8px;
    position:absolute;
    top:4px;
}
div.ql_content a.ql_scrollup,
div.ql_content a.ql_scrolldown {
    background-position:50% 50%;
    background-repeat:no-repeat;
    display:block;
    height:1.2em;
    left:0;
    outline:none;
    text-align:center;
    text-indent:-1000px;
    width:100%;
    z-index:30;
}
div.ql_content a.ql_scrolldown {
    background-image:url(/images/quicklinks/downarrow.gif);
    bottom:0;
    display:block;
    position:absolute;
}
div.ql_content a.ql_scrollup {
    background-image:url(/images/quicklinks/uparrow.gif);
}
div.ql_content div.ul_outer {
    background-image:none;
    display:block;
    height:80%;
    overflow:hidden;
    position:relative;
    width:100%;
    z-index:9;
}
div.ql_content ul {
    display:block;
    list-style-type:none;
    margin:0pt;
    overflow:hidden;
    padding-left:1em;
    padding-right:1em;
    position:relative;
    z-index:9;
}
div.ql_content ul li {
    background-color:transparent;
    bullet-type:none;
    display:inline;
    padding-bottom:0.2em;
}
div.ql_content ul li div {
    display:block;
    width:100%;
    height:1.4em;
    position:relative;
    clear:both;
}
div.ql_content ul li div a.link,
div.ql_content ul li div a.link:hover,
div.ql_content ul li div a.link:visited {
    display:block;
    clear:left;
    float:left;
    position:relative;
    text-decoration:none;
    width:83%;
}

div.ql_content ul li div a.remove,
div.ql_content ul li div a.remove:hover,
div.ql_content ul li div a.remove:visited {
    display:block;
    float:left;
    position:relative;
    text-decoration:none;
    width:16%;
}

/* Content:MCC */
#mccStatusMsg {border:1px solid #c5d6e7; background:#ecf1f5; padding:4px 10px; font-weight:700;}
#mccStatusMsg * {margin:0; padding:0;}
#mccStatusMsg p {font-size:12px;}

/* Content:MCC: Favorites and Teams List */
#favMemberBoxi {position:absolute;left:40px;top:-10px;background-color:#fff;border:1px solid #636363;visibility:hidden;z-index:15;}
#favMemberBoxi img {vertical-align:middle; width:15px; height:15px;}
#favMemberBoxi #favMemberBoxiBorder {border:2px solid #ccc; padding:0px 5px 5px 5px;}
#favMemberBoxi #knobleft, #knobtop, #knobbottom, #knobright {position:absolute;}
#favMemberBoxi #knobleft, #knobbottom, #knobright {top:15px; left:-10px; width:12px; height:21px;}
#favMemberBoxi knobleft {background:url(/images/buttons/leftnob.gif) no-repeat top left;}
#favMemberBoxi #knobtop {top:-10px;left:50px;width:21px;height:12px;background:url(/images/buttons/arrow_up.gif) no-repeat top center;}
#favMemberBoxi #knobbottom {background:url(/images/buttons/bottomnob.gif) no-repeat top left;}
#favMemberBoxi #knobright {background:url(/images/buttons/rightnob.gif) no-repeat top left;}
#top-favs p {margin:0; padding:0; text-align:center; font-weight:700;}
p#membersLinks {margin:8px 0 3px 0;}
p#membersOnline {padding:3px 0 0 0; clear:both;}
#membersList {list-style:none; margin:0 -7px 0 0; padding:0; background:#f0c;}
#membersList li {margin-right:7px; float:left; height:24px; overflow:hidden; border:1px solid #767676; background:#fff;}
#membersList li.mccLstMember {margin-right:0;}
#membersList li span, #teamsList a {display:block; border:1px solid #fff;}
#teamsList {list-style:none; margin:0; padding:0; width:100px;}
#teamsList li {float:left;margin:0 6px 6px 0; border:1px solid #767676}
#teamsList a {padding:0;}
#teamsList li a img {margin:0; padding:0; width:16px; height:15px;}

/* Content:MCC: Home/Arena Page My Community Component */
#featureMyCommunity .fcSubtitleCommunity {font-size:12px; height:2.2em; line-height:2.2em; font-weight:bold; background-color:#E8ECEE; text-decoration:none;}
 
/* Content: Marketing Message */
p#marketingMessageOne, p#marketingMessageTwo { margin:10px 0 5px; padding:0; border:0; height:29px; overflow:hidden; text-align:center; text-transform:uppercase; font:700 12px/29px Arial, Helvetica, sans-serif;}
p#marketingMessageOne a, p#marketingMessageTwo a {text-decoration:underline;}
p#marketingMessageOne a {color:#D00;}
p#marketingMessageTwo a {color:#fff;}
p#marketingMessageOne {color:#000; border:1px solid #f1cbc3; background:#f4ece3}
p#marketingMessageTwo {color:#fff; background:#D00 url(/images/marketing_msg_bg.gif) 0 0 repeat-x;}

/* Content: Story Pages - Columnist Box*/
#spin_headlines {background:#A6A6A6 url(/images/spin/most_recent.gif) 0 0 no-repeat;}
#other_headlines {background:#C9D4DF url(/images/columnist_ttl_bg.gif) 0 0 repeat-y; border:1px solid #D8D8D8; border-bottom:0; padding:3px;}
#spinColumnistName, #otherColumnistName, #columnistSubTtl {font-weight:bold;}
#spinColumnistName {padding:19px 2px 3px 20px;font-size:11px;}
#otherColumnistName {color:#013567; font-size:12px;}
#ColumnistBioMore {text-align:center; font-weight:700;}

/* Content: Arena Pages - Columnist on Headlines */
#headlineColumnist {border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8;}
#headlineColumnist h5, #headlineColumnist p {margin:0; padding-bottom:5px;}
#headlineColumnist h5 {margin-top:5px;}
#headlineColumnist #headlineColumnistOne, #headlineColumnist #headlineColumnistTwo {width:50%; padding:0 5px;}
#headlineColumnistOne *, #headlineColumnistTwo * {text-align:right}
#headlineColumnistOne p, #headlineColumnistTwo p {padding-left:60px;}
#headlineColumnistOne {border-right:1px solid #D8D8D8;}
#headlineColumnistSingle {padding-left:90px;}
#headlineColumnist td {vertical-align:top;}
.headlineColumnistImg {background-color:transparent; background-repeat:no-repeat; background-position:0 100%;}

/* Content: global header login box */
#headerLogInContainer {position:relative; top:0; left:0;}
#headerLogInContainer #headerLoginBox {background:#DBE8F1; display:none; position:absolute; top:-53px; left:-14px; width:354px; height:56px; border-top:1px solid #D6E0EA; border-right:1px solid #9DB3C8; border-left:1px solid #D2DCE8; border-bottom:1px solid #93ABC3; overflow:hidden; padding:5px;}
#headerLogInContainer #closeBtn {position:absolute; top:2px; left:352px;}
#headerLogInContainer #loginForm fieldset, #headerLogInContainer #loginForm fieldset p {margin:0; padding:0; border:0;}
#headerLogInContainer #loginForm fieldset p#loginFields {margin-bottom:5px;}
#headerLogInContainer #loginForm fieldset label {font-weight:700;}
#headerLogInContainer #loginForm fieldset input {vertical-align:middle;}
#headerLogInContainer #loginError {height:14px; overflow:hidden; width:100%; margin:0 0 3px; padding:0; font-size:10px;}
#headerLogInContainer #loginID, #headerLogInContainer #loginPW {width:82px; margin-right:4px;}
#headerLogInContainer #forgotLinks {text-align:right;}
#headerLogInContainer #loginStandby {text-align:center; font-weight:700; font-size:12px; color:#013468; line-height:33px;}

/* Content: Arena Shopping Box */
#column_3 #sboxLinks {width:145px;}
#contentEndRailRight #sboxContainer {width:142px;}

/* Custom/Sign In Buttons */
.custombutton {background:none; border:medium none; cursor:pointer; margin:0; padding:0;}
.signinbutton {display:inline; vertical-align:middle; width:60px;}

/* Content: dialog Box*/
.dialogBox {background:#DAE4EE url(/images/bg_dialogbox.gif) 0 0 repeat-x; padding:0 10px 10px; border:1px solid #d8d8d8; font-size:11px;}
.dialogBox h4 {background:url(/images/lightbulb_sm.gif) 0 0 no-repeat; padding-left:25px; font-size:11px; line-height:24px; color:#9E1505;}

/*Content:Registration: partner message */
#partnerInfoRegMsg p {text-align:center;}

/* Content: mobile link used for iPhone user agent */
#mobileLinkBanner {display:none; width:985px; text-align:left;}
#mobileLinkButton {margin:4px; padding:4px; width:150px; line-height:20px; font:bold 14px Helvetica; text-align:center; background:#014A96; border:1px solid #ddd; -webkit-text-size-adjust:none; -webkit-border-radius:5px;}
#mobileLinkButton a {color:#fff; text-decoration:none;}

/* Content: Video Box */


/*
<sub:video_header>
<div id="videoBoxContainer">
    <div style="clear:both"></div>
    <div class="vidThumbnail">
        <a href="$top_video_url?source=videobox_$arena$ab_tracking"$video_target><img src="$top_video_thumbnail" border="0"></a>
    </div>
    <div class="$vidThumbnailPlay">
        <a class="play" href="$top_video_url?source=videobox_$arena$ab_tracking"$video_target>&nbsp;</a>
    </div>
    $thirdpartyscript
    <div class="fcnopadbg">
        <ul class="vidLinks">
    
            $vid_links_lis
            <li class="vidAll"><a href="$all_videos_url?source=videobox_$arena$ab_tracking"$video_target>All $all_videos_label Videos</a></li>
        </ul>
        <div style="clear:both"></div>
        <sub:show_ad>
        <include:disclaimer>
    </div>
</div>
<sub:print_spacer>

*/
#videoBoxContainer {
    position:relative;
    padding:0 0 0 0;
}

div.vidThumbnail {
    position:relative;
    width:160px;
    height:120px;
    float:left;
    overflow:none;
    }

div.vidSmall, div.vidThumbnail,
div.vidThumbnail a,
div.vidThumbnailPlay a.play,
ul.vidLinks {
    display:block;
}

div.vidSmall {
    width:100%;
    position:relative;
}

div.vidThumbnailPlay {
    position:absolute;
    top:100px; left:8px;
    z-index:10;
    background:url(/images/video/player/play.gif) no-repeat 0 0;
    color:#276098;
    width:50px;
    height:16px;
}

div.vidThumbnailPlay a.play {
    padding-right:1em;
    font-weight:700;
    height:16px;
    text-align:right;
    text-decoration:none;
    width:50px;
}

ul.vidLinks {
    position:relative;
    float:left;
    margin:0;
    padding:0;
    margin-top:5px;
    list-style:none;
    width:153px;
}

ul.vidLinks li {
    padding:0 0 5px 2px;
    text-align:left;
}

ul.vidLinks li.vidAll {
    font-weight:700;
    text-align:center;
    width:100%;
    margin:5px 0;
    padding:0;
    background:none;
}

#videoBoxContainer {
    padding:1px 1px 0;
    position:relative;
}


/* UNDER REVIEW */
.lbbc{font-size:10px;text-decoration:none;background-color:#465574;text-align:center;color:#FFF;font-weight:bold;} /* used in customizations on fantasy but has old color */
.gnsbhl {background-color:#DDD} /* under review; found in just a few football/htdocs/ docs */
.ctoptxt1 {font-size:12px;} /* under review; found in just a few football/htdocs/, top story, and partner docs */
.cmmediatxt {background-color:#ececec} /* under review; */

/* DEPRECATED: all definitions need CAREFUL, COMPREHENSIVE REVIEW although we can't be responsibile for DATATOP manually created files 
/* to be removed after all Projects are checked from ~/src */
.cexclusivehdl {font-size:18px;font-family:verdana;color:#17275A;font-weight:bold;text-decoration:none}
