*
{
	margin:0;
	padding:0;
}
.clear
{
	clear:both;
	/*width:1px;*/
	height:0px;
	overflow:hidden;
}
h1
{
	font-size:1.9em;
	color:#0039A6;
	padding:5px 0 10px 0px;
	font-family:arial;	
}
#contentLeft h2
{
	font-size:1.1em;
	color:#0039A6;
	font-family:arial;	
}
a img
{
	border:none;
}
a:visited {
	color: #0a245e;
}
ul,ul li
{
	list-style-type:none;
}
body,html
{
	font-size:100%;
	font-family:"lucida sans",arial,sans-serif;
	background:#ddedf6 url(../images/bg-body.jpg) repeat-x;
}
#container1
{
	text-align:center;
	width:100%;
}
#container2
{
	width:769px;
	text-align:left;
	padding:10px 0 0 0;
	margin:0 auto;
}

/* Top Section */
#top
{
	background:url(../images/bg-top.gif) no-repeat;
	height:103px;
	position:relative;
	width:769px;
}
#top #mainNavigation
{
	position:absolute;
	bottom:35px;
}
/* Top Tabs - My Account, My Wishlist, Log Out etc */
#top #topTabs
{
	width:769px;
	position:relative;
}
#top #topTabs ul li
{
	position:absolute;
	top:3px;
	height:31px;
}
#top #topTabs p
{
	position:absolute;
	top:36px;
	/*left:446px;
	width:304px;*/
	right: 15px;
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
}
#top #topTabs p a
{
	color:#295dc0;
}
#top #topTabs ul li a .imgover
{
	display:none;
}
/* hide from IE5 mac \*/
#top #topTabs ul li a .imgover
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	cursor:hand;
}

/* end hide from IE5 mac */
#top #topTabs ul li.myAccount
{
	right:76px;
	width:85px;
}
#top #topTabs ul li.myAccount a .imgover
{
	background-image:   url(../images/buttons/my-account.gif);
	width:85px;
	height:31px;
}
/*#top #topTabs ul li.myWishList
{
	right:76px;
	width:84px;
}
#top #topTabs ul li.myWishList a .imgover
{
	background-image:   url(../images/buttons/my-wishlist.gif);
	width:84px;
	height:31px;
}*/
#top #topTabs ul li.logOut, #top #topTabs ul li.logIn
{
	right:15px;
	width:61px;
}
#top #topTabs ul li.logOut a .imgover, #top #topTabs ul li.logIn a .imgover
{
	background-image:   url(../images/buttons/log-out.gif);
	width:61px;
	height:31px;
}
#top #topTabs ul li.logIn a .imgover
{
	background-image: url(../images/buttons/log-in-header.gif);
	cursor:pointer;
}
/* Main Navigation */
/*#top #mainNavigation
{
	top:97px;

}*/
#top #mainNavigation ul li
{
	position:absolute;
	top:0;
}
#top #mainNavigation ul li a .imgover
{
	display:none;
}
/* hide from IE5 mac \*/
#top #mainNavigation ul li a
{
	display:block;
	height:35px;
	overflow:hidden;
}
#top #mainNavigation ul li a .imgover
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:35px;
	cursor:pointer;
}
/* end hide from IE5 mac */

/* Home Button */
#top #mainNavigation ul li.nav_home
{
	left:9px;
}
#top #mainNavigation ul li.nav_home a
{
	width:71px;
}
#top #mainNavigation ul li.nav_home a .imgover
{
	width:71px;
	background-image:  url(../images/buttons/nav-home.gif);
}
#top #mainNavigation ul li.nav_home .current a .imgover,
#top #mainNavigation ul li.nav_home .current a:hover .imgover
{
	background-image:  url(../images/buttons/nav-home-current.gif);
}
html>body #top #mainNavigation ul li.nav_home .off a:hover .imgover
{
	background-image:  url(../images/buttons/nav-home-hover.gif);
}

/* Toys & Games Button */
#top #mainNavigation ul li.nav_toys
{
	left:80px;
}
#top #mainNavigation ul li.nav_toys a
{
	width:150px;
}
#top #mainNavigation ul li.nav_toys a .imgover
{
	width:150px;
	background-image:  url(../images/buttons/nav-toys.gif);
}
#top #mainNavigation ul li.nav_toys .current a .imgover
{
	background-image:  url(../images/buttons/nav-toys-current.gif);
}
html>body #top #mainNavigation ul li.nav_toys .off a:hover .imgover
{
	background-image:  url(../images/buttons/nav-toys-hover.gif);
}

