/************* GENERAL CSS ************/

body {
	margin: 0px;
	padding: 0px;
	background: #666666 url(../images/robbyzworld/back.png) repeat-y center top;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

#page {
	width:100%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3399FF;
	font-size: 1em;
}

a {
	font-weight: bold;	
	text-decoration: none;
	color: #33CCFF;
}

a:hover {
	text-decoration: underline;
	color: #33CCFF;
}

/************* HEADER ************/

#header {
	width: 770px;
	height: 120px;
	margin: 0px auto;
	padding: 10px 0px;
	background: #FFFBFD url(../images/robbyzworld/header.jpg);
}

#header h1 {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	color: #3399FF;
	font-size: 3em;
	text-transform: uppercase;
}

#header h2 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-align: left;
	font-size: 1.5em;
	text-transform: uppercase;
}

/************* MENU ************/

#menu {
	width: 770px;
	margin: 0px auto;
	padding: 5px 0px 5px 0px;
	background-color: #000000;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}

#menu li {
	display: inline;
}

#menu a {
	padding: 5px 15px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover {
	background-color: #333333;
}

/************* CONTENT ************/

#content {
	width: 770px;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
}

#content h2, #content h3, #content h4, #content h5, #content h6 {
	font-weight: normal;
}

#content p, #content ul, #content ol {
	line-height: 150%;
}

#left {
	float: left;
	width: 480px;
	padding: 0px 20px 40px 20px;
}

#right {
	float: right;
	width: 210px;
	padding: 0px 20px 40px 20px;
	color: #99CCFF;
}

/************* END ************/

#end {
	width: 771px;
	font-size: 9px;
	text-align: center;
	background: #FFFFFF;
}

/************* KISS ************/

#kissheader {
	width: 775px;
	height: 50px;
	margin: 0px auto;
	padding: 10px 0px;
	background: #FFFBFD url(../images/robbyzworld/kissbanner.jpg);
}

#kissheader h1 {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	color: #3399FF;
	font-size: 3em;
	text-transform: uppercase;
}

/************* Poetry ************/

#poetryheader {
	width: 775px;
	height: 50px;
	margin: 0px auto;
	padding: 10px 0px;
	background: #FFFBFD url(../images/robbyzworld/poetrybanner.jpg);
}

#poetryheader h1 {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	color: #000066;
	font-size: 3em;
	text-transform: uppercase;
}

/************* Credits ************/

#creditsheader {
	width: 775px;
	height: 50px;
	margin: 0px auto;
	padding: 10px 0px;
	background: #FFFBFD url(../images/robbyzworld/creditsbanner.jpg);
}

#creditsheader h1 {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	color: #000066;
	font-size: 3em;
	text-transform: uppercase;
}

/************* Filler ************/

#filler {
	background-color: #666666;
}

/************* Centered Tabs ************/

#centeredmenu {
   clear:both;
   float:left;
   margin:0;
   padding:0;
   width:100%;
   font-family:Verdana, Geneva, sans-serif; /* Menu font */
   font-size:90%; /* Menu text size */
   z-index:1000; /* This makes the dropdown menus appear above the page content below */
   position:relative;
}

#centeredmenu ul {
   margin:0;
   padding:0;
   list-style:none;
   float:right;
   position:relative;
   right:50%;
}
#centeredmenu ul li {
   margin:0 0 0 1px;
   padding:0;
   float:left;
   position:relative;
   left:50%;
   top:1px;
}
#centeredmenu ul li a {
   display:block;
   margin:0;
   padding:.6em .5em .4em;
   font-size:1em;
   line-height:1em;
   background:#ddd;
   text-decoration:none;
   color:#444;
   font-weight:bold;
   border-bottom:1px solid #000;
}
#centeredmenu ul li.active a {
   color:#fff;
   background:#000;
}
#centeredmenu ul li a:hover {
   background:#36f; /* Top menu items background colour */
   color:#fff;
   border-bottom:1px solid #03f;
}
#centeredmenu ul li:hover a,
#centeredmenu ul li.hover a { /* This line is required for IE 6 and below */
   background:#36f; /* Top menu items background colour */
   color:#fff;
   border-bottom:1px solid #03f;
}

/* Submenu items */
#centeredmenu ul ul {
   display:none; /* Sub menus are hiden by default */
   position:absolute;
   top:2em;
   left:0;
   right:auto; /*resets the right:50% on the parent ul */
   width:10em; /* width of the drop-down menus */
}
#centeredmenu ul ul li {
   left:auto;  /*resets the left:50% on the parent li */
   margin:0; /* Reset the 1px margin from the top menu */
   clear:left;
   width:100%;
}
#centeredmenu ul ul li a,
#centeredmenu ul li.active li a,
#centeredmenu ul li:hover ul li a,
#centeredmenu ul li.hover ul li a { /* This line is required for IE 6 and below */
   font-size:.8em;
   font-weight:normal; /* resets the bold set for the top level menu items */
   background:#eee;
   color:#444;
   line-height:1.4em; /* overwrite line-height value from top menu */
   border-bottom:1px solid #ddd; /* sub menu item horizontal lines */
}
#centeredmenu ul ul li a:hover,
#centeredmenu ul li.active ul li a:hover,
#centeredmenu ul li:hover ul li a:hover,
#centeredmenu ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
   background:#36f; /* Sub menu items background colour */
   color:#fff;
}

/* Make the sub menus appear on hover */
#centeredmenu ul li:hover ul,
#centeredmenu ul li.hover ul { /* This line is required for IE 6 and below */
   display:block; /* Show the sub menus */
}

/************* RSS STUFF ************/


#shsMiniDivStand {
border-left:1px solid #003063;
border-right:1px solid #003063;
border-bottom:1px solid #003063;
width:270px;
}

#shsTeamScoreboards {
width:280px;
}

#shsBody {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
vertical-align:top;
padding:0 10px;
}

