html { height:100%; margin:0 0 1px; }
body { padding:10px 0 0; margin:0; color:#535353; font-family:arial,helvetica,sans-serif; font-size:13px; }
div { margin:0; padding:0; }
p { padding:0 0 14px; line-height:16px; }
img { border:0; margin:0; padding:0; }
h1,h2,h4 { margin:0 0 8px; padding:0; }
h1 { font-size:15px; font-weight:bold; color:#BFBFBF; }
h2 { font-size:15px; font-weight:bold; color:#BFBFBF; text-transform:uppercase; margin:0 0 2px; }
h4 { font-size:15px; font-style:italic; color:#CCC; }
ul { padding:0; margin:0; }
ul ul { margin-left:1em; }
a { text-decoration:underline; color:black; font-weight:bold; }
a:hover { text-decoration:underline; }
.float { float:left; display:inline; }
form { padding:0; margin:0; }
td { font-size:12px; }

#window { width:100%; height:100%; margin-right:auto; margin-left:auto; text-align:center; }

#page { position:relative; margin:0 auto; width:940px; height:700px; text-align:left; }

	#top { width:940px; text-align:left; height:66px;}
		#logo { display:inline; float:left; width:728px; padding-bottom:0; }
			#logo img { width:717px; } 
		#links { display:inline; float:left; padding:7px 0 3px; }
			#links a { padding:0; }
			#links a:hover { padding:0; }
		#cart, #acct { display:inline; float:left; }
		#cart a { width:66px; height:19px; background:url("/_images/all.png") 0 0 no-repeat; display:block; }
		#acct a { width:73px; height:19px; background:url("/_images/all.png") -66px 0 no-repeat; display:block; margin:0 8px; }
		#search { display:inline; float:left; padding:2px 0 0; }
		#backblu { background:blue; }
		#backred { background:red; }
		#backylw { background:yellow; }
		#special { width:940px; text-align:center; padding:2px 0 1px; font-size:12px; }
    
		#boxblu { margin-top:0; background:url("/_images/boxblumid.png") 100% 0 repeat-y; }
		#boxblutop { width:940px; height:14px; background:url("/_images/all.png") 0 -19px no-repeat; }
		#boxblubot { width:940px; height:14px; background:url("/_images/all.png") 0 -33px no-repeat; }

		#left { width:210px; margin-left:14px; }
			
			.boxlft { text-align:left; }
				.boxlft a { font-weight:bold; } 
				.boxlft a:hover { font-weight:bold; } 

				#boxlft1 { background:url("/_images/boxredmid.png") 0 0 repeat-y; }
					
					#boxredtop { width:210px; height:42px; background:url("/_images/all.png") 0 -47px no-repeat; }
						.boxmid { padding:5px 20px 4px; text-align:left; }
							#navcat	ul { list-style:none; padding-left:0; margin-left:0; }
							#navcat ul li { padding:0 0 4px 14px; margin-left:0; background:url('/_images/bullet-red.gif') 0 5px no-repeat; }
							#navcat ul ul { padding-left:0; margin-left:0; }
							#navcat ul li ul li { padding-bottom:0; font-size:10px; } 
						.ligap { margin-top:14px; }
					#boxredbot { width:210px; height:9px; background:url("/_images/all.png") -376px 0 no-repeat; }

				#boxlft2 { background:url("/_images/boxylwmid.png") 100% 0 repeat-y; margin-top:7px; }
	
					#boxylwtop { width:210px; height:42px; background:url("/_images/all.png") -210px -47px no-repeat; }
					#boxylwbot { width:210px; height:10px; background:url("/_images/all.png") -376px -9px no-repeat; }
				
				#boxlft3 { background:url("/_images/boxgrylftmid.gif") 100% 0 repeat-y; margin-top:7px; }
	
					#boxgrylfttop { height:32px; background:url("/_images/boxgrylfttop.gif") top left no-repeat; padding:12px 0 0 18px; font-family:Tahoma, Arial, sans-serif; color:yellow; text-transform:uppercase; letter-spacing:1px; }
					#boxgrylftbot { height:14px; width:210px; padding:0 margin:0;  background:url("/_images/boxgrylftbot.gif") bottom left no-repeat; display:block; }

				#boxlft4 { background:url("/_images/boxblusmmid.gif") 100% 0 repeat-y; margin-top:7px; }
	
					#boxblusmtop { height:32px; background:url("/_images/boxblusmtop.gif") top left no-repeat; padding:12px 0 0 18px; font-family:Tahoma, Arial, sans-serif; color:#00b6ff; text-transform:uppercase; letter-spacing:1px; font-weight:bold; }
					#boxblusmbot { height:14px; width:210px; padding:0 margin:0;  background:url("/_images/boxblusmbot.gif") bottom left no-repeat; display:block; }

		#right { width:704px; }
			
			#info {padding-right:18px; text-align:left; }
			#med { width:466px; height:360px; float:left; margin:0 15px 15px 0; }

			#price { background:white; }

			.boxgry { width:351px; background:url("/_images/wide/boxgrymid.gif") 100% 0 repeat-y; }
				.boxgrytop { height:14px; background:url("/_images/wide/boxgrytop.gif") top left no-repeat; }
				.boxgrymid { height:212px; padding:5px 20px 4px; }
				.boxgrymid img { width:190px; height:152px; margin-right:9px; }
				.boxgrylngmidsplit { height:13px; background:url("/_images/wide/boxgrymidsplit.gif") top left no-repeat; margin:0; position:relative; }
				.boxgrybot { height:14px; background:url("/_images/wide/boxgrybot.gif") bottom left no-repeat; }

				#bread-crumb { width:443px; float:left; display:inline; padding:4px 7px; font:12px arial,helvetica,sans-serif; }
					#welcome { font-weight:bold;padding-left:122px; }
				
				#free-shipping { width:237px; height:19px; background:url("/_images/all.png") -139px 0 no-repeat; display:block; float:right; margin-right:8px; }
				#free-shipping strong { font-size:12px; letter-spacing:.05em; font-family:arial,helvetica,sans-serif; }
				
				#canshipfree { text-transform:uppercase;font-size:10px;color:red;margin-bottom:8px; }
				.productPriceDiscount { text-transform:uppercase; font-size:16px; font-weight:bold; }		

				.boxgrylng	{ background:url("/_images/wide/boxgrylngmid.gif") repeat-y; }
				.boxgrylngtop { height:14px; background:url("/_images/wide/boxgrylngtop.gif") top left no-repeat; }
				.boxgrylngmid { padding:8px 20px; }
				.boxgrylngmid p { padding:0 0 12px 0; margin:0; }
				.boxgrylngbot { height:14px; background: url("/_images/wide/boxgrylngbot.gif") bottom left no-repeat; }
				.boxgrylngtoptle { height:32px; background:url("/_images/wide/boxgrylngtoptle.gif") top left no-repeat; padding:12px 0 0 18px; font-family:Tahoma, Arial, sans-serif; color:yellow; text-transform:uppercase; letter-spacing:1px; }

				.thumb { width:171px; height:160px; font-size:10px; text-align:center;  }
				.thumb img { width:150px; height:120px; }
				.thumb a { padding:0; }
				.thumb a:hover { padding:0; }
				.thumbp a { padding:0 1px; }
				.thumbp a:hover { padding:0 1px; }

				.boxp { width:218px; height:148px; margin:0 16px 15px 0; }
				.boxp img {width:218px; }

			.bbox, .cbox { float:left; display:inline; width:166px; text-align:center; }	
			.bbox div, .cbox div { padding:0 6px; }
			.bbox div img, .cbox div img { display:block; }
			.bbox div br, .cbox div br { line-height:0; }
			.cbox { width:220px; }	
			
			.arow { padding-top:15px; text-align:left; }
			.arow1 { padding-top:0;  display:block; }
		
			#addto { margin-top:4px; }

	#logos { text-align:center; padding:15px 0; }

		#l { width:936px; height:77px; background:url("/_images/logo-bar.png"); margin:0 auto; padding:0; position:relative; }
		#l li { margin:0; padding:0; list-style:none; position:absolute; top:0; height:31px; }
		#l li, #l a { height:31px; display:block; }
		
		#hama { left:2; width:55px; }
		#hansa { left:75px; width:80px; }
		#viking { left:173px; width:127px; }
		#teddykompaniet { left:318px; width:71px; }
		#playsam { left:407px; width:164px; }
		#lego { left:589px; width:31px; }
		#brio { left:638px; width:68px; }
		#svan { left:724px; width:73px; }
		#pentago { left:815px; width:120px; }

	#country { padding:0 5px 0 0; height:15px; float:left; display:inline; }
	#swe { width:23px; height:15px; background:url("/_images/flags.png") 0 0 no-repeat; float:left; display:inline; }
	#nor { width:23px; height:15px; background:url("/_images/flags.png") -24px 0 no-repeat; float:left; display:inline; }
	#den { width:23px; height:15px; background:url("/_images/flags.png") -48px 0 no-repeat; float:left; display:inline; }
		
	#footer { text-align:center; padding: 0 0 15px; }
	
.spacer { clear:both; }

.qty { width:20px; margin:0 4px 0 0; border:1px solid #393; padding:2px; }
.search { width:130px; height:17px; margin-right:4x; padding:2px; border:1px solid #393; }
.button	{ border:3px double #393; cursor:pointer; background-color:#CCE5CC; color:#393; font:10px Verdana, Arial, sans-serif; text-transform:uppercase;  overflow:visible; width:auto; padding:0.1em; margin:0; }
.button:hover { border:3px double red; cursor:pointer; background-color:#FFD8D8; color:red; }

#productimg { text-align:center; margin:0 20px 0 0; float:left; height:315px; width:450px; z-index:0; }
#thedetails { padding:0; margin:0; position:relative; width:190px; float:left; }

#bulletdeats { margin-left: 0; padding-left: 0; list-style: none; position:relative; }
#bulletdeats li { padding-left: 15px; background-image: url('/_images/bullet-gray.gif'); background-repeat: no-repeat; background-position: 0 4px; margin-bottom:6px; }

#bulletinfo li { padding-left: 15px; background-image: url('/_images/bullet-yellow.gif'); background-repeat: no-repeat; background-position: 0 4px; margin-bottom:6px; }
					
.nogall a:hover img,
.nogall a:active img,
.nogall a:focus img { width:450px; height:300px; left:0; top:0; z-index:1; border:none; background:none; }

/* Vertical Menu */
dl, dt, dd, ul, li { margin: 0; padding: 0; list-style-type: none; }
#menu { position: relative; width: 160px; z-index:3; }
#menu dt { padding:2px 0 2px 15px; background-image: url('/_images/bullet-red.gif'); background-repeat: no-repeat; background-position: 0 7px; }
#menu dd { position: absolute; left:153px; margin-top:-24px; width: 175px; background: white; border: 2px solid red; }
#menu ul { padding:1px 5px 1px 5px; }
#menu li { padding:2px 0 2px 15px; background-image: url('/_images/bullet-red.gif'); background-repeat: no-repeat; background-position: 0 6px; }
#menu li a { display: inline; }
#menu li a:hover { text-decoration:none; }

.toys a { color:#f33; padding:0 2px; }
.toys a:hover { background:green; color:white; text-decoration:none; } 
.info a { color:#FFBC08; padding:0 2px; }
.info a:hover { background:green; color:white; text-decoration:none; }

#description { padding-bottom:15px; }

#size-chart { border-top:1px solid #CCC; padding-top:10px; margin-top:10px; }
#size-chart a { font-weight:normal; }
.size-row { }
.size-col { padding:2px 0; display:inline; float:left; width:25%; text-align:center; }
.sc-top { font-weight:bold; text-transform:uppercase; }
.sc-alt .size-col { background:#d5d5d5; }

#product-date { width:100%;text-align:center;text-transform:uppercase;font-size:10px;font-weight:bold;color:#B5B4B4;padding:0;margin:0; }

#ct-duns { width:664px; height:200px; background-image: url(/images/categories/DUNS-TOP.jpg); }
#ct-duns div { padding:125px 160px 0 180px; font-weight:bold; color:#393; text-transform:uppercase; text-align:center; line-height:20px; }

#ct-rubens { width:664px; height:200px; background-image: url(/images/categories/RUBENS-TOP.jpg); margin-bottom:20px; }
#ct-rubens div { padding:10px 220px 0 335px; font-weight:bold; color:#36C; text-transform:uppercase; line-height:18px; font-size:16px; }

table#shipest { width:100%; padding:0px; border:none; border:1px solid #ccc; margin:7px 0 0; }
table#shipest td, table#shipest th { border: none; border:1px solid #ccc; padding: 7px; }

#sealssl { display:inline;float:left;width:80px;text-align:center; padding:10px 0 0 9px; }
#sealssl a { text-decoration:none; line-height:8px; }
#sealauth { display:inline;float:left;width:90px;margin-left:385px; padding:0 0 8px; }