/* html, body { height:100%; } */

body {
	margin:35px 0px 30px 0px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:url(imgs/bg_tile_blue.gif) repeat;
	text-align:center;
	font-size:12px;
	}
#bx {
	width:746px;
	margin:0px auto;
	background:url(imgs/body_bg_tile_y.jpg) repeat-y;
	}
	
#header {
	width:746px;
	height:143px;
	background:url(imgs/header2.jpg) no-repeat;
	text-align:left;
	}
#header_main {
	margin-left:224px; 
	padding-top:8px;
	}
	.heading {
		width:746px;
		height:55px;
		background-repeat:no-repeat;	
		}
	#heading-where_to_buy { background:url(imgs/heading-Where_To_Buy.jpg); }
	#heading-about_us { background:url(imgs/heading-About_Us.jpg); }
	#heading-executive_team { background:url(imgs/heading-Executive_Team.jpg); }
	#heading-executive_bio { background:url(imgs/heading-Executive_Bio.jpg); }
	#heading-careers { background:url(imgs/heading-Careers.jpg); }
	#heading-contact_us { background:url(imgs/heading-Contact_Us.jpg); }
	#heading-press_releases { background:url(imgs/heading-Press_Releases.jpg); }
	#heading-in_the_news { background:url(imgs/heading-In_The_News.jpg); }
	#heading-support { background:url(imgs/heading-Support.jpg); }
	#heading-customer_service { background:url(imgs/heading-Customer_Service.jpg); }
	#heading-instructions { background:url(imgs/heading-Instructions.jpg); }
	#heading-parents_area { background:url(imgs/heading-Parents_Area.jpg); }
	#heading-parent_resources { background:url(imgs/heading-Parent_Resources.jpg); }
	#heading-parent_controls { background:url(imgs/heading-Parent_Controls.jpg); }
	#heading-fun_zone { background:url(imgs/heading-Fun_Zone.jpg); }
	#heading-beauty_zone { background:url(imgs/heading-Beauty_Zone.jpg); }
	#heading-action_zone { background:url(imgs/heading-Action_Zone.jpg); }
	#heading-privacy_policy { background:url(imgs/heading-Privacy_Policy.jpg); }
	#heading-terms_of_use { background:url(imgs/heading-Terms_of_Use.jpg); }
	#heading-site_map { background:url(imgs/heading-Site_Map.jpg); }
	#heading-search_results { background:url(imgs/heading-Search_Results.jpg); }
	#heading-interstitial_page { background:url(imgs/heading-Interstitial.jpg); }

#fmenu {
	width:746px;
	height:102px;
	background:url(imgs/fmenu.jpg) no-repeat;
	}
#fmenu_btm {
	width:746px;
	height:6px;
	background:url(imgs/fmenu_btm.jpg) no-repeat;
	margin-bottom:2px;
	}


/* TEXT */
a { color:#003C96; }
h1 {
	color:#A21C8A;
	font-size:15pt;
	}
h2 { 
	color:#A21C8A;
	font-size:13pt; 
	margin-bottom:3px;
	}
h2.blue {
	color:#003C96;
	}
strong.blue { 
	font-weight:bold;
	font-size:11pt;
	color:#003C96;
	}

div#home_link {
	float:left; 
	width:179px; 
	height:114px; 
	margin:18px 0 0 18px !important;
	margin:15px 0 0 10px;
	}	
	
/* GLOBAL */	
#main_container {
	padding-left:7px !important;
	padding-left:7px;
	}
	
#main_body_container {
	width:558px;
	margin-left:5px;
	}
#main_body_top {
	background:url(imgs/main_body_bg_top.jpg) no-repeat;
	width:558px;
	height:12px;
	font-size:1px;		
	}
#main_body {
	background:url(imgs/main_body_bg_tile_y.jpg) repeat-y;
	display:block;
	}
#main_body_btm {
	background:url(imgs/main_body_bg_btm.jpg) no-repeat;
	width:558px;
	height:12px;
	}	
.content_container, #content_container {
	padding:10px 0px 5px 35px; 
	text-align:left;
	min-height:450px;
	height:auto !important;
	height:450px;
	}
div.clr { 
	clear:both; 
	height:1%;
	font-size:1px;
	}
form {
	margin:0;
	padding:0;
	}
textarea { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10pt;
	}
#coming_soon { 
	padding-top:65px;
	margin:25px 0 25px 85px;
	}