#shsMultisportScoreboard {
width:185px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
vertical-align:top;
}

#shsMultisportScoreboard .shsMiniStatus {
text-align:right;
width:20%;
}

#shsMultisportScoreboard .shsMiniCopyright {
float:left;
display:inline;
}

#shsMultisportScoreboard .shsMiniCopyrightText {
font-size:9px;
text-align:right;
}

#shsMultisportScoreboard .shsMiniSportSpacer {
height:5px;
}

#shsMultisportScoreboard .shsMiniTeamScore {
width:10%;
}

#shsMultisportScoreboard .shsMiniTeamName {
width:70%;
}

/*USE PADDINGS TO MAKE THE SEPARATORS WIDER
#shsMultisportScoreboard tr.shsMiniRowSpacer td { height: 3px; background-color: #cccccc }
#shsMultisportScoreboard td.shsMiniColSpacer { padding: 2px; background-color: #cccccc }*/
#shsMultisportScoreboard tr.shsMiniRowSpacer td {
height:1px;
background-color:#ccc;
}

#shsMultisportScoreboard td.shsMiniColSpacer {
width:1px;
background-color:#ccc;
}

table.shsLinescore .teamRank {
font-size:11px;
font-variant:small-caps;
display:inline;
}

table.shsLinescore .teamName {
font-weight:700;
display:inline;
}

/* Japanese Standard Time (GMT+1) */
#shsWidgets .shsLiveNav,#shsWidgets .shsGameHomeRuns,#shsWidgets .shsGamePitchers,#shsWidgets .shsScoreSpacer {
background-color:#FFF;
}

.shsMiniCopyright img {
float:left;
margin-top:7px;
margin-right:7px;
}

.shsMiniCopyrightText {
color:#999;
font-size:10px;
}

/*PROTECTION INDEX STYLES*/
.shsNYLPIWidget {
width:300px !important;
}

.shsNYLPIWidget a {
color:#0079c2 !important;
text-decoration:none !important;
}

.shsNYLPIWidget a:hover {
text-decoration:underline !important;
}

#shsTeamPages .shsTeamHeadlines .shsHeadlineList {
border:2px solid #C6C3C6;
}

#shsFront .shsHeadlineList {
width:280px;
text-align:left;
background:#eee;
border:2px solid #005B94;
padding:0;
}

#shsFront .shsHeadlineList h2 {
background:url(http://web.sny.tv/images/home/nav_bar.gif) left center;
display:block;
width:280px;
text-align:center;
background-color:#005B94;
color:#fff;
margin:0;
}

#shsNavTable th {
display:none;
background-color:#999;
color:#fff;
font-size:16px;
}

.shsTableTtlRow {
background:url(http://web.sny.tv/images/home/nav_bar.gif) left center;
background-color:#999;
color:#fff;
}

.shsTableTtlRow td,.shsTableTtlRow td a,.shsTableTtlRow td a:link,.shsTableTtlRow td a:visited,.shsTableTtlRow td a:hover,.shsTableTtlRow td a:active {
color:#003063;
text-decoration:none;
}

.shsTableTtlRow td {
border-top:1px solid #003063;
}

.shsTableSubttlRow {
background-color:#ccc;
color:#000;
}

.shsCopyrightText {
background-color:#fff;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
padding-top:10px;
vertical-align:middle;
text-align:left;
}

.shsHomeLink {
visibility:collapse;
display:none;
}

table.shsLinescore td table {
width:100%;
background-color:#fff;
}

table.shsLinescore {
margin-bottom:10px;
border:1px solid #999;
}

.shsScoreboardMasthead .shsCalMonth td.shsCalMonthName,.shsScoreboardMasthead .shsCalMonth td a {
color:#003063;
}

#shsBody .shsCalMonth td,#shsBody .shsCalMonthName {
color:#000;
}

#shsNavTable {
width:100%;
margin:10px auto;
}

#shsNavTable td,#shsNavTable td a:link,#shsNavTable td a:visited,#shsNavTable td a:hover,#shsNavTable td a,#shsNavTable th {
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
text-align:center;
vertical-align:middle;
padding:1px;
}

/*#####################################
Hosted Cleanup Styles
#####################################
MastHead H2 display + style*/
#shsBody h2 {
font-size:16px;
text-align:left;
margin:0;
padding:0;
}

#shsTimestamp {
font-size:9px;
text-align:left;
padding:0 5px;
}

.shsTableLegend {
font-size:9px;
text-align:left;
font-style:italic;
padding:0 5px;
}

#shsInset .shsTableLegend {
text-align:center;
padding-bottom:3px;
}

.shsGriddedTable {
width:100%;
background:#ccc;
margin:auto;
}

.shsTableTtlRow td,.shsTableTtlRow th {
font-size:14px;
font-weight:700;
text-align:center;
}

.shsTableTtlRow td.shsTeamCol {
width:50%;
text-align:left;
}

.shsColTtlRow td,.shsColTtlRow th {
font-weight:700;
text-align:center;
}

.shsRow0Row {
background-color:#fff;
text-align:left;
}

.shsRow1Row {
background-color:#eee;
text-align:left;
}

.warning {
color:red;
}

table.shsLinescore td {
padding:0;
}

/* Previously 5px but extra innings made it go over */
table.shsLinescore table td {
padding-left:4px;
padding-right:4px;
}

#shsWeekNav {
font-size:11px;
padding-left:10px;
clear:both;
}

.shsLiveNav {
width:100%;
font-size:11px;
text-align:center;
margin:auto;
}

.shsPageNav {
font-size:12px;
position:absolute;
right:5px;
top:0;
}

#shsScoreboard .shsLeaderTtl,#shsPreview .shsLeaderTtl,#shsRecap .shsLeaderTtl {
font-weight:700;
font-size:12px;
padding-top:5px;
}

.shsStatCategory {
clear:both;
padding:10px 0;
}

