body {margin-top: 0px; padding: 0 0 10px 0; font-size:13px; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; background-color: #fff;}

#container {width: 853px; margin: 0 auto; background:#fff; border-top:4px solid #fff;}

#header #menu { display:none; }

#content {background:#fff; float:right; padding:0 0 1.5em 0; margin:0 0 0 .2em; border-top:3px #fff solid;border-bottom:1px #fff solid; width:100%; color:#fff; }

#header a.logo span { font-size:22px; margin:10em 0; color:#000; }

#content-footer { width:620px; margin:0em 0 0 17em; height:30px;}
#content-footer p { color:#fff; text-align:center; }
.rainbow {margin: 0; padding: 0 0 0 3px; list-style: none; color:#fff;}
.rainbow li {margin: 2px 4px 0; float:left; color:#fff; font-weight:bold; font-size:14px;}
.rainbow li.lightblue {background: transparent url(../img/lightblue.gif) no-repeat 0px 6px; padding-left: 10px;}
.rainbow li.orange {background: transparent url(../img/orange.gif) no-repeat 0px 6px; padding-left: 10px;}
.rainbow li.yellow {background: transparent url(../img/yellow.gif) no-repeat 0px 6px; padding-left: 10px;}
.rainbow li.green {background: transparent url(../img/green.gif) no-repeat 0px 6px; padding-left: 10px;}
.rainbow li.blue {background: transparent url(../img/blue.gif) no-repeat 0px 6px; padding-left: 10px;}
.rainbow li.indigo {background: transparent url(../img/indigo.gif) no-repeat 0px 6px; padding-left: 10px;}


#navigation { display:none; }

#footer { width:210px; color:#fff; list-style:none; background:#2e2e2e; margin:0; padding:4px; text-align:center; border-top:1px #000 solid; }
#footer a { display:inline; color:#fff; float:none; }
#footer a:hover { display:inline; color:#fff; float:none; text-decoration:underline; }

#feature { background:#fff; text-align:left; padding:0 0 0 4px; border-bottom:4px #fff solid; }

#home { float:left; padding:4px; width:400px; }
#home h2 { margin:.2em; color:#fff; padding:0; font-size:18px; font-weight:normal; }
#home p { color:#fff; }

#cat-content { color:#fff; }
#detail-content { color:#fff; margin:0; }
#detail-content #screen { width:143px; float:left; margin:5px; text-align:center; font-size:11px; }
#detail-content #screen img { border:1px solid #6b6b6b;  }

#cat-content h2 { text-align:center; }
#cat-content p { text-align:center; }

#product-content { color:#fff; margin:0 0 0 1.8em; }
#product-content p { text-align:center; }
#product-content h2 { text-align:center; }

#product { list-style:none; }
#product img { border:0; }
#product div { background:#fff; width:95px; height:95px; cursor:hand; text-align:center; }
#product li { float:left; display:block; min-height:121px; width:95px; margin:.5em .6em .5em 0; text-align:center; }
#product a { color:#fff; font-weight:bold; text-decoration:none; padding:0 0 5px 0; display:block; min-height:121px; width:95px; border:1px solid #000; }
#product a:hover { text-decoration:none; border:1px solid #fff; }

#pages { text-align:center; color:#fff; }

#product-detail { margin:.8em 0 0 0; width:620px; text-align:left; }
#product-detail h3 { font-size:15px; font-weight:bold; }
#product-detail img { padding:0 30px 0 0; }
#product-detail p { padding:0 .2em 0 0em; text-align:left; }
#product-detail a { color:#fff; text-decoration:none; }
#product-detail a.print { display:block; margin:.1em .1em 0em 9.5em; background: url(../img/print-icon.gif) left no-repeat; border:1px solid #fff; width:95px; height:23px; color:#fff; text-align:right; padding:5px 5px 0; text-decoration:none; float:left; }
#product-detail a.add { display:block; margin:.1em .1em 0em 1em; background: url(../img/basket-icon.gif) left no-repeat; border:1px solid #fff; width:130px; height:23px; color:#fff; text-align:right; padding:5px 5px 0; text-decoration:none; float:right; }

#related-prod { display:none; }

#cat { width:580px; border:1px solid #fff; background:#000; padding:0 0 .5em 0; margin:1em 0 0 1.8em; text-align:left; color:#fff; min-height:110px; }
#cat h3 { font-size:15px; font-weight:bold; color:#fff; margin:.3em; }
#cat p { text-align:left; }
#cat img { margin:.5em; border:1px solid #565258;}
#cat a.more-products { display:block; margin:.1em .1em .7em 36.5em; border:1px solid #fff; width:95px; height:18px; color:#fff; text-align:center; padding:2px 0; text-decoration:none; }
#cat a:hover.more-products { background:#262626; text-decoration:none; }

#product-basket { color:#fff; background:url(../img/interest-list.jpg) right top no-repeat; width:620px; height:95px; }
#product-basket .button { float:left; }
#product-basket h2 { float:right; margin:1em 3em 0 0; }
#basket { width:628px; border-top:1px #fff solid; }

#left-basket { width:390px; float:left;  }
#right-basket { width:150px; float:right; padding:1em; }
#right-basket a { text-decoration:underline; }#right-basket a:hover { text-decoration:none; }
#right-basket p { text-align:center;}

.details { display:block; margin:.1em .1em .7em 7em; background:#fff; width:90px; height:18px; color:#000; text-align:center; padding:2px 0; text-decoration:none; }

#teaser { float:right; width:209px; margin:.5em 0; }
#teaser h2 { font-size:18px; font-weight:normal; margin:.2em; padding:0; }
#teaser p { padding:3px; margin:0; }
#teaser a { margin:0 0 0 9.5em; }
#teaser1 { background:#fff url(../img/bag.jpg) bottom right no-repeat; padding:3px; color:#000; min-height:140px; }
#teaser2 { background:#000; border:3px solid #fff; padding:3px; color:#fff; margin:.5em 0; } 

#contact-box { width:580px; border:1px solid #fff; margin: 10px 23px; clear:both; min-height:95px}

/* CONTACT*/
form.contact { margin:0; }
label {width: 190px; float: left;height: 25px; padding-top: 4px; text-align: right; padding-right: 10px; color:#fff;}
fieldset {border: 1px solid #fff; margin: 0px auto; width: 580px; padding: 0px ;text-align:left;}
fieldset p {margin: 10px 5px; clear:both;}
fieldset input {background-color: #ffffff; border: 1px solid #696461; }
fieldset textarea {background-color: #ffffff; border: 1px solid #696461; margin:1em 0 0 .3em}
fieldset textarea.address {background-color: #ffffff; border: 1px solid #696461; margin:0;}
fieldset .submit {background: #fff; border: 1px solid #696461; margin:.5em 0 0 .3em; color:#000; width:150px;}
input.small {width: 200px;}
input.big {width: 295px;}

/* Price Code page */
#price-code { width:230px; border:1px solid #fff; color:#fff; padding:1em; margin:2em;}
#price-code h2 { font-weight:normal; text-align:center; }
#price-code span.code { padding:2em }

/* Latest news page */
#latest-news { width:430px; border:1px solid #fff; color:#fff; padding:1em; margin:2em;}
#latest-news h2 { font-weight:normal; text-align:center; }
#latest-news p { color:#fff; }

a { font-family: Arial, Verdana, myriad, Arial, helvetica, Sans-Serif; font-size: 13px; color:#fff; text-decoration:none; }
a.hover { text-decoration:underline; }

p { font-size:13px; text-align:left; }
.clear { clear:both; margin:0; padding:0; overflow: hidden; height:0; width:0;} 
h2 { font-size:22px; text-align:left; font-weight:normal; margin:.3em; }
.red { color:Red; }
.left { float:left; text-align:left; padding:0.5em; }
.right { float:right; text-align:right; padding:0.5em; }
.padding { margin:.5em; border:1px solid #6b6b6b; }
.wide { padding:0 1em 0 0; font-weight:bold; width:100px; }
h3 { font-weight:normal; margin:.3em; }

a.button  {  display:block; margin:2em .5em .7em .1em; border:1px solid #fff; width:130px; height:18px; color:#fff; text-align:center; padding:2px 0; text-decoration:none; }
a.button:hover { background:#262626; text-decoration:none; }
