.tplayer-wrap button
{
  padding:0;
  border:none;
  text-indent:-20000em;
  overflow:hidden;
  cursor:pointer;
}
#player-utilities ul
{
    margin:0;
}
#player-utilities button.disabled
{
  cursor:auto;
  display:none;
}
#player-utilities button[disabled]
{
  cursor:auto;
  display:none;
}
.multiplevideos
{
}
.multiplevideos #tplayer
{
  background-color:#000;
  width:400px;
  height:320px;
  padding:2px 4px;
  float:left;
}
.multiplevideos #tplayer #now-playing
{
  margin:2px 4px;
  color:#fff;
  font-size:0.9em;
  line-height:1em;
  height:13px;
  padding:1px 3px;
}
.multiplevideos #tplayer #now-playing span
{
  color:#8bd506;
}
.multiplevideos #playlist
{
  width:128px;
  height:323px;
  padding-top:1px;
  background:#000;
  float:left;
}
.multiplevideos #playlist .slider-wrap
{
  clear:none;
}
.multiplevideos #playlist .viewport
{
  overflow:hidden;
  height:280px;
  width:124px;
  margin:0 auto;
  float:none;
}
.multiplevideos #playlist .slider
{
  width:auto;
  height:100000px;
}
.multiplevideos #playlist .disp_unit
{
  height:94px;
}
.multiplevideos #playlist .disp_unit p
{
  display:none;
}
.multiplevideos #playlist ul img
{
  border:solid 1px #0397d6;
}
.multiplevideos #playlist ul a.title
{
  display:none;
}
.multiplevideos #playlist a.slide-left,
.multiplevideos #playlist a.slide-right
{
  display:block;
  height:21px;
  float:none;
  width:128px;
  margin:0 auto;
  text-indent:-10000px;
  background:transparent url(../controls/i/player_controls2.png) no-repeat scroll 0 0;
}
.multiplevideos #playlist a.slide-right:hover
{
  background-position:-128px 0;
}
.multiplevideos #playlist a.slide-left
{
  background-position:0 -21px;
}
.multiplevideos #playlist a.slide-left:hover
{
  background-position:-128px -21px;
}
#player-controls.disabled *
{
  display:none;
}
#player-controls.disabled #roadblock
{
  display:block;
}
.multiplevideos #player-controls
{
  padding:5px 0 0 47px;
  width:489px;
  clear:left;
  height:68px;
}
.multiplevideos #player-controls.disabled
{
  padding-left:0;
  width:537px;
}
.multiplevideos .disabled #roadblock
{
  background:transparent url(../controls/i/player_controls2.png) no-repeat scroll 0 -242px;
  height:27px;
  width:405px;
  text-indent:-10000px;
  margin-top:14px;
}
.multiplevideos button
{
  background:transparent url(../controls/i/player_controls2.png) no-repeat scroll 0 0;
  float:left;
}
.multiplevideos .mute,
.multiplevideos .muted
{
  width:52px;
  height:52px;
  background-position:0px -269px;
}
.multiplevideos .muted
{
  background-position:-52px -269px;
}
.multiplevideos .mute:hover
{
  background-position:0px -269px;
}
.multiplevideos .muted:hover
{
  background-position:-52px -269px;
}
.multiplevideos .back
{
  width:51px;
  height:61px;
  margin: 7px 7px 0;
  background-position:-148px -116px;
}
.multiplevideos .back:hover
{
  background-position:-148px -42px;
}
.multiplevideos .pause
{
  width:74px;
  height:74px;
  background-position:-74px -116px;
}
.multiplevideos .pause:hover
{
  background-position:-74px -42px;
}
.multiplevideos .play
{
  width:74px;
  height:74px;
  background-position:0px -116px;
}
.multiplevideos .play:hover
{
  background-position:0px -42px;
}
.multiplevideos .next
{
  width:51px;
  height:61px;
  margin: 7px 7px 0;
  background-position:-199px -116px;
}
.multiplevideos .next:hover
{
  background-position:-199px -42px;
}
.multiplevideos .fs
{
  width:37px;
  height:36px;
  background-position:-220px -273px;
}
.multiplevideos .fs:hover
{
  background-position:-220px -136px;
}
.multiplevideos .navigation
{
  padding:0 30px;
  float:left;
}
.multiplevideos .fs,
.multiplevideos .mute,
.multiplevideos .muted
{
  margin:12px 0 0;
}
#player-utilities
{
  padding:13px 0 13px 32px;
  float:right;
}
.multiplevideos #player-utilities ul
{
  background:transparent url(../controls/i/player_controls2.png) no-repeat scroll -100px -190px;
  width:125px;
  padding:9px 0 9px 9px;
  display:block;
  overflow:hidden;
}
#player-utilities li
{
  display:inline;
}
.multiplevideos #player-utilities button
{
  width:25px;
  height:26px;
  padding:0;
  margin:0 5px 0 0;
}
.multiplevideos button.share
{
  background-position:0px -216px;
}
.multiplevideos button.share:hover
{
  background-position:0px -190px;
}
.multiplevideos button.favorite
{
  background-position:-25px -216px;
}
.multiplevideos button.favorite:hover
{
  background-position:-25px -190px;
}
.multiplevideos button.print
{
  background-position:-50px -216px;
}
.multiplevideos button.print:hover
{
  background-position:-50px -190px;
}
.multiplevideos button.mp3
{
  background-position:-75px -216px;
}
.multiplevideos button.mp3:hover
{
  background-position:-75px -190px;
}
.singlevideoclassic
{
  background:transparent url(../controls/i/single_player_controls.png) no-repeat scroll 0 0;
  padding:12px;
  width:360px;
  height:344px;
}
.singlevideoclassic #tplayer
{
  height:270px;
}
.singlevideoclassic #player-controls
{
  padding:18px 0;
}
.singlevideoclassic button
{
  background:transparent url(../controls/i/single_player_controls.png) no-repeat scroll 0 0;
  padding:0;
}
.singlevideoclassic .play,
.singlevideoclassic .pause
{
  background-position:0 -372px;
  height:41px;
  width:100px;
  margin-right:10px;
}
.singlevideoclassic .pause
{
  background-position:0 -414px;
}
.singlevideoclassic .mute,
.singlevideoclassic .muted
{
  background-position:-101px -372px;
  height:41px;
  width:39px;
}
.singlevideoclassic .muted
{
  background-position:-101px -414px;
}
.singlevideoclassic .disabled #roadblock
{
  background:transparent url(../controls/i/single_player_controls.png) no-repeat scroll 50% -462px;
  height:20px;
  text-indent:-10000px;
}
.singlevideo,
.singlevideolarger,
.no-vids
{
  background:transparent url(../i2/bg/purplefelt.jpg) no-repeat scroll 0 0;
  padding:12px;
  width:360px;
  height:360px;
}
.singlevideolarger
{
    padding:12px 7px;
  width:383px;
  height:360px;
}
.no-vids
{
  padding:6px;
  height:356px;
  width:372px;
}
.classic
{
    position:relative;
}
.classic #tplayer,
.singlevideo #tplayer
{
  height:270px;
}
.singlevideo400x300 
{
	padding:61px 68px 110px 68px;
}
.singlevideolarger #tplayer
{
    height:293px;
}
.classic #player-controls,
.singlevideo #player-controls
{
  padding:18px 0;
}
.singlevideolarger #player-controls,
.singlevideo400x300 #player-controls
{
    position:relative;
}
.classic button,
.singlevideo button,
.singlevideolarger button,
.singlevideo400x300 button
{
  background:transparent url(../controls/i/player_controls2.png) no-repeat scroll 0 0;
  padding:0;
}
.classic .play,
.singlevideo .play,
.singlevideolarger .play,
.classic .pause,
.singlevideo .pause,
.singlevideolarger .pause,
.singlevideo400x300 .pause,
.singlevideo400x300 .play
{
  background-position:0 -116px;
  height:74px;
  width:74px;
  margin-right:10px;
}
.singlevideolarger .play,
.singlevideolarger .pause,
.singlevideo400x300 .play,
.singlevideo400x300 .pause
{
    position:absolute;
    left:151px;
}
.singlevideolarger .mute,
.singlevideolarger .muted,
.singlevideo400x300 .mute,
.singlevideo400x300 .muted
{
    position:absolute;
}
.singlevideolarger .mute,
.singlevideolarger .muted,
.singlevideo400x300 .mute,
.singlevideo400x300 .muted
{
    margin:10px 0 0 10px;
}
.classic .play:hover,
.singlevideo .play:hover,
.singlevideolarger .play:hover,
.singlevideo400x300 .play:hover
{
  background-position:0 -42px;
}
.classic .pause,
.singlevideo .pause,
.singlevideolarger .pause,
.singlevideo400x300 .pause
{
  background-position:-74px -116px;
}
.classic .pause:hover,
.singlevideo .pause:hover,
.singlevideolarger .pause:hover,
.singlevideo400x300 .pause:hover
{
  background-position:-74px -42px;
}
.classic .mute,
.singlevideo .mute,
.singlevideolarger .mute,
.classic .muted,
.singlevideo .muted,
.singlevideolarger .muted,
.singlevideo400x300 .muted,
.singlevideo400x300 .mute
{
  background-position:0 -269px;
  height:52px;
  width:52px;
}
.classic .muted,
.singlevideo .muted,
.singlevideolarger .muted,
.singlevideo400x300 .muted
{
  background-position:-52px -269px;
}
.classic .disabled #roadblock,
.singlevideo .disabled #roadblock,
.singlevideolarger .disabled #roadblock,
.singlevideo400x300 .disabled #roadblock
{
  background:transparent url(../controls/i/single_player_controls.png) no-repeat scroll 50% -462px;
  height:20px;
  text-indent:-10000px;
}
.tplayer-wrap .small,
.tplayer-wrap .blue
{
  background:transparent url(../controls/i/small_player_controls.png) no-repeat scroll 0 0;
  height:206px;
  width:240px;
  padding:11px;
  overflow:hidden;
}
.tplayer-wrap .blue
{
  background-image:url(../controls/i/blue_player_controls.png);
}
.small #tplayer,
.blue #tplayer
{
  width:240px;
  height:180px;
}
.small,
.blue
{
  padding:5px 0 0;
}
.small #player-controls,
.blue #player-controls
{
    margin:5px 0 0;
}
.small #player-controls.disabled *,
.blue #player-controls.disabled *
{
  display:none;
}
.small .disabled #roadblock,
.blue .disabled #roadblock
{
  background:transparent url(../controls/i/small_player_controls.png) no-repeat scroll -11px 100%;
  text-indent:-10000px;
  height:22px;
}
.blue .disabled #roadblock
{
  background-image:url(../controls/i/blue_player_controls.png);
}
.small button,
.blue button
{
  height:26px;
  width:25px;
  background:transparent url(../controls/i/small_player_controls.png) no-repeat scroll 0 0;
  margin-right:3px;
  float:left;
}
.blue button
{
  background-image:url(../controls/i/blue_player_controls.png);
}
.small button.play,
.blue button.play
{
  background-position:0 -229px;
}
.small button.pause,
.blue button.pause
{
  background-position:0 -256px;
}
.small button.muted,
.blue button.muted
{
  background-position:-26px -229px;
}
.small button.mute,
.blue button.mute
{
  background-position:-26px -256px;
}

