* {
	margin: 0;
	padding: 0;
	outline: 0;
}

img { border: 0; }

body {
	font-size: 62.5%;
	font-family: arial;
}

body#home { background: #056a5e; }
body#games { background: #056719; }
body#activities { background: #4a17c8; }
body#video { background: #038fe8; }
body#preschool { background: #ff9002; }
body#parents { background: #680101; }

#contentcontainer {
	width: 100%;
	/*background: #fff url(../images/global/bodybg.jpg) no-repeat center 0;*/
	background: #fff url(../images/global/bodybg-cloudy.jpg) no-repeat center 0;
}

body.overlaypage #contentcontainer {
	background: #fff url(../images/global/overlay/bodybg.jpg) no-repeat center 0;
}

body.overlaypage #contentcontainer #header {
	width: 1000px;
	height: 121px;
	background: url(../images/global/overlay/bg-header.jpg)
}

#content {
	width: 1000px;
	margin: 0 auto;
}

	#navigation {
		width: 1000px;
		height: 227px;
		overflow: hidden;
		display: block;
	}
	
		/*#home #navigation { background: url(../images/home/bg-header-planet51.jpg) no-repeat; }		
		#games #navigation { background: url(../images/games/bg-header-planet51.jpg) no-repeat; }		
		#activities #navigation { background: url(../images/activities/bg-header-planet51.jpg) no-repeat; }		
		#video #navigation { background: url(../images/video/bg-header-planet51.jpg) no-repeat; }		
		#preschool #navigation { background: url(../images/preschool/bg-header-planet51.jpg) no-repeat; }		
		#parents #navigation { background: url(../images/parents/bg-header-planet51.jpg) no-repeat; */
	
		#home #navigation { background: url(../images/home/bg-header-cloudy.jpg) no-repeat; }		
		#games #navigation { background: url(../images/games/bg-header-cloudy.jpg) no-repeat; }		
		#activities #navigation { background: url(../images/activities/bg-header-cloudy.jpg) no-repeat; }		
		#video #navigation { background: url(../images/video/bg-header-cloudy.jpg) no-repeat; }		
		#preschool #navigation { background: url(../images/preschool/bg-header-cloudy.jpg) no-repeat; }		
		#parents #navigation { background: url(../images/parents/bg-header-cloudy.jpg) no-repeat; }
		
		#navigation h1 {
			width: 1000px;
			text-align: center;
			font-size: 3.0em;
		}
		
			#navigation h1 a {
				color: #000;
				text-decoration: none;
			}
		
		#navigation ul {	
			width: 750px;
			list-style-type: none;
			font-size: 1.2em;
			padding: 20px 0 0 250px;
		}
		
			#navigation ul li {
				float: left;
				width: 10em;
			}
			
				#navigation ul li a {
					color: #000;
					text-decoration: none;
				}
				
		#navigation p.flash-error {
			width: 1000px;
			text-align: center;
			clear: both;
			padding: 20px 0 0;
		}
		
			
	
	  /**************/
	 /**** Home ****/
	/**************/
	
	#home #mediaplayer {
		width: 1000px;
		height: 314px;
		background: url(../images/home/bg-mediaplayer.gif) no-repeat;
		display: block;
	}

	#home #coolstuff {
		width: 1000px;
		height: 101px;
		display: block;
		background: url(../images/home/bg-coolstuff.gif) no-repeat;
	}
		
	#home #parents-section {
		width: 1000px;
		height: 237px;
		background: url(../images/home/bg-parents.jpg) no-repeat;
	}
	
		#home #parents-section .new-upcoming {
			width: 710px;
			float: left;
		}
		
			#home #parents-section .new-upcoming h2 {
				width: 315px;
				height: 0;
				padding: 36px 0 0;
				overflow: hidden;
				display: block;
				float: left;
			}
			
			#home #parents-section .new-upcoming .moredvds {
				width: 385px;
				list-style-type: none;
				float: left;
				padding: 14px 0 0;
			}
			
				#home #parents-section .new-upcoming .moredvds li {
					float: left;
					margin-left: 5px;
					display: inline;
				}
				
				#home #parents-section .new-upcoming .moredvds a {
					height: 0px;
					padding: 19px 0 0;
					overflow: hidden;
					display: block;
				}
			
				#home #parents-section .new-upcoming .moredvds a.preschooldvd { width: 215px; }
				
				#home #parents-section .new-upcoming .moredvds a.kidsdvd { width: 160px; }
					
				
			#home #parents-section .new-upcoming h3 {
				clear: both;
				width: 710px;
				height: 0;
				padding: 35px 0 0;
				overflow: hidden;
				display: blcok;
			}
			
			#home #parents-section .new-upcoming .new-upcoming-releases {
				list-style-type: none;
				position: relative;
			}
			
				#home #parents-section .new-upcoming .new-upcoming-releases li {
					float: left;
				}
				
				#home #parents-section .new-upcoming .new-upcoming-releases li #title-container1 {
					position: absolute;
					top: 0;
					left: 48px;
					z-index: 3;
				}
				
				#home #parents-section .new-upcoming .new-upcoming-releases li #title-container2 {
					position: absolute;
					top: 0;
					left: 259px;
					z-index: 2;
				}
				
				#home #parents-section .new-upcoming .new-upcoming-releases li #title-container3 {
					position: absolute;
					top: 0;
					left: 470px;
					z-index: 1;
				}
				
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container1,
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container2,
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container3 {
						width: 250px;
						height: 138px;
						background: url(../images/home/bg-upcomingtitle.gif) no-repeat;						
					}
					
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container1 .title-content-container,
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container2 .title-content-container,
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container3 .title-content-container {
						width: 191px;
						padding: 0 0 0 20px;
					}
					
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container1 .boxart,
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container2 .boxart,
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container3 .boxart {
						width: 84px;
						padding: 14px 0 0 0;
						float: left;						
					}
					
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container1 .info,
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container2 .info,
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container3 .info {
						width: 75px;
						padding: 0 0 0 5px;
						float: left;
						display: none;
						font-size: 0.9em;
						font-family: tahoma;
					}
						
						#home #parents-section .new-upcoming .new-upcoming-releases li #title-container1 .info .featured-title,
						#home #parents-section .new-upcoming .new-upcoming-releases li #title-container2 .info .featured-title,
						#home #parents-section .new-upcoming .new-upcoming-releases li #title-container3 .info .featured-title {
							padding: 15px 0 6px;
						}
					
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container1 a.buylink,
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container2 a.buylink, 
					#home #parents-section .new-upcoming .new-upcoming-releases li #title-container3 a.buylink {
						position: absolute;
						width: 44px;
						height: 0;
						padding: 52px 0 0;
						top: 44px;
						left: 185px;						
						display: block;
						overflow: hidden;
					}						
				
		#home #parents-section .featuredfilm {
			width: 265px;
			padding: 0 12px 0 13px;
			float: right;
		}
		
		
			#home #parents-section .featuredfilm h3 {
				width: 265px;
				height: 0;
				padding: 56px 0 0;
				overflow: hidden;
				display: block;
			}
			
			#home #parents-section .featuredfilm .boxart {
				width: 107px;
				float: left;
			}
			
			#home #parents-section #title-info {
				width: 148px;
				float: left;
			}
			
				#home #parents-section #buy-all {
					width: 148px;
					height: 66px;
					padding: 24px 0 5px;
					list-style-type: none;
					display: none;
				}
				
					#home #parents-section #buy-all li {
						margin-bottom: 2px;
					}
					
						#home #parents-section #buy-all li a {
							width: 148px;
							height: 0px;
							padding: 20px 0 0;
							overflow: hidden;
							display: block;
						}
						
							#home #parents-section #buy-all li a.buydvd { background: url(../images/home/button-buydvd.gif) no-repeat; }
							#home #parents-section #buy-all li a.buybd { background: url(../images/home/button-buybd.gif) no-repeat; }
							#home #parents-section #buy-all li a.buypsp { background: url(../images/home/button-buypsp.gif) no-repeat; }
							#home #parents-section #buy-all li a.buy2disc { background: url(../images/home/button-buy2discdvd.gif) no-repeat; }
							#home #parents-section #buy-all li a.buy1disc { background: url(../images/home/button-buy1discdvd.gif) no-repeat; }
							#home #parents-section #buy-all li a.buybdbottom { background: url(../images/home/button-buybdbottom.gif) no-repeat; }
							#home #parents-section #buy-all li a.buyitunes { background: url(../images/home/button-buyitunes.gif) no-repeat; }
				
				#home #parents-section .featuredfilm .description {
					width: 126px;
					height: 95px;
					padding: 0 13px 0 0;
					float: right;
				}
				
					#home #parents-section .featuredfilm .description p.featured-title {
						font-size: 1.2em;
						font-weight: bold;
						padding: 0;
					}
					
				#home #parents-section #buy-featuredfilm {
					clear: both;
					width: 53px;
					height: 62px;
					padding: 0 0 0 83px;
				}
				
					#home #parents-section #buy-featuredfilm a {
						width: 53px;
						height: 0px;
						padding: 62px 0 0;
						overflow: hidden;
						display: block;
						background: url(../images/home/button-featured-buy.jpg) no-repeat;
					}
					
					#home #parents-section #buy-featuredfilm a.back {
						background-position: 0 -62px;
					}
					
	  /***************/
	 /**** Games ****/
	/***************/
	
	#games h2 {
		width: 1000px;
		height: 0;
		padding: 38px 0 0;
		overflow: hidden;
		display: block;
		background: url(../images/games/check-out-these-games.jpg) no-repeat;
	}
	
	#games #gamecarousel {
		width: 1000px;
		height: 254px;
		background: url(../images/games/bg-carousel.gif) no-repeat;
		display: block;
	}
	
		#games #gamecarousel p.flash-error {
			text-align: center;
			padding: 20px 0 0;
		}
	
	#games #gamecontainer {
		width: 1000px;
		height: 247px;
		background: url(../images/games/game-loading.jpg) no-repeat;
		overflow: hidden;
	}
	
	#games .game {
		width: 1000px;
		height: 247px;
	}
	
	#games #game-mrmen-tickle-the-monkey { background: url(../images/games/game-mrmen-tickle-the-monkey.jpg) no-repeat; }	
	#games #game-mrmen-click-the-clouds-away { background: url(../images/games/game-mrmen-click-the-clouds-away.jpg) no-repeat; }
	#games #game-cloudy-burger-maze { background: url(../images/games/game-cloudy-burger-maze.jpg) no-repeat; }	
	#games #game-cloudy-3d-food-fight { background: url(../images/games/game-cloudy-3d-food-fight.jpg) no-repeat; }	
	#games #game-cloudy-food-catcher { background: url(../images/games/game-cloudy-food-catcher.jpg) no-repeat; }	
	#games #game-cloudy-ice-cream-attack { background: url(../images/games/game-cloudy-ice-cream-attack.jpg) no-repeat; }
	#games #game-planet51-land-chucks-spaceship { background: url(../images/games/game-planet51-land-chucks-spaceship.jpg) no-repeat; }
	#games #game-planet51-spot-the-difference { background: url(../images/games/game-planet51-spot-the-difference.jpg) no-repeat; }
	#games #game-planet51-target-practice { background: url(../images/games/game-planet51-target-practice.jpg) no-repeat; }
	#games #game-planet51-whack-an-alien { background: url(../images/games/game-planet51-whack-an-alien.jpg) no-repeat; }
	#games #game-openseason-boogs-bear-boogie { background: url(../images/games/game-openseason-boogs-bear-boogie.jpg) no-repeat; }
	#games #game-openseason-buck-and-run { background: url(../images/games/game-openseason-buck-and-run.jpg) no-repeat; }
	#games #game-openseason-rabbit-fight { background: url(../images/games/game-openseason-rabbit-fight.jpg) no-repeat; }
	#games #game-openseason2-buddy-darts { background: url(../images/games/game-openseason2-buddy-darts.jpg) no-repeat; }
	#games #game-openseason2-match-game { background: url(../images/games/game-openseason2-match-game.jpg) no-repeat; }
	#games #game-openseason2-pinball { background: url(../images/games/game-openseason2-pinball.jpg) no-repeat; }	
	#games #game-surfsup-fresh-catch { background: url(../images/games/game-surfsup-fresh-catch.jpg) no-repeat; }
	#games #game-surfsup-lava-tube-luge { background: url(../images/games/game-surfsup-lava-tube-luge.jpg) no-repeat; }
	#games #game-surfsup-cody-mavericks-match { background: url(../images/games/game-surfsup-cody-mavericks-match.jpg) no-repeat; }
	#games #game-surfsup-perfect-session { background: url(../images/games/game-surfsup-perfect-session.jpg) no-repeat; }
	
		#games #gamecontainer .gamedetails {
			width: 184px;
			padding: 58px 0 0 55px;
			float: left;
			
		}
		
			#games #gamecontainer .gamedetails h3 {
				font-size: 1.2em;
				color: #fff;
				overflow: hidden;
				display: block;
			}
			
			#games #gamecontainer .gamedetails p {
				color: #29ff53;
				font-size: 1.2em;
				width: 14em;
				line-height: 1.1em;
				padding: 0.9em 0 0;
			}
			
				#games #gamecontainer #game-cloudy-ice-cream-attack .gamedetails p {
					padding: 0;
					margin: -0.5em 0 0;
				}
			
				#games #gamecontainer .gamedetails p.gamename {
					padding: 0;
					font-size: 1.1em;
					color: #fff;
				}
			
				#games #gamecontainer .gamedetails p a { color: #fff; }
		
		#games #gamecontainer p.playnow a {
			width: 521px;
			height: 0; 
			padding: 247px 0 0;
			overflow: hidden;
			display: block;
			float: left;
		}
		
		#games #gamecontainer .buy {
			width: 240px;
			float: left;
		}
		
			#games #gamecontainer .buy h3 {
				width: 240px;
				height: 0;
				padding: 95px 0 0;
				overflow: hidden;
				display: block;
			}
		
			#games #gamecontainer .buy ul {
				padding: 46px 0 0 2px;
				list-style-type: none;
			}
			
				#games #gamecontainer .buy ul li {
					margin: 0 0 5px;
				}
				
					#games #gamecontainer .buy ul li a {
						width: 95px;
						height: 0;
						padding: 16px 0 0;
						display: block;
						overflow: hidden;
					}
						
						#games #gamecontainer .buy ul li.buydvd a { background: url(../images/games/button-buydvd.gif) no-repeat; }
						#games #gamecontainer .buy ul li.buybd a { background: url(../images/games/button-buybd.gif) no-repeat; }
						#games #gamecontainer .buy ul li.buypsp a { background: url(../images/games/button-buypsp.gif) no-repeat; }
						#games #gamecontainer .buy ul li.buy1discdvd a { width: 104px; background: url(../images/games/button-buy1discdvd.gif) no-repeat; }
						#games #gamecontainer .buy ul li.buy2discdvd a { width: 104px; background: url(../images/games/button-buy2discdvd.gif) no-repeat; }
						#games #gamecontainer .buy ul li.buydvdbig a { width: 104px; background: url(../images/games/button-buydvdbig.gif) no-repeat; }
						#games #gamecontainer .buy ul li.buybluraybig a { width: 104px; background: url(../images/games/button-buybdbig.gif) no-repeat; }						
						#games #gamecontainer .buy ul li.buyitunes a { width: 104px; background: url(../images/games/button-buyitunes.gif) no-repeat; }
						
		#games #gamecontainer .checkthemovie {
			width: 240px;
			float: left;
		}
		
			#games #gamecontainer .checkthemovie h3 {
				width: 240px;
				height: 0;
				padding: 95px 0 0;
				overflow: hidden;
				display: block;
			}
		
			#games #gamecontainer .checkthemovie ul {
				padding: 7px 0 0 105px;
				list-style-type: none;
			}
			
				#games #gamecontainer .checkthemovie ul li {
					margin: 0 0 5px;
				}
				
					#games #gamecontainer .checkthemovie ul li a {
						width: 95px;
						height: 0;
						padding: 16px 0 0;
						display: block;
						overflow: hidden;
					}
						
						#games #gamecontainer .checkthemovie ul li a.visitthesite { background: url(../images/games/button-visitthesite.gif) no-repeat; }
		
	#games #allgames {
		width: 1000px;
		padding: 0 0 7px;
		background: url(../images/games/bg-games-bottom.gif) no-repeat;
	}
	
		#games #allgames .container {
			width: 895px;
			margin: 0 auto;
			background: url(../images/games/bg-seeallgames-bottom.gif) no-repeat left bottom;
			padding: 0 0 8px;
		}
		
			#games #allgames .container .aesthetics {
				width: 895px;
				background: url(../images/games/bg-seeallgames-top.jpg) no-repeat;
				padding: 8px 0 0;
			}
			
				#games #allgames .container .aesthetics .aesthetics {
					width: 895px;
					background: url(../images/games/bg-seeallgames.jpg) repeat-y;
				}
				
					#games #allgames #gameslist {
						width: 835px;
						margin: 0 auto 7px;
						background: url(../images/games/bg-gameslist-bottom.jpg) no-repeat left bottom;
						padding: 0 0 8px;
						display: none;
					}
					
						#games #allgames #gameslist .aesthetics {
							width: 835px;
							background: url(../images/games/bg-gameslist-top.jpg) no-repeat;
							padding: 8px 0 0;
						}
						
						#games #allgames #gameslist .aesthetics .aesthetics {
							width: 835px;
							background: url(../images/games/bg-gameslist.jpg) repeat-y;
							padding: 0 0 15px;
						}
						
						#games #allgames #gameslist .aesthetics .aesthetics:after {
							content: "."; 
						    display: block; 
						    height: 0; 
						    clear: both; 
						    visibility: hidden;
						}							
						
							#games #allgames #gameslist .gamewrapper {
								clear: both;
								width: 800px;
								padding: 0 10px 1px 25px;
								background: url(../images/games/gamelist-divider.gif) no-repeat bottom left;
							}
							
							#games #allgames #gameslist .gamewrapper:after {
								content: "."; 
							    display: block; 
							    height: 0; 
							    clear: both; 
							    visibility: hidden;
							}
							
								#games #allgames #gameslist .nodivider {
									padding: 0 10px 0px 25px;
									background-image: none;
								}
						
							#games #allgames #gameslist .game-category {
								float: left;
								width: 190px;
								padding: 10px 0 0 10px;
							}
						
							#games #allgames #gameslist p.game-title {
								font-size: 1.2em;
								color: #fff;
								font-weight: bold;
								padding: 0 0 0.7em;
							}
						
							#games #allgames #gameslist ul {
								list-style-type: none;
								font-family: arial;
								font-size: 1.1em;
								margin: 0 0 1em;
							}
							
								#games #allgames #gameslist li a {
									color: #bff2b3;
									text-decoration: none;
								}
								
								#games #allgames #gameslist li a:hover { text-decoration: underline; }
							
					#games #allgames #seeallgames {
						clear: both;
						width: 247px;
						height: 52px;
						background: url(../images/games/button-viewhidegames.jpg) no-repeat top left;
						margin: 0 auto;
						cursor: pointer;
					}	
					
						#games #allgames #seeallgames a {
							width: 247px;
							height: 0px;
							padding: 52px 0 0;
							overflow: hidden;
							display: block;
						}
					
	  /************************/
	 /****** activities ******/
	/************************/
	
	#activities #activities-content {
		width: 1000px;
		height: 599px;
		padding: 13px 0 0;
		background: url(../images/activities/bg-content.gif) no-repeat;
	}
	
		#activities #activities-navigation {
			width: 352px;
			height: 25px;
			padding: 0 0 0 27px;
			list-style-type: none;
			margin: 0 0 11px;
		}
		
			#activities #activities-navigation li { 
				float: left;
			}
			
				#activities #activities-navigation li a {	
					height: 0px;
					padding: 25px 0 0;
					overflow: hidden;
					display: block;
					background: url(../images/activities/nav-main.gif) no-repeat;
				}
				
				#activities #activities-navigation li a.navactivities {
					width: 108px;
					margin-right: 2px;
					background-position: 0px 0px;
				}
				
					#activities #activities-navigation li a.navactivities:hover { background-position: 0px -25px; }
					#activities #activities-navigation li.current a.navactivities { background-position: 0px -50px; }
					
				
				#activities #activities-navigation li a.navprintables {
					width: 121px;
					background-position: -110px 0px;
					margin-right: 2px;
				}
				
					#activities #activities-navigation li a.navprintables:hover { background-position: -110px -25px; }
					#activities #activities-navigation li.current a.navprintables { background-position: -110px -50px; }
				
				#activities #activities-navigation li a.navdownloads {
					width: 119px;
					background-position: -233px 0px;
				}
				
					#activities #activities-navigation li a.navdownloads:hover { background-position: -233px -25px; }
					#activities #activities-navigation li.current a.navdownloads { background-position: -233px -50px; }
		
		#activities	h2 {
			clear: both;
			height: 0px;			
			padding: 15px 0 0;
			margin: 0 auto 2px;
			overflow: hidden;
			display: block;
		}
		
			#activities	h2.featured-activity { 
				width: 240px;				
				background: url(../images/activities/title-featured-activity.gif) no-repeat; 
			}
			
			#activities	h2.featured-printable { 
				width: 252px;
				background: url(../images/activities/title-featured-printable.gif) no-repeat; 
			}
			
			#activities	h2.featured-download { 
				width: 252px;
				background: url(../images/activities/title-featured-download.gif) no-repeat; 
			}
			
		#activities	h3 {
			clear: both;
			width: 887px;
			margin: 0 auto;
			height: 0px;
			padding: 19px 0 0;
			overflow: hidden;
			display: block;
		}
		
			#activities	h3.activity-all-audio-fun { background: url(../images/activities/activity-all-audio-fun.gif) no-repeat; }
			#activities	h3.activity-all-customize-it { background: url(../images/activities/activity-all-customize-it.gif) no-repeat; }
			#activities	h3.activity-all-directors-chair { background: url(../images/activities/activity-all-directors-chair.gif) no-repeat; }
			#activities	h3.activity-all-how-tos { background: url(../images/activities/activity-all-how-tos.gif) no-repeat; }
			#activities	h3.printable-all-coloring-pages { background: url(../images/activities/printable-all-coloring-pages.gif) no-repeat; }
			#activities	h3.printable-all-pencil-puzzles { background: url(../images/activities/printable-all-pencil-puzzles.gif) no-repeat; }
			#activities	h3.printable-all-design-studio { background: url(../images/activities/printable-all-design-studio.gif) no-repeat; }		
			#activities	h3.download-all-wallpapers { background: url(../images/activities/download-all-wallpapers.gif) no-repeat; }
			#activities	h3.download-all-screensavers { background: url(../images/activities/download-all-screensavers.gif) no-repeat; }
			#activities	h3.download-all-buddy-icons { background: url(../images/activities/download-all-buddy-icons.gif) no-repeat; }
				
			#activities #featured-activity, #activities #featured-printable, #activities #featured-download {
				width: 934px;
				height: 223px;
				margin: 0 auto 9px;
			}
			
				#activities #featured-container {
					width: 607px;
					height: 223px;
					float: left;
					overflow: hidden;
				}
			
				#activities .featured {
					width: 607px;
					height: 223px;					
				}
				
					#activities #featured-audiofun { background: url(../images/activities/bg-featured-audiofun.jpg) no-repeat; } 
					#activities #featured-customizeit { background: url(../images/activities/bg-featured-customizeit.jpg) no-repeat; }
					#activities #featured-directorschair { background: url(../images/activities/bg-featured-directorschair.jpg) no-repeat; }
					#activities #featured-howtos { background: url(../images/activities/bg-featured-howto.jpg) no-repeat; }
					#activities #featured-coloringpages { background: url(../images/activities/bg-featured-coloringpage.jpg) no-repeat; }
					#activities #featured-pencilpuzzles { background: url(../images/activities/bg-featured-pencilpuzzle.jpg) no-repeat; }
					#activities #featured-designstudio { background: url(../images/activities/bg-featured-designstudio.jpg) no-repeat; }
					#activities #featured-shrinkydinks { background: url(../images/activities/bg-featured-shrinkydinks.jpg) no-repeat; }
					#activities #featured-wallpapers { background: url(../images/activities/bg-featured-wallpaper-planet51.jpg) no-repeat; }
					
						#activities #featured-wallpapers ul {
							list-style-type: none;
							padding: 194px 0 0 303px;
						}
						
							#activities #featured-wallpapers ul li {
								float: left;
							}
							
								#activities #featured-wallpapers ul li a {
									height: 0px;
									padding: 25px 0 0;
									overflow: hidden;
									display: block;
								}
								
									#activities #featured-wallpapers ul li a.res-1024 { width: 67px; }
									#activities #featured-wallpapers ul li a.res-1280 { width: 73px; }
									#activities #featured-wallpapers ul li a.res-1600 { width: 76px; }								
								
					#activities #featured-screensavers { background: url(../images/activities/bg-featured-screensaver.jpg) no-repeat; }
					
						#activities #featured-screensavers ul {
							list-style-type: none;
							padding: 194px 0 0 298px;
						}
						
							#activities #featured-screensavers ul li {
								float: left;
							}
							
								#activities #featured-screensavers ul li a {
									height: 0px;
									padding: 25px 0 0;
									overflow: hidden;
									display: block;
								}
								
									#activities #featured-screensavers ul li a.pc { width: 151px; }								
							
					#activities #featured-buddyicons { background: url(../images/activities/bg-featured-buddyicons-cloudy.jpg) no-repeat; }
				
					#activities .featured a.allarea, #activities #featured-buddyicons a {
						width: 607px;
						height: 0px;
						padding: 223px 0 0;
						overflow: hidden;
						display: block;
					}					
			
			#activities #featured-activity { background: url(../images/activities/bg-featured-activity.jpg) no-repeat; }
				
				#activities #featured-activity #activity-navigation {					
					width: 174px;
					padding: 73px 0 0;
					list-style-type: none;
					float: left;
				}
				
					#activities #featured-activity #activity-navigation li {
						display: block;
						margin: 0 0 2px;
					}
					
						#activities #featured-activity #activity-navigation li a {
							width: 174px;
							height: 0px;
							padding: 20px 0 0;
							overflow: hidden;
							display: block;
							background: url(../images/activities/nav-activities.gif) no-repeat;
						}
					
							#activities #featured-activity #activity-navigation li a.audiofun {	background-position: 0px 0px; }
							
								#activities #featured-activity #activity-navigation li.current a.audiofun,
								#activities #featured-activity #activity-navigation li a.audiofun:hover {
									background-position: -174px 0;
								}
								
							#activities #featured-activity #activity-navigation li a.customizeit { background-position: 0px -22px; }
								
								#activities #featured-activity #activity-navigation li.current a.customizeit,
								#activities #featured-activity #activity-navigation li a.customizeit:hover {
									background-position: -174px -22px;
								}
								
							#activities #featured-activity #activity-navigation li a.directorschair { background-position: 0px -44px; }
							
								#activities #featured-activity #activity-navigation li.current a.directorschair,
								#activities #featured-activity #activity-navigation li a.directorschair:hover {
									background-position: -174px -44px;
								}
								
							#activities #featured-activity #activity-navigation li a.howtos { background-position: 0px -66px; }
							
								#activities #featured-activity #activity-navigation li.current a.howtos,
								#activities #featured-activity #activity-navigation li a.howtos:hover {
									background-position: -174px -66px;
								}							
					
			#activities #featured-printable { background: url(../images/activities/bg-featured-printable.jpg) no-repeat; }
			
				#activities #featured-printable #printable-navigation {					
					width: 174px;
					padding: 70px 0 0;
					list-style-type: none;
					float: left;
				}
				
					#activities #featured-printable #printable-navigation li {
						display: block;
						margin: 0 0 2px;
					}
					
						#activities #featured-printable #printable-navigation li a {
							width: 174px;
							height: 0px;
							padding: 20px 0 0;
							overflow: hidden;
							display: block;
							background: url(../images/activities/nav-printables.gif) no-repeat;
						}
					
							#activities #featured-printable #printable-navigation li a.coloring-pages { background-position: 0px 0px; }
							
								#activities #featured-printable #printable-navigation li.current a.coloring-pages,
								#activities #featured-printable #printable-navigation li a.coloring-pages:hover {
									background-position: -174px 0;
								}
								
							#activities #featured-printable #printable-navigation li a.pencil-puzzles { background-position: 0px -22px; }
								
								#activities #featured-printable #printable-navigation li.current a.pencil-puzzles,
								#activities #featured-printable #printable-navigation li a.pencil-puzzles:hover {
									background-position: -174px -22px;
								}
								
							#activities #featured-printable #printable-navigation li a.design-studio { background-position: 0px -44px; }
							
								#activities #featured-printable #printable-navigation li.current a.design-studio,
								#activities #featured-printable #printable-navigation li a.design-studio:hover {
									background-position: -174px -44px;
								}
								
							#activities #featured-printable #printable-navigation li a.shrinky-dinks { background-position: 0px -66px; }
							
								#activities #featured-printable #printable-navigation li.current a.shrinky-dinks,
								#activities #featured-printable #printable-navigation li a.shrinky-dinks:hover {
									background-position: -174px -66px;
								}
				
			#activities #featured-download { background: url(../images/activities/bg-featured-download.jpg) no-repeat; }
			
				#activities #featured-download #download-navigation {					
					width: 174px;
					padding: 81px 0 0;
					list-style-type: none;
					float: left;
				}
				
					#activities #featured-download #download-navigation li {
						display: block;
						margin: 0 0 2px;
					}
					
						#activities #featured-download #download-navigation li a {
							width: 174px;
							height: 0px;
							padding: 20px 0 0;
							overflow: hidden;
							display: block;
							background: url(../images/activities/nav-downloads.gif) no-repeat;
						}
					
							#activities #featured-download #download-navigation li a.wallpapers { background-position: 0px 0px; }
							
								#activities #featured-download #download-navigation li.current a.wallpapers,
								#activities #featured-download #download-navigation li a.wallpapers:hover {
									background-position: -174px 0;
								}
								
							#activities #featured-download #download-navigation li a.screensavers { background-position: 0px -22px; }
								
								#activities #featured-download #download-navigation li.current a.screensavers,
								#activities #featured-download #download-navigation li a.screensavers:hover {
									background-position: -174px -22px;
								}
								
							#activities #featured-download #download-navigation li a.buddy-icons { background-position: 0px -44px; }
							
								#activities #featured-download #download-navigation li.current a.buddy-icons,
								#activities #featured-download #download-navigation li a.buddy-icons:hover {
									background-position: -174px -44px;
								}
			
			#activities #sections {
				width: 1000px;
				height: 314px;
				overflow: hidden;
			}
			
				#activities #sections .section-container {
					width: 1000px;
					height: 314px;
					overflow: hidden;
				}
			
					#activities #sections .section-container h3 { 
						width: 887px; 
						margin: 0 auto 15px;
					}
					
						#activities .shrinky-dinks-title-container {
							clear: both;
							width: 886px;
							height: 19px;
							padding: 0 0 2px;
							margin: 0 auto 15px;
							background: url(../images/activities/dottedline.gif) no-repeat left bottom;
						}
						
							#activities #sections .section-container .shrinky-dinks-title-container h3 { 
								float: left;								
								width: 198px;
								height: 0px;
								margin: 0;
								padding: 15px 0 0;
								overflow: hidden;
								display: block;
								
								background: url(../images/activities/printable-all-shrinky-dinks.gif) no-repeat 0 2px;
							}
							
							* html #activities #sections .section-container .shrinky-dinks-title-container h3 { display: inline; }
							
							#activities .shrinky-dinks-title-container a {
								float: left;
								width: 96px;
								height: 0px;
								padding: 17px 0 0;
								background: url(../images/activities/button-instructions.jpg) no-repeat;
								overflow: hidden;
								display: block;
							}
		
					#activities h4 {
						width: 157px;
						font-size: 1.2em;
						color: #a840ff;
						text-align: center;
					}
					
					#audiofun, #customizeit, #directorschair, #howtos,
					#coloringpages, #pencilpuzzles, #designstudio, #shrinkydinks,
					#wallpapers, #screensavers, #buddyicons {	
						position: absolute;
					}
					
					#activities .previous {
						clear: both;
						width: 59px;
						height: 140px;
						padding: 0 9px 0 25px;
						background: url(../images/activities/arrow-left.jpg) no-repeat 25px 0;
						float: left;
						cursor: pointer;
					}
					
					#activities #buddyicons-container .previous {
						clear: both;
						width: 59px;
						height: 190px;
						padding: 0 9px 0 0;
						margin: 0 20px 0 65px;
						background: url(../images/activities/arrow-left-buddy-icons.jpg) no-repeat 0 0;
						float: left;
						cursor: pointer;
						display: inline;
					}
					
					#activities .next {
						width: 59px;
						height: 140px;
						background: url(../images/activities/arrow-right.jpg) no-repeat;
						float: left;
						cursor: pointer;
					}
					
					#activities #buddyicons-container .next {
						width: 59px;
						height: 190px;
						margin: 0 0 0 28px;
						background: url(../images/activities/arrow-right-buddy-icons.jpg) no-repeat;
						float: left;
						cursor: pointer;
					}
					
					#activities .carousel-container {
						width: 823px;
						height: 180px;
						overflow: hidden;
						position: relative;
						float: left;
						display: block;
					}
					
					#activities #buddyicons-container .carousel-container {
						width: 694px;
						height: 220px;
					}
					
						#activities #buddyicons-container p.choose {
							clear: both; 
							font-size: 1.1em;
							color: #8203ed;
							padding: 0 0 0 57px;
							margin: -7px 0 10px;
						}
					
						#activities .carousel {
							list-style-type: none;
							z-index: 1;
						}
						
							#activities .carousel li { 
								float: left; 
								width: 165px;
								height: 180px;
							}		

							#activities #buddyicons-container .carousel li {
								width: 366px;
								height: 175px;
								background: url(../images/activities/bg-buddyicons.jpg) no-repeat;
								padding: 34px 0 0 0;
								cursor: pointer;
							}
							
								#activities .carousel li p.thumb {
									width: 144px;
									height: 127px;
									padding: 13px 0 0 13px;
									background: url(../images/activities/bg-item.jpg) no-repeat;
								}
										
					#activities .pages {
						width: 886px;
						margin: 0 auto;
						background: url(../images/activities/dottedline.gif) no-repeat top left;
						list-style-type: none;
						clear: both;
						padding: 10px 0 0;
						height: 12px;
					}
					
						#activities .pages li {	
							width: 12px;
							height: 12px;
							padding: 0;
							margin-right: 7px;
							background: url(../images/activities/page-dot.gif) no-repeat top left; 
							cursor: pointer;
							float: left;
							overflow: hidden;
							display: block;
						}
						
						#activities .pages .current {
							background-position: 0 -12px;
						}
					
					#wallpapers-items-container.carousel-container, #screensavers-items-container.carousel-container {
						height: 220px;
					}
					
					#activities #wallpapers li, #activities #screensavers li  {
						height: 220px;
					}
					
					#activities #wallpapers ul, #activities #screensavers ul {
						list-style-type: none;
					}
					
						#activities #wallpapers ul li, #activities #screensavers ul li {
							display: block;
							text-align: center;
							font-size: 1.2em;
							float: none;
							height: auto;
							width: 157px;
						}
						
							#activities #wallpapers ul li a, #activities #screensavers ul li a { 
								color: #a840ff; 
								text-decoration: none;
								font-weight: bold;
							}
							
							#activities #wallpapers ul li a:hover, #activities #screensavers ul li a:hover { text-decoration: underline; }
					
					#activities #buddyicons-container .carousel li ul {
						width: 273px;
						height: 155px;
						padding: 0 0 0 46px;
						list-style-type: none;
					}
					
					#activities #buddyicons-container .carousel li ul li {
						float: left;
						width: auto;
						height: auto;
						background: none;
						margin: 0 43px 18px 0;
						padding: 0;
					}
					
						#activities #buddyicons-container .carousel li p.iconset-title {
							width: 328px;
							text-align: center;
							clear: both;
							color: #a840ff;
							font-size: 1.2em;
							font-weight: bold;
						}
						
	  /************************/
	 /******** video *********/
	/************************/	
	
	#video h2.watch {
		width: 1000px;
		height: 0;
		padding: 54px 0 0;
		overflow: hidden;
		display: block;
		background: url(../images/video/watch-these-video-clips-and-trailers.jpg) no-repeat;
	}
	
	#video #videocontents {
		width: 1000px;
		height: 273px;
		padding: 3px 0 0;
		background: url(../images/video/bg-videoplayer.jpg) no-repeat;
		overflow: hidden;
	}
	
		#video #videocontents #clipdetailscontainer {
			width: 215px;
			height: 273px;
			padding: 0 0 0 45px;
			float: left;
			overflow: hidden;
		}
		
			#video #videocontents #clipdetailscontainer .clipdetails {
				width: 180px;
				height: 233px;
				padding: 40px 0 0;
			}
			
				#video #videocontents #clipdetailscontainer h3 { 
					font-size: 1.5em;
					margin: 0;
					padding: 0;
				}
				
				#video #videocontents #clipdetailscontainer h3.clip-type { padding: 0 0 0.5em; }
				
				#video #videocontents #clipdetailscontainer p { 
					width: 155px;
					font-size: 1.1em;
					color: #088fc0;
				}
				
		
		#video #videocontents #videoplayer {
			width: 480px;
			height: 270px;
			float: left;
		}
		
			#video #videocontents #videoplayer p.flash-error {
				color: #fff;
				padding: 20px 0 0;
			}
				
				#video #videocontents #videoplayer p.flash-error a { color: #fff; }
		
		#video #videocontents #buycontainer {
			width: 260px;
			height: 273px;
			float: left;
		}
		
			#video #videocontents #buycontainer .buy h3 {
				width: 257px;
				height: 0;
				padding: 103px 0 0;
				overflow: hidden;
				display: block;
			}
			
			#video #videocontents #buycontainer .buy ul {
				width: 98px;
				padding: 55px 0 0 45px;
				list-style-type: none;
				float: left;
			}
			
			#video #videocontents #buycontainer .buy ul.bigbuttons {
				width: 102px;
				padding: 55px 0 0 41px;
			}
			
			#video #videocontents #buycontainer .buy ul.visitsite {
				width: 98px;
				padding: 16px 0 0 45px;
				list-style-type: none;
				float: left;
			}
			
				#video #videocontents #buycontainer .buy ul li {
					margin: 0 0 5px;
				}
			
					#video #videocontents #buycontainer .buy ul li a {
						width: 97px;
						height: 0;
						padding: 16px 0 0;
						display: block;
						overflow: hidden;
					}
						
						#video #videocontents #buycontainer .buy ul li a.buydvd { background: url(../images/video/button-buydvd.gif) no-repeat; }
						#video #videocontents #buycontainer .buy ul li a.buybd { background: url(../images/video/button-buybd.gif) no-repeat; }
						#video #videocontents #buycontainer .buy ul li a.buypsp { background: url(../images/video/button-buypsp.gif) no-repeat; }
						#video #videocontents #buycontainer .buy ul li a.buyitunes { background: url(../images/video/button-buyitunes.gif) no-repeat; }
						#video #videocontents #buycontainer .buy ul li a.buy2disc { width: 102px; background: url(../images/video/button-buy2discdvd.gif) no-repeat; }
						#video #videocontents #buycontainer .buy ul li a.buy1disc { width: 102px; background: url(../images/video/button-buy1discdvd.gif) no-repeat; }
						#video #videocontents #buycontainer .buy ul li a.buybdbig { width: 102px; background: url(../images/video/button-buybdbig.gif) no-repeat; }
						#video #videocontents #buycontainer .buy ul li a.visitthesite { background: url(../images/video/button-visitthesite.gif) no-repeat; }
						
			#video #videocontents #buycontainer .buy p.boxart {
				width: 117px;
				height: 136px;
				padding: 34px 0 0;
				float: left;
			}
			
			#video #videocontents #buycontainer .buy p.visitthumb {
				width: 117px;
				height: 136px;
				padding: 15px 0 0;
				float: left;
			}
			
				#video #videocontents #buycontainer .buy p.boxart img { display: block; }
			
	#video h2.selectavideo {
		width: 1000px;
		height: 0;
		padding: 21px 0 0;
		background: url(../images/video/select-a-video.jpg) no-repeat;
		overflow: hidden;
		display: block;
	}
	
	#video #videoclips {
		width: 970px;
		height: 257px;
		padding: 5px 0 0 30px;
		background: url(../images/video/bg-videoclips.jpg) no-repeat;
	}
	
		#video #videoclips .previous {
			width: 58px;
			height: 138px;
			padding: 0 9px 0 0;
			background: url(../images/video/arrow-left.jpg) no-repeat;
			float: left;
			cursor: pointer;
		}
		
		#video #videoclips .next {
			width: 58px;
			height: 138px;
			background: url(../images/video/arrow-right.jpg) no-repeat;
			float: left;
			cursor: pointer;
		}
		
		#video #videoclips #clipscontainer {
			width: 817px;
			height: 205px;
			overflow: hidden;
			float: left;
			position: relative;
			display: block;
		}
		
		#video #videoclips ul#clips {
			height: 205px;			
			list-style-type: none;
			position: absolute;
		}
		
			#video #videoclips ul#clips li {
				float: left;
				width: 155px;
				margin-right: 8px;
				font-size: 1.1em;
				color: #0494e9;
			}
				
				#video #videoclips ul#clips h5 {
					font-size: 1em;
					text-align: center;
				}
				
				#video #videoclips ul#clips p {
					text-align: center;
				}
				
				#video #videoclips ul#clips p.thumb {
					width: 143px;
					height: 128px;
					padding: 10px 0 0 12px;
					background: url(../images/video/bg-thumb.gif) no-repeat;
				}
				
					#video #videoclips ul#clips p.thumb a {
						width: 131px;
						height: 0px;
						padding: 114px 0 0;
						overflow: hidden;
						display: block;
					}
					
					#video #videoclips ul#clips p.thumb a.playmobil-trailer { background: url(../images/video/thumbs/thumbs_playmobil.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.playmobil-exclusive { background: url(../images/video/thumbs/thumbs_playmobil_exclusive.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.mrmenshow-trailer { background: url(../images/video/thumbs/thumbs_mrmen_dvdtrailer.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.openseason2-trailer { background: url(../images/video/thumbs/thumbs_openseason2.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.surfsup-trailer { background: url(../images/video/thumbs/thumbs_surfsup.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.planet51-trailer { background: url(../images/video/thumbs/thumbs_planet51.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.planet51-dvdtrailer { background: url(../images/video/thumbs/thumbs_planet51_dvd.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.cloudy-3d { background: url(../images/video/thumbs/thumbs_cloudy_3d.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.cloudy-trailer { background: url(../images/video/thumbs/thumbs_cloudy.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.cloudy-trailer2 { background: url(../images/video/thumbs/thumbs_cloudy_coming.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.cloudy-dock { background: url(../images/video/thumbs/thumbs_cloudy_dock.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.cloudy-premiere { background: url(../images/video/thumbs/thumbs_cloudy_premiere.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.openseason-trailer { background: url(../images/video/thumbs/thumbs_openseason.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.thewaterhorse-trailer { background: url(../images/video/thumbs/thumbs_waterhorse.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.swanprincess-trailer { background: url(../images/video/thumbs/thumbs_swanprincess.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.mrmenshow-tickleitout { background: url(../images/video/thumbs/thumbs_mrmen_tickles.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.mrmenshow-sunshine { background: url(../images/video/thumbs/thumbs_mrmen_sunshine.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.mrmenshow-amusement { background: url(../images/video/thumbs/thumbs_mrmen_exclusive_amusement.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.mrmenshow-wildlife { background: url(../images/video/thumbs/thumbs_mrmen_exclusive_wildpark.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.bears-exclusive { background: url(../images/video/thumbs/thumbs_bears.jpg) no-repeat; }
					#video #videoclips ul#clips p.thumb a.specspiderman_vol8prisonclip { background: url(../images/video/thumbs/thumbs_spiderman_vol8.jpg) no-repeat; }
					
					#video #videoclips ul#clips p.thumb a.current {
						background-position: 0 -114px;
					}
				
	#video .pages {
		list-style-type: none;
		clear: both;
		padding: 10px 0 0;
		height: 12px;
	}
	
		#video .pages li {	
			width: 12px;
			height: 12px;
			padding: 0;
			margin-right: 7px;
			background: url(../images/video/page-dot.gif) no-repeat top left; 
			cursor: pointer;
			float: left;
			overflow: hidden;
			display: block;
		}
		
		#video .pages .current {
			background-position: 0 -12px;
		}
		
		@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;
		  }
		}

		.sIFR-active h3,
		{
			visibility: hidden;
			font-family: arial;
		}


		.sIFR-active h3 {
			display: block;
		}
	
	  /************************/
	 /****** Pre-School ******/
	/************************/	
	
	#preschool #playlist {
		width: 1000px;
		height: 633px;
		background: url(../images/preschool/bg-playlist.jpg) no-repeat;
	}
	
		#preschool #playlist p.flash-error {
			text-align: center;
			padding: 30px 0 0;
		}

	  /************************/
	 /******* Parents ********/
	/************************/	
	
	#parents #parentscontainer {
		width: 1000px;
		padding: 0 0 64px;
		background: url(../images/parents/parents-content-bottom.gif) no-repeat bottom left;
	}
	
		#parents #parentscontainer .aesthetics {
			width: 1000px;
			background: url(../images/parents/parents-content-bg.gif) repeat-y;
		}	
	
			#parents #parentscontainer .aesthetics .aesthetics {
				padding: 12px 0 0;
				background: url(../images/parents/parents-content-top.gif) no-repeat;				
			}			
	
	#parents #parentsmaincontainer {
		width: 1000px;
		height: 649px;
		padding: 13px 0 0;
		background: url(../images/parents/bg-parents-main.gif) no-repeat;
	}
	
		#parents #parents-navigation {
			width: 526px;
			height: 27px;
			padding: 0 0 0 28px;				
			list-style-type: none;
		}
				
			#parents #parents-navigation li {
				float: left;
				margin-right: 2px;
			}
					
				#parents #parents-navigation li a {
					height: 0;
					padding: 27px 0 0;
					overflow: hidden;
					display: block;
					background: url(../images/parents/bg-nav.gif) no-repeat;
				}
						
					#parents #parents-navigation li a.navparents {
						width: 90px;
						background-position: 0 0;
					}
							
						#parents #parents-navigation li a.navparents:hover { background-position: 0 -27px; }
						#parents #parents-navigation li.current a.navparents { background-position: 0 -54px; }
						
							
					#parents #parents-navigation li a.navpre-school {
						width: 142px;
						background-position: -92px 0;
					}
								
						#parents #parents-navigation li a.navpre-school:hover { background-position: -92px -27px; }
						#parents #parents-navigation li.current a.navpre-school { background-position: -92px -54px; }
							
					#parents #parents-navigation li a.navkids {
						width: 91px;
						background-position: -236px 0;
					}
						
						#parents #parents-navigation li a.navkids:hover { background-position: -236px -27px; }
						#parents #parents-navigation li.current a.navkids { background-position: -236px -54px; }						
						
					#parents #parents-navigation li a.navregister {
						width: 92px;
						background-position: -329px 0;
					}
						
						#parents #parents-navigation li a.navregister:hover { background-position: -329px -27px; }
						#parents #parents-navigation li.current a.navregister { background-position: -329px -54px; }						
							
					#parents #parents-navigation li a.navpartners {
						width: 100px;
						background-position: -424px 0;
					}	
							
						#parents #parents-navigation li a.navpartners:hover { background-position: -424px -27px; }
						#parents #parents-navigation li.current a.navpartners { background-position: -424px -54px; }
		
		#parents #parents-main object { 
			display: block;
		}
		
		#parents #parents-main #parents-dvdad-container {
			float: left;
			width: 613px;
			height: 272px;
			padding: 26px 8px 7px 30px;
			clear: both;
		}
		
			#parents #parents-main #parents-dvdad {
				width: 613px;
				height: 272px;
				display: block;
			}
			
		#parents #parents-main #main-right-ad {
			float: left;
			width: 311px;
			height: 261px;
			padding: 38px 0 0 11px;
			background: url(../images/parents/bg-ad.gif) no-repeat 0 8px;
		}
		
			#parents #parents-main #main-right-ad img { display: block; }
			
		#parents #parents-main #rotating-ad {
			width: 1000px;
			height: 139px;
			margin: 0 0 7px;
			clear: both;	
		}
		
			#parents #parents-main #rotating-ad p.flash-error {
				text-align: center;
			}
		
		#parents #parents-main #register-for-updates {
			float: left;
			width: 502px;
			height: 152px;
		}
		
			#parents #parents-main #register-for-updates img { display: block; }
			
		#parents #parents-main #great-partners {
			float: left;
			width: 498px;
			height: 152px;
		}
		
			#parents #parents-main #great-partners img { display: block; }
			
	/* -- DVD pages -- */
	
	#parents #dvdcontainer {
		width: 1000px;
		background: url(../images/parents/parents-content-bg.gif) repeat-y;
	}
	
		#parents #dvdcontent {
			width: 1000px;
			background: url(../images/parents/parents-content-top.gif) no-repeat;
			padding: 12px 0 0;
		}			
						
			#parents #dvdcontainer .pagination {
				width: 890px;
				height: 45px;
				padding: 20px 0 0 55px;
				background: url(../images/parents/dottedline.gif) no-repeat 56px 41px;
			}
			
				#parents #dvdcontainer .pagination ul {
					float: right; 
					list-style-type: none;
					font-size: 1.1em;
					color: #ff5858;
				}
				
					#parents #dvdcontainer .pagination ul li { 
						float: left; 
						margin-right: 8px;
					}
						
						#parents #dvdcontainer .pagination ul li a {
							color: #7f0000;
							text-decoration: none;
						}
			
			#parents #dvdcontent #sortalpha {
				width: 349px;
				height: 20px;
				list-style-type: none;
				padding: 0 0 0 172px;
				background: url(../images/parents/sort-alphabetically.gif) no-repeat 0 0;
				margin: 0 0 14px;
				float: left;
			}
			
				#parents #dvdcontent #sortalpha li {
					float: left;
					margin: 0;
				}
				
					#parents #dvdcontent #sortalpha li a {
						width: 37px;
						margin-right: 2px;
						height: 0;
						padding: 20px 0 0;
						overflow: hidden;
						display: block;
					}
					
						#parents #dvdcontent #sortalpha li a.last {
							margin-right: 0;
						}
			
			#parents #dvdcontent #sortcategory {
				clear: both;
				list-style-type: none;
				padding: 0 0 0 85px;
				height: 120px;
			}
			
				#parents #dvdcontent #sortcategory li {
					float: left;
					margin-right: 30px;
				}
				
					#parents #dvdcontent #sortcategory li img { display: block; }
			
			#parents #dvdcontent p.noitems {
				font-size: 1.2em;
				text-align: center;
				padding: 5em 0;
			} 
			
			#parents #dvdcontent #listofdvds {
				clear: both;
				width: 900px;
				list-style-type: none;
				padding: 0 0 0 53px;
				margin: 28px 0 0;
			}
			
			#parents #dvdcontent #listofdvds:after {
				content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
			
				#parents #dvdcontent #listofdvds li {
					float: left;
					width: 141px;
					margin: 0 9px 9px 0;
					background: url(../images/parents/bg-dvd-outline-bg.gif) repeat-y;
				}
				
					#parents #dvdcontent #listofdvds li .aesthetics {
						width: 141px;
						padding: 6px 0 0;
						background: url(../images/parents/bg-dvd-outline-top.gif) no-repeat top left;
					}
					
						#parents #dvdcontent #listofdvds li .aesthetics dl {
							width: 141px;
							padding: 6px 0 6px;
							height: 25em;
							background: url(../images/parents/bg-dvd-outline-bottom.gif) no-repeat left bottom;							
						}						
						
							#parents #dvdcontent #listofdvds li .aesthetics dd { 
								text-align: center; 
							}
							
							#parents #dvdcontent #listofdvds li .aesthetics dd.media {
								height: 156px;
							}
							
							#parents #dvdcontent #listofdvds li .aesthetics dd.title {
								height: 5.2em;
								padding: 0.2em 0.4em 0;
								font-size: 1.2em;
								color: #d80000;
							}
							
								#parents #dvdcontent #listofdvds li .aesthetics dd.title a {
									color: #d80000;
									text-decoration: none;
									font-weight: bold;
								}
								
								#parents #dvdcontent #listofdvds li .aesthetics dd.title a:hover { text-decoration: underline;  }
								
							#parents #dvdcontent #listofdvds li .aesthetics dd.rating { 
								height: 12px;
								padding: 0.5em 0 0.1em;
							}
			
		#parents #dvdfooter {
			width: 1000px;
			height: 64px;
			background: url(../images/parents/parents-content-bottom.gif) no-repeat;
		}
		
			#parents #dvdfooter .pagination {
				height: 60px;
				padding: 4px 0 0 55px;
				background-position: 51px 0;
			}
	
	/* --- Registration -- */
	
	#registration {
		width: 1000px;
		height: 600px;
		padding: 13px 0 0;
		background: url(../images/parents/bg-registration.jpg) no-repeat;
	}
	
		#registration h2.register-for-updates {
			width: 465px;
			height: 0px;
			padding: 39px 0 0;
			margin: 16px auto 0;
			overflow: hidden;
			display: block;
			background: url(../images/parents/title-register-for-updates.jpg) no-repeat;
			clear: both;
		}
		
		#registration p.signup {
			color: #000;
			width: 694px;
			height: 80px;
			margin: 0 auto;
			padding: 5px 0 0;
			font-size: 1.2em;
			line-height: 1.4em;
			text-align: center;
			overflow: hidden;
		}
		
		#registration #register-form {
			width: 554px;
			height: 264px;
			margin: 0 auto;
			padding: 0 0 0 162px;
			font-size: 1.2em;
		}
		
			#registration #register-form p.required { 
				padding: 10px 0 0.8em; 
				font-weight: bold;
				width: 90px;
				text-align: right;
			}					
		
			#registration #register-form label#first_text,
			#registration #register-form label#last_text,
			#registration #register-form label#email_text,
			#registration #register-form label#date_text,
			#registration #register-form label#zip_text,
			#registration #register-form label#gender_text {
				float: left;
				width: 94px;
				padding: 5px 12px 10px 0;
				text-align: right;				
				font-weight: bold;
				clear: both;
			}
			
			#registration #register-form input.field {
				width: 20em;
				height: 1.5em;
				font-family: arial;
			}
			
			#registration #register-form select {
				width: 6em;
			}
			
			#registration #register-form #firstnamediv, #registration #register-form #lastnamediv, #registration #register-form #zipdiv, 
			#registration #register-form #dobdiv, #registration #register-form #emaildiv {
				padding: 0 0 10px;
			}
			
			#registration #submit {
				width: 627px;
				height: 43px;
				margin: 0 auto;
				padding: 0 0 0 373px;
				border: 0;
			}
			
				#registration #submit .submit {
					width: 240px;
					height: 43px;
					cursor: pointer;
					border: none;
					background: transparent;
				}
				
			#registration #register-form p.agree {
				width: 370px;
				padding: 0;
				text-align: center;
				color: #b3a8a8;
				clear: both;
				font-size: 0.8em;
				margin: -5px 0 0;
			}
			
				#registration #register-form p.agree a { color: #b3a8a8; }
			
	/* --- Registration - Survey --- */
	
	#registration-survey h2 {
		width: 575px;
		height: 0px;
		padding: 39px 0 0;
		margin: 16px auto 0;
		background: url(../images/parents/title-thank-you-for-registering.jpg) no-repeat;
		overflow: hidden;
		display: block;
	}
	
	#registration-survey p.tellmore {
		font-size: 1.4em;
		padding: 7px 0 15px;
		text-align: center;
	}
	
	#registration-survey #survey {
		width: 716px;
		margin: 0 auto;
	}
	
		#registration-survey #survey h3 {
			width: 680px;
			height: 22px;
			padding: 4px 0 0 2.7em;
			color: #fff;
			font-size: 1.4em;
			background: url(../images/parents/bg-registration-optional-top.gif) no-repeat;
		}
		
		#registration-survey #survey .questions {
			border-left: 3px solid #ff9999;
			border-right: 3px solid #ff9999;
			list-style-type: none;
		}
		
			#registration-survey #survey .questions li {
				width: 100%;
				padding: 8px 0;
				background: #fde5e5;
				clear: both;
				font-size: 1.2em;
				overflow: hidden;
			}
			
				#registration-survey #survey .questions li.alternate {
					background: #feeded;
				}
				
				#registration-survey #survey .questions li.border {
					border-bottom: 1px solid #fdd6d6;
				}
				
				#registration-survey #survey .questioncheckboxes {
					float: left;
					width: 16em;
				}
				
				#registration-survey #survey .questions li p {
					float: left;
					width: 34em;
					padding: 3px 0 0 3em;
				}

					#registration-survey #survey .questions li p.indent {
						width: 19em;
						padding: 3px 0 0 18em;
					}
					
					#registration-survey #survey .questions li p.checkbox {
						padding: 0;
					}	
				
				#registration-survey #survey .questions li select {
					font-family: arial;
				}
				
		#registration-survey #submit {	
			width: 716px;
			height: 138px;
			margin: 0 auto;
			background: url(../images/parents/bg-registration-optional-bottom.gif) no-repeat;
		}
		
			#registration-survey #submit p.agree {
				padding: 2.5em 0 1.3em;
				text-align: center;
				color: #b3a8a8;
			}
			
				#registration-survey #submit p.agree a { color: #b3a8a8; }
				
			#registration-survey #submit .button {
				padding: 0 0 0 233px;
				height: 43px;
			}
			
				#registration-survey #submit .submitbutton {
					width: 241px;
					height: 43px;
					background: none;
					border: 0;
					cursor: pointer;
				}
	
	/* --- Registration - Thanks --- */
	
	#registration-thanks {
		width: 1000px;
		height: 600px;
		padding: 13px 0 0;
		background: url(../images/parents/bg-thanks.jpg) no-repeat;
	}
	
		#registration-thanks h2 {
			width: 575px;
			height: 0px;
			padding: 39px 0 0;
			margin: 46px auto 0;
			background: url(../images/parents/title-thank-you-for-registering.jpg) no-repeat;
			overflow: hidden;
			display: block;
		}
		
		#registration-thanks p.enjoy {
			font-size: 1.4em;
			padding: 15px 0 0;
			text-align: center;
		}	
	
	/* --- Registration - sorry --- */
	
	#registration-sorry {
		width: 1000px;
		height: 600px;
		padding: 13px 0 0;
		background: url(../images/parents/bg-sorry.jpg) no-repeat;
	}
	
		#registration-sorry h2 {
			width: 141px;
			height: 0px;
			padding: 39px 0 0;
			margin: 46px auto 0;
			background: url(../images/parents/title-sorry.jpg) no-repeat;
			overflow: hidden;
			display: block;
		}
		
		#registration-sorry p.sorry {
			font-size: 1.4em;
			padding: 15px 0 0;
			text-align: center;
		}
		
	/* --- Partners --- */	
	
	#parents #partnerscontainer {
		width: 1000px;
		padding: 0 0 64px;
		background: url(../images/parents/parents-content-bottom.gif) no-repeat bottom left;
	}
	
		#parents #partnerscontainer .aesthetics {
			width: 1000px;
			background: url(../images/parents/parents-content-bg.gif) repeat-y;
		}	
	
			#parents #partnerscontainer .aesthetics .aesthetics {
				padding: 13px 0 0;
				background: url(../images/parents/bg-partners.jpg) no-repeat;				
			}	
			
				#parents #partnerscontainer h2 {
					clear: both;
					width: 1000px;
					height: 0;
					padding: 95px 0 0;
					overflow: hidden;
					display: block;
				}
				
				#parents #partnerscontainer p.exclusive-resource {
					width: 1000px;
					height: 0;
					padding: 47px 0 0;
					overflow: hidden;
					display: block;
				}
				
				#parents #partnerscontainer #partners {
					width: 832px;
					padding: 0 0 0 94px;
					list-style-type: none;
				}
				
				#parents #partnerscontainer #partners:after {
				    content: "."; 
				    display: block; 
				    height: 0; 
				    clear: both; 
				    visibility: hidden;
				}
				
					#parents #partnerscontainer #partners li {
						float: left;
						width: 394px;
						margin-right: 22px;
						color: #d70202;
						overflow: hidden;
					}
					
						#parents #partnerscontainer #partners li.newrow { clear: left; }
						
						#parents #partnerscontainer #partners li img { display: block; }
						
						#parents #partnerscontainer #partners li p {
							width: 354px;
							height: 6.1em;
							margin: 0 auto;
							padding: 1.3em 0 0;
							font-size: 1.1em;
						}
						
							#parents #partnerscontainer #partners li p a { color: #d70202; }
	
	  /**************************/
	 /**** Overlay Contents ****/
	/**************************/
	
	#games #overlay, #activities #overlay {
		border: 1px solid #525252;
		display: none;
		z-index: 2;
	}
	
	#games #overlay object, #activities #overlay object {
		clear: both;
		display: block;
		vertical-align: top;
	}
	
	#games .overlaycontent, #activities .overlaycontent {
		background: #525252;
	}

	#games .overlaycontent .details p.title, #activities .overlaycontent .details p.title { 
		float: left;
		font-size: 1.2em; 
		color: #fff;
		padding: 5px 0 0 10px;
	}

	#games a#closelink, #activities a#closelink, #games a.closelink, #activities a.closelink {
		float:right;
		width: 74px;
		height: 0;
		padding: 25px 2px 0 0;
		background: url(../images/global/overlay/overlay-button-close.gif) no-repeat top left;
		overflow: hidden;
		display: block;
	}

	#games #playfield {
		width: 1000px;
		height: 668px;
		background: url(../images/global/overlay/games/bg-games.jpg) no-repeat;
	}
	
	#activities #playfield {
		width: 1000px;
		height: 668px;
		background: url(../images/global/overlay/activities/bg-activities.jpg) no-repeat;
	}
	
	#parents #playfield {
		width: 1000px;
		height: 729px;
		background: url(../images/global/overlay/parents/bg-parents.jpg) no-repeat;
	}

	#overlaybg { 
		background:#000; 
		position:absolute; 
		left:0; 
		top:0; 
		display:none; 
		overflow:hidden; 
		z-index: 2;
	}
	
	#activities #shrinkydinks-instructions {
		clear: both;
		width: 564px;
		height: 317px;
		background: url(../images/activities/bg-shrinky-dinks-instructions.jpg) no-repeat;
	}
	
		#activities #shrinkydinks-instructions h3 {
			width: 564px;
			height: 0px;
			padding: 119px 0 0;
			overflow: hidden;
			display: block;
		}
		
		#activities #shrinkydinks-instructions p {
			padding: 0 20px;
			color: #4c1c9c;
			font-size: 1.2em;
		}
	
	#activities #overlay .downloadwrapper {
		clear: both;
		width: 750px;
		height: 318px;
		background: url(../images/activities/bg-downloads.jpg) no-repeat;
	}
	
		#activities #overlay .media {
			clear: both;
			width: 331px;
			height: 285px;
			padding: 33px 0 0 37px;
			float: left;
		}
		
		#activities #overlay #icons-wrapper {
			clear: both;
			width: 337px;
			height: 284px;
			padding: 34px 0 0 31px;
			float: left;
		}
		
			#activities #overlay #icons-wrapper .icons {
				list-style-type: none;
			}
			
				#activities #overlay #icons-wrapper .icons li {
					width: 75px; 
					height: 65px;
					float: left;
				}	
		
		#activities #overlay .instructions {
			width: 382px;
			height: 283px;
			padding: 35px 0 0;
			float: left;
		}
		
			#activities #overlay .instructions p {
				color: #3d0190;
				font-size: 1.2em;
			}
		
			#activities #overlay .instructions p.usertype {
				padding: 15px 0 0;
				font-weight: bold;
			}
		
			#activities #overlay #wallpaper-overlay .instructions p.title {
				width: 294px;
				height: 0px;
				padding: 13px 0 0;
				overflow: hidden;
				display: block;
				background: url(../images/activities/title-wallpaper-download.jpg) no-repeat;
			}
			
			#activities #overlay #screensaver-overlay .instructions p.title {
				width: 329px;
				height: 0px;
				padding: 13px 0 0;
				overflow: hidden;
				display: block;
				background: url(../images/activities/title-screensaver-download.jpg) no-repeat;
			}
			
			#activities #overlay #buddyicons-overlay .instructions p.title {
				width: 305px;
				height: 0px;
				padding: 13px 0 0;
				overflow: hidden;
				display: block;
				background: url(../images/activities/title-buddy-icon-download.jpg) no-repeat;
			}
		
	#parents #overlay {
		position: absolute;
		display: none;
		width: 750px;		
		border: 1px solid #525252;
		z-index: 2;
	}
	
		#parents #overlay #countdown {
			width: 750px;
			height: 26px;
			background: #525252;
		}
		
			#parents #overlay #countdown p {
				width: 384px;
				padding: 4px 0 0 290px;
				font-size: 1.1em;
				color: #c8c6c7;
				float: left;
			}
			
			#parents #overlay #countdown a {
				float: left;
				width: 74px;
				height: 0px;
				padding: 25px 0 0;
				overflow: hidden;
				display: block;
				background: url(../images/global/overlay/overlay-button-close.gif) no-repeat;
			}

		#parents #overlay-external {	
			clear: both;
			width: 750px;
			height: 358px;
			background: url(../images/global/overlay/parents/bg-external.jpg) no-repeat;
		}
		
			#parents #overlay-external h1 {
				width: 750px;
				height: 0px;
				padding: 122px 0 0;
				overflow: hidden;
				display: block;
			}
			
			#parents #overlay-external p {
				width: 350px;
				margin: 0 auto;
				text-align: center;
				font-size: 1.6em;
				padding: 0 0 1.5em;
				font-weight: bold;
			}

			#parents #overlay-external #confirmation {
				list-style-type: none;
				padding: 0 0 0 277px;
			}
			
			#parents #overlay-external #confirmation li {
				float: left;
				margin-right: 44px;
			}
			
				#parents #overlay-external #confirmation li a {
					height: 0px;
					padding: 17px 0 0;
					overflow: hidden;
					display: block;
				}
			
					#parents #overlay-external #confirmation li a#external-continue {
						width: 76px;
						background: url(../images/global/overlay/parents/button-continue.gif) no-repeat;
					}
					
					#parents #overlay-external #confirmation li a#external-cancel {
						width: 64px;
						background: url(../images/global/overlay/parents/button-cancel.gif) no-repeat;
					}
	
	.overlaycontent {
		color: #fff;
	}

		.overlaycontent a {
			color: #fff; 
			cursor: pointer;
			text-decoration: none;
		}

		.overlaycontent .details p.title { 
			float: left;
			font-size: 1.2em; 
			color: #fff;
		}

		a.closelink {
			float:right;
			width: 74px;
			height: 0;
			padding: 25px 2px 0 0;
			background: url(../images/global/overlay/overlay-button-close.gif) no-repeat top left;
			overflow: hidden;
			display: block;
		}