.shsGameDetails {
width:100%;
text-align:left;
clear:both;
font-size:12px;
padding:10px 5px;
}

#shsLeaders .shsMoreLeaders {
text-align:center;
background-color:#ccc;
color:#000;
}

#shsLeaders .shsMoreLeaders form {
margin-top:0;
margin-bottom:0;
}

.shsLeadersDate {
font-weight:700;
margin-left:4px;
}

#shsBody .shsHeadline {
font-weight:700;
font-size:20px;
}

#shsFront .shsHeadline {
font-size:20px;
}

#shsBody #shsByline {
margin-top:0;
margin-bottom:0;
display:inline;
}

#shsBody #shsByTitle {
font-style:italic;
margin-top:0;
margin-bottom:0;
display:inline;
}

#shsRecap .shsNotes {
font-style:italic;
}

#shsBody #shsStoryDate {
text-align:right;
font-style:italic;
}

/* New 02/08/2006 */
#shsBody #shsInset {
float:right;
display:inline;
text-align:center;
margin-left:10px;
width:275px;
}

#shsBody #shsInset table.shsLinescore {
width:auto;
margin:auto;
}

#shsBody #shsInset .shsBulletList,#shsBody #shsInset .shsHeadlineList,#shsAPStory .shsHeadlineList {
text-align:left;
background-color:#eee;
border:1px dotted #000;
margin:10px 0;
padding:0 8px;
}

/* OLD LOGO */
#shsBody #shsInset .shsBulletList {
width:260px;
background:#eee url(http://hosted.stats.com/config/according_to_stats.gif) no-repeat center top;
padding-top:35px;
}

#shsBody #shsInset .shsBulletList ol,#shsBody .shsHeadlineList ul {
padding-left:0;
margin-left:10px;
}

#shsBody #shsInset .shsBulletList li,#shsBody .shsHeadlineList li {
list-style:disc outside;
padding-left:0;
margin-left:0;
}

#shsBody #shsInset .shsBulletList div.shsAccordingDefault {
display:none;
width:260px;
background:#eee url(/config/according_to_stats_default.gif) no-repeat center top;
height:40px;
text-indent:-9999px;
margin:10px 0 0;
}

#shsBody #shsInset .shsBulletList a.shsTwit {
display:block;
width:265px;
background:#eee url(/config/according_to_stats_twitter.gif) no-repeat left top;
height:40px;
text-indent:-9999px;
margin:0 0 0 -5px;
}

.shsStoryPhoto {
float:right;
display:inline;
width:300px;
text-align:center;
clear:right;
margin:5px;
}

.shsStoryPhoto .shsPhotoCaption {
text-align:center;
margin:2px 20px;
}

.shsPhotoCaption {
font-size:10px;
font-style:italic;
}

.shsFrontPhoto {
float:right;
display:inline;
width:256px;
text-align:center;
clear:right;
margin:5px;
}

.shsCalMonth td,.shsTableTtlRow th {
text-align:center;
font-size:14px;
font-weight:700;
width:120px;
}

.shsCalDate {
background-color:#fff;
}

.shsCalDate td,.shsCalDate td a:link,.shsCalDate td a:visited,.shsCalDate td a:hover,.shsCalDate td a {
text-align:center;
font-size:10px;
text-decoration:none;
}

#shsBody #shsOdds .shsTable .shsHeadTable {
width:auto;
}

#shsBody #shsRecentStories ul {
margin-bottom:15px;
}

#shsBody #shsRecentStories ul li {
list-style:square;
margin-left:15px;
border-bottom:1px solid #ccc;
}

#shsBody #shsRecentStories ul li a {
font-weight:400;
}

#shsDraftRefresh {
text-align:center;
margin:auto;
}

#shsDraftNews {
background-color:#efefef;
width:500px;
text-align:center;
margin:8px auto auto;
}

#shsDraftNews h4 {
text-align:center;
font-size:14px;
font-weight:700;
line-height:30px;
}

#shsDraftNews li {
list-style:disc;
margin-left:20px;
margin-right:10px;
border-top:1px dotted #ccc;
text-align:left;
padding:5px 0;
}

#shsMastheadScoreboard {
text-align:center;
padding:10px 0;
}

#shsMastheadScoreboard .shsTable {
width:550px;
}

#shsMastheadScoreboard tr.shsTableTtlRow td {
border:0;
font-size:12px;
padding:2px 4px;
}

#shsMastheadScoreboard td {
vertical-align:middle;
text-align:left;
padding:2px;
}

#shsMastheadScoreboard .shsMastheadScore {
border:2px solid #ccc;
width:30px;
font-weight:700;
font-size:20px;
text-align:center;
vertical-align:middle;
padding:5px;
}

#shsMastheadScoreboard .shsTimeoutCount {
font-weight:700;
font-size:11px;
text-align:center;
}

/* Japanese Standard Time (GMT+1) */
.shsPlayerName td,td.shsPlayerName {
font-size:20px;
font-weight:700;
}

.shsTeamSchedNav strong {
background-color:#fff;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
color:#000;
margin:0 3px 10px;
padding:2px 5px 6px;
}

.shsTeamSchedNav a {
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
background-color:#ececec;
font-weight:700;
margin:0 3px 10px;
padding:2px 5px 5px;
}

.shsTopPlayerNews {
padding-bottom:10px;
}

.shsTableTtlRow .shsSorted {
background-color:#5e0b08;
color:#fff;
}

.shsOfficialBox {
width:100%;
font-style:italic;
text-align:center;
font-weight:700;
display:none;
}

.shsMiniRowSpacer {
line-height:0;
}

.shsScoreboardCol {
width:49%;
vertical-align:top;
}

/* NEW 7/14/2008 
#shsFront #shsInteractivesList { width: 280px; text-align: left; background: #eeeeee; border: 2px solid #005B94; padding: 0px 0px 0px 0px }*/
#shsFront #shsInteractivesList {
width:280px;
text-align:left;
padding:0;
}

