/* Sweden */
*
{
	margin:0;
	padding:0;
}

html, body
{
	background:#FFC46B url("../img/body.gif") repeat-x;
	font-family:verdana,arial,helvetica,sans-serif;
	color:#000000;
}

html, body, table
{
	font-size:100%;
}

ins
{
	font-weight:bold;
	color:#009900;
	text-decoration:none;
}
del
{
	text-decoration:line-through;
	color:#608EA6;
}

a img
{
	border:none;
}
input
{
	vertical-align:middle;
}
input.submit, input.image
{
	cursor:pointer;
}
.clear
{
	clear:both;
	width:1px;
	height:1px;
	font-size:1px;
}
.error
{
	font-size:0.8em;
	color:#CC0000;
	font-weight:bold;
}

#container1
{
	width:100%;
	background:url("../img/container1.gif") no-repeat;
}
#container2
{
	width:100%;
	background:url("../img/container2.gif") top right no-repeat;
	text-align:center;
}
#container3
{
	width:774px;
	margin:0 auto 0 auto;
	text-align:left;
	background:#ffffff url("../img/container3.gif");
}
#container4
{
	width:750px;
	margin:0 0 0 12px;
	position:relative;
	padding:156px 0 0 0;
	background:#84D1F1 url("../img/container4.gif") no-repeat;
}


#header
{
	width:750px;
	height:146px;
	position:absolute;
	top:10px;
	left:0;
	background:#ffffff url("../img/header2010.gif") no-repeat;
}
#header p.vTech
{
	float: left;
	width: 197px;
}
#header p.vTech a
{
	display: block;
	width: 150px;
	height: 90px;
}
#header p.vTech a img
{
	display: none;
}
#header p.strapline
{
	float: right;
	width: 450px;
}
#header a
{
	color:#ffffff;
}
#headerPfa
{
	width:508px;
	position:absolute;
	left:0;
	top:102px;
	background: url(../img/pfa_bg.gif) no-repeat;
}
#headerPfa h2
{
	width: 135px;
	float: left;
	padding: 10px 10px 10px 4px;
	w\idth: 127px;
}
#headerPfa ul
{
	padding-left:8px;
	width: 355px;
	list-style-type: none;
	margin: 8px 0 0 0px;
	float: left;
}
#headerPfa ul li
{
	display: block;
	width: 24px;
	float: left;
}
#headerPfa ul li.pfaBirth { width: 52px; }
#headerPfa ul li.pfa6months { width: 80px; }
#headerPfa ul li.pfa1 { width: 24px; }

#headerSearch
{
	width:310px;
	position:absolute;
	left:515px;
	top:99px;
	background: url(../img/headersearch-bg.gif) no-repeat;
}
#headerSearch p
{
	font-size:0.7em;
	padding-left: 4px;
	font-weight:bold;
	text-align:left;
}
#headerSearch img
{
	vertical-align:middle;
}
#headerSearch input.text
{
	background:#ffffff;
	border:1px solid #BDCDDF;
	width:130px;
}
#headerSearch input.image
{
	position:relative;
	left:-12px;
	top:2px;
}

#vtechHeader
{
	width:750px;
	height:34px;
	position:absolute;
	top:0;
	left:0;
	background:url("../img/vtechheader.gif");
}
#vtechHeader p
{
	font-size:0.7em;
}
#vtechHeader a
{
	color:#ffffff;
	text-decoration:underline;
	display:block;
	width:750px;
	height:33px;
	padding:8px 0 0 33px;
	w\idth:717px;
	he\ight:25px;
}


#footer
{
	width:774px;
	height:95px;
	background:url("../img/footer.gif") no-repeat;
	margin:0 auto 0 auto;
	text-align:left;
	position:relative;
}
#footerVtech
{
	position:absolute;
	top:35px;
	left:149px;
	width:150px;
}
#footerCopyright
{
	position:absolute;
	top:44px;
	left:304px;
	width:400px;
	font-size:0.7em;
	color:#000000;
}
#footerCopyright a
{
	color:#14357D;
	text-decoration:underline;
}


#minHeight
{
	width:1px;
	height:660px;
	float:right;
}
#minHeight hr
{
	display:none;
}

#content
{
	width:558px;
	padding:0 10px 0 0;
	w\idth:548px;
	float:right;
}