#interstitial_page {
	width:467px; 
	padding:15px 0 15px 10px; 
	text-align:center;
	}
	#interstitial_page #dont_go { margin-left:100px; }	
#search_results { padding-right:35px; }	
	

/* HOME PAGE */	
#home_main {
	padding:0px 1px 0px 2px;
	}	
#home_bottom_content {
	padding-left:10px;
	margin:5px 0px ;
	text-align:left;
	color:#FFF;
	}
	#home_bottom_content a { color:#FFF; }
	#home_bottom_content ul { 
		width:190px; 
		margin:0;
		padding-left:30px;
		padding-top:34px;
		}
	#home_whats_new {
		float:left;
		background:url(imgs/home_whats_new_bg.gif) no-repeat;
		width:356px;
		height:131px;
		}
		#home_whats_new ul {
			width:175px;
			}
		#home_whats_new_img {
			float:right;
			margin:2px 3px 0 0;
			/* background:url(imgs/home_whats_new_img.gif) no-repeat; */
			width:132px;
			height:127px;
			}
	#home_fav_toys {
		float:left;
		background:url(imgs/home_fav_toys_bg.gif) no-repeat;
		width:356px;
		height:131px;
		margin-left:10px;
		}
		#home_fav_toys ul {
			width:175px;
			}
		#home_fav_toys_img {
			float:right;
			margin:2px 6px 0 0;
			/* background:url(imgs/home_fav_toys_img.gif) no-repeat; */
			width:132px;
			height:127px;
			}

/* POLL ZONE */
#poll_zone_top {
	background:url(imgs/poll_zone_top2.gif) no-repeat;
	height:26px;
	width:143px;
	}
#poll_zone_body {
	background:url(imgs/poll_zone_bg_tile_y.jpg) repeat-y;
	width:124px;
	color:#FFF;
	padding:5px 9px 0px 10px;
	padding-bottom:18px !important;
	padding-bottom:8px;
	font-size:11px;
	text-align:left;
	line-height:95%;
	}
#poll_zone_bottom {
	/* background:url(imgs/poll_zone_btm2.jpg) no-repeat; */
	width:143px;
	height:75px;
	}
#poll_zone_img {
	margin-top:13px !important;
	margin-top:5px;
	width:124px;
	height:65px;
	}

		
/* TOY SHOP */	
#miracle_bubbles {
	margin-left:15px; 
	padding-top:5px; 
	text-align:left;
	}
#toy_shop_cols_container { 
	margin-top:15px; 
	padding-bottom:10px;
	}