.tplayer-wrap .classic
{
  background:transparent url(../i2/bg/purplefelt.jpg) no-repeat scroll left top;
  width:590px;
  height:392px;
  padding:8px;
}
.classic #tplayer
{
  height:294px;
  width:392px;
}
.classic #explorer h3
{
  height:26px;
  line-height:26px;
  color:#fff;
  background:#305301 url(../i/bg/bg_video_header_tile.jpg) repeat-x left top;
  margin:0;
  padding-left:8px;
}
.classic #explorer
{
  width:198px;
  position:absolute;
  top:9px;
  right:8px;
}
.classic #explorer ul.playlist
{
  overflow:auto;
  height:332px;
  background-color:#E2F4FC;
}
.classic #explorer ul li .disp_unit
{
  float:left;
  width:120px;
}
.classic #explorer ul li.pl_item
{
  display:block;
  background-color:#E2F4FC;
  border:1px solid #305301;
  padding:7px 0px 5px 8px;
  overflow:hidden;
}
.classic #explorer ul li.alt
{
  background-color:#C1ECFE;
}
.classic #explorer .media_tools
{
  float:right;
  height:72px;
  overflow:visible;
  padding-right:4px;
}
.classic #explorer .media_tools li
{
  display:list-item;
  border:none;
  padding:0;
  margin:0;
}
.classic #explorer a.port img
{
  margin-bottom:0.2em;
}
.classic #explorer a.disp_unit_title
{
  font-weight:bold;
  font-size:0.9em;
  line-height:1em;
}
.classic #explorer .media_tools li img
{
  margin-right:0;
}
.classic #explorer .media_tools li img:hover
{
  width:auto;
}
.classic #player-controls
{
  clear:left;
  padding: 9px 8px;
}
.tplayer-wrap .home #tplayer
{
    height:181px;
    width:240px;
}
.tplayer-wrap .home .pause,
.tplayer-wrap .home .play
{
    display:none;
}
.tplayer-wrap .home .mute,
.tplayer-wrap .home .muted
{
    background:transparent url(../controls/i/player_controls2.png) no-repeat scroll -104px -269px;
    float:right;
    right:-29px;
    width:48px;
    height:47px;
    position:relative;
}
.tplayer-wrap .home .muted
{
    background-position:-152px -269px;
}
.wiggles #now-playing
{
    display:none;
}
.wiggles #player-inner
{
    height:300px;
}
.wiggles button,
.wiggles #roadblock
{
    background:transparent url(../controls/i/wiggles-player-controls.png) no-repeat scroll 0 0;
    display:block;
}
.wiggles .navigation
{
    float:left;
    width:200px;
}
.wiggles #player-controls
{
    padding:4px;
}
.wiggles #player-utilities
{
    padding:20px 0 0;
    height:38px;
}
.wiggles .play,
.wiggles .pause
{
    width:67px;
  height:68px;
  float:left;
  margin-right:4px;
}
.wiggles .play:hover
{
    background-position:0 1px;
}
.wiggles .pause:hover {
  background-position:-0px -69px;
}
.wiggles .play
{
  background-position:-0px -139px;
}
.wiggles .pause
{
  background-position:-0px -209px;
}
.wiggles .muted,
.wiggles .mute
{
    width:37px;
  height:36px;
  margin-top:15px;
}
.wiggles .muted {
  background-position:-67px -139px;
}
.wiggles .mute {
  background-position:-67px -209px;
}
.wiggles .share,
.wiggles .favorite
{
    width:25px;
  height:26px;
  float:left;
}
.wiggles .share.disabled {
  background-position:-140px -139px;
}
.wiggles .favorite.disabled {
  background-position:-165px -139px;
}
.wiggles .share {
  background-position:-140px -209px;
}
.wiggles .favorite {
  background-position:-165px -209px;
}
.wiggles #roadblock
{
    text-indent:-20000em;
    background-position:0 -277px;
    margin:21px auto 0;
    width:228px;
    height:25px;
}
.wiggles-multiple-videos
{
    padding:7px;
    background-color:#0063be;
    height:375px;
}
.wiggles-multiple-videos #player-controls
{
    position:relative;
    margin:3px 0 0;
    height:68px;
}
.wiggles-multiple-videos button,
.wiggles-multiple-videos #roadblock
{
    background:transparent url(../controls/i/wiggles-juice-controls.png) no-repeat scroll 0 0;
}
.wiggles-multiple-videos button
{
    position:absolute;
}
.wiggles-multiple-videos #player-inner
{
    height:300px;
    width:400px;
    border:solid 3px #182500;
}
.wiggles-multiple-videos .play,
.wiggles-multiple-videos .pause {
  background-position:0 -73px;
  width:68px;
  height:68px;
    left:170px;
  top:0;
}
.wiggles-multiple-videos .play:hover {
  background-position:0 0;
}
.wiggles-multiple-videos .pause {
  background-position:0 -219px;
}
.wiggles-multiple-videos .pause:hover {
  background-position:0 -146px;
}
.wiggles-multiple-videos .back,
.wiggles-multiple-videos .back:hover {
  background-position:-68px -73px;
  width:50px;
  height:66px;
  left:112px;
  top:0;
}
.wiggles-multiple-videos .back:hover {
  background-position:-68px 0;
}
.wiggles-multiple-videos .next,
.wiggles-multiple-videos .next:hover {
  background-position:-118px -73px;
  width:50px;
  height:66px;
  left:244px;
  top:1px;
}
.wiggles-multiple-videos .next:hover {
  background-position:-118px 0;
}
.wiggles-multiple-videos .mute,
.wiggles-multiple-videos .muted {
  background-position:-168px -73px;
  width:37px;
  height:36px;
  left:55px;
  top:16px;
}
.wiggles-multiple-videos .mute:hover {
  background-position:-168px 0;
}
.wiggles-multiple-videos .muted {
  background-position:-168px -219px;
}
.wiggles-multiple-videos .muted:hover {
  background-position:-168px -146px;
}
.wiggles-multiple-videos #player-utilities
{
    position:absolute;
    left:306px;
  top:22px;
  padding:0;
}
.wiggles-multiple-videos #player-utilities button
{
    width:25px;
  height:26px;
  background-position:-205px -73px;
  float:left;
  margin-right:3px;
  position:static;
}
.wiggles-multiple-videos #player-utilities .share:hover {
  background-position:-205px 0;
}
.wiggles-multiple-videos #player-utilities .favorite {
  background-position:-230px -73px;
}
.wiggles-multiple-videos #player-utilities .favorite:hover {
  background-position:-230px 0;
}
.wiggles-multiple-videos #player-utilities .print {
  background-position:-168px -109px;
  height:37px;
    left:-176px;
    top:45px;
    width:144px;
    position:absolute;
}
.wiggles-multiple-videos #player-utilities .print:hover {
  background-position:-168px -36px;
}
.wiggles-multiple-videos #roadblock
{
    text-indent:-20000em;
    background-position:50% -292px;
    height:50px;
}
.inset-video
{
    position:relative;
}
.inset-video #player-controls
{
    position:absolute;
    bottom:0;
    right:10px;
}
.inset-video .play,
.inset-video .pause
{
  background:transparent url(../controls/i/btn-bday-detail-video.png) no-repeat scroll 0 0;
  _background-image:url(../controls/i/btn-bday-detail-video-ie6.png);
  background-position:0 0;
  width:39px;
  height:39px;
  left:170px;
  top:0;
  display:block;
}
.inset-video .play:hover {
  background-position:0 0;
}
.inset-video .pause {
  background-position:0 -39px;
}
.inset-video .pause:hover {
  background-position:0 -39px;
}
.inset-video .mute
{
    display:none;
}
.inset-video #roadblock
{
    position:absolute;
    bottom:-26px;
    right:-11px;
}
#user_prompts
{
	position:absolute;
	z-index:101;
	color:#000;
}
#user_prompts .std
{
	width:420px;
	height:215px;
	margin:0 auto;
	background-color:#fff;
	border:solid 15px #0397D6;
	padding:40px 0 15px;
	text-align:center;
}
#user_prompts #leaving.std p
{
	font-size:1.1em;
	line-height:1.1em;
	margin-top:9px;
}
#user_prompts .std p
{
	padding:0 20px;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.5em;
}
#user_prompts .std p.countdown
{
	margin-top:20px;
	font-size:0.9em;
}
#add_favorite a
{
	display:block;
	margin-top:10px;
}
#user_prompts #leaving
{
	height:170px;
	padding:35px 0;
}
#leaving div
{
	font-size:1.2em;
	width:80%;
	margin:10px auto 20px;
	line-height:1.4em;
}