#content img.left
{
	float:left;
	margin:0 10px 5px 5px;
	border:5px solid #40B3D9;
}
#content img.right
{
	float:right;
	margin:0 5px 5px 8px;
	border:5px solid #40B3D9;
}
#content a:link, #content a:visited
{
	color:#003366;
	text-decoration:underline;
}
#content a:hover, #content a:active, #content a:focus
{
	color:#286DAD;
}
#content h1
{
	font-family:arial,helvetica,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#003366;
	margin:0 0 0.6em 0;
	padding:17px 0 0 0;
}
#content h2
{
	font-size:0.95em;
	font-weight:bold;
	margin:0 0 0.55em 0;
	padding:4px 0 0 0;
	color:#286DAD;
}
#content h3
{
	font-size:0.95em;
	font-weight:normal;
	margin:0 0 0.2em 0;
	padding:3px 0 0 0;
}
#content h4
{
	font-size:0.75em;
	font-weight:bold;
	margin:0 0 0.2em 0;
	padding:3px 0 0 0;
}
#content p
{
	font-size:0.8em;
	margin:0 0 0.8em 0;
}
#content ul
{
	font-size:0.8em;
	list-style:url("../img/bullet.gif");
	margin:0 50px 0.8em 50px;
}
#content ol
{
	font-size:0.8em;
	margin:0 50px 0.8em 50px;
}
#content li
{
	margin:0 0 0.5em 0;
}
#content hr
{
	border:none;
	height:2px;
	width:100%;
	color:#FF9900;
	background:#FF9900;
	margin:1em 0 1em 0;
}
#content blockquote
{
	border:2px solid #A9DFF5;
	background:#8FD5F2 url("../img/blockquote-open.gif") no-repeat;
	font-size:1.1em;
	margin:0 0 0.8em 0;
	color:#003366;
	font-size:0.9em;
}
#content blockquote div
{
	background:url("../img/blockquote-close.gif") bottom right no-repeat;
	padding:7px 35px 4px 35px;
}
#content acronym
{
	border-bottom:1px dashed #A6A6E1;
}
#content input.text, #content textarea
{
	border:1px solid #BDCDDF;
	color:#000000;
	background:#ffffff;
	font-size:1em;
	font-family:verdana,arial,helvetica,sans-serif;
	padding:2px;
}

#content .editor img
{
	border:5px solid #40B3D9;
}

#content table
{
	margin:0 0 0.9em 0;
	border-collapse:collapse;
}
#content th, #content td
{
	font-size:0.8em;
	text-align:left;
	vertical-align:top;
	padding:3px 6px 3px 6px;
}

#content .box
{
	width:548px;
	margin:0 0 10px 0;
	position:relative;
}
#content .boxHeader
{
	height:13px;
	font-size:1px;
	background:url("../img/boxheader.gif") no-repeat;
}
#content .boxContent
{

	background:url("../img/boxcontent.gif");
	color:#000000;
	padding:0 15px 0 15px;
	width:548px;
	w\idth:518px;
}
#content .boxFooter
{
	height:41px;
	background:url("../img/boxfooter.gif") no-repeat;
}
#content .boxFooter p
{
	margin:0;
	text-align:center;
}
#content .boxFooter img, #content .boxFooter input
{
	vertical-align:top;
}
#content .boxContent span
{
	white-space:nowrap;
}
#content .boxContent table
{
	margin:0 auto 8px auto;
	border-collapse:collapse;
}
#content .boxContent th, #content .boxContent td
{
	font-size:0.8em;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 10px;
	color:#000000;
}
#content .boxContent td
{
	font-weight:normal;
}
#content .boxContent tr.row td, #content .boxContent tr.row th
{
	border-bottom:1px solid #7777D3;
}
#content .boxContent a
{
	color:#003366;
}
#content .boxContent a:hover, #content .boxContent a:active, #content .boxContent a:focus
{
	color:#154A7F;
}

#nav
{
	width:172px;
	float:left;
	background:url("../img/nav.gif") bottom left no-repeat;
	position:relative;
	color:#ffffff;
}
#navCorner
{
	position:absolute;
	width:21px;
	height:109px;
	top:0;
	left:151px;
	background:url("../img/navcorner.gif");
}
#navPic
{
	margin:0 0 13px 0;
}

