

/*
		Site:	My FP
		File:	Default CSS File
		Author:	Alison Endacott
		Date:	April 2006
*/

* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font: medium arial, helvetica, sans-serif;
}
/* IE was pushing the top of each "box" down 5 px */
	* html h2 {  
		margin-top: -5px;
		}

#container {
	width: 582px;
 
}

#content {
	float: left;
	display: inline;
	width: 412px;
	margin-right: 6px;
    margin-bottom: 15px;
	font-size: .9em;
	line-height: 1.5;
	}

#template_content #content_container {
	margin-bottom: 15px;
}

/* Header */
#header {
    padding: 0 10px 15px 110px;
	height: 150px;
}

#header h1 {
	height: 35px;
	overflow: hidden;
	}

#header h1 span {
	height: 40px;
	width: 396px;
	position: absolute;
}

#header p {
	line-height: 1.1;
	padding-top: 15px;
	}
	
h2 {
	font-size: 145%;
	overflow: hidden;
	}

	/* Prenatal */
		
		#header h1 span {
			width: 482px;
			}
		
		.prenatal #header {
			background: url(/content/v4/img/myfp/head_0_bg.jpg) no-repeat;		
		}
		
		.prenatal #header h1 {
			color: #FCD7F0;
            text-indent: 0px;
			}
		
		.prenatal #header h1 span { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/head_0_h.gif) no-repeat -5px 8px;
			height: 47px;
			width: 482px;
			position: absolute;
		}
		
		.prenatal #header p {
			color: #8365A8;
			padding-top: 5px;
		}

		/* Infant */

		.infant #header p{
			color: #4895C3;
		}

		.infant #header h1 {
			color: #E4F1FC;
		}

		.one_month #header{
			background: url(/content/v4/img/myfp/head_1-6_bg.jpg) no-repeat;
		}
		
		.two_months #header{
			background: url(/content/v4/img/myfp/head_1-6_bg.jpg) no-repeat;
		}
		
		.three_months #header{
			background: url(/content/v4/img/myfp/head_1-6_bg.jpg) no-repeat;
		}
		
		.four_months #header{
			background: url(/content/v4/img/myfp/head_1-6_bg.jpg) no-repeat;
		}

		.five_months #header{
			background: url(/content/v4/img/myfp/head_1-6_bg.jpg) no-repeat;
		}

		.six_months #header {
			background: url(/content/v4/img/myfp/head_1-6_bg.jpg) no-repeat;
		}

		.seven_months #header,
		.eight_months #header,
		.nine_months #header,
		.ten_months #header,
		.eleven_months #header,
		.twelve_months #header {
			background: url(/content/v4/img/myfp/head_6-12_bg.jpg) no-repeat;
		}
		
			/* one_month */
			.one_month #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_1m_h.gif) no-repeat -5px 8px;
			}		
					
			/* two_months */
			.two_months #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_2m_h.gif) no-repeat -5px 8px;
			}			
					
			/* three_months */
			.three_months #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_3m_h.gif) no-repeat -5px 8px;
			}			

			/* four_months */
			.four_months #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_4m_h.gif) no-repeat -5px 8px;
			}

			/* five_months */
			.five_months #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_5m_h.gif) no-repeat -5px 8px;
			}

			/* six_months */
			.six_months #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_6m_h.gif) no-repeat -5px 8px;
			}

			/* seven_months */
			.seven_months #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_7m_h.gif) no-repeat -5px 8px;
			}

			/* eight_months */
			.eight_months #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_8m_h.gif) no-repeat -5px 8px;
			}

			/* nine_months */
			.nine_months #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_9m_h.gif) no-repeat -5px 8px;
			}

			/* ten_months */
			.ten_months #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_10m_h.gif) no-repeat -5px 8px;
			}

			/* eleven_months */
			.eleven_months #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_11m_h.gif) no-repeat -5px 8px;
			}

			/* twelve_months */
			.twelve_months #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_12m_h.gif) no-repeat -5px 8px;
			}
			
			#header h1 {
				text-indent: -9999px;
			}

		/* Toddler */
		
		.toddler #header p{
			color: #3D8F11;
		}
		
		.toddler #header h1 {
			color: #E6FCE4;
		}
		
			/* twelve-eighteen_months */
			.twelve-eighteen_months #header {
				background: url(/content/v4/img/myfp/head_12-18_bg.jpg) no-repeat;
			}
			.twelve-eighteen_months #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_12-18_h.gif) no-repeat -5px 8px;
			}		
					
			/* eighteen_months */
			.eighteen_months #header {
				background: url(/content/v4/img/myfp/head_18-24_bg.jpg) no-repeat;
			}
			.eighteen_months #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_18-24_h.gif) no-repeat -5px 8px;
			}		
			
			/* two_years */
			.two_years #header {
				background: url(/content/v4/img/myfp/head_2_bg.jpg) no-repeat;
			}
			.two_years #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_2_h.gif) no-repeat -5px 8px;
			}		
			
			/* two-three_years */
			.two-three_years #header {
				background: url(/content/v4/img/myfp/head_2-3_bg.jpg) no-repeat;
			}
			.two-three_years #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_2-3_h.gif) no-repeat -5px 8px;
			}		
			/* three_years */
			.three_years #header {
				background: url(/content/v4/img/myfp/head_3_bg.jpg) no-repeat;
			}
			.three_years #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_3_h.gif) no-repeat -5px 8px;
			}		
			
			/* four_years */
			.four_years #header {
				background: url(/content/v4/img/myfp/head_4_bg.jpg) no-repeat;
			}
			.four_years #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_4_h.gif) no-repeat -5px 8px;
			}		
			
			/* five_years */
			.five_years #header {
				background: url(/content/v4/img/myfp/head_5_bg.jpg) no-repeat;
			}
			.five_years #header h1 { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
				background: url(/content/v4/us/myfp/img/head_5_h.gif) no-repeat -5px 8px;
			}		

