/* CSS Document */
body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5em;
}

/* //Containers// */
#wrapper {
margin:auto;
width:856px;
position:relative;
}

#header {
position:absolute;
background:url(../images/bg_header.gif) no-repeat;
top:25px;
left:70px;
width:713px;
height:137px;
}

a#gohome {
text-decoration:none;
width:253px;
height:140px;
position:absolute;
top:25px;
left:70px;
z-index:100;
}

#main_top {
float:left;
background:url(../images/main_top.jpg) no-repeat;
background-position:bottom;
height:100px;
width:856px;
}

#main_mid {
float:left;
background:url(../images/main_mid.jpg) repeat-y;
background-position:bottom;
width:713px;
padding:70px 73px 0 70px;
}

#main_bottom {
float:left;
background:url(../images/main_bottom.jpg) no-repeat;
width:856px;
height:338px;
}

#footer {
clear:both;
}

/* Stylized Containers */
div.box_outer {
padding:3px 0 0 40px;
position:relative;
}
	img.asterisk {
	position:absolute;
	top:0px;
	left:0px;
	}
	
.box_inner {
border-width:1px;
border-style:solid;
position:relative;
padding:5px 12px 5px 45px;
background:#fff;
}
	div.c21afe5 {			/*Blue*/
	border-color:#21afe5;
	}
	
	div.cb5228e {			/*Purple*/
	border-color:#b5228e;
	color:#b5228e;
	}

	div.c97c93c {			/*Green*/
	border-color:#97c93c;
	color:#97c93c;
	}
	
div.featurebox_outer, div.featurebox_mid, div.featurebox_inner {style.css (line 66)
float:left;
width:679px;
}

	.featurebox_outer {
	background:url(../images/featurebox_border_topbottom.gif) no-repeat;
	background-position:top;
	padding:18px 0 0;
	margin:15px 0;
	}

	.featurebox_mid {
	background:url(../images/featurebox_border_topbottom.gif) no-repeat;
	background-position:bottom;
	padding:0 0 18px;
	}

	div.featurebox_inner {
	background:#fff url(../images/featurebox_border_side.gif) repeat-y;
	padding:0 15px;
	margin:0;
	width:649px;
	}
	
div.advertiser {
float:right;
background-color:#feedc8;
width:599px;
margin-right:-10px;
*margin-right:-5px;
padding:15px 22px 10px;
}

/* //Elements// */

/* elements, general */
img, img a {
border:none;
text-decoration:none;
}

a {
text-decoration:none;
color:#21afe5;
}

a:hover {
text-decoration:underline;
}

h1 {
margin:10px 0 0 270px;
padding:0 0 0 30px;
background:url(../images/asterisk_small.gif) no-repeat;
background-position:left;
font-size:110%;
}

h2, h3, h4 {
margin:0;
padding:0;
}

/* elements, by section/container */

#pencil {
position:absolute;
left:15px;
top:20px;
z-index:200
}


#header p {
margin-left:300px;
padding:0;
margin-top:0;
}

ul#nav {
padding:0 0 0 13px;;
margin:0;
list-style:none;
float:left;
position:absolute;
left:41px;
background:#21afe5;
width:740px;
height:24px;
font-size:11px;
}

ul#nav li {
float:left;
}