#shsFront #shsInteractivesList ul {
padding-left:10px;
}

#shsFront #shsInteractivesList h2 {
display:block;
width:280px;
text-align:center;
background-color:#005B94;
color:#fff;
margin:0;
}

#shsFront #shsInteractivesList div a {
vertical-align:middle;
display:block;
height:32px;
line-height:32px;
margin:8px 8px 0;
}

.shsInjDate {
width:12%;
}

.shsInjName {
width:28%;
}

.shsInjStatus {
width:60%;
}

.shsWritersTable {
border:3px solid #ccc;
width:100%;
}

.shsWriterName {
font-size:20px;
color:#fff;
font-weight:700;
border-bottom:2px solid #ccc;
background:#cd242b;
padding:0 0 1px 5px;
}

#shsColumnists ul {
width:auto;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:2px 0;
padding:0;
}

#shsColumnists ul li {
border-bottom:1px solid #ccc;
margin:0 0 0 18px;
padding:8px 0;
}

#shsColumnists ul li a {
color:#4a73a1;
}

.shsWritersTable form {
background:transparent;
height:40px;
text-align:center;
border-top:2px solid #ccc;
border-bottom:2px solid #ccc;
margin:0;
padding:10px 0 0;
}

#shsColumnists .shsWritersTable form select {
width:200px;
font-size:11px;
border:2px solid #ccc;
padding:3px;
}

.shsMiniCopyright {
padding-top:2px;
}

#shsCBKScoreboard .shsLeaderTtl,#shsWCBKScoreboard .shsLeaderTtl {
font-weight:700;
font-size:12px;
padding-top:0;
}

/* TEAM PAGE STYLES */
#shsTeamPages .shsTeamHeadlines {
margin-right:5px;
}

#shsTeamPages .shsHeadlineList {
width:280px;
text-align:left;
background:#eee;
border:2px solid #005B94;
font-size:9pt;
padding:0;
}

#shsTeamPages .shsHeadlineList h2 {
display:block;
width:280px;
text-align:center;
background-color:#005B94;
color:#fff;
line-height:20px;
margin:0;
}

#shsTeamPages h2 {
line-height:50px;
}

#shsTeamPages .shsHeadlineList,#shsTeamPages .shsHeadlineList h2 {
width:100%;
}

#shsTeamPages .shsTeamName {
font-weight:700;
font-size:16px;
}

#shsTeamPages div.gamedate {
background-color:#000;
color:#fff;
line-height:20px;
font-weight:700;
padding-left:5px;
font-size:14px;
display:block;
}

#shsBody .h2PageTitle {
font-size:20px;
color:#3d3d3d;
border-bottom:2px solid #ececec;
display:block;
font-weight:700;
padding:5px 0;
}

/*Seperate Table title for sections within layout*/
#shsBody h2.shsTableTitle {
font-size:16px;
border-bottom:1px solid #ccc;
text-align:left;
color:#000;
margin:0 0 2px;
padding:0;
}

/*Legend Table*/
.shsPageLegendTable {
font-size:11px;
color:gray;
width:150px;
margin:0 0 10px;
}

.shsPageLegendTable .shsTableTtlRow td {
background:#ccc;
border-color:#ccc;
}

.shsPageLegendTable .shsTotD {
background:#ccc;
width:10%;
color:#393939;
border-color:#9a9a9a;
}

.shsPageLegendTable .shsNamD {
width:90%;
background:url(../images/legend_rowTile.gif) 0 0 repeat-x;
padding:0 0 0 10px;
}

/*New SubNav Container*/
.shsSubNav {
position:absolute;
top:0;
right:0;
border-bottom:2px solid #ececec;
text-align:right;
margin:0 2px 2px;
}

.shsSubNav a {
padding:0 5px;
}

/*Description Box*/
div.shsLeaderDesc {
font-style:normal;
font-size:11px;
color:gray;
margin:0;
padding:5px;
}

/*Driver Info Page - nascar*/
.shsDriverInfo td {
vertical-align:top;
}

.shsCarNumber {
font-size:25px;
height:50px;
line-height:50px;
width:50px;
border:1px solid #ccc;
text-align:center;
margin:0 5px 0 0;
}

/*Sport Masthead*/
.shsSportMastHead .shsPlayerHeadShot {
vertical-align:middle;
width:85px;
}

.shsPlayerStatBoxTD {
width:25%;
}

#shsPlayerStatBox {
text-align:center;
width:100%;
margin:3px 0 0;
}

#shsPlayerStatBox td {
text-align:center;
font-size:11px !important;
}

.shsPlayerMastHeaderContainer {
padding:5px 0 0;
}

html .shsTotD {
text-align:center !important;
}

html .shsPlayerBioInfo #shsPlayerStatBox td {
border-right:1px solid #ccc !important;
border-bottom:1px solid #ccc !important;
text-align:center !important;
}

.shsSportMastHead {
text-align:left;
width:100%;
border-bottom:1px solid #ccc;
padding:3px 0;
}

.shsSportMastHead td {
vertical-align:top;
text-align:left;
}

.shsSportMastHead .shsTable {
width:auto;
margin:0;
}

.shsSportMastHead .shsTable td {
text-align:left;
vertical-align:top;
padding:3px;
}

#shsBody .shsSportMastHead .shsPlayerBasicInfo {
font-size:20px;
font-weight:700;
line-height:24px;
}

.shsSportMastHead .shsPlayerBasicInfo {
border:none;
}

.shsSportMastHead .shsPlayerName {
color:#555;
}

.shsSportMastHead .shsPlayerPosition {
font-weight:400;
font-size:16px;
}

.shsSportMastHead .shsPlayerBioInfo {
line-height:23px;
}

.shsSportMastHead .shsPlayerBioInfo td {
border:none;
padding:0 15px 0 0;
}

.shsSportMastHead .shsPlayerBioInfo strong {
color:#6e6e6e;
font-size:13px;
}