/* Babygear & Top Toys Thumbnails*/

#thumbnails {
	float: right;
	display: inline;
	width: 163px;
	}

#thumbnails h2 {
	padding-bottom: 45px;
	color: #fff;
}
		
		#thumbnails dl {
			position: relative;
			padding-top: 120px;
			height: 6em;
			margin-top: -1.2em;
			width: 162px;
			font-size: .9em;
		}

		#thumbnails dd {
			position: absolute;
			top: 0;
			left: 0;
			width: 110px;
			margin-left: 20px;
		}
		
		#thumbnails dd img { 
			padding: 6px;
			display: block;
		}

		#thumbnails dt {
			margin: 0 0 20px 0;
			padding: 5px 8px 0 8px;
			text-align: center;
		}
		
		#see_all {
			text-indent: 12px;
			padding-bottom: 18px;
			width: 162px;
			height: 31px;
			}
			
			#see_all a {
				display: block;
				position: relative;
				height: 31px;
				width: 142px;

			}
			
				#see_all a:hover {
					background-position: 0 0;  /* needed for IE to avoid hover state being "stuck" */
					}
			
			#see_all a span { 
						height: 31px;
						width: 142px;
						position: absolute;
						cursor: pointer;
					}
					
					.prenatal #thumbnails #see_all a:hover ,
					.infant #thumbnails #see_all a:hover ,
					.toddler #thumbnails #see_all a:hover {
						text-decoration: none;
					}
				
		/* Babygear & Top Toys Thumbnails - Prenatal */

			.prenatal #thumbnails {
				background: url(/content/v4/img/myfp/pre_babygear_bg.gif);
			}
				.prenatal #thumbnails h2 {
					padding-bottom: 75px;
				}
				
				.prenatal #thumbnails a:link,
				.prenatal #thumbnails a:visited {
					color: #9C79C5;
					text-decoration: none;
				}
				
				.prenatal #thumbnails a:hover {
					text-decoration: underline;
				}
				
				.prenatal #thumbnails h2 span { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
					background: url(/content/v4/img/myfp/pre_babygear_h.gif) no-repeat;
					height: 83px;
					width: 162px;
					position: absolute;
				}
				
						.prenatal #thumbnails dd img { 
							background: url(/content/v4/img/myfp/pre_babygear_prod_bg.gif) no-repeat;
						}
						
			.prenatal #see_all {
				background: url(/content/v4/img/myfp/pre_babygear_bot.gif) bottom;
			}
						
				.prenatal #see_all a span { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
					background: url(/content/v4/us/myfp/img/pre_babygear_btn.gif) no-repeat;
				}
				
					.prenatal #see_all a:hover span { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
					background: url(/content/v4/us/myfp/img/pre_babygear_btn.gif) no-repeat 0 -31px;
				}
						
			/* Babygear & Top Toys Thumbnails - Infant */

			.infant #thumbnails {
				background: url(/content/v4/img/myfp/inf_toys_bg.gif);
			}
			
			
				.infant #thumbnails a:link,
				.infant #thumbnails a:visited {
					color: #4895C3;
					text-decoration: none;
				}
				
				.infant #thumbnails a:hover {
					text-decoration: underline;
				}
		
				
				.infant #thumbnails h2 span { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
					background: url(/content/v4/us/myfp/img/inf_toys_h.gif) no-repeat;
					height: 54px;
					width: 162px;
					position: absolute;
				}
				
						.infant #thumbnails dd img { 
							background: url(/content/v4/img/myfp/inf_toys_prod_bg.gif) no-repeat;
						}
						
				.infant #see_all {
						background: url(/content/v4/img/myfp/inf_toys_bot.gif) bottom;
					}
				
				.infant #see_all a span { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
					background: url(/content/v4/us/myfp/img/inf_toys_btn.gif) no-repeat;
				}
				
					.infant #see_all a:hover span { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
					background: url(/content/v4/us/myfp/img/inf_toys_btn.gif) no-repeat 0 -31px;
				}
				
			/* Babygear & Top Toys Thumbnails - Toddler */

			.toddler #thumbnails {
				background: url(/content/v4/img/myfp/tod_toys_bg.gif);
			}
			
				.toddler #thumbnails a:link,
				.toddler #thumbnails a:visited {
					color: #64B838;
					text-decoration: none;
				}
				
				.toddler #thumbnails a:hover {
					text-decoration: underline;
				}
				
				.toddler #thumbnails h2 span { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
					background: url(/content/v4/us/myfp/img/tod_toys_h.gif) no-repeat;
					height: 54px;
					width: 162px;
					position: absolute;
				}
				
						.toddler #thumbnails dd img { 
							background: url(/content/v4/img/myfp/tod_toys_prod_bg.gif) no-repeat;
						}
						
				.toddler #see_all {
						background: url(/content/v4/img/myfp/tod_toys_bot.gif) bottom;
					}
					
				.toddler #see_all a span { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
					background: url(/content/v4/us/myfp/img/tod_toys_btn.gif) no-repeat;
				}
				
					.toddler #see_all a:hover span { /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
					background: url(/content/v4/us/myfp/img/tod_toys_btn.gif) no-repeat 0 -31px;
				}
	
