* { margin:0; padding:0;}
html, body { height:100%;}
body { margin:0; background:#3b3b3b; font: normal 11px arial,sans-serif; color:#fff;}
 h1 { margin-bottom:9px; font: bold 14px arial,sans-serif;}
  h1 span { font-weight:normal;}
 h2 { font: normal 12px arial,sans-serif}
 a { color:#fff; text-decoration:none;}
 li { list-style: none inside none;}

 #header { width:100%; padding: 9px 0 11px; text-align:center; background:#000;}
  #header img { }
  #header #top_banner { width:728px; height:90px; display:inline; margin-left:10px;}
  #header img, #header #top_banner { Xoutline: dotted 1px blue;}
 #kwrap { width:918px; border: solid 1px #4b4b4b; margin: 33px auto 50px; background:#242424;}
  #kheader { height:37px; padding-left:14px; border: solid 1px #555; border-bottom-color:#1A1A1A; margin: -1px 0 0 -1px; background: url(../images/sprite.png) repeat-x 0 0;}
   #kheader a#scroll_left, #kheader a#scroll_right { visibility:hidden; width:15px; height:15px; margin: 11px 0; display:block; float:left; overflow:hidden; text-indent:-9999px; background:blue;}
   #kheader ul { margin: 10px 2px 9px 45px; float:left;}
	#kheader ul li { display:inline;}
	 #kheader ul li a { height:15px; padding-left:21px; margin-right:42px; font: bold 14px arial,sans-serif; color:#fff; background: url(../images/sprite.png) no-repeat -147px -117px;}
	  #kheader ul li a:hover, #kheader ul li a.active { background-position: -147px -101px;}
	 /*#kheader ul li ul { width:155px; height:294px; border-top: solid 1px #555; margin-top:20px; float:left; background:#383838; displayX:none;}
	  #kheader ul li ul li { display:block;}*/
   div#tooltip { width:230px; height:100px; padding:30px; #margin-top:55px; display:none; z-index:22; background: url(../images/tooltip.png) no-repeat; font-size:12px; color:#fff;}
   #kheader form#ksearch { width:145px; padding: 6px 15px 5px; float:right; background: url(../images/sprite.png) no-repeat 0 -64px;}
	#kheader form#ksearch input { width:112px; border:none; margin: 6px 1px 0 0; background:none; font: normal 11px arial,sans-serif; color:#757575;}
	#kheader form#ksearch input { #position:relative; top:-5px;} /* ie */
	 #kheader form#ksearch button { width:27px; height:25px; padding-bottom:4px; border:none; text-indent:-9999px; overflow:hidden; background:none;}
  div#subnav_panel { height:295px; display:none; position:relative; background:#383838;}
   div#subnav_wrap { width:177px; height:252px; border-top: solid 1px #555; float:left; position:relative; z-index:11; overflow:hidden; background:#383838;}
	ul#subnav, div#kresults { width:140px; padding: 10px 22px 210px 15px; position:absolute;}
	 div#kresults { padding-top:21px; display:none;}
	  div#kresults em { margin-top:8px; display:block; font: italic bold 14px arial,sans-serif;}
	ul#subnav { padding-bottom:0;}
	 /*ul#subnav li { border-bottom: dotted 1px #555; padding: 8px 0;}*/
	 ul#subnav li { clear:both;}
	  ul#subnav a { padding: 8px 0; border-bottom: dotted 1px #555; display:block; float:left; font: bold 14px arial,sans-serif; color:#828282;}
	   ul#subnav a:hover, ul#subnav a.active { color:#fff;}
   #gallery { height:294px; border-top: solid 1px #555; overflow:hidden; position:relative; background: url(../images/gallery_bg.jpg) no-repeat right 0;}
	#gallery a#close_gallery { height:18px; width:18px; margin: 15px 15px 0 0; float:right; display:block; background: url(../images/sprite.png) no-repeat 0 -291px; text-indent:-9999px; overflow:hidden;}
	 #gallery a#close_gallery:hover { background-position: 0 -310px;}
	#gallery #kcount { margin: 21px 0 0 24px; float:left; visibility:hidden; font-weight:bold;}
	#gallery xul { Xwidth: 9999px; margin: 30px 9px 0 0; float:right;}
	#gallery div.loading { text-align: center; margin: 90px 0 0 23px;}
	#gallery div#scrollable { width:700px; height:189px; margin:30px 0 0 0; left:23px; float:left;}
	 #gallery li { width:119px; height:173px; padding: 10px 6px 4px; margin-right:11px; display:inline; float:left; background: url(../images/sprite.png) no-repeat 0 -102px;}
	  #gallery li img { border: solid 1px #333;}
	  #gallery li span { display:block;}
	#gallery div#gallery_scroll { padding-left:8px; margin: 0 auto; visibility:hidden; position:relative; top:-12px; #z-index:22;}
   div#subnav_scroll { margin: -45px 0 0 161px; float:left; position:relative; z-index:11;  display:none; }
	div#subnav_scroll a { height:15px; width:9px; display:block; float:right; clear:right; text-indent:-9999px; overflow:hidden; background: url(../images/sprite.png) no-repeat -59px -309px;}
	 div#subnav_scroll a.subnav_down { background-position: -70px -303px;}
	 div#subnav_scroll a.disabled { visibility:hidden;}
  #player_panel { padding: 10px 15px; display:table; zoom:1;}
   #player_panel #video_wrap { width:576px; float:left; margin-right:11px;}
	#player_panel #video_wrap #kplayer { width:576px; height:354px; }
	#player_panel #video_wrap #video_info { height:125px; padding:20px; background:#191919;}
   #player_panel #banner_col { width:300px; float:left;}
	#player_panel #banner_col #the_banner { height:250px; margin-bottom:11px; background: url(../images/temp_side_banner_ad.png)}
	#player_panel #banner_col #more_tabs { height:258px;}
	#tooltip { overflow:hidden;}
 div#banner_col { overflow:hidden;}
   #more_tabs ul#ktabs { width:259px; height:25px; border-bottom: solid 1px #222; margin-left:-1px; display:table; float:left; background:#3c3c3c;}
	#more_tabs ul#ktabs li { border-left: solid 1px #404040; border-right: solid 1px #222; float:left; background: url(../images/sprite.png) repeat-x 0 -38px; font: bold 12px arial,sans-serif;}
	 #more_tabs ul#ktabs a { padding: 5px 10px 5px 11px; display:block; color:#7C7C7C; outline-color:#777;}
	  #more_tabs ul#ktabs a.current { color:#fff;}
   #more_tabs div#scroll_tabs { float:right; background:#3C3C3C; width:42px; height:25px;}
	#more_tabs div#scroll_tabs a { width:21px; height:25px; display:block; float:right; text-indent:-9999px; overflow:hidden; background: url(../images/sprite.png) no-repeat -79px -285px; display:none;}
	#more_tabs div#scroll_tabs a#scroll_tabs_left { background-position: -98px -285px;}
   #more_tabs div#kpanes { height:232px; clear:both; overflow:auto; background:#2F2F2F;}
	#more_tabs div#kpanes ul { padding-bottom:167px; margin: 2px 0 4px;}
	 #more_tabs div#kpanes ul li { width:260px; padding: 4px 0; border-bottom: solid 1px #575757; margin-left:6px; display:table; zoom:1; clear:left; color:#c1c1c1;}
   #more_tabs div#kpanes ul li.playing { background-color: #242424; }
	  #more_tabs div#kpanes ul li * {; cursor:pointer;}
	  #more_tabs div#kpanes ul li.active { border: solid 1px #575757; background:#111; color:#fff;}
	  #more_tabs div#kpanes ul li img { border: solid 1px #191919; float:left;}
	   #more_tabs div#kpanes ul li a div.play { width:25px; height:24px; padding:0; margin: 15px 0 0 -55px; background: url(../images/sprite.png) no-repeat right -135px;}
	    /*#more_tabs div#kpanes ul li a:hover div.play { background-position: right -158px;}*/
	   #more_tabs div#kpanes ul li a:hover, #more_tabs div#kpanes ul li.playing a { font-weight:bold;}
	    #more_tabs div#kpanes ul li a:hover div.play, #more_tabs div#kpanes ul li.playing a div.play { width:82px; height:51px; padding:0; margin: 0 0 0 -82px; background: url(../images/sprite.png) no-repeat 0 -328px;}
	    #more_tabs div#kpanes ul li.playing a img { #visibility:hidden;}
	  #more_tabs div#kpanes ul li div { width:160px; padding:8px; float:left;}
	   #more_tabs div#kpanes ul li div span { display:block; color:#828282;}

div#scrollable { position:relative; overflow:hidden;}
div#scrollable #kitems { position:absolute; width:99999px;}
 div#scrollable #kitems li.playing img { border:1px solid #ccc; }
 div#scrollable #kitems li.playing div { font-weight:bold; }

#gallery_scroll * { float:left;}
 #gallery_scroll a.prevPage, #gallery_scroll a.nextPage { width:21px; height:22px; display:block; text-indent:-9999px; overflow:hidden; background: url(../images/sprite.png) no-repeat right -251px;}
  #gallery_scroll a.nextPage { background-position: right -228px;}
 #gallery_scroll a.prevPage:hover { background-position: right -205px;}
  #gallery_scroll a.nextPage:hover { background-position: right -182px;}
 #gallery_scroll a.disabled { visibility:hidden;}
 #gallery_scroll #knavi { padding: 0 11px;}
  #gallery_scroll #knavi a { width:16px; height:16px; margin: 2px 6px 0; display:block; background: url(../images/sprite.png) no-repeat right -310px;}
   #gallery_scroll #knavi a:hover { background-position: right -275px;}
   #gallery_scroll #knavi a.active { background-position: right -292px;}
	#gallery_scroll #knavi a.active:hover { background-position: right -292px;}