#navTree1
{
	width:161px;
	background:url("../img/navtree1.gif");
	margin:0 0 10px 0;
}
#navTree2
{
	width:161px;
	background:url("../img/navtree2.gif") bottom left no-repeat;
	padding:4px 0 12px 0;
}
#navTree2 a
{
	color:#ffffff;
	text-decoration:none;
}
#navTree2 a:hover, #navTree2 a:focus, #navTree2 a:active
{
	text-decoration:underline;
}
#navTree2 em
{
	font-style:normal;
	font-weight:bold;
	color:#96C1EA;
}
#navTree2 ul
{
	font-size:0.8em;
	list-style:none;
	margin:0 0 0 6px;
	width:155px;
}
#navTree2 ul li
{
	width:155px;
	display:inline;
}
#navTree2 ul li
{
	d\isplay:block;
}
#navTree2 ul span
{
	background:url("../img/navtree-ul.gif") bottom left repeat-x;
	width:155px;
	display:block;
}
#navTree2 ul a, #navTree2 ul strong, #navTree2 ul em
{
	display:block;
	padding:2px 8px 7px 6px;
	width:155px;
	w\idth:141px;
}
#navTree2 ul ul
{
	font-size:0.87em;
	margin:4px 0 6px 12px;
	width:143px;
}
#navTree2 ul ul li
{
	width:143px;
}
#navTree2 ul ul span
{
	background:url("../img/navtree-ul-ul.gif") bottom left repeat-x;
	width:143px;
}
#navTree2 ul ul a, #navTree2 ul ul strong, #navTree2 ul ul em
{
	display:block;
	padding:2px 8px 6px 6px;
	width:143px;
	w\idth:129px;
}

#navTree2 ul ul ul
{
	font-size:1em;
	margin:4px 0 6px 12px;
	width:131px;
}
#navTree2 ul ul ul li
{
	width:131px;
}
#navTree2 ul ul ul span
{
	background:url("../img/navtree-ul-ul.gif") bottom left repeat-x;
	width:131px;
}
#navTree2 ul ul ul a, #navTree2 ul ul ul strong, #navTree2 ul ul ul em
{
	display:block;
	padding:1px 8px 5px 6px;
	width:131px;
	w\idth:117px;
}


#navBuy1
{
	width:161px;
	background:#ffffff url("../img/navbuy1.gif");
	margin:0 0 10px 0;
}
#navBuy2
{
	width:161px;
	background:url("../img/navbuy2.gif") bottom left no-repeat;
	padding:0 0 10px 0;
}
#navBuy2 h2
{
	margin:0 0 4px 0;
	color:#000000;
	font-size:0.8em;
}
#navBuy2 p
{
	color:#000000;
	margin:0 12px 0.4em 12px;
	font-size:0.7em;
}
#navBuy2 a
{
	color:#003366;
	text-decoration:underline;
}


#navBasket1
{
	width:161px;
	background:#ffffff url("../img/navbuy1.gif");
	margin:0 0 2px 0;
}
#navBasket2
{
	width:161px;
	background:url("../img/navbasket2.gif") bottom left no-repeat;
	padding:0;
}
#navBasket2 h2
{
	margin:0 0 4px 0;
	color:#000000;
	font-size:0.8em;
}
#navBasket2 p
{
	margin:0 12px 0 12px;
	font-size:0.7em;
}
#navBasket2 a
{
	color:#003366;
	text-decoration:underline;
}
#navBasket2 table
{
	margin:0 12px 0.2em 12px;
	border-collapse:collapse;
}
#navBasket2 th
{
	text-align:right;
	vertical-align:top;
	font-size:0.7em;
	padding:0 8px 4px 0;
	color:#000000;
}
#navBasket2 td
{
	text-align:left;
	vertical-align:top;
	font-size:0.7em;
	color:#000000;
}


#navClub1
{
	width:161px;
	background:url("../img/navclub1.gif");
	margin:0 0 7px 0;
}
#navClub2
{
	width:161px;
	background:url("../img/navclub2.gif") bottom left no-repeat;
	padding:0;
}
#navClub2 h2
{
	margin:0 0 4px 0;
	font-size:0.8em;
}
#navClub2 p
{
	margin:0 12px 0 12px;
	font-size:0.7em;
}
#navClub2 p.info
{
	color:#ffffff;
	margin:0 40px 0.6em 12px;
}
#navClub2 a
{
	color:#ffffff;
}
#content p.loginlinks
{
	text-align:center;
	padding-left:10px;
}
#content p.loginlinks a:link, #content p.loginlinks a:visited
{
	font-size:0.8em;
	color:#003366;
	text-decoration:underline;	
}
#content p.loginlinks a:hover
{
	color:#154A7F;
}


/* HOME */

body.home #content
{
	width:558px;
	padding:0 0 5px 0;
	float:right;
}

