	*{ font-size:100%; }
	
	body { font:100%/100% Arial, Helvetica, sans-serif; font-size:12px; color:#412101; margin:0; padding:0; background: #EEB5D4; line-height:15px; }

	object { outline:none}
	a { color: #412101; text-decoration:underline}
	a:hover { color: #DF068C; text-decoration:underline}

	p { font-family: Arial, Helvetica, sans-serif; color:#412101; font-size: 12px; padding: 0; line-height:15px; margin: 10px 0 0 0;}

	h1 { font-family:Arial, Helvetica, sans-serif; color:#412101; font-size: 18px; font-weight:bold; padding: 0; line-height:23px; margin: 10px 0 0 0;}

		h2 { font-family:Arial, Helvetica, sans-serif; color:#412101; font-size: 14px; font-weight:bold; padding: 0; line-height:23px; margin: 10px 0 0 0;}

	#wrap{ margin:0 auto; width:960px;}

	#container { float:left; display:inline; width:960px; padding:0; background:url(images/bg.gif) 0 0 repeat-y; height: 100%}

	#top { display:inline; float:left; width:940px; margin:0 10px 0 10px; padding:0; background:#412101}

	#base { display:inline; float:left; width:960px; padding:0;}

	#logo { display:inline; float:left; width:335px}
	
	#checkout { display:inline; float:right; width:150px; height:64px; background:url(images/checkout.gif) 0 0 no-repeat; margin:30px 20px 0 0; padding: 30px 0 0 52px}

	.basket { color:#DF068C; font-weight:bold; font-size:12px; text-decoration:none}
	

	a.basket2 { color:#412101; font-size:12px; text-decoration:none;}
	a.basket2:hover { text-decoration:underline}

	#maincolcontent ul { margin:20px 0 0 30px}

	#navbar { display:inline; float:left; width:940px; margin:0 10px 0 10px;  height:40px; background: #412101; border-top: 1px solid #FFFFFF}

	#navbar ul { list-style: none; margin: 0 0 0 15px; padding: 0; text-align:center; }

	#navbar li { display:inline; float:left;  height: 40px; }

	#navbar li a:link, #navbar li a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 12px 0px 0 27px; display:block; float:left; color: #FFFFFF; font-weight:bold; text-decoration:none; text-align:center  }
	
	#navbar li a:hover { padding: 12px 0px 0 27px; display:block; font-size: 12px; color: #FFFFFF; font-weight:bold; text-decoration:none }
	
	#navbar li.home { width: 84px}
	#navbar li.home:hover { width: 84px; background:url(images/home-over.gif) 50% 50% no-repeat}
	#navbar li.homeon { width: 84px; background:url(images/home-over.gif) 50% 50% no-repeat}

	#navbar li.about { width: 137px}
	#navbar li.about:hover { width: 137px; background:url(images/about-over.gif) 50% 50% no-repeat}
	#navbar li.abouton { width: 137px; background:url(images/about-over.gif) 50% 50% no-repeat}

	#navbar li.size { width: 111px}
	#navbar li.size:hover { width: 111px; background:url(images/contact-over.gif) 50% 50% no-repeat}
	#navbar li.sizeon { width: 111px; background:url(images/contact-over.gif) 50% 50% no-repeat}

	#navbar li.info { width: 131px}
	#navbar li.info:hover { width: 131px; background:url(images/info-over.gif) 50% 50% no-repeat}
	#navbar li.infoon { width: 131px; background:url(images/info-over.gif) 50% 50% no-repeat}

	#navbar li.contact { width: 113px}
	#navbar li.contact:hover { width: 113px; background:url(images/contact-over.gif) 50% 50% no-repeat}
	#navbar li.contacton { width: 113px; background:url(images/contact-over.gif) 50% 50% no-repeat}

		
	.phone { float:right; display:inline; margin:0 20px 0 0}
	
	#maincontent {display:inline; float:left; width:940px; margin:17px 10px 40px 10px; padding:0;}
	
	#leftcol { width:195px; display:inline; float:left;  }
	
	#maincol { width:745px; display:inline; float:left;}
	
	#maincolcontent {width:675px; display:inline; float:left; margin:0 40px 0 30px}

	#delivery { display:inline; float:left; margin:0 0 0 17px; width:160px}
	
	#hcategories { display:inline; float:left; width:547px;margin: 0 0 0 20px;}
	.hproduct { display:inline; float:left; width:160px; text-align:center; margin: 0 20px 15px 0px}
	.hhead{ margin:0 0 7px 0}
	.hproduct img{ border:none}
	.hhead img{ border:none}

	#categories { display:inline; float:left; width:707px;margin: 20px 0 0 27px;}
	.product { display:inline; float:left; width:150px; text-align:center; margin: 0 20px 15px 0px;border: 1px solid #FFFFFF; }
	.product:hover{ border: 1px solid #412101; color:#DF068C}
	.product img{ border:none;}
	.product span{ font-weight:bold;; line-height:18px}

	#productdhead { float: left; display:inline; width: 715px; margin:0 0 0 20px; }

	.ourshop { float: left; display:inline; width: 685px; margin:0; }
	.shopl { float: left; display:inline; width: 230px; margin:0; }
	.shopr { float: right; display:inline; width: 429px; margin:0; }

	#productd {float: left; display:inline; width: 330px; margin: 0 0 0 20px; }
	#productd img{ border:none}
	#productinfo { float:left; display:inline; width: 330px; margin: 0 0 0 40px}
	
	#hright { display:inline; float:left; width: 161px;margin: 0 0 0 0px; }
	#hright img{ border:none;} 
	
	#toppanelh{ display:inline; float:left; width:329px; height:173px; background:url(images/top-panel.jpg) 0 0 no-repeat; padding: 84px 30px 0 366px; margin:0 0 20px 20px}
	
	#categoryh{ width:707px; display:inline; float:left; background:url(images/cat-bg.gif) 0 0 repeat-y; margin:0 0 0 20px;}
	#cathead{ display: inline; float:left; width:334px;}
	#catimg{ display: inline; float:left; width:373px;}
	#catbot{ display: inline; float:left; width:707px;}
	
	.zoom a{ background: url(images/zoom.gif) 0 50% no-repeat; padding:4px 0 4px 25px; color:#DF068C; font-weight:bold}
	.zoom a:hover{ color:#412101;}

	.white { color:#FFFFFF; padding:0 20px 0 10px; margin:0 0 10px 0}
	.pink { color:#F8C9DD; padding:0 0 0 10px; margin:60px 20px 0 17px}
	.whitec { color:#FFFFFF; padding:0 20px 0 27px; margin:0 0 5px 0}
	.back a{ color:#DF068C; font-weight:bold}
	.back a:hover{ color:#412101; font-weight:bold}
	.more a{ color:#DF068C; font-weight:bold; padding:0 0 0 10px}
	.more a:hover{ color:#FFFFFF; font-weight:bold;  padding:0 0 0 10px}
	#basket { display:inline; float:left; margin:20px 0 10px 30px}
	#baskett { display:inline; float:left; margin:0px 0 20px 30px}
	#basket td{ border-bottom:1px solid #412101}
	.baskethead { height:25px; background:#412101; color:#DF068C; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:13px; }
	
	
	#contentleft {float: left; display:inline; width: 326px; margin: 0 20px 0 0;  }
	#contentright { float:left; display:inline; width: 320px; margin: 0 0 0 0px; }
	.register { width: 160px; height:17px; border: 1px solid #412101; font-size:12px; margin:10px 0 10px 0; padding:3px 0 0 3px}
	
	#maincolcontent ul { list-style:none; margin:20px 0 0 0; padding: 0}
	#maincolcontent li {list-style:none; padding:0 0 10px 0}
	#maincolcontent li a{ text-decoration:none}	
	
	/* ------------------- LeftNav ------------------- */

	#leftcol ul { list-style:none; margin: 0px 0 20px 23px; border-bottom:1px dotted #412101; background:url(images/header-browse.gif) 0 0 no-repeat; padding: 70px 0 0 0}
	#leftcol li { background:url(images/nav-over.gif) 0 50% no-repeat; border-top: 1px dotted #412101; padding: 7px 0 8px 0px;  }
	#leftcol li a:link, #leftcol li a:visited {  background:url(images/nav-up.gif) 0 50% no-repeat;font-size: 11px; color: #412101; font-weight:bold; text-decoration:none; display:block; padding: 0 0 0 20px; }
	#leftcol li a:hover {color: #DF068C; text-decoration:none }
	#leftcol li.subon a{  color: #DF068C; text-decoration:none }
	#leftcol li.navitem a{  background:url(images/nav-up.gif) 0 50% no-repeat;font-size: 11px; color: #412101; font-weight:bold; text-decoration:none; display:block; padding: 0 0 0 20px; }

	ul { margin:0; padding:0}
	
	#leftcol ul ul { background:none; margin:0; padding: 0; border:none}
	#leftcol ul ul li { background:none; margin:0; padding: 0; border:none}
	#leftcol ul li ul li a{ background:none; margin:0; padding: 0; border:none}
	#leftcol #mylistgirls li a{background:none; margin:0; padding: 5px 0 0 20px; border:none; }
	#leftcol #mylistboys li a{background:none; margin:0; padding: 5px 0 0 20px; border:none; }
	#leftcol #mylistplay li a{background:none; margin:0; padding: 5px 0 0 20px; border:none; }
	#leftcol #mylistmum li a{background:none; margin:0; padding: 5px 0 0 20px; border:none; }
	
		#mylistgirls { display:none}
		#mylistboys { display:none}
		#mylistplay{ display:none}
		#mylistmum{ display:none}
		
	#leftcol .navitem {background:url(images/nav-up.gif) 0 50% no-repeat;font-size: 11px; color: #412101; font-weight:bold; text-decoration:none; display:block; padding: 0 0 0 20px; cursor:pointer }
	
	#leftcol .navitem:hover {color: #DF068C; text-decoration:none }
	
	/* ------------------- Footer ------------------- */
	
	#footer1 { display:inline; float:left; width:910px; height:110px; margin:0px 10px 0px 10px; padding:10px 0 0 30px; background:#FDF2F9; border-top: 1px dotted #412101}
	#footerl { display:inline; float:left; width: 150px}
	#footerr { display:inline; float:left; width: 150px}
	
	#footer1 a{ color:#412101; text-decoration:none}
	#footer1 a:hover{ color:#DF068C}
	
	#footer2 { display:inline; float:left; width:910px; height:28px; margin:0px 10px 0px 10px; padding:12px 0 0 30px; background:#412101; color:#FFFFFF}
	
	
	/* ------------------- LightBox ------------------- */

	#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
	#lightbox img{ width: auto; height: auto;}
	#lightbox a img{ border: none; }

	#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
	#imageContainer{ padding: 10px; }

	#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
	#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav{ left: 0;}
	#hoverNav a{ outline: none;}

	#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
	#prevLink { left: 0; float: left;}
	#nextLink { right: 0; float: right;}
	#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

	#imageDataContainer{ font: 11px Arial, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	}
	#imageData{	padding:0 10px; color: #412101; font-weight:bold  }
	#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
	#imageData #caption{ font-weight: bold;	}
	#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
	#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
	
	
	form { margin:0; padding:0}