/* CSS Document */
/*
main body text is 11px, so we do --
 
11/16 = x/100 and x = 68.75.
 
therefore, we set the body font-size: 68.75%
 
"From now on it’s easy to think in pixels but still set sizes in terms of ems: 1em is 10px, 0.8em is 8px, 1.6em is 16px, etc."
child pixels / parent pixels = child ems
so in our case:
 
for a 10px footer:  10/11 = 0.91em
for a 14px header: 14/11 = 1.27em
*/
/* Import other stylesheets
-----------------------------------------------------------------------------*/

@import url("reset.css"); 


/* ----- CLASSES-----*/
p.theme 
{   
    font-size:14px;
    line-height:20px;
}

#content_home h2.IntroHeader
{
	color:#4c8cc7;	
	font-family: Arial, sans-serif;
	font-size:22px;
	line-height:26px;
}	
#rightcontent h2.IntroHeader
{
	color:#4c8cc7;	
	font-family: Arial, sans-serif;
	font-size:22px;
	line-height:26px;
	padding-bottom:18px;
}
#rightcontent h3
{
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
}
a:link, a:visited
{
	color:#f5541b;
	text-decoration:none;
}
a:hover, a:active
{
	color:#8e9a1c;
	text-decoration:none;
}	
a.arrow:link, a.arrow:visited, a.arrow:hover
{
	background-image:url(/Images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 0 11px;
}
.rssitem
{
	padding:0 0 10px 0;
}
	
a.hiddenpromolink
{
	width:210px;
	height:32px;
	display:block;
}	
a.hiddenpromolink span
{
	position: absolute;
	left: -999em;
	top: 0px;
}	
table.privacy
{
    border-left:solid 1px #CDCD9F;
    border-bottom:solid 1px #CDCD9F;
}
table.privacy td
{
    border-top:solid 1px #CDCD9F;
    border-right:solid 1px #CDCD9F;
}
.green
{
    color:#8e9a1c;
} 
sup.title
{
	line-height:20px;
	vertical-align:bottom;
	font-size:12px;
}
img.thumb 
{
    padding-right:23px;
    padding-bottom:23px;
}
/* GM 10-27-08 */
img.thumb2 
{
    padding-right:12px;
    padding-bottom:23px;
}

/* ----- MAIN FRAME -----*/
html
{
	/*background-color:#	;*/
	padding:0;
	margin:0;
}
body
{
	width:100%;
	margin:0;
	padding:0;
	font-family:Verdana;
	color:#666666;
	font-size:11px;
	line-height:18px;	
}	
em
{
	font-style:italic;
}
body.bg-0
{
	background: #1480af url(/Images/bg_landscape1.jpg) repeat-x top center;
}	
body.bg-1
{
	background: #789928 url(/Images/bg_landscape2.gif) repeat-x top center;
}
body.bg-2
{
	background: #6e903a url(/Images/bg_landscape3.jpg) repeat-x top center;
}
#rightcontent ul
{
	margin:0;
	list-style:disc;
	padding:0 0 8px 25px;
}
#rightcontent li
{	
	padding:0 0 10px 0;
}	
* html #container
{
	padding-left:7px;
}		
#container
{
	width:980px;
	margin:0 auto;
	padding:0;
}
p
{	
	margin:0;
	padding:0 0 18px 0;
}

a.awards-home, a.awards-home:link, a.awards-home:visited
{
	background:transparent url(/Images/btn-view-awards-home.jpg) no-repeat 0 0;
	width:240px;
	height:32px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;
}
a.awards-home:hover, a.awards-home:active
{
	background-position:0 -32px;
}

a.awards-internal, a.awards-internal:link, a.awards-internal:visited
{
	background:transparent url(/Images/btn-view-awards-internal.jpg) no-repeat 0 0;
	width:138px;
	height:51px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;
}
a.awards-internal:hover, a.awards-internal:active
{
	background-position:0 -51px;
}

a.fb-home, a.fb-home:link, a.fb-home:visited
{
	background:transparent url(/Images/btn-fb-home.jpg) no-repeat 0 0;
	width:220px;
	height:26px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;
}
a.fb-home:hover, a.fb-home:active
{
	background-position:0 -26px;
}
a.fb-internal, a.fb-internal:link, a.fb-internal:visited
{
	background:transparent url(/Images/btn-fb-internal.jpg) no-repeat 0 0;
	width:138px;
	height:51px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;
}
a.fb-internal:hover, a.fb-internal:active
{
	background-position:0 -51px;
}
a.rss-home, a.rss-home:link, a.rss-home:visited
{
	background:transparent url(/Images/btn-rss-home.jpg) no-repeat 0 0;
	width:178px;
	height:27px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;
}
a.rss-home:hover, a.rss-home:active
{
	background-position:0 -27px;
}
a.rss-internal, a.rss-internal:link, a.rss-internal:visited
{
	background:transparent url(/Images/btn-rss-internal.jpg) no-repeat 0 0;
	width:138px;
	height:51px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;
}
a.rss-internal:hover, a.rss-internal:active
{
	background-position:0 -51px;
}
ul.home-cta li
{
	float:left;
	display:block;
	padding:10px 20px 0 0;
}	
ul.home-cta li.last
{
	padding-right:0
}

/* ----- HEADER ITEMS-----*/
* html #header
{
	width:980px;
	height:165px;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/bg-header.png',sizingMethod='scale');
}
#header
{
	width:980px;
	height:165px;
	background-image:url(/Images/bg-header.png);
	background-repeat:no-repeat;
	padding:0;
	border:0;	
}	

#logo
{
	float:left;
	width:213px;
	height:165px;	
	padding:0;
	margin:0;	
}	
* html #logo a
{
	height:165px;
	width:213px;
	display:block;
	position:relative;
}
#logo a
{
	height:165px;
	width:187px;
	display:block;
}
#logo a span
{
	position: absolute;
	left: -999em;
	top: 0px;
}
#navigation
{
	float:left;
	width:767px;
	height:165px;
	padding:0;
	margin:0;
}
#authors
{
	margin-left:579px;
	background-image:url(/Images/NavAbout.gif);
	background-position:0 -44px;
	background-repeat:no-repeat;
	width:125px;
	height:44px;	
}
#authors a:link, #authors a:visited
{
	background-image:url(/Images/NavAbout.gif);
	background-repeat:no-repeat;
	background-position:0 0;	
	width:125px;
	height:44px;
	display:block;
}	
* html #authors a:link{position:relative;}
* html #authors a:visited{position:relative;}
#authors a:hover, #authors a:active
{
	background-image:none;	
}
#authors a span
{
	position: absolute;
	left: -999em;
	top: 0px;
}	
#buynow
{
	background-image:url(/Images/BuyNow.gif);
	background-repeat:no-repeat;
	background-position:0 -33px;	
	width:73px;
	height:33px;
	margin:13px 0 17px 458px;	
}
#buynow a:link, #buynow a:visited
{
	background-image:url(/Images/BuyNow.gif);
	background-repeat:no-repeat;
	background-position:0 0;	
	width:73px;
	height:33px;
	display:block;
}	
#buynow a:hover, #buynow a:active
{
	background-image:none;
	width:73px;
	height:33px;
}
#buynow a span
{
	position: absolute;
	left: -999em;
	top: 0px;
}
/* ----- GLOBAL MENU ITEMS-----*/
#menu
{
	margin:0;
	padding:0;
}
#sub-menu
{
	margin:0;
	padding:62px 0 49px 294px;
	height:17px;
}
#menu ul, #sub-menu ul
{
	list-style:none;
	padding:0;
	margin:0;
}
#menu ul li, #sub-menu ul li
{
	float:left;
	padding:0;
	position:relative;
}		
/* second tier navigation */
* html #sub-menu li.parents-educators a, * html #sub-menu li.parents-educators a:link,
* html #sub-menu li.parents-educators a:visited
{
	cursor:pointer;
	width:131px;
	height:17px;	   
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/nav-parents-educators-ie.png',sizingMethod='scale');
}
#sub-menu li.parents-educators a, #sub-menu li.parents-educators a:link, #sub-menu li.parents-educators a:visited
{
	background:transparent url(/Images/nav-parents-educators.png) no-repeat 0 0;
	width:131px;
}
* html #sub-menu li.about a, * html #sub-menu li.about a:link,
* html #sub-menu li.about a:visited
{
	cursor:pointer;
	width:37px;
	height:17px;	   
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/nav-about-ie.png',sizingMethod='scale');
}
#sub-menu li.about a, #sub-menu li.about a:link, #sub-menu li.about a:visited
{
	background:transparent url(/Images/nav-about.png) no-repeat 0 0;
	width:37px;
}
#sub-menu li.buy-now 
{
	position:relative;
}
#sub-menu li.buy-now a, #sub-menu li.buy-now a:link, #sub-menu li.buy-now a:visited
{
	background:transparent url(/Images/nav-buy-now.jpg) no-repeat 0 0;
	width:68px;	
	margin-left:83px;
	display:block;
	cursor:pointer;
}

#sub-menu li.parents-educators a, #sub-menu li.parents-educators a:link, #sub-menu li.parents-educators a:visited,
#sub-menu li.about a, #sub-menu li.about a:link, #sub-menu li.about a:visited,
#sub-menu li.buy-now a, #sub-menu li.buy-now a:link, #sub-menu li.buy-now a:visited
{	
	height:17px;
	overflow:hidden;
	text-indent:-9999em;
	text-decoration:none;
	display:block;
}
#sub-menu li.parents-educators a:hover, #sub-menu li.parents-educators a:active,
#sub-menu li.about a:hover, #sub-menu li.about a:active,
#sub-menu li.buy-now a:hover, #sub-menu li.buy-now a:active,

#sub-menu li.parents-educators a.selected, #sub-menu li.parents-educators a.selected:link, #sub-menu li.parents-educators a.selected:visited,
#sub-menu li.about a.selected, #sub-menu li.about a.selected:link, #sub-menu li.about a.selected:visited,
#sub-menu li.buy-now a.selected, #sub-menu li.buy-now a.selected:link, #sub-menu li.buy-now a.selected:visited,
#sub-menu li.parents-educators a.selected:hover, #sub-menu li.parents-educators a.selected:active,
#sub-menu li.about a.selected:hover, #sub-menu li.about a.selected:active,
#sub-menu li.buy-now a.selected:hover, #sub-menu li.buy-now a.selected:active
{
	background-position:0 -17px;
}

* html #sub-menu li.parents-educators a:hover,* html #sub-menu li.parents-educators a:active,
* html #sub-menu li.parents-educators a.selected, * html #sub-menu li.parents-educators a.selected:link,
* html #sub-menu li.parents-educators a.selected:visited,
* html #sub-menu li.parents-educators a.selected:hover,* html #sub-menu li.parents-educators a.selected:active
{
	width:131px;
	height:17px;	   
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/nav-parents-educators-ie-o.png',sizingMethod='scale');
}
* html #sub-menu li.about a:hover,* html #sub-menu li.about a:active,
* html #sub-menu li.about a.selected, * html #sub-menu li.about a.selected:link,
* html #sub-menu li.about a.selected:visited,
* html #sub-menu li.about a.selected:hover,* html #sub-menu li.about a.selected:active
{
	width:37px;
	height:17px;	   
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/nav-about-ie-o.png',sizingMethod='scale');
}


* html #sub-menu li.sub-menu-divider
{
	width:52px;
	height:17px;	   
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/nav-sub-menu-divider.png',sizingMethod='scale');
}
#sub-menu li.sub-menu-divider
{
	background:transparent url(/Images/nav-sub-menu-divider.png) no-repeat 0 0;
	width:52px;
	height:17px;
}	

/* main tier navigation */

#menu li.meet a, #menu li.meet a:link, #menu li.meet a:visited
{
	background:transparent url(/Images/nav-meet.jpg) no-repeat 0 0;	
	width:200px;
}
#menu li.games a, #menu li.games a:link, #menu li.games a:visited
{
	background:transparent url(/Images/nav-games.jpg) no-repeat 0 0;	
	width:167px;
}
#menu li.blog a, #menu li.blog a:link, #menu li.blog a:visited
{
	background:transparent url(/Images/nav-blog.jpg) no-repeat 0 0;	
	width:38px;
}
#menu li.products a, #menu li.products a:link, #menu li.products a:visited
{
	background:transparent url(/Images/nav-products.jpg) no-repeat 0 0;	
	width:79px;
}

#menu li.meet a, #menu li.meet a:link, #menu li.meet a:visited,
#menu li.games a, #menu li.games a:link, #menu li.games a:visited,
#menu li.blog a, #menu li.blog a:link, #menu li.blog a:visited,
#menu li.products a, #menu li.products a:link, #menu li.products a:visited
{
	height:19px;
	overflow:hidden;
	text-indent:-9999em;
	text-decoration:none;
	display:block;	
}
#menu li.meet a:hover, #menu li.meet a:active,
#menu li.games a:hover, #menu li.games a:active,
#menu li.blog a:hover, #menu li.blog a:active,
#menu li.products a:hover, #menu li.products a:active,

#menu li.meet a.selected, #menu li.meet a.selected:link, #menu li.meet a.selected:visited,
#menu li.games a.selected, #menu li.games a.selected:link, #menu li.games a.selected:visited,
#menu li.blog a.selected, #menu li.blog a.selected:link, #menu li.blog a.selected:visited,
#menu li.products a.selected, #menu li.products a.selected:link, #menu li.products a.selected:visited,
#menu li.meet a.selected:hover, #menu li.meet a.selected:active,
#menu li.games a.selected:hover, #menu li.games a.selected:active,
#menu li.blog a.selected:hover, #menu li.blog a.selected:active,
#menu li.products a.selected:hover, #menu li.products a.selected:active
{
	background-position:0 -19px;	
}		

#menu li.divider
{
	background:transparent url(/Images/nav-divider.jpg) no-repeat 0 0;
	width:69px;
	height:19px;
}
/* ----- HOME FEATURE-----*/
.feature
{
	width:876px;
	height:285px;		
	padding-bottom:24px;
	position:relative;
}
.feature-1
{
	background:transparent url(/Images/feature-1.jpg) no-repeat 0 0;
	
}
.feature-1 .theme-content
{
	width:258px;
	padding:48px 0 0 40px;
}	
#feature-1-link
{
	position:absolute;
	left:342px;
	top:0;

}	
#feature-1-link a, #feature-1-link a:link, #feature-1-link a:visited
{
	display:block;	
	height:285px;
	width:521px;	
	text-indent:-9999em;
}	
.feature-2
{
	background:transparent url(/Images/feature-2.jpg) no-repeat 0 0;
}
.feature-2 .theme-content
{
	width:244px;
	padding:50px 0 0 40px;
}	
#feature-2-link
{
	position:absolute;
	left:342px;
	top:0;
}	
#feature-2-link a, #feature-2-link a:link, #feature-2-link a:visited
{
	display:block;	
	height:285px;
	width:521px;	
	text-indent:-9999em;
}

.feature-3
{
	background:transparent url(/Images/feature-3.jpg) no-repeat 0 0;
}
.feature-3 .theme-content
{
	width:255px;
	padding:40px 0 0 580px;
}	
#feature-3-link
{
	position:absolute;
	left:0;
	top:0;

}	
#feature-3-link a, #feature-3-link a:link, #feature-3-link a:visited
{
	display:block;	
	height:285px;
	width:521px;	
	text-indent:-9999em;	
}
p.theme
{
	padding:0;
}	
.feature-3 p.theme { padding-top:25px; }
p.button
{
	padding:18px 0 0 0;
}	
* html a.theme-learn-more, * html a.theme-learn-more:link, * html a.theme-learn-more:visited
{
	background:transparent url(/Images/btn-feature-learn-more.gif) no-repeat 0 0;
	width:80px;
	height:17px;
	overflow:hidden;
	display:block;
	text-indent:-9999em;
	text-decoration:none;
}	
a.theme-learn-more, a.theme-learn-more:link, a.theme-learn-more:visited
{
	background:transparent url(/Images/btn-feature-learn-more.png) no-repeat 0 0;
	width:80px;
	height:17px;
	overflow:hidden;
	display:block;
	text-indent:-9999em;
	text-decoration:none;
}		
* html a.theme-learn-more:hover, * html a.theme-learn-more:active,
a.theme-learn-more:hover, a.theme-learn-more:active
{
	background-position:0 -17px;
}	
/* ----- LEFT NAV-----*/
#left-column
{
	float:left;
	width:208px;
}
#leftnav 
{
	padding:0;
	margin:0;
	background:transparent url(/Images/bg-leftnav.jpg) no-repeat 0 0;	
}	
#leftnav h4.meet
{
	background:transparent url(/Images/leftnav-hdr-meet.jpg) no-repeat 6px 0;
	width:191px;
	height:57px;
}
#leftnav h4.games
{
	background:transparent url(/Images/leftnav-hdr-games.jpg) no-repeat 6px 0;
	width:191px;
	height:57px;
}
#leftnav h4.products
{
	background:transparent url(/Images/leftnav-hdr-products.jpg) no-repeat 6px 0;
	width:191px;
	height:57px;
}
#leftnav h4.parents-educators
{
	background:transparent url(/Images/leftnav-hdr-parents-educators.jpg) no-repeat 6px 0;
	width:191px;
	height:57px;
}
#leftnav h4.about
{
	background:transparent url(/Images/leftnav-hdr-about.jpg) no-repeat 6px 0;
	width:191px;
	height:57px;
}
#leftnav h4.about
{
	background:transparent url(/Images/leftnav-hdr-about.jpg) no-repeat 6px 0;
	width:191px;
	height:57px;
}
#leftnav h4.admin
{
	background:transparent url(/Images/leftnav-hdr-admin.jpg) no-repeat 6px 0;
	width:191px;
	height:57px;
}
#leftnav h4.page-not-found
{
	background:transparent url(/Images/leftnav-hdr-page-not-found.jpg) no-repeat 6px 0;
	width:191px;
	height:57px;
}
#leftnav h4.server-error
{
	background:transparent url(/Images/leftnav-hdr-server-error.jpg) no-repeat 6px 0;
	width:191px;
	height:57px;
}
#leftnav h4.privacy
{
	background:transparent url(/Images/leftnav-hdr-privacy-policy.jpg) no-repeat 6px 0;
	width:191px;
	height:57px;
}
#leftnav h4.site-map
{
	background:transparent url(/Images/leftnav-hdr-site-map.jpg) no-repeat 6px 0;
	width:191px;
	height:57px;
}
#leftnav h4 a, #leftnav h4 a:link, #leftnav h4 a:visited, 
#leftnav h4 a:hover, #leftnav h4 a:active
{
	width:191px;
	height:57px;
	display:block;
	text-indent:-9999em;	
}
#leftnav ul
{
	padding:5px 0 0 0;
	margin:0;
	list-style:none;
	background:transparent url(/Images/bg-leftnav-text.jpg) repeat-y 0 0;	
}
#leftnav li
{	
	padding:0;
	margin:0;	
	background:transparent url(/Images/bg-leftnav-li.jpg) no-repeat left bottom;	
	height:1%;
}
#leftnav-other-text
{
	background:transparent url(/Images/bg-leftnav-other-content.jpg) repeat-y 0 0;	
	padding:20px 17px 0 26px;
}	
#leftnav-bottom
{
	background:transparent url(/Images/bg-leftnav-bottom.jpg) no-repeat 0 0;	
	height:112px;
	width:200px;
}	
#leftnav li a, #leftnav li a:link, #leftnav li a:visited
{
	margin-left:17px;
	padding:0;
	color:#f5541b;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	display:block;
	background:none;
	padding:6px 16px 9px;
}
#leftnav li a:hover, #leftnav li a:active,
#leftnav li a.selected, #leftnav li a.selected:link, #leftnav li a.selected:visited,
#leftnav li a.selected:hover, #leftnav li a.selected:active
{
	color:#687819;
	background:transparent url(/Images/leftnav-big-dot.jpg) no-repeat 2px 11px;	
}	

#SubNavColoring
{	
	background-image:url(/Images/SubNavColoring.gif);
	background-position:0 -31px;
	background-repeat:no-repeat;
	width:185px;
	height:31px;
}	
a.SubNavColoring:link, a.SubNavColoring:visited
{
	background-image:url(/Images/SubNavColoring.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding: 10px 0 0 43px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, sans-serif;
	color:#333;
	font-size:16px;
	line-height:16px;
	display:block;
	width:142px;
	height:20px;
}
a.SubNavColoring:hover, a.SubNavColoring:active
{
	background-image:none;
	padding: 10px 0 0 43px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, sans-serif;
	color:#333;
	font-size:16px;
	line-height:16px;
	display:block;
}
a.SubNavColoringSelected:link, a.SubNavColoringSelected:visited,a.SubNavColoringSelected:hover, a.SubNavColoringSelected:active
{
    background-image:none;
	padding: 10px 0 0 43px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, sans-serif;
	color:#333;
	font-size:16px;
	line-height:16px;
	display:block;
	width:142px;
	height:20px;
}
#SubNavHideSeek
{	
	background-image:url(/Images/SubNavHideSeek.gif);
	background-position:0 -27px;
	background-repeat:no-repeat;
	width:185px;
	height:27px;
}	
a.SubNavHideSeek:link, a.SubNavHideSeek:visited
{
	background-image:url(/Images/SubNavHideSeek.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding: 5px 0 0 43px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, sans-serif;
	color:#333;
	font-size:16px;
	line-height:16px;
	display:block;
	width:142px;
	height:22px;		
}
a.SubNavHideSeek:hover, a.SubNavHideSeek:active
{
	background-image:none;
	padding: 5px 0 0 43px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, sans-serif;
	color:#333;
	font-size:16px;
	line-height:16px;
	display:block;
}
a.SubNavHideSeekSelected:link, a.SubNavHideSeekSelected:visited, a.SubNavHideSeekSelected:hover, a.SubNavHideSeekSelected:active
{
    background-image:none;
	padding: 5px 0 0 43px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, sans-serif;
	color:#333;
	font-size:16px;
	line-height:16px;
	display:block;
	width:142px;
	height:22px;
}
#SubNavMusic
{	
	background-image:url(/Images/SubNavMusic.gif);
	background-position:0 -26px;
	background-repeat:no-repeat;
	width:185px;
	height:26px;
}	
a.SubNavMusic:link, a.SubNavMusic:visited
{
    background-image:url(/Images/SubNavMusic.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding: 5px 0 0 43px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, sans-serif;
	color:#333;
	font-size:16px;
	line-height:16px;
	display:block;
	width:142px;
	height:21px;
}
a.SubNavMusic:hover, a.SubNavMusic:active
{
    background-image:none;
	padding: 5px 0 0 43px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	color:#333;
	font-size:16px;
	line-height:16px;
	display:block;
}
a.SubNavMusicSelected:link, a.SubNavMusicSelected:visited,a.SubNavMusicSelected:hover, a.SubNavMusicSelected:active
{
    background-image:none;
	padding: 5px 0 0 43px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, sans-serif;
	color:#333;
	font-size:16px;
	line-height:16px;
	display:block;
	width:142px;
	height:21px;
}

#LeftHolderFunGames
{
	background-image:url(/Images/LeftHolderFunGames.gif);
	background-repeat:no-repeat;
	width:185px;
	height:117px;
}
#LeftHolderParentsEduc
{
	background-image:url(/Images/LeftHolderParentsEduc.gif);
	background-repeat:no-repeat;
	width:185px;
	height:198px;
}
#LeftHolderProducts
{
	background-image:url(/Images/LeftHolderProducts.gif);
	background-repeat:no-repeat;
	width:185px;
	height:198px;
}
#LeftHolderBuy
{
	background-image:url(/Images/LeftHolderWhereBuy.gif);
	background-repeat:no-repeat;
	width:185px;
	height:198px;
}
#LeftHolderPrivacy
{
	background-image:url(/Images/LeftHolderPrivacy.gif);
	background-repeat:no-repeat;
	width:185px;
	height:198px;
}
#LeftHolderSitemap
{
	background-image:url(/Images/LeftHolderSitemap.gif);
	background-repeat:no-repeat;
	width:185px;
	height:198px;
}	
/* ----- MAIN CONTENT -----*/
* html #contentframe
{
	background-image:url(/Images/bg-body.gif);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}
#contentframe
{
	background-image:url(/Images/bg-body.png);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}
* html #content_home
{
	background: transparent url(/Images/bg_body_top.gif) 1px 0 no-repeat;
	padding:0;
	margin:0;	
}
#content_home
{	
/*	background: transparent url(/Images/bg_body_top.png) no-repeat;*/
	padding:0;
	margin:0;
}	
* html #content
{
	background: transparent url(/Images/bg_body_top.gif) 1px 0 no-repeat;
	padding:0;
	margin:0;	
	width:980px;	
}
#content
{	
	background: transparent url(/Images/bg_body_top.png) no-repeat;
	padding:0;
	margin:0;
	width:980px;
}	
#home
{
	padding:4px 59px 24px 45px;
}
#main
{
	padding:0 28px 24px 16px;
	background-color: transparent !important;
}
#content_meet
{
	padding:40px 40px 0 40px;
}	
#rightcontent
{
	float:right;
	width:728px;	
}	
.frame-red
{
	background:transparent url(/Images/right-bg-red.jpg) 0 0 no-repeat;
	padding:39px 48px 0 48px;
	width:591px;
}	
.frame-orange
{
	background:transparent url(/Images/right-bg-orange.jpg) 0 0 no-repeat;
	padding:39px 48px 0 48px;
	width:591px;
}
.character
{
	padding:39px 5px 0 5px;
	width:677px;
}
.meet-all
{
	padding:0 5px;
	width:677px;
}	
.character p.group-info, .meet-all h2.IntroHeader, .all-characters h2.IntroHeader 
{	
	padding:0 48px;
}

	
.frame-gold
{
	background:transparent url(/Images/right-bg-gold.jpg) 0 0 no-repeat;
	padding:39px 48px 0 48px;
	width:591px;
}	
.frame-green
{
	background:transparent url(/Images/right-bg-green.jpg) 0 0 no-repeat;
	padding:39px 48px 0 48px;
	width:591px;
}	
.product-list .frame-green
{
	padding-right:20px;
	width:620px;
}
.frame-blue
{
	background:transparent url(/Images/right-bg-blue.jpg) 0 0 no-repeat;
	padding:39px 48px 0 48px;
	width:591px;
}	

/* ----- HOME CONTENT -----*/
#home_flash
{
	padding:0 59px 0 45px;
}
#home_intro
{
	float:left;
	padding:0 35px 0 20px;
	line-height:18px;
	width:331px;	
}
#title_welcome
{
	padding:0 0 11px 0;
}
#home_promo1
{
	float:left;
	background-image:url(/Images/hdr_parentsedu.jpg);
	background-repeat:no-repeat;
	width:221px;
	padding:0;
}	
.home_promotext
{
	padding:19px 20px 10px 19px;
}
#home_promo2
{
	float:left;
	background-image:url(/Images/hdr_features.jpg);
	background-repeat:no-repeat;
	width:221px;
	padding:0;
	margin-left:26px;
}
#promoimage
{
	float:left;
	width:65px;	
	height:100px;	
}
#promotext
{
	float:right;
	width:175px;
}	
a.buynow, a.buynow:link, a.buynow:visited
{
	background:transparent url(/Images/btn-buynow.jpg) 0 0 no-repeat;
	width:53px;
	height:14px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}	
#rightcontent a.buynow, #rightcontent a.buynow:link, #rightcontent a.buynow:visited
{
	background:transparent url(/Images/btn-buynow-internal.jpg) 0 0 no-repeat;
	width:53px;
	height:14px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}	

a.buynow:hover, a.buynow:active,
#rightcontent a.buynow:hover, #rightcontent a.buynow:active
{
	background-position:0 -14px;
}
#BtnBuyNow a span
{
	position: absolute;
	left: -999em;
	top: 0px;
}	

/* ----- MEET CONTENT ----*/
#bgBurBur
{
	background-image:url(/Images/bg-burbur.jpg);
	background-repeat:no-repeat;
	width:677px;
}	
#bgMateo
{
	background-image:url(/Images/bg-mateo.jpg);
	background-repeat:no-repeat;
	width:677px;
}	
#bgLily
{
	background-image:url(/Images/bg-lily.jpg);
	background-repeat:no-repeat;
	width:677px;
}	
#bgRalph
{
	background-image:url(/Images/bg-ralph.jpg);
	background-repeat:no-repeat;
	width:677px;
}
#bgAnna
{
	background-image:url(/Images/bg-anna.jpg);
	background-repeat:no-repeat;
	width:677px;
}	
#bgConnor
{
	background-image:url(/Images/bg-connor.jpg);
	background-repeat:no-repeat;
	width:677px;
}	
#bgKenya
{
	background-image:url(/Images/bg-kenya.jpg);
	background-repeat:no-repeat;
	width:677px;
}	
#bgJoey
{
	background-image:url(/Images/bg-joey.jpg);
	background-repeat:no-repeat;
	width:677px;
}	
#bgRaj
{
	background-image:url(/Images/bg-raj.jpg);
	background-repeat:no-repeat;
	width:677px;
}	
#bgBrody
{
	background-image:url(/Images/bg-brody.jpg);
	background-repeat:no-repeat;
	width:677px;
}	
#bgJamelia
{
	background-image:url(/Images/bg-jamelia.jpg);
	background-repeat:no-repeat;
	width:677px;
}	
#bgNina
{
	background-image:url(/Images/bg-nina.jpg);
	background-repeat:no-repeat;
	width:677px;
}	
#threeitems
{
	padding:218px 0 0 170px;
	height:72px;
}
.item
{
	float:left;
	width:135px;
	padding-right:33px;
	text-align:center;
	font-size:1.27em;
}
#bio
{
	clear:left;
	padding:0 45px 0 173px;
}
/* ----- PRODUCTS CONTENT ----*/
.productrow
{
	width:610px;
}	
.productitem
{
	float:left;
	width:178px;
	padding:0 25px 0 0;
	position:relative;
}
.productitem .sold-out
{
	position:absolute;
	top:50px;
	left:20px;
	font-weight:bold;
	font-size:24px;
	color:#000;
}
.productlast
{
	float:left;
	width:178px;	
	padding-right:0;
}	
a.product-title, a.product-title:link, a.product-title:visited
{
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
	display:block;
}	
h3.books
{
	background:transparent url(/Images/divider-books.jpg) no-repeat 0 0;
	width:589px;
	height:44px;
	text-indent:-9999em;
	display:block;
	padding:0 0 10px 0;
}
h3.clothing
{
	background:transparent url(/Images/divider-clothing.jpg) no-repeat 0 0;
	width:589px;
	height:44px;
	text-indent:-9999em;
	display:block;
	padding:0 0 10px 0;	
}
h3.toys
{
	background:transparent url(/Images/divider-toys.jpg) no-repeat 0 0;
	width:589px;
	height:44px;
	text-indent:-9999em;
	display:block;
	padding:0 0 10px 0;
}
a.shadow-book, a.shadow-book:link, a.shadow-book:visited, a.shadow-book:hover, a.shadow-book:active 
{
	background:transparent url(/Images/shadow-book.jpg) no-repeat 0 0;
	width:168px;
	height:213px;
	padding:7px 7px 9px 3px;
	display:block;
}	
a.shadow-giftset, a.shadow-giftset:link, a.shadow-giftset:visited, a.shadow-giftset:hover, a.shadow-giftset:active 
{
	background:transparent url(/Images/shadow-giftset.jpg) no-repeat 0 0;
	width:168px;
	height:178px;
	padding:8px 7px 9px 3px;
	display:block;
}
a.shadow-book-2ndrow-on, a.shadow-book-2ndrow-on:link, a.shadow-book-2ndrow-on:visited, a.shadow-book-2ndrow-on:hover, a.shadow-book-2ndrow-on:active 
{
	background:transparent url(/Images/shadow-book-2ndrow-on.jpg) no-repeat 0 0;
	width:168px;
	height:213px;
	padding:7px 7px 9px 3px;
	display:block;
}	

a.shadow-clothing, a.shadow-clothing:link, a.shadow-clothing:visited, a.shadow-clothing:hover, a.shadow-clothing:active 
{
	background:transparent url(/Images/shadow-clothing.jpg) no-repeat 0 0;
	width:170px;
	height:143px;
	padding:3px 5px 7px 3px;
	display:block;
}
a.shadow-doll, a.shadow-doll:link, a.shadow-doll:visited, a.shadow-doll:hover, a.shadow-doll:active 
{
	background:transparent url(/Images/shadow-doll.jpg) no-repeat 0 0;
	width:165px;
	height:229px;
	padding:4px 7px 7px 4px;
	display:block;
}

a.product-award, a.product-award:link, a.product-award:visited
{
	background:transparent url(/Images/btn-award-icon.jpg) 0 0 no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;
	float:left;
	padding-right:10px;
}
a.product-award:link, a.product-award:visited
{
	background-position:0 -20px;
}

/* ----- GAME CONTENT ----*/
.gameitem
{
	float:left;
	width:128px;
	height:169px;
	display:inline;
	padding-top:27px;
}
/* ----- SITE MAP ----*/
.sitemap ul
{
    padding:0;
    margin:0;
    list-style:none;
}
.sitemap li
{
    padding:4px 0;
    margin:0;
}
.sitemap li ul
{
    padding:0;
    margin:0 0 0 30px;
}    
/* ----- FOOTER ----*/
* html #footer-bottom
{
	background:transparent url(/Images/bg-footer-bottom.gif) 0 0 no-repeat;
	display:block;
	width:980px;
	height:20px;
}
#footer-bottom
{
	background:transparent url(/Images/bg-footer-bottom.png) 0 0 no-repeat;
	display:block;
	width:980px;
	height:20px;
}	
#footer
{
	text-align:center;
	padding:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFE79C;
	/* background-color:#A2C553; */
}	
#footer a:link, #footer a:visited
{
	color:#fff;
	text-decoration:none;
}
#footer a:hover, #footer a:active
{
	color:#fff;
	text-decoration:underline;
}


sup {
bottom: 1ex;
font-size: .8em;
height: 0;
line-height: 1;
padding :0;
position: relative;
vertical-align:baseline;
}


.awards-item
{
	float:left;
	width:125px;
	padding:0 0 18px 0;
}

#meet-friends
{
	position:relative;	
}
#meet-ralph a
{	
	display:block;
	height:279px;
	left:9px;
	position:absolute;
	text-indent:-9999em;
	top:34px;
	width:81px;
	z-index:3;
	cursor:pointer;
	background:transparent url(/Images/spacer.gif) repeat;	
}	
#meet-anna a, #meet-anna a:link, #meet-anna a:visited
{	
	display:block;
	height:284px;
	left:86px;
	position:absolute;
	text-indent:-9999em;
	top:42px;
	width:80px;
	z-index:2;	
	cursor:pointer;
	background:transparent url(/Images/spacer.gif) repeat;
}	
#meet-jamelia a
{	
	display:block;
	height:279px;
	left:163px;
	position:absolute;
	text-indent:-9999em;
	top:39px;
	width:81px;
	z-index:3;
	cursor:pointer;
	background:transparent url(/Images/spacer.gif) repeat;	
}	
#meet-nina a
{
	display:block;
	height:236px;
	left:204px;
	position:absolute;
	text-indent:-9999em;
	top:92px;
	width:45px;
	z-index:4;		
	cursor:pointer;
	background:transparent url(/Images/spacer.gif) repeat;	
}	
#meet-mateo a
{		
	display:block;
	height:305px;
	left:249px;
	position:absolute;
	text-indent:-9999em;
	top:20px;
	width:48px;
	z-index:5;
	cursor:pointer;
	background:transparent url(/Images/spacer.gif) repeat;	
}	
#meet-burbur a
{		
	display:block;
	height:279px;
	left:298px;
	position:absolute;
	text-indent:-9999em;
	top:39px;
	width:48px;
	z-index:6;
	cursor:pointer;
	background:transparent url(/Images/spacer.gif) repeat;	
}
#meet-joey a
{		
	display:block;
	height:164px;
	left:335px;
	position:absolute;
	text-indent:-9999em;
	top:164px;
	width:48px;
	z-index:8;
	cursor:pointer;
	background:transparent url(/Images/spacer.gif) repeat;	
}
#meet-lily a
{					
	display:block;
	height:269px;
	left:353px;
	position:absolute;
	text-indent:-9999em;
	top:46px;
	width:64px;
	z-index:7;
	cursor:pointer;
	background:transparent url(/Images/spacer.gif) repeat;	
}
#meet-kenya a
{		
	display:block;
	height:287px;
	left:414px;
	position:absolute;
	text-indent:-9999em;
	top:33px;
	width:53px;
	z-index:9;
	cursor:pointer;
	background:transparent url(/Images/spacer.gif) repeat;	
}
#meet-connor a
{			
	display:block;
	height:303px;
	left:467px;
	position:absolute;
	text-indent:-9999em;
	top:18px;
	width:57px;
	z-index:10;
	cursor:pointer;
	background:transparent url(/Images/spacer.gif) repeat;	
}
#meet-raj a
{		
	display:block;
	height:295px;
	left:525px;
	position:absolute;
	text-indent:-9999em;
	top:22px;
	width:76px;
	z-index:11;
	cursor:pointer;
	background:transparent url(/Images/spacer.gif) repeat;	
}
#meet-brody a
{		
    background: url("/Images/spacer.gif") repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 197px;
    left: 603px;
    position: absolute;
    text-indent: -9999em;
    top: 112px;
    width: 54px;
    z-index: 11;	
}

#song-player
{
	padding-left:190px;
}

table.contact td.leftcol
{
	vertical-align:top;
	text-align:right;
	width:150px;
	padding:0 10px 10px 0;
}
table.contact td.rightcol
{
	vertical-align:top;
	padding:0 0 10px 10px;
}
textarea.textInputMulti
{
	width:305px;
	height:100px;
}
.publicError
{
	padding:0 0 18px 0;
}
.pressrow
{
	width:595px;
}
.press-item
{
	float:left;	
	width:130px;
	padding:0 100px 30px 0;
}
.press-item-last
{
	padding-right:0;
}
.press-image
{
	padding:0 0 
}

.clinton-photo, .clinton-letter
{
	float:left;
	width:180px;
}	
.clinton-text
{
	float:left;
	width:231px;
}	


/* look inside
-----------------------------------------------------------------------------*/
.productitem
{
	position:relative;
}
.gallery
{
	position:absolute;
	right:13px;
	top:185px;
	z-index:10px;	
}
#rightcontent .gallery ul
{
	list-style:none;
	padding:0;
	margin:0;
}
#rightcontent .gallery li
{
	position:relative;
}
.look-inside-gallery a
{
	visibility:hidden;
}
* html a.look-inside, * html a.look-inside:link, * html a.look-inside:hover
{
	cursor:pointer;
	width:79px;
	height:53px;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/look-inside-tab-ie6.png',sizingMethod='scale');
}
a.look-inside, a.look-inside:link, a.look-inside:hover
{
	background:transparent url(/Images/look-inside-tab.png) 0 0 no-repeat;
	width:79px;
	height:53px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	visibility:visible;
}
* html a.look-inside:hover, * html a.look-inside:active
{
	width:79px;
	height:53px;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/look-inside-tab-ie6-o.png',sizingMethod='scale');
}
a.look-inside:hover, a.look-inside:active
{
	background-position:0 -53px;
}
h4.below-look-inside
{
	margin-top:15px;
}
.gallery ul
{
	padding:0;
	margin:0;
	list-style:none;
}

table.admintable
{
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
}

table.admintable td, table.admintable th
{
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	vertical-align:top;
	padding:5px;
}
table.admintable th
{
	background-color:#c3dff7;
}


table.admin td, table.admin th
{
	vertical-align:top;
	padding:5px;
}

.bioImage
{
	float:right;
	padding:0 0 10px 10px;
}
.subheader
{
	color:#4C8CC7;
	font-size:14px;
}

img.regular-right
{   
    float:right;
    margin:0 0 20px 20px;
}
