body
	{
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 70%;
	background-color: #0049ff;
	}

marquee
	{
	margin-left:70px;
	}
marquee, marquee a
	{
	width: 400px;
	font-family: arial;
	font-weight: bold;
	color: red;
	text-decoration: none;
	font-size: 110%;
	}

marquee a:hover
	{
	color: blue;
	}

div#container
	{
	background-color: #fff;
	position: absolute;
	width: 768px;
	left: 50%;
	margin-left: -384px;
	border-width: 0px 1px 0px 1px;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	}

div#firecrest
	{
	clear: both;
	background-color: #0049ff;
	padding:6px;
	padding-top: 12px;
	padding-left: 36px;
	background-image: url(../images/firecrest.jpg);
	background-repeat: no-repeat;
	font-size: 90%;
	padding-bottom: 20px;
	}
div#firecrest a, div#extra_links a
	{
	color: white;
	text-decoration: none;
	}

div#firecrest a:hover, div#extra_links a:hover
	{
	text-decoration: underline;
	}

div#extra_links 
	{
	text-align: center;
	clear: both;
	background-color: #0049ff;
	padding:6px;
	font-size: 90%;
	padding-bottom: 20px;
	color: #bcf;
	}


div#top ul
	{
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 235px;
	}

div#top li
	{
	display: block;
	float: left;
	}

div #top li a
	{
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	display: block;
	height: 98px;
	float: left;
	clear:none
	}

a.fun
	{
	width: 75px;
	background-image: url(../images/funzone.jpg);
	}

a.essential
	{
	width: 82px;
	background-image: url(../images/essentials.jpg);
	}

a.free
	{
	width: 78px;
	background-image: url(../images/freezone.jpg);
	}

a.free:hover
	{
	background-position: 0px -98px;
	}

a.fun:hover
	{
	background-position: 0px -98px;
	}

a.essential:hover
	{
	background-position: 0px -98px;
	}

div.intro
	{
	padding-left: 20px;
	}

div.intro h1
	{
	padding: 0px;
	margin: 0px;
	margin-bottom: 12px;
	}

div.intro img
	{
	float: right;
	}

div.pocket
	{
	height: 68px;
	background-image: url(../images/pocketBg.jpg);
	background-repeat: no-repeat;
	margin-top: -2px;
	}
div.pocket h5, div.pocket p
	{
	display: none;
	}
	
div.pocket form
	{
	margin: 0px;
	padding-top: 24px;
	padding-left: 12px;
	}
input.go
	{
	position: absolute;
	margin-top: 6px;
	}
a img
	{
	border: 0px;
	}	
div.basket
	{
	background-image: url(../images/smallBasket.gif);
	w/idth: 200px;
	width: 220px !important;
	background-repeat: no-repeat;
	background-position: top left;
	position: relative;
	margin-top: -68px;
	left: 464px;
	padding: 6px;
	height: 60px;
	padding-top: 10px;
	padding-left: 80px;
	font-weight: bold;
	}

div.basket a
	{
	text-decoration: none;
	color: #f00;
	}
div.basket a:hover
	{
	color: #c0c;
	}
div.basket h5
	{
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	font-size: 100%;
	}

#body
	{
	padding: 12px 12px 12px 24px;
	width: 520px;
	float: left;
	}

div#body p
	{
	padding: 4px;
	line-height: 130%;
	padding-bottom: 0px;
	}

h1
	{
	padding: 0px;
	margin: 4px;
	color: #939;
	font-family: "Trebuchet MS", "Lucida Grande", "Times New Roman", serif;
	font-size: 180%;
	}

h2
	{
	font-size: 140%;
	color: #f90;
	}