.shsContentDivider {
border-top:3px solid #555;
width:100%;
}

/*ScoreBoard MastHead*/
.shsScoreboardMasthead {
position:relative;
padding-bottom:18px;
}

.shsScoreboardMasthead .h2PageTitle {
margin:0 0 2px;
}

.shsScoreboardMasthead #shsWeekNav {
position:absolute;
font-size:11px;
}

.shsScoreboardMasthead #shsRefreshControl {
font-size:10px;
text-align:right;
position:absolute;
top:40px;
right:5px;
margin:0 0 2px;
padding:3px;
}

.shsScoreboardMasthead .shsCalendarDiv {
position:absolute;
top:0;
right:0;
background:#fff;
margin:0;
}

.shsScoreboardMasthead .shsCalMonth td {
text-align:center;
border:none;
border-right:1px solid #ccc;
}

.shsScoreboardMasthead .shsCalMonth td table td {
border:none;
color:#fff;
font-weight:700;
}

.shsScoreboardMasthead .shsCalDays td {
font-weight:700;
border-bottom:1px solid #ccc;
border-right:1px solid #636363;
color:#fff;
background:#3D3D3D;
}

.shsScoreboardMasthead .shsCalDays td.shsLast {
border-right:1px solid #ccc;
}

.shsScoreboardMasthead .shsCalDate td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}

#shsCalendarComponent {
position:absolute;
top:11px;
right:5px;
text-align:right;
width:75px;
margin:0;
padding:0;
}

#shsCalendarComponent li {
list-style:none;
}

#shsCalendarComponent #shsCalendarLink a.shsToggleLink {
text-decoration:none;
background:url(http://hosted.stats.com/mlb/calendar.gif) 0 0 no-repeat;
height:16px;
line-height:16px;
display:block;
font-weight:700;
padding:0 0 0 20px;
}

.shs_scheduleNav {
position:relative;
width:525px;
}

.shs_scheduleNav ul {
margin:0;
padding:0;
}

.shs_scheduleNav ul li {
list-style:none;
float:left;
border:1px solid #ddd;
height:20px;
background:url(http://hosted.stats.com/fb/graphics/gradient_tile_x.gif) repeat-x;
position:relative;
font-size:12px;
margin:0;
padding:0 !important;
}

.shs_scheduleNav ul.shs_group li {
border-right:none;
}

.shs_scheduleNav ul.shs_group li.shs_last {
border-right:1px solid #ddd;
}

.shs_scheduleNav ul li a {
display:inline-block;
height:20px;
line-height:20px;
text-decoration:none;
color:#545454;
padding:0 3px;
}

#shsBody .shs_scheduleNav ul li:hover a,#shsBody .shs_scheduleNav ul li a.shs_active {
background:#585858;
color:#fff;
text-decoration:underline;
}

.shs_scheduleNav ul li ul {
position:absolute;
top:20px;
right:0;
width:120px;
background:#585858;
display:none;
margin:0;
padding:0 5px;
}

.shs_scheduleNav ul li ul li {
float:none !important;
border:none;
background:none;
border-bottom:1px dotted #ddd;
text-align:right;
margin:0;
padding:0;
}

.shs_scheduleNav ul li:hover li a {
color:#fff;
text-decoration:none;
margin:0;
padding:0;
}

.shs_scheduleNav ul li ul li:hover a {
color:#fff;
text-decoration:underline;
}

.shs_scheduleNav ul li:hover ul {
display:inline-block;
}

.shsBorderTable td.shsGameLogsTD {
border:0;
padding:0;
}

.shsBorderTable td.shsGameLogsTD table {
border:0;
}

/*#################################################
NEW MASTHEAD TABLE

#shsPageMastHeadBlock {background: transparent; border-bottom: 2px solid #efefef;}
#shsPageMastHeadBlock td {padding: 5px 0 3px 0;}
#shsPageMastHeadBlock .shsLeftCol {vertical-align: bottom; text-align: left;}
#shsPageMastHeadBlock .shsRightCol {vertical-align: top; text-align: right;}
.h2PageTitle {width: auto; height: auto; font-size: 20px; color: #3d3d3d; display: block;font-weight: bold; position: inherit;bottom: 3px;left: 0;}
*?
/*Clears Margins and Padding from elements inside shsPageNav : add elements that are not accounted for

.shsPageNav  input, .shsPageNav select, .shsPageNav form{margin: 2px 0; padding: 0;}

END NEW MASTHEAD TABLE 
#################################################*/
.shsHeaderNav {
text-align:center;
background:#efefef;
border-top:2px solid #ccc;
border-bottom:2px solid #ccc;
padding:3px 5px;
}

#shsBody #shsInset .shsHeadlineList {
background:#fff;
border:1px solid #ccc;
width:275px;
margin:0;
padding:0;
}

#shsBody #shsInset .shsHeadlineList ul li {
color:#000;
display:block;
width:auto;
border-bottom:1px dotted #ccc;
background:url(http://hosted.stats.com/images/document_text.gif) 0 5px no-repeat;
font-size:11px;
margin:0;
padding:5px 5px 5px 20px;
}

#shsBody #shsInset .shsHeadlineList ul li a {
color:#000;
font-size:12px;
}

#shsBody .shsStoryPhoto {
width:275px;
}

/* STORY PAGE STYLES - END 
 NEW FRONT PAGE STYLES - START */
#shsSecondHalfHeadlines {
float:right;
width:49%;
}

#shsFirstHalfHeadlines {
float:left;
width:49%;
}

#shsFrontNews .shsFrontPhoto {
float:left;
display:inline;
width:auto;
text-align:center;
clear:right;
margin:5px;
}

#shsFrontNews .shsFrontPhoto img {
border:2px solid #CCC;
max-width:250px;
}

