* {	margin:0;	padding:0;	font-size:0.94em;}body {	font-family:Arial, Helvetica, sans-serif;	line-height:115%;	/* for the benefit of Windows IE6 */	font-size:100%;	color:#666;}p, a, h1, h2, h3, h4, ul, li, label, strong, span {	font-size:100%;}td, th, table {	font-size:110%;}#outer {	width:100%;	height:100%;	text-align:center;}#inner {	width:800px;	height:auto;	margin:30px auto 30px auto;	border:1px solid #CCC;	text-align:left;}#mainarea {	width:640px;	height:auto;	float:left;	font-size:100%;}#leftbar {	position:relative;	width:160px;	height:auto;	float:left;	background-image:url(../images/bgtop.gif);	background-repeat:repeat-x;}#leftbar h2 {	width:130px;	height:118px;	background-image:url(../images/logolagoon.gif);	background-repeat:no-repeat;	background-color:#00ACC8;	margin:0 0 0 30px;}.accessible {	margin-left:-10000px;	float:left;	clear:both;	line-height:0;}#leftbar ul {	list-style-type:none;}#leftbar li {}.navindent {	padding:0 0 0 35px;}#leftbar a {	color:#FFFFFF;	text-decoration:none;	background-image:url(../images/bgul.gif);	background-repeat:repeat-y;	display:block;	height:auto;	width:100%;}#leftbar a:hover, #leftbar a.current {	background:url(../images/blip.gif) no-repeat;}.books, .navtopbooks, .navbotbooks {	background-color:#F4791F;}.loncraine, .navtoploncraine, .navbotloncraine {	background-color:#472F92;}.games, .navtopgames, .navbotgames {	background-color:#ED1B23;}.new, .navtopnew, .navbotnew {	/*background-color:#00ACC8;    CHANGED TO RED */	background-color:#ED1B23;}.offers, .navtopoffers, .navbotoffers {	background-color:#FBD111;}.mcbrainy, .navtopmcbrainy, .navbotmcbrainy {	background-color:#3AA348;}.admin, .navtopadmin, .navbotadmin {	background-color:#CDDC28;	font-size:100%;}#adminleftnav {	width:100%;	/*height:300px;*/	background-color:#CDDC28;	background-image:url(../images/bgul.gif);	background-repeat:repeat-y;}#adminleftnavblank {	width:100%;	height:300px;}.navtopbooks, .navtoploncraine, .navtopgames, .navtopnew, .navtopoffers, .navtopmcbrainy, .navtopadmin, .navbotbooks, .navbotloncraine, .navbotgames, .navbotnew, .navbotoffers, .navbotmcbrainy, .navbotadmin {	line-height:0px;	font-size:0px;	width:100%;	height:4px;	background-image:url(../images/bgul.gif);	background-repeat:repeat-y;}.navtopbooks, .navtoploncraine, .navtopgames, .navtopnew, .navtopoffers, .navtopmcbrainy, .navtopadmin {	margin:8px 0 0 0;}#navbase {	width:100%;	height:15px;}#navbaseadmin {	width:100%;	height:8px;}#search {	color:#A06E2D;	width:auto;	margin:23px 0 0 15px;	float:left;}#search p, #basket p {	font-weight:bold;}#search input {	width:140px;	height:75%;	border:1px solid #FFF;}#search a {	color:#A06E2D;	text-decoration:none;}#basket, #adminlogout {	color:#FFFFFF;	width:auto;	margin:18px 30px 5px 0;	float:right;	display:inline;}#basket {	font-weight:bold;}#basket a {	color:#A06E2D;	text-decoration:none;}#adminlogout {	font-size:120%;}#spacer {	float:left;	height:58px;	width:0;}#topnav {	width:100%;	background-color:#F2F5D5;	margin-top:0;	text-align:center;}#topnav.admin {	height:26px;}#topnav li {	display:inline;}#topnav ul {	list-style-type:none;	padding-top:4px;	padding-bottom:5px;	padding-right:7px;}#topnav li {	border-left:1px solid #A06E2D;	padding-left:12px;	padding-right:10px;}#topnav li.first {	border:none;}#topnav a {	color:#A06E2D;	text-decoration:none;}#topnav a.current {	color:#000000;}#topnav a:hover {	color:#000000;}#greenarea {	width:100%;	background-image:url(../images/bgbrownline.gif);	background-repeat:repeat-x;	background-position:bottom;	background-color:#CDDC28;}#contentarea {	width:610px;	height:auto;	margin:10px 0 0 15px;}#contentarea h3 {	font-weight:normal;	margin:10px 0 0 0;}#contentarea p {	font-size:90%;	line-height:115%;}#contentarea p.intro {	width:60%;	padding-left:10px;	margin:1em 0 0 0;}.headerbar {	width:100%;	height:auto;	margin-bottom:15px;	background-color:#00ACC8;}.headerbar h2.welcome {	font-size:350%;	font-weight:normal;	color:#FFFFFF;	padding:20px 10px 20px 10px;}.headerbar h2 {	font-size:200%;	font-weight:normal;	color:#FFFFFF;	padding:10px 10px 10px 10px;}.headerbar h2.adm {	font-size:200%;	padding:10px 10px 0 10px;}.headerbar h2.crumb {	font-size:150%;	padding:5px;}.headerbar p {	font-size:120%;	color:#FFFFFF;	padding:10px;}.headerbar p.adm {	font-size:120%;}.headerbar p.breadcrumb {	padding:3px 3px 3px 5px;}.headerbar a {	color:#FFFFFF;	text-decoration:none;}.copyright {	margin-left:30px;	font-size:70%;	color:#666666;}#productarea {	width:100%;	margin-top:20px;	background-image:url(../images/bglineproducts.gif);	background-repeat:repeat-y;}.product {	position:relative;	float:left;	width:142px;	/*height:173px;*/	height:16.75em;	margin:0 5px 10px 5px;	border-bottom:1px solid #E4E4E4;	/* Win IE6 double left-margin bug fix */	display:inline;}.product select{	margin-right:6px;}.productfom {	/* Line up the 'Find out more' links */	position:absolute;	left:0;	top:15.5em;	/*width:142px;*/	width:auto;}.productadd{	/* Line up the add-to-baskets */	position:absolute;	left:0;	top:15.1em;	width:142px;	text-align:right;}.productbottomrow {	float:left;	width:142px;	height:156px;	margin:0 5px 10px 5px;	border-bottom:1px solid #E4E4E4;	/* Win IE6 double left-margin bug fix */	display:inline;	border:none;}#productarea h3, #detailothers h3 {	color:#888;	font-weight:normal;	font-size:120%;	margin:0 10px 0 10px;}#productarea a, #detailothers a {	color:#888;	text-decoration:none;}#productarea a:hover, #detailothers a:hover {	color:#666666;}#productarea ul, #detailothers ul {	margin:0 10px 10px 10px;}#productarea li, #detailothers li {	list-style-type:none;}#productarea li a, #detailothers li a {	color:#888;	text-decoration:none;	padding-left:12px;	background-image:url(../images/bltmore.gif);	background-repeat:no-repeat;	background-position:0 2px;}#detailarea {	width:100%;	margin-top:20px;	font-size:100%;}#detailproduct {	width:210px;	float:left;}#detailtext {	width:220px;	margin-left:10px;	float:left;}#detailtext h3 {	font-size:140%;	margin-bottom:0.5em;}#detailtext p {	font-size:100%;	margin-bottom:1em;}	#detailtext p.productcode {	font-size:140%;	color:#666;	}#detailtext .addtocart {	float:right;}#detailothers {	width:150px;	margin-left:10px;	float:left;	border-left:1px solid #E4E4E4;}#detailothers h2 {	font-weight:normal;	color:#A06E2D;	background-color:#CDDC28;	margin:0 5px 10px 5px;	padding:4px;	font-size:120%;	text-align:center;}ul.adminintro {	list-style-type:none;	font-size:90%;	margin:1em 0 0 10px;}ul.adminintro a {	text-decoration:none;	color:#A06E2D;}ul.adminintro a:hover {	color:#000000;}#login {	margin:20px 0 0 100px;}#login p {	margin:0 0 1em 0;	font-size:100%;}#login label {	display:block;	float:left;	width:6em;	color:#FFFFFF;	padding:3px;	margin-right:1em;	font-weight:bold;}#login label.uname {	background-color:#F4791F;}#login label.pword {	background-color:#472F92;}#login label.cntry {	background-color:#00ACC8;}/*added in VS */.tableheader {	background-color:#F2F5D5;}.tablerowtint {	background-color:#F2F5D5;}#contentarea a {	color:#A06E2D;	text-decoration:none;}#contentarea a:hover {	color:#000000;	text-decoration:underline;}#contentarea td, th{	padding:3px;}#contentarea h2.adm2 {	font-size:200%;	color:#A06E2D;	margin-bottom:15px;	font-weight:normal;}#contentarea p.buttons {	margin-top:15px;	margin-bottom:15px;}table.adminform {	border-collapse:collapse;}table.adminform input {	width:300px;}.rederror {	color:#FF0000}.logoutimg{	vertical-align:middle}th{	text-align:left;}.txtarea {	width:90%;	height:100px;	font-family:Arial;	font-size:100%;}#adminsection p{	margin-bottom:0.5em;	font-size:100%;}p{	margin-bottom:0.5em;	font-size:100%;}p.login{	width:380px;}#contentarea h3 {	color:#A06E2D;	margin-bottom:0.5em;	margin-top:0.2em;	font-weight:bold;}#contentarea hr{	height:1px;	background-color:#CCC;	width:100%;	border:0;}#newcustomerform p {	font-size:100%;	width:28em;	display:block;	height:1.5em;}#newcustomerform label.ncflabel {	font-size:100%;	float:left;}.formfields {	float:right;}.widefield {	width:20em;}#headerbar a{	color:#FFF;	text-decoration:none;}#headerbar a:hover{	color:#FFF;}#customernav {	width:100%;	background-color:#CDDC28;	margin-top:-8px;	text-align:center;}#customernav.admin {	height:26px;}#customernav li {	display:inline;	font-size:110%}#customernav ul {	list-style-type:none;	padding-top:4px;	padding-bottom:5px;	padding-right:7px;}#customernav li {	border-left:1px solid #A06E2D;	padding-left:7px;	padding-right:5px;}#customernav li.first {	border:none;}#customernav a {	color:#A06E2D;	text-decoration:none;}#customernav a.current {	color:#000000;}#customernav a:hover {	color:#000000;	text-decoration:none;}#customertext {	width:440px;	float:left;	font-size:100%;}tr.customer{	color:#00ACC8;}th.line{	border-bottom:1px solid #CCC;}td.line{	border-top:1px solid #CCC;	border-bottom:1px solid #CCC;}.text100{	font-size:100%}span#ctl00_ContentPlaceHolder1_IntroLabel p.subcatdescription{	font-size:110%;	color:#A06E2D;}