		body {margin: 0px; padding: 0px; font-family: verdana,arial,helvetica,sans-serif; font-size:11px; color: #000000; background: #E6EBEF; text-align: center;}
		#mainContainer {width:770px; background: #FFFFFF;}

		.headImage {float:left; margin:5px 0px 5px 20px; display:inline;}

		.topNav {text-align: center; margin:20px 0px 20px 0px; padding:10px 30px 0px 30px; display:block; }
		.topNav ul {list-style-type:none; margin-left: 0px;}
		.topNav ul li {display:inline; padding:0px 5px 0px 5px; }
		.topNav li a {color: #6699CC; font-weight: bold;}
		.topNav li a:link, .topNav li a:visited {text-decoration: none; }
		.topNav li a:active , .topNav li a:hover {text-decoration: underline;}
		.topNavDivider {border-right:2px solid #6699CC;}

		.sideNavContainer {width:210px; vertical-align:top; border-right: 1px solid #EBEBEB; background-color: #F6F6F6; text-align:left;}
		.sideNavHead {text-align: center; margin: 2px 0px 4px 0px;}
		.sideNavTitle {background-color: #6699CC; padding:1px 1px 3px 8px;}
		.sideNavTitle h2 {font-size:100%; color: #FFFFFF; margin:0;}
		.sideNav {text-align: left; border-top:0px; border-bottom:0px; padding:5px 0px 0px 0px; background:#F6F6F6;}
		.sideNav ul {margin: 0px; border-bottom:1px solid #EBEBEB; padding:2px 0px 5px 0px; background:#F6F6F6; list-style-type:none;}
		.sideNav ul li {padding:0px 0px 0px 5px;}
		.sideNav li a {padding:0px 0px 1px 5px; text-decoration:none; color:#000000; display:block;}
		.sideNav li a:link, .sideNav li a:visited {background:url(http://www.toy.co.uk/images/homepage/nav_arrow.gif) no-repeat 0px 5px;}
		.sideNav li a:hover, .sideNav li a:active {text-decoration:underline; background:url(http://www.toy.co.uk/images/homepage/nav_arrow_filled.gif) no-repeat 0px 5px;}

		.mainContainer {width:550px; vertical-align:top; display:block;}
		.mainContent {padding: 10px; text-align: left; vertical-align: top;}
		.mainTitle {margin: 5px 0px 5px 0px; text-align: center;}
		.mainTitle h1 {margin-bottom: 10px; font-size:100%; font-weight: normal;}

		.searchContainer {margin:0px 10px 0px 10px; padding:10px 0px 5px 0px; border-top: 1px solid #F3F3F3; border-bottom: 1px solid #F3F3F3; vertical-align: middle; text-align: center;}
		.searchContainer h1 {margin:0px 10px 0px 0px; vertical-align: top; text-align: left; font-size:medium; font-weight: bold; display:inline; }
		.searchContainer input {vertical-align: top; }

		.productMainTitle h1 {margin: 20px 0px 20px 0px; padding: 0px; font-size:medium; color: #6699CC; font-weight: bold; text-align: center;}

		.productContainer {text-align: center; border: 0px solid #EBEBEB;}
		.productContainer td {margin: 0px; padding: 0px;}
		.productContainer h2 {color: #003399; font-size:small; text-decoration:underline; margin: 0px; padding: 0px; vertical-align: top;}
		.productContainer image {border: 0px; margin: 0px; padding: 0px;}
		.productContainer .strike {text-decoration: line-through; }
		.productContainer .price, .productContainer .price a {color: #990000; font-weight: bold;}
		.productContainer .save {color: #FF0000; font-weight: bold;}
		.productContainer .buyButton {margin: 10px 0px 15px 0px; vertical-align: bottom; display:block; text-align: center;}

		.productContainer .productInnerTable td {border: 0px; width: 180px; }
		.productContainer .productInnerTable .black {color:#000000;}
		.productContainer .productInnerTable .darkBlue {color:#003399;}
		.productContainer .productInnerTable .greySmall {color:#808080; font-size:90%;}

		.footerContainer {margin:0px; padding:5px; vertical-align: middle; border-top: 1px solid #EBEBEB; }