/* Prepare & Care for Baby */
	#prepare {
		width: 412px;
        height: 280px;
		color: #35358A;
		background: url(/content/v4/img/myfp/pre_prepare_bg.gif) no-repeat bottom;
	}
	
	#prepare h2 { 
		height: 75px;
	}

		#prepare h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/pre_prepare_h.gif) no-repeat;
			height: 75px;
			width: 412px;
            *margin-top: -5px;
			position: absolute;
		}
	
	#prepare ul {
		margin-bottom: .7em;
		}
	
	#prepare li {
		padding-left: 65px;
		padding-bottom: .2em;
		background: url(/content/v4/img/myfp/pre_pink_bullet.gif) no-repeat 52px;
		list-style: none;
	}
	
		#prepare .prepare_items a:link,
		#prepare .prepare_items a:visited {
			color: #35358A;
			text-decoration: none;
			
		}
		
		#prepare .prepare_items a:hover {
			text-decoration: none;
			background-color: #35358A;
			color: #FFFED5;
		}
	
	#prepare div.links {
		padding-left: 65px;
		
	}
	
	#prepare .links a:link,
	#prepare .links a:visited {
		color: #35358A;
		font-weight: bold;
		text-decoration: underline;
		
	}
	
	#prepare .links a:hover {
		text-decoration: none;
		background-color: #35358A;
		color: #FFFED5;
	}
	
/* Fun Activities for baby/ Prenatal Tools */
	#activities {
		margin-top: 1em;
		width: 412px;
		color: #35358A;
		background: url(/content/v4/img/myfp/pre_activities_bg.gif) no-repeat bottom;
	}
	
	#activities h2 {
		height: 80px;
		}
	
		#activities h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/pre_activities_h.gif) no-repeat;
			height: 75px;
			width: 412px;
			position: absolute;
		}
	
	#activities dl {
		padding: 0 20px 35px 20px;
		
		}
		
		#activities dl a:link,
		#activities dl a:visited {
			color: #35358A;
			font-weight: bold;
			text-decoration: underline;
			
		}
		
		#activities dl a:hover {
			text-decoration: none;
			background-color: #35358A;
			color: #FFFED5;
		}
	
		#activities dt {
			font-weight: bold;
			padding-left: 50px;
			}
			
		#activities dd {
			
		}
		
		#activities dd img{
			float: left;
			margin-top: -20px;
		}