/* Nursery Button */
#top #mainNavigation ul li.nav_nursery
{
	left:230px;
}
#top #mainNavigation ul li.nav_nursery a
{
	width:81px;
}
#top #mainNavigation ul li.nav_nursery a .imgover
{
	width:81px;
	background-image:  url(../images/buttons/nav-nursery.gif);
}
#top #mainNavigation ul li.nav_nursery .current a .imgover
{
	background-image:  url(../images/buttons/nav-nursery-current.gif);
}
html>body #top #mainNavigation ul li.nav_nursery .off a:hover .imgover
{
	background-image:  url(../images/buttons/nav-nursery-hover.gif);
}

/* Play Zone Button */
#top #mainNavigation ul li.nav_playzone
{
	left:311px;
}
#top #mainNavigation ul li.nav_playzone a
{
	width:87px;
}
#top #mainNavigation ul li.nav_playzone a .imgover
{
	width:87px;
	background-image:  url(../images/buttons/nav-playzone.gif);
}
#top #mainNavigation ul li.nav_playzone .current a .imgover
{
	background-image:  url(../images/buttons/nav-playzone-current.gif);
}
html>body #top #mainNavigation ul li.nav_playzone .off a:hover .imgover
{
	background-image:  url(../images/buttons/nav-playzone-hover.gif);
}

/* Careline Button */
#top #mainNavigation ul li.nav_careline
{
	left:398px;
}
#top #mainNavigation ul li.nav_careline a
{
	width:83px;
}
#top #mainNavigation ul li.nav_careline a .imgover
{
	width:83px;
	background-image:  url(../images/buttons/nav-careline.gif);
}
#top #mainNavigation ul li.nav_careline .current a .imgover
{
	background-image:  url(../images/buttons/nav-careline-current.gif);
}
html>body #top #mainNavigation ul li.nav_careline .off a:hover .imgover
{
	background-image:  url(../images/buttons/nav-careline-hover.gif);
}

/* About Us Button */
#top #mainNavigation ul li.nav_aboutus
{
	left:481px;
}
#top #mainNavigation ul li.nav_aboutus a
{
	width:83px;
}
#top #mainNavigation ul li.nav_aboutus a .imgover
{
	width:83px;
	background-image:  url(../images/buttons/nav-aboutus.gif);
}
#top #mainNavigation ul li.nav_aboutus .current a .imgover
{
	background-image:  url(../images/buttons/nav-aboutus-current.gif);
}
html>body #top #mainNavigation ul li.nav_aboutus .off a:hover .imgover
{
	background-image:  url(../images/buttons/nav-aboutus-hover.gif);
}

/* Search Box */
#top #mainNavigation #search
{
	position:absolute;
	top:9px;
	left:580px;
}
#top #mainNavigation #search input.searchtext
{
	border:1px solid #b3b9c3;
	position:absolute;
	width:140px;
	padding:2px 1px;
	top:0;
	left:0;
	color:#b3b9c3;
	font-size:0.9em;
	font-weight:bold;
}
#top #mainNavigation #search input.searchsubmit
{
	position:absolute;
	top:0;
	left:144px;
	width:26px;
	height:19px;
}
/* Page Content */

#faqSearch input.searchtextLarge{
	border:1px solid #b3b9c3;
	width:140px;
	padding:2px 1px;
	color:#b3b9c3;
	font-size:0.9em;
	font-weight:bold;
}
#faqSearch input.searchsubmitLarge
{
	position:absolute;
	width:26px;
	height:19px;
}
#mainContent
{
	background:url(../images/bg-middle.gif) repeat-y;
	padding:4px 0 0 0;
}
#pageContent
{
	padding:0;
	width:760px;
	background:url(../images/content-backgrounds/sky-blue-middle.gif) top right repeat-y;
	margin:0 0 0 3px;
}
#content
{
	float:right;
	width:602px;	
	margin:0 0 0 0;
	display:inline;
}
/* Content Columns */
#content #contentLeft
{
	width:446px;
	padding:6px 0 0 6px;
	/*width:444px;
	w\idth:446px;*/
	float:left;
	overflow:hidden;
}
body.homepage #content #contentLeft
{
	width: 456px;
	padding: 0;
}
#content #contentRight
{
	/*width:152px;
	padding:6px 2px 0 0px;
	w\idth:144px;*/
	float:left;
	padding:11px 0 0 0;
	width:146px;
	
}
#content #contentLeft .column
{
	padding:10px 0 0 8px;
	margin:0;
	width:220px;
	float:left;
}

/* Right hand lozenge area */

#contentRight a.lozenge img
{
	margin-bottom:2px;
}

#contentRight .box
{
	width:141px;
	position:relative;
	font-size:0.9em;
}
#contentRight .box
{
	padding:0;
	border:none;		
}

#contentRight .offers
{
	background: url(../images/nav-right/offers/offers-bg.gif);
	padding:0px;
	text-align:center;
}
#contentRight .offers .item-buttons {
	padding-top: 5px;
	padding-bottom: 2px;
}