body.home #latest1
{
	width:277px;
	background:url("../img/home/latest1.gif") no-repeat;
	float:right;
}
body.home #latest2
{
	width:277px;
	padding:0 12px 0 0;
	w\idth:265px;
	background:url("../img/home/latest2.gif") bottom left no-repeat;
}
body.home #content #latest2 a
{
	color:#003366;
	text-decoration:underline;
	font-weight:bold;
}
body.home #content #latest2 a:hover, body.home #content #latest2 a:active, body.home #content #latest2 a:focus
{
	color:#154A7F;
}
body.home #latest2 ul
{
	font-size:0.7em;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
body.home #latest2 li
{
	margin:0 12px 0 15px;
	clear:both;
}
body.home #latest2 p
{
	margin:0;
	text-align:center;
	clear:both;
}
body.home #latest2 ul img
{
	float:left;
	margin:0 8px 7px 0;
}
body.home #latest2 h2
{
	margin:0;
	padding:3px 0 0 0;
}

/** product of the month **/


body.home #prod1
{
	width:265px;
	background:url("../img/home/pom1.gif") no-repeat;
	float:left;
}
body.home #prod2
{
	width:265px;
	padding:0 0px 0 12px;
	w\idth:265px;
	background:url("../img/home/pom2.gif") bottom left no-repeat;
}
body.home #content #prod2 a
{
	color:#003366;
	text-decoration:underline;
	font-weight:bold;
	font-size:0.9em;
}
body.home #content #prod2 a:hover, body.home #content #prod2 a:active, body.home #content #prod2 a:focus
{
	color:#154A7F;
}
body.home #prod2 li
{
	margin:0 12px 0 15px;
	clear:both;
}
body.home #prod2 p
{
	margin:0;
	text-align:left;
	clear:both;
}
body.home #prod2 p.button
{
	text-align:center;
}
body.home #prod2 h2
{
	margin:0;
	padding:3px 0 0 0;
}
body.home #prod2 #pom_image img
{
	float:right;
	margin:0 20px 30px 0;
}
/** end of product of the month **/

body.home #funLearning1
{
	width:265px;
	background:url("../img/home/funlearning.gif") no-repeat;
	float:left;
	font-size:0.85em;
	margin:0;
}
body.home #funLearning2
{
	width:265px;
	background:url("../img/home/funlearning2.gif") bottom left no-repeat;
	padding:0;
}
body.home #funLearning2 h2
{
	margin:14px 0 0 0;
	padding:0;
}
body.home #funLearning2 p strong
{
	display:block;
	margin:0;
}
body.home #funLearning2 p
{
	padding:4px 14px 10px 14px;
	margin:0;
}
body.home #funLearning2 p.button
{
	padding:0;
	margin:0;
	text-align:center;
}

body.home #intro.noFlash
{
	background: url(../img/home/intro-bg.jpg) no-repeat;
	margin:0;
	padding: 0;
	height:368px;
	font-size: 0.9em; 
	position: relative;
}
body.home #intro.noFlash h2
{
	margin:0;
	padding: 12px 0 0 36px;
}
body.home #intro.noFlash p
{
	margin:0;
	padding: 12px 0 0 42px;
	color: #000000;
	width: 240px;
	w\idth: 198px;
}
body.home #intro.noFlash p.strap
{
	margin:0;
	padding:0;
	color: #000000;
	width: 303px;
	position: absolute;
	top: 322px;
	left:32px;
}


body.home #intro
{
	background: url(../img/home/intro-bg2.gif) no-repeat;
	margin:0 0 15px 0;
	padding: 0;
	height:368px;
	font-size: 0.9em; 
	position: relative;
}
body.home #intro h2
{
	margin:0;
	padding: 12px 0 0 36px;
}
body.home #intro p
{
	margin:0;
	padding: 12px 0 0 42px;
	color: #000000;
	width: 240px;
	w\idth: 198px;
}
body.home #intro p.strap
{
	margin:0;
	padding:0;
	color: #000000;
	width: 192px;
	position: absolute;
	top: 306px;
	left:32px;
}
body.home #intro div
{
	position:absolute;
	width:318px;
	top:0px;
	left:240px;
}


/* PRODUCTS */

body.products #content
{
	color: #000000;
}
body.products #content ul
{
	list-style: none;
}
body.products #ourrange1
{
	width:549px;
	background:url("../img/products/ourrange.gif") no-repeat;
	float:left;
	font-size:0.85em;
	margin:0;
	padding:0;
	padding-top:40px;
}
body.products #ourrange1 h2
{
	margin:14px 0 0 0;
	padding:0;
	text-align:center;
}
body.products #content #ourrange1 ul
{
	list-style-type: none;
	margin:0;
	padding:0;
	padding-left:0px;
}
body.products #content #ourrange1 li
{
	padding:90px 0 0 0px;
	margin:10px 0 0 0px;
	float: left;
	width: 135px;
	text-align: right;
}
body.products #content #ourrange1 li#baby
{
	background:url(../img/products/ourrange-baby.gif) top right no-repeat;
}
body.products #content #ourrange1 li#bellino
{
	background:url(../img/products/ourrange-bellino.gif) top right no-repeat;
}
body.products #content #ourrange1 li#playlearn
{
	background:url(../img/products/ourrange-play-learn.gif) top right no-repeat;
}
body.products #content #ourrange1 li#smartville
{
	background:url(../img/products/ourrange-smartville.gif) top right no-repeat;
}
body.products #content #ourrange1 li#preschool
{
	background:url(../img/products/ourrange-pre-school.gif) top right no-repeat;
}
body.products #content #ourrange1 li#elearning
{
	background:url(../img/products/ourrange-electronic.gif) top right no-repeat;
}
/*body.products #ourrange1 p#ourrangebottom
{
	background:url("../img/products/ourrange2.gif") bottom left no-repeat;
	padding:4px 0 0 0;
	margin:0;
	text-align:center;
	clear:both;
	width:549px;
}*/
body.products #ourrange1 div#end
{
	background:url("../img/products/ourrange2.gif")  no-repeat;
	padding:0;
	margin:0;
	font-size:1px;
	height:21px;
	text-align:center;
	clear:both;
	width:549px;
}
body.products #vsmile1
{
	width:549px;
	background:url("../img/products/vsmile.gif") no-repeat;
	float:left;
	font-size:0.85em;
	margin:0;
	padding:0;
}
body.products #vsmile1 h2
{
	margin: 14px 0 2px 0;
	padding:0;
	text-align:center;
}
body.products #vsmile1 ul
{
	list-style-type: none;
	margin:0;
	padding:0;
	padding-left:10px;	
}
body.products #vsmile1 li
{
	padding:90px 0 0 0px;
	margin:0;
	float: left;
	width: 130px;
	text-align: right;
}
body.products #vsmile1 li#console
{
	background:url(../img/products/vsmile-console.gif) top right no-repeat;
}
body.products #vsmile1 li#pocket
{
	background:url(../img/products/vsmile-pocket.gif) top right no-repeat;
}
body.products #vsmile1 li#games
{
	background:url(../img/products/vsmile-games.gif) top right no-repeat;
}
body.products #vsmile1 li#accessories
{
	background:url(../img/products/vsmile-accessories.gif) top right no-repeat;
}
/*body.products #vsmile1 p#vsmilebottom
{
	background:url("../img/products/vsmile2.gif") bottom left no-repeat;
	padding:4px 0 0 0;
	margin:0;
	text-align:center;
	clear:both;
	width:270px;
}*/
body.products #vsmile1 div#end
{
	background:url("../img/products/vsmile2.gif")  no-repeat;
	padding:0;
	margin:0;
	font-size:1px;
	height:21px;
	text-align:center;
	clear:both;
	width:549px;
}



body.products #vsmilebaby1
{
	width:270px;
	background:url("../img/products/vsmile-baby.gif") no-repeat;
	float:left;
	font-size:0.85em;
	margin:0;
	padding:0;
	margin-right: 8px;
}
body.products #vsmilebaby1 h2
{
	margin:14px 0 0 0;
	padding:0;
	text-align:center;
}
body.products #vsmilebaby1 ul
{
	list-style-type: none;
	margin:0;
	padding:0;
}
body.products #vsmilebaby1 li
{
	padding:90px 0 0 0px;
	margin:0;
	float: left;
	width: 130px;
	text-align: right;
}
body.products #vsmilebaby1 li#babyconsole
{
	background:url(../img/products/vsmile-baby-console.gif) top right no-repeat;
}
body.products #vsmilebaby1 li#developmental
{
	background:url(../img/products/vsmile-baby-developmental.gif) top right no-repeat;
}
body.products #vsmilebaby1 p#vsmilebabybottom
{
	background:url("../img/products/vsmile-baby2.gif") bottom left no-repeat;
	padding:4px 0 0 0;
	margin:0;
	text-align:center;
	clear:both;
	width:270px;
}



body.products #favchars1
{
	width:549px;
	background:url("../img/products/favchars.gif") no-repeat;
	float:left;
	font-size:0.85em;
	margin:0;
	padding:0;
}
body.products #favchars1 h2
{
	margin:14px 0 0 0;
	padding:0;
	text-align:center;
}
body.products #favchars1 ul
{
	list-style-type: none;
	margin:0 0 0 0px;
	padding:0;
	/*padding-left:65px;*/
	padding-top:40px;	
}
body.products #favchars1 li
{
	padding:95px 0 0 0px;
	margin:0;
	float: left;
	width: 135px;
	text-align: right;
}
body.products #favchars1 li#vsmilebaby
{
	background:url(../img/products/ourrange-vsmilebaby.gif) top right no-repeat;
}
body.products #favchars1 li#disney
{
	
	background:url(../img/products/favchars-disney.gif) top right no-repeat;
}
body.products #favchars1 li#pooh
{
	background:url(../img/products/favchars-pooh.gif) top right no-repeat;
}
body.products #favchars1 li#disney-princess
{
	background:url(../img/products/favchars-disney-princess.gif) top right no-repeat;
}
body.products #favchars1 li#readnlearn
{
	background:url(../img/products/favchars-readnlearn.gif) top right no-repeat;
}
body.products #favchars1 li#dora
{
	background:url(../img/products/favchars-dora.gif) top right no-repeat;
}
body.products #favchars1 li#bob
{
	background:url(../img/products/favchars-bob.gif) top right no-repeat;
}
body.products #favchars1 li#thomas
{
	background:url(../img/products/favchars-thomas.gif) top right no-repeat;
}
body.products #favchars1 div#end
{
	background:url("../img/products/favchars2.gif") no-repeat;
	padding:0;
	margin:0;
	font-size:1px;
	height:12px;
	text-align:center;
	clear:both;
	width:549px;
}


body.products #productsearch
{
	width: 552px;
	margin: 10px 0 0 0;
	padding: 0 0 0 100px;
	w\idth: 452px;
	height: 37px;
	background:url(../img/products/productsearch-bg.gif) top left no-repeat;
}
body.products #productsearch p
{
	font-size:0.7em;
	padding-left: 4px;
	font-weight:normal;
	text-align:left;
}
body.products #productsearch img
{
	vertical-align:middle;
}
body.products #productsearch input.text
{
	background:#ffffff;
	border:1px solid #BDCDDF;
	width:150px;
}
body.products #productsearch input.image
{
	position:relative;
	left:-14px;
	top:5px;
}

body.products #newproducts
{
	width:549px;
	background:url("../img/products/newproducts.gif") no-repeat;
	float:left;
	font-size:0.85em;
	margin:0 0 10px 0;
	padding:0;
}
body.products #newproducts h2
{
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
}
body.products #newproducts ul
{
	list-style-type: none;
	margin:0;
	padding:0;
}
body.products #newproducts li
{
	padding:0 0 0 24px;
	margin:0;
	float:left;
	width:174px;
	w\idth:150px;
}
body.products #content #newproducts li a
{
	color: #FF6600;
	text-decoration:none;
	font-weight:bold;
}
body.products #content #newproducts a:hover, body.products #content #newproducts a:active, body.products #content a:focus
{
	color: #FF8400;
}
body.products #newproducts li a span
{
	text-decoration:underline;
	display: block;
	margin:0;
	padding:0;
}
body.products #newproducts p.end
{
	background:url("../img/products/newproducts2.gif") bottom left no-repeat;
	padding:10px 0 0 0;
	margin:0;
	text-align:center;
	clear:both;
	width:549px;
}

body.products p#furtherenquiries
{
	margin:0;
	padding:0;
}


/* PRODUCT */
body.product #container4
{
	background:#8DCEEF url("../img/product/container4.gif") top right no-repeat;
}
body.product #content
{
	width:558px;
	padding:0 0 5px 0;
	float:right;
	color:#000000;
}
body.product #content .editor
{
	margin-right:26px;
}
body.product #columnInfo
{
	width:283px;
	float:left;
}
body.product #columnPic
{
	width:265px;
	float:right;
	position:relative;
}
body.product #content h1
{
	margin:0;
}
body.product #content p#addWhere
{
	margin:0 0 0.3em 0;
}
body.product #content p#addWhere img
{
	vertical-align:middle;
}

body.product #columnPic p#pic
{
	margin:0 0 73px 0;
}
body.product #columnPic p#new
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:34px;
}
body.product p#demo
{
	position:absolute;
	top:280px;
	left:15px;
	margin:0;
	width:146px;
}
body.product p#zoom
{
	position:absolute;
	top:273px;
	left:170px;
	margin:0;
	width:85px;
}
body.product #content .editor
{
	font-size:0.9em;
}
body.product #content .editor img.left
{
	border:5px solid #40B3D9;
	width:131px;
	display:inline;
	float:left;
	margin:0 10px 10px 0;
}
body.product #content .editor p.clear
{
	clear:both;
}

