/* global overides */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol, li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

@font-face { font-family:Mini7; src:url(/css/mini7t.eot); }
img.png { behavior: url("/scripts/fix_png.htc"); }

/* default styles */
/*body {background:#102c4a;} */
body.sny{text-align: center;background:url('/images/logos/bg_sny_tile.jpg');}
#bdy-wrp{margin: 0 auto;text-align: left;width:990px;background-color: #FFFFFF;}

body, form {padding:0px; margin:0px;}
body,td,th { color:#000; font:12px Arial,Helvetica,sans-serif; }
input,select,textarea,button { color:#000; font:11px Arial,Helvetica,sans-serif; }
a { font-family:Arial,Helvetica,sans-serif; text-decoration:none; color:#1E3C82;}
a:hover { text-decoration:underline; }
#mc {/*width:799px;*/ clear:both;}
/*#mc {width:799px; clear:both;} pre new homepage*/
table th {text-align:left; font-weight:bold;}
hr {color:#036; margin:0; padding:0; height:1px; overflow:hidden;}

.clear {clear:both;}
.center {text-align:center;}

/* colors */
.primary		{color:#24629b;}
.primaryBg		{background-color:#24629b;}
.secondary	{color:#428ebd;}
.secondaryBg	{background-color:#428ebd;}
.tertiary	{color:#e6e6e6;}
.tertiaryBg		{background-color:#e6e6e6;}

.white, .white td, a:visited.white { color:#fff; }
.greyLite, .greyLite td, a:visited.greyLite { color:#ccc; }
.grey, .grey td, a:visited.grey  { color:#999; }
.greyDark, .greyDark td, a:visited.greyDark  { color:#666; }
.greyBlack, .greyBlack td, a:visited.greyBlack { color:#333; }
.black, .black td, a:visited.black { color:#000; }
.green, .green td, a:visited.green { color:#090; }
.red, .red td, a:visited.red { color:#c00; }
form td.red, form span.red, form div.red { color:#c00; font-weight:bold; } /* red class within forms gets bolded */

/*NEW SNY BODY - 2/2011 */
body.sny {background:url('/images/home/y2011/hp_bg.gif') repeat-y top center;background-color: #393939;}
#bdy-wrp {background-color:#fff;}

body.blank {background:none;}
body.blank #bdy-wrp {margin:0;width:auto;background-color:transparent;}

/* margins (space between block-level box and border) */
.mar0 { margin:0px; }
.mar3 { margin:3px; }
.mar5 { margin:5px; }
.mar7 { margin:7px; }
.mar3tb { margin:3px 0px; }
.mar3lr { margin:0px 3px; }
.mar5tb { margin:5px 0px; }
.mar5lr { margin:0px 5px; }
.mar7tb { margin:7px 0px; }
.mar7lr { margin:0px 7px; }

/* padding (space between border and content) */
.pad0 { padding:0px; }
.pad1 { padding:1px; }
.pad2 { padding:2px; }
.pad3 { padding:3px; }
.pad5 { padding:5px; }
.pad7 { padding:7px; }
.pad3tb { padding:3px 0px; }
.pad3lr { padding:0px 3px; }
.pad5tb { padding:5px 0px; }
.pad5lr { padding:0px 5px; }
.pad7tb { padding:7px 0px; }
.pad7lr { padding:0px 7px; }

/* floats w./ opposite side and bottom margins */
.floatLeft {float:left; margin:0 5px 3px 0;}
.floatRight {float:right; margin:0 0 3px 5px;}

/* section subheads */
.subHeadNarrow {background:#fff url(/images/bg_subhead_narrow.gif) no-repeat; height:21px; color:#036; font:bold 14px Arial,Helvetica,sans-serif; padding:1px 0 0 10px; margin-top:2px;}
.subHeadWide {background:#fff url(/images/bg_subhead_wide.gif) no-repeat; height:21px; color:#036; font:bold 14px Arial,Helvetica,sans-serif; padding:1px 0 0 10px; margin-top:2px;}

/* component style */
.comp {background:url(/images/bg_comp.gif) 0 0 repeat-y;}
.compHead {height:26px; padding:6px 0 0 5px; margin:0 0 0px; background:url(/images/bg_comp_head.gif) right top no-repeat; color:#036; text-transform:uppercase; font-size:14px;}
.compBody { padding:0 5px 5px;}
.compBody p { margin-top:0;}

/****** NEWS SECTION STYLES ******/

/* layout */
#newsLeftCol {background:url('/images/news/leftcoltop_bg.jpg') no-repeat}
#newsLeftColBtm {  padding:0px 10px 15px 10px;background:url('/images/news/leftcolbtm_bg.jpg') bottom no-repeat;}
#newsLeftColContent {background:url('/images/news/border.gif') right repeat-y;}
#newsMiddleCol {padding:0px 7px 0px 12px}

/* Text */
.newsText {line-height:17px}
.newsLeftColHeadline { color:#003366; font-weight:bold;}
.newsLeftColBlurb { color:#000; font-size:11px;}
.newsHeadline {font-size:23px; font-weight:bold;}
.newsTimestamp { font-size:11px; }
.newsSubhead {font-size:17px; font-weight:bold; color:#999999}
.newsByline { font-size:11px; }
.newsRelatedLinks { font-size:11px; }
.gameHeadline { font-size:16px; font-weight:bold; }
.gameSubHead { color:#003366; font-weight:bold; padding:0px 0px 7px 0px}
.printLink { font-size:11px; }
.relatedLink { font-size:11px; }
.caption { font-size:10px; }

/* 300 x 250 img for articles */
#newsImage { float:left; margin-right:5px }
#newsImage img { border:1px solid #cc0000; }
#newsImage .caption {font-size:10px; color:#999999; background-color:#003466; padding:1px 1px 1px 3px}

/* styles for boxscore on the game recap page */
#boxscore td {font-weight:bold; text-align:center}
#boxscore #innings td { font:10px Mini7,Tahoma,Arial,Helvetica,sans-serif; background-color:#003366; color:white} 

#webtools { margin:7px 0 7px 282px; border-bottom:1px solid #eeebdf; padding:4px 10px; border-top:1px solid #eeebdf; white-space:nowrap; }
#webtools a { font:10px arial; color:#000; text-decoration:none; }

/****** END NEWS STYLES ******/


/****** STATS SECTION STYLES *******/
.hlStats {font-size:20px;font-weight:bold;color:#000;}


/****** ANNOUNCER SECTION STYLES *******/
.announcerBio{padding-bottom:8px; border-bottom:1px dashed #999;}

/****** Poll ******/
.btnPoll{display:block; cursor:hand; width:75px; padding:2px; text-align:center; border:1px solid #69c; color:#fff; background-color:#036; text-decoration:none;}
.btnPollOn{display:block; cursor:hand; width:75px; padding:2px; text-align:center; border:1px solid #036; color:#fff; background-color:#69c; text-decoration:none;}

/******** NEW HOMEPAGE *******/

	/*#homepage_top_ad {background:url(/images/home/top_ad_bg.gif) no-repeat;width:990px;height:99px;}*/
	#homepage_top_ad {background-color:#393939;width:990px;height:90px;margin:0 auto;text-align:center;display:block;padding:3px;}
	#search_bar {background:url(/images/home/search_bar_bg_1108a.gif) no-repeat;width:990px;height:24px;}
	#hdr_search {margin:0px;}
	#searchDiv {position:relative; z-index:203; width:140px; left:560px; text-align:right; white-space:nowrap;font-family:Mini7; src:url(http://www.sny.tv/css/mini7t.eot);color:#fff;font-size:10px;height:24px;}
	#ss0, #ss1, #sbi, #sbb, .ss {margin:0;padding:0pt 5px;}
	.ss {font:bold 10px/1.1em arial, helvetica, sans-serif; color:#fff;margin:0 -4px 6px 6px;vertical-align:middle;}
	#search_results .ss {color:#000;}
	#sbi {border:1px solid #777;padding:1px; margin:2px 4px 2px 1px;}
	#sbb {border:1px solid #777;background-color:#000;font-size:10px;font-weight:bold;color:#777;text-transform:uppercase;padding-top:2px;margin-bottom:1px;}
	#top_nav {background:url(/images/home/nav_bar.gif) no-repeat;width:990px;height:32px;font-size:13px;font-weight:bold;font-family:arial;}
	#masthead {background:url(/images/home/masthead_bg.gif) no-repeat;width:990px;height:99px;position:relative;}
	#whats_on_sny, #ny_scoreboard {float:left;position:absolute;}
	#whats_on_sny {margin-left:755px;margin-top:30px;z-index:200;}
	#ny_scoreboard {margin-left:285px;margin-top:25px;}
		
	/* BODY CONTENT classes and IDs */
	#main_bg{background:url(/images/home/bg_tile.jpg) repeat;}
	
	#body_content{margin:0px;padding:2px 0 0 0;height:563px;width:988px;background:url(/images/home/body_content_bg.gif) no-repeat;}
	#body_content_left{background:url(/images/home/essence_features_bg_2.gif) no-repeat;width:658px;height:549px;margin:0px;padding:0px;float:left;}
	#body_content_right{width:329px;height:549px;margin:2px 0 0 0;padding:0px;float:left;}
	
	/* FOOTER classes and IDs */
	#footer .text{font-size:9px;font-family:arial;padding:8px 0 0 8px;display:block;}

	
/******** SOCIAL LINKS *******/
#social_links {
color:#FFFFFF;
float:right;
height:12px;
margin:3px -35px 0px 0px;
width:100px;

}

#social_links img {margin-right:10; border-width:0;}

	
/******** LOGIN REGISTER LINK *******/
#register_login {
color:#FFFFFF;
float:left;
height:12px;
margin:5px -203px 0 25px;
width:150px;

}

#register_login a, #register_login a:visited {
color:#FFFFFF;
font-family:arial,helvetica,clean,sans-serif;
font-size:10px;
font-weight:bold;
text-transform:capitalize;

}

/* WHATS ON SNY classes and IDs */
#whats_on_sny {width:238px;height:62px;font-size:9px;color:#1e3c82;background:transparent url(/images/home/tv_sked_bg.gif) no-repeat;}
#whats_on_date {float:right;padding:5px 10px 0px 0px;width:102px;text-align:right;}
#whats_on_link {float:left;width:110px;height:17px;}
#whats_on_time {clear:left;float:left;padding:5px 0px 0px 12px;width:40px;}
#whats_on_start {}
#whats_on_end {margin: 0;}
#whats_on_description {float:left;padding:5px 0px 0px 14px;width:137px;height:24px;overflow:hidden;}
#whats_on_scroll {float:right;padding:2px 10px 0px 0px;width: 13px;}
#whats_on_up {width:13px;height:8px;}
#whats_on_down {padding:11px 0px 0px 0px;width:13px;height:8px;}
#ny_scoreboard_banner_spon{z-index:500; position:absolute;margin-left:540px;margin-top:3px;}
#masthead #sponsorSecondary {left:243px;position:absolute;top:4px;}
#masthead h1 {float:left;height:82px;width:225px;margin-bottom:-14px;padding:0;}
#masthead h1 a {display:block;height:82px;width:230px;text-indent:-1000em;text-decoration:none;padding:0;}

#ny_scoreboard_banner, #sponsored-by{ position:absolute;}
#ny_scoreboard_banner {top:10px;left:286px;}
#sponsored-by{left:515px;top:3px;}


/*HEADER*/
#header {background:url('/images/home/hdr_bg.jpg') repeat-x;width:990px;height:130px;position:relative;z-index:999;}
#header h1 {text-indent:-9999em;}
#header h1 a {display:block;background:url('/images/home/hdr_snylogo.png') no-repeat;width:233px;height:96px;margi-top:17px;margin-left:15px;float:left;}
#header h2 { height: 0;float:left;background:url('/images/home/hdr_nysports.png') no-repeat;width:300px;height:30px;text-indent:-9999em;margin-top:60px;}
#header #search-bar {position:absolute;right:10px;top:0}
#header #search-bar {background:url('/images/home/y2011/search_bar_bg_1108a.gif') no-repeat;width:436px;height:36px;}
#header #search-bar .social, #header #search-bar .social li {float:left;}
#header #search-bar form {float:left;display:block;}
#header #search-bar form input.search_box{background-color:#e8e8e8;border:0 none;margin-top:10px;margin-left:12px;width:168px}
#header #search-bar form input.search_btn {background:url('/images/home/y2011/search_icon.gif') no-repeat;text-indent:-9999em;width:20px;border:0 none;cursor:pointer;margin:0 15px}
#header #search-bar .social li {text-indent:-9999em;padding:6px;}
#header #search-bar .social li a {display:block;}
#header #search-bar .social li#googleplus a{background:url('/images/home/y2011/googleplus22.png') no-repeat;width:22px;height:22px;}
#header #search-bar .social li#twitter a{background:url('/images/home/y2011/twitter22.png') no-repeat;width:22px;height:22px;}
#header #search-bar .social li#fb a{background:url('/images/home/y2011/facebook22.png') no-repeat;width:22px;height:22px;}
.social li#tumblr a{background:url('/images/home/y2011/tumblr22.png') no-repeat;width:22px;height:22px;background-position;}
#header #search-bar .social li#rss a{background:url('/images/home/y2011/rss22.png') no-repeat;width:22px;height:22px;}
#header #search-bar #register_login {margin:0;width:auto;position:absolute;right:10px;top:40px;}
#header #search-bar #register_login a {color:#004988;}


/*HEADERS*/
#header .nav {padding-top: 4px;margin-left:10px;clear:left;position:absolute;top:96px;left:0px;}
#header .nav li {float:left;background:url('/images/home/y2011/sny_hp_tab_sprite.gif') top left no-repeat;margin-right:5px;padding-left:5px;float:left; height:30px; line-height:30px;font-size:12px;font-weight:bold;text-align:center;}
#header .nav li a {text-transform:uppercase;background:url('/images/home/y2011/sny_hp_tab_sprite.gif') top right no-repeat; height:30px; line-height:30px;display:block;padding:0 20px;color:#000;text-decoration:none;}
#header .nav li.active {background:url('/images/home/y2011/sny_hp_tab_sprite.gif') bottom left no-repeat;background-position: 0 -86px;height:42px; line-height:42px;}
#header .nav li.active a {background:url('/images/home/y2011/sny_hp_tab_sprite.gif') bottom right no-repeat;background-position: -224px -86px;text-decoration:none;}
#header .nav li.hover {background:url('/images/home/y2011/sny_hp_tab_sprite.gif') left -43px no-repeat;}
#header .nav li.hover a {background:url('/images/home/y2011/sny_hp_tab_sprite.gif') right -43px no-repeat;color:#fff;text-decoration:none;}
#header .nav li ul.nav_sub_menu {margin-top:0px;margin-left:-7px;display:none;}
#header .nav li ul.nav_sub_menu li{float:none;background-color:#fff;background-image:none;margin:0;padding:0;height:auto;border:1px solid #ccc;border-collapse:collapse;text-align:left;}
#header .nav li ul.nav_sub_menu li a {text-transform:none;background-image:none;margin:0;padding:0;height:auto;font-size:12px;color:#015196;margin-left:10px;}

*:first-child+html #header .nav li ul.nav_sub_menu li{overflow:hidden;line-height:25px;}
*:first-child+html #header .nav li ul.nav_sub_menu li a {overflow:hidden;line-height:25px;}

#header .nav li ul.nav_sub_menu li a:hover {text-decoration:underline;}
#header .nav #blog-network{width:150px}
#header .nav #video-search{width:100px}
#header .nav #on-tv{width:210px}
#header .nav #big-east{width:120px}
#header .nav #fan-zone{width:130px}
#header .nav #sny-promo{width:150px}
#header .nav #community{width:110px}
#header .nav #shop{width:90px}

#header .nav #blog-network ul.nav_sub_menu{width:156px;}
#header .nav #blog-network ul.nav_sub_menu {width: 404px;}
#header .nav #blog-network ul.nav_sub_menu li {float: left;width: 200px;}

#on-tv ul.nav_sub_menu{width:216px;}
#fan-zone ul.nav_sub_menu{width:210px;}
#big-east ul.nav_sub_menu{width:250px;}
#sny-promo ul.nav_sub_menu{width:220px}
#video-search ul.nav_sub_menu{width:150px}


#header .nav li#big-east.hover a {background-position: -180px -43px;}
#header .nav li#big-east.active a {background-position: -180px -86px;}

#header .nav li#video-search.hover a {background-position: -200px -43px;}
#header .nav li#video-search.active a {background-position: -200px -86px;}

#header .nav li#on-tv.active a {background-position: -88px -86px;}

#header .nav li#fan-zone.hover a {background-position: -170px -43px;}
#header .nav li#fan-zone.active a {background-position: -170px -86px;}

#header .nav li#sny-promo.active a {background-position: -170px -86px;}

/*Main BG*/
#main_bg {margin-top:20px;}
#mc {background:url('/images/home/under_nav_bg.gif') repeat-x center top;display:block;clear:both;overflow:hidden;}

/* footer */
#footer_ad {width:799px; padding:10px 0px 10px 0px; background-color:#ededed; overflow:visible; border-top:2px solid #b00; text-align:center}
#footer{font-size:10px; width:799px; background-color:transparent; min-height:65px; position:relative;  overflow:hidden; zoom:1; /*margin-bottom:10px;*/}
#legal {font-size:10px; padding:10px; background:#ededed url(/images/bg_footer.gif) right bottom no-repeat; border-top:2px solid #b00;}
* html #footer, * html #legal {height:1px;}
#footer hr, #legal hr {display:block; padding:0px; margin:3px 0px; height:1px; overflow:hidden; color:#999;}

#footer_ad.article,
#footer.article,
#footer_ad.archive,
#footer.archive { 
 width:970px; 
}
#footer #mlb-logo {position:absolute;top:14px;right:30px;}
#footer #mlb-logo a{display:block;width:120px;height:14px;text-indent:-9999em;}