#contentRight .offers p.added {
	padding-bottom: 5px;
}
#contentRight .offers .inner{
	background: url("/mattegenerator.ashx?path=/_template/images/nav-right/offers/offers-bottom.png&background=FF9FD4E5&transparentbg=False") bottom left no-repeat;
	padding-bottom: 3px;
}
body.homepage #contentRight .offers .inner{
	background: url("/mattegenerator.ashx?path=/_template/images/nav-right/offers/offers-bottom.png&background=FF9FD4E5&transparentbg=False") bottom left no-repeat;
}

#contentRight .whatsnew
{
	background: url(../images/nav-right/whatsnew/whatsnew-bg.gif);
	padding:0px;
	text-align:center;
}
#contentRight .whatsnew h2 .imgover
{
	display:none;
}
#contentRight .whatsnew p
{
	text-align:left;
	margin:10px;
	font-weight:bold;
}
#contentRight .whatsnew .inner{
	background: url("/mattegenerator.ashx?path=/_template/images/nav-right/whatsnew/whatsnew-bottom.png&background=FF9FD4E5&transparentbg=False") bottom left no-repeat;
}
body.homepage #contentRight .whatsnew .inner{
	background: url("/mattegenerator.ashx?path=/_template/images/nav-right/whatsnew/whatsnew-bottom.png&background=FF9FD4E5&transparentbg=False") bottom left no-repeat;
}

/* hide from IE5 mac \*/
#contentRight .whatsnew h2
{
	display:block;
	width:141px;
	height:32px;
}
#contentRight .whatsnew h2 .imgover
{
	display:block;
	width:141px;
	height:22px;
	position:absolute;
	top:0;
	left:0;
	background-image: url("/mattegenerator.ashx?path=/_template/images/nav-right/whatsnew/whatsnew-header.png&background=FF9FD4E5&transparentbg=False");
}
body.homepage #contentRight .whatsnew h2 .imgover
{
	background-image: url("/mattegenerator.ashx?path=/_template/images/nav-right/whatsnew/whatsnew-header.png&background=FF9FD4E5&transparentbg=False");
}
/* end hide from IE5 mac */

#contentRight .recent
{
	/*background: url(../images/nav-right/recent/recent-bg.gif);*/
	padding:0px;
	text-align:center;
	width:148px!important;
}
#contentRight .recent h2 .imgover
{
	display:none;
}
#contentRight .recent p
{
	text-align:left;
	/*margin-left:10px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;*/
	margin:5px 15px;
}

#contentRight .recent p a {
	color:#194198;
}

#contentRight .recent .inner{background: url("/mattegenerator.ashx?path=/_template/images/nav-right/recent/recent-bottom.png&background=FF9FD4E5&transparentbg=False") bottom left no-repeat;/*padding-bottom:5px;*/padding-bottom:10px;}
body.homepage #contentRight .recent .inner{background: url("/mattegenerator.ashx?path=/_template/images/nav-right/recent/recent-bottom.png&background=FF9FD4E5&transparentbg=False") bottom left no-repeat;padding-bottom:5px;}

/* hide from IE5 mac \*/
#contentRight .recent h2
{
	display:block;
	/*width:141px;
	height:32px;*/
	width:148px;
	height:39px;
}
#contentRight .recent h2 .imgover
{
	display:block;
	/*width:141px;
	height:32px;*/
	width:148px;
	height:39px;
	background-image: url("/mattegenerator.ashx?path=/_template/images/nav-right/recent/recent-header.png&background=FF9FD4E5&transparentbg=False");
	position:absolute;
	top:0;
	left:0;
}
body.homepage #contentRight .recent h2 .imgover
{
	background-image: url("/mattegenerator.ashx?path=/_template/images/nav-right/recent/recent-header.png&background=FF9FD4E5&transparentbg=False");
}
/* end hide from IE5 mac */

