body {
font-family:arial;
font-size:12px;
line-height:14px;
color:#666;
background:#fff;}

* {
margin:0px;
padding:0px;
border:0px;}

a {
cursor:pointer!important;}

li {
list-style:inside;}

table {
border-collapse:collapse;
border-spacing:0px;
font-size:100%;}

td {
padding:0px 10px 0px 0px;
vertical-align:top;}

img {
display:block;
border:0px;}

input {
vertical-align:middle;}

.c {
clear:both;}

#content_box {
position:relative;
width:602px;
margin:0px auto;
padding:58px 0px 0px 156px;}

#top_navs {
position:absolute;
top:0px;
left:170px;
width:602px;}

#left_navs {
position:absolute;
top:0px;
left:0px;
width:170px;}

#content {
padding-top:12px;}

#outer {
padding-bottom:10px;}

#inner {
min-height:540px;
border-left:5px solid #E9E9E9;
border-right:5px solid #E9E9E9;
padding:0px 8px 25px 8px;}

*html #inner {
height:540px;}

#header_img {
position:relative;
margin-bottom:10px;
background:#fff;}

#header_img .bl {
position:absolute;
left:0px;
bottom:0px;
width:400px;
height:45px;}

.tl {
position:absolute;
left:0px;
top:0px;
width:9px;
height:9px;
margin:0px!important;}

.tr {
position:absolute;
right:0px;
top:0px;
width:9px;
height:9px;
margin:0px!important;}

.br {
position:absolute;
right:0px;
bottom:0px;
width:9px;
height:9px;
margin:0px!important;}

.bl {
position:absolute;
left:0px;
bottom:0px;
width:9px;
height:9px;
margin:0px!important;}

#navs {
position:absolute;
left:0px;
bottom:0px;
width:400px;
height:41px;}

#navs_2 {
padding:0px 0px 5px 20px;}

#navs_2 a {
display:block;
float:left;
color:#205EA4;
padding:2px 13px 0px 10px;
background:url(/img/bit.gif) no-repeat 0% 50%;}

#navs_2 a.on {
color:#fff;
text-decoration:none;
background-image:url(/img/bit_on.gif);}

#navs_2 a:hover {
color:#fff;}

#navs_2 br {
clear:both;}

#text {
float:left;
width:320px;
padding:0px 0px 0px 18px;}

h2 {
line-height:1em;}

#rhs {
float:right;
width:193px;
padding-top:10px;}

p {
margin:1em 0px 0px 0px;}

.btm_links {
padding-top:20px;
background:url(/img/dots.gif) repeat-x;}

.btm_links a {
position:relative;
display:block;
float:left;
clear:left;}

html>body .btm_links a { 
*height:1%; }

.btm_links br {
clear:both;}

.featured {
position:relative;
width:193px;
padding:26px 0px 10px 0px;
color:#666;}

.featured h4,
.product h4,
.featured h5,
.product h5,
.featured p,
.product p {
margin-left:12px;
margin-right:5px;}

.featured img {
margin:0px auto;
padding:10px 0px;}

.featured h4,
.product h4 {
font-size:12px;}

.featured h5,
.product h5 {
font-weight:normal;
font-size:12px;}

.featured .btn,
.product .btn {
text-align:right;}

.featured .btn img,
.product .btn img {
display:inline;
vertical-align:middle;}

.featured a {
color:#666;}


/* NEW PRODUCTS */

.new #text {
width:auto;}

.new .wrapper {
margin-top:10px;}

.product {
float:left;
position:relative;
width:175px;
height:364px;
margin:8px 8px 1em 0px;
padding-bottom:4px;
color:#666;
background:#fff;}

.product a {
color:#666;}

.product .n {
position:absolute;
top:0px;
right:0px;
width:51px;
height:51px;}

.product img {
margin-bottom:8px;}

.product .btn {
position:absolute;
bottom:5px;
right:0px;}


/* RETAILERS */

.new_products #text {
width:auto;}


/* RANGE */

.range #text {
width:225px;}

.range #rhs {
width:324px;}

.ages {
float:left;
position:relative;
width:153px;
height:290px;
margin:0px 0px 9px 9px;
font-size:11px;
color:#5F6061;
background:#fff;}

.ages h4 {
margin:5px 9px 0px 9px;
padding-left:9px;
color:#5F6061;
font-size:11px;
background:url(/img/bit_grey.gif) no-repeat 0% 50%;}

.ages p {
margin:2px 9px 2px 9px;}

/* RETAILERS */

.retailers #text {
width:auto;
padding-right:30px;}

.intro {
width:330px;}

.retailers h3,
.range h3 {
margin:13px 0px 3px 0px;
padding-top:13px;
font-size:12px;
color:#fff;
background:url(/img/dots.gif) repeat-x;}

.retailers table,
.range table {
width:100%;
color:#fff;}

.retailers table a,
.range table  a {
color:#fff;}

.retailers td,
.range td {
width:30%;
padding:2px 50px 2px 0px;}

.retailers .col_end,
.range .col_end {
width:auto;
padding-right:0px;
text-align:right;
white-space:nowrap;}

/* RETAILERS */

.promotions #text {
width:auto;
position:relative;
padding:0px;}

.promotions #text h2,
.promotions #text p {
padding-left:18px;}

.promo {
position:relative;}