/*body { background: #000000 url(http://www.nba.com/knicks/media/mainbg.jpg) no-repeat top center; background-attachment: fixed; }*/

#container { color: #434444; font-family: helvetica, arial; font-size: 11px; }

a { color: #000000; font-size: 11px; text-decoration: none; }
a:hover { text-decoration: underline; }

#content { background: transparent; }

#header .content { background: #000000 url(http://www.nba.com/knicks/media/knicks_hdr_bkgd.jpg) no-repeat bottom center; width: 1000px; }
#header .main { float: left; width: 720px; height: 120px; margin-left: 10px; }
#header .ticket_spot { float: left; width: 260px; height: 96px; margin-top: 15px; }

#header ul.menu { position: relative; clear: both; background: url(http://www.nba.com/knicks/media/nav_bkgd.gif) no-repeat top left; list-style-type: none; width: 980px; height: 25px; margin: 0 auto; }
#header ul.menu li { display: inline; float: left; }
#header ul.menu li a { float: left; height: 25px; text-indent: -9999px; }
#header ul.menu li a.nav_tickets { background-image: url(http://www.nba.com/knicks/media/nav_tickets.gif); background-position: 0 0; width: 72px; margin-left: 112px; }
#header ul.menu li.highlighted a.nav_tickets,
#header ul.menu li a:hover.nav_tickets { background-position: 0 -25px; }
#header ul.menu li a.nav_team { background-image: url(http://www.nba.com/knicks/media/nav_team.gif); background-position: 0 0; width: 50px; }
#header ul.menu li.highlighted a.nav_team,
#header ul.menu li a:hover.nav_team { background-position: 0 -25px; }
#header ul.menu li a.nav_schedule { background-image: url(http://www.nba.com/knicks/media/nav_schedule.gif); background-position: 0 0; width: 78px; }
#header ul.menu li.highlighted a.nav_schedule,
#header ul.menu li a:hover.nav_schedule { background-position: 0 -25px; }
#header ul.menu li a.nav_entertainment { background-image: url(http://www.nba.com/knicks/media/nav_entertainment.gif); background-position: 0 0; width: 118px; }
#header ul.menu li.highlighted a.nav_entertainment,
#header ul.menu li a:hover.nav_entertainment { background-position: 0 -25px; }
#header ul.menu li a.nav_connect { background-image: url(http://www.nba.com/knicks/media/nav_connect.gif); background-position: 0 0; width: 72px; }
#header ul.menu li.highlighted a.nav_connect,
#header ul.menu li a:hover.nav_connect { background-position: 0 -25px; }
#header ul.menu li a.nav_community { background-image: url(http://www.nba.com/knicks/media/nav_community.gif); background-position: 0 0; width: 88px; }
#header ul.menu li.highlighted a.nav_community,
#header ul.menu li a:hover.nav_community { background-position: 0 -25px; }
#header ul.menu li a.nav_store { background-image: url(http://www.nba.com/knicks/media/nav_store.gif); background-position: 0 0; width: 56px; }
#header ul.menu li.highlighted a.nav_store,
#header ul.menu li a:hover.nav_store { background-position: 0 -25px; }
#header ul.menu li a.nav_video { background-image: url(http://www.nba.com/knicks/media/nav_video.gif); background-position: 0 0; width: 51px; }
#header ul.menu li.highlighted a.nav_video,
#header ul.menu li a:hover.nav_video { background-position: 0 -25px; }

#header ul.menu li form.search { background: url(http://www.nba.com/knicks/media/nav_search.jpg) no-repeat bottom left; width: 184px; height: 25px; }
#header ul.menu li form.search input { float: left; }
#header ul.menu li form.search #header_search_field { font-size: 12px; width: 118px; height: 16px; margin: 0 0 0 9px; padding: 0; border: none 0; }
#header ul.menu li form.search #header_search_button { margin: 1px 0 0 5px; }

#header ul.menu li ul { display: none; position: absolute; top: 25px; left: 0; overflow: hidden; background: transparent url(http://www.nba.com/knicks/media/dropdown_bg.png) no-repeat top left; width: 980px; height: 100px; padding-top: 5px; z-index: 999; }
#header ul.menu li ul.open { display: block; }
#header ul.menu li li { margin-left: 15px; }
#header ul.menu li li.highlighted li a,
#header ul.menu li li a { background: transparent url(http://www.nba.com/knicks/media/dropdown_arrow.gif) no-repeat center left; color: #F36F21; font-size: 12px; text-align: left; height: 16px; width: 210px; text-indent: 0; text-decoration: none; padding: 3px 5px 3px 10px; border-bottom: solid 1px #BCC1C4; }
#header ul.menu li li.highlighted a,
#header ul.menu li li.highlighted li a:hover,
#header ul.menu li li a:hover { text-indent: 0; text-decoration: underline; }

#header ul.menu li.ad { float: right; margin-right: 10px; min-height: 69px; _height: 69px; }
#header ul.menu li.ad a { text-indent: 0; width: auto; height: auto; margin: 0; padding: 0; border: 0 none; }

#court_side_box .game { background: url(http://www.nba.com/knicks/media/csb_upcoming.png) no-repeat top left; }
#court_side_box .games .first_upcoming { background: url(http://www.nba.com/knicks/media/csb_next.png) no-repeat top left !important; }
#court_side_box .game .links a.tickets { background: url(http://www.nba.com/knicks/media/csb_tix.png) no-repeat top left !important; }

/*
 **********************
 * TOP STORY
 **********************
 */

#top_story { background: #000000; text-align: center; font-weight: bold; width: 670px; height: 510px; }
#top_story a { font-weight: bold; }
#top_story .top_story_items { text-align: left; height: 377px; }
#top_story .top_story_item { overflow: hidden; background: #FFFFFF; width: 670px; height: 377px; }
#top_story .top_story_items .first { z-index: 5; }
#top_story .top_story_item .teaser { bottom: 10px; overflow: hidden; background: transparent url(http://www.nba.com/knicks/media/tp_text.png) no-repeat center center; color: #FFFFFF; width: 670px; height: 95px; }
#top_story .top_story_item .teaser h1 { display: inline; overflow: hidden; float: left; font-size: 24px; width: 430px; height: 30px; margin: 11px 0 2px 15px; }
#top_story .top_story_item .teaser h1 a { color: #FFFFFF; font-size: 24px; text-decoration: none; }
#top_story .top_story_item .teaser h1 a:hover { text-decoration: underline; }
#top_story .top_story_item .teaser .credit { display: inline; overflow: hidden; float: left; font-size: 10px; text-align: right; width: 200px; height: 12px; margin: 10px; }
#top_story .top_story_item .teaser .copy { display: block; clear: both; overflow: hidden; width: 640px; height: 46px; margin: 0 15px; }
#top_story .top_story_item .top_story_cvp { position: absolute; top: 0; left: 0; z-index: 80px; }
#top_story .top_story_item .teaser .copy a { color: #FF6633; }

#top_story .top_story_items .play_video .video300x200 { margin-top: 88px; }
#top_story .top_story_items .play_video .video416x264 { margin-top: 56px; }
#top_story .top_story_items .play_video .video576x354 { margin-top: 11px; }

#top_story .scrollerModule { text-align: left; width: 650px; height: 133px; margin: 0 auto; }
#top_story .scrollerModule .scroller_viewport, #top_story .scrollerModule .scroller_nav_button { margin-top: 20px; }
#top_story .scrollerModule .scroller_viewport { width: 600px; height: 85px; }
#top_story .scrollerModule .scroller_items .scroller_item { overflow: hidden; background: #000000; color: #C2C2C2; width: 132px; height: 83px; margin: 0 8px; border: solid 1px #666666; cursor: pointer; }
#top_story .scrollerModule .scroller_items .scroller_item .thumbnail_text { overflow: hidden; bottom: -1px; padding: 3px; background: #323232; width: 126px; height: 15px; _height: 14px; }
#top_story .scrollerModule .scroller_items .scroller_item .thumbnail_text .headline { display: block; overflow: hidden; color: #FFFFFF; font-weight: bold; width: 126px; height: 15px; }
#top_story .scrollerModule .scroller_items .highlighted .thumbnail_text,
#top_story .scrollerModule .scroller_items .selected .thumbnail_text { height: 30px; }
#top_story .scrollerModule .scroller_items .highlighted { background: #FFFFFF; }
#top_story .scrollerModule .scroller_items .highlighted .thumbnail { opacity: .6; -moz-opacity: .6; -ms-opacity: .6; -webkit-opacity: .6; filter: alpha(opacity=60); }
#top_story .scrollerModule .scroller_items .selected .thumbnail { opacity: .3; -moz-opacity: .3; -ms-opacity: .3; -webkit-opacity: .3; filter: alpha(opacity=30); }
#top_story .scrollerModule .scroller_items .selected { background: #000000; }

#top_story .scrollerModule .scroller_nav_button { display: block; background: transparent; text-indent: -9999px; width: 25px; height: 25px; margin-top: 45px; cursor: pointer; }

#top_story .scrollerModule #top_story_prev { background-image: url(http://www.nba.com/knicks/media/tp_arrows_l.gif); }
#top_story .scrollerModule #top_story_prev.enabled { background-position: 0 0; }
#top_story .scrollerModule #top_story_prev.highlighted { background-position: 0 -50px; }
#top_story .scrollerModule #top_story_prev.disabled { background-position: 0 -25px; cursor: default; }

#top_story .scrollerModule #top_story_next { background-image: url(http://www.nba.com/knicks/media/tp_arrows_r.gif); }
#top_story .scrollerModule #top_story_next.enabled { background-position: 0 0; }
#top_story .scrollerModule #top_story_next.highlighted { background-position: 0 -50px; }
#top_story .scrollerModule #top_story_next.disabled { background-position: 0 -25px; cursor: default; }

#top_story .scrollerModule .scroller_toc span { display: inline-block; position: relative; background-image: url(http://www.nba.com/knicks/media/carousel_pagination_sprite.png); background-position: 0 0; width: 18px; height: 12px; margin-top: 4px; cursor: pointer; }
#top_story .scrollerModule .scroller_toc span.active { background-position: 0 -12px; }

/*
 **********************
 * TICKET MODULE
 **********************
 */

#tickets.module { background: url(http://www.nba.com/knicks/media/tickets_tag_bg.png) no-repeat top left;}

/*
 **********************
 * AD SPOT
 **********************
 */

#adspot300x250.module { width: 300px; height: 250px; }

/*
 **********************
 * LARGE TABBED
 **********************
 */

#large_tabbed.module { background: url(http://www.nba.com/knicks/media/fragbg_670tabs.gif) no-repeat top left; width: 670px; height: 250px; }
#large_tabbed .tabModule { width: 651px; height: 230px; margin: 9px; }
#large_tabbed .tabModule .nav, #headlines .tabModule .nav li { height: 32px; }
#large_tabbed .tabModule .nav li a { background-image: url(http://www.nba.com/knicks/media/tab_blank_217.gif); background-position: 0 -32px; color: #000000; text-align: center; text-decoration: none; width: 217px; height: 25px; padding-top: 7px; }
#large_tabbed .tabModule .nav li.current a,
#large_tabbed .tabModule .nav li.hover a { background-position: 0 0; color: #666666; }
#large_tabbed .tabModule .content { width: 650px; height: 198px; }
#large_tabbed .tabModule .content li { background: #FFFFFF; width: 640px; height: 188px; padding: 5px; }

#stay_connected.module { background: url(http://www.nba.com/knicks/media/fragbg_stayconnected.gif) no-repeat top left; width: 300px; height: 250px; }
#stay_connected h3 { background: url(http://www.nba.com/knicks/media/sub_stayconnected.gif) no-repeat top left; text-indent: -9999px; width: 280px; height: 14px; margin: 10px; }
#stay_connected .item { display: inline; float: left; width: 150px; margin: 5px 0; }
#stay_connected h4, #stay_connected .thumbnail, #stay_connected .copy { display: inline; float: left; }
#stay_connected h4, #stay_connected .copy { width: 80px; }
#stay_connected .thumbnail { margin: 0 3px; }
#stay_connected h4 { text-transform: uppercase; }
#stay_connected .copy { font-weight: normal; font-size: 9px; }

#email_signup.module { background: url(http://www.nba.com/knicks/media/fragbg_enews.jpg) no-repeat top left; width: 300px; }
#email_signup form { width: 300px; height: 120px; }
#email_signup form input { display: inline; float: left; }
#email_signup form .copy { clear: both; margin: 50px 0 0 128px; }
#email_signup form input.text_input { font-size: 12px; width: 120px; height: 20px; margin: 5px 0 0 128px;  padding: 0; border: solid 1px #CCCCCC; }
#email_signup form input.button_input { margin-top: 10px; }

#content_slider { background: url(http://www.nba.com/knicks/media/fragbg_slider.gif) no-repeat top left; text-align: center; width: 980px; height: 250px; }
#content_slider .scrollerModule { position: relative; overflow: hidden; text-align: left; width: 962px; height: 220px; margin: 20px auto 10px auto; }
#content_slider .scrollerModule .viewport { display: inline; position: relative; overflow: hidden; float: left; width: 912px; height: 220px; }
#content_slider .scrollerModule .holder { position: relative; width: 10000px; height: 220px; }
#content_slider .scrollerModule .holder:after { display: block; clear: both; content: "."; height: 0; visibility: hidden; }
#content_slider .scrollerModule .panel { overflow: hidden; float: left; width: 140px; height: 220px; margin: 0 6px; }
#content_slider .scrollerModule .panel .thumbnail { overflow: hidden; width: 140px; }

#content_slider .scrollerModule .nav-prev { display: inline; float: left; background-color: transparent; background-image: url(http://www.nba.com/knicks/media/s_arrows_l.gif); text-indent: -9999px; width: 25px; height: 25px; margin-top: 80px; cursor: pointer; }
#content_slider .scrollerModule .nav-next { display: inline; float: left; background-color: transparent; background-image: url(http://www.nba.com/knicks/media/s_arrows_r.gif); text-indent: -9999px; width: 25px; height: 25px; margin-top: 80px; cursor: pointer; }

#content_slider .scrollerModule .enabled { background-position: 0 0; }
#content_slider .scrollerModule .hover { background-position: 0 -50px; }
#content_slider .scrollerModule .disabled { background-position: 0 -25px; cursor: default; }

#content_slider .scrollerModule .scroller_toc { display: none; }

#tabbed.module { background: url(http://www.nba.com/knicks/media/fragbg_320tabs.gif) no-repeat top left; width: 320px; height: 250px; }
#tabbed .tabModule{ width: 309px; height: 240px; margin: 5px; }
#tabbed .tabModule .nav, #headlines .tabModule .nav li { height: 23px; }
#tabbed .tabModule .nav li a { background-image: url(http://www.nba.com/knicks/media/tab_blank_103.gif); background-position: 0 -23px; color: #000000; text-align: center; text-decoration: none; width: 103px; height: 20px; padding-top: 3px; }
#tabbed .tabModule .nav li.current a,
#tabbed .tabModule .nav li.hover a { background-position: 0 0; color: #666666; }
#tabbed .tabModule .content { width: 307px; height: 217px; margin: 0 1px; }
#tabbed .tabModule .content li { background: #FFFFFF; width: 297px; height: 207px; padding: 5px; }

#in_the_community.module { background: url(http://www.nba.com/knicks/media/fragbg_inthecommunity.gif) no-repeat top left; font: #000000 9pt; width: 320px; height: 250px; }
#in_the_community h3 { background: url(http://www.nba.com/knicks/media/sub_inthecommunity.gif) no-repeat top left; text-indent: -9999px; width: 290px; height: 15px; margin: 10px; }
#in_the_community .items { margin: 0 10px; }
#in_the_community .item { display: inline; float: left; width: 95px; height: 92px; margin: 2px 2px; }
#in_the_community .item .caption { color: #000000; font-size: 10px; }
#in_the_community .item .time { color: #000000; font-size: 10px; }
#in_the_community .more_link { float: right; margin-right: 10px; }
#in_the_community .more_link a { color: #000000; }

.promotion { background: #FFFFFF; width: 320px; height: 120px; }

#content .ad_row { width: 980px; text-align: center; }
#content .adspot728x90 { background: #E3E3E3; text-align: left; width: 728px; height: 90px; margin-top: 10px; margin-bottom: 10px; }
#content .adspot200x90 { margin-top: 10px; margin-bottom: 10px; }

.ad_row { background: url(http://www.nba.com/knicks/media/fragbg_lowerpageads.gif) no-repeat top left; margin-bottom: 10px; }
.ad_row .adspot728x90,
.ad_row .adspot200x90 { float: left; margin: 5px auto; }
.ad_row .adspot728x90 { width: 728px; height: 90px; margin-left: 23px; }
.ad_row .adspot200x90 { width: 200px; height: 90px; margin-left: 5px; }

/*
 ***************************
 * SECONDARY AD
 ***************************
 */

#secondary_ad_inventory.module { background: url(http://www.nba.com/knicks/media/fragbg_lowerpageads.jpg) no-repeat top left; height: 110px;}

/*
 ***************************
 * FOOTER
 ***************************
 */

#footer { width: 980px; }
#footer #search_form { background: url(http://www.nba.com/knicks/media/footer_bar.gif) no-repeat top left; width: 980px; height: 30px; }
#footer #search_form input#footer_search_field { font-size: 12px; width: 158px; height: 15px; margin-left: 774px; margin-top: 3px; padding: 0; border: none 0; }
#footer #search_form input#footer_search_button { margin: 3px 0 0 5px; }
#footer ul.links { width: 980px; height: 146px; }
#footer ul.links li { background: #DFDFDF; width: 159px;  height: 146px; }
#footer ul.links li.first, #footer ul.links li li {background: #DFDFDF; list-style: none; }
#footer ul.links li.last { margin: 0 0 0 4px; }
#footer ul.links li h4 {
background: url(http://www.nba.com/knicks/media/footer_arrow.gif) no-repeat center left; text-align: left; text-transform: uppercase; width: 125px;  margin: 0 8px; padding-left: 15px;   border-bottom: solid 1px #CCC;}
#footer ul.links li li {
display: block; background: url(http://www.nba.com/knicks/media/bullet.gif) no-repeat left;  padding-left: 13px; float: none; font-size: 10px; text-align: left; width: 139px;  _width: 129px; height: 12px; font-size: 10px;  margin: 2px 0 2px 10px;}
#footer ul.links li li a { color: #000000; font-size: 10px; }



/***** Articles *****/
#top_ad_inventory.ad_row { margin: 10px auto; width: 980px; height: 100px; }

#container.inside_page { }
#container.inside_page a { color: #0067B2; text-decoration: underline; }
#container.inside_page a:hover { text-decoration: none; }

.inside_page table.article_and_aside { background: #FFFFFF; }
.inside_page td.aside_wrapper { background: #DDDFE2; }

.inside_page #additional_content { background: #FFFFFF; }
.inside_page #additional_content h3 { overflow: hidden; background: url(http://www.nba.com/knicks/media/sub_additionalcontent.gif) no-repeat top left; text-indent: -9999px; width: 285px; height: 14px; margin: 10px 7px; }
.inside_page #additional_content  ul{padding-left:15px;margin-left:15px;font-weight:bold;line-height:30px;list-style:disc;color: #434444;}


.inside_page #related_items .caption,.inside_page #related_items .credit{background-color:#ccc;color:#000;font-weight:bold;padding:5px;width:240px;}
.inside_page #related_items .caption{padding-bottom:0px;}

/***** news *****/
.news .module #newsList ul li{list-style:none;}
.news .module #newsList ul li h3 a,.news .module #newsList .month{color:#000;font-size:14px;text-decoration:none;margin:0px;font-weight:bold;}
.news .module #newsList ul li{font-size:12px;color:#000;margin-bottom:10px;}
.news .module #newsList ul li span.fullStoryLink a{font-size:12px;}

#news_tabbed ul.nav a{font-size:20px !important; color:#000;text-decoration:none;}
#news_tabbed.module { background: none; }
#news_tabbed .tabModule { width: 640px; height: 1600px !important; margin: 9px;}
#news_tabbed .tabModule .nav{background-image:none !important; height: 32px; font-size:20px;font-weight:bold;border:0px !important;}
#news_tabbed.tabModule .nav li a { background-image:none !important; text-align: center; text-decoration: none; width: 217px; height: 32px; padding-top: 7px; font-size:20px !important;border:0px;}
#news_tabbed .tabModule .nav li.current a,
#news_tabbed .tabModule .nav li.hover a { color: #666666;font-size:20px !important; }
#news_tabbed .tabModule .content {height:1600px;width:640px;margin-top:0px;}
#news_tabbed .tabModule .content li {height:1600px;width:640px; background-color:#fff;}
#news_tabbed .tabModule .content li ul{float:none;position:relative;z-index:1;margin:0px;padding:0px;list-style:none !important;}
#news_tabbed .tabModule .content li ul li{position:relative;z-index:1;top:auto;left:auto;float:none;list-style:none;line-height:18px;}
#news_tabbed .tabModule .content li ul, #news_tabbed .tabModule .content li ul li { height:auto; width:auto;font-size:12px }
#news_tabbed .tabModule .content li ul li{margin-bottom:0px;margin-top:10px;}
#news_tabbed .tabModule .content li ul li a{font-size:12px;text-decoration:none;font-weight:bold;color:#000;}
#news_tabbed .tabModule .content li ul li span{color:#666;font-weight:bold;}
#news_tabbed .tabModule .content li ul li.summary{width:500px;margin-top:0px;}
#news_tabbed .tabModule .content li ul li.summary:empty{display:none !important;}
#news_tabbed .tabModule .content li h2{margin:0px 0px 10px 0px;}

/***** Stats, Roster, Schedule *****/
.team_stats_grid .gSGSectionTitle { background: #F3571F; }

