@charset "UTF-8";
/* CSS Document by Jera Batten, November 2009.  Contact jbatten@shopatron.com with questions. */

/*---------------------  START CSS RESET  ---------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, p, table, th, td, embed, object {
	padding: 0;
	margin: 0;
	}
table {	border-spacing: 0;	}
fieldset, img, abbr {	border: 0;	}
ul {	list-style: none;	}
caption, th {	text-align: left;	}
h1, h2, h3, h4, h5, h6 {	font-size: 1.0em;	font-weight:bold;	}
q:before, q:after {	content: '';	}
a, ins {	text-decoration: none;	}

/*---------------------   END CSS RESET   ---------------------*/

body { background:#00a2af url(img/body_bg.jpg) repeat-x 0 0; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal; font-size:12px; }

h1 { color:#00a2b0; font-size:24px; font-family:'Trebuchet MS', Helvetica, sans-serif; }
	h1 span { font-size:18px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#3cb64a; }
h3 { color:#00a2b0; font-size:14px; font-family:Arial, Helvetica, sans-serif; }

a:link { color:#00a2b0; }
a:visited { color:#00a2b0; }
a:hover { color:#000; }
a:active { color:#b2d234; }
.blue { color:#00a2b0; }

/*---------------------  START CLEARFIX  ---------------------*/

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%}
.clearfix {display: block;}
.clear {clear:both;}

/*---------------------   END CLEARFIX   ---------------------*/

.clear { clear:both; }
#wrapper { width:950px; margin:0 auto; }

img#logo { margin:33px 0 22px 0; width:297px; float:left; }
#sitenav_container { width:651px; float:right; margin:13px 0 31px 0; }
	#sitenav_container form { float:right; margin:0 0 0 20px; }
	#sitenav_container a { float:right; color:#fff; margin:0 5px; }
		a.cart { background:url(/img/ico_cart.gif) 0 0 no-repeat; padding:5px 5px 5px 28px; display:block; }
		a.account { background:url(/img/ico_account.gif) 0 0 no-repeat; padding:5px 5px 5px 24px; display:block; }
		a.contact { background:url(/img/ico_contact.gif) 0 0 no-repeat; padding:5px 5px 5px 24px; display:block; }
	input#search { border:0; color:#00a2b0; height:19px; padding:2px 0 3px 3px; }
	input#ea { border:0; color:#00a2b0; height:19px; padding:5px 0 0 3px; }
#topnav_container { width:651px; float:right; }
#topnav_container a { display:block; height:63px; width:88px; text-indent:-9999px; float:right; margin:0 0 0 10px; outline:none; }
	a.shop:link { background:url(/img/btn_shop.png) 0 0 no-repeat; }
	a.shop:visited { background:url(/img/btn_shop.png) 0 0 no-repeat; }
	a.shop:active { background:url(/img/btn_shop.png) 0 -63px no-repeat; }
	a.shop:hover { background:url(/img/btn_shop.png) 0 -63px no-repeat; }

	a.news:link { background:url(/img/btn_news.png) 0 0 no-repeat; }
	a.news:visited { background:url(/img/btn_news.png) 0 0 no-repeat; }
	a.news:active { background:url(/img/btn_news.png) 0 -63px no-repeat; }
	a.news:hover { background:url(/img/btn_news.png) 0 -63px no-repeat; }

	a.about:link { background:url(/img/btn_aboutus.png) 0 0 no-repeat; }
	a.about:visited { background:url(/img/btn_aboutus.png) 0 0 no-repeat; }
	a.about:active { background:url(/img/btn_aboutus.png) 0 -63px no-repeat; }
	a.about:hover { background:url(/img/btn_aboutus.png) 0 -63px no-repeat; }

	a.safety:link { background:url(/img/btn_toysafety.png) 0 0 no-repeat; }
	a.safety:visited { background:url(/img/btn_toysafety.png) 0 0 no-repeat; }
	a.safety:active { background:url(/img/btn_toysafety.png) 0 -63px no-repeat; }
	a.safety:hover { background:url(/img/btn_toysafety.png) 0 -63px no-repeat; }

	a.dealer:link { background:url(/img/btn_dealerlocator.png) 0 0 no-repeat; }
	a.dealer:visited { background:url(/img/btn_dealerlocator.png) 0 0 no-repeat; }
	a.dealer:active { background:url(/img/btn_dealerlocator.png) 0 -63px no-repeat; }
	a.dealer:hover { background:url(/img/btn_dealerlocator.png) 0 -63px no-repeat; }

	a.retailer:link { background:url(/img/btn_forretailers.png) 0 0 no-repeat; }
	a.retailer:visited { background:url(/img/btn_forretailers.png) 0 0 no-repeat; }
	a.retailer:active { background:url(/img/btn_forretailers.png) 0 -63px no-repeat; }
	a.retailer:hover { background:url(/img/btn_forretailers.png) 0 -63px no-repeat; }

#slideshow_content { position:relative; display:block; height:297px; z-index:1050; }
table.shuffle { position:absolute; bottom:0; right:0; z-index:100; padding:0 22px 33px 0; }
#crossfade1-previous { z-index:900; display:none;}
#crossfade1-next { z-index:900; display:none;}
* html #slideshow_content { position:relative; display:block; height:297px; }
* html table.shuffle { position:absolute; bottom:0; right:0; z-index:100; margin:0 22px 30px 0; }

#rotating_images { height:106px; position:relative; display:block; background:url(/img/rotating_img_bg.jpg) 0 0 no-repeat; }
#rotating_images ul li { display:block; height:106px; width:280px; overflow:hidden; }

#slideshow1 { padding:0 0 0 40px; background-image:url(/img/rotating_img_bg.jpg);background-repeat:no-repeat; height:106px;overflow:hidden;position:relative;}
#slideshow1 div {position:absolute;}
a.templated_sliders { display:block; width:280px; height:106px; margin:0 15px 0 0; overflow:hidden; float:left; }

#welcome_container { width:319px; padding:15px 20px 0 35px; float:left; }
#welcome_top { background:url(img/index_cms_full_top.png) no-repeat 0 0; height:13px; width:320px; }
#welcome_full { background:url(img/index_cms_full.png) repeat-y 0 0; padding:2px 20px; width:280px; color:#fff; font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:14px; line-height:20px; }
#welcome_bt { background:url(img/index_cms_full_bt.png) no-repeat 0 0; height:13px; width:320px; }

#promo_buckets { width:551px; float:right; padding:30px 0 0 0; }
#promo_buckets h1 { font-size:20px; color:#b2d234; padding:0 0 10px 0; }
#promo_buckets h2 { font-size:12px; color:#00a2b0; padding:10px 0 0 0; }
#promo_buckets h3 { font-size:12px; color:#00a2b0; font-weight:normal; }
.promo_thumb { display:block; margin:0 auto; }
.pb_container { }
.pb_top { background:url(img/promo_bg_top.png) 0 0 no-repeat; height:14px; width:247px; }
.pb_mid { background:url(img/promo_bg_mid.png) 0 0 repeat-y; width:207px; padding:0 20px; }
.pb_bt { background:url(img/promo_bg_bt.png) 0 0 no-repeat; height:14px; width:247px; }

#footer { background:url(img/footer_bg.png) right 15px no-repeat; color:#fff; padding:15px 0; }
#footer form { float:right; margin:0 0 25px 0; }
#footer ul { text-align:center; padding:2px; }
#footer ul li { display:inline; color:#b2d234; padding:0 5px; }
#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active, #footer ul li a:hover { font-size:14px; color:#fff; text-transform:uppercase; }
#footer ul li a:active, #footer ul li a:hover { color:#fff33d; }
p#copyright { text-transform:uppercase; text-align:right; padding:30px 0 0 0; }
#menu_container { width:200px; float:left; }

#bc { padding:0 0 10px 10px; color:#fff; }
#bc a:link { color:#fff; }
#bc a:visited { color:#fff; }
#bc a:hover { color:#b2d234; }
#bc a:active { color:#000; }

#menu_cap { background:url(/img/menu_cap.png) 0 0 no-repeat; height:11px; width:200px; }
#menu_mid { background:url(/img/menu_mid.gif) 0 0 repeat-y; width:200px; font-family:'Trebuchet MS', Helvetica, sans-serif; }
	#menu_mid a { display:block; font-weight:bold; }
	a.top_level:link { color:#b2d234; text-decoration:none; font-size:16px; padding:1px 20px; text-transform:uppercase; }
	a.top_level:visited { color:#b2d234; text-decoration:none; font-size:16px; padding:1px 20px; text-transform:uppercase; }
	a.top_level:active { color:#fff; text-decoration:none; font-size:16px; padding:1px 20px; text-transform:uppercase; }
	a.top_level:hover { color:#02485a; text-decoration:none; font-size:16px; padding:1px 20px; text-transform:uppercase; }
		a.level_two:link { color:#fff; font-weight:bold; font-size:18px; padding:3px 20px; }
		a.level_two:visited { color:#fff; font-weight:bold; font-size:18px; padding:3px 20px; }
		a.level_two:active { color:#b2d234; font-weight:bold; font-size:18px; padding:3px 20px; }
		a.level_two:hover { color:#02485a; font-weight:bold; font-size:18px; padding:3px 20px; }
			#menu_mid ul { padding:0 10px 15px 30px; }
			a.level_three:link { color:#fff33d; padding:3px 0px; }
			a.level_three:visited { color:#fff33d; padding:3px 0px; }
			a.level_three:active { color:#fff; padding:3px 0px; }
			a.level_three:hover { color:#02485a; padding:3px 0px; }
				#menu_mid ul ul { padding:0px 10px 10px 15px; font-family:Arial, Helvetica, sans-serif; list-style-type:disc; color:#fff33d; }
				#menu_mid ul ul li { padding:3px 0; }
				#menu_mid a.level_four:link { color:#fff33d; font-weight:normal;}
				#menu_mid a.level_four:visited { color:#fff33d; font-weight:normal;}
				#menu_mid a.level_four:active { color:#fff; font-weight:normal;}
				#menu_mid a.level_four:hover { color:#02485a; font-weight:normal;}
					#menu_mid ul ul ul { padding:0px 10px 10px 10px; font-family:Arial, Helvetica, sans-serif; }
					#menu_mid ul ul ul li { padding:2px 0; }
#menu_bt { background:url(/img/menu_bt.png) 0 0 no-repeat; height:11px; width:200px; }

#content_container { width:739px; float:right;  }
#content_container_top { background:url(/img/content_cap.png) 0 20px no-repeat; height:35px; }
#content_container_mid { background:url(/img/content_mid.gif) 0 20px repeat-y; padding:0 20px 15px 20px; font-size:12px; color:#000; min-height:476px; }
	#content_container_mid p { padding:10px 0; }
#content_container_bt { background:url(/img/content_bt.png) 0 0 no-repeat; height:16px; padding:0 0 20px 0; }

h1.current_page { padding:0 0 15px 0; }

ul#sitemap { font-size:12px; display:block; margin:0 0 0 20px; text-transform:uppercase; }
ul#sitemap li { padding:2px 0; }
ul#sitemap ul { margin:5px 0 5px 25px; text-transform:none; }
ul#sitemap ul li a:link { color:#00a2b0; }
ul#sitemap ul li a:visited { color:#000; }
ul#sitemap ul li a:active { color:#b2d234; }
ul#sitemap ul li a:hover { color:#000; }
ul#sitemap a.sm1:link { color:#3cb64a; font-weight:bold; }
ul#sitemap a.sm1:link { color:#3cb64a; font-weight:bold; }
ul#sitemap a.sm1:link { color:#3cb64a; font-weight:bold; }
ul#sitemap a.sm1:link { color:#3cb64a; font-weight:bold; }
ul#sitemap ul ul { font-size:11px; }
ul#sitemap ul ul li { padding:1px 0; }

table#reeves_form { margin:20px; color:#3cb64a; font-weight:bold; }
table#reeves_form td { padding:3px 0; }
table#reeves_form input.field { margin:0 0 0 20px; }
table#reeves_form input.button { margin:0 0 0 20px; }
td.cart_header { white-space:nowrap; color:#00a2b0; font-weight:bold; }

table#search_results td { padding:10px; }
a.s_prod_name { color:#3cb64a; font-weight:bold; }
.s_prod_descrip { font-size:11px; }

/* The following containers use the same style, but are separated to allow for future flexibility in color and shadow. */
.cat_description_cap { background:url(/img/content_cap.png) 0 0 no-repeat; height:15px; }
.cat_description_mid { background:url(/img/content_mid.gif) 0 0 repeat-y; padding:0 20px 15px 20px; font-size:11px; color:#5b5b5b; }
.cat_description_bt { background:url(/img/content_bt.png) 0 0 no-repeat; height:16px; padding:0 0 10px 0; }
.cat_content_cap { background:url(/img/content_cap.png) 0 0 no-repeat; height:15px; }
.cat_content_mid { background:url(/img/content_mid.gif) 0 0 repeat-y; padding:0 20px 15px 20px; font-size:12px; color:#000; }
.cat_content_bt { background:url(/img/content_bt.png) 0 0 no-repeat; height:16px; padding:0 0 20px 0; }
.cat_featured_cap { background:url(/img/content_cap.png) 0 0 no-repeat; height:15px; }
.cat_featured_mid { background:url(/img/content_mid.gif) 0 0 repeat-y; padding:0 0 5px 20px; font-size:11px; color:#00a2b0; }
	.cat_featured_mid h2 { margin:-5px 0 10px 0; }
.cat_featured_bt { background:url(/img/content_bt.png) 0 0 no-repeat; height:16px; padding:0 0 20px 0; }
.dt_content_cap { background:url(/img/content_cap.png) 0 0 no-repeat; height:15px; }
.dt_content_mid { background:url(/img/content_mid.gif) 0 0 repeat-y; padding:0 20px 15px 20px; font-size:12px; color:#000; }
	.dt_content_mid h4 { margin:20px 0 5px 0; }
.dt_content_bt { background:url(/img/content_bt.png) 0 0 no-repeat; height:16px; padding:0 0 20px 0; }

.neg20 { margin:0 0 0 -20px; }
ul.categories { list-style-type:disc; color:#00a2b0; margin:10px 0 0 0; }
ul.categories li { padding:2px 0 2px 5px; }
ul.categories li a { font-size:16px; }

.brand { width:321px; height:190px; background:url(/img/shop_bg.png) 0 0 no-repeat; padding:35px 20px 20px 20px; margin:0 0 10px 0; overflow:hidden }
.brand img { margin:0 0 10px 0; }
.brand h3 { padding:15px 0 0 0; }
.brand p { font-size:12px; }

.negatively_ranked { border-top:1px solid #3fbbc4; margin:12px 10px 12px 10px; height:1px; }

.pagination { background:url(/img/paging_bg.gif) 0 0 no-repeat; color:#fff; padding:0px 20px; margin:13px 0 0 0; }
.showing { padding:0 30px 0 0; padding:10px 0 10px 0;}
.sorting { padding-left:20px; white-space:nowrap; width:130px; }
.prevnext { white-space:nowrap; padding:10px 0;}
.prevnext a { padding:0 2px; }
.viewall { padding:10px 0 10px 2px; white-space:nowrap; }
.viewall a { padding:0 0 0 2px; }

#product_list { font-size:14px; color:#00a2b0; margin:20px 0 0 0; }
#product_list a { font-weight:bold; }
#product_list span { font-size:12px; font-style:italic; }

#dl { border:1px solid #00a2b0; padding:15px; width:50%; }
td.title { font-size:12px; padding:10px; color:#3cb64a; font-weight:bold; }
td.data { padding:10px; }
td.title a { color:#3cb64a; }
#dl input, #dl textarea { border:1px solid #848484; padding:2px 5px; min-width:150px; color:#00a2b0; }
#dl select { min-width:152px; }
#dl input.search_button { width:101px; height:32px; border:none; padding:0; min-width:inherit; }
h1.dl_title { margin:40px 0 -10px 0; }
#dl_results { margin:10px 0 0 0; }
#dl_results td { border-bottom:1px solid #bdd851; }

#sr_results { margin:10px 0 0 0; }
#sr_results td { border-bottom:1px solid #bdd851; padding:10px; }

p.avail { color:#00a2b0; padding:3px 0 10px 0; }
#options_cap { width:337px; height:8px; background:url(/img/options_cap.gif) 0 0 no-repeat; }
#options_mid { width:307px; background:url(/img/options_mid.gif) 0 0 repeat-y; padding: 10px 15px 7px 15px; }
#options_mid h2 { color:#fff; font-weight:bold; font-size:11px; padding:5px 0px 5px 0; }
.rec_list { padding:10px 0; }
#options_bt { width:337px; height:8px; background:url(/img/options_bt.gif) 0 0 no-repeat; margin:0 0 10px 0; }
input.atc { margin:20px 0 0 0; }
p.pdnp { border-top:1px solid #b2d234; padding:10px 0 0 0; margin:10px 0; text-align:center; color:#00a2b0; font-size:11px; }
#swatch, #swap { margin:10px 0; }
ul#global_spec li, ul#unique_spec { display:block; padding:5px; }
ul#text_spec h3 { color:#000; margin:10px 0; }

#full_cap { background:url(/img/full_cap.gif) 0 0 no-repeat; height:15px; }
#full { background:url(/img/full_mid.gif) 0 0 repeat-y; padding:0 26px 0 22px; }
#full_bt { background:url(/img/full_bt.gif) 0 0 no-repeat; height:17px; }

.cart_header, .cart_qty { height:37px; background-color:#bdd851; color:#00a2b0; }
.qty span { font-size:11px; }
.hr { height:1px; background-color:#bdd851; }
#cc { margin-bottom:50px; }
#cc p { padding:10px 0; }
#cart_promo { margin:0 10px 20px 10px; border:1px solid #00a2b0; color:#3cb64a; }
#cart_promo td { padding:20px 5px; }

.dimension_label {width:4em;display:inline;float:left;}

#description ul { list-style:inside disc; }