ul#nav a {
float:left;
text-decoration:none;
display:block;
height:24px;
}

	a#nav_prep {
	width:130px;
	background:url(../images/nav_prep.gif) no-repeat;
	}
		a#nav_prep:hover, a#nav_prep.on {
		background:url(../images/nav_prep_sel.gif) no-repeat;
		}

	a#nav_mom {
	width:92px;
	background:url(../images/nav_mom.gif) no-repeat;
	}
		a#nav_mom:hover, a#nav_mom.on {
		background:url(../images/nav_mom_sel.gif) no-repeat;
		}
	a#nav_shop {
	width:206px;
	background:url(../images/nav_shop.gif) no-repeat;
	}
		a#nav_shop:hover, a#nav_shop.on {
		background:url(../images/nav_shop_sel.gif) no-repeat;
		}
	a#nav_food {
	width:173px;
	background:url(../images/nav_food.gif) no-repeat;
	}
		a#nav_food:hover, a#nav_food.on {
		background:url(../images/nav_food_sel.gif) no-repeat;
		}

	a#nav_learn {
	position:absolute;
	width:136px;
	background:url(../images/nav_learn.gif) no-repeat;
	}
		a#nav_learn:hover, a#nav_learn.on {
		background:url(../images/nav_learn_sel.gif) no-repeat;
		}

ul#nav li ul {
position:absolute;
display:none;
margin:0;
padding:0 0 10px 0;
list-style:none;
background:#fff url(../images/bg_subnav.gif) repeat-y;
border-top:none;
border-left:1px solid #999;
border-bottom:1px solid #666;
border-right:1px solid #666;
width:200px;;
z-index:100
}


ul#nav li:hover ul {
display:block;
z-index:100
}


ul#nav li ul li {
border-bottom:2px solid #99daff;
padding:5px 0;
width:100%;
z-index:100;
}

ul#nav li ul li a {
margin-left:20px;
color:#333;
}

ul#nav li ul li a:visited {
background:url(../images/bg_subnav_item0.gif) repeat-x;
background-position:bottom;;
}

ul#nav li ul li a:hover {
background:url(../images/bg_subnav_item.gif) repeat-x;
background-position:bottom;
}
	
	ul#sub_prep {
	left:15px;;
	top:24px;
	}
	
	ul#sub_mom {
	left:145px;
	top:24px;
	}


	ul#sub_shop {
	left:240px;
	top:24px;
	}


	ul#sub_food {
	left:450px;
	top:24px;
	}


	ul#nav li ul#sub_learn {
	left:600px;
	top:24px;
	width:150px;
	}
		ul#nav li ul#sub_learn li a {
		margin-left:15px;
		}


.box_inner p {
padding:0;
font-weight:bold;
}


.cb5228e .accent {
display:inline;
background:url(../images/accent_b5228e.gif) no-repeat;
background-position:right;
padding-right:7px;
}

.cb5228e a {
color:#b5228e;
}

.featurebox_inner img, .advertiser img {
float:right;
margin-left:15px;
}

.featurebox_inner h2 {
padding:0 0 0 30px;
margin:0 0 15px;
color:#b5228e;
background:url(../images/asterisk_small_yellow.gif) no-repeat;
}

.featurebox_inner h3 {
padding:0;
margin:15px 0 0;
color:#21afe5;
width:415px;

}

.featurebox_inner p {
padding:0;
margin:3px 0 10px;
}


.featurebox_inner ul li {
list-style:none;
background:url(../images/asterisk_smaller.gif) no-repeat;
background-position:0 2px;
padding-left:20px;
margin-bottom:10px;
}

a#home {
float:left;
margin-left:10px;
background:url(../images/home.gif) no-repeat;
width:58px;
height:15px;
text-decoration:none
}

#share {
float:right;
background:url(../images/share.gif) no-repeat;
width:191px;
height:15px;
text-decoration:none;
border:none;
}

img.advertiser {
float:right;
}

ul.logos {
padding:0 0 0 45px;
margin:40px 0 0;
list-style:none;
text-align:center;
width:725px;
}
	ul.logos2 {
	padding:0 0 0 55px;
	margin:40px 0 0;
	list-style:none;
	text-align:center;
	width:725px;
	}
	
ul.logos li {
display:inline;
margin:0 20px;
}
	ul.logos2 li {
	display:inline;
	margin:0 15px;
	}

#footer p, #footer a {
color:#808181;
text-align:center;
}


/* //Individual Pages// */

/* Quiz - ncirlce */