form.buy
	{
	background-image: url(../images/buyBg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	}

input, textarea, label, select, option
	{
	font-family: arial;
	font-size: 100%;
	}

form.buy img
	{
	float: left;
	}

form.buy label
	{
	display: block;
	width: 100px;
	float: left;
	text-align: right;
	padding: 2px;
	padding-right: 8px;
	}
div.footer
	{
	width: 768px;
	clear: both;
	background-image: url(../images/bottom.gif);
	height: 94px;
	padding-bottom: 20px;
	}

#container > .footer
	{
	margin-top: 60px;
	}

div.footer span
	{
	display: block;
	width: 300px;
	float: right;
	margin-top: 40px;
	font-size: 90%;
	text-align: right;
	padding-right: 8px;
	}

div.footer form
	{
	color: #717;
	position: relative;
	font-size: 90%;
	float: left;
	margin-top: 32px;
	text-align: right;
	margin-left: 30px;
	line-height: 200%;
	}
#top form
	{
	position: absolute;
	padding: 0px;
	margin: 0px;
	top: 15px;
	left: 310px;
	font-size: 90%;
	color: white;
	}
#top input.text
	{
	width: 80px;
	margin-bottom:5px;
	margin-left: 2px;
	margin-right: 2px;
	}
#top label
	{
	display: block;
	margin-bottom: 0px;
	float: left;
	width: 80px;
	padding-top: 5px;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	}

table.results, table.results_cat
	{
	width: 480px;
	}

table.results td
	{
	width: 174px;
	padding: 4px;
	vertical-align: bottom;
	text-align: center;
	background-image: url(../images/itemBg.jpg);
	background-repeat: no-repeat;
	}
	
table.results_cat td
	{
	width: 174px;
	padding: 0px;
	vertical-align: bottom;
	text-align: center;
	}


table.results td a, table.results_cat td a
	{
	text-decoration: none;
	}
table.results td a img, table.results_cat td a img
	{
	}

table.results td a.toy, table.results_cat td a.toy
	{
	display: block;
	background-color: #fc0;
	padding: 4px;
	width: 148px;
	margin: -1px;
	margin-bottom: -4px;
	margin-top:10px;
	color: #737;
	}
table.results_cat td a.toy{	
	background-color:#33FF00;
	}
table.results td a.toy:hover
	{
	background-color: #737;
	color: #fc0;
	}

table.results_cat td a.toy:hover{
	background-color:#737;
	color: #fc0;
}

table.results td.empty, table.results_cat td.empty
	{
	width:100%;
	background-image: none;
	}
	
div.joke img
	{
	display: block;
	}
div.joke
	{
	margin-left: 30px;
	}

div.joke p
	{
	margin-right: 23px;
	margin-left: 27px;
	}

div.joke form
	{
	padding: 0px;
	margin: 0px;
	width: 300px;
	margin-left: 20px;
	}

div.joke textarea
	{
	height: 80px;
	width: 160px;
	}

label
	{
	display: block;
	width: 120px;
	float: left;
	padding: 3px;
	text-align: right;
	}
div.submit
	{
	text-align: right;
	}
div.joke, form.joke
	{
	float: center;
	background-image: url(../images/jokeBg.gif);
	width: 450px;
	background-position: bottom left;
	padding: 0px;
	padding-bottom: 52px;
	}

div.joke span
	{
	float:right;
	margin-right:50px
	}

form.joke fieldset
	{
	border: none;
	}

div.joke h3
	{
	margin: 0px;
	padding: 0px;
	background-image: url(../images/jokeHead.gif);
	width: 450px;
	height: 40px;
	overflow: hidden;
	text-indent: -100em;
	}

div.joke a
	{
	color: blue;
	position: absolute;
	display: block;
	width: 200px;
	float: left;
	margin-top: 40px;
	clear: both;
	right: 290px;
	padding: 3px;
	text-decoration: none;
	font-weight: bold;
	}

div.joke h2
	{
	margin-left: 20px;
	}

ol.sub
	{
	color: #006;
	padding-left: 60px;
	}

div.terms
	{
	line-height: 160%;
	margin-left: 20px;
	}
	
p.error
	{
	font-weight: bold;
	color: #800;
	}

form div
	{
	margin-top:4px;
	}

textarea
	{
	width: 300px;
	height: 140px;
	}

.school, .thing
	{
	-moz-box-model: padding;
	margin: 10px;
	margin-top: 0px;
	padding: 10px;
	height: 160px;
	border: 1px solid #888;
	width: 190px;
	float: left;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}

div.school h2, div.thing h2
	{
	margin: 0px;
	padding: 4px;
	margin: -10px;
	background-color: #f90;
	color: red;
	margin-bottom: 12px;
	}

.school
	{
	background-image: url(../images/school.jpg);
	background-repeat: no-repeat;
	background-position: bottom right
	}


form.bogus
	{
	z-index: 1;
	margin-top: 60px;
	clear: top;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/formbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	width:500px;
	}



ol.jokes li
	{
	margin-bottom: 12px;
	}

div.page
	{
	padding: 2px;
	padding-left: 10px;
	border: 1px solid #ddd;
	margin-bottom: 4px;
	margin-left: 6px;
	margin-right: 28px;
	color: #888;
	background-color: #ffc;
	}

div.page a
	{
	color: blue;
	text-decoration: none;
	font-weight: bold;
	}

td.free, td.joke
	{
	vertical-align: middle;
	width: 280px;
	background-image: url(../images/bgfree.gif);
	}

td.free div, td.joke div
	{
	padding: 20px;
	padding-top: 50px;
	}

td.free ul
	{
	list-style: none;
	padding: 0px;
	margin: 0px;
	}

td.free li
	{
	font-weight: bold;
	font-size: 110%;
	display: block;
	padding: 6px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	background-position: 0px 2px;
	}

td.free a, td.joke a, td.now a
	{
	text-decoration: none;
	color: blue;
	}

td.free a:hover, td.joke a:hover, td.now a:hover
	{
	color: red;
	}

td.joke
	{
	background-image: url(../images/bgjoke.gif);
	}

td.joke a
	{
	font-weight: bold;
	text-decoration: none;
	font-size: 80%;
	}

td.joke img, td.free img
	{
	float: right;
	}
td.joke span
	{
	font-size: 80%;
	padding: 12px;
	display: block;
	}

table.basket, table.order
	{
	border-collapse: collapse;
	margin-top: 20px;
	}

table.basket td, table.basket th, table.order th, table.order td
	{
	padding: 4px;
	border: 1px solid #eee;
	font-size: 90%;
	text-align: left;
	}

table.basket th, table.order th
	{
	background-color: #f00;
	color: #fc0;
	}

table.basket form
	{
	display: inline;
	}
table.basket td.delivery, table.order td.delivery
	{
	text-align: right;
	background-color: #eff;
	font-weight: bold;
	}
table.basket td.delivery span, table.order td.delivery span
	{
	color: red;
	}


table.basket td.total, table.basket td.promo, table.order td.total, table.order td.promo
	{
	text-align: center;
	padding: 6px;
	background-color: #fe0;
	font-weight: bold;
	}
	
table.basket a
	{
	color: blue;
	text-decoration: none;
	}

form.checkout label
	{
	width: 160px;
	}

.footer a
	{
	text-decoration: none;
	color: blue;
	font-weight: bold;
	}
.footer a:hover
	{
	color: #ffe;
	}
form.checkout textarea
	{
	width: 200px;
	height: 60px;
	}

h2 span
	{
	color: #ddd;
	}

div.sitemap ul li
	{
	margin-bottom: 6px;
	}

div.sitemap ul li a
	{
	color: blue;
	text-decoration: none;
	font-weight: bold;
	}
div.sitemap ul li span
	{
	font-size: 90%;
	}
	
.freeThing
	{
	background-image: url(../images/freeBg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 40px;
	padding-left: 30px;
	}

#body.home
	{
	width: 768px;
	padding: 0px;
	margin: 0px;
	}
	
table.home
	{
	border-collapse: collapse;
	width: 760px;
	margin-left: 8px;
	}
table.home td
	{
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: none;
	}
table.feature
	{
	margin-left: 16px;
	border-collapse: collapse;
	background-image: url(../homelinks/feature_bg.jpg);
	}
table.feature td
	{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	}
table.feature td.words
	{
	width: 50%;
	}

#right
	{
	margin: 12px 50px 12px 13px;
	}

#left
	{
	margin: 12px 30px 12px 30px;
	}

table.categories
	{
	margin: auto;
	clear:both;
	}
table.categories td
	{
	font-family: arial;
	padding: 6px;
	vertical-align: top;
	}
table.categories h2
	{
	color: #f05;
	font-size: 100%;
	}
table.categories ul
	{
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
table.categories li
	{
	padding-bottom: 4px;
	}
table.categories a
	{
	color: gray;
	text-decoration: none;
	}
table.categories a:hover
	{
	color: black;
	}

table#comp
	{
	margin-left: -6px;
	width: 512px;
	border-collapse: collapse;
	background-image: url(../competition/bg.jpg);
	}
table#comp td
	{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border: none;
	}
table#comp td.text
	{
	padding: 0px 6px 6px 20px
	}
table#comp h2
	{
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
	text-transform: uppercase;
	color: #f33;
	font-size: 110%;
	}
	
table#comp p
	{
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
	}
	
table#comp div
	{
	padding: 4px;
	}

table#comp input.text
	{
	width: 200px;
	}
	
strong.offeravail
	{
	color: #cb0000;
	}
	
	
#newhomepage{
	}
	#newhomepage a{
	color:#03f;
	font-weight:bold;
	text-decoration:none;
	}
	#newhomepage a:hover{
	text-decoration:underline;
	}
	