/* E-cards */
	#ecards {
		margin-top: 1em;
		width: 412px;
		color: #35358A;
		background: url(/content/v4/img/myfp/pre_ecard_bg.gif) no-repeat bottom;
	}
	
	#ecards .clearit {
		width: 412px;
			}
	
	#ecards h2 {
		height: 48px;
		}
	
	#ecards h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
		background: url(/content/v4/us/myfp/img/pre_ecard_h.gif) no-repeat;
		height: 48px;
		width: 412px;
		position: absolute;
	}
	
	#ecards div {
		float: left;
		width: 136px;
	}

	#ecards dl {
		position: relative;
		padding-top: 65px;
		margin-top: 10px;
		width: 100%;
	}
	
				#ecards dt a:link,
				#ecards dt a:visited {
					color: #8144D6;
					font-weight: bold;
					text-decoration: underline;
				}

				#ecards dt a:hover {
					text-decoration: none;
					background-color: #8144D6;
					color: #fff;
				}

		#ecards dd {
			position: absolute;
			top: 0;
			left: 0;
			width: 64px;
			margin: 0 36px;
		}
		
		#ecards dt {
			margin-bottom: 20px;
			padding: 0;
			text-align: center;
		}
		
/* Expecting? */				
	#expecting {
		margin-top: 1em;
		width: 412px;
		color: #D0407E;
		background: url(/content/v4/img/myfp/pre_expecting_bg.gif) no-repeat bottom;
	}
	
	#expecting h2 {
		height: 48px;
		}
	
		#expecting h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/pre_expecting_h.gif) no-repeat;
			height: 48px;
			width: 412px;
			position: absolute;
		}
	
	#expecting h3{
		font-size: 1.1em;
	}
	
	#expecting div {
		background: url(/content/v4/img/myfp/pre_expecting_img.jpg) no-repeat right;
		padding-right: 70px;
		margin: 0 20px 0 20px;
	}
	

/* Playtimes Newsletter */				
	#playtime {
		width: 412px;
		height: 65px;
		color: #D0407E;
		line-height: 1.5;
		font-size: .9em;
		background: url(/content/v4/us/myfp/img/pre_expecting_signup.jpg) no-repeat;
		margin-bottom: 1em;
	}
	
	#playtime p {
		display: block;
		position:relative;
		margin-left: 315px;
		padding-top: 35px;
		height: 23px;
		width: 78px;
	}
	
	#playtime span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
		background: url(/content/v4/us/myfp/img/pre_expecting_signup_btn.gif) no-repeat;
		height: 23px;
		width: 78px;
		position: absolute;
		cursor: pointer;
	}
	
/* All About Play */
	#about-play {
		width: 412px;
		color: #934995;
		background: url(/content/v4/img/myfp/aboutplay_bg_h.gif) no-repeat;
	}
	
		#about-play li a,
		#about-play li a:active {
			color: #934995;
		}
		
		#about-play li a:hover {
			color: #fff;
			text-decoration: none;
			background-color: #934995;
		}
	
	#about-play h2 {
		width: 363px;
		height: 31px;
		margin: 0 auto;
		padding-top: 10px;
	}
	
		.infant #about-play h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/inf_aboutplay_h.gif) no-repeat;
			height: 31px;
			width: 363px;
			position: absolute;
		}
		
		.toddler #about-play h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/tod_aboutplay_h.gif) no-repeat;
			height: 29px;
			width: 378px;
			position: absolute;
		}
	
	#about-play h3 {
		font-size: 60%;
	}	
	
	#about-play div {
		margin: 5px 20px 5px 20px;
	}
	
	#about-play ul{
			margin-left: 16px;
			}
	
		.infant #play-how {
			background: url(/content/v4/img/myfp/inf_aboutplay_hi.gif) no-repeat right 25px;
			padding-right: 112px;
			}
			
		.toddler #play-how {
			background: url(/content/v4/img/myfp/tod_aboutplay_hi.gif) no-repeat right 25px;
			padding-right: 112px;
			}
	
	
			#play-how h3 {
				width: 188px;
				height: 18px;
				color: #F4E3F4;
			}
			
				#play-how h3 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
					background: url(/content/v4/us/myfp/img/inf_aboutplay_plays-now.gif) no-repeat;
					width: 188px;
					height: 18px;
					position: absolute;
				}		
				
				.toddler #play-how h3 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
					background: url(/content/v4/us/myfp/img/tod_aboutplay_plays-now.gif) no-repeat;
					width: 188px;
					height: 18px;
					position: absolute;
				}		
				
			#play-why li {
				padding-right: 10px;
				font-size: 95%;
				}
				
			#play-why h3 {
				width: 257px;
				height: 18px;
				color: #fff;
				font-size: 80%;
			}
			
				#play-why h3 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
					background: url(/content/v4/us/myfp/img/aboutplay_toys.gif) no-repeat;
					width: 257px;
					height: 18px;
					position: absolute;
				}
				
				
			#play-bottom {
				width: 412px;
				height: 20px;
				background: url(/content/v4/img/myfp/aboutplay_bot.gif) no-repeat top;
				margin-top: -5px;
			}
			
			#about-play p.more {
				position: relative;
				top: 14px;
			}