#quiz {
font-size:1.4em;
}

#quiz img {
float:none;
}

ol.alpha {
list-style:lower-alpha;
*list-style:none;
}

#quiz li {
height:25px;
margin-bottom:8px;
position:relative;
}

#quiz li a {
padding:5px;
font-weight:bold;
background:#fff;
}

#quiz li span {
position:relative;
left:0;
display:none
}

div.q_correct, div.q_wrong {
position:relative;
left:-350px;
float:right;
margin:-70px 0;
display:none;
} 

#quiz a {
text-decoration:none
}

#quiz a:hover {
background:#21afe5;;
color:#fff;
}

#quiz p {
margin-top:30px;
}

/* Sweeps - Leapfrog */

form#leapfrog_sweeps {
float:left;
width:480px;
z-index:1;
margin:-20px 0 0;
*margin-top:0;
}

#leapfrog_sweeps input {
width:210px;
}

#leapfrog_sweeps label {
color:#21afe5;
}

#leapfrog_sweeps .line {
float: left;
width: 480px;
display: block;
position: relative;
margin-bottom:40px;
}
	#leapfrog_sweeps .subline {
	float: left;
	width: 480px;
	display: block;
	position: relative;
	margin-top:-40px;
	}



#leapfrog_sweeps input, #leapfrog_sweeps label, #leapfrog_sweeps select {
position: relative;
float: left;
left: 480px;
margin:0;
padding:1px 0;;
z-index:2;
} 

#leapfrog_sweeps .stop1 {
margin-left:-480px;
}

	#leapfrog_sweeps .stop1_5 {
	margin-left:-455px;
	width:210px;
	}


#leapfrog_sweeps .stop2 {
margin-left:-260px;
}

#leapfrog_sweeps .tele1 {
width:40px;
margin-left:-250px;
}

#leapfrog_sweeps .tele2 {
margin-left:-200px;
width:40px;
}

#leapfrog_sweeps .tele3 {
margin-left:-150px;
width:100px;
}

#leapfrog_sweeps .state {
width:50px;
}

#leapfrog_sweeps .zippostal {
margin-left:-205px;
width:158px;
}

#leapfrog_sweeps #q1 {
width:20px;
margin-top:5px;
}

/* Budget Calculator - Childrens Place */
#calculator {
float:left;
width:395px;
position:relative;
z-index:0
}

#calculator .line {
float:left;
width: 395px;
display: block;
position: relative;
margin-bottom:5px;
}

#calculator label, #calculator input, #calculator button, #calculator span, #calculator p {
position: relative;
float: left;
left: 395px;
margin:0;
padding:0;;
}

#calculator .stop1 {
margin-left:-395px;
}

	span.stop1 {
	width:182px;
	}

#calculator .stop2 {
margin-left:-195px;
}

#calculator .label, #calculator label {
text-align:right;
width:180px;
}

#calculator label, #calculator .label {
color:#21afe5;
font-weight:bold;
border:1px solid #fff;
}

.showfield {
position:absolute;
left:200px;
top:25px;
display:none;
background:#b5228e;
width:120px;
text-align:center;
font-weight:bold;
color:#fff;
text-decoration:none;
z-index:50
}

	a.showfield:hover {
	text-decoration:none;
	background:#97c93c;
	}

#calcit {
border:1px solid #f17f21;
width:100px;
text-align:center;
}

	#calcit a {
	text-decoration:none;
	color:#b5228e;
	font-weight:bold;
	}
	
#track_budget {
background:#feedc8;
font-weight:bold;
text-align:right;
}

#budg_reset {
border:1px solid #f17f21;
width:60px;
text-align:center;
background:#fff;
color:#b5228e;
font-weight:bold;
*height:1.5em;
}

/* Share with a friend */
#send {
border:1px solid #f17f21;
text-align:center;
color:#b5228e;
font-weight:bold;
background:#fff;
height:21px;
}