body.product #benefits1
{
	width:283px;
	background:url("../img/product/benefits1.gif");
	margin:0 0 10px 0;
}
body.product #benefits2
{
	width:283px;
	background:url("../img/product/benefits2.gif") bottom left no-repeat;
}
body.product #benefits2 h2
{
	margin:0;
	padding:0;
}
body.product #benefits2 table
{
	margin:0 10px 5px 10px;
	border-collapse:collapse;
}
body.product #benefits2 td
{
	padding:4px;
	background:#ffffff;
	color:#000000;
	vertical-align:top;
	font-size:0.7em;
	border-top:5px solid #286DAD;
}

body.product #benefits2 tr.discovery td
{
	background:#FFF7D9;
}
body.product #benefits2 tr.motor td
{
	background:#FFF0D9;
}
body.product #benefits2 tr.cause td
{
	background:#FAD9DF;
}
body.product #benefits2 tr.phonics td
{
	background:#D9F4F9;
}
body.product #benefits2 tr.cognitive td
{
	background:#EAE4F0;
}
body.product #benefits2 tr.sharing td
{
	background:#DDF0D9;
}
body.product #benefits2 tr.cooperative td
{
	background:#DDF0D9;
}
body.product #benefits2 tr.imaginative td
{
	background:#DDF0D9;
}
body.product #benefits2 tr.independent td
{
	background:#DDF0D9;
}
body.product #benefits2 tr.letter td
{
	background:#FDF7D9;
}
body.product #benefits2 tr.problem td
{
	background:#DEE6F1;
}
body.product #benefits2 tr.visualisation td
{
	background:#DFE6F2;
}
body.product #benefits2 tr.maths td
{
	background:#FCECDD;
}
body.product #benefits2 tr.musical td
{
	background:#EAE4F0;
}
body.product #benefits2 tr.spelling td
{
	background:#FFF1F2;
}
body.product #benefits2 tr.science td
{
	background:#E6E5F0;
}
body.product #benefits2 tr.word td
{
	background:#F7D9D9;
}
body.product #benefits2 tr.language td
{
	background:#E3F4FA;
}
body.product #benefits2 tr.cooperative td
{
	background:#E3F4FA;
}
body.product #benefits2 p
{
	margin:0;
	text-align:center;
}