#shsFrontNews p.shsHeadline {
font-size:21px !important;
font-weight:700;
border-bottom:1px solid #ccc;
padding-bottom:10px;
margin:0 0 10px;
}

#shsFrontNews p.shsSmallHeadline {
font-size:18px !important;
font-weight:700;
border-bottom:1px solid #ccc;
margin:0 0 10px;
}

#shsBody .shsSmallHL p {
font-size:16px !important;
font-weight:700;
border-bottom:1px solid #ccc;
margin:0 0 10px;
}

#shsFrontNews .shsHeadlineList {
width:auto;
border:0 solid #ccc;
background:#fff;
margin-bottom:10px;
padding:0;
}

#shsFrontNews .shsHeadlineList h2 {
width:100%;
text-align:center;
background:transparent;
color:#000;
font-weight:700;
height:25px;
line-height:25px;
border-bottom:2px solid #ccc;
border-top:2px solid #ccc;
font-size:20px;
letter-spacing:0;
padding:0;
}

#shsFrontNews .shsHeadlineList ul {
margin:0 !important;
padding:0 0 10px;
}

#shsFrontNews .shsHeadlineList ul li {
color:#000;
display:block;
width:auto;
border-bottom:1px dotted #ccc;
background:url(http://hosted.stats.com/images/document_text.gif) 0 5px no-repeat;
font-size:11px;
margin:0;
padding:2px 5px 2px 15px;
}

#shsFrontNews .shsHeadlineList ul li a {
font-size:11px;
color:#000;
}

#shsFrontNews .shsHeadlineList ul li.shsBlankLI {
background:none;
}

#shsFrontNews .shsFrontStoryTable {
margin-right:8px;
}

#shsFrontNews .shsFrontStoryTable p {
text-align:right;
line-height:15px;
}

#shsFrontNews .shsMoreNews {
border-bottom:2px solid #ccc;
}

/* NEW FRONT PAGE STYLES - END */
.shsCurrentDay {
background:#ccc;
color:#000;
font-weight:700;
}

/* NEW TEAMPAGE STYLES - START */
#shsBody #shsTeamPages .shsTeamPageTable .shsTeamHeadlines .shsHeadlineList {
border:1px solid #999;
width:99.5%;
margin:0;
padding:0;
}

#shsBody #shsTeamPages .shsTeamPageTable .shsLinescore {
margin-bottom:0;
}

#shsBody #shsTeamPages .shsTeamPageTable .shsTeamStandings {
margin-left:0;
margin-top:5px;
margin-right:0;
}

#shsBody #shsTeamPages .shsTeamPageTable .shsTeamTransInj {
margin-left:0;
margin-top:5px;
}

#shsBody #shsTeamPages .shsTeamPageTable .shsTeamScoreboard {
margin-top:0;
}

#shsBody #shsTeamPages .shsTeamPageTable .shsTeamPageLeft {
padding-right:2px;
}

#shsBody #shsTeamPages .shsTeamPollsLeft {
padding-right:1px;
}

#shsBody #shsTeamPages .shsTeamPageTable .shsShopAd div.shsSmallShopAd {
width:99.5%;
margin-top:5px;
border:1px solid #999;
}

#shsBody #shsTeamPages .shsTeamPageTable .shsTixAd {
background:url(/multisport/graphics/tickets.jpg) no-repeat;
height:90px;
width:300px;
margin:5px auto;
}

#shsBody #shsTeamPages .shsTeamPageTable .shsTixAdText {
text-align:center;
padding-top:10px;
font-size:11px;
}

a,a:link,a:visited {
color:#000;
text-decoration:underline;
}

.standings,#shsMultisportScoreboard .shsTableTtlRow td,#shsMultisportScoreboard .shsTableTtlRow th,#shsFront td,#shsFront th,.shsWeekNav td,#shsFrontNews p,#shsBody #shsTeamPages .shsTeamPageTable .shsTeamHeadlines .shsHeadlineList li {
font-size:12px;
}

#footer .legal,#shsHomeMastheadLogo img {
float:left;
}

#footer .credit,#shsAwayMastheadLogo img {
float:right;
}

#boxscore,#border {
background-color:ffffff;
}

#shsMultisportScoreboard .shsTable td,#shsMultisportScoreboard .shsTable th,#shsBody select,#shsBody td select,#shsBody input,#shsBody td input {
font-size:10px;
}

#shsMultisportScoreboard .shsTableSubttlRow td,#shsMultisportScoreboard .shsTableSubttlRow td,#shsMultisportScoreboard .shsTableBowlttlRow td,#shsMultisportScoreboard .shsTableBowlttlRow td,#shsWidgets td,#shsLeaders .shsLeaderRow td,#shsLeaders .shsLeaderRow td.shsLeaderConf,#shsLeaders .shsLeaderRow select,#shsColumnists,#shsFrontNews td,#shsFront li {
font-size:11px;
}

#shsMultisportScoreboard .teamRank,#shsBody .teamRank {
font-variant:small-caps;
display:inline;
}

#shsMultisportScoreboard .teamName,#shsBody .teamName {
font-weight:400;
display:inline;
}

#shsFront #shsMultisportScoreboard .shsMiniCopyright,#shsFrontNews #shsMultisportScoreboard .shsMiniCopyright,#shsMoreNews #shsMultisportScoreboard .shsMiniCopyright,#shsMultisportScoreboard .Spanish,.shsCTZone,.shsMTZone,.shsPTZone,.shsBSTZone,.shsGMTZone,.shsCSTZone,.shsCETZone,.shsJSTZone,#shsTeamScoreboards td.gamedate,.shsMatchDayRow,.shsTVChannels,.shsLogo,.shsMoreNews,.shsSSX,.shsUSEnglish,.shsSTATSMatchCast,#shsBody #shsInset .shsBulletList h2,#shsInset .shsHeadlineList h2,#shsMoreNews .shsPhotoCaption,.shsTimezone,.shsTopPlayerNews .shsMoreNewsItem,.shsTopPlayerNews .shsNewsItem,.shsIFBLgName,#shsFrontNews .shsMiniCopyrightText,#shsFront .shsMiniCopyrightText,#shsFrontNews .shsMiniCopyright img,#shsFront .shsMiniCopyright img,#shsTeamPages .shsTeamInjury .shsPageNav,#shsTeamPages .shsTeamTrans .shsPageNav,#shsTeamPages .shsTeamTrans h2,#shsInset .shsStorySport,#shsCalendarComponent #shsActiveCalendar,.shsYearNav,#shsFrontNews .shsBot5,#shsBody #shsTeamPages .shsTeamPageTable .shsTeamSched .shsMoreResults {
display:none;
}

