/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */
b.niftycorners {position:relative; z-index:2;}
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
#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;
}
.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;
}