body.product #accessories1
{
	clear:both;
	width:250px;
	margin:0 0 0 4px;
	background:url("../img/product/accessories1.gif");
}
body.product #accessories2
{
	width:250px;
	background:url("../img/product/accessories2.gif") bottom left no-repeat;
}
body.product #accessories2 p
{
	margin:0;
	text-align:center;
}
body.product #accessories2 ul
{
	font-size:0.7em;
	list-style:none;
	margin:0;
	padding:0 0 50px 0;
	color:#000000;
}
body.product #accessories2 li
{
	margin:0 12px 0 15px;
	clear:both;
}
body.product #accessories2 ul img
{
	float:left;
	margin:0 8px 7px 0;
}
body.product #content #accessories2 a
{
	color:#003366;
	text-decoration:underline;
	font-weight:bold;
}
body.product #content #accessories2 a:hover, body.product #content #accessories2 a:active, body.product #content #accessories2 a:focus
{
	color:#154A7F;
}

body.product #relatedproducts1
{
	clear:both;
	width:250px;
	margin:0 0 8px 4px;
	background:url("../img/product/accessories1.gif");
}
body.product #relatedproducts2
{
	width:250px;
	background:url("../img/product/accessories2.gif") bottom left no-repeat;
}
body.product #relatedproducts2 p
{
	margin:0;
	text-align:center;
}
body.product #relatedproducts2 ul
{
	font-size:0.7em;
	list-style:none;
	margin:0;
	padding:0 0 50px 0;
	color:#000000;
}
body.product #relatedproducts2 li
{
	margin:0 12px 0 15px;
	clear:both;
}
body.product #relatedproducts2 ul img
{
	float:left;
	margin:0 8px 7px 0;
}
body.product #content #relatedproducts2 a
{
	color:#003366;
	text-decoration:underline;
	font-weight:bold;
}
body.product #content #relatedproducts2 a:hover, body.product #content #relatedproducts2 a:active, body.product #content #relatedproducts2 a:focus
{
	color:#154A7F;
}