.shsNYLPIWidget .shsTableSubttlRow td,.shsNYLPIWidget .shsColTtlRow td {
background:#0079c2 !important;
color:#fff !important;
}

#shsTeamPages .shsTeamHeadlines .shsHeadlineList h2,.shsCalMonth,.shsCalMonthName {
background:url(http://web.sny.tv/images/home/nav_bar.gif) left center;
color:#003063;
}

.shsTableSubttlRow td,#shsBody .shsScoreboardMasthead .shsCalMonth td.shsCalMonthNext a,.shsBorderTable .shsColTtlRow td a,.shsPageLegendTable .shsTableTtlRow .shsTotD,#shsBody .shsScoreboardMasthead .shsCalMonth td.shsCalMonthPrev a,#shsFrontNews .shsTableTtlRow td a {
color:#fff;
}

.shsTable td,.shsTable th,.shsHeadTable td,.shsHeadTable th {
font-size:12px;
vertical-align:middle;
}

.shsTableSubttlRow td a,.shsTableSubttlRow th a,.shsColTtlRow td a,.shsColTtlRow th a,.shsWeekNav-on a {
color:#000;
text-decoration:none;
}

.shsTable,.shsHeadTable {
width:100%;
margin:auto;
}

.shsTableTtlRow td a,.shsTableTtlRow th a,.shsTableBowlttlRow td a,.shsTableBowlttlRow th a,.shsTablePlayoffttlRow td a,.shsTablePlayoffttlRow th a,.shsScoreboardMasthead .shsCalMonth td a {
color:#fff;
text-decoration:none;
}

.shsTableTtlRow td a:link,.shsTableTtlRow th a:link,.shsTableTtlRow td a:visited,.shsTableTtlRow th a:visited,.shsTableTtlRow td a:hover,.shsTableTtlRow th a:hover,.shsTableTtlRow td a,.shsTableTtlRow th a,.shsTableSubttlRow td a:hover,.shsTableSubttlRow th a:hover,.shsColTtlRow td a:hover,.shsColTtlRow th a:hover,.shsTableBowlttlRow td a:hover,.shsTableBowlttlRow th a:hover,.shsTablePlayoffttlRow td a:hover,.shsTablePlayoffttlRow th a:hover {
text-decoration:underline;
}

.shsTableTtlRow .shsNamD,.shsTableSubttlRow .shsNamD,.shsTableSubttlRow td.shsNamD,.shsColTtlRow td.shsNamD,.shsNamD,#shsHomeMastheadLogo,#shsFrontNews .shsFrontStoryTable p.shsHeadline,#shsFrontNews .shsFrontStoryTable p.shsParagraph1,#shsFrontNews .shsFrontStoryTable p.shsParagraph2,#shsFrontNews .shsFrontStoryTable p.shsParagraph3 {
text-align:left;
}

.shsTableTtlRow .shsNumD,.shsTableSubttlRow .shsNumD,.shsNumD,.shsColTtlRow td.shsNumD,#shsMastheadScoreboard td.shsNumD,#shsAwayMastheadLogo {
text-align:right;
}

.shsTableSubttlRow td,.shsTableSubttlRow th,.shsTableBowlttlRow td,.shsTableBowlttlRow th,.shsTablePlayoffttlRow td,.shsTablePlayoffttlRow th {
font-size:13px;
font-weight:700;
text-align:center;
}

.shsColTtlRow,.shsCalDays,.shsSorted {
background-color:#eee;
color:#000;
}

.shsTableBowlttlRow td,.shsTablePlayoffttlRow td {
background-color:#000;
color:#fff;
}

.shsTotD,.shsColTtlRow td.shsTotD,#shsMoreNews #shsPageNav,#shsMastheadScoreboard td.shsTotD {
text-align:center;
}

#shsRefreshControl,#shsScoreboard .shsLeaderCat,#shsPreview .shsLeaderCat,#shsRecap .shsLeaderCat,#shsCBKScoreboard .shsLeaderCat,#shsScoreboard .shsLeader,#shsPreview .shsLeader,#shsRecap .shsLeader,#shsCBKScoreboard .shsLeader {
font-size:11px;
padding-left:10px;
}

.shsStatCatForTeam,#shsScoringSummary,#shsTeamStats {
width:48%;
display:inline;
float:left;
padding:0 5px;
}

.shsGameWinner,.shsGameWinner td,#shsBody .shsStoryLabel,#shsBody #shsBodyLeadin,.shsGlossaryTerm,.shsWeekNav-on,#shsBody #shsRecentStories,.shsStorySport {
font-weight:700;
}

#shsBody .shsByDesc,.shsETZone,#shsBody .shsIFBLgName {
display:inline;
}

#shsFront .shsHeadlineList li,#shsTeamPages .shsHeadlineList li {
margin:0 8px;
}

.shsCalMonth,.shsCalMonthName {
background-color:#999;
color:#fff;
}

.shsCalMonthPrev,.shsCalMonthNext {
width:18px;
}

.shsCalDays td,.shsCalDays th,.shsScoreboardMasthead .shsCalendar td {
text-align:center;
font-size:10px;
}

.shsWeekNav table,#shsMastheadScoreboard table {
width:100%;
text-align:center;
}