/* Expert Advice */
	#expert-advice {
		margin-top: 1em;
		width: 412px;
		color: #42B51F;
		background: url(/content/v4/img/myfp/expertadvice_bg.gif) no-repeat bottom;
	}
	
	#expert-advice h2 {
		height: 50px;
	}
	
		.infant #expert-advice h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/inf_expertadvice_h.gif) no-repeat;
			width: 412px;
			height: 45px;
			position: absolute;
		}	
		
		.toddler #expert-advice h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/tod_expertadvice_h.gif) no-repeat;
			width: 412px;
			height: 45px;
			position: absolute;
		}	
		
	#expert-advice h3 {
		text-align: center;
		font-size: 118%;
		line-height: 1;
		color: #C440AE;
		margin: 0 50px 10px 50px;
	}
	
	#expert-advice h4 {
		font-size: 1.1em;
		margin-top: .6em;
	}
	
	#expert-advice div {
		margin: 0 20px 0 20px;
	}
	
		#expert-advice em {
			display:block;
			margin-bottom: .6em;
			}
	
		p.mom-btn {
			position: relative;
			top: 22px;
			width: 197px;
			height: 22px;
			overflow: hidden;
		}
		
		p.mom-btn span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/expertadvice_btn_moms.gif) no-repeat;
			width: 197px;
			height: 22px;
			position: absolute;
			cursor: pointer;
		}	

/* Moms Advice */
	#moms-advice {
		margin-top: 1em;
		width: 412px;
		color: #4386EB;
		background: url(/content/v4/img/myfp/momsadvice_bg.gif) no-repeat bottom;
	}
	
	#moms-advice h2 {
		height: 48px;
	}
	
		.infant #moms-advice h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/inf_momsadvice_h.gif) no-repeat;
			width: 412px;
			height: 45px;
			position: absolute;
		}	
		
		.toddler #moms-advice h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/tod_momsadvice_h.gif) no-repeat;
			width: 412px;
			height: 45px;
			position: absolute;
		}	
		
	#moms-advice h3 {
		text-align: center;
		font-size: 118%;
		line-height: 1;
		color: #C440AE;
		margin: 0 50px 10px 50px;
	}
	
	#moms-advice h4 {
		font-size: 1.1em;
	}

	
	#moms-advice div {
		margin: 0 20px 0 20px;
	}
	
		p.expert-btn {
			position: relative;
			top: 20px;
			width: 200px;
			height: 22px;
			overflow: hidden;
		}
		
		p.expert-btn span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/momsadvice_btn_expert.gif) no-repeat;
			width: 200px;
			height: 22px;
			position: absolute;
			cursor: pointer;
		}	
	
/* Print & Color Cards */
	#color {
		margin-top: 1em;
		width: 412px;
		color: #5F87D2;
		background: url(/content/v4/img/myfp/printcolor_bg.gif) no-repeat bottom;
	}
	
	#color h2 {
		height: 45px;
	}
		
		#color h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/tod_printcolor_h.gif) no-repeat;
			width: 412px;
			height: 45px;
			position: absolute;
		}	
		
		#color dt a,
		#color dt a:active {
			color: #5F87D2;
			font-weight: bold;
		}
			
			#color dt a:hover {
				color: #fff;
				text-decoration: none;
				background-color: #5F87D2;
			}
		
	#color dd,
	#color dt,
	#color-intro {
		float: left;
		}
		
		#color-intro{
			width: 220px;
			padding: 0 15px 0 20px;
		}
		
		#color dd {
			margin-left: -82px;
			margin-top: 4px;
		} 
		 
		#color dt { 
			position: relative;
			left: 75px;
			width: 70px;
		}