#contentRight #tomy-buy
{
	background: url("/mattegenerator.ashx?path=/_template/images/nav-right/tomy-buy/tomy-bg.gif&background=FF9FD4E5&transparentbg=False") 1px repeat-y;
	padding:0px;
	text-align:center;
}
#contentRight #tomy-buy .bottom
{
	height:13px;
	background: url("/mattegenerator.ashx?path=/_template/images/nav-right/tomy-buy/tomy-footer.png&background=FF9FD4E5&transparentbg=False") no-repeat;
}
body.homepage #contentRight #tomy-buy
{
	background: url("/mattegenerator.ashx?path=/_template/images/nav-right/tomy-buy/tomy-bg.gif&background=FF9FD4E5&transparentbg=False") 1px repeat-y;
	padding:0px;
	text-align:center;
}
body.homepage #contentRight #tomy-buy .bottom
{
	background: url("/mattegenerator.ashx?path=/_template/images/nav-right/tomy-buy/tomy-footer.png&background=FF9FD4E5&transparentbg=False") no-repeat;
	background-position: left bottom;
}
#contentRight #tomy-buy p
{
	font-size:1em;
}
#contentRight #tomy-buy span.basket-total
{
	font-weight:bold;
	color:#CC0000;
}
#contentRight #tomy-buy h2 .imgover
{
	display:none;
}
#contentRight #tomy-buy p
{
	text-align:center;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
#contentRight #tomy-buy p.your-basket
{
	font-size:1.2em;
}

#contentRight #tomy-buy .inner{background: url(../images/nav-right/tomy-buy/tomy-header.png) top left no-repeat;}

/* hide from IE5 mac \*/
#contentRight #tomy-buy h2
{
	display:block;
	width:141px;
	height:32px;
}
#contentRight #tomy-buy h2 .imgover
{
	display:block;
	width:141px;
	height:32px;
	position:absolute;
	top:0;
	left:0;
	background-image: url("/mattegenerator.ashx?path=/_template/images/nav-right/tomy-buy/tomy-header.png&background=FF9FD4E5&transparentbg=False");	

}
body.homepage #contentRight #tomy-buy h2 .imgover
{
	background-image: url("/mattegenerator.ashx?path=/_template/images/nav-right/tomy-buy/tomy-header.png&background=FF9FD4E5&transparentbg=False");	
}
/* end hide from IE5 mac */


/* 2 columns within left hand column */

/* Sub Navigation */
#subNavigation
{
	/*padding:10px 0 100px 0;*/
	padding:10px 0 30px 0;
	width:157px;	
	float:left;
}
#subNavigation h2, #subNavigation ul li
{
	border-top:1px solid #e6e6ea;
	padding:3px 0 3px 19px;
}
#subNavigation ul li
{
	background:url(../images/bg-subnav.gif) 8px 8px no-repeat;
}
#subNavigation ul li a
{
	color:#0d3692;
	text-decoration:none;
	display:block;
}
#subNavigation ul li.parent
{
	background:#F0F0F2 url(../images/bg-subnav-parent.gif) 8px 8px no-repeat;
	padding:3px 0 0 0; 
}
#subNavigation ul li ul li
{
	padding:3px 0 3px 29px;
	background:#fff url(../images/bg-subnav.gif) 20px 8px no-repeat;
}
#subNavigation ul li ul li.parent
{
	padding:3px 0 3px 29px;
	background:#fff url(../images/bg-subnav.gif) 20px 8px no-repeat;
	font-weight:bold;
}
#subNavigation ul li ul li.parent ul li
{
	padding:3px 0 3px 19px;
	background:#fff url(../images/bg-subnav.gif) 10px 8px no-repeat;
	font-weight:normal;
}

#subNavigation ul li.parent a
{
	display:block;
	padding:0 0 3px 19px;
}
#subNavigation ul li.parent ul li a
{
	padding:0;
	border:none;
	color:#000;
}
#subNavigation .box
{
	width:141px;
	margin:14px 0 0 8px;
	position:relative;
	font-size:0.9em;
}
#subNavigation .box h2
{
	padding:0;
	border:none;
}
#subNavigation .personalShopper
{
	background: url(../images/boxes/personal-shopper/bottom-personal-shopper.gif) bottom left no-repeat;
	/*padding:0 6px 76px 6px;*/
	padding:0 2px 76px 6px;	
}
#subNavigation .personalShopper h2 .imgover
{
	display:none;
}
/* hide from IE5 mac \*/
#subNavigation .personalShopper h2
{
	display:block;
	width:141px;
	height:32px;
}
#subNavigation .personalShopper h2 .imgover
{
	display:block;
	width:141px;
	height:32px;
	position:absolute;
	top:0;
	left:0;
	background-image: url(../images/boxes/personal-shopper/top-personal-shopper.gif);
}
/* end hide from IE5 mac */

/* text bottom links */
#textLinks
{
	font-size:0.85em;
	font-weight:bold;
	text-align:center;
	width:770px;
	padding:20px 25px 10px 25px;
	w\idth:720px;
	background:#DDEDF6;
}
#textLinks, #textLinks a
{
	color:#295dc0;
}
#textLinks ul
{
	padding:0 0 14px 0;
}
#textLinks ul li
{
	display:inline;
	padding:2px;
}
#textLinks ul li a
{
	white-space:nowrap;
}
/* footer */
#footer
{
	/*width:770px;
	padding:0px 20px 0 412px;
	w\idth:338px;
	height:108px;*/
	position:relative;
	color:#fff;
	text-align:left;
	padding-top:16px;
}
#footer p
{
	padding:40px 0 0 0;
	color:#fff;
}
#footer p.thawte
{
	padding:0;
	width:61px;
	height:59px;
	position:absolute;
	/*bottom:106px;
	left:50px;*/
	/*background:pink;  temp */
	bottom:14px;
	left:15px;
	display:block;

}
#footer p .imgover
{
	display:none;
}
/* hide from IE5 mac \*/
#footer p
{
	width:338px;
	height:29px;
	display:none;
}
#footer p .imgover
{
	display:block;
	width:338px;
	height:29px;
	position:absolute;
	bottom:40px;
	left:412px;
	background-image:  url(../images/tomy-careline.gif);
}
/* end hide from IE5 mac */
#footer ul
{
	text-align:right;
	padding:18px 20px 5px;
}
#footer ul li
{
	display:inline;
	padding:2px 10px 2px 0;
}
#footer ul li.gbr
{
	padding:2px 4px 2px 28px;
	background:url(../images/flag-uk.gif) no-repeat;
}
#footer ul li a
{
	color:#fff;
	text-decoration:none;
	display:inline-block;
	border-bottom:1px solid #869BC9;
}

div.divider
{
	padding:0;
	margin:0;
	font-size:1px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:8px;
	width:120px;
	height:2px;
	background-color:#FFC501;
}
div.divider hr
{
	display:none;
}
#contentRight div.recent div.divider
{
	margin: 5px 0 8px 10px;
}
/* Displaying products in a range */

#contentLeft .box
{
	width:437px;
	margin:10px 0 14px 0px;
	position:relative;
	font-size:0.9em;
	padding:0;
	border:none;
}
#contentLeft .box div.bottom{height:16px;}
#contentLeft .box p
{
	text-align:left;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:1em;	
}
#contentLeft .box h2
{
	display:block;
	width:437px;
	height:32px;
}
/* category boxes */
#contentLeft .box-no-header .category, 
#contentLeft .box .category {
	width: 187px;
	height: 184px;
	background-image:  url(../images/standard-lozenge-bg.gif);
	background-repeat: no-repeat;
	float: left;
	margin-left:20px;
	margin-bottom: 6px;
	text-align: center;
}
#contentLeft .box-no-header .category .image,
#contentLeft .box .category .image {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 4px;
	height:126px;
}
#contentLeft .box-no-header .category .title,
#contentLeft .box .category .title {
	margin-left: 2px;
}
#contentLeft .box-no-header .category .title a,
#contentLeft .box .category .title a {
	color: #ffffff;
	text-decoration: none;
	font-family: arial;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	display: block;
	height: 46px;
}