/* Parents Place */
.pplace_layer
{
	margin:0 auto;
	position:relative;
	width: 492px;
}
.pplace_layer .pplace_inner
{
	padding: 14px;
	background: #8CC63F url(../i/bg/bg_about_mod_tile.jpg) repeat-x left bottom;
	border: solid 6px #fff;
	z-index:101;
	position:relative;
}
.pplace_layer h1
{
	color: #fff;
	font-size: 20pt;
	line-height: 1em;
	float: left;
	margin-top: 0;
}
.pplace_layer .nifty
{
	margin: 10px 0;
}
.pplace_layer .close
{
	float: right;
	line-height: 1em;
}
.pplace_layer div.nifty
{
	background-color: #EBF8FE;
	padding: 11px;
	clear:left;
	display:inline-block;
}
#moderator_pop.pplace_layer p
{
	padding-left:150px;
}
.pplace_layer p
{
	margin: 0 0 15px;
}
.pplace_layer img.pic
{
	float:left;
}
#if_shim
{
	left:0;
	right:0;
	top:0;
	bottom:0;
	position:absolute;
	z-index:1;
}
#user_prompts #ssu_survey p
{
	font-size:1.1em;
}
#user_prompts #ssu_survey a
{
	display:block;
	width:auto;
	margin:15px auto 0;
}
#user_prompts #ssu_survey
{
	padding-top:8px;
}
#user_prompts iframe
{
	padding:0;
	background-color:#fff;
}
#sprout_postcard_frame, #admin_user_stats_frame
{
	width:475px;
}
#admin_user_stats_frame
{
	border:solid 25px #0397D6;
	padding:20px;
}
#login
{
	width:375px;
	overflow:hidden !important;
}
#user_prompts div#itunes p
{
	font-size:1.25em;
	margin-bottom:20px;
}
#user_prompts #video_favorite p
{
	line-height:1.25em;
	margin-bottom:20px;
}
.video_fav_frame
{
	overflow:hidden;
	height:37px;
}
#user_prompts #login_frame
{
	height:auto;
	padding:10px;
	width:443px;
}
#press_room.std
{
    padding:50px 0;
    height:auto;
    font-size:9pt;   
}
#press_room p span
{
    white-space:nowrap;
}
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}
html, body, form, #container
{
    height: 100%;
    margin:0;
    padding:0;
}
form > #container
{
    height:auto;
    min-height: 100%;
}
body
{
    font: normal normal normal 83.3%/120% Arial, Helvetica, sans-serif;
}
.container-button *
{
    cursor: pointer;
}
.clear_fix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.clear_fix
{
    display: inline-block;
}
html[xmlns] .clear_fix
{
    display: block;
}
* html .clear_fix
{
    height: 1%;
}
option
{
    text-transform:none;
}
input
{
    padding: 0;
    margin: 0;
}
body
{
    background: repeat-x center top;
}
img.hideme
{
    position: absolute;
}
ul.links li
{
    border-color: #B0B0B0 !important;
}
.clear
{
    clear: both !important;
    float: none !important;
    height: 0px;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 1px !important;
    overflow: hidden !important;
}
span.clear
{
    display: block;
}
.new_line
{
    clear: both !important;
    float: none !important;
    height: 0em !important;
    line-height: 0em !important;
    margin: 0em !important;
    padding: 0em !important;
    overflow: hidden !important;
    border: solid 0px #000;
}
fieldset, img
{
    border: 0;
}
h1, h2, h3, h4, h5
{
    margin: 4px 0;
    padding: 0;
}
h1
{
    font-size: 1.4em;
}
h2
{
    font-size: 1.8em;
    color: #582589;
    line-height: 1.1em;
}
h3
{
    font-size: 1.2em;
    line-height:1.3em;
}
h4
{
    font-size: 1.1em;
}
h5
{
    font-size: 1em;
}
a
{
    color: #0397d6;
}
a:visited
{
    color: #5ea5c3;
}
a:hover
{
    color: #5ea5c3;
    border: 0px;
}
ul, ol
{
    list-style: none none outside;
    margin: 0;
    padding: 0;
}
ul.real
{
    list-style: disc none inside;
    padding-left: 6px;
}
ul.real li
{
    margin: .7em 0;
}
.sep
{
    color: #B0B0B0;
}
#s_code
{
    position: absolute;
}
#head
{
    position: relative;
    left: -1px;
    z-index:1;
    padding: 55px 0 0;
    width: 918px;
    height:138px;
    margin: 0 auto;
    background: no-repeat center top;
}
#content
{
    width: 916px;
    margin: 0 auto;
/*    background-color:#fff;*/
    background: url(../i2/fff.png) repeat-y center top;
}
#container
{
    background: repeat-x center bottom;
}
#footer
{
    text-align: center;
    position: relative;
    clear:both;
    background: repeat-x center bottom;
}
#cont_top, #cont_bot
{
    padding: 1px 8px;
    width: 900px;
    clear: left;
    overflow:hidden;
    z-index:0;
}
#cont_bot
{
    /* background: url(../i2/fringe.png) no-repeat center bottom;
    padding-bottom: 20px; */
}
#global_nav
{
    padding-left: 12px;
}
#global_nav .logo
{
    float: left;
    width: 166px;
    height: 118px;
    margin: -55px 4px 0 -20px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../i/bg/core-site-time-themes/spring/day/logo.jpg) no-repeat top left;
}
#sections li
{
    margin: 0;
    padding: 0;
    text-indent: -100000px;
    float: left;
}
#sections li a
{
    display: block;
    overflow: hidden;
    height: 60px;
    width: 104px;
    background: url(../i2/global-nav.png) no-repeat scroll 0 0;
}
#sections li a:hover
{
    background-position: 0 -60px;
}
#sections li.selected a, #sections li.selected a:hover
{
    background-position: 0 -120px;
}
#sections li#sn_gallery a
{
    width: 107px;
    background-position: -104px 0;
}
#sections li#sn_gallery a:hover
{
    background-position: -104px -60px;
}
#sections li#sn_gallery.selected a, #sections li#sn_gallery.selected a:hover
{
    background-position: -104px -120px;
}
#sections li#sn_games a
{
    width: 106px;
    background-position: -211px 0;
}
#sections li#sn_games a:hover
{
    background-position: -211px -60px;
}
#sections li#sn_games.selected a, #sections li#sn_games.selected a:hover
{
    background-position: -211px -120px;
}
#sections li#sn_videos a
{
    width: 107px;
    background-position: -317px 0;
}
#sections li#sn_videos a:hover
{
    background-position: -317px -60px;
}
#sections li#sn_videos.selected a, #sections li#sn_videos.selected a:hover
{
    background-position: -317px -120px;
}
#sections li#sn_crafts a
{
    width: 107px;
    background-position: -424px 0;
}
#sections li#sn_crafts a:hover
{
    background-position: -424px -60px;
}
#sections li#sn_crafts.selected a, #sections li#sn_crafts.selected a:hover
{
    background-position: -424px -120px;
}
#sections li#sn_recipes a
{
    width: 106px;
    background-position: -531px 0;
}
#sections li#sn_recipes a:hover
{
    background-position: -531px -60px;
}
#sections li#sn_recipes.selected a, #sections li#sn_recipes.selected a:hover
{
    background-position: -531px -120px;
}
#sections li#sn_mysprout a
{
    width: 114px;
    background-position: -637px 0;
}
#sections li#sn_mysprout a:hover
{
    background-position: -637px -60px;
}
#sections li#sn_mysprout.selected a, #sections li#sn_mysprout.selected a:hover
{
    background-position: -637px -120px;
}
#head #util
{
    color: #fff;
    position: absolute;
    left: 162px;
    top: 11px;
    z-index: 11;
    font-weight: bold;
    text-align: left;
    font-size: 0.9em;
    padding-top: 14px;
}
#head #util span.greet
{
    position: absolute;
    top: 0;
    left: 5px;
}
#head #util li
{
    display: inline;
    border-color: #a0d2d7 !important;
}
#head #util a
{
    color: #fff;
    text-decoration: none;
}
#sub_nav
{
    position: absolute;
    right: 4px;
    top: 1px;
    z-index:2;
}
#sub_nav li
{
    float: left;
    height: 50px;
    overflow: hidden;
    text-indent: -100000px;
}
#sub_nav a
{
    display: block;
    background: transparent url(../i2/sub-nav.jpg) no-repeat scroll 0 0;
    height: 100%;
    width: 102px;
}
#sub_nav.selected a, #sub_nav a:hover
{
    background-position: 0 -50px;
}
#subn_togo a,
#subn_satm a
{
    width: 93px;
    background-position: -102px 0;
}
#subn_togo.selected a, 
#subn_togo a:hover, 
#subn_satm.selected a, 
#subn_satm a:hover
{
    background-position: -102px -50px;
}
#subn_gti a
{
    width: 125px;
    background-position: -194px 0;
}
#subn_gti.selected a, #subn_gti a:hover
{
    background-position: -194px -50px;
}
#subn_smart a
{
    width: 91px;
    background-position: -240px 0;
}
#subn_smart.selected a, #subn_smart a:hover
{
    background-position: -240px -50px;
}
#subn_parents a
{
    width: 79px;
    background-position: -320px 0;
}
#subn_parents.selected a, #subn_parents a:hover
{
    background-position: -320px -50px;
}
#subn_schedule a
{
    width: 82px;
    background-position: -398px 0;
}
#subn_schedule.selected a, #subn_schedule a:hover
{
    background-position: -398px -50px;
}
#footer .cf-widget-wrap
{
    width: 351px;
    margin: 0 auto;
    text-align: left;
}
#footer .cf-widget
{
    bottom: 155px;
}
body.night #footer .cf-widget
{
    bottom:162px;
}
#footer .links li
{
    padding: 0 0.4em 0 0;
    margin: 0 0.4em 0 0;
}
#footer ul li a
{
    color: #5f8137;
}
#footer ul li strong a
{
    color: #0397d6;
}
#footer a
{
    font-weight: bold;
    text-decoration: none;
}
#footer em a
{
    font-style: normal;
    color: #000000;
    font-size: 1.05em;
}
#footer a:hover
{
    text-decoration: underline;
}
#footer .links
{
	line-height:2em;
}
#footer .social
{
	width:240px;
	margin:0 auto;
	position:relative;
	bottom:-61px;
}
#footer .social .tw
{
	float:right;
}
#footer .social .fb
{
	float:left;
}
#footer .social .fb a,
#footer .social .tw a
{
	display:block;
	width:104px;
	overflow:hidden;
	height:34px;
	background:transparent url(../i/btn/home-social.png) no-repeat scroll 0 0;
	text-indent:-20000em;
}
#footer .social .tw a
{
	background-position:0 -34px;
}
#cont_bot h1
{
    line-height: 38px;
    color: #fff;
    font-size: 18pt;
    padding: 20px 10px 0px 10px;
    margin: 7px 0 0 0;
    clear: left;
}
#cont_top h1, #active_header
{
    margin: 0;
    padding: 10px 10px 5px 10px;
    line-height: 1em;
    color: #fff;
    font-size: 22pt;
}
#onair-hdr
{
    padding:2px 3px 4px;
}
#active_header
{
    height: 34px;
}
div#active_header h1
{
    margin: 0;
    padding: 0;
    float: left;
}
div#active_header a
{
    float: right;
    font-size: 18px;
    line-height: 1em;
    margin: 6px 0 0 0;
    color: #fff;
}
div#active_header a:visited
{
    color: #fff;
}
div#active_header a:hover
{
    color: #fff;
}
#cont_top h1 span
{
    float: left;
}
.wemade
{    
    text-align:center;
    text-transform:capitalize;
}
.wemade ul li,
.wemade ol li
{
    padding:0 79px 0 0;
}
.wemade p.be-the-first
{
    font-size:0.9em;
    line-height:1.4em;
    margin:1.5em 2em;
}
.wemade p
{
    margin:10px 0 0;
}
.wemade-featured p
{
    margin:0 !important;
}
.wemade img.thumb 
{
    display:block;
    margin:10px auto;
    border:1px solid #749EB6;
}
.wemade .thumb img
{
    border:solid 1px #59a6c6;
}
ul.user_assets
{
    clear: left;
    text-align: center;
}
ul.user_assets li.new_line
{
    float: none;
}
ul.user_assets li
{
    float: left;
    margin: 0 14px 10px 0;
}
ul.user_assets li div.disp_unit
{
    display: block;
    float: left;
    width: 122px;
    margin: 0;
}
ul.user_assets li.end
{
    margin-right: 0;
}
ul.user_assets li img
{
    border: 1px solid #749EB6;
}
ul.user_assets li p
{
    margin: 2px auto;
}
ul.user_assets li p span, ol.user_assets li p strong
{
    display: block;
}
#landing p
{
    margin: 0 5px 0 0;
}
.col_2_1
{
    float: left;
    width: 80%;
}
.col_2_2, .col_3_3
{
    float: right;
    width: 164px;
}
.col_3_1
{
    float: left;
    background-color: #fff;
    width: 242px;
    margin-right: 15px;
    overflow: hidden;
}
.col_3_2
{
    float: left;
    width: 462px;
}
#col_left, #col_right
{
    width: 49%;
    float: left;
    padding: 0;
}
#cont_bot #col_right
{
    float: right;
}
.std b a
{
    display: block;
}
.std p
{
    margin: 3px 6px 9px 0;
}
.std li
{
    display: block;
    float: left;
    width: 50%;
}
/* Navigations */
table.summary
{
    width: 100%;
    clear: both;
    margin: 0 auto;
    border-collapse: collapse;
}
table.summary .att
{
    width: 110px;
    vertical-align: top;
    text-align: center;
}
table.summary a
{
    font-weight: bold;
}
#col_left .med_rec, #col_right .med_rec
{
    float: none;
    margin: 10px auto;
}
#skyscraper, .skyscraper
{
    width: 162px;
    float: right;
    text-align: center;
}
#skyscraper iframe, .skyscraper iframe
{
    width: 160px;
    height: 600px;
}
#skyscraper h6, .skyscraper h6
{
    font-weight: bold;
    font-size: 14px;
    padding: 0px;
    margin: 5px 0px;
    line-height: 15px;
    text-transform: uppercase;
}
.leaderboard
{
    text-align: center;
}
.leaderboard iframe
{
    width: 728px;
    height: 90px;
}
.leaderboard h6
{
    font-weight: bold;
    font-size: 3em;
    padding: 0px;
    margin: 5px 0px;
    line-height: 90px;
    float: right;
}
.text_ad
{
    width: 242px;
    padding: 0px 3px 0px 0px;
    margin: 5px 0px 5px 0px;
    float: left;
}
.col_3_1 .text_ad
{
    margin: 10px 0;
}
.ad_row div.end
{
    margin: 10px 0;
}
.text_ad p
{
    font-size: 12px;
    line-height: 17px;
    padding: 0px 15px 5px;
}
.text_ad a
{
    font-size: 14px;
    font-weight: bold;
    color: #0397d6;
}
.media_tools li
{
    height: 36px;
}
.media_tools li a
{
    color: #444;
    font-weight: bold;
    font-size: 13pt;
    text-decoration: none;
    line-height: 32px;
}
.media_tools li a img
{
    float: left;
    margin-right: 10px;
}
.media_tools li a:visited
{
    color: #444;
}
.media_tools li a:hover
{
    color: #444;
}
.media_tools li a:hover img
{
    width: 42px;
    margin-right: 7px;
}
#col_left.desc
{
    padding: 7px 17px 100px 17px;
    width: 414px;
}
.desc br
{
    height: 1px;
    line-height: 1px;
}
.desc ol, #col_left.desc ul
{
    margin: 10px 20px 20px 10px;
}
.materials
{
    list-style: none none outside;
}
.desc ol
{
    list-style: decimal none outside;
    margin-left: 21px;
}
.materials li
{
    padding: 2px 0 2px 24px;
    background: transparent url(../i/btn/btn_logo.jpg) no-repeat left top;
    margin-bottom: 4px;
}
#header_rca
{
    padding: 20px 0 20px 420px;
    position: relative;
    z-index: 8;
    overflow: hidden;
}
#header_rca .media_tools
{
    margin-top: 15px;
}
#header_rca .preview
{
    float: left;
    position: absolute;
    left: 430px;
    top: 64px;
}
#header_rca .info
{
    float: right;
    padding-right: 20px;
    width: 200px;
}
#header_rca .info p
{
    margin: 4px 0 8px;
}
#header_rca h2
{
    line-height: 1em;
    margin: 0 0 8px;
}
#header_rca h3
{
    line-height: 20px;
}
.crn_wrap
{
    margin-top: 10px;
}
/* fridge */
#detail #blurb
{
    padding: 15px;
    float: left;
    width: 445px;
    margin-right: 9px;
}
#detail
{
    padding: 10px 0 0 0;
}
#detail p
{
    clear: left;
}
#detail .frame, #character .frame, #category_landing .frame
{
    width: 239px;
    height: 179px;
    padding: 7px 0 0 6px;
    margin: 0 14px 7px 0;
    float: left;
}
#detail .left
{
    width: 465px;
    margin-right: 9px;
    float: left;
}
#schedule
{
    background: transparent url(../i/bg/bg_schedule_widget.gif) no-repeat left top;
    padding: 10px 0 0 0;
    margin-top: -10px;
}
#detail #schedule
{
    clear: left;
}
#schedule .times
{
    background: transparent url(../i/bg/icon_schedule_widget.gif) no-repeat left bottom;
    float: left;
    width: 270px;
    margin-right: 10px;
    padding: 0 0 6px 90px;
}
#schedule h3
{
    color: #FFE35F;
    line-height: 1em;
    font-size: 15pt;
    height: 1.4em;
    margin-bottom: 0;
}
#schedule p
{
    color: #7EF0FD;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    padding: 1px 0;
    margin: 2px 0 2px 10px;
}
#schedule strong, #schedule em
{
    color: #fff;
    white-space: nowrap;
}
#schedule em
{
    font-size: 8pt;
    display: block;
    margin: 4px 0 0;
}
#schedule fieldset
{
    display: none;
    float: left;
    background: transparent url(../i/bg/bg_searchcharacter.gif) no-repeat;
    width: 376px;
    height: 19px;
    padding: 8px 10px;
    margin-top: 30px;
}
#schedule h2, #schedule input
{
    float: left;
    margin: 0 10px 0 0;
}
#schedule input
{
    width: 50px;
    border: 1px solid #2075be;
}
.disabled
{
    color: Gray;

}
.disp_unit img
{
    border: solid 1px #749eb6;
    display: block;
}
.summary .disp_unit img
{
    float: left;
}
#infobox
{
    bottom: 12px;
    height: 79px;
    left: 15px;
    padding: 5px 20pt 5px 10px;
    position: absolute;
    width: 864px;
}
#infobox h2
{
    margin: 0;
    font-size: 26px;
    line-height: 1em;
    color: #3d0175;
    width: 100%;
}
#infobox p
{
    width: 65%;
    font-weight: bold;
    float: left;
    font-size: 12px;
    line-height: 120%;
    margin: 0px;
}
.lowlight
{
    font-size: 12px;
    color: #000;
    font-weight: normal;
}
.paddingtop
{
    padding-top: 10px;
}
.right
{
    float: right;
}
.left
{
    float: left;
}
#border ol li
{
    display: block;
    margin: 0 0 20px;
    font-weight: bold;
}
#border ol.real li
{
    display: list-item;
}
#border li h2, #border ol.steps li h3
{
    font-size: 28px;
    line-height: 28px;
    height: 30px;
    color: #3D0175;
    float: left;
    margin: 0 10px 0 0;
}
#border ol.steps li h3
{
    float: none;
}
#border li p
{
    clear: left;
    margin: 10px 0 0 0;
    font-size: 13px;
}
#border li.done, #border li.done h3
{
    color: #80C028;
}
#border li.done
{
    background: transparent url(../../i/bg/done.jpg) no-repeat right 5%;
}
#border li.current, #border li.current h3
{
    color: #E77802;
}
.rules
{
    padding: 20px;
    background-color: #E6F7FE;
}
.rules h4
{
    font-size: 12px;
    line-height: 125%;
    margin: 25px 0 15px;
}
.rules p
{
    margin: 15px 20px;
}
.text_ad
{
    float: left;
    margin: 30px 12px 10px 12px;
}
.ad_row
{
    text-align: center;
    margin: 5px 0;
    padding: 0px;
}
.ad_row .homebottom img
{
    width: 292px;
    height: 250px;
}
.ad_row div.box
{
    margin: 0 auto;
    text-align: left;
}
.ad_row h6
{
    margin: 10px 0px 0px 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 12px;
}
.ad_row .text_ad
{
    margin: 18px 0 10px 0;
    width: 31%;
}
.ad_row .med_rec
{
    width: auto;
    float: none;
}
.text_ad .runofsite p
{
    padding: 0;
}
.med_rec
{
    float: left;
    width: 300px;
    height: 280px;
    text-align: center;
}
.med_rec h6
{
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
}