/* Crafts for Kids */
#crafts {
	margin-top: 1em;
	width: 412px;
	color: #00637E;
	background: url(/content/v4/img/myfp/crafts_h.gif) no-repeat;
	}
	
	#crafts h2 {
		height: 22px;
		width: 131px;
		margin: 0 auto;
		padding-top: 10px;
	}
	
		#crafts h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/tod_crafts_h-txt.gif) no-repeat;
			height: 22px;
			width: 131px;
			position: absolute;
		}
	
	#crafts h3 {
		height: 18px;
		width: 296px;
		margin: 0 auto;
		overflow: hidden;
		color: #BFE4EF;
		padding-top: 10px;
	}
	
		#crafts h3 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/tod_crafts_sub.gif) no-repeat;
			height: 18px;
			width: 296px;
			position: absolute;
		}
	
	
		#crafts dd a,
		#crafts dd a:active {
			color: #00637E;
			font-weight: bold;
		}
			
			#crafts dd a:hover {
				color: #fff;
				text-decoration: none;
				background-color: #00637E;
			}
	
	#crafts dl {
		width: 176px;
		padding-left: 20px;
		padding-top: 1em;
		float: left;
		margin: 0 auto;
		text-align: center;
		}
		
		#crafts dt img {
			border: 1px solid #56A2B7;
		}

	#crafts p {
		position: relative;
		top: 14px;
		}

#crafts-bottom {
	width: 412px;
	height: 20px;
	background: url(/content/v4/img/myfp/crafts_bot.gif) no-repeat top;
	margin-top: -5px;
	}
	
/* On-line Games & Activities */
	#games {
		margin-top: 1em;
		width: 412px;
		color: #306EDF;
		background: url(/content/v4/img/myfp/games_bg.gif) no-repeat bottom;
	}
	
	#games h2 {
		height: 40px;
	}
		
		.infant #games h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/inf_games_h.gif) no-repeat;
			width: 412px;
			height: 40px;
			position: absolute;
		}	
		
		.toddler #games h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/tod_games_h.gif) no-repeat;
			width: 412px;
			height: 40px;
			position: absolute;
		}	
		
	#games h3 {
		font-size: 100%;
		font-weight: normal;
		text-align: center;
	}
	
	#games dl {
		height: 86px;
		}
	
	.infant #games dl {
		float: left;
		width: 186px;
		background: url(/content/v4/img/myfp/inf_games_tile.gif) no-repeat right;
		padding-left: 13px;
		}
		
	.toddler #games dl {
		float: left;
		width: 186px;
		background: url(/content/v4/img/myfp/tod_games_tile.gif) no-repeat right;
		padding-left: 13px;
		}
		
		.three_years #games dl,
		.four_years #games dl,
		.five_years #games dl {
			float: left;
			width: 186px;
			background: url(/content/v4/img/myfp/pre_games_tile.gif) no-repeat right;
			padding-left: 13px;
			}
		
			#games dt{
				width: 102px;
				float: left;
				position: relative;
				left: 76px;
				line-height: 1.2;
				font-size: .9em;
				margin-top: 20px;
			}
			
			#games dd{
				float: left;
				width: 75px;
				margin-left: -104px;
				padding-top: 6px;
			}
		
	#games a,
	#games a:active {
		color: #fff;
		font-weight: normal;
		text-decoration: none;
	}
		
		#games a:hover {
			color: #fff;
			text-decoration: underline;
		}