.toy_shop_cols {
	width:165px;
	float:left;
	margin:0 0 0 15px !important;
	margin:0 7px 0 8px;
	font-size:1px;
	}
	.toy_shop_cols a { color:#003B95; }
	.toy_shop_cols ul {
		margin:0 3px 0 15px;
		padding:0 3px 0 8px;				
		}
	.toy_shop_cols #col_img {
		margin-left:25px;
		}
	#favs_top {
		background:url(imgs/toy_shop/favs-top.jpg) no-repeat;
		width:165px;
		height:35px;
		font-size:1px;
		}
	#favs_main {
		background:url(imgs/toy_shop/favs-bg_tile_y.jpg) repeat-y;
		color:#003B95;
		font-size:11px;
		line-height:normal;
		text-align:left;
		height:211px;
		color:#003B95;
		}
	#favs_btm {
		background:url(imgs/toy_shop/favs-btm.jpg) no-repeat;
		width:165px;
		height:10px;
		}
	#just_arr_top {
		background:url(imgs/toy_shop/just_arr-top.jpg) no-repeat;
		width:165px;
		height:35px;
		font-size:1px;
		}
	#just_arr_main {
		background:url(imgs/toy_shop/just_arr-bg_tile_y.jpg) repeat-y;
		color:#003B95;
		font-size:11px;
		line-height:normal;
		text-align:left;
		height:211px;
		}
	#just_arr_btm {
		background:url(imgs/toy_shop/just_arr-btm.jpg) no-repeat;
		width:165px;
		height:10px;
		}
	#feat_brand_top {
		background:url(imgs/toy_shop/feat_brand-top.jpg) no-repeat;
		width:165px;
		height:29px;
		font-size:1px;
		}
	
	/* TOY SHOP GLOBAL */
	.toy_shops {
		padding:20px 25px 5px 25px; 
		text-align:left;
		min-height:550px;
		height:auto !important;
		height:550px;
		}
	.toy_shops h3 {
		margin-top:0;
		font-size:10.5pt;
		height:1%;
		}
	.toy_shops .ts_page_nav {
		height:1%; 
		margin:10px 0;
		text-align:left;
		}
	.toy_shops .toy_row {
		list-style:none;
		margin:0;
		padding:0;
		}
		.toy_shops .toy_row li {
			float:left;
			width:154px;
			margin:20px 0px 20px 10px !important;
			margin:20px 0px 20px 7px;
			}
	.toy_lists {
		text-align:center;
		margin:0px auto;
		}
	.product_detail {
		padding-bottom:40px;
		}
		.product_img {
			width:216px;
			padding-left:10px;
			text-align:center;
			}
		.view_larger_img {
			margin-top:25px;
			}
		.product_info {
			padding:0 10px;
			}
			.product_info .brand { 
				font-size:12pt;
				font-weight:bold;
				}
			.product_info .name {
				font-size:11pt;
				font-weight:bold;
				}
			.product_info .price { font-weight:bold; }
			.product_info .text { 
				margin-top:10px !important;
				margin-top:0px; 
				}

	/* TOY SHOP BOY */
	#main_body_top_ts_boy {
		background:url(imgs/toy_shop/boy/main_body_top.jpg) no-repeat;
		width:558px;
		height:97px;
		font-size:1px;		
		}
	#main_body_top_normal_ts_boy {
		background:url(imgs/toy_shop/boy/main_body_top_normal.jpg) no-repeat;
		width:558px;
		height:11px;
		font-size:1px;		
		}
	#main_body_ts_boy {
		background:url(imgs/toy_shop/boy/main_body_tile_y.jpg) repeat-y;
		display:block;
		}
	#main_body_btm_ts_boy {
		background:url(imgs/toy_shop/boy/main_body_btm.jpg) no-repeat;
		width:558px;
		height:11px;
		font-size:1px;
		}	
	#toy_shop_boy {
		color:#32B300;
		}
		#toy_shop_boy a {
			text-decoration:none;
			color:#32B300;
			font-weight:bold;
			}
			#toy_shop_boy a.curr_page {
				color:#ED5A08;
				text-decoration:underline;
				}
		#toy_shop_boy .divider {
			background:url(imgs/toy_shop/boy/divider.jpg) repeat-x;
			height:2px;
			clear:both;
			}
	#toy_shop_boy .product_info .brand { color:#F9832B; }
	#toy_shop_boy .product_info .price { color:#F9832B; }
	#toy_shop_boy .product_info a.where_to_buy_link { 
		color:#F9832B; 
		font-weight:bold;
		text-decoration:underline;
		font-size:12pt;		
		}
	
	/* TOY SHOP GIRL */
	#main_body_top_ts_girl {
		background:url(imgs/toy_shop/girl/main_body_top.jpg) no-repeat;
		width:558px;
		height:97px;
		font-size:1px;		
		}
	#main_body_top_normal_ts_girl {
		background:url(imgs/toy_shop/girl/main_body_top_normal.jpg) no-repeat;
		width:558px;
		height:11px;
		font-size:1px;		
		}
	#main_body_ts_girl {
		background:url(imgs/toy_shop/girl/main_body_tile_y.jpg) repeat-y;
		display:block;
		}
	#main_body_btm_ts_girl {
		background:url(imgs/toy_shop/girl/main_body_btm.jpg) no-repeat;
		width:558px;
		height:11px;
		font-size:1px;
		}	
	#toy_shop_girl {
		color:#E8058B;
		}
		#toy_shop_girl a {
			text-decoration:none;
			color:#E8058B;
			font-weight:bold;
			}
			#toy_shop_girl a.curr_page {
				color:#A21D8A;
				text-decoration:underline;
				}
		#toy_shop_girl .divider {
			background:url(imgs/toy_shop/girl/divider.jpg) repeat-x;
			height:2px;
			clear:both;
			}
	#toy_shop_girl .product_info .brand { color:#A21B8C; }
	#toy_shop_girl .product_info .price { color:#A21B8C; }
	#toy_shop_girl .product_info a.where_to_buy_link { 
		font-weight:bold;
		text-decoration:underline;
		font-size:12pt;		
		}

	/* TOY SHOP NEUTRAL */
	#main_body_top_ts_neutral {
		background:url(imgs/toy_shop/neutral/main_body_top.jpg) no-repeat;
		width:558px;
		height:97px;
		font-size:1px;		
		}
	#main_body_top_normal_ts_neutral {
		background:url(imgs/toy_shop/neutral/main_body_top_normal.jpg) no-repeat;
		width:558px;
		height:11px;
		font-size:1px;		
		}
	#main_body_ts_neutral {
		background:url(imgs/toy_shop/neutral/main_body_tile_y.jpg) repeat-y;
		display:block;
		}
	#main_body_btm_ts_neutral {
		background:url(imgs/toy_shop/neutral/main_body_btm.jpg) no-repeat;
		width:558px;
		height:11px;
		font-size:1px;
		}	
	#toy_shop_neutral {
		color:#013C96;
		}
		#toy_shop_neutral a {
			text-decoration:none;
			color:#013C96;
			font-weight:bold;
			}
			#toy_shop_neutral a.curr_page {
				color:#ED5A08;
				text-decoration:underline;
				}
		#toy_shop_neutral .divider {
			background:url(imgs/toy_shop/neutral/divider.jpg) repeat-x;
			height:2px;
			clear:both;
			}
	#toy_shop_neutral .product_info .brand { color:#F9842D; }
	#toy_shop_neutral .product_info .price { color:#F9842D; }
	#toy_shop_neutral .product_info a.where_to_buy_link { 
		font-weight:bold;
		text-decoration:underline;
		font-size:12pt;		
		}

	/* TOY SHOP DIEGO */
	#main_body_top_ts_diego {
		background:url(imgs/toy_shop/diego/main_body_top.jpg) no-repeat;
		width:558px;
		height:97px;
		font-size:1px;		
		}
	#main_body_ts_diego {
		background:url(imgs/toy_shop/diego/main_body_tile_y.jpg) repeat-y;
		display:block;
		}
	#main_body_btm_ts_diego {
		background:url(imgs/toy_shop/diego/main_body_btm.jpg) no-repeat;
		width:558px;
		height:11px;
		font-size:1px;
		}	
	#toy_shop_diego {
		color:#32B300;
		}
		#toy_shop_diego a {
			text-decoration:none;
			color:#32B300;
			font-weight:bold;
			}
			#toy_shop_diego a.curr_page {
				color:#ED5A08;
				text-decoration:underline;
				}
			#toy_list_diego .divider {
				background:url(imgs/toy_shop/diego/divider.jpg) repeat-x;
				height:2px;
				clear:both;
				}

	/* TOY SHOP PINK */
	#main_body_top_ts_pink {
		background:url(imgs/toy_shop/pink/main_body_top.jpg) no-repeat;
		width:558px;
		height:97px;
		font-size:1px;		
		}
	#main_body_ts_pink {
		background:url(imgs/toy_shop/pink/main_body_tile_y.jpg) repeat-y;
		display:block;
		}
	#main_body_btm_ts_pink {
		background:url(imgs/toy_shop/pink/main_body_btm.jpg) no-repeat;
		width:558px;
		height:11px;
		font-size:1px;
		}	
	#toy_shop_pink {
		color:#DF1F84;
		}
		#toy_shop_pink a {
			text-decoration:none;
			color:#DF1F84;
			font-weight:bold;
			}
			#toy_shop_pink a.curr_page {
				color:#A11B8A;
				text-decoration:underline;
				}
			#toy_list_pink .divider {
				background:url(imgs/toy_shop/pink/divider.jpg) repeat-x;
				height:2px;
				clear:both;
				}

	/* TOY SHOP SPONGEBOB */
	#main_body_top_ts_spongebob {
		background:url(imgs/toy_shop/spongebob/main_body_top.jpg) no-repeat;
		width:558px;
		height:97px;
		font-size:1px;		
		}
	#main_body_ts_spongebob {
		background:url(imgs/toy_shop/spongebob/main_body_tile_y.jpg) repeat-y;
		display:block;
		}
	#main_body_btm_ts_spongebob {
		background:url(imgs/toy_shop/spongebob/main_body_btm.jpg) no-repeat;
		width:558px;
		height:11px;
		font-size:1px;
		}	
	#toy_shop_spongebob {
		color:#033A94;
		}
		#toy_shop_spongebob a {
			text-decoration:none;
			color:#033A94;
			font-weight:bold;
			}
			#toy_shop_spongebob a.curr_page {
				color:#FA8327;
				text-decoration:underline;
				}
			#toy_list_spongebob .divider {
				background:url(imgs/toy_shop/spongebob/divider.jpg) repeat-x;
				height:2px;
				clear:both;
				}