.col_1_2
{
    width: 351px;
    float: left;
    margin: 0 15px 0 0;
}
.tease_cont
{
    clear: both;
    width: 243px;
    margin: 0 auto;
    padding-top: 10px;
}
.tease_cont .featured_txt
{
    clear: left;
}
.no_bg .tease_cont a
{
    padding-top: 20px;
    display: block;
}
.tease_cont a
{
    font-size: 14px;
}
.tease_cont img
{
    padding: 11px 0px 5px 0px;
}
img.frame
{
    background: transparent url(../../i/bg/frame_crafts.jpg) no-repeat top left;
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
    padding: 8px 9px 10px 11px;
    height: 165px;
    width: 224px;
    float: left;
}
.media_tools
{
    margin-top: 25px;
}
.detail .featured_txt
{
    float: left;
    width: 250px;
    padding: 12px 0px 0px 5px;
}
.nowrap
{
    white-space: nowrap;
}
#asset_table_wrap
{
    position: relative;
}
#asset_table_wrap select.programs
{
    position: absolute;
    right: 3px;
    margin-top: -6px;
    display: inline-block;
}

#video_console #player
{
    position: static;
    float: left;
}
#video_channels
{
    float: left;
}
#video_channels li
{
    float: left;
    overflow: hidden;
}
#video_console #explorer
{
    clear: left;
    float: left;
}
#watch
{
    background: transparent url(http://comcastchd.vo.llnwd.net/o15/Content/css/images/bg_schedule_final.png) no-repeat 0 100%;
    padding: 0 0 0 50px;
    margin: -15px 0 0 0;
    clear: both;
    overflow: hidden;
}
#watch .lgs .sprite
{
    background-position: 0 180px;
}
#watch h2, #watch h3
{
    color: #fff;
    margin: 0;
}
#watch h2
{
    display: block;
    width:100%;
    text-align:center;
}
#watch a, #watch a:hover
{
    color: #BDEBFF;
}
#watch h3 a, #watch h3 a:hover
{
    color: #fff;
    text-decoration: none;
}
#watch h3 a:hover
{
    text-decoration: underline;
}
#watch em
{
    color: #FFE35F;
    font-size: 1.15em;
    font-weight: bold;
    line-height: 20px;
}
#watch ul
{
    padding-left: 60px;
    font-size: 0.9em;
    bottom: 16px;
    position:absolute;
}
#watch ul li
{
    float: left;
    position: relative;
    padding: 8px 8px 0;
    height: 56px;
    background: url(../i2/watch-sprites.png) no-repeat;
}
#watch #slot_one
{
    width: 166px;
    margin-right: 19px;
}
#watch #slot_two
{
    width: 181px;
    margin-right: 19px;
}
#watch #slot_three
{
    width: 156px;
    margin-right: 19px;
}
#watch #slot_four
{
    width: 158px;
    background-position: 109px -192px;
}
#watch li.ww
{
    background-position:117px 0px;
}
#watch li.lgs
{
    background-position: 128px -256px;
}
#watch li.ssu
{
    background-position: 122px -64px;
}
#watch li.gns
{
    background-position: 122px -194px;
}
#watch li.tss
{
    background-position: 109px -128px;
}
#watch li.none
{
	background: none !important;
}
#watch li h3
{
    font-size: 1.15em;
    margin-top: 0;
}
/* -- [DAY] -- */
body.day
{
    background-color: #fff;
    background-image: url(../i/bg/core-site-time-themes/spring/day/bg.jpg);
}
body.day #head
{
    background-image: url(../i/bg/core-site-time-themes/spring/day/head.jpg);
}
body.day #container
{
    background-image: url(../i/bg/core-site-time-themes/spring/day/mg.png);
}
body.day #content
{
    padding-bottom:256px;
}
body.day #footer
{
    background-image: url(../i/bg/core-site-time-themes/spring/day/fg.png);
    height: 256px;
    margin-top:-256px;
}
body.day #sub_nav a
{
    background-image: url(../i/bg/core-site-time-themes/spring/day/cloud-nav.png);
}
body.day #sub_nav.satm a
{
	background-image:url(../i/bg/core-site-time-themes/spring/day/cloud-nav-satm.png);
}
body.day #global_nav .logo
{
    background-image: url(../i/bg/core-site-time-themes/spring/day/logo.jpg);
}

/* -- [NIGHT] -- */
body.night
{
    background-color: #414874;
    background-image: url(../i/bg/core-site-time-themes/spring/night/bg.jpg);
}
body.night #head
{
    background-image: url(../i/bg/core-site-time-themes/spring/night/head.jpg);
}
body.night #container
{
    background-image: url(../i/bg/core-site-time-themes/spring/night/mg.png);
}
body.night #content
{
    padding-bottom:262px;
}
body.night #footer
{
    background-image: url(../i/bg/core-site-time-themes/spring/night/mg.png);
    height: 262px;
    margin-top:-262px;
}
body.night #global_nav .logo
{
    background: url(../i/bg/core-site-time-themes/spring/night/logo.jpg) no-repeat top left;
}
body.night #sub_nav a
{
    background-image: url(../i/bg/core-site-time-themes/spring/night/cloud-nav.png);
}
body.night #sub_nav.satm a
{
	background-image:url(../i/bg/core-site-time-themes/spring/night/cloud-nav-satm.png);
}
body.night #sections li a
{
    background-position: 0 -180px;
}
body.night #sections li a:hover
{
    background-position: 0 -240px;
}
body.night #sections li.selected a, body.night #sections li.selected a:hover
{
    background-position: 0 -300px;
}
body.night #sections li#sn_gallery a
{
    width: 107px;
    background-position: -104px -180px;
}
body.night #sections li#sn_gallery a:hover
{
    background-position: -104px -240px;
}
body.night #sections li#sn_gallery.selected a, body.night #sections li#sn_gallery.selected a:hover
{
    background-position: -104px -300px;
}
body.night #sections li#sn_games a
{
    width: 106px;
    background-position: -211px -180px;
}
body.night #sections li#sn_games a:hover
{
    background-position: -211px -240px;
}
body.night #sections li#sn_games.selected a, body.night #sections li#sn_games.selected a:hover
{
    background-position: -211px -300px;
}
body.night #sections li#sn_videos a
{
    width: 107px;
    background-position: -317px -180px;
}
body.night #sections li#sn_videos a:hover
{
    background-position: -317px -240px;
}
body.night #sections li#sn_videos.selected a, body.night #sections li#sn_videos.selected a:hover
{
    background-position: -317px -300px;
}
body.night #sections li#sn_crafts a
{
    width: 107px;
    background-position: -424px -180px;
}
body.night #sections li#sn_crafts a:hover
{
    background-position: -424px -240px;
}
body.night #sections li#sn_crafts.selected a, body.night #sections li#sn_crafts.selected a:hover
{
    background-position: -424px -300px;
}
body.night #sections li#sn_recipes a
{
    width: 106px;
    background-position: -531px -180px;
}
body.night #sections li#sn_recipes a:hover
{
    background-position: -531px -240px;
}
body.night #sections li#sn_recipes.selected a, body.night #sections li#sn_recipes.selected a:hover
{
    background-position: -531px -300px;
}
body.night #sections li#sn_mysprout a
{
    width: 114px;
    background-position: -637px -180px;
}
body.night #sections li#sn_mysprout a:hover
{
    background-position: -637px -240px;
}
body.night #sections li#sn_mysprout.selected a, body.night #sections li#sn_mysprout.selected a:hover
{
    background-position: -637px -300px;
}

img, button
{
	border: 0px none;
}
ul.links,
ol.links
{
	display:inline;
}
ul.links li,
ol.links li
{
	display: inline;
	border-right:1px solid #fff;
	padding:0 5px 0 3px;
	line-height:1.5em;
}
ul.links .last,
ol.links .last
{
	border:none;
}
.fdu-list
{
	overflow:hidden;
	list-style:none;
}
.fdu-list li
{
	padding:0 3.7%;
	float:left;
	width:124px;
}
.fdu-list.preview li
{
    width:226px;
}
.fdu-list p
{
	margin:4px 0 8px;
}
.fdu-list li.first
{
	clear:left;
	padding-left:2%;
}
.fdu-list li.last
{
	padding-right:2%;
}
.fdu-list .disp_unit img
{
	margin:0 0 3px;
	display:block;
	border:1px solid #749EB6;
}
.mp3-listing 
{
	overflow:hidden;
	line-height:1.2em;
}
.mp3-listing .copy a
{
	display:block;
	font-weight:bold;
}
.mp3-listing p
{
	margin:4px 0;
}
.mp3-listing .copy span
{
	padding-left:1em;
}
.mp3-player span
{
	text-indent:-10000px;
	background:#99cfee url(../i/btn/play.png) no-repeat scroll 0 0;
	height:58px;
	width:58px;
	display:block;
	overflow:hidden;
	margin:15px 0 0 30px;
	cursor:pointer;
}
.mp3-player
{
	border:solid 1px #009ad8;
	float:left;
	margin:0 10px 0 0;
	width:122px;
	height:90px;
	background-color:#99cfee;
	overflow:hidden;
}
.mp3-player:hover
{
	border:solid 1px #009ad8;
}
.mp3-playing span
{
	background-position:0 100%;
}
.mp3-playing img
{
	margin-top:-88px;
}
.mp3-player:hover img,
.mp3-playing:hover img
{
	margin-top:0;
}
.mp3-player img,
.mp3-playing img
{
    margin-top:-90px;
}
.mp3-playing img
{
    margin-left:-122px;
}
#interstitial .int-contents
{
    width:736px;
    margin:0 auto;
    position:relative;
}
#interstitial .int-contents a
{
    position:absolute;
    right:0;
    top:0;
    text-align:right;
    width:150px;
}
#interstitial .notice
{
    width:80%;
    margin:0 auto;
    text-align:center;
}
.table-listing 
{
    text-align:center;
}
.table-listing td
{
    border:none;
}
/* ads */
.popunder iframe
{
    width:720px;
    height:300px;
}


/* buttons */
#basic-login .login-btn,
#basic-login .register-btn,
#basic-login .go-back
{
	display:block;
	text-indent:-10000px;
	background:transparent url(../i/btn/login_sprite.png) no-repeat scroll 0 0;
	width:100px;
	height:27px;
}
#basic-login .login-btn
{
	width:88px;
	height:26px;
	border:0;
	padding:0;
	cursor: pointer;
}
#basic-login .register-btn
{
	background-position:0 -26px;
}
#basic-login .go-back
{
	background-position:0 -53px;
}
/* captcha */
.captcha input
{
    width: 60px;
}
.captcha
{
    margin: 20px 0;
}
.captcha img
{
    float: left;
    margin-right: 10px;
}
.captcha input
{
    margin: 10px 0;
}
.captcha p
{
    margin: 5px 0;
    font-size: 0.8em;
}
.captcha span.err
{
    float: none;
}