/* LARGE PRODUCT */
body.largeproduct #content
{
	float:left;
	padding:0;
	margin:0;
	background:#ffffff;
}
body.largeproduct #product1
{	
	width:750px;
	margin:0;
	padding:0 0 0 0;
	background:#ffffff url(../img/product/product1.gif) repeat-y;
}
body.largeproduct #product1 #titles
{
	width:550px;
	padding:0 0 0 30px;
	w\idth:520px;
	margin:0 0 10px 0;
	float:left;
}
body.largeproduct #product1 #titles h1, body.largeproduct #product1 #titles h2
{
	margin:0;
	padding:0;
}
body.largeproduct #product1 #titles h2
{
	color:#000000;
	font-size:0.8em;
}
body.largeproduct #product1 p.back
{
	margin:0;
	padding:0;
	float:right;
	text-align:right;
	width:210px;
	background:#ffffff;
}
body.largeproduct #product1 p#largeimg
{
	clear:both;
	margin:0;
	padding:0 10px 110px 56px;
	width:750px;
	w\idth: 684px;
	text-align: center;
	background:url(../img/product/product2.gif) bottom left no-repeat;
}

/* RESULTS */
body.results #content p.paging
{
	width:539px;
	height:34px;
	padding:8px 0 0 0;
	he\ight:26px;
	background:url("../img/results/paging.gif");
	color:#999999;
	text-align:center;
	position:relative;
}
body.results #content p.paging strong
{
	color:#000000;
}
body.results #content p.paging span
{
	position:absolute;
	left:450px;
	top:8px;
	width:80px;
	display:block;
	text-align:right;
}
body.results #content p.paging em
{
	font-style:normal;
	color:#000000;
	font-weight:bold;
	position:absolute;
	left:7px;
	top:8px;
	width:116px;
	display:block;
	text-align:left;
}
body.results #content p.paging a
{
	color:#003366;
	text-decoration:underline;
}
body.results #content p.paging a:hover, body.results #content p.paging a:active, body.results #content p.paging a:focus
{
	color:#154A7F;
}