/* WHERE TO BUY */
ul#retailers {
	list-style:none;
	padding:0;
	margin:0 auto;
	margin-top:20px;
	width:400px;
	}
	ul#retailers li {
		float:left;
		width:170px;
		height:80px;
		padding:5px 10px;
		}
		

/* ABOUT US */
#about_us {
	background:url(imgs/about_us/rs_img.jpg) no-repeat top right;
	padding-right:30px;
	}
#about_us strong { color:#003C96; }
#about_us ul.b { color:#003C96; }
#about_us ul.b_l2 { color:#000; }
#about_us span.b_txt { color:#000; }
#about_us ul { margin-left:15px; padding-left:15px; }
#about_us ul ul { margin-left:8px; padding-left:8px; }
#about_us ul.n_top { margin-top:0; padding-top:0; }
		
#team {
	background:url(imgs/about_us/team-bubble_bg.jpg) no-repeat top right;
	margin-top:20px;
	}
.team-portrait { 
	text-align:center; 
	font-weight:bold;
	}
	.team-portrait a { text-decoration:none; }
.team-name { 
	color:#A21C8A;
	font-size:13pt;
	text-decoration:underline;
	}
.team-title {
	text-decoration:underline;
	}
#team-Art_Hirsch { 
	float:left;
	margin-left:30px !important; 
	margin-left:15px;
	}