h2 {
	padding: 5px;
	margin: 0;
}
	
	  /************************/
	 /**** Advertisement *****/
	/************************/	
	
	#advertisement {
		clear: both;
		width: 756px;
		height: 100px;
		padding: 22px 0 11px 147px;
		background: url(../images/global/bg-advertisement.gif) no-repeat 136px 11px;
	}
	
		#advertisement img { display: block; }

#footercontainer {
	width: 100%;
	border-top: 1px solid #cee9e6;
	min-height: 347px;
}

	#home #footercontainer { background: url(../images/footer/home/footer-container-bg.jpg) repeat-x; }
	#games #footercontainer { background: url(../images/footer/games/footer-container-bg.jpg) repeat-x; }
	#activities #footercontainer { background: url(../images/footer/activities/footer-container-bg.jpg) repeat-x; }
	#video #footercontainer { background: url(../images/footer/video/footer-container-bg.jpg) repeat-x; }
	#preschool #footercontainer { background: url(../images/footer/preschool/footer-container-bg.jpg) repeat-x; }	
	#parents #footercontainer {	background: url(../images/footer/parents/footer-container-bg.jpg) repeat-x; }

	#footer {
		width: 985px;
		margin: 8px auto 0;
	}
	
		/* Share */
	
		#footer #share {
			width: 536px;
			height: 25px;
			padding: 7px 0 0 449px;
			list-style-type: none;
		}
		
		#home #footer #share { background: url(../images/footer/home/footer-share.jpg) no-repeat; }		
		#games #footer #share {	background: url(../images/footer/games/footer-share.jpg) no-repeat; }
		#activities #footer #share {	background: url(../images/footer/activities/footer-share.jpg) no-repeat; }
		#video #footer #share {	background: url(../images/footer/video/footer-share.jpg) no-repeat; }
		#preschool #footer #share {	background: url(../images/footer/preschool/footer-share.jpg) no-repeat; }
		#parents #footer #share { background: url(../images/footer/parents/footer-share.jpg) no-repeat; }
		
			#footer #share li { 
				float: left; 
				width: 29px;
			}
			
				#footer #share li a {
					width: 22px;
					height: 0;
					padding: 22px 0 0;
					overflow: hidden;
					display: block;
					cursor: pointer;
				}
			
			#footer #share li#sharefirst {
				width: 30px;
			}
			
				#footer #share li#sharefirst a {
					width: 23px;
				}
				
		/* Footer Links */ 
		#footer #footerlinks {
			width: 985px;	
			padding: 0 0 38px;
		}
		
		#footer #footerlinks:after {
			content: "."; 
		    display: block; 
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}
				
			#home #footer #footerlinks { background: url(../images/footer/home/footer-bottom.gif) no-repeat 0 100%; }		
			#games #footer #footerlinks { background: url(../images/footer/games/footer-bottom.gif) no-repeat 0 100%; }
			#activities #footer #footerlinks { background: url(../images/footer/activities/footer-bottom.gif) no-repeat 0 100%; }
			#video #footer #footerlinks { background: url(../images/footer/video/footer-bottom.gif) no-repeat 0 100%; }			
			#preschool #footer #footerlinks { background: url(../images/footer/preschool/footer-bottom.gif) no-repeat 0 100%; }			
			#parents #footer #footerlinks {	background: url(../images/footer/parents/footer-bottom.gif) no-repeat 0 100%; }
			
			#footer #footerlinks .aesthetics {
				padding: 34px 0 0;
			}
			
				#home #footer #footerlinks .aesthetics { background: url(../images/footer/home/footer-top.jpg) no-repeat; }				
				#games #footer #footerlinks .aesthetics { background: url(../images/footer/games/footer-top.jpg) no-repeat;	}		
				#activities #footer #footerlinks .aesthetics { background: url(../images/footer/activities/footer-top.jpg) no-repeat; }		
				#video #footer #footerlinks .aesthetics { background: url(../images/footer/video/footer-top.jpg) no-repeat;	}		
				#preschool #footer #footerlinks .aesthetics { background: url(../images/footer/preschool/footer-top.jpg) no-repeat;	}					
				#parents #footer #footerlinks .aesthetics { background: url(../images/footer/parents/footer-top.jpg) no-repeat;	}
			
				#footer #footerlinks .aesthetics .aesthetics {
					width: 870px;		
					padding: 0 0 0 118px;
				}
				
				#footer #footerlinks .aesthetics .aesthetics:after {
					content: "."; 
				    display: block; 
				    height: 0; 
				    clear: both; 
				    visibility: hidden;
				}
				
					#home #footer #footerlinks .aesthetics .aesthetics { background: url(../images/footer/home/footer-bg.jpg) repeat-y; }					
					#games #footer #footerlinks .aesthetics .aesthetics { background: url(../images/footer/games/footer-bg.jpg) repeat-y; }					
					#activities #footer #footerlinks .aesthetics .aesthetics { background: url(../images/footer/activities/footer-bg.jpg) repeat-y; }					
					#video #footer #footerlinks .aesthetics .aesthetics { background: url(../images/footer/video/footer-bg.jpg) repeat-y; }					
					#preschool #footer #footerlinks .aesthetics .aesthetics { background: url(../images/footer/preschool/footer-bg.jpg) repeat-y; }					
					#parents #footer #footerlinks .aesthetics .aesthetics { background: url(../images/footer/parents/footer-bg.jpg) repeat-y; }
		
			#footer #footerlinks .category {
				width: 208px;
				float: left;
				font-size: 1.1em;
				padding: 0 0 4px 0;				
			}
			
				#footer #footerlinks .category p.category-title {
					padding: 0 0 8px;
				}
				
					#footer #footerlinks .category p.category-title img { display: block; }
			
				#footer #footerlinks .category ul {
					list-style-type: none;
				}
				
					#footer #footerlinks .category ul li {
						color: #a9aaaa;
						line-height: 1.2em;
						padding: 0 0 0.7em;
					}
										
						#footer #footerlinks .category ul li a {
							color: #a9aaaa;
							text-decoration: none;
						}
			
						#footer #footerlinks .category ul li a:hover {
							color: #fff;
							text-decoration: underline;
						}
						
						#footer #footerlinks .category ul li.seeall {
							padding: 4px 0 0;
						}
					
							#footer #footerlinks .category ul li.seeall a { color: #41c2bb; }
						
								#games #footer #footerlinks .category ul li.seeall a { color: #38b043; }
								#activities #footer #footerlinks .category ul li.seeall a { color: #ac7aff; }
								#video #footer #footerlinks .category ul li.seeall a { color: #0ab4f1; }
								#preschool #footer #footerlinks .category ul li.seeall a { color: #ffcc33; }
								#parents #footer #footerlinks .category ul li.seeall a { color: #ff4040; }
								
		#footer #sonywonder-legal {
			clear: both;
			font-size: 1em;
			color: #044b46;
			list-style-type: none;
			padding: 10px 0 30px;
			float: left;
		}
		
			#parents #footer #sonywonder-legal { color: #430101; }
		
			#footer #sonywonder-legal li {
				float: left;
				border-left: 1px solid #044b46;
				padding: 0 5px;
			}
			
				#games #footer #sonywonder-legal li { border-left: 1px solid #034512; }
				#activities #footer #sonywonder-legal li { border-left: 1px solid #3a139f; }
				#video #footer #sonywonder-legal li { border-left: 1px solid #023a5d; }
				#preschool #footer #sonywonder-legal li { border-left: 1px solid #9a5d02; }
				#parents #footer #sonywonder-legal li { border-left: 1px solid #430101; }
			
				#footer #sonywonder-legal li.listfirst {
					padding: 0 5px 0 23px;
					border: none;
				}
					
					#games #footer #sonywonder-legal li.listfirst,
					#activities #footer #sonywonder-legal li.listfirst,
					#video #footer #sonywonder-legal li.listfirst,
					#preschool #footer #sonywonder-legal li.listfirst,
					#parents #footer #sonywonder-legal li.listfirst { 
						border: none; 
					}

				#home #footer #sonywonder-legal li a { color: #a1e0da; }
				#games #footer #sonywonder-legal li a { color: #9cc9b0; }
				#activities #footer #sonywonder-legal li a { color: #c5b4ed; }
				#video #footer #sonywonder-legal li a { color: #addcf8; }
				#preschool #footer #sonywonder-legal li a { color: #ffdcad; }
				#parents #footer #sonywonder-legal li a { color: #dba2a2; }
				
		#footer #sonywonder-copyright {
			float: right;
			padding: 10px 23px 0 0;
			color: #a1e0da;
		}
		
			#games #footer #sonywonder-copyright { color: #9cc9b0; }
			#activities #footer #sonywonder-copyright { color: #c5b4ed; }
			#video #footer #sonywonder-copyright { color: #addcf8; }
			#preschool #footer #sonywonder-copyright { color: #ffdcad; }
			#parents #footer #sonywonder-copyright { color: #dba2a2; }