/* Box iwht no header*/
#contentLeft .box-no-header
{
	width:437px;
	margin:0 0 14px 0px;
	position:relative;
	font-size:0.9em;
	padding:0;
	border:none;
}
#contentLeft .box-no-header div.bottom{height:16px;}
#contentLeft .box-no-header p
{
	text-align:left;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:1em;	
}
#contentLeft .box-no-header h2
{
	display:block;
	width:437px;
	height:32px;
}
#contentLeft .box-no-header h3
{
	display:block;
	height:32px;
}

/*Refine search */
#contentLeft .refine-search
{
	padding:0;
	margin:0;
	margin:30px 0 0 11px;
	width:415px;
	border-top:2px solid #FFC500;
	border-bottom:2px solid #FFC500;	
}
#contentLeft .refine-search p
{
	padding:0;
	margin:0;
	float:left;
	margin-left:10px;
}
#contentLeft .refine-search p.refine
{
	font-weight:bold;
	color:#0D3692;
	margin-top:3px;
	margin-right:0px;
	margin-left:0px;	
}
#contentLeft .refine-search p img
{
	padding:0;
	margin:0;
	margin-left:2px;
}
#contentLeft .refine-search p span
{
	float:left;
	padding-top:3px;
	margin-right:5px;
}

/* Pagination styling */
#contentLeft .pagination
{
	padding:0;
	margin:0;
	margin:0px 0 0 11px;
	width:415px;
	border-top:2px solid #FFC500;
	clear:both;
}

#contentLeft .pagination p
{
	padding:0;
	margin:0;
	float:left;
}

#contentLeft .pagination p.numrecs
{
	margin-top:5px;
	xwidth:80px;
	text-align:left;
}

#contentLeft .pagination p.reslinks
{
	margin-top:5px;
	float:none;
	text-align:center;
}

#contentLeft .pagination p.reslinks a
{
	white-space:nowrap;	
}

#contentLeft .pagination p.viewall
{
	width:80px;
	text-align:right;	
	float:right;
}


/* product container */
#contentLeft #product-container
{
	padding:0;
	margin:0;
	margin:10px 0 0 5px;
	width:420px;
}
#contentLeft #product-container.no-refine{margin-top:30px;}