h2.home{
	font-size:200%;
	text-align:center;
	font-family:"Trebuchet MS";
	}
	

#homeleft{
	float:left;
	width:369px;
	padding-left:19px;
	}
	#homeleft h4{
	display:none;
	}
	#homeleft p{
	margin:0;
	}
	#exclusives_club{
	background-image:url(../images/exclusives_club_back.gif);
	background-repeat:no-repeat;
	float:left;
	padding:35px 20px 10px 94px;
	}	
	
	

	
	
#homeright{
	float:left;
	clear:none;
	width:364px;
	}
	#homeright h4{
	display:none;
	}
	#homeright p{
	margin:0;
	}
	#homeright a{
	font-weight:normal;
	}
	
#bamboodles{
	height:85px;
	background:url(../images/bamboodles_back.gif) no-repeat;
	margin-top:16px;
	}
	
	#bamboodles a{
		display:block;
		height:45px;
		width:354px;
		padding:35px 0 0 10px;
	}
	
	* html #bamboodles a{
		height:45px;
		width:350px;
	}
	
#preschoodles{
	height:82px;
	background:url(../images/preschoodles_back.gif) no-repeat;
	}

	#preschoodles a{
		display:block;
		height:45px;
		width:354px;
		padding:35px 0 0 10px;
	}

	* html #preschoodles a{
		height:45px;
		width:350px;
	}
	