/* Play & Learn Activities */
	#play-learn {
		margin-top: 1em;
		width: 412px;
		color: #5B479D;
		background: url(/content/v4/img/myfp/playlearn_bg.gif) no-repeat bottom;
	}
	
	#play-learn  a,
	#play-learn  a:active {
		color: #5B479D;
	}
		
		#play-learn  a:hover {
			color: #fff;
			text-decoration: none;
			background-color: #5B479D;
		}		
			
	#play-learn h2 {
		height: 45px;
	}
		
		.infant #play-learn h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/inf_playlearn_h.gif) no-repeat;
			width: 412px;
			height: 40px;
			position: absolute;
		}	
		
		.toddler #play-learn h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/tod_playlearn_h.gif) no-repeat;
			width: 412px;
			height: 40px;
			position: absolute;
		}	
		
	#play-learn div {
		float: left;
		}
		
		#play-intro {
			width: 250px;
			padding: 0 10px 0 20px;
			font-size: 95%;
			
		}
			#play-intro div {
				margin-top: 10px;
				background-color: #E3E0EE;
				width: 230px;
				padding: 5px;
			}
			#play-intro ul {
				list-style: none;
				}
				
				#play-intro li {
					float: left;
					width: 110px;
					padding-left: 5px;
					padding-bottom: 5px;
					}
					
		#play-featured {
			text-align: center;
			width: 120px;
		}
		
			#play-featured h3 {
				font-size: 99%;
				position: relative;
				top: 80px;
			}
				
		#play-featured dl {
				position: relative;
				padding-top: 75px;
				padding-bottom: 10px;
				width: 120px;
			}
			
			#play-featured dt {
				margin: 5px 0 5px 0;
				text-align: center;
	
	
			}
			#play-featured dd {
				position: absolute;
				top: -18px;
				left: 0;
			}
				
				#play-featured img {
					width: 120px;
				}
		#play-learn p.more a,
		#play-learn p.more a:hover{
			background: none;
			font-size: x-small;
			color: #fff;
			}
			
			#play-learn p.more a:hover {
							background-position: 0 0;  /* needed for IE to avoid hover state being "stuck" */

			}

		
/* Tiles */
	#tiles {
		width: 412px;
		margin-top: 1em;
	}
		
	#tiles ul {
		list-style-type: none;
	}
	
	#tiles li {
		padding: 4px 8px 4px 8px;
		float: left;
	}
	
	#tiles.onetile ul li {
	    padding-left: 100px;
	}


/* LOGOS */
	#logos {
		margin-top: 1em;
		width: 412px;
		font-weight: bold;
		line-height: 1.8;
	}
	
	#logos h2 {
		height: 42px;
		margin-top: -6px;
		}
	
	#logos h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
		height: 48px;
		width: 412px;
		position: absolute;
	}

	#logos li {
		float: left;
		display: inline;
		width: 120px;
		margin: 0 auto;
		padding: 20px 0px 25px 10px;
		list-style-type: none;
		}
		
		/* logos PRENATAL */
			.prenatal #logos {
				color: #4895C3;
				background: url(/content/v4/img/myfp/prenat_logos_bg.gif) no-repeat bottom;
			}	
				
			.prenatal #logos h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/prenat_logos_h.gif) no-repeat;
			}
					
		/* logos INFANT */
			.infant #logos {
				color: #4895C3;
				background: url(/content/v4/img/myfp/inf_logos_bg.gif) no-repeat bottom;
			}	
				
			.infant #logos h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/inf_logos_h.gif) no-repeat;
			}
			
		/* logos TODDLER */
			.toddler #logos {
				color: #4895C3;
				background: url(/content/v4/img/myfp/tod_age_bg.gif) no-repeat bottom;
			}	
				
			.toddler #logos h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/tod_logos_h.gif) no-repeat;
			}