#contentLeft #product-container div.item
{
	float:left;
	width:130px;
	margin-left:10px;
	text-align:center;
	font-family:Verdana;
	margin-bottom: 20px;
}

#contentLeft #product-container div.item p
{
	margin: 0;
	padding: 0.25em;
	padding-left: 0;
}

#contentLeft #product-container div.item .min-height
{
	height:6.8em;
	float:right;
	width:1px;
}
#contentLeft #product-container strike {
	color: #666666;
}
#contentLeft #product-container .saleprice {
	color: #009900;
}
#contentLeft #product-container div.item a,
#contentLeft #product-container div.item-buttons a
{
	color:#2253B2;
}

#contentLeft div.item-buttons span.basket,
#contentRight div.item-buttons span.basket
{
	font-size:1em;
	font-family:verdana, arial;
	font-weight:bold;
	color:#B2001D;
	text-align:center;
	display:block;
}
#contentLeft p.added,
#contentRight p.added
{
	padding:0;
	margin:0;
	margin-left:10px;
	width:120px;
	display:block;
	float:left;
	font-size:1em;
	font-family:verdana, arial;
	font-weight:bold;
	color:#46AF07;
}
#contentLeft p.added span,
#contentRight p.added span
{
	color:#000000;
	font-weight:normal;
}
#contentLeft #product-container div.item-buttons
{
	float:left;
	width:130px;
	margin-left:0px;
	font-family:Verdana;
}
#contentLeft #product-container div.item-buttons input
{
	float:left;
	margin-right:3px;
}

/* Product page */
#contentLeft #product-logo
{
	width:150px;
	float:right;
}
#contentLeft #left
{
	width:285px;
	float:left;
	margin-right:5px;
	/*padding-bottom:5px;*/
}
#contentLeft #left img.prodimage{margin:8px 8px 4px 8px;}
#contentLeft #left #buttons
{
	padding:0;
	margin:0;
	margin-left:10px;
}
#contentLeft #right
{
	width:140px;
	float:left;
}
#contentLeft #right p.age
{
	font-weight:bold;
	font-size:1.1em;
	font-family:arial;
	margin-bottom:10px;
}
#contentLeft #right a
{
	font-weight:bold;
	font-size:1.1em;
	font-family:arial;
	/*margin-bottom:10px;*/
}

#contentLeft #right strike {
	color: #666666;
}
#contentLeft #right .saleprice {
	color: #009900;
}

#contentLeft #right #buttons-basket { margin-bottom:10px; }
#contentLeft #right #buttons-basket input { margin-top:5px; margin-bottom:5px; }
#contentLeft #right #buttons-basket .basket,
#contentLeft #right #buttons-basket .added { width: auto; }

#contentLeft #right #thumb{height:136px;width:136px;margin-top:10px;}
#contentLeft #right #thumb a img{margin:5px;}

#contentLeft #editable-content{margin-top:5px;}
#contentLeft #editable-content p {font-family:arial,verdana;}
#contentLeft #editable-content ul
{
	margin-left:20px;
	width:405px;
}
#contentLeft #editable-content ul li{padding-bottom:3px;}
#contentLeft #specs
{
	margin-left:15px;
	margin-right:10px;
	margin-top:15px;
}
#contentLeft #specs p{font-family:arial,verdana;padding:0;margin:0;margin-bottom:5px;}
#contentLeft div.award
{	
	width:54px;
	height:54px;
	float:left;
	margin-right:7px;
	margin-top:7px;
}
#contentLeft div.award img{margin:3px;}

/* Accessories */
#contentLeft div.accessory {margin-top:6px;margin-left:0;}
#contentLeft div.accessory .text {float:none;width:auto!important;font-weight:bold;color:#0039A6;}
#contentLeft div.accessory .text a {color:#0039A6;}
#contentLeft div.accessory .buttons{float:right;margin-right:10px; width:130px;}

#contentLeft div.right {
	float: right;
	margin: 5px;
	margin-right: 5px;
}

/* Zoom */

#contentLeft #zoomed {
	background-color: White;
	background-image: url("/_template/images/zoom/zoom-top.gif");
	background-repeat: no-repeat;
	width: 578px;
	margin: 5px;
}

#contentLeft #zoomed .inner {
	background-image: url("/_template/images/zoom/zoom-bottom.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 558px;
	padding: 10px;
	text-align: center;
}

.image {
	position: relative;
}

.image .icon {
	background-x-position: right;
	background-y-position: top;
	position: absolute;
	top: 0pt;
	right: 0pt;
}

.image .icon.offer {
	background-image: url(/_template/images/overlays/overlay_offer.gif);
	width: 52px;
	height: 50px;
}

html > body .image .icon.offer {
	background-image: url(/_template/images/overlays/overlay_offer.png);
}

