body {margin: 0px; font-family: Tahoma, Verdana; font-size: 12px; color: #222222;
background-color: #FFFFFF;}
table,td { font-size: 12px;}
form {margin: 0px;}
h1,h2,h3,h4 {color: #000000;}

#header {background-color: #000099; clear: both; width: 100%; height: 80px; text-align: right;}
.header-left {float: left; width: 275px;}
.header-phone {float: right; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #0099FF; border: 1px solid #000000;}
.header-phone-num {font-size: 20px; color: #FFFF00; font-weight: normal;}
.header-phone-message {font-size: 11px; font-weight: normal; color: #FFFFFF;}
.header-search a {font-size: 10px; color: #FFFFFF;}
.header-links {padding-top: 2px; height: 50px; margin-right: 1px;}

.top-menu { clear: both; background-color: #000099; border-bottom: 3px solid #FFD700; }

#top-subnav {background-color: #F5F5F5; font-size: 11px; padding: 5px; clear: both; width: 100%;}
.top-subnav-customer {}

#content { background-image: url(../images/back-col-left-content.gif); background-repeat: repeat-x; border-top: 1px solid #000000;}

#col-left {float: left; width: 20%; margin-right: 2%; margin-left: 5px; padding-top: 10px;}
.col-left-title {background-color: #000099; font-weight: bold; color: #FFFFFF; padding: 5px; padding-left: 8px; background-image: url(../images/back-title-section.gif); border-bottom: 2px solid #FFD700;}
.col-left-content {padding: 5px; border-left: 1px solid #6666CC; border-right: 1px solid #6666CC; border-bottom: 1px solid #6666CC; border-top: 1px solid #000099; margin-bottom: 10px; font-size: 11px; background-color: #FFFFFF;}
.minicart {text-align: center;}
.minicart-on {}
.minicart-off {}

.nav-root-on:link {display: block; padding: 2px; padding-left: 14px; background-color: #FFD700; margin-bottom: 2px; font-weight: bold; text-decoration: none; color: #000000; background-image: url(../images/a2.gif); background-repeat: no-repeat; font-size: 13px;}
.nav-root-on:visited {display: block; padding: 2px; padding-left: 14px; background-color: #FFD700; margin-bottom: 2px; font-weight: bold; text-decoration: none; color: #000000; background-image: url(../images/a2.gif); background-repeat: no-repeat; font-size: 13px;}
.nav-root-on:active {display: block; padding: 2px; padding-left: 14px; background-color: #FFD700; margin-bottom: 2px; font-weight: bold; text-decoration: none; color: #000000; background-image: url(../images/a2.gif); background-repeat: no-repeat; font-size: 13px;}
.nav-root-on:hover {display: block; padding: 2px; padding-left: 14px; background-color: #FFD700; margin-bottom: 2px; font-weight: bold; text-decoration: none; color: #000000; background-image: url(../images/a2.gif); background-repeat: no-repeat; font-size: 13px;}

.nav-root-off:link {display: block; padding: 2px; padding-left: 14px; background-color: #F5F5F5; margin-bottom: 2px; font-weight: bold; text-decoration: none; background-image: url(../images/a1.gif); background-repeat: no-repeat; font-size: 13px;}
.nav-root-off:visited {display: block; padding: 2px; padding-left: 14px; background-color: #F5F5F5; margin-bottom: 2px; font-weight: bold; text-decoration: none; background-image: url(../images/a1.gif); background-repeat: no-repeat; font-size: 13px;}
.nav-root-off:active {display: block; padding: 2px; padding-left: 14px; background-color: #0099FF; margin-bottom: 2px; font-weight: bold; text-decoration: none; background-image: url(../images/a1.gif); background-repeat: no-repeat; font-size: 13px;}
.nav-root-off:hover {display: block; padding: 2px; padding-left: 14px; background-color: #FFD700; margin-bottom: 2px; font-weight: bold; text-decoration: none; background-image: url(../images/a1.gif); background-repeat: no-repeat; font-size: 13px;}

.nav-sub-on {display: block; padding: 2px; padding-left: 14px; font-weight: bold; text-decoration: none; color: #000000;}
.nav-sub-off {display: block; padding: 2px; padding-left: 14px; text-decoration: none;}
.nav-sub-off:hover {display: block; padding: 2px; padding-left: 14px; background-color: #F9F9F9; text-decoration: none;}

#col-main {float: left; width: 75%;}
.crumbs {font-size: 11px; padding-bottom: 5px; border-bottom: 1px dotted #C0C0C0; margin-bottom: 25px; margin-top: 10px;}

.title-page {font-size: 16px; font-weight: bold;}
.title-section {font-size: 14px; padding: 3px; padding-left: 10px; border-bottom: 1px solid #6666CC; margin-bottom: 5px; font-weight: bold; color: #FFFFFF; 
background-image: url(../images/back-title-section.gif); background-repeat: no-repeat;}
.title-item {font-size: 14px; font-weight: bold; color: #000099;}

.section {clear: both; padding-bottom: 15px;}
.section-product {float: left; width: 47%; margin-right: 1%; margin-left: 1%; margin-bottom: 15px; margin-top: 10px; height: 145px; border-bottom: 1px solid #6666CC; background-color: #FFFFFF;}
.section-product-title {font-weight: bold; margin-bottom: 2px;}
.section-product-code {margin-bottom: 5px; font-size: 11px;}
.section-product img {float: left; margin-right: 10px; margin-bottom: 5px; border: 0px solid #000099;}
.section-product-info {margin-top: 2px; padding-bottom: 5px; margin-bottom: 5px; text-align: right; clear: both;}
.section-description {clear: both; }
.section-description img {float: right; margin-left: 10px; margin-bottom: 10px; border: 0px solid #000099;}

.section-sub {float: left; text-align: center; width: auto; margin-bottom: 5px; padding: 10px;}
.section-sub img {border: 1px solid #000099;}

.page-navigation {clear: both; text-align: right; margin-top: 15px;}

.product {}
.product-title {font-size: 14px; font-weight: bold; color: #000099;}
.product-code {margin-bottom: 5px; font-size: 11px;}
.product-description {text-align: justify;}
.product-data {float: right; text-align: center; padding-left: 20px; width: 300px; background-color: #FFFFFF; padding-bottom: 20px; height: 100%;}
.product-bar {padding: 5px; border-top: 1px solid #000099; border-bottom: 1px solid #000099; text-align: right; padding-top: 10px; padding-bottom: 10px;}
.product-bar-sub {margin-top: 5px;}
.product-bar-sub a {margin-top: 5px; padding-left: 14px; font-size: 11px; background-image: url(../images/a1.gif); background-repeat: no-repeat;}
.product-grid-display {float: left; padding-right: 5px; padding-bottom: 5px; text-align: center;}
.product-bar-left {float: left; width: 175px; text-align: left;}

.combo {border: 1px solid #FF9900; font-size: 11px;}
.combo-title {font-weight: bold; color: #FFFFFF; background-color: #FF3300; font-size: 11px;}
.combo-row {border-bottom: 1px solid #CCCCCC; font-size: 11px;}

.field-title {font-weight: bold; color: #000000; margin-bottom: 5px;}
.field-title a {padding-left: 14px; background-image: url(../images/a1.gif); background-repeat: no-repeat;}
.field-price {font-weight: bold; color: #FF0000;}
.field-price-exvat {font-size: 11px;}
.saving-highlight {padding: 1px; background-color: #FFFF00; color: #FF0000; font-size: 11px; font-weight: bold; margin-top: 5px; margin-bottom: 5px;}
.error-text {font-weight:bold; font-size:11px; color:#FF0000;}
.textbox-search
{ background-color: #FFFFFF; font-size: 11px; font-weight: light; color: #000000; border: 1 solid #30799E; }
.button-search
{ background-color: #0099FF; font-size: 11px; font-weight: bold; color: #000000; border: 1px solid #000000; padding: 0px; cursor: hand; }
.imgborder {}

.matrix {width: 100%;}
.row0 {background-color: #C8E052; color: #000099; text-align: center;}
.row1 {border-bottom: 1px solid #F0F0F0; text-align: center;}
.row2 {}
.row3 {}
.row4 {background-color: #F0F0F0; text-align: center; font-weight: bold; color: #000000;}

.chart {font-size: 11px;}
.chartrow0 {font-size: 11px;background-color: #C0C0C0; color: #000000; font-weight: bold;}
.chartrow1 {font-size: 11px;border-bottom: 1px solid #C0C0C0;}

.button {padding: 1px; background-color: #0099FF; font-size: 11px; font-weight: bold; color: #FFFFFF; border: 1px solid #000000; text-decoration: none;}
.button-changeshipping {padding: 0px; background-color: #0099FF; font-size: 9px; color: #FFFFFF; border: 1px solid #000000; text-decoration: none;}
a.button {padding: 3px; background-color: #0099FF; font-size: 11px; font-weight: bold; color: #FFFFFF; border: 1px solid #000000; text-decoration: none;}

.selectbox {background-color: #FFFFFF; font-size: 11px; border: 1 solid #30799E; }
.textbox {font-size: 11px;}

a { font-weight:inherit; color:#0066FF; }
a:hover { color:#000000; text-decoration: none; }

.bottom { padding: 15px; border-top: 1px solid #999999; clear: both; text-align: center; margin: 10px;}


.table-able2buy {border: 3px dotted #FFD700;}