body {font-family: Verdana, Arial, sans-serif; font-size: 80%/140%; margin: 10px 0; background: #FFFFFF;}
* {padding: 0; margin: 0;}
img {border: 0;}

h1 {font-size: 1.4em; margin: 0 0 0.5em;}
h2 {float: left; width: 98%; font-size: 1.0em; color: #FFFFFF; padding: 1%; background: #336699; margin: 0 0 1em;}
h3,h4,h5,h6 {font-size: 1.0em;}
p {line-height: 1.5em; margin: 0 0 1em 0;}
a:link {color: #0000FF;}
a:visited {color: #0066FF;}
a:hover {color: #000066;}
a:active {color: #0066FF;}
a:focus {color: #000066;}


#wrapper {width: 960px; margin: 0 auto;}
#nav {float: left; width: 100%; font-size: 0.70em;}
#header {float: left; width: 100%; font-size: 0.70em;}
#topbar {float: left; width: 100%; margin: 0 0 1em 0; font-size: 0.70em;}
#content {float: left; width: 100%; margin: 0 0 1em 0;}
#sidebar {float: left; width: 22%; font-size: 0.70em;}
#main {float: right; width: 76%; font-size: 0.70em;}
#footer {float: left; width: 98%; font-size: 0.70em; padding: 1%; border: 1px solid #336699;}

ul.nav {float: left; width: 100%; list-style: none;}
ul.nav li {float: left; width: 191px; border-left: 1px solid #FFFFFF;}
ul.nav li.first {float: left; width: 191px; border-left: 0;}
ul.nav li a {display: block; font-weight: bold; text-align: center; padding: 5px 0; background: #336699 url(/images/bg-nav.gif) repeat-x left;}
ul.nav li a:link {color: #FFFFFF;}
ul.nav li a:visited {color: #FFFFFF;}
ul.nav li a:hover {color: #FFFFFF;}
ul.nav li a:active {color: #FFFFFF;}
ul.nav li a:focus {color: #FFFFFF;}

.topbar {background: #343F51;}
.topbar label {color: #FFFFFF;}
.topbar a:link {color: #FFFFFF;}
.topbar a:visited {color: #FFCCFF;}
.topbar a:hover {color: #FFCCFF;}
.topbar a:active {color: #FFFFFF;}
.topbar a:focus {color: #FFFFFF;}
form.currency {float: left; padding: 5px;}
form.search {float: right; padding: 5px;}

.minicart {color: #FFFFFF; margin: 0 0 0.5em 0;}
.empty {  padding: 1.5em 1em 1.5em 4.75em; background: #336699 url(/images/icon-minicart-empty.gif) left no-repeat;}
.full {  padding: 1em 1em 1em 4.75em; background: #336699 url(/images/icon-minicart-full.gif) left no-repeat;}
.minicart a:link {font-weight: bold; color: #FFFFFF;}
.minicart a:visited {font-weight: bold; color: #FFFFFF;}
.minicart a:hover {font-weight: bold; color: #FFFFFF;}
.minicart a:active {font-weight: bold; color: #FFFFFF;}
.sidebar-box-centre {text-align: center; padding: 1em; border: 1px solid #336699; margin: 0 0 0.5em 0;}
.sidebar-box {color: #FFFFFF; padding: 1em; background: #336699; border: 1px solid #336699; margin: 0 0 0.5em 0;}
.sidebar h3 {color: #FFFFFF; padding: 5px; background: #343F51;}
.sidebar p {margin: 0 auto;}
.sidebar a:link {color: #FFFFFF;}
.sidebar a:visited {color: #FFFFFF;}
.sidebar a:hover {color: #FFFFFF;}
.sidebar a:active {color: #FFFFFF;}
.sidebar label {display: block; margin: 0 0 2px 0;}
ul.cats {list-style: none; padding: 1em; background: #336699; margin: 0 0 0.5em 0;}
ul.cats li {line-height: 1.5em;}
ul.cats li a:link {font-weight: bold; color: #FFFFFF;}
ul.cats li a:visited {font-weight: bold; color: #FFFFFF;}
ul.cats li a:hover {font-weight: bold; color: #FFFFFF;}
ul.cats li a:active {font-weight: bold; color: #FFFFFF;}
ul.subcats {list-style: none; padding: 5px; margin: 0 0 0.5em 0;}
ul.subcats li {line-height: 1.5em;}
ul.subcats li a:link {font-weight: normal; color: #FFFFFF;}
ul.subcats li a:visited {font-weight: normal; color: #FFFFFF;}
ul.subcats li a:hover {font-weight: normal; color: #FFFFFF;}
ul.subcats li a:active {font-weight: normal; color: #FFFFFF;}
ul.customerlinks { list-style: none;}
ul.customerlinks li {}
ul.customerlinks li a {line-height: 1.5em;}
.newsletter {color: #FFFFFF; padding: 1em 2.5em 1em 1em; background: #336699 url(/images/icon-email.gif) no-repeat right top; margin: 0 0 0.5em 0;}

.breadcrumb {font-size: 0.8em;}

.section {float: left; width: 100%; margin: 0 0 0.5em 0;}
.section img {float: right;}
.sections {float: left; width: 100%; margin: 0 0 1em 0;}
.section-item {float: left; width: 32.0%; font-size: 0.9em; padding: 0 0 1em 0; border: 1px solid #336699; margin: 0 0 0 1%;}
p.section-item-title {margin: 0 0 2px 0;}
.section-item-title a {display: block; font-weight: bold; text-align: center; text-decoration: none;  padding: 2px; background: #D0D0D0;}
.section-item-title a:link {color: #000066;}
.section-item-title a:visited {color: #000066;}
.section-item-title a:hover {color: #6BA259;}
.section-item-title a:active {color: #000066;}
.section-item-title a:focus {color: #000066;}
.section-item-img {float: left; width: 105px;}
.section-item-desc {float: left; width: 120px;}

.products {float: left; width: 100%; margin: 0 0 1em 0;}
.products-item {float: left; width: 32.0%; font-size: 0.9em; padding: 0 0 1em 0; border: 1px solid #336699; margin: 0 0 0 1%;}
p.products-item-title {margin: 0 0 2px 0;}
.products-item-title a {display: block; font-weight: bold; text-align: center; text-decoration: none; padding: 2px; background: #D0D0D0;}
.products-item-title a:link {color: #000066;}
.products-item-title a:visited {color: #000066;}
.products-item-title a:hover {color: #6BA259;}
.products-item-title a:active {color: #000066;}
.products-item-title a:focus {color: #000066;}
.products-item-img {float: left; width: 105px;}
.products-item-desc {float: left; width: 120px;}
.products-item-desc p {margin: 0 0 5px 0;}
.products-item-btn {margin: 0 0 2px 0;}

ul.pageslist {float: left; width: 100%; list-style: none; margin: 0 0 1em 0;}
ul.pageslist li {float: left; padding: 5px; border: 1px solid #000000; margin: 0 5px 0 0;}
ul.pageslist a {padding: 5px;}

.product {float: left; width: 100%; margin: 0 0 1em 0;}
.product-title {color: #FFFFFF; padding: 2px; background: #CC9900;}
.product-image {float: left; width: 34%;}
.product-image img {border: 1px solid #336699; margin: 0 1px 5px 0;}
.img-extra {}
.product-details {float: right; width: 64%;}
.product-options-title {display: block; float: left; width: 25%;}
.product-price {font-weight: bold; color: #FF0000;}
.prodtablearea {float: left; width: 100%; margin: 0 0 1em 0}
table.producttable {float: left;;}
table.producttable th {padding: 5px; background: #C0C0C0;}
table.producttable td {padding: 5px; border-bottom: 1px solid #C0C0C0;}

table.cart {float: left; width: 100%; margin: 0 0 1em 0;}
table.cart th {color: #FFFFFF; text-align: left; padding: 5px; background: #336699;}
table.cart td {padding: 5px;}
table.cart td.totaltitle {text-align: right; padding: 0 10px 0 0;}
table.cart td.total {}
p.checkoutlinks {float: left; width: 100%; text-align: center;}
p.checkoutlinks a {display: block; float: left; padding: 3px 5px; color: #FFFFFF; font-weight: bold; text-decoration: none; background: #CC9900; margin: 0 5px 0 0;}


table.customer {float: left; width: 100%; margin: 0 0 1em 0;}
table.customer th {color: #FFFFFF; text-align: left; padding: 5px; background: #336699;}
table.customer td {padding: 5px;}


.formrow {float: left; width: 100%; margin: 0 0 0.5em 0;}
.formrow label {float: left; width: 25%;}
.formrowcheckboxradio {float: left; width: 100%; margin: 0 0 0.5em 0;}
.formboxcheckboxradio label {}


.footer {text-align: center; border: }
.footer ul {width: auto; margin: 0 0 1em 0;}
.footer li {display: inline;}
.footer p {width: auto; margin: 0 0 1em 0;}
.footer img { float: left;}