.image .icon.new {
	background-image: url(/_template/images/overlays/overlay_new.gif);
	width: 58px;
	height: 37px;
}

html > body .image .icon.new {
	background-image: url(/_template/images/overlays/overlay_new.png);
}

.image .icon.damaged {
	background-image: url(/_template/images/overlays/overlay_damaged.gif);
	width: 52px;
	height: 50px;
}

html > body .image .icon.damaged {
	background-image: url(/_template/images/overlays/overlay_damaged.png);
}


#contentRight #tomy-buy, #contentRight #tomy-buy .inner
{
	padding-bottom:0;
}
body #contentRight #tomy-buy .bottom
{
	background-position:bottom left;
}

/* Added tweaks */

#contentRight a, #contentRight div
{
	display:block;
	/*margin:0 0 5px 0;*/
}

#contentRight div div
{
	margin:0;	
}

#contentRight div a
{
	display:inline;
	margin:0;
}
#contentRight #ctGoldenJigsaw
{
	margin-left:1px;
}
#contentRight div a.lozenge
{
	height:auto;
}

/* greyedout background for processing */

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

#blackout, #blueScreen
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	display:none;
	background:#000;
}

* html #blackout, * html #blueScreen  {
 height: 1600px;
 min-height:100%;
}

#messageContainer
{
	background:url(/_template/images/processing-order.gif) left top no-repeat;
}

#blackout.addEffect {
	
	opacity: .50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}

#blueScreen.addEffect {
	
	opacity: .70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}

body.greyedOut select, body.greyedOut embed, body.greyedOut object 
{
	display:none!important;
}

#messageBox
{
	background:url(/_template/images/boxes/no-header/box-bg.gif) left top repeat-y;
	width:437px;
}

#messageBox h2
{
	color:#000;
	padding:40px 15px 0 15px;
	background:url(/_template/images/boxes/no-header/box-header.gif) left top no-repeat;
	margin:0;
	width:407px;
}

#messageBox-inner
{
	background:url(/_template/images/boxes/no-header/box-footer.gif) left bottom no-repeat;
	padding:20px 15px;	
}

/**** Editable Homepage Changes ****/

/* Content Columns */

#content #contentLeft .column
{
	float:left;
	margin:0;
	/*width:220px;
	padding:10px 0 0 8px;*/
	padding:10px 0 0 11px;
	width:212px;
}

/* Content Column Left - Main image */
#content #contentLeft p
{
	padding:5px 5px 5px 0px;
}
#content #contentLeft #editablecontent
{
	width:430px;
	margin-left:5px;
}
#content #contentLeft #header-image
{
	padding:0;
	margin:0;
	margin-bottom:5px;
	margin-left: 8px;
	margin-top: 10px;
	display:none; /* temp hide */
}

#content #contentLeft #header-flash
{
	margin:10px 0 0 15px;
}

#content #contentLeft #header-image .text
{
	margin:0;
	padding:5px 15px 10px 15px;
	font-family:verdana,arial,sans-serif;
}

/* Content Column Left - Section lozenges */

#content #contentLeft .column .text
{
	margin-bottom:15px;	
}

#content #contentLeft .column .text a
{
	text-decoration:none;
	padding:0 10px 15px 10px;
	display:block;
	width:192px;
}

/* Right col offers and latest news */

body.homepage #contentRight #latestNews , body.homepage #contentRight .specialOffers, body.homepage #contentRight .top
{
	margin-left:-2px;
}

#contentRight #latestNews , #contentRight .specialOffers
{
	/*width:141px;*/
	padding-bottom:7px;
	width:148px;
}

#contentRight #latestNews img.latestNews-header
{
	display:block;
}

#contentRight .specialOffers p
{
	padding:5px 10px;	
}

#contentRight .specialOffers p.added 
{
	width:auto;
	margin-left:-8px;
	_display:inline;
}

#contentRight #latestNews p 
{
	padding:6px 15px;
	display:none;
}

#contentRight #latestNews span
{
	text-align:center;
	display:block;
	padding-top:5px;
}

#contentRight #latestNews p a, #contentRight .specialOffers p a
{
	color:#194198;
	text-decoration:underline;
}

#contentRight #latestNews span a
{
	color:#194198;
	text-align:center;
	text-decoration:underline;
}

#contentRight #latestNews .latestNews-button
{
	margin-left:10px;
}

#contentRight #latestNews .latestNews-inner
{
	/*width:141px;*/
	padding-bottom:15px;
	background-position: left bottom; 
	background-repeat: no-repeat;
}

#contentRight #latestNews .latestNews-inner .prop
{
	width:1px;
	float:left;
	height:90px;
}

#contentRight .specialOffers p
{
	color:#027402;
	text-align:center;
}

#contentRight .specialOffers p strike
{
	color:#2f3032;
}

