/* for popup calendar */

.cnnNavCell {text-align:left;background:#333;border-width:1px 1px 0 1px;border-style:solid;border-color:#fff;}

.cnnDhtmlCal table {font:normal 10px verdana; color:#000;background:#fff;width:140px;border:1px solid #000;}
.cnnDhtmlCal table td a:link, .cnnDhtmlCal table td a:visited {color:#000!important;font-weight:normal!important;}
.cnnDhtmlCal table td a:hover {color:#c00!important;}
.cnnDhtmlCal table td {color:#000!important;font-weight:normal!important;padding:4px;text-align:center;}
.cnnDhtmlCal table tr.cnnCalTop td {color:#000;font-weight:bold!important;}

#navMonth, #navMonth ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	height: 16px;
	text-align:left;
	font:bold 10px verdana; 
	color:#fff;
}

#navMonth {margin-top:3px;}

#navMonth a {
	display: block;
	color:#fff;
	text-decoration:none;
}

#navMonth li { /* all list items */
	float: left;
	width: 90px; /* width needed or else Opera goes nuts */
	border-right:1px solid #666;
}

#navMonth li ul { /* second-level lists */
	position: absolute;
	background: fff;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navMonth li:hover ul, #navMonth li.cnnover ul { /* lists nested under hovered list items */
	left: auto;
}

#navMonth li ul li { /* second-level lists */
	width:140px;
	border:none;
}

a.MonthLnk {width:100%;text-align:center;font-weight:bold;}
a.MonthLnk:hover {color:#fc0!important;}

/* generic and padding */
.cnnClr {clear:both;}
.cnn6pxRpad {padding-right:6px;}
.rightalign {text-align:right!important;}
.lefttalign {text-align:left!important;border-right:none!important;}
.cnn4pxLRpad {padding:0 4px;}
.cnn3pxBpad {padding-bottom:3px;}
.cnn6pxTpad {padding-top:6px;}
.cnn6pxTmar {margin: 0px;}
.cnn6pxRLmar {margin:0 6px;}
.cnn5pxRmar {margin-right:5px;}
.cnnNobrdr {border:none!important;}

/* wrapper */
#cnnWideCont {width:1000px;background:#1e2c39;}
.cnnabovesb {width:1000px;}

/* box scores */
.cnnboxcont, .cnnboxcontactive {
	width: 400px;		
	background:#fff;
}

#cnnMlbSbSec {
	margin:0pt;
	padding:0pt;
	width:827px;
}

.cnnboxcont {
	border:1px solid #999;
}

.cnnboxcontactive {
	border:1px solid #c00;
}

.cnnscorebox {
	padding:4px;
	color:#333;
}

.cnnscorebox table {border-collapse: collapse;}
.cnnscorebox table td {margin: 0;padding:0;}

table.cnnnbaScore {background:#e7e7e7;margin:0px 0px 6px 0px;
border-width: 0 1px 1px 1px;
border-style: solid ;
border-color: #fff;}
table.cnnnbaScore td {font-family: verdana; font-size:10px; color:#333;margin:0;padding:0;}

.cnntopCont table td {background:#fff;}

/* grey links */
table.cnngreylnks {border-top:1px solid #999;height:14px;width:392px;}

table.cnngreylnks td {padding:3px 0 0 0;white-space: nowrap;}

table.cnngreylnks a:link,
table.cnngreylnks a:visited,
table.cnngreylnks a:hover
{font-weight:bold;text-decoration:none;}

table.cnngreylnks a:link,
table.cnngreylnks a:visited
{color:#333;}

table.cnngreylnks a:hover
{color:#c00;}

table.cnngreylnks a.viewcast {color:#fff!important;background:#666;padding:0 2px;}
table.cnngreylnks a.viewcast:hover {color:#c00!important;background:#fff;}

.cnngreylnks4 a {padding:0 .9em;}

/* nav */
table.cnnscorenav {background:#b2b2b2;border-width:0 1px;border-style:solid;border-color:#fff;}

table.cnnscorenav td {text-align:center;font:bold 10px verdana; color:#fff;}

.cnnsiNav {background:#333;}
.cnnsiNavHldr {width:820px;}

.cnnNavTable {border-width:3px 0 3px 0;border-style:solid;border-color:#333;}
.cnnNavTable td {width:90px;text-align:center;font:bold 10px verdana; color:#fff;}

td.cnnNavMonth {background:#333;padding:0;border-right:1px solid #666;}
td.cnnNavMonth span {color:#666;margin:0 14px;}
td.cnnNavMonth a:link,
td.cnnNavMonth a:visited {color:#fff;}
td.cnnNavMonth a:hover {color:#fff;text-decoration:none;}

.cnnNavDay, .cnnNavDayOn {cursor:pointer;width:106px;height:46px;margin-left:5px;}

.cnnNavDay {background:url(http://i.cdn.turner.com/si/.element/img/3.0/sect/hockey/nhl/day_not_selected.jpg);}
.cnnNavDayOn {background:url(http://i.cdn.turner.com/si/.element/img/3.0/sect/hockey/nhl/day_selected.jpg);color:#000;} 

.cnnNavDay div,
.cnnNavDayOn div {padding:6px 0 3px 0;}

.cnnNavDay .cnnNavGames {color:#ffc;border-top:1px solid #666;padding-top:3px!important;}

.cnnNavDayOn .cnnNavGames {color:#213954;border-top:1px solid #ccc;padding-top:3px!important;}

td.cnnNavArw {background:#e7e7e7;}
td.cnnNavArw div {width:18px;}
td.cnnNavArw img {margin:12px 4px 13px 4px;}

td.cnnmygames a:link,
td.cnnmygames a:visited,
td.cnnmygames a:hover {display:inline!important;margin:0!important;padding:0!important;}
td.cnnmygames a:link,
td.cnnmygames a:visited,
td.cnnmygames a:hover {background:#e7e7e7!important;}

.cnnmygames, tr.cnnwkhdr td {background:#e7e7e7;}
.cnnmygames div {margin:0 4px;border-bottom:1px solid #999;}

td.cnnnavbotline {background:#e7e7e7;}
.cnnnavbotline div {border-top:1px solid #999;margin:0 4px;}
.cnnnavbotline span {font-size:1px;}

.cnnSBTitle {border-top:1px solid #999;margin:3px 4px 0 4px;font-size:20px;line-height:27px;color:#000;}

/* logo, ads, no flash, CLs */
.cnnSBad div {width:160px;}

.cnnsbCL {text-align:left;width:822px;padding:0 0 4px 6px;}

.cnnStatsLogo {width:822px;padding:0 0 6px 0;}
.cnnStatsLogo a:link,
.cnnStatsLogo a:visited {color:#999999;font-size:10px;}
.cnnStatsLogo a:hover {text-decoration:none;}
.cnnStatsLogo img {border:none!important;}

.cnnNoFlash {text-align:center;font:bold 10px verdana; color:#fff;}
.cnnNoFlash a:link,
.cnnNoFlash a:visited,
.cnnNoFlash a:hover {color:#fff;}

.cnnNBAnav {border-top:1px solid #3b5973;}

.cnnNBAnav div {height:24px;}

.cnnNBAnav a:link,
.cnnNBAnav a:visited {font:bold 10px verdana; color:#fff;}
.cnnNBAnav a:hover {color:#fc0;;text-decoration:none;}
.cnnNBAnav span {color:#3b5973;margin:0 13px;}

#cnnPillboxes {background:#ccc;width:1000px;height:37px;overflow:hidden;}
#cnnPillboxes table {border-collapse: collapse;margin:0 2px;}
#cnnPillboxes table td {font-size:11px;font-weight:bold;margin: 0;padding:0;background:url(http://i.cdn.turner.com/si/.element/img/3.0/sect/hockey/nhl/pillbox_shim.jpg);white-space: nowrap;}
#cnnPillboxes table.cnnTopSrch td {background:url(http://i.cdn.turner.com/si/.element/img/3.0/sect/hockey/nhl/search_shim.jpg);}
#cnnPillboxes table td a:link,
#cnnPillboxes table td a:visited
{color:#1e2c39;}
#cnnPillboxes table td a:hover
{color:#c00;text-decoration:none;}

td.cnnNBAlogo {vertical-align:middle;}
.cnnNBAlogo {text-align:center;}
.cnnNBAlogo div {color:#000;font-size:24px;line-height:24px;font-weight:bold;width:68px;}
.cnnNBAlogo div span {color:#666;font-size:10px;line-height:10px;font-weight:normal;}
.cnnNBAlogo img {margin:2px 4px 0 4px;}

.cnnDivMid {background-image:url(http://i.cdn.turner.com/si/.element/img/3.0/sect/hockey/nhl/background_img.gif);background-repeat: no-repeat;background-position: bottom left;}
.cnnDivMid div {width:1px;height:4px;overflow:hidden;background:#fff;color:#fff;}
.cnnDivRt {background:#999;}
.cnnDivRt div {width:1px;height:1px;overflow:hidden;}

.cnngamedate {border-bottom:1px solid #999;color:#777;margin:0px 2px; height:20px;}
.cnngamedate div {line-height:14px;margin:1px 0 1px 0;}
.cnngamedate img {margin:2px 4px 0px 4px;}
.cnnsitime,.cnnsitick {display:block;float:left;position:relative; height:20px;}
.cnnsivenue {color:#000;display:block;float:right;}
.cnngamedate div.cnnsitime, .cnngamedate div.cnnsivenue {margin:3px 0px 2px 0px;}

img.cnnTelevisedGame{margin: 0px 25px 0 0; position:absolute; top:-5px;}
div.cnnTelevisedGame_TNT{ 
	background:url('http://i.cdn.turner.com/si/.element/img/4.1/global/tv_logos/TNT_20x20.png'); 
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding-left:25px;
	padding-top:2px;
	margin:0 !important;
}

.cnnNbaBxSc {width:254px;}
.cnnNbaBxSc table {margin:0 4px;border-collpase:collapse;}
.cnnNbaBxSc table td {font:normal 10px verdana; color:#333;margin:0;padding:0;border-bottom:1px solid #ccc;}
.cnnNbaBxSc table td a:link,
.cnnNbaBxSc table td a:visited {color:#333;}
.cnnNbaBxSc table td a:hover {color:#c00;text-decoration:none;}
.cnnNbaBxSc table td div {width:106px;margin:5px 0;}

.cnnNbaBxSc table td div.cnnPlayer {white-space: nowrap;letter-spacing: -.05em;}

.cnnNbaBxSc table td.cnnNBACat div {width:36px;}
.cnnNbaBxSc table tr.cnnLstRw td {border:none;}
.cnnNbaBxSc table td.cnnTeamName {border-bottom-style:dotted;}
.cnnNbaBxSc table td.cnnTeamName a:link,
.cnnNbaBxSc table td.cnnTeamName a:visited {color:#000;font-weight:bold;}
.cnnNbaBxSc table td.cnnTeamName a:hover {color:#c00;text-decoration:none;}
.cnnNbaBxSc table td.cnnTeamName span {color:#999;}
.cnnNbaBxSc table tr.cnnFstRw td.cnnNBACat {border:none;}	

#cnnBotSearch table {margin-left:0px!important;}

/* my si personalization bar */

#cnnmysiper {width:1000px;height:35px;overflow:hidden;}
#cnnmysiper table {border-collapse:collapse;width:1000px;}
#cnnmysiper table td {margin:0;padding:0;}
td.cnnmysicell {background-image:url(http://i.cdn.turner.com/si/.element/img/2.0/sect/football/ncaa/teampages/mysi/grey/shim_1x35.jpg);text-align:center;padding-top:6px!important;}
td.cnnmysicell a:link,
td.cnnmysicell a:visited,
td.cnnmysicell a:hover {font:bold 12px verdana;color:#000;text-decoration:none;}
td.cnnmysicell a:hover {color:#c00;}
td.cnnmysicell span {color:#999;}
td.cnnmysicell span.white {color:#fff;}

/* ceiling */
.cnnPillRow {padding:4px 2px;width:986px;margin:auto;text-align:center;}

.cnnsiBan {width:1000px;height:78px;}
.cnnsiBan table {background:#213953;}
.cnnsiBanSport {width:50px;color:#fff;font-size:45px;line-height:45px;font-weight:bold;background-image:url(http://i.cdn.turner.com/si/.element/img/3.0/sect/hockey/nhl/header_angle.jpg);background-repeat: no-repeat;}
.cnnsiBanSport div {padding:0 8px 0 20px;}
.cnnsiBanIcon {background:#0f1c24;}

.cnnredscore {color:#c00!important;}

/* for popup calendar */

.cnnNavCell {text-align:left;background:#333;border-width:1px 1px 0 1px;border-style:solid;border-color:#fff;}

.cnnDhtmlCal table {background:#fff;width:140px;border:1px solid #000;}
.cnnDhtmlCal table td a:link, .cnnDhtmlCal table td a:visited {color:#000!important;font-weight:normal!important;}
.cnnDhtmlCal table td a:hover {color:#c00!important;}
.cnnDhtmlCal table td {color:#000!important;font-weight:normal!important;padding:4px;}
.cnnDhtmlCal table tr.cnnCalTop td {color:#000;font-weight:bold!important;}

#navMonth, #navMonth ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	height: 16px;
	text-align:left;
}

#navMonth {margin-top:3px;}

#navMonth a {
	display: block;
	color:#fff;
	text-decoration:none;
}

#navMonth li { /* all list items */
	float: left;
	width: 90px; /* width needed or else Opera goes nuts */
	border-right:1px solid #666;
}

#navMonth li ul { /* second-level lists */
	position: absolute;
	background: fff;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:999;
}

#navMonth li:hover ul, #navMonth li.cnnover ul { /* lists nested under hovered list items */
	left: auto;
}

#navMonth li ul li { /* second-level lists */
	width:140px;
	border:none;
}

a.MonthLnk {width:100%;text-align:center;font-weight:bold;}
a.MonthLnk:hover {color:#fff!important;}


.cnnplayoff {color:#666;padding:0px 2px !important;text-align:center;}
.cnnplayoff div {border-bottom:1px solid #ccc;padding:0px 0px 4px 0px;}
.cnnplayoff div span {color:#ccc;font-size:14px;}
.cnnplayoffspacer { font-size:4px !important;line-height:4px !important; }

.cnnSLSpot { background:#FFFFFF none repeat scroll 0%; padding-left:6px; }
#cnnMlbLftAdSec { background:#FFFFFF none repeat scroll 0%; margin:0pt; padding:6px 5px 0px 5px; text-align:center; vertical-align:top; }
#cnnMlbLftAdSec img { border:0pt none;}

.cnnNavCell2 { background-color:#e7e7e7;border:0px solid #fff;border-width:0 1px;padding:0 16px 0 17px;text-align:left; }
.cnnNavCell2 DIV { background-color:#333; }
.cnnNavCell2 #navMonth { border-bottom:3px solid #333;*border-bottom:0px;height:12px;margin-top:0;padding-top:3px;padding-left:1px; }
.cnnNavCell2 #navMonth A.MonthLnk { border-bottom:3px solid #333;cursor:pointer; }
.cnnNavCell2 #navMonth SPAN A.MonthLnk { background-color:#fff;border-bottom:3px solid #fff;color:#000; }
/* 787, 392, 262, 196, 157, 131, 112, 98, 87, 78, 71, 65 */
.cnnNavCell2 #navMonth LI { border:0px;width:87px; }
.cnnNavCell2 #navMonth LI.cnnover SPAN A.MonthLnk:hover { background-color:#fff;color:#000!important; }
.cnnWeekNavigation TD { background-color:#fff;padding:3px 3px 3px 0; }
.cnnWeekNavigation TD DL { background-color:#999;margin:0;padding:0;width:109px; }
.cnnWeekNavigation TD DL DT { color:#fff;cursor:pointer;font:bold 24px verdana;line-height:24px;margin:0;padding:0; }
.cnnWeekNavigation TD DL DT SPAN { color:#000; }
.cnnWeekNavigation TD DL DD { color:#000;cursor:pointer;font-weight:normal;line-height:13px;margin:0;padding:0 0 4px 0; }
.cnnWeekNavigation TD DL.cnnAlt,
.cnnWeekNavigation TD A:hover DL { background-color:#ec2c21; }
.cnnWeekNavigation TD DL.cnnAlt DD,
.cnnWeekNavigation TD A:hover DD { color:#fff; }
.cnnWeekNavigation TD.cnnCol1 { padding-left:3px; }
.cnnWeekNavigation TD.cnnCol0 { background:#e7e7e7 url('http://i.cdn.turner.com/si/.element/img/3.0/sect/baseball/mlb/scoreboards/calender_arrow_left.jpg') no-repeat center center; }
.cnnWeekNavigation TD.cnnCol8 { background:#e7e7e7 url('http://i.cdn.turner.com/si/.element/img/3.0/sect/baseball/mlb/scoreboards/calender_arrow_right.jpg') no-repeat center center; }
.cnnWeekNavigation TD.cnnCol0,
.cnnWeekNavigation TD.cnnCol8 { width:20px; }
.cnnWeekNavigation TD.cnnCol0 A,
.cnnWeekNavigation TD.cnnCol8 A { background-color:transparent;display:block;height:41px;width:100%; }

.cnnmygames { display:none; }
