/* default classes  start */
body { margin:0; color:black; background-color:white; font-family: Arial, Helvetica, sans-serif; font-size:9pt; text-align:center; }
h1 { font-size: 17pt; color:#b81a00; } 
h2 { font-size: 15pt; color:#b81a00; margin-left:15px; }
h3 { font-size: 13pt; color:#b81a00; }
h4 { font-size: 12pt; color:#b81a00; }
p { text-align: justify; text-indent: 9pt; font-size:9pt; }
a { text-decoration:none; color:black;}
td {  text-align: left; }
a:hover { text-decoration:underline; }
a.a3 { font-size:12pt; color:#b81a00; margin:4px; }
/* default classes  end */

/* default nwc classes start */
table.center { margin-left:auto; margin-right:auto; text-align:center; }
div.contentdiv { margin-left:auto; margin-right:auto; text-align:center; }
div.user { font-size: 8pt; border: 1px solid #225E96; margin:2px; padding: 3px; text-align:left; }
div#sitetree { border-bottom: 1px solid #c0c0c0; font-size: 8pt; padding: 1px 0px; margin:2px; background-color:#c72700; text-align:left; }
a.sitetree { font-size: 8pt; text-transform: capitalize; color:white; }
/* default nwc classes end */

/* gallery start */
.galleryPicTd { text-align:center; vertical-align:middle; border:1px solid white; width:160px; }
.galleryPicInfo { font-size:8pt; text-align:center;  }
.galleryPicTd img { margin:5px; cursor:pointer;  }
.picturesTable { margin-left:auto; margin-right:auto; text-align:center; }
td.topCen { text-align:center; vertical-align:top; border:1px solid #e3e3e3; }
td.midCen { text-align:center; vertical-align:middle; border:0px;  background-color:white; }
/* gallery end */

/* opendocument start */
span.odt-span-T1 { font-weight:bold; }
span.odt-span-T2 { font-style:italic; }
span.odt-span-T3 { text-decoration:underline; }
form.odt-add { border:1px solid white; }
p.odt-locale { font-weight:bold; text-align:center; }
p.odt-title { font-size: 14pt; font-weight:bold; text-indent:0px; color:#b81a00; }
p.text-st { font-size:9pt; text-align:justify; text-indent: 0pt; }
div.odt-title { text-indent:10px; margin:5px 0 0 0; background:#cfcfcf repeat-y top left; font-size: 13pt; font-weight:bold; }
div.odt-table { text-align:center; }
div.odt-table table { margin-left:auto; margin-right:auto; text-align:left; font-size:8pt; }
div.odt-table table thead td { font-weight:bold; }
div.odt-table table tbody td { vertical-align:top; margin:0px 5px; }
div.odt-table table thead td p { text-align:center;  }
div.figure { text-align: center; margin:5px; }
div.figure img { display: block; border: 0px solid #444444; margin:10px; margin-left:auto; margin-right:auto; }
p.info { background-color: #ffffff; padding: 10px 0px; border: 0px solid #e2660c; }
p.table-of-contents { font-size: 13pt; font-weight: bold; }
p.abstract { font-size: 12pt; font-weight: bold; }
pre { display: block; text-align: left; font-family: "Courier New", monospace; background-color: #eeeeee; border: 1px solid #444444; color:black; }
ul.simple { list-style-type: disc; }
ul.simple li { margin: 0px; font-size: 9pt; text-align:justify;}
.figure-title { font-size: 8pt; font-weight: bold; margin-top: 0px; }
a.odt { color:#b81a00;  }
/* opendocument end */

/* form start */
.formField-title { text-align:left; vertical-align:top; white-space:nowrap; font-size: 9pt;}
.formField-titleEr { text-align:left; vertical-align:top; white-space:nowrap; color:red; font-weight:bold; font-size: 9pt;}
.formField-value {  text-align:left; font-size: 9pt;  white-space:nowrap; font-weight:bold;}
.formArea-title { text-align:center; vertical-align:top; white-space:nowrap; font-weight:bold; font-size: 9pt;}
.formArea-titleEr { text-align:center; vertical-align:top; white-space:nowrap; color:red; font-weight:bold; font-size: 9pt;}
.form-st {  }
.form-disabled { background-color:red; }
.form-radio {  }
.form-select {  }
.button-newsletter { font-size:8pt; }
.form-newsletter { font-size:8pt; }
.form-newsletter-field-red { color:red; font-size:8pt; }
.form-newsletter-field { font-size:8pt; }
.button-submit { border:0px; font-size: 8pt; font-weight:bold; width:79px; height:20px; cursor:pointer;  }
/* form end */

/* info start */
div.report-entry { border-bottom:1px dashed black; }
div.report-entry span { font-size:11pt; }
div.report-entry a { color:black; font-weight:bold; }
div.report-entry a:hover { background-color:#b81a00; color:white; }
div.errors { margin-left:auto; margin-right:auto; text-align:left; padding:5px; background-color:white; }
div.errors { margin-left:auto; margin-right:auto; text-align:left; padding:5px; background-color:white; }
ul.errors { list-style-type: square; margin: 0px; }
ul.errors-newsletter { list-style-type:none; margin:0px 0px 0px -40px; }
li.error { color:red; font-size:9pt; }
p.infoFeedback { font-weight:bold; font-size:medium; color:black; text-align:center; }
ul.feedback {list-style-type:square; text-align:left; }
li.errorFeedback { color:red; }
li.infoFeedback { color:black;}
div.floatingError { position:absolute; z-index:4000; background-color:white; width:150px; padding:5px; border:1px solid red; font-size:8pt; cursor:pointer; }
/* info end */

/* info log start */
ul.logList { list-style-type:none; font-size:7pt; text-align:left; text-indent:0px; font-weight:normal; }
.logItem0 { font-size:7pt;}
.logItem1 { font-size:10pt; background-color:aqua;}
.logItem2 { font-size:9pt; background-color:beige;}
.logElement { font-weight:bold; margin:10px; }
.logMessage0 { }
.logMessage1 {color:red; text-decoration:underline;  font-weight:bold; }
.logMessage2 {color:blue; }
.logDate {color:#04049D; font-size:7pt; margin:5px; }
.logRowNum { font-weight:bold; margin:5px; color:blue;}

.logInfo1 { font-size:8pt; background-color:aqua; color:red; font-weight:bold; padding:5px; }
.logInfo2 {font-size:8pt; background-color:beige; color:blue; padding:5px; }
.logInfo1 span { font-weight:bold; text-decoration:underline; }
.logInfo2 span { font-weight:bold; text-decoration:underline; }
/* info log end */

/* basket start */
table.basketnav { width:100%; border:1px solid #c72700; }
div.basket-main-customer { padding:1px; color:black; text-align:left; margin:5px;}
p.basket-main-customer { text-align:left; font-size:9pt; text-indent:0px; }
p.basket-main-customer span { font-weight:bold; font-size:10pt; }
table.basket-main { border-top:1px solid white; width:100%; background-repeat:repeat-y; background-position:left; }
td.basket-main-td { vertical-align:top; text-align:center; }
td.basket-main-head { text-align:center; font-size:8pt; padding:5px 15px 5px 15px; background-color:black; color:white; font-weight:bold; }
td.basket-main-name { font-size:9pt; font-weight:bold; }
td.basket-main-cen {  text-align:center; }
td.basket-main-cen span { font-weight:bold; }
td.basket-main-price { text-align:right; font-size:8pt; white-space:nowrap; }
td.basket-main-price span { color:#232323; font-weight:bold; }
td.basket-main-total { font-size:10pt; font-weight:bold; border-bottom:1px solid white; background-color:#c72700; color:white; }
td.basket-main-total-price { font-size:11pt; text-align:right; white-space:nowrap; border-bottom:1px solid white; background-color:#c72700; color:white; }
td.basket-main-total-price span {  font-size:12pt; font-weight:bold; color:#cccccc; text-decoration:underline; }
td.basket-main-sendbutton { text-align:center; border-bottom:1px solid white; background-color:#c72700; color:white; }
tr.basket-main-cell td {  border-bottom:1px solid white; background-color:white; }
td.basket-navi { vertical-align:top; border-bottom:1px solid #c72700; }
div.basket-navi { margin:10px; text-align:center; float:right; }
div.basket-navi p { text-indent:0px; margin:4px 0; }
span.basket-top-price { color:white; font-size:8pt; display:inline; }
span.basket-top-price a { font-weight:bold; font-size:9pt; cursor:default; }
tr.basket-bordercell { }
p.content { font-weight:bold; text-align:center; font-size:9pt; }
div#basketfloat { position:absolute; z-index:6000; background-color:white; margin-top:-2px; color:black; width:150px; padding:2px; border:1px solid #b81900; font-size:8pt; visibility:hidden; }
div#basketfloat img { height:12px; position:relative; top:1px; }
td.basket-product-name { color:black; font-size:8pt; text-align:left; }
td.basket-product-name a { font-weight:bold; font-size:9pt; color:#c72700; }
td.basket-product-quantity { font-size:7pt; white-space:nowrap; color:black;}
td.basket-product-quantity span { font-weight:bold; font-size:8pt; }
td.basket-product-price { font-size:8pt; text-align:right; white-space:nowrap; color:black;}
td.basket-product-price span { font-weight:bold; }
td.basket-product { font-size:7pt; text-align:left; }
td.basket-product-totalprice { text-align:right; font-size:8pt; white-space:nowrap; color:black;}
td.basket-product-totalprice span { font-weight:bold;}
td.basket-total { font-size:8pt; font-weight:bold; color:black; }
td.basket-total-price { font-size:9pt; text-align:right; white-space:nowrap; color:black; }
td.basket-total-price span { font-size:10pt; font-weight:bold; color:#3c7f92; text-decoration:underline; }
/* basket end */

/* productOrder start */
table.statistics { border:1px solid white; border-collapse:collapse; margin-left:auto; margin-right:auto; }
td.stat-head { font-size:12pt; font-weight:bold; text-align:center; }
td.stat-head-value { text-align:center;  font-size:12pt; border-bottom:2px solid white; }
td.stat { font-size:10pt; }
td.stat span { text-decoration:underline; }
td.stat-value { font-size:10pt; font-weight:bold; }
td.stat-value span { text-decoration:underline; }
table.basket-order { width:95%; border:0px; border-collapse:collapse; margin:0px;}
table.orderList { margin:5px auto 5px auto; border:1px solid white; border-collapse:collapse; }
td.orderListHead { font-weight:bold; text-align:center; border-bottom:2px solid white; font-size:10pt; border-left: 1px solid white; white-space:nowrap; }
td.orderListItem { text-align:center; font-size:9pt; vertical-align:top; }
td.orderListItem a {font-size:12pt; vertical-align:top; }
td.orderListItem-price { text-align:right; vertical-align:top; white-space:nowrap; }
td.orderListItem-comment { text-align:justify; }
td.orderListItemBold { font-weight:bold; background-color:#c72700; }

div.basket-head { color:white; background-color:black; border-bottom:1px solid white; border-top:1px solid white; font-size:11pt; text-align:center; font-weight:bold; background-repeat:repeat-y; background-position:left;}

div.basketinfo { background-color:white; border:1px solid #c72700; margin:4px 15px; padding:0 10px 0 0; }
ul.basket-feedback {list-style-type:none; text-align:left; font-size:11pt; }
li.basketerrorFeedback { color:red; }
li.basketinfoFeedback { color:black; font-weight:bold;}

p.order-modify-address { font-size:11pt; }
p.order-modify-address span { color:#090909; font-weight:bold;  }
a.selected { font-weight:bold; }
a.clearProductsButton { background-color:#DAE7F0; color:#443666; border-bottom:1px solid #000066; border-right:1px solid #000066; border-top:1px solid #8AB8F0; border-left:1px solid #8AB8F0; padding:3px;  }
span.sendOrder { margin:0px; font-weight:bold; font-size:9pt; }
input.addToCartPDB { font-size:9pt; width:20px; height:20px; }
input.addToCartPDBSubmit {width:20px; height:20px; border:0px; cursor:pointer; }
img.removeIcon { border:0px; width:20;}
img.basket-icon { border:0px; margin:0px 5px 0px 5px; }
img.order-status-icon { border:0px; margin:0px 5px 0px 5px; }
span.pageListCurrent { font-weight:bold; padding:3px; margin:0px 5px 0px 5px; border-right:1px solid white; border-left:1px solid white;  }
span.pageListNormal { padding:3px; margin:0px 5px 0px 5px; }
/* productOrder end */

/* product Search start */
input.product-search { width:150px; height:20px; font-size: 10pt;  }
input.product-search-side { width:120px; font-size: 8pt;  }
td.SearchResult { text-align:left; font-size:9pt; border-bottom:1px solid #c72700; }
td.SearchResult a.catlink { color:#b81900;  }
td.SearchResult span.reslink { display:block; background-color:#c72700; font-size:11pt; font-weight:bold;}
td.SearchResult span.reslink a { color:white; margin:0 5px; }
td.SearchResultCateg { text-align:left; font-size:11pt; border-bottom:1px solid white; padding:5px;}
td.SearchResultCateg span { font-size:13pt; font-weight:bold;}
td.SearchResultPrice { font-weight:bold; font-size:9pt; text-align:right; }
p.numOfResults { font-size:10pt; }
p.numOfResults span { font-weight:bold; font-size:11pt; }
p.numOfResults a {text-decoration:underline; color:#003366; }
p.numOfrecs { font-size:8pt; text-indent:0; }
p.numOfrecs span { font-weight:bold; font-size:9pt; }
div.search-form { margin:0; background-color:#c72700; color:white; vertical-align:middle; border-bottom:1px solid white; }
/* product Search end */

/* productCategory start */
ul.list { list-style-type:square; font-size:10pt; text-align:left; display:block; margin-top:2px; margin-bottom:2px; }
span.categTree1st { display:block; font-size:8pt; text-indent:10px; }
span.categTree1st a {  }
span.categTree2nd { display:block; font-size:12pt; font-weight:bold; text-indent:20px; }
span.categTree2nd a {  }
div.categTree3rd { display:block; font-size:8pt; margin-left:30px;}
div.categTree3rd a {  }
/* productCategory end */

/* productDB start */
div.floatpdf { float:right;}
table.getpdf { margin:0 auto; }
div.floatpdf table.getpdf { margin:0; }
table.getpdf img { border:0px; margin:5px; }
table.pdfcontrol { margin:0 auto; border-collapse:collapse; }
table.pdfcontrol td { border:1px solid black; }
table.pdfcontrol a { color:black; font-size:11pt; font-weight:bold; margin:5px; }
div.pdb-topdiv { text-align:center; vertical-align:top; color:black;  }
table.prod-cat-head { width:100%; color:white; background-color:#b81900; }
table.prod-cat-head td { background-color:transparent; background-repeat:repeat-y; background-position:right; color:white; }
table.prod-cat-head td.pdb-tree-default { font-size: 14pt; font-weight:bold; background-color:transparent; background-repeat:repeat-y; background-position:right; color:white; }
table.prodlist { border-collapse:collapse;  }
table.prodlist td { background-color:white; border-top:1px solid black; border-bottom:1px solid black; }
td.prodlist { text-align:left; vertical-align:top; border-right:1px solid black; }
div.prodlist { float:left; margin:5px; }
span.pricetext { font-size:9pt; text-transform:lowercase; color:black;}
span.pricenum { font-size:10pt; font-weight:bold; color:black;}
span.prodlist-name { font-size:10pt; font-weight:bold; color:black; }
a.prodlist-name { font-size:10pt; font-weight:bold; color:black; text-decoration:underline; }
a.prodlist-catname { font-size:12pt; font-weight:bold; color:black; text-decoration:underline; }
table.pdb-tree { width:100%; background-color:black; color:white; font-size:7pt; text-indent:15px; border-top:1px solid white; border-bottom:1px solid white; text-align:left; }
table.pdb-tree td.left { white-space:nowrap; text-indent:10px; }
table.pdb-tree td.right { }
table.pdb-tree td.cen {  background-position:right; background-repeat:repeat-y; width:100%;  }
table.pdb-tree img { margin:0 3px; position:relative; top:2px;  }
div.pdb-black { color:black; background-color:black; border:1px solid white; border-width:1px 0 1px 0; font-size:2pt; }
a.pdb-tree { color:white; font-weight:bold; }
a.pdb-tree:visited { color:white; }
a.pdb-tree:hover, a.pdb-tree:active { color:black; background-color:white; text-decoration:none; }
a.pdb-tree { font-size: 8pt; text-transform: capitalize; color:white; }
span.pdb-listTitle {font-size: 14pt; font-weight:bold; }
span.pdb-listTitle-root { font-size: 17pt; font-weight:bold; }
span.pdb-listTitle a, span.pdb-listTitle-root a { color:white; }
p.pdb-comment { text-align:justify; font-size:8pt; font-weight:normal;}
select.pdb-sortMenu { font-size: 7pt; }
img.sortHideIcon { border:none; margin: 0px 3px; position: relative; top: 3px; width:11px; height:11px; }

.button-st { border:0px; font-size: 8pt; color:white; background-color:#c72700; cursor:pointer; margin:0 3px; text-transform:lowercase; border:1px solid white; }
.button-top { border:0px; font-size: 8pt; color:white; background-color:#c72700; cursor:pointer; margin:0 2px; text-transform:lowercase; border:1px solid white; }
.button-extra { text-align:center; border:1px solid white; width:120px; font-size: 8pt; color:white; background-color:#c72700; cursor:pointer; margin:0px 3px; text-transform:lowercase; }
.button-extra-top { text-align:center; border:1px solid white; font-size: 8pt; color:white; background-color:#c72700; cursor:pointer; margin:1px 2px; text-transform:lowercase; }
.button-extra-top span {margin:0px 2px; }
.button-extra-top-block { padding:0px 5px; border-left:7px solid #454545; border-right:7px solid #454545; text-align:center; color:white; background-color:#aeadad; cursor:pointer; margin:0; display:block;}
.button-extra-top-block span {margin:0px 2px; font-weight:bold; font-size:8pt; }
.button-extra-top-block img { border:0; margin:0; padding:0; position:relative; top:2px; }
.button-extra span {margin:0px 3px; }
a.sendOrderButtonDisabled { white-space:nowrap; background-color:#EFEBE7; color:black; text-align:center; border:1px solid white; font-size: 8pt; cursor:pointer; margin:0px 3px; text-transform:lowercase; }
a.sendOrderButtonDisabled span {margin:0px 3px; }
a.sendOrderButton { white-space:nowrap; background-color:#c72700; color:white; text-align:center; border:1px solid white; font-size: 8pt; cursor:pointer; margin:0px 3px; text-transform:lowercase; }
a.sendOrderButton span {margin:0px 3px; }

table.tableCenter { margin-left:auto; margin-right:auto; }
img.orderArrow { border:0px; margin:0px 5px 0px 5px; position:relative; top:2px; }
img.status-icon { border:0px; margin:0px 5px 0px 5px; }

table.pdbinfo-legend { border:1px solid #73AAD5;  background-color:white; border-collapse:collapse;}
table.pdbinfo-legend img {margin:10px; }
table.pdbinfo-legend td { border:1px solid #DAE7F0; padding:0px 5px 0px 5px; }
td.pdbinfo-legend-head { font-weight:bold; }

table.sortmenu-table { width:100%; border-top:1px solid white; background-color:black; color:white; }
table.sortmenu-table td.sortfirst { width:100px; }
table.sortmenu-table td.sortleft { text-indent:25px;  }
table.sortmenu-table td.sortcen { text-align:center; width:85px; }
table.sortmenu-table td.sortright { text-align:center; width:85px; }
table.sortmenu-table td.sortlast { width:75px;  }
a.ordersethead { color:white; }

table.pDBmain-categnoshow { width:100%; border-bottom:2px solid #b91901; }
table.pDBmain-categnoshow td.catnameNoshow { text-align:left; font-weight:bold; }
table.pDBmain-categnoshow td.catnameNoshow a.prodlist-catname { font-size:12pt; color:#802b2b; }

table.pDBmain-prodshow { width:100%; border-bottom:1px solid #b91901; }

p.pDBfoot {  margin:5px; font-size:9pt; color;white; font-weight:bold; text-align:center; font-style:italic; }
img.searchres-mini { border:0 px; margin:2px 2px 0px 15px;}
div.pdb-categmini { font-size:7pt; font-weight:bold;  }
div.dbfill-main { width:550px; margin:0px auto 0px auto; }
div.pDBSideMenu {border:1px solid #E3E3E3; margin:5px; padding:5px; width:200px; font-size:9pt; }
div.pDBMain {border:1px solid #E3E3E3; margin:5px; padding:5px; }
div.productDBMenuItems { margin:10px; font-size:8pt; color;white; font-weight:bold; }
div.prodDB-side-menu-deep { font-size:7pt; font-weight:normal; }
div.prodDB-side-menu-sub { font-size:8pt; font-weight:normal; }
a.button-fullDB {  border:0px; font-size: 8pt; font-weight:bold; color:black; }

input.checkbox-pDB { width:10px; height:10px; margin:3px; }
td.pDBmain-catpic { text-align:center; vertical-align:middle; border-top:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3; }
td.pDBmain-catname { vertical-align:bottom; text-align:left; font-size:14pt; font-weight:bold; border-top:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3; white-space:nowrap; }
td.pDBmain-catprice { vertical-align:bottom; text-align:center; font-size:9pt; border-top:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3; }
td.pDBmain-catnameNoshow { text-align:left; font-size:12pt; font-weight:bold; white-space:nowrap; }
td.pDBmain-prodpic { width:90px; text-align:center; vertical-align:middle; }
td.pDBmain-prodname { text-align:left; font-size:10pt; }
td.pDBmain-prodname a { }
td.pDBmain-prodname span { }
td.pDBmain-prodprice { width:85px; text-align:right; font-size:10pt; white-space:nowrap; }
td.pDBmain-prodshop { width:75px; text-align:center; font-size:10pt; }
span.orderSet { font-size:9pt; font-weight:normal; }
div.orderSet { background-color:black; font-size:9pt; font-weight:normal; width:100px;}
span.comment { font-size:8pt; font-weight:normal; text-align:justify; }
p.commenttext { font-size:8pt; font-weight:normal; text-align:justify; }
/* productDB end */

/* productDisplay start */
div.productDisplay { text-align:left; margin:5px; }
div.productImage { float:left; }
p.comment { font-size:9pt; font-weight:bold; text-indent:0px; margin-left:15px; text-align: left;  }
p.links {  font-size:10pt; text-align:left; text-indent:0px; }
span.catTreeProd1st { display:block; font-size:9pt; text-indent:10px; }
span.catTreeProd2nd { display:block; font-size:10pt; text-indent:20px; }
span.catTreeProd3rd { display:block; font-size:12pt; font-weight:bold; text-indent:30px; }
p.prodPrice {display:inline; font-size:9pt; font-weight:normal; }
p.prodPrice span {font-weight:bold; font-size:10pt;}
p.prodtext { font-size:10pt; text-align:justify; }

div.prodlinksfloat { float:right; margin: 5px; }
div.prodlinksfloat table { border-collapse:collapse; width:150px; color:white; }
div.prodlinksfloat table td { background-color:#a3a3a3;  padding:3px;}
div.prodlinksfloat table td.head { background-color:#c52700; text-align:left; border-bottom:1px solid white; font-weight:bold; font-size:9pt;}
div.prodlinksfloat table td a { text-decoration:underline; color:white; font-size:9pt; }
/* productDisplay end */

/* clientUserList start */
table.clientUser-list { border-collapse:collapse; }
td.clientUser-list-head { font-weight:bold; border-bottom:2px solid #E3E3E3; text-align:center; color:white; background-color:#c72700; }
td.clientUser-list-item-cen { text-align:center; vertical-align:top;  }
td.clientUser-list-item-lef {text-align:left; vertical-align:top;  }
td.clientUser-list-item-icons { text-align:center; vertical-align:top; }
td.clientUser-list-item-icons img { margin:5px; }
/* clientUserList end */

/* clientuserlogin start */
div.culogin { font-size:8pt; text-align:left; text-indent:15px; }
a.registrate { color:#E3E3E3; text-decoration:underline; }
a.registrate:hover { color:#B61904; }
div.st-div { margin:0 auto; border-collapse:collapse; border:1px solid white; width:80%; }
td.login-titleEr { text-align:left; vertical-align:middle; white-space:nowrap; color:red; font-size:9pt; font-weight:bold; }
td.login-title { text-align:left; vertical-align:middle; white-space:nowrap; font-size:9pt; font-weight:bold; color:white; }
td.login-value { text-align:left; font-size: 8pt; }
input.form-login { width:50px; font-size: 8pt; margin:0 2px; }
input.login-submit { border:0px; font-size: 7pt; font-weight:bold; cursor:pointer; margin:0 5px; }
a.user { font-size:9pt; font-weight:bold; text-decoration:underline; margin:0 5px; color:#fff000; }
span.loggedIn { text-align:left; font-size:8pt; margin-right:7px; color:white; }
span.loggedIn span { font-weight:bold;  }
div.content span.loggedIn { text-align:left; font-size:8pt; margin-right:7px; color:black; }
p.loggedIn { text-align:left; font-size:8pt; margin-right:7px; text-indent:0; }
p.loggedIn span { font-weight:bold;  }
p.loggedIn a { background-color:#c72700; }
a.logout { font-weight:normal; color:white; text-transform:lowercase; }
a.userIn { font-weight:bold; color:white; margin-left:7px; }
span.login-error { color:red; }
span.login-info { color:black; }
/* clientuserlogin end */

/* email address admin start */
td.emailAddrFormEr { font-size:13pt; font-weight:bold; border:1px solid red; text-align:center; color:red; }
td.emailAddrForm { font-size:13pt; font-weight:bold; border:1px solid #73AAD5; text-align:center;}
td.emailAddrTitle { text-align:left; font-size:9pt; }
/* email address admin end */

/* discounts start */
a.news-back { font-weight:bold; font-size:8pt; }
span.news-list-date { font-weight:bold; font-size:10pt; }
div.linksfloat { float:right; margin: 5px; }
div.linksfloat table { border-collapse:collapse; width:200px; color:white; }
div.linksfloat table td { background-color:#a3a3a3;  padding:3px;}
div.linksfloat table td.head { background-color:#c52700; text-align:left; border-bottom:1px solid white; font-weight:bold; font-size:9pt; }
div.linksfloat table td a { text-decoration:underline; color:white; font-size:9pt; }

div.discounts-display-product { float:right; background-color:#c52700; margin:5px; width:200px; text-align:left; font-size:10pt; color:white; }
div.discounts-display-product div { padding:3px; }
div.discounts-display-product a { color:white; font-size:10pt; font-weight:bold; }
table.discounts-list-html { width:100%; border-bottom:1px solid #c52700; }
table.discounts-list-html h4 { display:inline; }
table.discounts-list-html h4 a { color: #c52700; }
div.prod-dis { float:right; display:inline; }
table.discounts-list-html div.prod-dis { background-color:#c72700;  padding:3px; color:white;}
table.discounts-list-html div.prod-dis a { color:white; font-weight:bold; font-size:9pt; }
div.discount-list-admin-html { margin:10px 0; border-top:1px solid #c52700; }
/* discounts end */

/* white-frame style start */
table.pageframe {border:0px; margin:0px; padding:0px; width:100%; }
td.pageframe { width:100%; vertical-align:top; text-align:center; }
td.pf-crnr-corner { background-repeat:no-repeat; width:8px; height:7px;}
td.pf-crnr-hor { background-repeat:repeat-x; height:7px; }
td.pf-crnr-ver {background-repeat:repeat-y; width:8px; }
/* white-frame style end */

ul.infoDocs { font-size:8pt; }
div.basketnavi { text-align:left; }
div.basketnavi ul li { font-weight:bold; text-align:left; }

/* footer start */
div.foot { margin:5px; clear:both; text-align:center; vertical-align:top; }
div.foot span { text-align:left; display:inline; font-size:8pt; color:black; }
div.footmenu { width:75%; margin:0 auto;}
div.footmenu ul { display:inline; text-align:center; }
div.footmenu ul li a { color:black; }
div.footmenu ul li { display:inline; margin:0 5px; padding:0px; text-align:center; font-size:8pt; font-weight:bold; }
/* footer end */

/* foot product manufacturers list classes start */
table.manu-list { width:100%; border-top:1px solid #a7a7a7; color:#e5e5e5; }
table.manu-list td.top { background-color:#b81900; background-repeat:repeat-y; background-position:right; text-align:left; padding:2px 0 2px 12px; font-weight:bold; font-size:12pt; border-bottom:1px solid #a7a7a7; color:#e5e5e5; }
table.manu-list td.main { vertical-align:top; }
td.manulist { vertical-align:middle; text-align:center; }
p.manu-list-admin { font-weight:bold; font-size:13pt; border-bottom:1px solid black; }
/* foot product manufacturers list classes end */

div.contentbody {  width:762px; margin-left:auto; margin-right:auto;  margin-top:0px;}
table.contentHeader { width:100%; }
table.contentHeader td.right { text-align:right; vertical-align:bottom; color:black; font-weight:bold; font-size:8pt; width:60%; }
table.contentHeader td.left { text-align:left; width:40%; }
a.head-menu { color:black; margin:1px; font-weight:normal; }
a.head-menu span { color:red; text-transform:lowercase; }
table.abs-head { background-color:#ee2a00; width:100%; color:white; border-bottom:1px solid white; }
table.abs-head td.left { text-align:left; vertical-align:middle; padding-left:7px; font-size:7pt; text-transform:uppercase; white-space:nowrap; border-bottom:1px solid white; }
table.abs-head td.right { text-align:right; vertical-align:middle; padding-right:7px; font-size:11pt; font-weight:bold; white-space:nowrap; border-bottom:1px solid white; }
img.header-image { border:0; margin:0; background-position:center; background-repeat:no-repeat; }

/* hdd-tox main-menubar start */
table.main-menubar { height:21px; margin-top:-4px; width:100%; background-color:#b81900; border-collapse:collapse; border-bottom:1px solid black; border-top:1px solid white; }
table.main-menubar td { white-space:nowrap; padding:0px 2px 0px 2px; }
table.main-menubar td.menuitem-left { border-right:1px solid black; }
table.main-menubar td.menuitem-cen { text-align:left; background-color:#ed2a00; background-position:left; background-repeat:no-repeat; width:100%; border-right:1px solid black; border-left:1px solid black; }
table.main-menubar td.menuitem-right { text-align:center; background-color:#ed2a00; }
a.main-menubar:link { color:white; }
a.main-menubar:visited { color:white; }
a.main-menubar:hover { color:white; text-decoration:none; }
a.main-menubar:active { color:white; }
a.main-menubar-cen:link { color:#fff000; }
a.main-menubar-cen:visited { color:#fff000; }
a.main-menubar-cen:hover { color:#fff000; text-decoration:none; }
a.main-menubar-cen:active { color:#fff000; }
/* hdd-tox main-menubar end */

/* hdd-tox spec custom head start */
table.cushead { width:100%; height:15px; }
table.cushead td.title { font-size:7pt; text-transform:uppercase; color:white; background-color:#c72700; width:125px; text-align:center; vertical-align:middle; }
table.cushead td.title span.default { margin:0 5px; font-size:8pt; text-transform:lowercase; color:white; font-weight:bold; }
table.cushead td.center { width:6px; background-repeat:no-repeat; }
table.cushead td.long-left { background-repeat:no-repeat; background-position:top left; }
table.cushead td.long-right { background-repeat:no-repeat; background-position:top right; }
/* hdd-tox spec custom head end */

/* hdd-tox spec custom table start */
table.custable { margin:5px; border:1px solid #1d1d1d; color:white; background-color:#3b3f3e; }
table.custable td { background-color:#222625; vertical-align:middle; text-align:center; }
table.custable td.cus-top { font-size:7pt; font-weight:bold; }
table.custable td.cus-main img { border:1px solid #ee2a00; margin:10px; }
/* hdd-tox spec custom table end */

/* index start */
table.index-main-top { width:100%; color:white; border-collapse:collapse; height:100px; }
table.index-main-top td { vertical-align:top; }
table.index-main-top td.left { background-color:#585858; }
table.index-main-top td.cen { background-color:#b0b0b0; border-right:1px solid black; width:268px; }
table.index-main-top td.right { background-color:#8e8e8e; width:190px; }
table.index-main-top td.right input.form-st { width:100px;  }
table.index-main { width:100%; color:white; background-color:#9c9c9c; }
table.index-main td.left-top { text-align:left; font-weight:bold; border-bottom:1px solid black; background-color:#b81900; font-size:13pt; padding:2px 0 2px 12px; }
table.index-main td.right-top { text-align:right; font-weight:bold; border-bottom:1px solid black; background-color:#b81900; background-position:right; background-repeat:repeat-y; font-size:13pt; padding:2px 12px 2px 0; }
table.index-main td.right-top a { color:white; text-decoration:none; }
table.index-main td.left {  background-repeat:repeat-x; vertical-align:top; }
table.index-main td.right { background-repeat:repeat-x; vertical-align:top; width:400px; }
div.index-main-left-head { background-color:#ee2a00; height:9px; color:#ee2a00; font-size:1pt; width:100%; }
div.index-main-left-main { border-right:1px solid #c3c0c0; height:100%; }

table.index-main-top div.odt-table table, table.index-main div.odt-table table { margin:5px; border:1px solid #1d1d1d; color:white; background-color:#3b3f3e;  }
table.index-main-top div.odt-table table td, table.index-main div.odt-table table td { background-color:#222625; vertical-align:middle; text-align:center; }
table.index-main-top div.odt-table table td img, table.index-main div.odt-table table td img { border:1px solid #ee2a00; margin:10px; }
table.index-main-top div.odt-table table thead, table.index-main div.odt-table table thead { font-size:7pt; font-weight:bold; }
table.index-main-top div.odt-table table thead p, table.index-main div.odt-table table thead p { display:inline; text-align:center; }
table.index-main-top a.odt, table.index-main a.odt { color:white; text-decoration:underline; }
div.index-discounts-list { font-size:8pt; margin:2px 6px; padding:1px; border-bottom:1px solid #b0b0b0; }
div.index-discounts-list span { font-weight:bold; }
div.index-discounts-list a { color:white; text-decoration:underline; }
table.index-discounts-list { margin:10px auto; border:1px solid #1d1d1d; color:white; background-color:#3b3f3e; font-size:8pt; width:95%; }
table.index-discounts-list a { color:white; text-decoration:underline; margin:0 3px 0 8px; }
table.index-discounts-list thead { font-weight:bold; }
table.index-discounts-list thead td { text-align:left; padding-right:10px; }
table.index-discounts-list td { background-color:#222625; vertical-align:middle; text-align:center; }
table.index-discounts-list td img { border:1px solid #ee2a00; margin:5px; }
table.index-discounts-list td p { text-indent:0; }
/* index end */

/* menu start */
table.menu a { color:black; }
div.menu { text-align:left; }
/* menu end */

p.datescript { text-align:left; text-indent:0px; display:inline; color:black; font-size:8pt; }
span.datescriptname { color:#b81900;  }
span.indexloginhead { font-size:7pt; text-transform:lowercase; color:white; font-weight:bold; }
span.boxheadalter { font-size:8pt; text-transform:lowercase; color:white; font-weight:bold; }
p.index-login { font-size:8pt; text-transform:lowercase; color:white; font-weight:bold; text-align:center;  }
p.index-login a { color:white; }
table.simpleTable { margin:0 auto; }
table.simpleTable thead td { background-color:#c72700; color:white; font-weight:bold; }
table.simpleTable td { border:1px solid #c72700; text-align:center; padding:0 5px; }
div.articlelist { border:1px solid #c72700; margin:5px 0px; }
span.articlelist { text-transform:lowercase; font-weight:bold; }

table.top-bar { width:100%; color:white; background-color:#9c9c9c; }
table.top-bar td.left-top { text-align:left; font-weight:bold; border-bottom:1px solid black; background-color:#b81900; }
table.top-bar td.right-top { width:100%; text-align:right; font-weight:bold; border-bottom:1px solid black; background-color:#b81900; background-position:right; background-repeat:repeat-y; }
div.st-div { border:1px solid #c72700; width:80%; margin:0 auto; }
div.st-div div.right { font-size:7pt; text-align:right;  }
div.content { margin:5px; }
span.medtitle { white-space:nowrap; text-transform:lowercase; font-weight:bold;  }
table.sidemen-parent { width:100%; border-collapse:collapse; }
table.sidemen-parent td { vertical-align:top; }
table.sidemen-parent td.menutd { width:150px; }

table.index-main-top h1 { font-size: 17pt; color:white; } 
table.index-main-top h2 { font-size: 15pt; color:white; }
table.index-main-top h3 { font-size: 13pt; color:white; }
table.index-main-top h4 { font-size: 12pt; color:white; }