/* Select another AGE nav */
	#ages {
		margin-top: 1em;
		width: 412px;
		font-weight: bold;
		line-height: 1.8;
	}
	
	#ages h2 {
		/*height: 45px;*/
		width: 412px;
		}
	
	#ages h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
		height: 48px;
		width: 412px;
		position: absolute;
	}

	#ages div ul {
		padding: 15px 0 40px 19px;
		list-style-type: none;
	}
	
	.landing #ages ul {
		position: relative;
	}

	#ages li.column1 { 
		margin-left: 0em;
	}
	#ages li.column2 {
		margin-left: 140px;
		/*top: -14em;*/
	}
	#ages li.column3 {
		margin-left: 280px;
		/*top: -28em;*/
	}

	#ages li {
		line-height: 2em;
		position: relative;
	  }

	#ages li.reset {
		margin-top: -14em;
	}
	
	.safari #ages li.reset,
	.chrome #ages li.reset {
		margin-top: -13.5em;
	}

	/*.safari #ages li.column2,
	.chrome #ages li.column2 {
		top: -13.5em;
	}

	.safari #ages li.column3,
	.chrome #ages li.column3 {
		top: -27em;
	}*/

		/* Select another AGE nav PRENATAL */
			.prenatal #ages {
				color: #9C79C5;
				background: url(/content/v4/img/myfp/pre_age_bg.gif) no-repeat bottom;
			}	
				
			.prenatal #ages a,
			.prenatal #ages a:active {
				color: #9C79C5;
				text-decoration: none;
			}
			
			.prenatal #ages a:hover {
				text-decoration: underline;
				}
				
			.prenatal #ages h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/pre_age_h.gif) no-repeat;
			}

		/* Select another AGE nav INFANT */
			.infant #ages {
				color: #4895C3;
				background: url(/content/v4/img/myfp/inf_logos_bg.gif) no-repeat left bottom;
			}
			
			.infant #ages a,
			.infant #ages a:active {
				color: #4895C3;
				text-decoration: none;
			}
			
			.infant #ages a:hover {
				text-decoration: underline;
				}
				
			.infant #ages h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/inf_age_h.gif) no-repeat;
			}
			
		/* Select another AGE nav TODDLER */
			.toddler #ages {
				color: #64B838;
				background: url(/content/v4/img/myfp/tod_age_bg.gif) no-repeat bottom;
			}	
				
			.toddler #ages a,
			.toddler #ages a:active {
				color: #64B838;
				text-decoration: none;
			}
			
			.toddler #ages a:hover {
				text-decoration: underline;
				}
				
			.toddler #ages h2 span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/tod_age_h.gif) no-repeat;
			}
			
	/* AGE Nav Landing page */
			
			.landing a,
			.landing a:active {
				color: #00008b;
				text-decoration: none;
				font-weight: normal;
			}
			
				.landing a:hover {
				text-decoration: underline;
				}
			
			.landing #ages {
				margin-top: 0;
				margin-left: 91px;
                margin-bottom: 50px;
				width: 360px;
				font-weight: bold;
				line-height: 1.8;
			}
			
			.landing #landing_head h1 {
				height: 124px;
				width: 582px;
				overflow: hidden;	
				margin-bottom: 10px;
						}
			
			.landing #landing_head h1 {
				background: url(/content/v4/us/myfp/img/agebyage_header.jpg) no-repeat;
				height: 124px;
				width: 582px;
				text-indent: -9999px;
			}
			
			.landing #landing_head h2 {
				display: none;
			}
			
			.landing #ages h2 {
				font-size: 1.3em;
				color: #00008b;
				width: 490px;
			} 
			
			.landing #ages ul {
				padding: 0;
				list-style-type: none;
				font-size: 90%;
			}
			
				.landing #ages li {
					background: url(/content/v4/img/myfp/pre_pink_bullet.gif) no-repeat 0 8px;
					text-indent: 12px;
					width: 140px;
				}
				
					.landing #ages li.column1 { 
						margin-left: 0em; 
						}
					.landing #ages li.column2 { 
						margin-left: 140px; 
						}
					.landing #ages li.column3 { 
						margin-left: 280px; 
						}
				  
/* More buttons */		
			
		
	p.more {
		position: relative;
		margin-left: 330px;
		padding-bottom: 15px;
	}

	p.more a {
		display: block;
		height: 24px;
		width: 72px;
		color: #fff;
		text-decoration: none;
	}

	p.more a span {
		height: 24px;
		width: 72px;
		position: absolute;
		cursor: pointer;
	}

		.prenatal p.more a span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/pre_more_btn.gif) no-repeat;
		}

		.infant p.more a span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/inf_more_btn.gif) no-repeat;
		}

		.toddler p.more a span{ /*MODIFIED SHEA IMAGE REPLACEMENT - http://www.mezzoblue.com/tests/revised-image-replacement/ */
			background: url(/content/v4/us/myfp/img/tod_more_btn.gif) no-repeat;
		}

		.prenatal p.more a:hover span{
				background: url(/content/v4/us/myfp/img/pre_more_btn.gif) no-repeat -73px;
			}

		.infant p.more a:hover span{
			background: url(/content/v4/us/myfp/img/inf_more_btn.gif) no-repeat -73px;
			}

		.toddler p.more a:hover span{
			background: url(/content/v4/us/myfp/img/tod_more_btn.gif) no-repeat -73px;
		}

		p.more a:hover { /* needed for IE to avoid hover state being "stuck" */
			background-position: 0 0;
		}
		#template_legal strong, b {
			font-weight:normal;
        }

/* EASY CLEARING */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Clear */
.clear {
	clear: both;
}
<!--/* -0.667960400129223 [10.89.198.137] */-->