#team-Peter_Tiger {
	float:left;
	margin-left:90px;
	}
#team_list {
	list-style:none;
	margin-left:0;
	padding-left:0;
	}
#exec_bio p {
	padding-right:35px;
	}

#careers { padding-right:35px; }
#careers strong { 
	color:#A21C8A; 
	font-size:11pt;
	}
#careers p.jx { font-weight:bold; }

#contact_us { padding-right:35px; }


/* NEWSROOM */
#press_releases { padding-right:30px; }
#pr_contact {
	float:right; 
	width:185px;
	font-weight:bold;
	}
#press_releases th { color:#003C96; }



/* CUSTOMER SERVICE */
#support, #customer_service { padding-right:35px; }
#support h2 { margin-top:30px; }
#support h3 { 
	color:#003C96;
	font-size:11pt;
	margin-bottom:5px;	
	}
#customer_service th { width:100px; }

#instructions {
	padding-left:25px;
	padding-right:30px;
	}
#product_bubbles {
	text-align:left;
	}
.dotted_bubble_top {
	background:url(imgs/customer_service/dotted_bubble_top.jpg) no-repeat;
	width:346px;
	height:8px;
	font-size:1px;
	}
.dotted_bubble_body { 
	background:url(imgs/customer_service/dotted_bubble_tile_y.jpg) repeat-y;
	width:306px;
	padding:10px 20px;
	}
	.dotted_bubble_body h2 {
		margin-top:0;
		border-bottom:1px solid #A21C8A;
		}
	.dotted_bubble_body th {
		font-weight:bold;
		color:#003C96;
		font-size:11pt;
		padding-right:20px;
		}
.dotted_bubble_btm {
	background:url(imgs/customer_service/dotted_bubble_btm.jpg) no-repeat;
	width:346px;
	height:6px;
	}


/* PARENTS */
#parent_resources a img {
	margin-bottom:-1px;
	vertical-align:sub;
	border:none;
	}
#parents_subnav_top {
	background:url(imgs/parents/subnav-top.jpg) no-repeat;
	height:43px;
	width:164px;
	}
#parent_resources h2 { height:1%; }
	#parent_resources .link_row {
		list-style:none;
		margin:0;
		padding:0;
		}
		#parent_resources .link_row li {
			float:left;
			width:154px;
			margin:20px 0px 20px 5px;
			text-align:center;
			}


/* FUN ZONE */
#fun_zone_subnav_top {
	background:url(imgs/fun_zone/subnav-top.jpg) no-repeat;
	height:41px;
	width:164px;
	}

/* BEAUTY ZONE */
#beauty_zone_subnav_top {
	background:url(imgs/beauty_zone/subnav-top.jpg) no-repeat;
	height:41px;
	width:164px;
	}

/* FUN ZONE */
#action_zone_subnav_top {
	background:url(imgs/action_zone/subnav-top.jpg) no-repeat;
	height:49px;
	width:164px;
	}
	

/* PRIVACY POLICY */
#privacy_policy { padding-right:30px; }
	
/* FOOTER & BOTTOM */
#footer {
	margin:0 auto;
	width:746px;
	height:14px;
	background:url(imgs/footer.jpg) no-repeat;
	}
#bottom_nav { padding-bottom:35px; }