#shsFront .shsSmallHeadline,#shsMoreNews .shsHeadline,#shsMoreNews .shsSmallHeadline {
font-size:18px;
font-weight:700;
}

#shsFront .shsHLSpacer,#shsMoreNews .shsHLSpacer {
height:1px;
background-color:#efefef;
}

#shsFront .shsSmallHL,#shsMoreNews .shsSmallHL {
vertical-align:top;
font-size:30px;
}

#shsFront .shsSmallHLInfo,#shsMoreNews .shsSmallHLInfo {
vertical-align:middle;
font-size:12px;
}

#shsFront .shsHLPhoto,#shsTeamPages .shsHLPhoto,#shsMoreNews .shsHLPhoto,#shsFront #shsInteractivesList div img {
float:left;
margin-right:5px;
}

#shsFront .shsCollapseIcon,#shsFront .shsCollapse,#shsMoreNews .shsCollapseIcon,#shsMoreNews .shsCollapse {
text-decoration:none;
color:#000;
}

#shsRecentStories #shsPageNav td,#shsTeamPages p {
font-size:10pt;
}

#shsBody #shsRecentStories h2,#shsFrontNews p.shsParagraph0,#shsFrontNews p.shsParagraph1,#shsFrontNews p.shsParagraph2,#shsFrontNews p.shsParagraph3 {
margin-bottom:10px;
}

#shsMastheadScoreboard .shsLiveNav,.shsScoreboardMasthead .shsCalDays td,.shsCalDate td {
padding:2px;
}

.shsTeamName td,.shsTeamName {
font-size:16px;
font-weight:700;
}

.shsPlayerPageNav,.shsTeamPageNav,.shsTeamSchedNav {
text-align:center;
padding-top:0;
margin-bottom:10px;
border-bottom:1px solid #ccc;
padding-bottom:5px;
}

.shsPlayerPageNav strong,.shsTeamPageNav strong {
background-color:#fff;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
color:#000;
margin:0 3px 10px;
padding:2px 25px 6px;
}

.shsPlayerPageNav a,.shsTeamPageNav a {
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
background-color:#ececec;
font-weight:700;
margin:0 3px 10px;
padding:2px 25px 5px;
}

.shsPlayerPageNav .shsPlayerStatsTab,.shsPlayerPageNav .shsPlayerSplitsTab,.shsPlayerPageNav .shsPlayerLogsTab,.shsPlayerPageNav .shsPlayerNewsTab,.shsPlayerPageNav .shsPlayerFieldTab,.shsTeamPageNav .shsTeamStatsTab,.shsTeamPageNav .shsTeamLogsTab,.shsTeamPageNav .shsTeamSplitsTab,.shsTeamSchedNav .shsTeamSchedTab {
display:inline;
border-bottom:0;
}

.shsMoreNewsItem td,.shsNewsItem td {
border-top:1px solid #000;
}

.shsScoreboardSpacerCol,.shsLinescoreSpacer {
width:1%;
}

#shsFront .shsFrontLeaders,.shsH2HTable {
background-color:#ccc;
}

#shsTeamPages .shsTeamSched,#shsTeamPages .shsTeamStandings,#shsTeamPages .shsTeamLeaders,#shsTeamPages .shsTeamTransInj,#shsTeamPages .shsTeamPolls {
border:1px solid #999;
}

.shsBorderTable,.shsScoreboardMasthead .shsCalendar {
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}

.shsBorderTable .shsTableTtlRow td,.shsTableTtlRow th,.shsBorderTable .shsColTtlRow td {
font-size:12px;
line-height:18px;
}

.shsBorderTable td,.shsBorderTable th {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:3px;
}

#shsBody,#shsIFBTeamstats,.shsFeatMastHead {
position:relative;
}

.shsPlayerBioInfo td,.shsPlayerBioInfo td strong {
font-size:11px !important;
}

#shsAPStory,#shsRecap,#shsPreview,#shsFantasyStory,#shsFeatureStory {
padding-left:0;
padding-right:0;
}

#shsAPStory p.shsHeadline,#shsRecap p.shsHeadline,#shsPreview p.shsHeadline,#shsFantasyStory p.shsHeadline,#shsFeatureStory p.shsHeadline {
border-bottom:1px solid #ccc;
padding-top:0;
margin-bottom:5px;
padding-bottom:5px;
}

#shsAPStory p,#shsFantasyStory p,#shsFeatureStory p {
padding-top:10px;
padding-left:0;
padding-right:0;
line-height:18px;
margin:5px;
}

#shsAPStory div#shsByTitle,#shsRecap div#shsByTitle,#shsPreview div#shsByTitle,#shsFantasyStory div#shsByTitle,#shsFeatureStory div#shsByTitle {
margin-left:5px;

}

#shsRecap p,#shsPreview p {
padding-top:10px;
padding-left:0;
padding-right:0;
line-height:18px;
}

#shsFantasyStory #shsInset .shsHeadlineList h2,#shsFeatureStory #shsInset .shsHeadlineList h2 {
display:block;
width:100%;
border-bottom:1px dotted #ccc;
text-align:center;
}

#shsBody #shsInset .shsHeadlineList ul,#shsBody #shsTeamPages .shsTeamPageTable .shsTeamHeadlines {
margin:0;
}

#shsFrontNews .shsFrontLeaders td,#shsBody #shsTeamPages .shsTeamPageTable .shsTixAdText div {
line-height:17px;
}

#shsBody #shsTeamPages .shsTeamPageTable .shsTeamSched,#shsBody #shsTeamPages .shsTeamPageTable .shsTeamLeaders,#shsBody #shsTeamPages .shsTeamPageTable .shsTeamPolls {
margin-right:0;
margin-top:5px;
}

#shsBody #shsTeamPages .shsTeamPageTable .shsTeamPageRight,#shsBody #shsTeamPages .shsTeamPollsRight {
padding-left:1px;
}