#schoodles{
	height:81px;
	background:url(../images/schoodles_back.gif) no-repeat;
	}
	
	#schoodles a{
		display:block;
		height:45px;
		width:354px;
		padding:35px 0 0 10px;
	}

	* html #schoodles a{
		height:45px;
		width:350px;
	}
	
#latestoffers_home{
	background-image:url(../images/outdoor_play_back.gif);
	background-repeat:no-repeat;
	height:102px;
	}

	#latestoffers_home a{
		display:block;
		height:45px;
		width:354px;
		padding:35px 0 0 10px;
	}

	* html #latestoffers_home a{
		height:45px;
		width:350px;
	}	
	
#just_arrived_home{
	background-image:url(../images/just_arrived_back.gif);
	background-repeat:no-repeat;
	height:102px;
	}

	#just_arrived_home a{
		display:block;
		height:45px;
		width:354px;
		padding:35px 0 0 10px;
	}

	* html #just_arrived_home a{
		height:82px;
		width:350px;
	}		
	
#safebuy{
	float:left;
	background-image:url(../images/safebuy_back.gif);
	background-position:19px 0;
	background-repeat:no-repeat;
	/*padding:15px 140px 20px 40px;*/
	padding:15px 40px 20px 40px;
	width:460px;
	}
	#safebuy p{
	margin:0;
	line-height:3px;
	}
	#newhomepage .safebuy_text a{
		text-decoration:none;
		font-weight:normal;
		color:#000000;
	}
	.safe_img{
		float:right;
		margin:20px 0 50px 20px;
	}
	
	
	
#oodlespress{
	float:left;
	background-image:url(../images/hot_off_back_2.jpg);
	background-repeat:no-repeat;
	padding:45px 15px 50px 15px;
	width:172px;
	}
	
	
	
img.excleft{
	float:left;
	margin:0 10px 10px 0;
	}
	
img.excright{
	float:left;
	margin:0 10px 10px 0;
	}
	
	
#registerbox{
	background-image:url(../images/register_back.gif);
	background-repeat:no-repeat;
	width:190px;
	height:205px;
	padding:75px 5px 0 5px;
	float:left;
	}
	
	* html #registerbox{
		width:200px;
		height:280px;
	}
	
#loginbox{
	background-image:url(../images/login_back.gif);
	background-repeat:no-repeat;
	width:414px;
	padding:40px 60px 50px 15px;
	float:left;
	clear:both;
	margin:10px 0 0 0;
	}