* {
	margin: 0;
	padding: 0;
}

a {
	color: #AF57B7;
	text-decoration:none;
	
}
a:hover{

	text-decoration:underline;
	}

A.legal_footer_new:hover
{
    font-weight:normal;
}

#leftnav {
	line-height: 21px;
}

#container {
font-family: "trebuchet ms", arial, helvetica, sans-serif;
color: #af57b7;
}

#container ul,
div#introduction ul li {
	list-style-image: url(img/bullet_sq.gif);
	font-size: 90%;
}

#agerange-column1 li,
#agerange-column2 li,
#agerange-column3 li,
#agerange-column4 li { 
	height: 2em;
	}
	
sup {
	line-height: 90%;
}

#container {
	font-size: small;
	background: #fff;
	width: 579px;
	z-index: 9999;
}

#container h2 {
	font-size: 1.4em;
	margin-top: .4em;

}

#header h1 {
	width: 582px;
	height: 74px;
	background: url(img/header-front.gif) no-repeat;
	text-indent: -4857px;
}

#overview {
	margin-top: .4em;
}

#introduction {
	float: left;
	width: 315px;
}

#introduction ul {
	margin-left: 15px;
}

#expertquote {
	float: left;
	width: 229px;
	color: #fca533;
	border-left: 1px solid #fca533;
	padding-left: 15px;
	font-style: italic;
	font-size: 110%;
	margin-left: 15px;
	margin-top: 15px;
}

#expertquote p {
	text-align: right;
	font-size: .8em;
	padding-top: .5em;
}

#expertquote div {
	background: url(img/quote-r.gif) bottom right no-repeat;
}

#expertquote blockquote {
	background: url(img/quote.gif) top left no-repeat;
	padding-left: 25px;
	position: relative;
	top: -5px;
	padding-top: 5px;
}

#expertquote blockquote span {
	position: absolute;
	left: -4857px;
}

#story {
	padding-top: 10px;
}

#story h3 {
	font-size: 1.1em;
}

#whyhow {
	float: left;
	width: 290px;
	margin-right: 25px;
}

#howtouse {
	float: left;
	width: 250px;
}

#disclaimer {
	padding-top: 25px;
	padding-bottom: 10px;
	text-align: center;
	margin: 0px auto;
	clear: both;
	width: 582px;
}

#disclaimer p {
	width: 500px;
	margin: 0px auto;
}

/*playstages selectors*/

#playstages {

	color: #AF57B7;

	width: 500px;
	height: 145px;
	margin:0 auto;
}

#select-age p{
	padding-top: 5px;
	color: #fca533;
	position: center;
	font-size: 1.2em;
	line-height: 5px;
	font-weight: bold;
    text-align:center;
    padding-bottom:20px;
}
.first_line{
	margin-top: -3px;

}

.last_line 
{
	margin-bottom:-9px;
}

#playstages ul {
	
	list-style-image: none;
	list-style-type: none;
}

ul#agerange-column1 {
	float:left;
	padding-left: 5px;
	border-left:2px solid #AF57B7; 
	height: 105px;
	position: relative;
	left: 30px;
    padding-right:55px;
	width: 80px;
}

ul#agerange-column2 {

	float:left;
	padding-left: 5px;
	border-left:2px solid #AF57B7;
	position: relative;
    padding-right:15px;
	height: 105px;
	width: 90px;
	/*top: 25px;
	left: 160px;*/
}
ul#agerange-column3 {

	float:left;    
	padding-left: 5px;
    border-left:2px solid #AF57B7;
	position: relative;
    padding-right:25px;
	height: 82px;
	width: 100px;
	/*top: 25px;
	left: 260px;*/
}

ul#agerange-column4 {

	float:left;
	padding-left: 5px;
	border-left:2px solid #AF57B7;
	position: relative;
	height: 82px;
	/*top: 25px;
	left: 360px;*/
}


/*playstages specific buttons*/

a#age-1mo, a#age-2mo, a#age-3mo, a#age-4mo, a#age-5mo, a#age-6mo, a#age-7mo, a#age-8mo, a#age-9mo, a#age-10mo, 
/*a#age-11mo*/, a#age-12mo, a#age-12-18mo, /*a#age-18-24mo*/, a#age-2-3yr, a#age-3-4yr, a#age-4-5yr, a#age-5yr {

	display: block;
	height: 21px;
	width: 217px;
	margin-bottom: 11px;
	text-indent: 0px;
	z-index: 9999;
}

a#age-1mo {
	background-position: 0 0;
}

a#age-1mo:hover {
	font-weight: bold;}

a#age-2mo {
	background-position: 0 -21px;
}
a#age-2mo:hover {
	font-weight: bold;
}
	
a#age-3mo {
	background-position: 0 -42px;
}

a#age-3mo:hover {
	font-weight: bold;}

a#age-4mo {
	background-position: 0 -63px;
}

a#age-4mo:hover {
	font-weight: bold;}

a#age-5mo {
	background-position: 0 -84px;
}
a#age-5mo:hover {
	font-weight: bold;
}
	
a#age-6mo {
	background-position: 0 -105px;
}

a#age-6mo:hover {
	font-weight: bold;
}
	
a#age-7mo {
	background-position: 0 -126px;
}
a#age-7mo:hover {
	font-weight: bold;
}
	
a#age-8mo {
	background-position: 0 -147px;
}

a#age-8mo:hover {
	font-weight: bold;
}
	
a#age-9mo {
	background-position: 0 -168px;
}

a#age-9mo:hover {
	font-weight: bold;
}

a#age-10mo {
	background-position: -218px 0;
}


a#age-10mo:hover {
	font-weight: bold;
}

a#age-11mo {
	background-position: -218px -21px;
}
a#age-11mo:hover {

}

a#age-12mo {
	background-position: -218px -42px;
}

a#age-12mo:hover {
	font-weight: bold;
}
	
a#age-12-18mo {
	background-position: -218px -63px;
}

a#age-12-18mo:hover {
	font-weight: bold;
}
a#age-18-24mo {
	background-position: -218px -84px;
}

a#age-18-24mo:hover {
}
	
a#age-2-3yr {
	background-position: -218px -105px;
}

a#age-2-3yr:hover {
	font-weight: bold;
}

a#age-3-4yr {
	background-position: -218px -126px;
}

a#age-3-4yr:hover {
	font-weight: bold;
}
	
a#age-4-5yr {
	background-position: -218px -147px;
}

a#age-4-5yr:hover {
	font-weight: bold;
}
	
a#age-5yr {
	background-position: -218px -168px;
}
a#age-5yr:hover {
	font-weight: bold;
}


/*more*/

#story {
	clear: both;
}



.clear {
	clear: both;
	height: 1%;
	width: 20px;
}

li.toysnav {
	margin-bottom: -3px;
}

/*old*/

.disclaimer
{
    FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10px;
	COLOR: #888888
}

.disclaimer:link
{
    FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10px;
	COLOR: #888888;
    TEXT-DECORATION: none
}
.disclaimer:active
{
    FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10px;
	COLOR: #888888;
    TEXT-DECORATION: none
}

.disclaimer:visited
{
    FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10px;
	COLOR: #888888;
    TEXT-DECORATION: none
}

.disclaimer:hover
{
    FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10px;
	COLOR: #888888;
    TEXT-DECORATION: underline
}

#legal_footer a {
color:#0D6EB7;
}
