body {padding: 0; margin: 0; text-align: center; background: #FFCCE6;}
#c {margin-left: auto; margin-right: auto; width: 900px; text-align: left;}
h1, h2, h3 {padding: 0; margin: 0; font-family: Arial, Verdana, Helvetica, sans-serif;} 
body, td, p, li, a {font-size: 12px; line-height: 1.3em; padding: 0; margin: 0; font-family: Verdana, Helvetica, sans-serif; color: #333;}
img {font-size: 9px; border: 0;}
.i {font-style: italic;}
.b {font-weight: bold;}
a {text-decoration: none; color: #000;}
a.u {text-decoration: underline;}
a.u:hover {text-decoration: none;}
.banner {background: #906; color: #FFF; height: 75px;}
a#top {font-size: 22px; margin: 8px 0 0 0; color: #FFF; width: 300px; display: block; float: left; font-weight: bold;}
a#top img {border: 0; margin: 0 3px 5px 8px; float: left; height: 36px; width: 36px;}
div#right {width: 580px; height: 72px; float: right; text-align: left; padding: 0; background: #906 url(../pictures/banner_anim2.gif) 100% 0 no-repeat; color: #FFF;}
div#right p {width: 350px; font-size: 12px; padding: 8px 0 0 0; color: #FFFffc;}
#page {width: 900px; border-bottom: 1px solid #906; background: #FFF;}
#page td {vertical-align: top;}
div.item1 h1 {padding: 15px 0 5px 0; font-weight: bold; color: #603; font-size: 18px;}
.main img.pageimage {float: right; margin: 20px 20px 0 0;}
.hnav {width: 100%; background: url(../pictures/fade.gif) left bottom repeat-x;}
.hnav .row1 td {text-align: center; width: 82px; padding: 0 0 4px 0;}
.hnav .row1 td div {text-align: center; width: 72px; height: 115px; line-height: 12px;}
.hnav .row1 td div a {font-size: 11px; display: block; line-height: 12px;}
.hnav .row1 td div.on a {background: transparent; color: #000; font-weight: bold;}
.hnav .row1 img {border: 1px solid #ccc; width: 70px; height: 70px; margin-top: 8px;}
.hnav .row1 a {background: transparent; color: #222;}
.hnav .row1 a:hover {text-decoration: underline; color: #000;}
.hnav .row1 .cart p.one {font-size: 10px; padding-top: 6px;}
.hnav .row1 .cart p {font-size: 11px;}
.hnav .row1 .cart img {height: 29px; width: 40px; border: none; margin: 2px;}
div.curve {width: 181px; background: #906; height: 1px; font-size: 1px;}
td.nav {width: 185px; padding-right: 25px; background: #fff;}
td.nav .menu a {font-family: Verdana, Arial, Helvetica, sans-serif; display: block; text-decoration: none; font-size: 13px; width: 180px; color: #EEE; background: #C06; border-bottom: 1px solid #906; font-weight: bold; padding: 3px 0 4px 0;}
td.nav .menu a:hover {background: #F9C; color: #FFF;}
td.nav .menu a.on {width: 180px; background: #F9C; border-right: 3px solid #F00;}
td.nav .menu a.on:hover {background: #F9C; color: #FFF;}
td.nav .subnav a {background: #C69;}
td.nav .subnav a:hover {background: #F9C;}
td.nav .subnav a.on {width: 180px; background: #F9C; border-right: 3px solid #F00;}
div.info {font-size: 12px; text-align: center; padding: 140px 0 0 0; margin: 5px 0 10px 5px; width: 152px; background: #FFF url(../pictures/delivery-conditions.gif) 100% 0 no-repeat;}
div.info p {padding: 3px 0; color: #603;}
div.info p.p1 {font-size: 9px;}
.main {width: 100%; background: #FFF;}
.main .breadcrumbs, .main .breadcrumbs a {font-size: 11px; color: #666;}
.main .breadcrumbs {margin: 6px 0 0 0;}
.main .breadcrumbs a:hover {text-decoration: underline;}
.main .breadcrumbs strong {color: #222;}
.content {width: 600px; margin: 0;}
.content td {width: 142px; border: 1px solid #666;}
.content a, .content p {font-size: 13px; text-align: center; height: 137px;}
.content td a {background: #936; color: #FFF; line-height: 18px; display: block; width: 100%;}
.content td p a, .content td p a:hover {color: #000; padding: 0;}
.content td a:hover, .content td p.contact a:hover {background: #F9C; color: #303; text-decoration: none;}
.content img {height: 118px; width: 140px;}
.content td.nb {width: 600px; height: auto;}
.content td.nb p {height: auto;}
.content td img {border-top: 1px solid #666;}
.content td.best a {height: auto; padding: 0;}
.content td.best img {height: auto; width: 140px; border-bottom: 1px solid #ccc; border-top: 0;}

.content td.best a.headr {background: #936; color: #FFF; border: 0;}
.content td.best a {background: #FFF; color: #906; line-height: 18px; display: block; width: 100%; border-top: 1px solid #ccc;;}
.content td.best a:hover {background: #936; color: #FFF;}



h3.disc {text-align: center; color: #906; font-size: 14px; margin-top: 10px;}
div.cards {text-align: center; padding-bottom: 10px;}
div.cards p {margin: 3px 0 0 0;}
p.addfav {font-weight: bold;}
p.footer {padding: 0 0 0 4px; margin: 0; height: 40px;}
p.footer a {color: #000; font-size: 12px}
.content3 td p.footer1, p.footer1 {font-size: 12px; margin: 15px 0 0 5px;}
.coli .buybox {font-size: 13px; margin: 10px 0 10px 0;}
.colj .buybox {font-size: 13px; margin: 10px 0 10px 30px;}
.colx .buybox {font-size: 13px; margin: 10px 30px 0 0; padding: 0; text-align: right;}
.rcbuy input.qty {border: 1px inset #ccc; margin: 0 0 0 0; padding: 0; font-size: 13px; width: 25px;}
.rcbuy .add {border: 1px outset #ddd; margin: 2px 0 0 0; padding: 2px 5px 0 5px; font-size: 12px; background: #FFCCE6; color: #906; font-weight: normal; line-height: 12px; width: auto; overflow: visible;}
.rcbuy span {font-weight: bold;}
.buybox form {margin: 0; padding: 0;}
.buybox input {margin: 0 0 0 4px; padding: 0;}
.buybox p {font-size: 13px; display: inline; margin: 0 0 0 4px;}

#post {margin-top: 10px;}
#post .buybox {margin: 0; padding: 0; background: #eee; width: 280px; text-align: right;}
#post .buybox form {margin: 0; padding: 0; display: inline;}
#post .buybox input {margin: 0 0 0 4px; padding: 0;}
#post .buybox input.add {margin: 0 2px 0 0;}
#post .buybox p {font-size: 11px; display: inline; margin: 0; padding: 0;}
#post p {font-size: 10px; margin: 0; padding: 0; text-align: right;}
#post .mnav {width: 670px;}
#post .mnav td {width: 280px; padding: 1px; background: #eee;}
#post .mnav td.col1 {width: 80px; background: #fff;}


.recordedpost {background: #fff url(../pictures/postal-anim.gif) 0 2px no-repeat;}
.recordedpost, .recordedpost a {font-size: 11px;}
.colj .recordedpost {border: 1px solid #ccc; padding: 4px 2px 4px 65px; margin-left: 5px;}
.colx .postal .recordedpost {border: 1px dotted #bbb; padding: 4px 4px; margin: 30px 30px 4px 5px; font-size: 11px; padding: 4px 2px 4px 65px;}
.colx .postal .recordedpost a {font-size: 11px;}

.content3 {width: 640px;}
.content3 td.coli {width: 280px;}
.content3 td.coli img {margin-top: 10px;}
.content3 td.coli img.zoom {margin-top: 0; height: 11px; width: 50px;}
.content3 td.colj {padding: 0 2px 0 20px; width: 355px;}
.content3 h2 {font-size: 16px; margin: 0; line-height: 20px; padding: 2px 0 0 4px; color: #903; margin: 5px 0 0 0;}
.content3 p {margin: 0; padding: 0 0 0 5px;}
.content3 ul {padding: 0; margin: 10px 20px 0 25px;}
.content3 ul li {margin: 3px 20px 0 0;}
.label {width: 280px; border-top: 1px solid #555; border-right: 1px solid #555; margin: 8px 0 0 5px;}
.label td {font-size: 9px; border-bottom: 1px solid #555; border-left: 1px solid #555; padding: 1px;}
.dimensions1 td img.modular {height: 50px; width: 200px;}
.dimensions1 {width: 220px; margin: 10px 0 0 6px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;}
.dimensions1 td {padding: 1px 2px; text-align: center; border-right: 1px solid #ddd; border-top: 1px solid #ddd;}
.dimensions1 td p {margin: 0; padding: 0;}
.dimensions1 td img {height: 72px; width: 54px}
ul.cond li, ul.cond {margin-top: 0;}
.add a {background: none;}

.colx .small {font-size: 11px;}
.colx li {font-size: 13px;}
.colx h3 {font-size: 15px; margin: 2px 0 0 5px; color: #906;}
.c, .colx p.c {text-align: center;}
.colx h3 {margin: 0; padding: 0;}
.content2 {width: 640px; background: #fff;}
.content2 p {font-size: 13px; text-align: left;}
.content2 h2 {margin: 0; font-size: 13px; color: #903; background: #F9C;}
.content2 h2 a {padding: 3px 0 3px 0; font-size: 13px; color: #903; display: block; width: 160px; background: #F9C; border-bottom: 1px solid #903; border-top: 1px solid #903; border-right: 1px solid #903;}
.content2 h2 a:hover {color: #FFF;}
.content2 td.colz {width: 142px;}
.content2 td.colz img {border: 1px solid #606;}
.content2 tr.space td {height: 8px;}
.content2 td.coly p.dim, p.dim {font-size: 10px; padding: 4px 0 0 4px;}
.content2 td.coly p.mod {font-size: 10px; padding: 4px 0 0 4px;}
.content2 td.coly p.mod a {font-size: 10px; color: #444;}
.content2 td.colx {border-top: 1px dotted #606; width: 100%;}
.content2 td.colx p, .content2 td.coly p {font-size: 12px; margin: 1px 0 0 5px;}
.content2 td.colx ul li {font-size: 12px;}
.content2 td.colx ul li strong {color: #333;}
.content2 td.colx p a {text-decoration: underline;}
.content2 td.colx p a:hover {text-decoration: none;}
.content2 td.colx h3 {margin-left: 5px; font-size: 16px;}
.content2 .submenu {padding: 10px; font-weight: bold;}
h2 a span {font-size: 8px; color: #C06;}
.form {width: 550px; margin-top: 4px; margin-left: 20px;} 
.form td {font-size: 12px;}
.deliv {border: 1px solid #eee; margin: 10px; padding: 5px;}
.deliv a {font-size: 11px;}
h2l li {line-height: 16px;}
.h2l h2 {border-left: 1px solid #606;}
.h2l h3 {padding: 8px 0 0 1px; margin: 0; color: #333; font-size: 120%;}
address {margin: 0 0 0 10px;}
.h2l ul, .h2l ol {margin: 2px 0 5px 35px;}
.h2l img {float: left;}
.h2l p {padding: 3px 30px 0 5px;}
p.click {font-weight: normal; font-size: 11px; font-style: normal; text-align: right; padding: 0 40px 0 0; color: #903; background: #fff; margin-top: 3px;}
.content2 td.coldel p {padding: 2px 0 0 10px; font-size: 12px; margin: 0;}
.content2 td.coldel li {font-size: 90%;}
.content2 td.colb h2, .content2 td.coldel h2 {padding: 3px 0 3px 0; font-size: 13px; width: 150px; background: #F9C; border-bottom: 1px solid #606; border-top: 1px solid #606; border-right: 1px solid #606;}
p.holes {color: #903; font-weight: bold; font-size: 11px; padding: 0 0 4px 3px;}
.red {background: none; color: #f00;}
div.cards {text-align: center;}
.content2 td.coly p.save {font-size: 11px; margin: 1px 0 0 5px;}
ul.matlist {margin: 8px 0 5px 30px;}
ul.matlist li {padding-top: 2px;}
ul.matlist li a {text-decoration: underline;}
ul.matlist li a:hover {text-decoration: none;}
.supimgs {margin: 5px 0 0 26px;}
.supimgs img, .supimgs2 img {border: 1px solid #ccc; margin-top: 4px;}
.content3 h3 {margin: 18px 0 0 6px; font-size: 14px; color: #903; background: #FFF;}
.supimgs2 {margin: 5px 0 0 5px;}

p.contact a {border-bottom: 1px solid #AAA;}
p.ref {font-size: 12px;}
td.details {padding: 0 15px 0 8px;}
td.details p.sma {font-size: 80%;}
p.cont {padding: 0 2px;}
.card .right, .card p {text-align: right; font-size: 12px;}

p.carry {font-size: 11px; font-weight: bold; padding: 0 0 2px 4px;}
.sml {font-size: 14px;}
p.ctr {padding-left: 100px;}
.sm {font-size: 13px;}
.dc {color: #F00; background: #fff;}

td.colj p {margin: 6px 2px 0 0;}
.colj p.save {margin-top: 10px;}
.rimg {float: right; width: 270px; margin: 0 0 4px 4px;}
p.small {font-size: 11px;}
.features {width: 550px;}
.features div {float: left; color: #906; font-size: 11px; margin-top: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
div.made {width: 110px; padding-top: 5px;}
div.corrug {width: 150px; padding-top: 5px;}
.del li {font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 19px; color: #222;}
h3.make {font-size: 12px; margin: 20px 0 0 0;}

div.rel {margin: 8px 0 0 0; height: 100%;}
div.rel p {line-height: 26px;}
div.rel p a {background: #FFF; color: #906; text-decoration: underline; display: block; line-height: 26px;}
div.rel p a:hover {text-decoration: none;}
.coli div.rel p img {width: 40px; height: 26px; vertical-align: middle; font-size: 9px; margin: 2px 0 0 0;}

.deliveryt {width: 450px; margin: 10px 0 0 60px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;}
.deliveryt td {padding: 4px 4px; text-align: center; border-right: 1px solid #ddd; border-top: 1px solid #ddd;}
.deliv .deliveryt td p, .deliveryt a {margin: 0; padding: 0; font-size: 10px;}

.content3 td.colla {width: 610px;}
.content3 td.colla img {margin-top: 10px;}
div.rabout {float: right; width: 282px;}
div.rabout2 {float: right; width: 282px;}
div.rabout2 img {border: 1px solid #333; margin-top: 4px;}
.mnav {margin: 0 0 8px 0; width: 550px; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa;}
.mnav td {width: 155px; border-right: 1px solid #aaa; border-top: 1px solid #aaa; padding: 1px 1px 1px 3px; font-size: 8px; background: #eee;}
.mnav td a {font-size: 10px; text-decoration: underline;}
.mnav td a:hover {text-decoration: none;}
.mnav td.col1 {text-align: center; width: 85px; padding: 0 0 2px 0; background: #ddd;}
.mnav td.col1 div {text-align: center; line-height: 12px; width: 80px;}
.mnav td .col1 div a {display: block;}
.mnav td .col1 div.on a {background: transparent; color: #000; font-weight: bold;}
.mnav .col1 img {border: 1px solid #ccc; width: 70px; height: 70px;}
.mnav .col1 a {background: transparent; color: #222;}
.mnav .col1 a:hover {color: #000;}

.video {width: 900px;}
.video div {margin-left: 210px;}

.stocks img {float: left; border: 1px solid #333;}
.stocks h3 {margin: 0; font-size: 14px; color: #903; background: #F9C; border-top: 1px solid #606; line-height: 24px; border-bottom: 1px solid #606; border-right: 1px solid #606;}
.stocks p {margin: 4px 2px 0 10px; float: left; width: 340px;}
.youtube {margin: 8px 0 0 5px; padding: 5px; border: 1px solid #EEE;}
div.modu {float: right; width: 290px;}
.testim {font-size: 13px; padding: 10px 0 0 20px;}
.testim li {margin: 4px 20px 0 0;}
.moreinfo {font-weight: bold;}