body   { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #93b2d0; text-align: center; margin: 0px; padding: 0px }
.header { border-right: 1px solid #01417e; border-bottom: 1px solid #01417e; border-left: 1px solid #01417e }
.nav { background-color: #2464a3; border-right: 1px solid #01417e; border-bottom: 1px solid #01417e; border-left: 1px solid #01417e }
.search  { color: #5d7d9d; background-color: #b9c7d4; text-align: right; vertical-align: middle; margin: 8px; padding: 8px; border-right: 1px solid #01417e; border-bottom: 1px solid #01417e; border-left: 1px solid #01417e }
.banner   { background-color: white; border-right: 1px solid #01417e; border-left: 1px solid #01417e }
.main  { color: #01417e; font-size: 10pt; background-color: white; margin: 15px; padding: 15px; border-right: 1px solid #01417e; border-left: 1px solid #01417e }
.mainindex { color: #01417e; font-size: 10pt; background-color: white; border-right: 1px solid #01417e; border-bottom: 1px solid #01417e; border-left: 1px solid #01417e }
.product-main   { color: #01417e; font-size: 10pt; background-color: white; text-align: left; vertical-align: top; margin: 0px 10px 10px; padding: 0px 10px 10px }
.product-nav-wrapper { color: #01417e; font-size: 10pt; background-color: white; text-align: left; vertical-align: top; margin: 0px; padding: 0px; border-top: 1px solid #01417e; border-bottom: 1px solid #01417e }
.product-nav { color: #01417e; font-size: 10pt; background-color: white; text-align: left; vertical-align: top; margin: 0px; padding: 0px }
.user { background-color: #fff; border-bottom: 1px solid #01417e }
h1     { color: #5d7d9d; font-variant: small-caps; font-weight: bold; font-size: 16pt; font-family: Georgia, "Times New Roman", Times; border-bottom: 1px dashed #5d7d9d }
h2    { color: #5d7d9d; font-variant: small-caps; font-weight: bold; font-size: 14pt; font-family: Georgia, "Times New Roman", Times; border-bottom: 1px dashed #5d7d9d }
h3  { font-weight: bold; font-size: 16px; font-family: Georgia, "Times New Roman", Times }
.product-main p  { color: #000; font-size: 10pt; line-height: 16pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-left: 15px }
.product-main ul,  .product-main ul,  product-main ul  { color: #01417e; font-size: 9pt; text-align: left; vertical-align: top; list-style-type: square; margin: 0px 0px 15px 15px; padding: 0px 0px 15px 15px }
.product  { background-color: #fff; border-right: 1px solid #01417e; border-bottom: 1px solid #01417e; border-left: 1px solid #01417e }
.product a { color: #01417e; font-weight: bold }
.product a:hover { color: #2464a3 }
.featured-product { color: #01417e; font-size: 8pt; background-color: #b9c7d4; text-align: center; vertical-align: middle; margin: 4px; padding: 4px; border-right: 1px solid #01417e }
.featured-product a { color: #01417e; font-weight: bold }
.featured-product a:hover { color: #2464a3; font-weight: bold }
.light-left   { color: #01417e; font-size: 8pt; background-color: #b9c7d4; text-align: left; vertical-align: top; margin: 4px; padding: 4px; border-left: 1px solid #01417e }
.light-right { color: #01417e; font-size: 8pt; background-color: #b9c7d4; text-align: left; vertical-align: top; margin: 4px; padding: 4px; border-right: 1px solid #01417e }
.light-right li { text-transform: capitalize }
.capitalize { text-transform: capitalize }
.error { color: red; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.light-both  { color: #01417e; font-size: 8pt; background-color: #b9c7d4; text-align: left; vertical-align: top; margin: 4px; padding: 4px; border-right: 1px solid #01417e; border-left: 1px solid #01417e }
.light-left a, .light-right a, .light-both a { color: #01417e; font-weight: bold; }
.light-left a:hover, .light-right a:hover, .light-both a:hover { color: #2464a3; font-weight: bold }
.light-left ul,  .light-right ul,  light-both ul { color: #01417e; font-size: 8pt; background-color: #b9c7d4; text-align: left; vertical-align: top; list-style-type: square; margin: 0px 0px 0px 15px; padding: 0px }
.dark-left   { color: white; font-weight: bold; font-size: 8pt; background-color: #5d7d9d; text-align: left; vertical-align: top; margin: 4px; padding: 4px; border-left: 1px solid #01417e }
.dark-right { color: white; font-weight: bold; font-size: 8pt; background-color: #5d7d9d; text-align: left; vertical-align: top; margin: 4px; padding: 4px; border-right: 1px solid #01417e }
.dark-both   { color: white; font-weight: bold; font-size: 8pt; background-color: #5d7d9d; text-align: left; vertical-align: top; margin: 4px; padding: 4px; border-right: 1px solid #01417e; border-left: 1px solid #01417e }
.dark-left a, .dark-right a, .dark-both a { color: #fff }
.dark-left a:hover, .dark-right a:hover, .dark-both a:hover { color: #b9c7d4 }
.phone  { background-color: #fff; border-bottom: 1px solid #01417e }
.phone-light   { color: #01417e; font-size: 8pt; background-color: #b9c7d4; text-align: center; margin: 4px; padding: 4px }
.phone-light-border   { background-color: #b9c7d4; border-right: 1px solid #01417e}

.phone-dark   { color: white; font-weight: bold; font-size: 8pt; background-color: #5d7d9d; text-align: center; margin: 4px; padding: 4px; border-bottom: 1px solid #01417e; border-right: 1px solid #01417e; border-left: 1px solid #01417e }
.phone-dark a  { color: #fff }
.phone-dark-address  { width: 50px; color: white; font-weight: bold; font-size: 8pt; background-color: #5d7d9d; text-align: center; margin: 4px; padding: 4px; border-right: 1px solid #01417e; border-left: 1px solid #01417e }


.copyright  { color: white; font-style: oblique; font-size: 8pt; background-color: #2464a3; margin: 4px; padding: 4px; border-right: 1px solid #01417e; border-bottom: 1px solid #01417e; border-left: 1px solid #01417e }
.copyright a { color: white }
img { margin: 0px; padding: 0px; border: 0px }
.img-middle { vertical-align: middle }
form { margin: 0px; padding: 0px }
input  { color: #01417e; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 0px }
.input { background-color: #ededed; border-style: solid; border-width: 1px; border-color: #5d7d9d #fff #fff #5d7d9d }
.submit { background-color: #b9c7d4; vertical-align: middle }
.input-qq { background-color: #ededed; border-style: solid; border-width: 1px; border-color: #5d7d9d #fff #fff #5d7d9d; width: 100% }
.submit-qq { background-color: #b9c7d4; vertical-align: middle; margin: 0px; padding: 0px; width: 100% }
.home a     { background: url(../images/home.jpg) no-repeat left top; float: left; width: 55px; height: 27px }
.products a   { background: url(../images/products.jpg) no-repeat left top; float: left; width: 73px; height: 27px }
.training a   { background: url(../images/training.jpg) no-repeat left top; float: left; width: 68px; height: 27px }
.press a   { background: url(../images/press.jpg) no-repeat left top; float: left; width: 83px; height: 27px }
.company a   { background: url(../images/company.jpg) no-repeat left top; float: left; width: 118px; height: 27px }
.contact a   { background: url(../images/contact.jpg) no-repeat left top; float: left; width: 69px; height: 27px }
.quote a   { background: url(../images/quote.jpg) no-repeat left top; float: left; width: 108px; height: 27px }
.catalog a   { background: url(../images/catalog.jpg) no-repeat left top; float: left; width: 130px; height: 27px }
.home a:hover, .products a:hover, .training a:hover, .press a:hover, .company a:hover, .contact a:hover, .quote a:hover, .catalog a:hover { background-position: 0px -27px }
.navspan { display: none }
.missing-item { color: #f00; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffc0cb }
.listout-photoicon { background-color: #b9c7d4; padding: 5px }
.listout-normal   { background-color: #edf1f4; padding: 5px 5px 15px }
.listout-normal p   { font-size: 9pt; line-height: 12pt; margin-right: 10px; margin-left: 10px; padding-right: 10px; padding-left: 10px }
.listout-normal ul  { color: #01417e; font-size: 9pt; text-align: left; vertical-align: top; list-style-type: square; margin: 0px 0px 5px 15px; padding: 0px 0px 5px 15px }
.listout-itemname    { color: #01417e; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #b9c7d4; margin: 5px; padding: 5px; border-top: 1px solid #5d7d9d }
.listout-item-pricelevel  { font-size: 8pt; background-color: #dce3e9; text-align: left; margin: 2px 5px; padding: 2px 5px; border-right: 1px solid #5d7d9d; border-bottom: 1px solid #5d7d9d; border-left: 1px solid #5d7d9d }
.listout-item-price   { font-size: 8pt; background-color: #dce3e9; text-align: right; margin: 2px 5px; padding: 2px 5px; border-right: 1px solid #5d7d9d; border-bottom: 1px solid #5d7d9d }
.listout-price    { background-color: #edf1f4; text-align: right; vertical-align: top; border-top: 1px solid #5d7d9d }
.listout-price-headings-left { color: white; font-weight: bolder; font-size: 10pt; background-color: #5d7d9d; margin: 5px; padding: 5px }
.listout-price-headings-right { color: white; font-weight: bolder; font-size: 10pt; background-color: #5d7d9d; text-align: right; margin: 5px; padding: 5px }

.home-news-annouce  { color: #01417e; font-size: 10px; font-family: Georgia, "Times New Roman", Times; background-color: #b9c7d4; vertical-align: top; padding: 10px }
.home-categories  { color: white; font-size: 10px; font-family: Georgia, "Times New Roman", Times; background-color: #5d7d9d; vertical-align: top; padding: 10px }
.home-welcome { color: #01417e; font-size: 10px; font-family: Georgia, "Times New Roman", Times; background-color: #fff; vertical-align: top; padding: 10px }
.home-welcome p  { font-size: 12px; line-height: 160%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.home-welcome a, .home-welcome a:link { color: #01417e; font-weight: bolder }
.home-categories td { padding-bottom: 5px; text-transform: capitalize; padding-right: 10px; vertical-align: top; }
.home-news-annouce a:link, .home-news-annouce a:visited, .home-news-annouce a:hover, .home-news-annouce a:active { color: #01417e; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.home-categories a:link, .home-categories a:visited, .home-categories a:hover, .home-categories a:active { color: white; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.home-welcome li { font-size: 12px; line-height: 160%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
