body{margin:0;font-size:11px;font-family:Tahoma;color:#010101; background:#FFFFFF;}
a{outline:none;color:#010101;text-decoration:none; cursor:pointer}
a:hover{color:#d71920;}
a img{ border:0}
p,td{line-height:18px;}
h1, h2, h3, h4, h5, h6{margin:0;padding:0;}
h1{font-size:22px;color:#d71920;font-family:Arial, Helvetica, sans-serif;}
h1 span{border-bottom:1px solid #d71920;}
h2{font-size:20px;color:#d71920;}
h3{font-size:18px;color:#d71920;}
h4{font-size:16px;color:#000000;line-height:22px;}
.line{border-top:1px solid #c7c8ca;clear:both}
.dottedline{border-top:1px dotted #c7c8ca;clear:both}
.coupontxt{ font-size:12px; color:#000000; }
.black{ color:#000000;}
#nonfooter{position:relative;margin:0 auto;min-height:100%;width:1000px;background:url(../images/nonfooterbg.jpg) repeat-y;overflow:auto; }
#main{float:left;width:960px;padding:0px 20px; }
#topcontent{width:960px;float:left;}
#header{width:960px;height:118px;}
#headerlinks{float:left;width:150px; padding:40px 0px 10px 10px;}
#headerleft{float:left;width:625px; text-align:center}
#headerright{float:left;width:165px;padding:0px 10px 0px 0px;}
.header_title{font-size:30px;color:#d71920;font-family:Arial, Helvetica, sans-serif;padding:10px 20px; float:left; width:745px;}
.call{font:normal 22px Arial, Helvetica, sans-serif;color:#d62727;border-left:1px solid #b5b7c2;margin:20px 0px 0px 0px;padding:0px 0px 0px 5px;}
.veiwcart, .veiwcart a{font-weight:bold;color:#d71920;text-align:right;cursor:pointer}
#menu{float:left;width:932px;height:100%;font:bold 16px Arial, Helvetica, sans-serif;line-height:32px;background:url(../images/menubg.jpg) repeat left top;padding:0px 14px;border-top:1px solid #818181;border-bottom:1px solid #fff;}
#menu ul{padding:0;margin:0;list-style:none;}
#menu li{float:left;margin:0;padding:0;border-right:1px solid #f2f2f2;border-left:1px solid #b7b7b7;}
#menu a{float:left;background:url(../images/tableftFa.gif) no-repeat left top;margin:0;padding:0px 0px 0px 15px;text-decoration:none;}
#menu a span{float:left;display:block;background:url(../images/tabrightFa.gif) no-repeat right top;padding:0px 15px 0px 0px;color:#303030;}
#menu a span{float:none;}
#menu a:hover , #menu li.active a{background-position:0% -32px;}
#menu a:hover span, #menu li.active a span{background-position:100% -32px;color:#303030;}
html #menu li.active a span, html #menu li.active a:hover{color:#303030;}
#banner{width:960px;float:left;}
.bannerslide{width:960px;height:127px; display:none;}
#content{float:left;width:960px;background:url(../images/contentbg.jpg) repeat-y;margin:20px 0px;}
	#leftcontent{float:left;width:440px;padding:20px;}
	#rightcontent{float:right;width:440px;padding:20px;}
*html #page_content{height:600px;}
#page_content{min-height:600px;float:left;width:960px;background:url(../images/innercontentbg.jpg) no-repeat top left;}
#page_leftcontent{float:left;width:650px;padding:20px 20px 20px 20px; position:relative;}
#product_title{float:left;border-bottom:1px solid #cccccc;width:650px;padding-bottom:10px;clear:both;margin-bottom:10px;}
#page_rightcontent{float:left;width:250px;padding:20px 20px 20px 0px;}
#mainfooter{width:100%;height:79px;position:relative;clear:both;background:url(../images/footerbg.jpg) repeat-x;}
#footer{width:1000px;height:79px;position:relative;margin:0 auto;}
.footerlogo{width:920px;height:42px;padding:0px 40px;font:bold 12px Tahoma;line-height:42px;}
	.footer_left{float:left; width:460px; text-align:left;}
	.footer_right{float:right; width:460px; text-align:right; padding-top:5px;}
.footerlink{width:920px;height:32px;padding:5px 40px 0px 40px;color:#010101;font:normal 11px Tahoma;line-height:31px; text-align:left;}
	.footerlink a:active, .footerlink a:link, .footerlink a:visited{color:#010101;}
	.footerlink a:hover{color:#d71920;}
#footercontent{float:left;width:960px;clear:both;}
#footerheading{float:left;width:920px;padding:10px 20px;border-bottom:1px solid #cdcdcd;border-top:1px solid #cdcdcd;font:bold 12px Tahoma;}
.footerheading a:active, .footerheading a:link, .footerheading a:visited{color:#010101;}
.footerheading a:hover{color:#d71920;}
.footerinner{float:left;width:940px;padding:10px 0px 10px 20px;}
.footercol{float:left;width:136px;padding:0px 20px 0px 0px;font:normal 11px Tahoma;line-height:14pt;}
.footercol a:active, .footercol a:link, .footercol a:visited{color:#010101;}
.footercol a:hover{color:#d71920;}
.sm{list-style:none;width:960px;height:360px;display:block;overflow:hidden;margin:0;padding:0;}
.sm li{float:left;display:inline;overflow:hidden;margin:0;padding:0;}
#cart .header{background:url(../images/cartheaderbg.jpg) repeat-x;height:41px;}
#cart .headername{color:#000000;padding-left:30px;font:bold 18px Tahoma;}
#cart th{border-top:1px solid #dcdddf;padding:10px;color:#d71920; font-size:12px;}
#cart td{border-top:1px solid #dcdddf;padding:10px;color:#636466;}
#cart .itemname{color:#d71920;font-weight:bold;text-decoration:underline}
#cart .update{color:#d71920;font-weight:bold;font-size:10px;text-decoration:underline;cursor:pointer;}
#cart .remove{color:#636466;font-weight:bold;font-size:10px;text-decoration:underline;cursor:pointer;}
#cart .price{color:#d71920;font-weight:bold;}
#cart input{border:1px solid #aea8a8;color:#636466;font-weight:bold;font-size:11px;padding:2px 0px;}
#cart select{color:#636466; font:normal 11px Tahoma;padding:2px 0px;}
#cartform td{border:none;padding:5px; }
#cartform input{width:250px;font-weight:normal;}
#cartform input[type="radio"]{ width:10px; border:none}
#cartform select{width:250px; color:#636466; font:normal 11px Tahoma;padding:2px 0px;}
.cartimg{background:url(../images/cartimgbg.jpg) no-repeat; height:127px;}
.boxgrid{width:231px;height:149px;float:left;overflow:hidden;position:relative;padding:4px;}
.boxgrid img{position:absolute;border:0;}
.boxcaption{float:left;position:absolute;left:0;bottom:8px;width:222px;margin:0px 0px 0px 9px;opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";-moz-opacity:0.9;-khtml-opacity:0.9;}
.boxcaption h2 a{color:#000000;font:bold 14px Arial, Helvetica, sans-serif;padding:6px 5px 4px 30px;display:block;background:url(../images/boxcaption_nrmlbtn.jpg) no-repeat 3% 50% #ffffff; text-decoration:none;}
.boxcaption h2 a:hover{color:#FFFFFF;background:url(../images/boxcaption_hwrbtn.jpg) no-repeat 3% 50% #d81921;}
h1.product_title{color:#d71920;margin:0px 10px 5px 10px;padding:0px 0px 5px 15px;border-bottom:1px solid #c1c1c1;background:url(../images/pagebtn.jpg) no-repeat 0% 40%;}
h1.page_title{color:#d71920;margin:0px 10px 10px 0px;padding:0px 0px 5px 15px;border-bottom:1px solid #c1c1c1;background:url(../images/pagebtn.jpg) no-repeat 0% 40%;}
.form_title{color:#d71920;margin:0px;padding:0px 0px 5px 15px;border-bottom:1px solid #c1c1c1;background:url(../images/pagebtn.jpg) no-repeat 0% 20%; font-weight:bold; font-size:16px; font-family: Arial, Helvetica, sans-serif; line-height:20px;}
#divrecaptcha{width:300px;font-size:12px;}
#controls{width:30px;float:right;padding-bottom:50px;}
#recaptcha_image{padding:2px;background:#f9f9f9;border:1px solid #aea8a8;}
#divrecaptcha a{font-size:11px;font-family:Verdana;text-decoration:none;color:#3366ff;}
#divrecaptcha a:hover{color:#113399;text-decoration:underline;}
input, textarea, select{border:1px solid #aea8a8;}
.fromstar{color:#d71920;}
.desc{color:#d71920;font-weight:bold;}
#backgroundPopup{display:none;position:fixed;_position:absolute;height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #cecece;z-index:1; }
.close{right:-15px;top:-15px;position:absolute;display:block;cursor:pointer;}
#popupFaqs, #popupHowItWorks, #popupContactForm, #popupKidsImage{display:none;position:fixed;background:#FFFFFF;border:2px solid #b6b6b6;z-index:1;padding:10px;font-size:11px;}
#popupFaqs{width:800px;}
#popupHowItWorks, #popupContactForm{width:450px; min-height:450px;}
#print{position:absolute;top:-16px;left:-15px;cursor:pointer;display:block;}


#popupProduct{display:none;position:absolute;width:760px;background:#FFFFFF;border:1px solid #a29f9f;z-index:2;padding:10px;font-size:11px;-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px #888;box-shadow:0 0 5px #888;}
#popupProductClose{display:block;text-align:right;cursor:pointer;}
#popupProduct #productcat{padding:10px;}
#productcat a.catname{color:#231f20;font:bold 12px Tahoma;}
#productcat a.catname:hover{text-decoration:underline;color:#c73737;}
#productcat a.subcatname{color:#c73737;font:bold 11px Tahoma;line-height:18px;}
#productcat a.subcatname:hover{text-decoration:underline;color:#000000;}
#popupProduct td{padding:5px 0px;}
#productcat .productlist{list-style:none;color:#c73737;margin:0;padding:0;}
#productcat .productlist li a{font-size:11px;color:#000000;line-height:18px;background:url(../images/prolistbtn.jpg) no-repeat 0% 50%;padding-left:10px;}
#productcat .productlist li a:hover{text-decoration:underline;color:#c73737;}

#gallery_nav{float:right;clear:both;padding-bottom:40px;}
#gallery_nav img{cursor:pointer;}
#gallery_nav .box{float:left;width:80px;text-align:center;}
#justincat{border:1px solid #b291da;padding:5px 10px 10px 10px;background:url(../images/justinwithline.png) no-repeat #ddc3fd 100% 0%;}
#justincat a.catname{color:#231f20;font:bold 14px Tahoma;}
#justincat a.catname:hover{text-decoration:underline;color:#7447ab;}
#justincat a.subcatname{color:#231f20; font:bold 11px Tahoma;}
#justincat a.subcatname:hover{text-decoration:underline;color:#7447ab;}
#justincat .productlist{list-style:none;color:#7447ab;margin:0;padding:0;}
#justincat .productlist li a{color:#7447ab;line-height:18px;padding-left:15px;}
#justincat .productlist li a:hover{text-decoration:underline;color:#231f20;}

#kidsMenu{ float:left; width:400px; height:220px; background: url(../images/kidsbg.jpg) repeat-x; }
#kidsMenu ul, #kidsMenu li{
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
}
#kidsMenu li a{
	display: block;
	text-decoration: none;
	text-indent: -1000px;
	height: 111px;
	background-repeat: no-repeat;
}
#kidsMenu li a.active{background-position:0% -111px}
.coloring_book a{background: url(../images/coloringbookbtn.jpg); width: 140px;}
.game_zone a{background: url(../images/gamezonebtn.jpg); width:130px;}
.gallery a{background: url(../images/gallerybtn.jpg); width:130px;}
.coloring_book a:hover, .game_zone a:hover, .gallery a:hover { background-position:0% -111px}

#KidsTitle{ float:left; text-align:center; width:440px; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#D71920; line-height:109px; }
.hideloaderbar{ display:none;}
.showloaderbar{ position:fixed;top:50%;left:50%;width:48px;height:48px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1;display:block;}
#TryMe{position:absolute; border:0; outline:none}
#video {	float: left;	height:300px;	width:420px;	border:#E3E5E4 5px solid;}
.videothumb{ float:left; width:200px; height:149px; border:#E3E5E4 2px solid; margin:10px; }
ol.liststyle{ color:#D71920; font-weight:bold; line-height:20px;}
.liststyle span{ color:#010101;}
.img_style, .imgstyle{ border:1px solid #CCCCCC; padding:2px;}

*html .where_buy_outer{
	height:127px;
}
.where_buy_outer{
	float:left; width:960px;min-height:127px;background:url(../images/where_bottom.jpg) repeat-x #fff left bottom;
		border:1px solid #FF0000;	
}
.where_buy{
	float:left; width:960px; height:120px; background:url(../images/wherebg.jpg) repeat-x;
}
.where_buy .logobox{
	float:left; width:160px; text-align:center; font-size:12px; font-weight:bold;
}
.where_buy .catname{
	font-size:12px; font-weight:bold; padding:10px 0px 0px 20px; clear:both;
}
a.findstore{
	font:bold 12px Arial, Helvetica, sans-serif;
}
.overlay{
	position:fixed;
	right:0;
	bottom:0;
	z-index:100;
}
.inputstyle {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/textfield.jpg) no-repeat scroll 0 0;
	border-color:-moz-use-text-color #afafaf #afafaf -moz-use-text-color !important;
	border-style:none solid solid none !important;
	border-width:0 1px 1px 0 !important;
	padding:3px 0px 0px 3px !important;
	margin:0;
	height:20px;
	font-weight:normal !important;
}
#nucaptcha-media{border:1px solid #AEA8A8;}
#media-container{padding-bottom:10px;}
#nucaptcha-answer{ width:155px;}
.errormsg{
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
}
.fan_feedback {
	background:url(../images/blockquotebg.jpg) no-repeat;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:10px;
	overflow:auto;
}
.fan_feedback blockquote {
	margin:20px 30px;
	padding:0;
}
.fan_feedback p {
	background: url(../images/blockquote_open.png) no-repeat;
	padding:0;
	margin:0;
	font-size:12px;
	text-indent:20px;
	line-height:20px;
	text-align:justify;
}
.fan_feedback p:after {
	content:url(../images/blockquote_close.png);
}
.fan_feedback cite {
	color:#d73039;
	float:right;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}