#contentRight .specialOffers .item-buttons
{
	/*margin-left:8px;*/
	margin-left:11px;
}

/* Left col mini banner */

div.mini-banner
{
	margin-left:5px;
	margin-top:10px;
	width:143px;
	height:105px;
	clear:left;
}

div#leftColLozenges
{
	padding-bottom:80px;	
}

/* Social Bookmarking */

#footer #socialBookmarking
{
	/*background:#0d3692 url(../images/bookmarking/bookmarking-bottom.gif) left bottom no-repeat;*/	
	padding:10px 0;
	/*margin-top:-20px;
	position:relative;*/
	_height:34px;
	/*width:769px;*/
	width:669px;
	float:right;
	margin-right:10px;
}

#footer #socialBookmarking-box
{
	/*width:749px;*/
	width:669px;
	margin:0 auto;
	background:url(../images/bookmarking/bookmarking-bg.gif) left bottom no-repeat;	
}

#footer #socialBookmarking-box-inner
{
	background:url(../images/bookmarking/bookmarking-top.gif) left top no-repeat;
	padding:7px 5px 7px 120px;
}

#footer #socialBookmarking ul {
	padding:0;
}

#footer #socialBookmarking ul li
{
	float:left;
	list-style:none;
	font-size:0.86em;
	background:url(../images/bookmarking/li-pipe.gif) right 50% no-repeat;
	line-height:18px;
	padding:0;
}

#footer #socialBookmarking ul li a
{
	color:#395aa6;
	text-decoration:none;
	padding:0 25px;
	border-bottom:none;
}

#footer #socialBookmarking ul li#google
{
	background:url(../images/bookmarking/google.gif) left 50% no-repeat;
}

#footer #socialBookmarking ul li#delicious
{
	background:url(../images/bookmarking/delicious.gif) left 50% no-repeat;
}

#footer #socialBookmarking ul li#diggit
{
	background:url(../images/bookmarking/diggit.gif) left 50% no-repeat;
}

#footer #socialBookmarking ul li#reddit
{
	background:url(../images/bookmarking/reddit.gif) left 50% no-repeat;
}

#footer #socialBookmarking ul li#stumbleupon
{
	background:url(../images/bookmarking/stumbleupon.gif) left 50% no-repeat;
}

#footer #socialBookmarking ul li#facebook
{
	background:url(../images/bookmarking/facebook.gif) left 50% no-repeat;
}

.btn{ cursor:pointer; }

.selectWidth { width:300px; }
.selectWidth option { width:300px; }

.pastordersActions{ width:100%; border-top:solid 2px #FFC500; padding-top:5px; margin-top:10px; }
.pastordersActions .pastordersActionsLeft{ width:200px; float:left; }
.pastordersActions .pastordersActionsRight{ float:right; text-align:right; }

.btnConfirmReturn{ display:block; height:30px; width:160px; background:url(../images/buttons/Confirm-Return.gif) left 50% no-repeat; }
.btnCancel{ display:block; height:30px; width:90px; background:url(../images/buttons/Cancel.gif) left 50% no-repeat; }
.btnReturnItems{ display:block; height:30px; width:160px; background:url(../images/buttons/Return-Item.gif) left 50% no-repeat; }

.pastAddressForm{ width:100%;  }
.pastAddressForm th{ width:150px; height:25px; vertical-align:top; }
.pastAddressForm td{ height:25px; }
.pastAddressForm td input{ width:250px; }
.pastAddressForm td textarea{ width:250px; }
.alert{ color:Red; }
.btnPrint{ display:block; height:30px; width:100px; background:url(../images/buttons/Print-Large.gif) left 50% no-repeat;  }
.btnFinish{ display:block; height:30px; width:100px; background:url(../images/buttons/Finish.gif) left 50% no-repeat;  }
.btnComplete{ display:block; height:30px; width:160px; background:url(../images/buttons/Back-to-Orders.gif) left 50% no-repeat;  }


/* New basket stuff */

#contentRight #basket-new {
	width:148px;
}

body.homepage #contentRight #basket-new {
	margin-left:-4px;
}

#contentRight .basket-bottom, #contentRight .basket-top {
	
	background-repeat:no-repeat;
	overflow:hidden;
}

#contentRight .basket-top {
	height:35px;
	background-position:left top;
}

#contentRight .basket-bottom {
	min-height:50px;
	background-position:left bottom;
	padding:0 15px 10px;
	_height:50px;
}

#contentRight .basket-bottom p {
	margin:3px 0;
}

#contentRight .basket-bottom p a {
	color:#000;
}

#contentRight .basket-bottom p.large a {
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

#contentRight .basket-bottom p.small {
	font-size:0.75em;
}

#contentRight p.your-basket{
	border-top:1px solid #000;
	margin-top:5px;
	padding-top:5px;
}