@charset "UTF-8";
/* 
ImagiPLAY CSS style
Author: Brian Dodson, Tool Studios, brian@toolstudios.com
Last Updated: 02.14.08

Colors
Dark Green: 	51b747
Light Green: 	a5cd39
Dark Yellow:	fde604
Med Yellow:		ffee6c
Light Yellow:	fef5a6
Dark Brown:		774a23
Light Brown:	ad7b4a
Dark Grey:		909090
Light Grey:		d4d3d3
*/

body {font-family:Arial, Verdana, sans-serif; font-size:100%; margin:0; padding:0; text-align:left; background-color:#FFFFFF; width:100%; line-height:18px;}
#wrapper, #header, #nav, #body, #footer, .footerWrapper {width:auto; min-width:935px; margin:0; padding:0;}
	#header {}
		.header_logo a {width:325px; height:121px; float:left; background:url(imgs/header_logo.gif) no-repeat top left; text-decoration:none;}
		.header_info {height:121px; float:right; background:url(imgs/header_contact_info.gif) no-repeat bottom right;}
			.header_info_links {font-size:0.93em; color:#51b747; margin-top:15px; margin-right:25px;}
				.header_info_links a {color:#51b747; text-decoration:none;}
				.header_info_links a:hover {text-decoration:underline;}
	#nav {height:56px; background:url(imgs/nav_bar_left.gif) no-repeat top left;}
		#nav ul {display:block; width:auto; height:56px; margin:0 0 0 34px; padding:0; background:url(imgs/nav_bar_bg.gif) repeat-x top left; list-style-type:none;}
		#nav li {display:block; float:left; list-style-type:none; text-align:left;}
			#nav li a {display:block; height:56px; text-decoration:none;}
			li.nav_ourProducts {width:21%;}
				li.nav_ourProducts a {background:url(imgs/nav_ourProducts.gif) no-repeat; width:135px; overflow:hidden;}
				li.nav_ourProducts a:hover {background:url(imgs/nav_ourProducts-over.gif) no-repeat; overflow:hidden;}
				li.nav_ourProducts a.active {background:url(imgs/nav_ourProducts-active.gif) no-repeat; overflow:hidden;}
			li.nav_whereToBuy {width:21%;}
				li.nav_whereToBuy a {background:url(imgs/nav_whereToBuy.gif) no-repeat; width:140px; overflow:hidden;}
				li.nav_whereToBuy a:hover {background:url(imgs/nav_whereToBuy-over.gif) no-repeat; overflow:hidden;}
				li.nav_whereToBuy a.active {background:url(imgs/nav_whereToBuy-active.gif) no-repeat; overflow:hidden;}
			li.nav_learningCenter {width:23%;}
				li.nav_learningCenter a {background:url(imgs/nav_learningCenter.gif) no-repeat; width:158px; overflow:hidden;}
				li.nav_learningCenter a:hover {background:url(imgs/nav_learningCenter-over.gif) no-repeat; overflow:hidden;}
				li.nav_learningCenter a.active {background:url(imgs/nav_learningCenter-active.gif) no-repeat; overflow:hidden;}
			li.nav_aboutImagiplay {width:24%;}
				li.nav_aboutImagiplay a {background:url(imgs/nav_aboutImagiplay.gif) no-repeat; width:172px; overflow:hidden;}
				li.nav_aboutImagiplay a:hover {background:url(imgs/nav_aboutImagiplay-over.gif) no-repeat; overflow:hidden;}
				li.nav_aboutImagiplay a.active {background:url(imgs/nav_aboutImagiplay-active.gif) no-repeat; overflow:hidden;}
			li.nav_contact {width:5%;}
				li.nav_contact a {background:url(imgs/nav_contact.gif) no-repeat; width:95px; overflow:hidden;}
				li.nav_contact a:hover {background:url(imgs/nav_contact-over.gif) no-repeat; overflow:hidden;}
				li.nav_contact a.active {background:url(imgs/nav_contact-active.gif) no-repeat; overflow:hidden;}
	#body {background:url(imgs/body_bg.gif) top left no-repeat; padding:25px 25px 25px 40px; overflow:hidden;}
		#body ul {font-size:0.87em; color:#666666;}
		#body p a, #body ul a {color:#A5CD39; font-weight:bold; text-decoration:none;}
		#body p a:hover, #body ul a:hover {color:#54B848;}
		#body blockquote {font-size:0.79em; line-height:16px; text-align:center; color:#A5CD39;}
		#body blockquote p {color:#A5CD39;}
		#body h2, #body h3, #body h4, #body h5, #body h6 {font-size:1em; margin-top:50px; margin-bottom:0px; color:#754C28;}
		#body hr {clear:both; display:block;}
		
		.homeAdzone {background:url(imgs/home_adzone.jpg) no-repeat top left; width:970px; height:460px; margin:0 auto;}
		.rightCol {width:355px; padding-left:25px; padding-top:69px;}
		.rightCol img {text-align:center; display:block; margin:0 auto 15px auto;}

		.productsRightCol {padding:0 0 0 25px;}
		.productImage {padding-top:20px;}
		
		h1 {display:block; height:39px; width:515px; margin:0 0 30px 0;}
			.pageAbout h1, .pageAboutToys h1 {background:url(imgs/h1_about.gif) no-repeat top left;}
			.pageActivities h1 {background:url(imgs/h1_activities.gif) no-repeat top left;}
			.pageAnimals h1, .pageAnimalsDetail h1 {background:url(imgs/h1_learning_center.gif) no-repeat top left;}
			.pageApproval h1, .pageCatalogOrder h1, .pageCreateDropShipAccount h1, .pageCreateWholeSaleAccount h1, .pageDropship h1, .pageWholesale h1 {background:url(imgs/h1_wholesale_information.gif) no-repeat top left;}
			.pageContact h1 {background:url(imgs/h1_contact.gif) no-repeat top left;}
			.pageFail h1, .pageOrderStatus h1, .pageOrderStatusSuccess h1 {background:url(imgs/h1_my_account.gif) no-repeat top left;}
			.pageHighRes h1 {background:url(imgs/h1_downloads.gif) no-repeat top left;}
			.pagePressPage h1 {background:url(imgs/h1_press.gif) no-repeat top left;}
			.pageProducts h1, .pageProductsDetail h1, .pageProductsl2a {background:url(imgs/h1_products.gif) no-repeat top left;}
			.pageThankyou h1 {background:url(imgs/h1_thankyou.gif) no-repeat top left;}
			.pageLocator h1 {background:url(imgs/h1_where_to_buy.gif) no-repeat top left;}
		
		p {font-size:0.87em; color:#666666; font-weight:normal;}
		p.openP {font-weight:bold; color:#754C28; font-size:0.93em;}
		
		a.aboutToysButton {text-decoration:none; display:block; width:351px; height:221px; background:url(imgs/about_our_toys_button.gif) no-repeat;}
		
		.productMod {float:left; display:block; width:210px; text-aign:center; height:225px; filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;}
		.productMod:hover {filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60;}
		.productMod a img, .productMod img {display:block; height:80px; margin:0 auto; text-align:center;}
		#body div.productMod a {display:block; text-align:center; margin:0 auto; color:#51b747; font-weight:normal; text-decoration:none; font-size:0.97em;}
		.productMod a.TIF, .productMod a.JPG {display:inline;}
		.productMod p {display:block; text-align:center; margin:0 auto; color:#666;}
		.productMod a:hover {color:#51b747;}
		.findStoreButton {color:#51b747;}
			.findStoreButton .imageSwap {right:0; font-size:0.79em; top:22px;}
		.buyOnlineButton {display:block; width:75px; height:20px; background:url(imgs/buy_online_button.gif); position:relative; top:-35px; overflow:hidden;}
		.detailsFindStoreButton .imageSwap {right:0; font-size:0.79em; margin-left:20px;}
		.detailsBuyOnlineButton {display:block; width:75px; height:20px; background:url(imgs/buy_online_button.gif); float:left; overflow:hidden;}

		.recommendedProdMod {float:left; display:block; margin:10px 15px 10px 0; height:75px; filter:alpha(opacity=100); -moz-opacity:.60; opacity:.60;}
		.recommendedProdMod:hover {filter:alpha(opacity=60); -moz-opacity:1.00; opacity:1.00;}
			.recommendedProdMod a img {display:block; height:75px;}
		.animalDesc {font-size:0.87em; color:#666666;}
		.productDesc {font-size:0.87em; color:#666666;}
		
		.newsList {font-size:0.87em; color:#666;}
		.newsList a {color:#A5CD39; text-decoration:none;}
		.newsList a:hover {color:#54B848;}
		
		.success {font-size:1em; font-weight:bold; color:#CC0000;}
		
	#footer {border-top:5px solid #a5cd39; padding-top:2px;}
		.footerWrapper {border-top:5px solid #fde604; padding:15px 25px;}
			.footer_coopAmericaLogo {float:left;}
			.footer_toysWithIntegrityLogo {float:right;}
			.footer_links {font-size:0.86em; color:#666; text-align:center; margin:15px auto;}
				.footer_links a {color:#666; text-decoration:none;}
				.footer_links a:hover {text-decoration:underline;}
			.footer_copyright {font-size:0.71em; color:#a5cd39; text-align:center; margin:0 auto;}
				.footer_copyright a {color:#a5cd39; text-decoration:none;}
				.footer_copyright a:hover {text-decoration:underline;}

form {margin:0; padding:0; font-size:0.87em; color:#666666;}
.advancedSearchLink, .closerLink {font-size:0.87em; color:#a5cd39;}
#advancedSearches {font-size:0.87em; color:#666;visibility: hidden;}

.pageLocator {font-size:0.87em; color:#666666;}
.pageLocator a {color:#a5cd39; text-decoration:none;}
.pageLocator a:hover {color:#51b747;}

	
/* ====== UTILITIES ====== */
.imageSwap {position:relative; right:9999em;}
.brclear {clear:both;}
.floatLeft {float:left;}
.floatRight {float:right;}
.floatNone {float:none;}
.textLeft {text-align:left;}
.textRight {text-align:right;}
.textCenter {text-align:center;}
.valignTop {vertical-align:top;}
.valignBottom {vertical-align:bottom;}
.valignMiddle {vertical-align:middle;}