body.results #content table#listing
{
	border-collapse:collapse;
}
body.results #content table#listing tr.row1 td
{
	width:182px;
	background:url("../img/results/listing-row1-td.gif") no-repeat;
	font-size:0.7em;
	color:#000000;
	text-align:center;
}
body.results #content table#listing tr.row2 td
{
	height:20px;
	font-size:1px;
	background:url("../img/results/listing-row2-td.gif") no-repeat;
}
body.results #content table#listing tr.row1 td.empty, body.results #content table#listing tr.row2 td.empty
{
	background:none;
}
body.results #content table#listing tr.row1 td div
{
	width:154px;
	margin:0 auto 0 auto;
	position:relative;
	text-align:left;
	padding:10px 0 0 0;
}
body.results #content table#listing span
{
	position:absolute;
	top:7px;
	left:0;
	width:34px;
	display:block;
}
body.results #content table#listing a img
{
	margin:0 7px 0 7px;
}
body.results #content table#listing a strong
{
	text-decoration:underline;
}
body.results #content table#listing a
{
	color:#FF6600;
	text-decoration:none;
}
body.results #content table#listing a:hover, body.results #content table#listing a:active, body.results #content table#listing a:focus
{
	color: #FF8400;
}

/* SHOPPING */

body.shopping #content p#progress
{
	width:540px;
	padding:6px 0 0 0;
	height:30px;
	he\ight:24px;
	background:url("../img/shopping/progress.gif");
	color:#003366;
	text-align:center;
}
body.shopping #content p#progress strong
{
	color:#000000;
}
body.shopping #content #register
{
	width:235px;
	fxloat:left;
}
body.shopping #content #register th, body.shopping #content #register td
{
	padding:3px 2px 3px 2px;
}
body.shopping #content #register th
{
	font-weight:normal;
	white-space:nowrap;
}
body.shopping #content #register input.text
{
	width:150px;
}
body.shopping #content #register p
{
	font-size:0.7em;
}
body.shopping #content #register h2
{
	padding:0;
	font-size:0.8em;
	margin:0;
	height:3em;
}
body.shopping #content p#or
{
	position:absolute;
	top:10px;
	left:245px;
	width:44px;
}
body.shopping #content #login
{
	width:260px;
	float:right;
}
body.shopping #content #login div
{
	background:#BD64B3 url("../img/shopping/login-div.gif");
	width:260px;
	padding:10px;
	height:135px;
	w\idth:240px;
	he\ight:115px;
	margin:0 0 4px 0;
}
body.shopping #content #login h2
{
	padding:0;
	font-size:0.8em;
	margin:0 0 0 30px;
	height:3em;
}
body.shopping #content #login th, body.shopping #content #login td
{
	padding:3px 2px 3px 2px;
}
body.shopping #content #login th
{
	font-weight:normal;
	white-space:nowrap;
}
body.shopping #content #login input.text
{
	width:160px;
}
body.shopping #content #login label, body.shopping #content #login a:link, body.shopping #content #login a:visited
{
	color:#ffffff;
}