@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);
html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
	background-color:#fff;
	padding:0;
	margin:0;
    overflow-x: hidden;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/*----------------------------------------- 
Spin Master Studios
Spinmaster.com v2
Primary Styles
-----------------------------------------*/


/* Redefined / Common
------------------------*/
* { font-family: 'Lato', sans-serif; font-weight:300; color:#343434; }
a:link, a:visited { text-decoration:none; }
a:active, a:hover { text-decoration:underline; }
.float_right { float:right; padding:20px; }
.float_left { float:left; padding:20px; }
.margin_20 { margin:20px; }
.padding_20 { padding:20px; }

/* Accordian 
------------------------*/
.accHeader { border:1px solid #ccc; padding:10px; cursor:pointer; margin:0 0 1px 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.accContent { display:none; }
.accPlus { float:right; border:1px solid #666; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; width:22px; text-align:center; font-weight:bold; }
.accDesc { float:right; padding:0 5px 0 0; color:#666; }

/* Distrubtion In Form 
------------------------*/
.fieldSet { float:left; padding:20px; width:250px; font-weight:bold; font-size:13px; }
.fieldSet select, .fieldSet input, .fieldSet_lg select, .fieldSet_lg input { margin:5px 0 1px 0; }

.fieldSet_lg { float:left; padding:20px; width:825px; font-weight:bold; font-size:13px; }

#distributionIn hr { display: block; height: 1px;
    border: 0; background-color: #eaeaea;
    margin: 1em 0; padding: 0; clear:both; }


#distributionIn .error { display:block; color:#f00; }

/* Buttons 
------------------------*/
a.button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:6px 16px;
	font-size:14px;
	text-decoration:none;
	margin:20px 10px 0 0;
	display:block;
	float:left;
	cursor:pointer;
}

input#submitbutton {
	border:2px groove #7c93ba;
	cursor:pointer;
	padding: 5px 25px;
	background-color:#6b6dbb;
	background: -webkit-gradient(linear, left top, left bottom, from(#88add7), to(#6b6dbb));
	background: -webkit-linear-gradient(top, #88add7, #6b6dbb);
	background: -moz-linear-gradient(top, #88add7, #6b6dbb);
	background: -o-linear-gradient(top, #88add7, #6b6dbb);
	background: linear-gradient(top, #88add7, #6b6dbb);
	color:#fff;
	font-size:1.1em;
	letter-spacing:.1em;
	font-variant:small-caps;
	-webkit-border-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
	-webkit-box-shadow: rgba(0, 0, 0, .75) 0 2px 6px;
	-moz-box-shadow: rgba(0, 0, 0, .75) 0 2px 6px;
	box-shadow: rgba(0, 0, 0, .75) 0 2px 6px;
}
input#submitbutton:hover, input#submitbutton:focus {
	color:#edebda;
	-webkit-box-shadow: rgba(0, 0, 0, .25) 0 1px 0px;
	-moz-box-shadow: rgba(0, 0, 0, .25) 0 1px 0px;
	box-shadow: rgba(0, 0, 0, .25) 0 1px 0px;
}

/* Frames 
------------------------*/
.wrap { width:960px; margin:0 auto; clear:both; position:relative; z-index:2; }

	.content { background:#fafafa; padding:20px; position: relative; }
	.content>header { padding:20px; margin:0 0 70px 0; }
	.content h1 { padding:0; margin:0; float:left; text-transform:uppercase; font-size:40px; }
	.content h2 { padding:0; margin:0; float:left; color:#343434; font-size:18px; padding:24px 0 0 10px; }
	.seeall { text-transform:uppercase; float:right; padding:20px 0 0 0; font-size:12px; }

	#games { border-bottom:4px solid #002c67; }
	#products { border-bottom:4px solid #d96600; }
	#videos { border-bottom:4px solid #208e88; }
	#brands { border-bottom:4px solid #002c67; }


	/* Slideshow 
	------------------------*/
	.slideshow { height:350px; background:transparent; margin:0; padding:0; overflow:hidden;
		-webkit-border-top-left-radius: 2px;
		-webkit-border-top-right-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-moz-border-radius-topright: 2px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
	}
	.slide { height:350px; width:960px; float:left }
	.slideCopy { /*background:url(../img/slideshow/slide_fade.png);*/ height:350px; padding:40px 0 0 40px;
	
	text-shadow: 1px 1px 1px #000000;
        filter: dropshadow(color=#000000, offx=1, offy=1);
	
	 }
	.slideCopy>h1 { padding:0; margin:0; color:#fff; font-weight:200; font-size:42px; }
	.slideCopy>h2 { padding: 0; margin: 0 0 10px 0; color: #fff; font-weight: 200; font-size: 24px; line-height: 1em; }
	.slideCopy>p { padding:20px 0 30px 30px; margin:0; color:#fff; width:380px; }
	
	#slideshow_games { margin:-37px 0 0 0; }
	#slideshow_products { margin:-37px 0 0 0; }
	#slideshow_videos { margin:-37px 0 0 0; }
	#slideshow_home { margin:40px 0 0 0; }


	/* General Buttons - Pair with a color */
	.slideCopy>a.button {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding:6px 16px;
		font-size:14px;
		text-decoration:none;
		margin:0 10px 0 30px;
	}
	.slideCopy>a.button:hover {
		background-color:#fff;
		color:#000;
	}

    /* Individual Slides
    ------------------------*/
    #tenkai_trailer { background:url(../img/slides/videos_tenkai_trailer.jpg) top right; background-size: auto 100%; }
    #products_zoomer { background:url(../img/slides/products_zoomer2.jpg) top right; background-size: auto 100%; }
    #video_kawaii_stopthepanda { background:url(../img/slides/videos_kawaii_stopthepanda.jpg) top right; background-size: auto 100%; }
    #products_spygear { background:url(../img/slides/products_spygear.jpg) top right; background-size: auto 100%; }
    #products_flutterbye { background:url(../img/slides/products_flutterbye2.jpg) top right; background-size: auto 100%; }
    #products_pawpatrol { background:url(../img/slides/products_pawpatrol.jpg) top right; background-size: auto 100%; }
    #products_dino { background:url(../img/slides/dino.jpg) top right; background-size: auto 100%; }
    #products_chatsters { background:url(../img/slides/products_chatsters.jpg) top right; background-size: auto 100%; }
	#products_vectron { background:url(../img/slides/products_airhogs_vectron.jpg) top right; background-size: auto 100%; }
	#products_paw_patrol { background:url(../img/slides/products_paw_patrol.jpg) top right; background-size: auto 100%; }
	#products_shark_mania { background:url(../img/slides/products_shark_mania.jpg) top right; background-size: auto 100%; }
    #games_techdeck { background:url(../img/slides/techdeck_app.jpg) top right; background-size: auto 100%; }
    #games_bravensrun { background:url(../img/slides/games_bravenwolfsrun.jpg) top right; background-size: auto 100%; }
    #games_kawaii { background:url(../img/slides/games_kawaii.jpg) top right; background-size: auto 100%; }
	#games_dino { background:url(../img/slides/dino.jpg) top right; background-size: auto 100%; }
    #videos_kawaii_hightweed { background:url(../img/slides/videos_kawaii_hightweed.jpg) top right; background-size: auto 100%; }
    #videos_tenkai_tributon { background:url(../img/slides/videos_tenkai_tributontrailer.jpg) top right; background-size: auto 100%; }
    #videos_pawpatrol_trailer { background:url(../img/slides/videos_pawpatrol_trailer.jpg) top right; background-size: auto 100%; }
    #inthenews_todayshow { background:url(../img/slides/inthenews_todayshow.jpg) top right; background-size: auto 100%; }
    #inthenews_helix { background:url(../img/slides/inthenews_ttp.jpg) top right; background-size: auto 100%; }
    #inthenews_techdeck { background:url(../img/slides/inthenews_ipadguide.jpg) top right; background-size: auto 100%; }
    #inthenews_ellen { background:url(../img/slides/inthenews_ellen.jpg) top right; background-size: auto 100%; }
    #inthenews_todayshow2 { background:url(../img/slides/inthenews_todayshow2.jpg) top right; background-size: auto 100%; }
    #inthenews_usatoday { background:url(../img/slides/inthenews_usatoday.jpg) top right; background-size: auto 100%; }
    #inthenews_pcmag { background:url(../img/slides/inthenews_pcmag.jpg) top right; background-size: auto 100%; }
    #inthenews_chillfactor { background:url(../img/slides/inthenews_chillfactor.jpg) top right; background-size: auto 100%; }
    #inthenews_butterflydiary { background:url(../img/slides/inthenews_butterflydiary.jpg) top right; background-size: auto 100%; }
    #inthenews_spattter { background:url(../img/slides/inthenews_spattter.jpg) top right; background-size: auto 100%; }
    #inthenews_boomer { background:url(../img/slides/inthenews_boomer.jpg) top right; background-size: auto 100%; }
    #inthenews_boomer2 { background:url(../img/slides/inthenews_boomer2.jpg) top right; background-size: auto 100%; }
    #inthenews_kinetic { background:url(../img/slides/inthenews_kinetic.jpg) top right; background-size: auto 100%; }
	#airhogs_helix { background:url(../img/slides/products_airhogs_helix.jpg) top right; background-size: auto 100%; }
	#airhogs_jetpack_hero { background:url(../img/slides/products_airhogs_jetpack_hero.jpg) top right; background-size: auto 100%; }
	#airhogs_skywinder { background:url(../img/slides/products_airhogs_skywinder.jpg) top right; background-size: auto 100%; }
	#games_games { background:url(../img/slides/products_games.jpg) top right; background-size: auto 100%; }
	#games_vday { background:url(../img/slides/products_games_vday.jpg) top right; background-size: auto 100%; }
	#tenaki_battleforquarton { background:url(../img/slides/games_battleforquarton.jpg) top right; background-size: auto 100%; }
	#products_logoparty { background:url(../img/slides/products_logoparty.jpg) top right; background-size: auto 100%; }
	#videos_dragons { background:url(../img/slides/videos_dragons_firebreathing.jpg) top right; background-size: auto 100%; }
	#videos_wackytivities { background:url(../img/slides/videos_wackytivities.jpg) top right; background-size: auto 100%; }
	#videos_kinetic_sand { background:url(../img/slides/videos-kinetic_sand.jpg) top right; background-size: auto 100%; }
	#videos_flutterbye { background:url(../img/slides/videos_flutterbye.jpg) top right; background-size: auto 100%; }
	#videos_cool_baker { background:url(../img/slides/videos_cool_baker.jpg) top right; background-size: auto 100%; }
	
	#awards_zoomer_boom { background:url(../img/slides/awards_zoomer_boom.jpg) top right; background-size: auto 100%; }
	#awards_walmart { background:url(../img/slides/awards_walmart.jpg) top right; background-size: auto 100%; }
	#awards_parents_choice { background:url(../img/slides/awards_parents_choice.jpg) top right; background-size: auto 100%; }
	#awards_parents_magazine { background: url(../img/slides/awards_parents_magazine.jpg) top right; background-size: auto 100%; }
	#awards_national_parenting { background: url(../img/slides/awards_national_parenting.jpg) top right; background-size: auto 100%; }

	#contest_perplexus { background:url(../img/slides/perplexus_contest.jpg) top right; background-size: auto 100%; }

	#airhogs_jetpack_hero>.slideCopy>h1{max-width: 400px;line-height: 1em;}
	#airhogs_jetpack_hero>.slideCopy>p{max-width: 260px;}

	#awards_walmart>.slideCopy>h1{max-width: 400px;line-height: 1em;margin:20px 0 0 0;}
	#awards_walmart>.slideCopy>p{max-width: 330px;padding:25px 0 20px 30px;}

	#games_vday>.slideCopy>h1{max-width: 400px;line-height: 1em;}


	.slide.light_bg>.slideCopy>h1,
	.slide.light_bg>.slideCopy>h2,
	.slide.light_bg>.slideCopy>p{color:#444;text-shadow:none;}
	#video_kawaii_stopthepanda>.slideCopy>h1,#video_kawaii_stopthepanda>.slideCopy>h2,#video_kawaii_stopthepanda>.slideCopy>p{color:#000;text-shadow:none;}

	#inside_header { height:230px; }
		#inside_header h1 { color:#fff; padding:46px 0 0 10px; margin:0 0 10px 0; font-size:36px; text-transform:uppercase; }
		#inside_header span { font-size:16px; text-transform:none; color:#fff; padding:0 0 0 10px; }
		#breadcrumbs { padding:4px 0 0 120px; font-size:11px; color:#fff; text-transform:lowercase; }
			#breadcrumbs>a { color:#fff; }
			
		#submenu { -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; height:7px; padding:10px; }
			#submenu>ul { list-style:none; padding:0; margin:-13px 0 0 3px; }
			#submenu>ul>li { float:left; padding:4px 10px 1px 10px; position:relative; }
			#submenu>ul>li>a { color:#fff; font-size:12px; }
			#submenu>ul>li.active { -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; height:21px; border:2px solid #fff; }
			#submenu>ul>li.active>a { color:#000; }
			
			#submenu>ul>li>.dropdown { display:none; position:absolute; }
			#submenu>ul>li:hover>.dropdown { display:block; }
			
			
		.submenu_incontent { height:7px; padding:14px; margin:30px 0 30px 0; -webkit-border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; width:935px; }
			.submenu_incontent>ul { list-style:none; padding:0; margin:-13px 0 0 3px; }
			.submenu_incontent>ul>li { float:left; padding:4px 10px 1px 10px; position:relative; }
			.submenu_incontent>ul>li>a { color:#eaeaea; font-size:14px; }
			.submenu_incontent>ul>li.active {}
			.submenu_incontent>ul>li.active>a { font-weight:700; }
	
	
		#biosubmenu { height:96px; margin:5px 0 5px 0; -webkit-border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
			#biosubmenu>ul { list-style:none; padding:0; margin:0; }
			#biosubmenu>ul>li { float:left; width:175px; padding:8px 13px 0px 4px; position:relative; margin:0; line-height:15px; }
			#biosubmenu>ul>li>a { color:#000; font-size:12px; }
			#biosubmenu>ul>li>a>img { float:left;padding:2px 6px 2px 0; }
			#biosubmenu>ul>li.active {}
			#biosubmenu>ul>li.active>a { font-weight:700; }

	.stuck { position: fixed; top: 0; z-index: 10000; margin:0; -webkit-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px;-webkit-box-shadow:  0px 2px 10px 2px rgba(0, 0, 0, .1); box-shadow:  0px 2px 10px 2px rgba(0, 0, 0, .1); }
	
/* Executive Bios 
------------------------*/
	
	.executiveText { color:#fff; width:420px; padding:60px 0 60px 0; }
	.executiveText>h1 { color:#fff; font-weight:300; font-size:40px; padding:0; margin:0; }
	.executiveText>h2 { color:#fff; font-weight:300; font-size:20px; padding:0; margin:0 0 20px 0; }
	.executiveText>p { color:#fff; font-weight:300; font-size:14px; }

	.bioProgress { float:right; width:100px; margin:60px 0 0 0; display: block; }
	.bioNext { float:left; }
	.bioPrev { float:left; padding:0 10px 0 0; }

    #bio_ronnen { background:url(../img/execbios/ronnen.jpg) no-repeat #060606 top center; }
    #bio_krista { background:url(../img/execbios/krista.jpg) no-repeat #060606 top center; }
    #bio_gaston { background:url(../img/execbios/gaston.jpg) no-repeat #060606 top center; }
    #bio_harrs { background:url(../img/execbios/christopherharrs.jpg) no-repeat #060606 top center; }
    #bio_beardall { background:url(../img/execbios/beardall.jpg) no-repeat #060606 top center; }
    #bio_hess { background:url(../img/execbios/billhess.jpg) no-repeat #060606 top center; }
    #bio_varadi { background:url(../img/execbios/benv.jpg) no-repeat #060606 top center; }
    #bio_gabois { background:url(../img/execbios/beng.jpg) no-repeat #060606 top center; }
    #bio_anton { background:url(../img/execbios/anton.jpg) no-repeat #060606 top center; }
	#bio_adam { background:url(../img/execbios/adam.jpg) no-repeat #060606 top center; }

/* Who Is Spin Master
------------------------*/
h2.shadow{
	background: url(../img/whois/shadow.png) no-repeat center top;
	width:100%;
	font-size:30px;
	min-height: 105px;
	text-align: center;
	padding:20px 0 0 0;
	margin:20px 0 0 0;
}
.explode{
	float:right;
	margin:0 0 40px 60px;
}
.value{
	width:220px;
	height:226px;
	padding:20px;
	margin:10px;
	border-radius:10px;
	border:1px solid #eaeaea;
	text-align:center;
	float:left;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.value>img{display:block;margin:20px auto 0 auto;}
.value>h3{font-weight:800;letter-spacing:3px;text-transform:uppercase;font-size:15px;margin:10px 0 0 0;color:#1a72ba;}
.value>p{font-size:14px;margin:0;}
.value_3{margin:10px 10px 10px 130px;}


/* In the News
------------------------*/
	
.iterItem { margin:0 0 20px 0; border-bottom:1px solid #CCC; min-height:60px; }
.iterItem>a{ font-size:16px; font-weight:700; padding:0 0 20px 0; display:block; }
	
/* Video Player
------------------------*/
.vpInside { margin:-37px 0 0 0; height: 540px; }
	
/* Games
------------------------*/
.gameFrame { margin:-37px 0 0 0; width:960px; background:#000; text-align:center; padding:0; }
iframe{ margin:0; padding:0; }
.game { margin:0 auto; }
	
/* Products
------------------------*/
.product {
	border: 1px solid blue;
	float: left;
	width: 100px;
	height: 100px;
}

.noresults { padding:100px; text-align:center; }
	
	
/* Common 
------------------------*/
.pullquote { font-size:28px; width:200px;  }

.rounded { -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; }
.ui { background:url(../img/ui_sprites.png); }

/* c_ = color */
.c_gen { color:#000; } 
.c_products { color:#d96600; } 
.c_games { color:#002c67; }
.c_videos { color:#208e88; }
.c_club { color:#b51212; }

/* cbg_ = background color */
.cbg_brands { background-color:#0b235e; color:#fff; }
.cbg_gen { background-color:#000; color:#fff; } 
.cbg_products { background-color:#d96600; color:#fff; } 
.cbg_games { background-color:#002c67; color:#fff; }
.cbg_videos { background-color:#208e88; color:#fff; }
.cbg_club { background-color:#b51212; color:#fff; }
.cbg_aboutus { background-color:#0b235e; color:#fff; }
.cbg_contact { background-color:#0b235e; color:#fff; }
.cbg_red { background-color:#F00; color:#fff; }

.related { font-size:28px; padding:0 0 5px 10px; clear:both; }


/* g_ = gradients */
.g_blue { 
	background: #1781ae; /* Old browsers */
	background: -moz-linear-gradient(top,  #1781ae 0%, #1879c2 18%, #244187 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1781ae), color-stop(18%,#1879c2), color-stop(100%,#244187)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1781ae 0%,#1879c2 18%,#244187 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1781ae 0%,#1879c2 18%,#244187 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1781ae 0%,#1879c2 18%,#244187 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1781ae 0%,#1879c2 18%,#244187 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1781ae', endColorstr='#244187',GradientType=0 ); /* IE6-9 */
}

.g_lightgray { 
	background: #d6d6d6; /* Old browsers */
	background: -moz-linear-gradient(top,  #d6d6d6 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d6d6d6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d6d6d6 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d6d6d6 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d6d6d6 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.g_lightgray-rev { 
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

.g_darkblue { 
	background: #0060af; /* Old browsers */
	background: -moz-linear-gradient(top,  #0060af 0%, #003c9e 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0060af), color-stop(99%,#003c9e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0060af 0%,#003c9e 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0060af 0%,#003c9e 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0060af 0%,#003c9e 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #0060af 0%,#003c9e 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0060af', endColorstr='#003c9e',GradientType=0 ); /* IE6-9 */
}

.g_lightblue { 
	background: #bce4e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #bce4e2 0%, #74c4c1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bce4e2), color-stop(100%,#74c4c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bce4e2 0%,#74c4c1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bce4e2 0%,#74c4c1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bce4e2 0%,#74c4c1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bce4e2 0%,#74c4c1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bce4e2', endColorstr='#74c4c1',GradientType=0 ); /* IE6-9 */
}

.g_orange { 
	background: #ffe1c9; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe1c9 1%, #efb27c 76%, #f3cc81 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffe1c9), color-stop(76%,#efb27c), color-stop(100%,#f3cc81)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffe1c9 1%,#efb27c 76%,#f3cc81 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffe1c9 1%,#efb27c 76%,#f3cc81 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffe1c9 1%,#efb27c 76%,#f3cc81 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffe1c9 1%,#efb27c 76%,#f3cc81 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe1c9', endColorstr='#f3cc81',GradientType=0 ); /* IE6-9 */
}

.g_alpha-grey {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 50%, rgba(0,0,0,0) 51%, rgba(0,0,0,0.23) 99%, rgba(0,0,0,0.23) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(0,0,0,0)), color-stop(51%,rgba(0,0,0,0)), color-stop(99%,rgba(0,0,0,0.23)), color-stop(100%,rgba(0,0,0,0.23))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0) 51%,rgba(0,0,0,0.23) 99%,rgba(0,0,0,0.23) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0) 51%,rgba(0,0,0,0.23) 99%,rgba(0,0,0,0.23) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0) 51%,rgba(0,0,0,0.23) 99%,rgba(0,0,0,0.23) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 50%,rgba(0,0,0,0) 51%,rgba(0,0,0,0.23) 99%,rgba(0,0,0,0.23) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#3b000000',GradientType=0 ); /* IE6-9 */
}


.g_alpha-lightgrey {
	background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(239,239,239,0.05) 95%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(95%,rgba(239,239,239,0.05)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(239,239,239,0.05) 95%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(239,239,239,0.05) 95%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(239,239,239,0.05) 95%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(239,239,239,0.05) 95%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}







/* Panels 
------------------------*/
/* Common text stylings for all panels */
.bx { float:left; }
.bx>h1 { font-size:15px; float:none; margin:10px 0 8px 0; padding:0; font-weight:700; }
.bx>p { font-size:14px; margin:0 0 20px 0; padding:0; font-weight:400; color:#666; }



/* User Selection Boxes (Contact Us) */

div.bx_select:hover {
	background:#000;
	cursor:pointer;
}

div.bx_select { text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:34.4%;
	margin:15px 10px 20px 10px;
	padding:100px 61px 22px 61px;
	float:left;
}
div.bx_select>h3 {
	display:inline;
	color:#fff;
}

#customer_service { background:#0060af url(../img/contact/contact.png) no-repeat center 15px; }
#customer_service:hover { background:#004c8a url(../img/contact/contact.png) no-repeat center 15px; }

#contact_information { background:#0060af url(../img/contact/service.png) no-repeat center 15px; }
#contact_information:hover { background:#004c8a url(../img/contact/service.png) no-repeat center 15px; }

.customer_service_info, .contact_information_info { display:none; }

.careColumn { width:400px; float:left; }
.careColumn>h1 { font-size:20px; }

/* General Buttons - Pair with a color */
.bx>a.button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:6px 16px;
	font-size:.8em;
	text-decoration:none;
	margin:0 10px 0 0;
}
.bx>a.button:hover {
	background-color:#000;
}





/* Small Box with text below */
div.bx-sm {	width:280px; margin:0 20px 40px 20px; height: 300px; }
a.bx-sm {
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border:2px solid #fff;
	height:150px;
	display:block;
	-webkit-box-shadow:  0px 6px 10px 0px #ccc;
	box-shadow:  0px 6px 10px 0px #ccc;
	overflow:hidden;
}

/* Tiny Box with text below */
div.bx-tiny { width:200px; margin:0 10px 40px 20px; }
a.bx-tiny {
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border:2px solid #fff;
	height:115px;
	display:block;
	-webkit-box-shadow:  0px 6px 10px 0px #ccc;
	box-shadow:  0px 6px 10px 0px #ccc;
	overflow:hidden;
}

a.bx-tiny>img {
	width:120%;
}

.bx-tiny h1 {
	height:35px;
}

/* Small Box with text Inside */
div.bx-small-in { width:260px; margin:0 20px 40px 20px; position:relative; }
a.bx-small-in {
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border:2px solid #fff;
	height:175px;
	display:block;
	-webkit-box-shadow:  0px 6px 10px 0px #ccc;
	box-shadow:  0px 6px 10px 0px #ccc;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
}

.prodImage {
	z-index:0;
	width:160px;
	position:absolute;
	right:-20px;
	top:10px;
}

a.bx-small-in>.prodText {
	position:absolute; bottom:0; left:0;
	padding:20px 40px 20px 20px;
	margin:0;
	font-weight:700;
	width:95px;
	z-index:2;
	
}

a.bx-small-in>.prodText>h4 {
	padding:0;
	margin:0 0 5px 0;
	text-shadow: 3px 1px 3px #ffffff;
    filter: dropshadow(color=#ffffff, offx=3, offy=1);
	font-weight:300;
}



a.bx-small-in>.prodText>div.button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:3px 9px;
	font-size:10px;
	text-decoration:none;
	display:inline;
	margin:0;
}
a.bx-small-in>.prodText>div.button:hover {
	background-color:#000;
	color:#fff;
}




/* Large Box with text Inside */
div.bx-large-in { width:420px; margin:0 20px 40px 20px; position:relative; }
a.bx-large-in {
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border:2px solid #fff;
	height:215px;
	display:block;
	-webkit-box-shadow:  0px 6px 10px 0px #ccc;
	box-shadow:  0px 6px 10px 0px #ccc;
	border:1px solid #ccc;
	overflow:hidden;
}

a.bx-large-in>img {
	z-index:0;
}

a.bx-large-in>.prodText {
	position:absolute; bottom:0; left:0;
	padding:20px 40px 20px 20px;
	margin:0;
	font-weight:700;
	width:130px;
	z-index:2;
	
}

a.bx-large-in>.prodText>h4 {
	padding:0;
	margin:0 0 5px 0;
	text-shadow: 3px 1px 3px #ffffff;
    filter: dropshadow(color=#ffffff, offx=3, offy=1);
	font-weight:300;
	font-size:24px;
}
a.bx-large-in>.prodText>h5 {
	padding:0;
	margin:0;
	text-shadow: 3px 1px 3px #ffffff;
    filter: dropshadow(color=#ffffff, offx=3, offy=1);
	font-weight:300;
}



a.bx-large-in>.prodText>div.button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:3px 9px;
	font-size:14px;
	text-decoration:none;
	display:inline;
	margin:0;
}
a.bx-large-in>.prodText>div.button:hover {
	background-color:#000;
	color:#fff;
}

.wh_fade { background:url(../img/whitefade.png) no-repeat bottom left; position:absolute; bottom:0; left:0; z-index:1; }
.brandProducts { padding:40px 20px 20px 20px; background-color:#fff; margin:-37px 0 0 0; }
.contactUs { background-color:#fff; margin:-37px 0 0 0; padding:20px; }
.gen_content { background-color:#fff; margin:-37px 0 0 0; padding:20px; }
.gen_content a{color:#0060af;}


/* Products Inside 
------------------------*/
 
.left_pane { float:left; width:400px; }
.right_pane { float:right; width:400px; padding:40px 40px 0 0; }
.right_pane h1 { font-size:36px; padding:0; margin:0; }
.right_pane h3 { font-size:16px; padding:0; margin:0; }

.product_image { width:400px; }
.product_thumbs { width:400px; overflow:hidden; margin-bottom:20px; }
.minithumb { float:left; 	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border:2px solid #ccc; overflow:hidden; margin:0 10px 10px 10px; height:70px; }
.minithumb>img { width:100px; }

.product_contents {}
.product_detail { padding:20px; background-color:#fff; margin-top:-37px; }
.product_detail .l_inter>img{
	margin:0 0 20px 0;
}


.bottom_pane { clear:both; font-size:14px; }
.bottom_pane h1 { font-size:20px; }
.features { float:left; }
.contents { float:left; }

.spacer { height:30px; clear:both; } 

#thb_slider {padding:0 40px;position:relative; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
#thb_slider .owl-item{width:100px;margin: 0;}
#thb_slider .owl-item img{display: block;width: 100%;height: auto;}
#thb_slider .owl-item>a{margin:0 5px 10px 5px;}
#thb_slider .owl-controls .owl-buttons {}
#thb_slider .owl-controls .owl-buttons div {width:37px; height:37px; position: absolute; top:19px; background: url(../img/arrows.jpg) no-repeat;}
#thb_slider .owl-controls .owl-buttons .owl-prev{left:0;background-position: 0 0;}
#thb_slider .owl-controls .owl-buttons .owl-next{right:0;background-position: -37px 0;}


/* Header 
------------------------*/
div.mobileMenu{ display:none; width:50px; height:50px; float:left; border-right:1px solid #ccc; padding:10px; margin:-10px 0 0 -10px; cursor:pointer; }
div.mobileBar { background-color:#0b235e; height:6px; margin:8px 0 7px 0; }


header.main {
		padding:40px 0 0 20px;
	}
	header.main>nav {
		background:#fff;
		height:28px;
		padding:7px 7px 3px 5px;
	}
	header.main>nav>ul { list-style:none; padding:0 0 0 115px; margin:0; }
	header.main>nav>ul>li { float:left; padding:0 20px 0 0; margin:0; font-size:16px; text-transform:uppercase; }
	header.main>nav>ul>li>a { text-decoration:none; }
		header.main>nav>ul>li>a:hover { text-decoration:underline; }
		header.main>nav>form>input.search { color:#6a7073; border:1px solid #d6d6d6; padding:4px; float:right; box-shadow:inset 0 0 6px #d6d6d6; font-size:11px; background-repeat:no-repeat; background-position: 97px 4px; width:110px; display: block; }
		header.main>nav>form>input.saBtn { position:absolute; right:13px; width:20px; height:20px; border:none; background:none; }
	.logo_spinmaster { margin:-44px 0 0 -38px; float:left; width:146px; height:113px; background:url(../img/logos/logo_spinmaster.png); position:absolute; border:none; }
	.deco_blue { background:url(../img/headers/blue_header.png) no-repeat; background-position:right 95px; }
	.deco_lightblue { background:url(../img/headers/lightblue_header.png) no-repeat; background-position:right 95px; }
	.deco_orange { background:url(../img/headers/orange_header.png) no-repeat; background-position:right 95px; }





/* Footer 
------------------------*/	
footer { background:#fafafa; background:#fff; border-top:2px solid #ededed; margin:20px 0 0 0; }
	footer>.wrap>section { float:left; margin:0 20px 0 0; width:150px; padding:10px 0 0 0; }
	footer>.wrap>section>h1 { color:#636363; border-bottom:1px solid #bababa; font-size:18px; padding:0; margin:0; }
	footer>.wrap>section>ul { list-style:none; padding:0; margin:0 0 40px 0; }
	footer>.wrap>section>ul>li { padding:0; margin:0; font-size:12px; }
	footer>.wrap>section>ul>li>a:link, footer>section>.wrap>ul>li>a:active, footer>section>.wrap>ul>li>a:visited { color:#9e9e9e; }
	footer>.wrap>section>ul>li>a:hover { color:#000; }
	
	.copyright { display:block; clear:both; font-size:10px; padding:0 0 20px 0; text-align:right; }


/* Brands 
------------------------*/
.brand { float:left; padding:10px 11px 0 11px; width:169px; height:211px; }

/* Spin Master Worldwide 
------------------------*/
#worldmap { position:relative; margin:0 auto; width:960px; }
.wmap_mark { position:absolute; cursor:pointer; }
/*.wmap_info { font-size:12px; display:none; width:200px; position:absolute; padding:20px; background:url(../images/content/bg_callout.jpg) top left repeat-x #fff; border:3px solid #006da5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin:0 0 20px 0; z-index:99999; }*/
.wmap_info { font-size:12px; display:none; width:200px; position:absolute; padding:20px; background:#fff; border:3px solid #006da5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin:0 0 20px 0; z-index:99999; }
.wmap_info h2 { font-size:16px; margin:0 0 10px 0; padding:0; }




/* Contact Form 
------------------------*/	
#contact { background:#eee; padding:20px; }
#contact fieldset { margin:20px 0 0 0; }
#contact .button:hover { cursor:pointer; }
.btnSelected { background:#465d96; }
.form_indent { margin:20px; }
.input_txt { width:150px;float:left; }
.input_txt_cont { margin:10px 0 0 20px; }
.show_support_info:hover { cursor:pointer; }


.homebg { position:absolute; z-index:0; top:0; height:588px; width:2000px; background:none; margin-left:-1000px; left:50%; }


#brandFilters { padding:0 0 30px 0; }
	.filter-l { float:left; margin:0 0 0 20px; }
	.filter-r { float:right; margin:0 40px 0 0; }





/* Interstitial
--------------------------*/
#interstitial { display:none; z-index:9999; position:absolute; z-index:99999; width:400px; overflow:visible; background:#fff; border:4px solid #d76900; color:#000; padding:30px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }





/* Registration
--------------------------*/
.account .content h1{float:none;padding:0;} 
.account .content h2{float:none;padding:0;font-weight:400;margin:1em 0;}
.account #inside_header{height:174px;}


.account .content form {margin:60px 0 20px 0;width:500px;}
.account .content form>div{margin:10px 0;}
.account .content label {width:180px;float:left;font-size:18px;color:#0b235e;font-weight:400;}
.account .content input[type='text'],.account .content input[type='password'],.account input#dateOfBirth{
	width:300px;
	border:0;
	height:30px;
	background:#e5e5e5;
	border-radius:3px;
	outline:none;
	padding:0 8px;
	font-size:20px;
	box-shadow: inset 0 0 5px 0 #c7c7c7;
	-moz-box-shadow: inset 0 0 5px 0 #c7c7c7;
	-webkit-box-shadow: inset 0 0 5px 0 #c7c7c7;
}
.account .content input[type='button'],.account .content input[type='submit']{
	border:none;
	font-size:14px;
	text-transform:uppercase;
	font-weight:400;
	color:#fff;
	background:#0b235e;
	margin:10px 20px 10px 0;
	padding:10px 30px;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
}
.account .content input[type='button']:hover,.account .content input[type='submit']:hover{background:#142e72}


.account #login>form {width:320px;float:left;background:#f6f6f6;margin:60px 40px 20px 0;padding:20px;border:1px solid #ccc;}
.account #login>.reg_here{float:left;width:510px;margin:60px 0 0 0;background:#f6f6f6;padding:20px;border:1px solid #ccc;}
.account #login>.reg_here>h2{margin:0 0 10px 0;float:none;padding:0;}
.account a#reg_here_btn{border: none;font-size: 14px;text-transform: uppercase;font-weight: 400;color: #fff;background: #0b235e;margin: 10px 0 10px 0;padding: 10px 30px;border-radius: 3px;display: inline-block;cursor: pointer;}
.account a#reg_here_btn:hover{text-decoration: none;background:#142e72;}
.account #login input[type='text'],#login input[type='password']{width:180px;}
.account #login>form>div>label{width:120px;}
.account #login>form>h2{margin:0 0 30px 0;float:none;padding:0;}

.account .content input[type='submit']:disabled{background:#9caacb;}

.account p.sm{font-size:14px;}

.account #profile>form{width:640px;}
.account #profile_edit>form{width:100%;margin:20px 0;}
.account #profile_edit .screen_name{margin:10px 0 50px 0;}
.account #profile_edit .left_col{width:450px;float:left;}
.account #profile_edit .right_col{width:450px;float:right;}
.account #profile_edit #avatar-image{float:left;width:200px;height:200px;margin:5px 20px 5px 5px;cursor:default;}
.account #profile_edit #change_pic{float:left;clear:left;}
.account #profile_edit #change_sm{float:left;}
.account #profile_edit .left_col>div, .account #profile_edit .right_col>div{margin:10px 0;}
.account #profile_edit label{font-size:16px;line-height: 30px;}
.account #profile_edit #random-holder{display: none;}
.account #profile_edit h2{font-weight:800;}


.account #profile_edit input[type='text'], .account #profile_edit input[type='password'], .account #profile_edit input#dateOfBirth{width:250px;}


.account #profile_edit fieldset {
    font-family: sans-serif;
    border: 1px solid #ccc;
    padding:20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.account #profile_edit fieldset legend {
    background: #ccc;
    color: #000;
    padding: 10px 30px ;
    font-size: 16px;
    font-weight:800;
    text-transform: uppercase;
    border-radius: 3px;
    box-shadow: 0 0 0 3px #fff;
}
.account #profile_edit fieldset>div{margin:10px 0;}
.account #profile_edit fieldset>div>label{width:165px;}

.account #profile_edit fieldset input[type='text'], .account #profile_edit fieldset input[type='password']{width:220px;}

.account #profile>form>label, .account #profile_edit>form>div>label{width:200px;}
.account #random {margin: 5px 0 20px 0;}
.account #avatar-holder {display:inline-block;width: 240px;height: auto;clear:both;margin:0 0 20px 0;}
.account #avatar-panel {
	width:100%;
	margin:4px 0 0 0;
	height:20px;
}

.account select {font-size:18px;}
.account #avatar-panel>a{background:#0b235e;border-radius:3px;color:#fff;padding:2px 5px;display:inline-block;font-size:12px;text-transform:uppercase;font-weight:800;}
.account .avatar {
	float:left;
	width:50px;
	height:50px;
	opacity: .6;
	margin: 5px;
	cursor:pointer;
}

.account #avatars {
	width:240px;
	height:120px;
	margin:0;
	position:relative;
}


.account .error,.account #result {border: 1px solid darkred;background: #ff8585;padding: 10px 20px;display:inline-block;margin:40px 0 20px 0;}
.account #result{display:none;}
.account label.agreed {width:400px;font-size:12px;margin:2px 0 0 5px;}
.account #agreed {float:left;}


.account ul.progress{height:60px;margin:40px 0 0 0;padding:0;overflow: hidden;width:100%;}
.account ul.progress>li{background:#0b235e;display:block;float:left;width:30%;padding:0 0 0 20px;height:100%;color:#fff;line-height:60px;text-align:center;position:relative;}
.account ul.progress>li:after{
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 30px solid #0b235e;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 100%;
	z-index: 2;
}
.account ul.progress>li:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	margin-left: 8px;
	left: 100%;
	z-index: 1;
}
.account ul.progress>li.last{width:28%;border-top-right-radius: 30px;-moz-border-radius-topright:30px;-webkit-border-top-right-radius: 30px;border-bottom-right-radius: 30px;-moz-border-radius-bottomright:30px;-webkit-border-bottom-right-radius: 30px;}
.account ul.progress>li.first{width:28%;border-top-left-radius: 30px;-moz-border-radius-topleft:30px;-webkit-border-top-left-radius: 30px;border-bottom-left-radius: 30px;-moz-border-radius-bottomleft:30px;-webkit-border-bottom-left-radius: 30px;}
.account ul.progress>li.last:after,.account ul.progress>li.last:before{
	display:none;
}
.account ul.progress>li.active{background:#546eab}
.account ul.progress>li.active:after{border-left: 30px solid #546eab;}


.account #status .avatar, .account #profile_edit>form>.avatar {float:left;opacity:1;cursor:default;}





.account #image-gallery {
	border: 0;
	list-style-type: none;
	padding: 0 20px;
}

.hide {
	display: none;
}


.account .thumbs {
	clear: both;
	padding:0;
	margin:0;
}

.account .thumbs img {
	width:128px;
	height:128px;
}

.account .thumbs li {
	list-style: none outside none;
	float: left;
	margin: 5px 10px 5px 0;
	padding: 0;
}

.account .caption {
	background-color: rgba(0,0,0,.2);
	text-align: center;
}

.account .caption .image-title {
	font-weight: bold;
}

.account a.thumb {
	border: 1px solid #cccccc;
	display: block;
	padding: 2px;
}

.account #spanning_sheet {
	display: none;
	position: absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color: white;
	opacity: .4;
	z-index: 10000;
}

.account #product_detail {
	display:none;
	position: relative;
	margin: 0 auto;
	width: 700px;
	height: 400px;
	border: 1px solid white;
	z-index: 10001;
}


.account .selected {
	opacity: 1;
	width:48px;
	height:48px;
	border:1px solid white;
}

.account_wrap{position: relative;float:right;width:26px;height:26px;margin: 0 0 0 10px;}
.account_info{position:absolute;top:-70px;right:0;padding:10px 15px 15px 70px;float:none;font-size:14px;background:url(../img/70_black.png);color:#fff;z-index: 999999999;}
.account_info>.avatar{height:50px;position:absolute;left:10px;top:10px;opacity:1;margin:0;}
.account_info>.hello{min-width:116px;height:23px;border-bottom:1px solid #ddd;position: relative;color:#fff;font-weight:400;padding: 0 0 3px 0;margin: 0 0 3px 0;}
.account_info>a{color:#fff;}
.account_info>#user{height:16px;width:16px;position: absolute;bottom:-26px;right:0;background:url(../img/60_black.png);padding:5px;cursor: pointer; }
.account_info>#user:hover{background:url(../img/70_black.png);}

.account_login{position:relative;background:url(../img/60_black.png);padding:5px 10px 5px 25px;display:inline-block;font-size:12px;color:#fff;font-weight:400;margin:0 0 0 10px;}
.account_login:hover{background:url(../img/70_black.png);text-decoration: none;}
.account_login>img{position:absolute;top:5px;left:8px;}


.top_wrap{
	position: relative;
	float:right;
}
#localization{
	position:absolute;
	top:-55px;
	right:0;
	font-size:11px;
	text-transform: uppercase;
	font-weight: 400;
	z-index: 99998;
}
.country{
	position:absolute;
	display: block;
	width:200px;
	text-align: right;
	padding:5px;
	top:0;
	right:130px;
	margin:0 2px 0 0;
	text-transform: uppercase;
	font-size:11px;
	font-weight: 400;
}
#localization>.change{
	position: absolute;
	bottom:-26px;
	right:0;
	width:120px;
	text-align:center;
	background:url(../img/70_black.png);
	color:#fff;
	padding:5px 3px 6px 3px;
}
#localization>.change:hover{
	background:url(../img/60_black.png);
	cursor:pointer;
}
ul.choices{
	margin:0;
	padding:5px;
	list-style:none;
	background:url(../img/70_black.png);
	font-size:11px;
	z-index:56;
	display: block;
	width:116px;
}
ul.choices>li{
	display: block;
	margin:5px;
	text-align:right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.choices>li>a{
	color:#fff;
}














































































































































































/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}


/* For Smooth Transitions */
.wrap, h1, #mmmenu, div.mobileMenu, header.main>nav>form>input.search{
    transition:all .2s ease;
    -o-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -webkit-transition:all .2s ease;
}

@media (max-width : 960px) {
	.account>.wrap{width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.account #profile_edit .left_col, .account #profile_edit .right_col{width:100%;}
	#localization_wrap{float:left;margin:0 0 0 250px;}
	.country{display: none;}

}


@media (max-width : 768px) {

	.account #login>.reg_here{width:100%;margin:20px 0 0 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.account #login>form{width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

	#localization_wrap{margin:0 0 0 187px;}
	.account_wrap{margin:0 0 0 10px;}
	.account_login{margin:0 0 0 10px;width:7px;overflow: hidden;z-index: 999;padding:5px 10px 5px 10px;text-indent: -999999px;}
	.account #inside_header h1 {padding:76px 0 0 10px}
	.account .content form{width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.account .content label,
	.account .content input[type="text"],
	.account .content input[type="password"],
	.account input#dateOfBirth,
	.account #profile_edit>form,
	.account #profile>form{width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.account #random{margin:10px 0;}
	.account ul.progress{height:40px;}
	.account ul.progress>li{line-height: 40px;font-size:12px;}
	.account #profile>form>label, .account #profile_edit>form>div>label{width:100%;}
	
	.account .content input[type='button'], .account .content input[type='submit']{padding: 10px 15px;margin:10px 0;}

	.account #profile_edit>form{width:100%;}

}



/* Smartphones (portrait) ----------- */
@media only screen and (min-width : 20em) and (max-width : 48em) {


    /* Frames
    ------------------------*/
    .wrap { width:100%; margin:0; clear:both; position:inherit; z-index:inherit; }
        .content { background:#fafafa; padding:20px; }
        .content>header { padding:10px; margin:0 0 10px 0; }
        .content h1 { padding:0; margin:0; float:left; text-transform:uppercase; font-size:1em; }
        .content h2 { padding:0; margin:0; float:none; clear: both; color:#343434; font-size:14px; padding:5px 0 0 0px; }
        .seeall { text-transform:uppercase; float:right; padding:0px 0 0 0; font-size:12px; }

    .mo_wrap { width: 90%; padding: 20px; }

    .homebg { display: none; }

    .slideshow { height:240px; background:transparent; margin:0; padding:0; overflow:hidden;
        -webkit-border-top-left-radius: 2px;
        -webkit-border-top-right-radius: 2px;
        -moz-border-radius-topleft: 2px;
        -moz-border-radius-topright: 2px;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
    }

    .slide { height:230px; width:auto; float:left;  }
    .slideCopy { background:url(../img/slideshow/slide_fade.png) no-repeat; background-size: 100% 100%; height:240px; padding:20px 0 0 40px; }
    .slideCopy>h1 { padding:0; margin:0; color:#fff; font-weight:200; font-size:1.6em; }
    .slideCopy>h2 { padding:0; margin:0; color:#fff; font-weight:200; font-size:1em; }
    .slideCopy>p { padding:.5em 0 1em 1.5em; margin:0; color:#fff; width:55%; font-size: .9em; }



	.slide.light_bg>.slideCopy>h1,
	.slide.light_bg>.slideCopy>h2,
	.slide.light_bg>.slideCopy>p{color:#fff;text-shadow: 1px 1px 1px #000000;filter: dropshadow(color=#000000, offx=1, offy=1);}
	
	#video_kawaii_stopthepanda>.slideCopy>h1,#video_kawaii_stopthepanda>.slideCopy>h2,#video_kawaii_stopthepanda>.slideCopy>p{color:#fff;text-shadow: 1px 1px 1px #000000;filter: dropshadow(color=#000000, offx=1, offy=1);}


	#slideshow_games { margin:0; }
    #slideshow_products { margin:0; }
    #slideshow_videos { margin:0; }
    #slideshow_home { margin:0; }

    /* General Buttons - Pair with a color */
    .slideCopy>a.button {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding:5px 11px;
        font-size:.9em;
        text-decoration:none;
        margin:0 0 0 1.5em;
    }
    .slideCopy>a.button:hover {
        background-color:#fff;
        color:#000;
    }



    /* Header
    ------------------------*/
    header.main {
        padding:0;
        position: relative;
    }
    header.main>nav {
        background:#fff;
        height:40px;
        padding:10px;
        -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
    }
    header.main>nav>ul { display:block; list-style:none; padding:20px; width:180px; min-height: 400px; margin:0; position:absolute; left:-180px; top:0px; z-index:99999; padding: 60px 0 0 0;  background: rgb(247,247,247); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
        /* IE6-9 */
    }
    header.main>nav>ul>li { float:none; padding:0; font-size:14px; text-transform:uppercase; width:180px; }
    header.main>nav>ul>li>a { text-decoration:none; display: block; padding:8px 40px; }
    header.main>nav>ul>li>a:hover { text-decoration:underline; }
    header.main>nav>form>input.search { color:#6a7073; border:1px solid #d6d6d6; padding:4px; position:absolute; left: 66px;top: 22px; box-shadow:inset 0 0 6px #d6d6d6; font-size:11px; background-repeat:no-repeat; background-position: 97px 4px; width:110px; margin: 10px 0 0 0; z-index: 99; }
    .logo_spinmaster { margin:0 auto; float:none; width:113px; height:88px; background:url(../img/logos/logo_spinmaster_mobile.png); position:absolute; right:20px; top:5px; z-index: 998; }
    /* Tiny Box with text below */
    div.bx-tiny { width:45%; margin:0 4% 5% 1%; float: left; }
    a.bx-tiny {
        -webkit-border-top-left-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-bottomright: 15px;
        border-top-left-radius: 15px;
        border-bottom-right-radius: 15px;
        border:2px solid #fff;
        height: auto;
        display:block;
        -webkit-box-shadow:  0px 6px 10px 0px #ccc;
        box-shadow:  0px 6px 10px 0px #ccc;
        overflow:hidden;
    }




	/* Mobile Menu
	------------------------*/
    div.mobileMenu{ display:block; background: #fff; position: absolute; left:10px; z-index: 99999; width:40px; height:40px; border-right:1px solid #ccc; padding:10px; margin:-10px 0 0 -10px; cursor:pointer; }
    div.mobileBar { background-color:#0b235e; height:5px; margin:6px 0 6px 0; }
    nav.active .mobileMenu { left: 190px; }
    nav.active #mmmenu { left:0px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-bottomright: 30px; border-bottom-right-radius: 30px; -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.13); -moz-box-shadow:    0px 0px 14px rgba(0, 0, 0, 0.13); box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.13); }
	
	/*body.active #mmenu { left:0px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-bottomright: 30px; border-bottom-right-radius: 30px; -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.13); -moz-box-shadow:    0px 0px 14px rgba(0, 0, 0, 0.13); box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.13); }*/
	
	
	
	
    body.active header.main>nav>form>input.search { left:30px; }


    a.bx-tiny>img {
        width:140%;
    }

    /* Common text stylings for all panels */
    .bx { float:left; }
    .bx>h1 { font-size:.9em; float:none; margin:10px 0 8px 0; padding:0; font-weight:700; }
    .bx>p { font-size:.8em; margin:0 0 20px 0; padding:0; font-weight:400; color:#666; }

    /* Large Box with text Inside */
    div.bx-large-in { width:90%; margin:0 20px 20px 20px; position:relative; overflow:hidden; }
    a.bx-large-in {
        -webkit-border-top-left-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-bottomright: 15px;
        border-top-left-radius: 15px;
        border-bottom-right-radius: 15px;
        border:2px solid #fff;
        height:215px;
        display:block;
        -webkit-box-shadow:  0px 6px 10px 0px #ccc;
        box-shadow:  0px 6px 10px 0px #ccc;
        border:1px solid #ccc;
        overflow:hidden;
    }

    a.bx-large-in>img {
        z-index:0;
        right:0;
        position: absolute;
    }

    a.bx-large-in>.prodText>h4 {
        padding:0;
        margin:0 0 5px 0;
        text-shadow: 3px 1px 3px #ffffff;
        filter: dropshadow(color=#ffffff, offx=3, offy=1);
        font-weight:300;
        font-size:24px;
    }
    a.bx-large-in>.prodText>h5 {
        padding:0;
        margin:0;
        text-shadow: 3px 1px 3px #ffffff;
        filter: dropshadow(color=#ffffff, offx=3, offy=1);
        font-weight:300;
    }

    a.bx-large-in>.prodText>div.button {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding:3px 9px;
        font-size:14px;
        text-decoration:none;
        display:inline;
        margin:0;
    }
    a.bx-large-in>.prodText>div.button:hover {
        background-color:#000;
        color:#fff;
    }

    /* Small Box with text below */
    div.bx-sm {	width:35%; margin:0 20px 40px 20px; height: auto; }
    a.bx-sm {
        -webkit-border-top-left-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-bottomright: 15px;
        border-top-left-radius: 15px;
        border-bottom-right-radius: 15px;
        border:2px solid #fff;
        height:110px;
        display:block;
        -webkit-box-shadow:  0px 6px 10px 0px #ccc;
        box-shadow:  0px 6px 10px 0px #ccc;
        overflow:hidden;
    }

    a.no_mobile { display: none; border: 10px solid #f00; }

    /* Small Box with text Inside */
    div.bx-small-in { width:90%; margin:0 20px 40px 20px; position:relative; }
    a.bx-small-in {
        -webkit-border-top-left-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-bottomright: 15px;
        border-top-left-radius: 15px;
        border-bottom-right-radius: 15px;
        border:2px solid #fff;
        height:175px;
        display:block;
        -webkit-box-shadow:  0px 6px 10px 0px #ccc;
        box-shadow:  0px 6px 10px 0px #ccc;
        border:1px solid #ccc;
        overflow:hidden;
        position:relative;
    }

    .prodImage {
        z-index:0;
        width:160px;
        position:absolute;
        right:-20px;
        top:10px;
    }

    a.bx-small-in>.prodText {
        position:absolute; bottom:0; left:0;
        padding:20px 40px 20px 20px;
        margin:0;
        font-weight:700;
        width:80px;
        z-index:2;

    }

    a.bx-small-in>.prodText>h4 {
        padding:0;
        margin:0 0 5px 0;
        text-shadow: 3px 1px 3px #ffffff;
        filter: dropshadow(color=#ffffff, offx=3, offy=1);
        font-weight:300;
    }



    a.bx-small-in>.prodText>div.button {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding:3px 9px;
        font-size:10px;
        text-decoration:none;
        display:inline;
        margin:0;
    }
    a.bx-small-in>.prodText>div.button:hover {
        background-color:#000;
        color:#fff;
    }


    #brandFilters { padding:0 0 30px 0; }
    .filter-l { float:left; margin:0 0 20px 20px; }
        #brands { width: 105%; clear: both; }
            #brands>select { width: 300px;}
        .filter-l>select { width: 100px; }
    .filter-r { float:right; margin:0 20px 0 0; }
        .filter-r>select { }


    /* Brands
    ------------------------*/
    .brand { float:left; padding:10px 11px 0 11px; width:125px; height:160px; }
    .brand>img { width:125px; }

    /* Footer
    ------------------------*/
    footer { background:#fafafa; background:#fff; border-top:2px solid #ededed; margin:20px 0 0 0; }
    footer>.wrap>section { float:left; margin:0 20px 0 20px; width:150px; padding:10px 0 0 0; }
    footer>.wrap>section>h1 { color:#636363; border-bottom:1px solid #bababa; font-size:18px; padding:0; margin:0; }
    footer>.wrap>section>ul { list-style:none; padding:0; margin:0 0 40px 0; }
    footer>.wrap>section>ul>li { padding:0; margin:0; font-size:12px; }
    footer>.wrap>section>ul>li>a:link, footer>section>.wrap>ul>li>a:active, footer>section>.wrap>ul>li>a:visited { color:#9e9e9e; }
    footer>.wrap>section>ul>li>a:hover { color:#000; }

    .copyright { display:block; clear:both; font-size:10px; padding:0 20px 20px 0; text-align:right; }


    #inside_header { height:auto; }
    #inside_header h1 { color:#fff; padding:4px 0 0 10px; margin:0 0 10px 0; font-size:20px; text-transform:uppercase; }
    #inside_header span { font-size:14px; text-transform:none; color:#fff; padding:0 0 0 10px; }
    #breadcrumbs { padding:15px 0 0 10px; font-size:11px; color:#fff; text-transform:lowercase; }
    #breadcrumbs>a { color:#fff; }

    .deco_blue { background:none; background-position:right 95px; }
    .deco_lightblue { background:none; background-position:right 95px; }
    .deco_orange { background:none; background-position:right 95px; }


    #submenu { -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; height:auto; padding:10px; }
    #submenu>ul { list-style:none; padding:0; margin:-13px 0 0 3px; }
    #submenu>ul>li { float:none; padding:4px 10px 1px 10px; position:relative; }
    #submenu>ul>li>a { color:#fff; font-size:12px; }
    #submenu>ul>li.active { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height:28px; border:2px solid #fff; }
    #submenu>ul>li.active>a { color:#000; }

    #submenu>ul>li>.dropdown { display:none; position:absolute; }
    #submenu>ul>li:hover>.dropdown { display:block; }


    .submenu_incontent { height:7px; padding:14px; margin:0px 0 20px 0; -webkit-border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; width:auto; }
    .submenu_incontent>ul { list-style:none; padding:0; margin:-13px 0 0 3px; }
    .submenu_incontent>ul>li { float:left; padding:4px 5px 1px 5px; position:relative; }
    .submenu_incontent>ul>li>a { color:#eaeaea; font-size:11px; }
    .submenu_incontent>ul>li.active {}
    .submenu_incontent>ul>li.active>a { font-weight:700; }

    /* Video Player
    ------------------------*/
    .vpInside { margin:0; height: 380px; position: relative; }
    .related { font-size:1em; padding:0 0 5px 10px; clear:both; }


    /* Products Inside
    ------------------------*/
    .left_pane { float:none; width:100%; }
    .right_pane { float:none; width:100%; padding:0; }
    .right_pane h1 { font-size:2em; padding:0; margin:0; }
    .right_pane h3 { font-size:1.1em; padding:0; margin:0; }

    .product_image { width:100%; }
    .product_thumbs { width:100%; overflow:hidden; margin-bottom:20px; }
    .minithumb { float:left; -webkit-border-top-left-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-bottomright: 15px;
        border-top-left-radius: 15px;
        border-bottom-right-radius: 15px;
        border:2px solid #ccc; overflow:hidden; margin:0 10px 10px 10px; height:70px; }
    .minithumb>img { width:100px; }

    .product_contents {}
    .product_detail { padding:20px; background-color:#fff; margin-top:-10px; }


    .bottom_pane { clear:both; font-size:14px; }
    .bottom_pane h1 { font-size:20px; }
    .features { float:left; }
    .contents { float:left; }

    .spacer { height:30px; clear:both; }


    /* Interstitial
    --------------------------*/
    #interstitial { display:none; z-index:9999; position:absolute; z-index:99999; width:40%; overflow:visible; background:#fff; border:4px solid #d76900; color:#000; padding:30px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

    /* All brands
    --------------------------*/
    .allbrands { width: 100%; }
    .pullquote { font-size: 1.2em; width: 100px; }


    /* Executive Bios
    ------------------------*/
    .executiveText { color:#fff; width:50%; padding:10px 0 60px 20px; }
    .executiveText>h1 { color:#fff; font-weight:300; font-size:1.7em; padding:0; margin:0; }
    .executiveText>h2 { color:#fff; font-weight:300; font-size:.8em; padding:0; margin:0 0 20px 0; }
    .executiveText>p { color:#fff; font-weight:300; font-size:14px; }


    .bioProgress { float:right; width:100px; margin:60px 0 0 0; display: none; }
    .bioNext { float:left; }
    .bioPrev { float:left; padding:0 10px 0 0; }

    #biosubmenu { height:auto; margin:5px 0 5px 0; -webkit-border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
    #biosubmenu>ul { list-style:none; padding:0; margin:0; }
    #biosubmenu>ul>li { float:left; width: 40%; padding:8px 13px 0px 4px; position:relative; margin:0; line-height:15px; }
    #biosubmenu>ul>li>a { color:#000; font-size:12px; }
    #biosubmenu>ul>li.active {}
    #biosubmenu>ul>li.active>a { font-weight:700; }

    #bio_ronnen { background:url(../img/execbios/ronnen.jpg) no-repeat #060606; background-size: 100% auto; }
    #bio_krista { background:url(../img/execbios/krista.jpg) no-repeat #060606; background-size: 100% auto; }
    #bio_gaston { background:url(../img/execbios/gaston.jpg) no-repeat #060606; background-size: 100% auto; }
    #bio_harrs { background:url(../img/execbios/christopherharrs.jpg) no-repeat #060606; background-size: 100% auto; }
    #bio_beardall { background:url(../img/execbios/beardall.jpg) no-repeat #060606; background-size: 100% auto; }
    #bio_hess { background:url(../img/execbios/billhess.jpg) no-repeat #060606; background-size: 100% auto; }
    #bio_varadi { background:url(../img/execbios/benv.jpg) no-repeat #060606; background-size: 100% auto; }
    #bio_gabois { background:url(../img/execbios/beng.jpg) no-repeat #060606; background-size: 100% auto; }
    #bio_anton { background:url(../img/execbios/anton.jpg) no-repeat #060606; background-size: 100% auto; }
	#bio_adam { background:url(../img/execbios/adam.jpg) no-repeat #060606; background-size: 100% auto; }

    /* In the News
    ------------------------*/
    .iterItem { margin:0 0 20px 0; border-bottom:1px solid #CCC; min-height:80px; height: auto; }
    .iterItem>a{ font-size:1em; font-weight:700; padding:0 0 20px 0; display:block; }

    /* Contact Form
    ------------------------*/
    .contactUs { background-color:#fff; margin:0; padding:20px; }
    #contact { background:#eee; padding:20px; }
    #contact fieldset { margin:20px 0 0 0; }
    #contact .button:hover { cursor:pointer; }
    .btnSelected { background:#465d96; }
    .form_indent { margin:20px; }
    .input_txt { width:100%;float:left; }
    .input_txt_cont { margin:10px 0 0 20px; }
    .show_support_info:hover { cursor:pointer; }
    #countrychange { width: 80%; }
    #textarea1 { width: 80%; }

    /* User Selection Boxes (Contact Us) */
    div.bx_select:hover {
        background:#000;
        cursor:pointer;
    }

    div.bx_select { text-align:center;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        width:38%;
        margin:2% 1% 2% 1%;
        padding:30% 5% 5% 5%;
        float:left;
    }
    div.bx_select>h3 {
        display:inline;
        color:#fff;
        text-align: center;
    }

    /* Spin Master Worldwide
    ------------------------*/
    #worldmap { position:inherit; margin:0 auto; width:100%; }
    .wmap_mark { position:inherit; cursor:pointer; }
    .wmap_mark>img { display: none; }
    .wmap_img { width: 100%; }

    /*.wmap_info { font-size:12px; display:block; width:auto; position:inherit; padding:20px; background:url(../img/content/bg_callout.jpg) top left repeat-x #fff; border:3px solid #006da5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin:0 0 20px 0; z-index:99999; }*/
    .wmap_info { font-size:12px; display:block; width:auto; position:inherit; padding:20px; background:#fff; border:3px solid #006da5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin:0 0 20px 0; z-index:99999; }
    .wmap_info h2 { font-size:16px; margin:0 0 10px 0; padding:0; }

    .gen_content { background-color:#fff; margin:0; padding:20px; }

    .careColumn { width:100%; float:left; }

    #customer_service { background:#0060af url(../img/contact/contact.png) no-repeat center center 15px; }
    #customer_service:hover { background:#004c8a url(../img/contact/contact.png) no-repeat center center 15px; }

    #contact_information { background:#0060af url(../img/contact/service.png) no-repeat center center 15px; }
    #contact_information:hover { background:#004c8a url(../img/contact/service.png) no-repeat center center 15px; }

	.explode{float: none;margin:0 auto;display: block;}
	.value_3{margin:10px;}


}



@media (max-width : 560px) {
	.value{width:100%;margin:10px 0;}
	.slide>.slideCopy>p{display: none;}
	.slideCopy>a.button{margin:1em 0 0 1.5em;}
}



@media (max-width : 500px) {
	.explode{width:100%;}
}





/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}












/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
	#localization_wrap{width:100%;margin:0;}
	.top_wrap#loc{float:left;width: 100px;left: 86px;}

/* Styles */
}


@media only screen 
and (max-width : 600px) {
.account ul.progress{display: none;}
}








/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
	
}










/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}









/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

}












/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}










/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}









/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
