/* This file contains ALL the e-CI styles including the overloading of CDA styles */
/* Unfortunately, @import directive is ignored by Netscape! */
/* ########################################################################
   ############################### e-CI 2.1 styles ########################## 
   ############################################################################ */
/* ############### general formatting ################################ */
body, td {
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; color: #000000;
}

a {
  font-family: arial, verdana, helvetica, geneva, sans-serif; color: #000000;
}

/* overrirde the overspecifying absolute font-size values in frontend.css (CD1670) */
p, ul, ol {
  margin-top: 6px; font-size: 100%
}

li {
  font-size: 100%
}

/* ############### end general formatting ################################ */
/* ################ input elements ##################### */
input.search {
  background: #DAEDFF;
}

input.contact {
  background: #E8E8E8;
}

input.text {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

input.email {
  background: #999999; font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

/* ################ end input elements ##################### */
/* ################ the original physical VI styles ################ */
.text11Nblue {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: normal;
}

.text11Bblue {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.text11Nblack {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none; font-weight: normal;
}

.text11Bblack {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none; font-weight: bold;
}

.text11Ngrey {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.text11Bgrey {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: bold;
}

.text11Nred {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #990000; text-decoration: none; font-weight: normal;
}

.txt {
  font-style: normal; text-decoration: none; font-size: 11px; color: #333333; font-family: Arial, Verdana; line-height: 16px;
}

.txtbold12 {
  text-decoration: none; font-size: 12px; color: #333333; font-family: Arial, Verdana; font-weight: bold; line-height: 18px;
}

.txtbold {
  text-decoration: none; font-size: 11px; color: #333333; font-family: Arial, Verdana; font-weight: bold; line-height: 18px;
}

.txtboldprint {
  text-decoration: none; font-size: 11px; color: #000000; font-family: Arial, Verdana; font-weight: bold; line-height: 18px;
}

.txtbold2 {
  text-decoration: none; font-size: 11px; color: #333333; font-family: Arial, Verdana; font-weight: bold; line-height: 15px;
}

.txtboldred {
  text-decoration: none; font-size: 11px; color: #cc3300; font-family: Arial, Verdana; font-weight: bold; line-height: 14px;
}

.txtboldmap {
  text-decoration: none; font-size: 11px; color: #333333; font-family: Arial, Verdana; font-weight: bold; line-height: 14px;
}

.txtboldwhite {
  text-decoration: none; font-size: 11px; color: #ffffff; font-family: Arial, Verdana; font-weight: bold; line-height: 18px;
}

.txtboldwhite2 {
  text-decoration: none; font-size: 11px; color: #ffffff; font-family: Arial, Verdana; font-weight: bold; line-height: 15px;
}

/* ################ end of the original physical VI styles ################ */
/* ############### topnav formatting ################################# */
.top-left-corner {
  background-color: #99ccff; /* background-color of the top-left corner of the page */
}

.topnav-upper {
  background-color: #6699cc; /* must match the Siemens logo image */ color: #000000; text-decoration: none;
}

.topnav-upper-separator {
  background-color: #000000; /* = color of topnav-upper (vertical bars implemented by empty table cells) */
}

.topnav-middle { /* between topnav-upper and topnav-lower = area for pulldowns */
  background-color: #000000;
}

.topnav-middle-pulldown { /* pulldown-menus */
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px;
}

.topnav-lower { /* topnav lower links & breadcrumb area */
  font-family: arial, verdana, helvetica, geneva, sans-serif; text-decoration: none; font-size: 13px; background-color: #006699; color: #ccff99;
}

.topnav-lower:hover { /* mouse-over effect */
  text-decoration: underline;
}

.topnav-lower-link-selected { /* link corresponding to currently displayed page */
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; color: #ccff99; font-weight: bold; text-decoration: none;
}

.topnav-lower-link-selected:hover {
  text-decoration: underline;
}

.topnav-lower-link-separator { /* vertical bars */
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 16px; text-decoration: none; color: #ccff99;
}

.breadcrumb-separator { /* vertical bars */
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 16px; text-decoration: none; color: #ccff99;
}

.breadcrumb {
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 10px; text-decoration: none; color: #ccff99;
}

.breadcrumb:hover { /* mouse-over effect */
  text-decoration: underline;
}

/* ############### end topnav formatting ################################# */
/* ################ leftnav formatting ################################ */
.leftnav-background {
  background-color: #006699;
}

.leftnav-cafe-link {
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; color: #ccff99; font-weight: bold; text-decoration: none;
}

.leftnav-cafe-link:hover {
  color: #cccccc; text-decoration: underline;
}

.leftnav-productcat { /* product categories in leftnav-product (upper level) */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #ffffff; text-decoration: none;
}

.leftnav-productcat:hover {
  text-decoration: underline;
}

.leftnav-productcat-selected {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #ccff99; text-decoration: none; font-weight: bold;
}

.leftnav-productcat-selected:hover {
  text-decoration: underline;
}

.leftnav-productcat2 { /* product categories in leftnav-product (lower level) */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #ffffff; text-decoration: none; font-weight: bold;
}

.leftnav-productcat2:hover {
  text-decoration: underline;
}

.leftnav-productcat2-selected {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #ccff99; text-decoration: none; font-weight: bold;
}

.leftnav-productcat2-selected:hover {
  text-decoration: underline;
}

/* ################ end leftnav formatting ################################ */
/* ################ leftnav brandville design formatting ################################ */
.leftnav-bv-background {
  background-color: #006699;
}

.leftnav-bv-cafe-link {
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; color: #ccff99; font-weight: bold; text-decoration: none;
}

.leftnav-bv-cafe-link:hover {
  color: #cccccc; text-decoration: underline;
}

.leftnav-bv-productcat1 { /* product categories in leftnav-product ( level 1) */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #ffffff; text-decoration: none;
}

.leftnav-bv-productcat1:hover {
  text-decoration: underline;
}

.leftnav-bv-productcat1-selected {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #ccff99; text-decoration: none; font-weight: bold;
}

.leftnav-bv-productcat1-selected:hover {
  text-decoration: underline;
}

.leftnav-bv-productcat2 { /* product categories in leftnav-product ( level 2) */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #ffffff; text-decoration: none;
}

.leftnav-bv-productcat2:hover {
  text-decoration: underline;
}

.leftnav-bv-productcat2-selected {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #ccff99; text-decoration: none; font-weight: bold;
}

.leftnav-bv-productcat2-selected:hover {
  text-decoration: underline;
}

.leftnav-bv-productcat3 { /* product categories in leftnav-product (level 3) */
  font-family: Arial, sans-serif; font-size: 7pt; line-height: 10pt; color: #ffffff; text-decoration: none;
}

.leftnav-bv-productcat3:hover {
  text-decoration: underline;
}

.leftnav-bv-productcat3-selected {
  font-family: Arial, sans-serif; font-size: 7pt; line-height: 10pt; color: #ccff99; text-decoration: none; font-weight: bold;
}

.leftnav-bv-productcat3-selected:hover {
  text-decoration: underline;
}

/* ################ end leftnav brandville design formatting ################################ */
/* ################## rightnav formatting ################################ */
.rightnav-form { /* no spacing between forms in rightnav tables */
  margin-top: 0px; margin-bottom: 0px;
}

.rightnav-windowborder { /* window-like headers and borders around login and product search */
  background-color: #990000
}

.rightnav-text { /* text11Nred */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #990000; text-decoration: none; font-weight: normal;
}

}
.rightnav-background {
  background-color: #CCCCCC
}

.rightnav-text:hover {
  text-decoration: underline;
}

.rightnav-inputfield {
  font-family: arial, verdana, helvetica, geneva, sans-serif; color: #000000; font-size: 10px; text-decoration: none;
}

.rightnav-link {
  font-family: arial, verdana, helvetica, geneva, sans-serif; color: #000000; font-size: 13px; font-weight: bold; text-decoration: none;
}

.rightnav-link:hover {
  text-decoration: underline;
}

.rightnav-logintext { /* [text11BWhite] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #ffffff; text-decoration: none; font-weight: bold;
}

.rightnav-loginbackground {
  background-color: #666666
}

.rightnav-signtext { /* [text11Bred] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #990000; text-decoration: none; font-weight: bold;
}

.rightnav-black {
  FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000; LINE-HEIGHT: 10pt; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}

.rightnav-black-normal {
  FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000; LINE-HEIGHT: 10pt; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}

/* #### related product and Infos in right navigation V4.0 ###### */
.rightnav-related-windowborder { /* colour of the windowborder for related Product and relation infos*/
  background-color: #003399;
}

.rightnav-related-text { /* [text11Nblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: normal;
}

/* NEW */
.rightnav-box {
  border: 1px solid #990000;
}
.rightnav-box-title {
  border-bottom:1px solid #990000; background-color:#666666; padding-left:4px; padding-top:2px; padding-bottom:2px;
}
.rightnav-box-row {
  background-color:#cccccc; padding-left:4px;
}
.rightnav-box-space {
  background-color:#cccccc; line-height:10px;
}
.rightnav-box-sep {
  background-color:#990000; line-height:1px;
}

/* ################## end rightnav formatting ################################ */
/* ################### footer formatting ################################ */
.footer {
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #000000;
}

.footer-line { /* horizontal line + vertical separators */
  background-color: #666666
}

/* ################### end footer formatting ################################ */
/* ################### MCA formatting - headers/titles, general text #################### */
.head {
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 16px; line-height: 21px; color: #006699; font-weight: bold;
}

.subhead { /* page subheading; e.g. product name in 'product detail' page */
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 16px; line-height: 21px; color: #999999; font-weight: bold;
}

.head2 { /* standard heading of page sections */
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; /*color: #336699;*/ color: #003399; font-weight: bold;
}

.order-sectiontitle {
  font-size: 13px; font-weight: bold; padding-top: 3px; padding-bottom: 5px;
}

.head3 { /* header of related products table in product details, paragraph header in story */
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; color: #666666; font-weight: bold;
}

.story-title {
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 17px; color: #000000; font-weight: bold;
}

.story-subtitle {
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 15px; color: #000000; font-weight: bold;
}

.productgroup-head {
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; color: #002299; text-decoration: none;
}

.productgroup-head:hover { /* mouse-over effect */
  text-decoration: underline;
}

.background {
  background-color: #ffffff;
}

.text {
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; color: #000000;
}

.text-bold {
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; color: #000000; font-weight: bold;
}

/* #################### end MCA formatting - headers, titles, general text ###################### */
/* #################### error (and similar) messages ######################## */
.error {
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; /*color: #cc6600;*/ color: #992200;
}

.order-errormsg {
  color: #992200
}

.order-errormsg-bold {
  color: #992200; font-weight: bold;
}

.order-msg-bold {
  color: #002299; font-weight: bold;
}

.order-okmsg {
  color: #002299;
}

.vi-error-text {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #992200; font-weight: normal; text-decoration: none;
}

.vi-error-box {
  background-color: #e8e8e8; border: 1px solid #992200; padding-left: 13px; padding-right: 4px; padding-top: 8px; padding-bottom: 8px;
}

/* #################### end error (and similar) messages ######################## */
/* ########################## MCA formatting - links ############################ */
.link { /* standard link style for MCA */
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; color: #000000; text-decoration: underline;
}

.link-nounderline {
  color: #000000; text-decoration: none;
}

.link-nounderline:hover {
  text-decoration: underline;
}

.link-bold { /* emphasized variant of the MCA link */
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; color: #333333; font-weight: bold; text-decoration: none;
}

.link-bold:hover {
  color: #003399; text-decoration: underline;
}

/* ########################## end MCA formatting - links ############################ */
/* ########################### MCA formatting - tables & forms ####################### */
.tablenormalrow {
  color: #000000; font-size: 10px; font-weight: normal;
}

.tablenormalrow-even {
  background-color: #cccccc; color: #000000; font-size: 10px; font-weight: normal;
}

.tablesmalltext {
  font-size: 10px;
}

.carts-tablerow {
  background-color: #ffffff
}

.carts-tablerow-even {
  background-color: #cccccc;
}

.carts-tablerow-active {
  background-color: #99ccff;
}

.tableheader {
  background-color: #99ccff; color: #000000; font-size: 13px; font-weight: bold;
}

.tablesubheader {
  background-color: #99ccff; color: #000000; font-size: 10px; font-weight: normal;
}

.tableline { /* horizontal line used at the top and bottom of tables */ background-color="#006699 "
  
}

.required { /* label of a required form field */
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; color: #003399;
}

.exportcheck-label { /* used in "Product detail" export check table */
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; color: #000000; font-weight: bold;
}

/* ########################### end MCA formatting - tables & forms ####################### */
/* ############################ Bread Crumb Navigation - overloaded CDA ###########################*/
.path {
  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #ccff99
}

a.path:link {
  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #ccff99
}

a.path:hover {
  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #ccff99
}

a.path:visited {
  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #ccff99
}

a.path:active {
  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #ccff99
}

/* Primnav Overloaded ! */
a.primnavhighwhite:link {
  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #ccff99; text-decoration: none
}

a.primnavhighwhite:visited {
  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #ccff99; text-decoration: none
}

a.primnavhigh2white:link {
  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #ccff99; text-decoration: none
}

a.primnavhigh2white:visited {
  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #ccff99; text-decoration: none
}

xtable {
  border-width: 1px; border-style: solid; border-color: green;
}

xtd {
  border-width: 1px; border-style: dotted; border-color: red;
}

/* ############################ end Bread Crumb Navigation - overloaded CDA ###########################*/
/* ###################### Main Content Area ##################### */
.mca-header-box {
  background-color: #cccccc; border-bottom: 1px solid #003399; padding-left: 14px; padding-right: 5px; padding-top: 3px; padding-bottom: 1px;
}

.mca-header-text {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.mca-text-box {
  padding-left: 14px; padding-right: 5px;
}

.mca-text {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.page-header { /* bold header [text11Bblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.page-header-bg {
  background-color: #cccccc;
}

.page-header-bottom-bg {
  background-color: #003399;
}

.page-intro { /* intro text for Basket Detail [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.page-hr { /* horizontal line delimiter */
  background-color: #cccccc;
}

.page-hr2 { /* horizontal line delimiter, the second part */
  background-color: #003399;
}

.button-box {
  background-color: #ffffff; border: 1px solid #ffffff;
}

.button-box-left {
  padding-left: 0px; padding-right: 4px; padding-top: 5px; padding-bottom: 5px;
}

.button-box-right {
  padding: 5px 0px;
}

/* ###################### end Main Content Area ##################### */
/* ######################  Paging ######################## */
.paging-border-bg {
  background-color: #cccccc;
}

.paging-inner-bg {
  background-color: #DAEDFF;
}

.paging-text { /* [text11Nblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: normal;
}

.paging-info-text { /* [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.paging-page-number { /* [text11Bblack] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none; font-weight: bold;
}

/* ######################  End of Paging ######################## */
/* ######################  Sorting ######################## */
.sorting-label { /* [text11ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.sorting-option { /* [text11Nblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: normal;
}

.sorting-option-inactive { /* [text11ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.sorting-bg {
  background-color: #cccccc;
}

.sorting-inner-bg {
  background-color: #DAEDFF;
}

/* ######################  End of Sorting ######################## */
/* ######################  Select Registration ######################## */
.select-reg-header { /* bold header [text11Bred] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #990000; text-decoration: none; font-weight: bold;
}

.select-reg-header-bg {
  background-color: #cccccc;
}

.select-reg-header-bottom-bg {
  background-color: #990000;
}

.select-reg-intro { /* intro text for [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.select-reg-intro-hdr-bg {
  background-color: #ffffff;
}

.select-reg-box-border {
  background-color: #990000;
}

.select-reg-box-link { /* [underline11Nred] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #990000; text-decoration: underline; font-weight: normal;
}

/* ######################  End of Select Registration ######################## */
/* ######################  Why Register ######################## */
.select-why-reg-header { /* bold header [text11Bred] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #990000; text-decoration: none; font-weight: bold;
}

.select-why-reg-header-bg {
  background-color: #cccccc;
}

.select-why-reg-header-bottom-bg {
  background-color: #990000;
}

.select-why-reg-intro { /* intro text for [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.select-why-reg-intro-hdr-bg {
  background-color: #ffffff;
}

.select-why-reg-box-border {
  background-color: #990000;
}

.select-why-reg-box-link { /* [underline11Nred] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #990000; text-decoration: underline; font-weight: normal;
}

/* ######################  End of Why Register ######################## */
/* ######################  Product Selector ######################## */
.prodsel-text { /* [text11ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.prodsel-link { /* [text11Nblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: normal;
}

.prodsel-box-border {
  background-color: #666666;
}

.prodsel-subgroup-link { /* [text11Bblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.prodsel-subsubgroup-link { /* [underline11Nblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: underline; font-weight: normal;
}

.prodsel-box-border-non-orderable { /* border of explanation box for non orderable products */
  background-color: #003399;
}

.prodsel-non-orderable-bg { /* background of explanation box for non orderable products */
  background-color: #E8E8E8;
}

.prodsel-subsubgroup-link-no-underline {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: normal;
}

/* ######################  Product Selector End ######################## */
/* ######################  Product List ######################## */
.prodlist-mcaheader-bg {
  background-color: #cccccc;
}

.prodlist-mcaheader-bottomline-bg {
  background-color: #003399;
}

.prodlist-criteria-bg {
  background-color: #E8E8E8;
}

.prodlist-criteria-text { /* [text11Nblack] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none; font-weight: normal;
}

.prodlist-decoration-top-bg {
  background-color: #cccccc;
}

.prodlist-tablehdr { /* [text11Bgrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 11pt; color: #333333; text-decoration: none; font-weight: bold;
}

.prodlist-row {
  
}

.prodlist-row-even {
  background-color: #E8E8E8;
}

.prodlist-tablelink { /* [text10Nblue] */
  font-family: Arial, sans-serif; font-size: 7.5pt; line-height: 9pt; color: #003399; text-decoration: none; font-weight: normal;
}

.prodlist-tabletext { /* [text10Ngrey] */
  font-family: Arial, sans-serif; font-size: 7.5pt; line-height: 9pt; color: #333333; text-decoration: none; font-weight: normal;
}

.prodlist-table-bg {
  background-color: #cccccc;
}

.prodlist-bottom-bg {
  background-color: #003399;
}

.prodlist-nextsearch-bg {
  background-color: #DAEDFF;
}

.prodlist-nextsearch-text { /* [text11Bblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

/* ######################  End of Product List ######################## */
.variants-table-bg {
  background-color: #CCCCCC;
}

.variants-tablehdr { /* [text11Bgrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: bold;
}

.variants-row {
  background-color: #E8E8E8;
}

.variants-row-even {
  background-color: #FFFFFF;
}

.variants-tabletext { /* [text10Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; color: #333333; text-decoration: none; font-weight: normal;
}

/* ######################  Product Search ######################## */
.prodsearch-intro-hdr-bg {
  background-color: #E8E8E8;
}

.prodsearch-help-hdr-bg {
  background-color: #E8E8E8;
}

.prodsearch-help-content-bg {
  background-color: #F9F9F9;
}

.prodsearch-table-bg {
  background-color: #cccccc;
}

.prodsearch-form-bg {
  background-color: #DAEDFF;
}

.prodsearch-table-border {
  background-color: #cccccc;
}

.prodsearch-bold-text { /* [text11Bgrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: bold;
}

.prodsearch-inputfield {
  font-family: arial, verdana, helvetica, geneva, sans-serif; color: #000000; font-size: 10px; text-decoration: none;
}

.prodsearch-normal-text { /* [text11Nblack] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none; font-weight: normal;
}

.productlist-productgroup { /* Product group link in the list of products [text10Bblue] */
  font-family: Arial, sans-serif; font-size: 7.5pt; line-height: 9pt; color: #003399; text-decoration: none; font-weight: normal;
}

/* ######################  End of Product Search ######################## */
/* ######################  Category Detail ######################## */
.catdet-sectionhdr { /* headers of "Overview", "Technical features" etc. [text11Bblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.catdet-text { /* [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.catdet-text-bold { /* [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: bold;
}

.catdet-download-text { /* [text11Nblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: normal;
}

.catdet-table-border {
  background-color: #cccccc;
}

.catdet-table-decor1 {
  background-color: #003399;
}

.catdet-table-decor2 {
  background-color: #cccccc;
}

.catdet-tablerow-bg {
  background-color: #e8e8e8;
}

.catdet-tablerow-bg-even {
  background-color: #ffffff;
}

.catdet-tablelabel { /* [text10Nblue] */
  font-family: Arial, sans-serif; font-size: 7.5pt; line-height: 9pt; color: #003399; text-decoration: none; font-weight: normal;
}

.catdet-tabledata { /* [text10Ngrey] */
  font-family: Arial, sans-serif; font-size: 7.5pt; line-height: 9pt; color: #333333; text-decoration: none; font-weight: normal;
}

/* ######################  End of Category Detail ######################## */
/* ######################  Product Detail ######################## */
.prodet-tab-bg {
  background-color: #cccccc;
}

.prodet-selected-tab-bg {
  background-color: #003399;
}

.prodet-tab-surround-bg {
  background-color: #ffffff;
}

.prodet-tab-padding-bg {
  background-color: #e8e8e8;
}

.prodet-tabseparator-bg {
  background-color: #999999;
}

.prodet-selected-tab { /* [text11Nwhite] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #ffffff; text-decoration: none; font-weight: normal;
}

.prodet-tab { /* [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.prodet-sectionhdr { /* headers of "Overview", "Technical features" etc. [text11Bblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.prodet-text { /* [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.prodet-text-bold { /* [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: bold;
}

.prodet-download-text { /* [text11Nblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: normal;
}

.prodet-table-border {
  background-color: #cccccc;
}

.prodet-table-dl-border {
  background-color: #cccccc;
}

.prodet-table-decor1 {
  background-color: #003399;
}

.prodet-table-decor2 {
  background-color: #cccccc;
}

.prodet-tablerow-bg {
  background-color: #e8e8e8;
}

.prodet-tablerow-bg-even {
  background-color: #ffffff;
}

.prodet-tablerow-dl-bg {
  background-color: #e8e8e8;
}

.prodet-tablerow-dl-bg-even {
  background-color: #ffffff;
}

.prodet-tablelabel { /* [text10Nblue] */
  font-family: Arial, sans-serif; font-size: 7.5pt; line-height: 9pt; color: #003399; text-decoration: none; font-weight: normal;
}

.prodet-tabledata { /* [text10Ngrey] */
  font-family: Arial, sans-serif; font-size: 7.5pt; line-height: 9pt; color: #333333; text-decoration: none; font-weight: normal;
}

.prodet-link { /* standard link style for MCA */
  font-family: arial, verdana, helvetica, geneva, sans-serif; font-size: 13px; color: #000000; text-decoration: underline;
}

.prodet-basket-title-bg {
  background-color: #e8e8e8;
}

.prodet-basket-title { /* [text11Bblack] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none; font-weight: bold;
}

.prodet-basket-border {
  background-color: #cccccc;
}

.prodet-basket-createmsg { /* [text10Ngrey] */
  font-family: Arial, sans-serif; font-size: 7.5pt; line-height: 9pt; color: #333333; text-decoration: none; font-weight: normal;
}

.prodet-footer-text { /* text for Product Detail footer */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.prodet-footer-border {
  background-color: #cccccc;
}

.prodet-footer-bg {
  background-color: #e8e8e8;
}

/* ######################  End of Product Detail ######################## */
.product-added-box {
  border: 1px solid #003399; background-color: #E8E8E8; padding-left: 14px; padding-right: 5px; padding-top: 8px; padding-bottom: 8px;
}

.product-added-text {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399;
}

.add-selected-products-bg {
  background-color: #cccccc;
}

/* ######################  Select cart  ######################### */
/* REVIEW: replaced by prodet-basket-... and the new Select Basket page? */
.selectbasket-text { /* [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.selectbasket-table-border-top {
  background-color: #003399;
}

.selectbasket-table-border {
  background-color: #cccccc;
}

.selectbasket-tablerow-bg {
  background-color: #e8e8e8;
}

/* ######################  Select cart end  ######################### */
/* ######################  My Baskets  ######################### */
.mybaskets-createbasket-header { /* [text11Bblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.mybaskets-createbasket-header-bg {
  background-color: #e8e8e8
}

.mybaskets-importbasket-header { /* [text11Bblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.mybaskets-importbasket-header-bg {
  background-color: #e8e8e8
}

.mybaskets-tableborder {
  background-color: #cccccc
}

.mybaskets-tableborder-top {
  background-color: #003399
}

.mybaskets-importbasket-bg {
  background-color: #e8e8e8
}

.mybaskets-importbasket-text { /* normal text for import basket box [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

/* ######################  End of My Baskets  ######################### */
/* ######################  Import Basket Result  ######################### */
.importbasketresult-header-bg {
  background-color: #cccccc;
}

.importbasketresult-header { /* [text11Bblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.importbasketresult-overview-bg {
  background-color: #e8e8e8;
}

.importbasketresult-overview-border {
  background-color: #cccccc;
}

.importbasketresult-overview-text { /* [text11Bblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.importbasketresult-protocol-bg {
  background-color: #e8e8e8;
}

.importbasketresult-protocol-bg-even {
  background-color: #ffffff;
}

.importbasketresult-protocol-border {
  background-color: #cccccc;
}

.importbasketresult-protocol-tabhdr { /* [text11Bblack] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none; font-weight: bold;
}

.importbasketresult-protocol { /* [text11Nblack] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none; font-weight: normal;
}

.importbasketresult-protocol-error { /* [text11Nblack] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #990000; text-decoration: none; font-weight: normal;
}

/* ######################  End of Import Basket Result  ######################### */
/* ######################  Basket Detail ######################## */
.basket-text { /* normal text for Basket Detail [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.basket-text-bold { /* normal bold text for Basket Detail [text11Bgrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: bold;
}

.basket-text2 { /* blue text for Basket Detail [text11Nblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: normal;
}

.basket-text3 { /* red text for My Baskets [text11Nred] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #990000; text-decoration: none; font-weight: normal;
}

.basket-link-bold { /* bold link [text11Bblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.basket-link { /* link [text11Nblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: normal;
}

.basket-tableborder { /* border of tables on Basket page */
  background-color: #cccccc;
}

.basket-header { /* Basket page common header [text11Bgrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: bold;
}

.basket-header-bg { /* Basket page common header background colour */
  background-color: #e8e8e8;
}

.basket-sort-bg { /* background colour of sort area */
  background-color: #e8e8e8;
}

.basket-newbasket-bg { /* background colour of New Basket area */
  background-color: #e8e8e8;
}

.basket-information-bg { /* Basket Information tablerow background colour */
  background-color: #ffffff;
}

.basket-item-tablerow-bg { /* Basket Items tablerow background colour */
  background-color: #e8e8e8;
}

.basket-item-tablesubdelimiter { /* Basket Items table subdelimiter */
  background-color: #ffffff;
}

.basket-poquantity-bg { /* background colour of the quantity for punchout products */
  background-color: #cccccc;
}

.basket-update-bg { /* background colour of the basket update area*/
  background-color: #cccccc;
}

.basket-terms-bg { /* background colour of the terms of payment area*/
  background-color: #e8e8e8;
}

.basket-tabledecoration-top { /* colour of the decoration line on the top of the table*/
  background-color: #cccccc;
}

.basket-tabledecoration-bottom { /* colour of the decoration line at the bottom of the table*/
  background-color: #999999;
}

.basket-decoratorline { /* colour of the decoration line*/
  background-color: #003399; line-height: 1px;
}

.basket-offervalid-bg { /* background colour of the Offer valid until area*/
  background-color: #f9f9f9; /*f9f9f9*/
}

/* new 8.9.2005 */
.basket-header-delimiter {
  background-color: #cccccc; line-height: 3px;
}

.basket-section-delimiter {
  background-color: #999999; line-height: 4px;
}

.basket-item-subdelimiter { /* Basket Items table subdelimiter */
  background-color: #ffffff; line-height: 1px;
}

.basket-item-delimiter { /* Basket Items table delimiter */
  background-color: #cccccc; line-height: 1px;
}

.basket-info-header {
  padding-left: 13px; padding-right: 4px; background-color: #e8e8e8;
}

.basket-info-data-left {
  padding-left: 13px; border-top: 1px solid #e8e8e8; background-color: #ffffff;
}

.basket-info-data-right {
  padding-left: 2px; padding-right: 4px; border-top: 1px solid #e8e8e8; background-color: #ffffff;
}

.basket-admin-box, .basket-info-box {
  border: 1px solid #cccccc;
}

.basket-admin-header {
  padding-left: 13px; padding-right: 4px; line-height: 20px; background-color: #e8e8e8;
}

.basket-admin-data {
  background-color: #ffffff;
}

.basket-item-header-text {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.basket-item-box {
  border-top: 1px solid #003399; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #e8e8e8;
}

.basket-total-box, .basket-comment, .basket-forward-box, .basket-specdisc-box {
  border: 1px solid #cccccc; background-color: #e8e8e8;
}

.basket-update-box {
  border: 1px solid #cccccc; background-color: #cccccc;
}

.basket-checkdelivery-box, .basket-offervalid-box, .basket-addprod-box {
  border: 1px solid #cccccc; background-color: #f9f9f9;
}

.basket-print-box {
  border: 1px solid #daedff; background-color: #daedff;
}

.basket-checkout-box, .basket-sendback-box {
  border: 1px solid #cccccc; background-color: #daedff;
}

.basket-printdetail-box {
  border: 1px solid #daedff; background-color: #daedff;
}

.basket-frcd-box, .basket-activate-former-price-box {
  border: 1px solid #cccccc; background-color: #e8e8e8;
}

.basket-checkout-title {
  border-bottom: 1px solid #003399; background-color: #cccccc; padding-left: 14px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;
}

.basket-sendback-header {
  border-bottom: 1px solid #003399; background-color: #cccccc; padding-left: 13px; padding-right: 4px; padding-top: 5px; padding-bottom: 5px;
}

.basket-forward-header, .basket-addprod-header, .basket-offervalid-header, .basket-header-box, .basket-frcd-header {
  border: 1px solid #cccccc; background-color: #e8e8e8; padding-left: 13px; padding-right: 4px; padding-top: 5px; padding-bottom: 5px;
}

.basket-qoe-box {
  border: 1px solid #cccccc; background-color: #f9f9f9; padding-left: 13px; padding-right: 4px; padding-top: 5px; padding-bottom: 5px;
}

.basket-pt-header, .basket-header-box, .basket-specdisc-header {
  border: 1px solid #cccccc; background-color: #e8e8e8; padding-left: 13px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px;
}

.basket-pt-box {
  border: 1px solid #cccccc; background-color: #e8e8e8; padding-left: 13px; padding-right: 4px;
}

.basket-sel {
  FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 8pt; LINE-HEIGHT: 10pt; WIDTH: 117pt; OVERFLOW: hidden;
}

.basket-curr-sel {
  FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 8pt; LINE-HEIGHT: 10pt; WIDTH: 35pt; OVERFLOW: hidden;
}

/* ###################### End Of Basket Detail ######################## */
/* ###################### Buttons ######################## */
.button-text { /* normal text for Buttons [text11Nblack] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none; font-weight: normal;
}

.button-bg { /* colour of button background */
  background-color: #e8e8e8;
}

.button-disabled-text { /* text for disabled Buttons*/
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #787878; text-decoration: none; font-weight: normal;
}

.button-disabled-bg { /* colour of disabled button background */
  background-color: #ebebeb;
}

/* ###################### End Of Buttons ######################## */
/* ###################### HCP Bulk Discount Table ##################### */
.bulkdiscounttab-tableborder { /* border of tables on BulkDiscountTable page */
  background-color: #cccccc;
}

.bulkdiscounttab-tablehdr { /* table headings text [text11Bgrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: bold;
}

.bulkdiscounttab-tablecell { /* normal table cells text [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.bulkdiscounttab-table-bg { /* background of the table - general */
  background-color: #e8e8e8;
}

.bulkdiscounttab-tablerow-bg { /* background of normal table row */
  background-color: #ffffff;
}

.bulkdiscounttab-tablerow-bg-even { /* background of normal table row (even) */
  background-color: #e8e8e8;
}

.bulkdiscounttab-tablepad-right-bg { /* background of the box right of the table */
  background-color: #e8e8e8;
}

.bulkdiscounttab-tabledecoration-bottom { /* colour of the decoration line at the bottom of the table*/
  background-color: #999999;
}

/* ###################### End HCP Bulk Discount Table ##################### */
/* ############################ orders pages ############################### */
.orderlist-tablerow {
  color: #000000;
}

.orderlist-tablerow-even {
  color: #000000; background-color: #cccccc;
}

.orderheader-td-left {
  width: 150px;
}

.orderheader-normalrow {
  color: #000000; font-size: 12px; font-weight: normal; padding-top: 2px; padding-bottom: 2px;
}

.orderheader-normalrow-even {
  color: #000000; background-color: #cccccc; font-size: 12px; font-weight: normal; padding-top: 2px; padding-bottom: 2px;
}

.productname {
  font-size: 12px; color: #002299; font-weight: bold;
}

.orderlisttext {
  color: #000000; font-size: 11px;
}

.orderlistlink-nounderline {
  color: #000000; text-decoration: none; font-size: 11px;
}

.orderlistlink-nounderline:hover {
  text-decoration: underline; font-size: 11px;
}

.ordertotalsum {
  font-weight: normal; padding-top: 6px;
}

.order-item-table-bg { /* Basket Information tablerow background colour */
  background-color: #e8e8e8;
}

.order-item-table-line-bg { /* Basket Items tablerow background colour */
  background-color: #ffffff; /* e8e8e8*/
}

.order-tableborder { /* border of tables on Basket page */
  background-color: #cccccc;
}

.order-item-comment-box-bg { /* background of explanation box for non orderable products */
  background-color: #E8E8E8;
}

.order-box-low {
  border: 1px solid #cccccc; background-color: #e8e8e8; padding-left: 13px; padding-right: 13px; padding-top: 1px; padding-bottom: 1px;
}

.order-box {
  border: 1px solid #cccccc; background-color: #e8e8e8; padding-left: 13px; padding-right: 13px; padding-top: 5px; padding-bottom: 5px;
}

.order-box-high {
  border: 1px solid #cccccc; background-color: #e8e8e8; padding-left: 13px; padding-right: 13px; padding-top: 9px; padding-bottom: 9px;
}

.order-table {
  border: 1px solid #cccccc; background-color: #e8e8e8;
}

.order-item-delimiter {
  background-color:#ffffff; line-height:1px;
}

.order-item-separator1 {
  background-color: #003399; line-height: 1px;
}

.order-item-separator2 {
  background-color: #cccccc; line-height: 3px;
}

.order-item-header-text { /* Basket page common header  */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.order-item-name-text { /* Basket page common header  */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none;
}

.order-item-quantity-text { /* Basket page common header  */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none;
}

.order-total-text { /* Basket page common header  */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none; font-weight: bold;
}

.order-text { /* normal text for Basket Detail [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

/* ############################ end orders pages ############################### */
/* ###################### Order list ######################## */
.orderlist-header-bg {
  background-color: #e8e8e8;
}

.orderlist-header-text {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: bold;
}

.orderlist-header-border {
  background-color: #cccccc
}

.orderlist-choose-text {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; background-color: #ffffff; text-decoration: none; font-weight: normal;
}

.orderlist-choose-border {
  background-color: #cccccc;
}

.orderlist-buttongroup-text {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; background-color: #ffffff; text-decoration: none; font-weight: normal;
}

.orderlist-buttongroup-border {
  background-color: #ffffff;
}

.orderlist-result-border {
  background-color: #cccccc;
}

.orderlist-result-tabhdr {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none; font-weight: bold;
}

.orderlist-result-bg-odd {
  background-color: #e8e8e8;
}

.orderlist-result-bg-even {
  background-color: #ffffff;
}

.orderlist-result {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none;
}

.orderlist-result-link {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none;
}

.orderlist-noresult-bg {
  background-color: #DAEDFF;
}

.orderlist-noresult-text {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: bold;
}

.orderlist-noresult-border {
  background-color: #cccccc
}

/* ###################### End of order list ######################## */
/* ###################### Order status ######################## */
.orderstatus-header-bg {
  background-color: #DAEDFF;
}

.orderstatus-header-bottom-bg {
  background-color: #cccccc;
}

.orderstatus-gen-inf-tablerow-bg-header {
  background-color: #e8e8e8;
}

.orderstatus-gen-inf-tablerow-bg {
  background-color: #ffffff;
}

.orderstatus-gen-inf-table-border {
  background-color: #cccccc;
}

.orderstatus-item-inf-tablerow-bg-header {
  background-color: #e8e8e8;
}

.orderstatus-item-inf-tablerow-bg {
  background-color: #e8e8e8;
}

.orderstatus-item-inf-table-border {
  background-color: #cccccc;
}

.orderstatus-decoratorline { /* colour of the decoration line*/
  background-color: #003399;
}

.orderstatus-item-tablesubdelimiter { /* order items table subdelimiter */
  background-color: #ffffff;
}

.orderstatus-item-inf-tablerow1-bg {
  background-color: #cccccc;
}

.orderstatus-table-header { /* bold header [text11Bblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.orderstatus-textlabel {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.orderstatus-textlabel-bold {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: bold;
}

.orderstatus-textdata {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.orderstatus-textlabel1 {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: normal;
}

.orderstatus-textlabel1-bold {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.orderstatus-textdata1 {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: normal;
}

.orderstatus-textlabel1-bold-link {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.orderstatus-textlabel1-bold-link:link {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.orderstatus-textlabel1-bold-link:hover {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.orderstatus-textlabel1-bold-link:visited {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.orderstatus-textlabel1-bold-link:active {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.orderstatus-textlabel-link {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: underline; font-weight: normal;
}

.orderstatus-textlabel-link:link {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: underline; font-weight: normal;
}

.orderstatus-textlabel-link:hover {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: underline; font-weight: normal;
}

.orderstatus-textlabel-link:visited {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: underline; font-weight: normal;
}

.orderstatus-textlabel-link:active {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: underline; font-weight: normal;
}
/* ###################### End of order status ######################## */

/* ######################  order follow on docs ######################## */
.space {
  line-height:1px;
}

.orderfod-item-table {
  border-top:1px solid #003399; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;
}

.orderfod-item-prodname {
  background-color:#cccccc; border-bottom: 1px solid #ffffff;
}

.orderfod-item-row {
  border-top: 1px solid #ffffff; background-color:#e8e8e8;
}

.orderfod-item-row-nosep {
  background-color:#e8e8e8;
}

.orderfod-docs-table {
  border: 1px solid #cccccc;
}

.orderfod-docs-header {
  background-color:#e8e8e8; border-bottom: 1px solid #cccccc;
}

.orderfod-docs-row {
  background-color:#ffffff; border-top: 1px solid #cccccc;
}

.orderfod-docs-sep {
  background-color:#ffffff; border-top: 1px solid #003399;
}
.orderfod-docs-nosep {
  background-color:#ffffff;
}
/* ###################### End of order follow on docs ######################## */

/* ######################  Checkout Order Process ######################## */
.checkout-separator1 {
  background-color: #003399; line-height: 1px;
}

.checkout-separator2 {
  background-color: #cccccc; line-height: 3px;
}

.checkout-separator3 {
  background-color: #e8e8e8; line-height: 2px;
}

.checkout-separator4 {
  background-color: #daedff; line-height: 4px;
}

.checkout-step-indicator { /* intro text  [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.checkout-activestep-bg {
  background-color: #cccccc;
}

.checkout-header {
  border-bottom: 1px solid #003399; background-color: #cccccc; padding-left: 14px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;
}

.checkout-header-text { /* bold header [text11Bblack] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none; font-weight: bold;
}

.checkout-subheader-text { /* [text11Bgrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: bold;
}

.checkout-header-delimiter {
  background-color: #e8e8e8; line-height: 20px;
}

.checkout-header-delimiter1 {
  background-color: #cccccc; line-height: 20px;
}

.checkout-expctrl-box {
  background-color: #daedff; padding-left: 14px; padding-right: 5px; padding-top: 9px; padding-bottom: 9px;
}

.checkout-expctrl-text { /* intro text  [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.checkout-tc-box {
  border: 1px solid #cccccc; background-color: #e8e8e8; padding-left: 13px; padding-right: 4px; padding-top: 5px; padding-bottom: 5px;
}

.checkout-tc-item {
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.checkout-tc-separator {
  background-color: #ffffff; line-height: 1px;
}

.checkout-button-box {
  background-color: #daedff; border: 1px solid #daedff;
}

.checkout-button-box-left {
  padding-left: 13px; padding-right: 4px; padding-top: 9px; padding-bottom: 9px;
}

.checkout-button-box-right {
  padding: 9px 4px;
}

.checkout-data {
  border: 1px solid #cccccc; background-color: #e8e8e8;
}

.checkout-data-separator {
  background-color: #cccccc; line-height: 1px;
}

.checkout-not-completed {
  border: 1px solid #e8e8e8; background-color: #e8e8e8;
  padding-left: 13px; padding-right: 4px; padding-top: 9px; padding-bottom: 9px;
}

.order-required-field { /* text11Nred */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #990000; text-decoration: none; font-weight: normal;
}

.checkout-step1-accept-text{ /* intro text  [text11Ngrey] */
	font-family:Arial,sans-serif; font-size:8pt; line-height:10pt; color:#003399; text-decoration:none; font-weight:normal;
}

.order-step2-text { /* [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

/* ######################  End of Checkout Order ######################## */
/* ######################  Account Information  ######################## */
.account-info-row {
  background-color: #ffffff;
}

.account-info-row-even {
  background-color: #e8e8e8;
}

.account-info-table-border {
  background-color: #cccccc;
}

.account-info-header { /* bold header [text11Bblack] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; text-decoration: none; font-weight: bold;
}

.account-info-text { /* [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

/* ######################  End of Checkout Order Process Step 1 ######################## */
/* ######################  Sales Agent Select Customer ######################## */
.sa-customers-header { /* bold header [text11Bred] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #990000; text-decoration: none; font-weight: bold;
}

.sa-customers-header-bg {
  background-color: #cccccc;
}

.sa-customers-header-bottom-bg {
  background-color: #990000;
}

.sa-customers-intro { /* intro text for [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.sa-customers-intro-hdr-bg {
  background-color: #ffffff;
}

.sa-customers-tableborder {
  background-color: #cccccc;
}

.sa-customers-decoratorline { /* colour of the decoration line*/
  background-color: #003399;
}

.sa-customers-tablerow-bg { /* Basket Items tablerow background colour */
  background-color: #e8e8e8;
}

.sa-customers-text { /* normal text Basket Detail [text11Ngrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: normal;
}

.sa-customers-text-bold { /* normal bold text [text11Bgrey] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; font-weight: bold;
}

.sa-customers-text2 { /* blue text [text11Nblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: normal;
}

.sa-customers-text2-bold { /* blue bold text [text11Bblue] */
  font-family: Arial, sans-serif; font-size: 8pt; line-height: 10pt; color: #003399; text-decoration: none; font-weight: bold;
}

.sa-customers-tablesubdelimiter {
  background-color: #ffffff;
}
/* ######################  End of Sales Agent Select Customer ######################## */
.financial-message-box {
  border:1px solid #003399; background-color:#e8e8e8;
  padding-left:13px; padding-right:4px; padding-top:5px; padding-bottom:5px;
}
.financial-message-text{
	font-family:Arial,sans-serif; font-size:8pt; line-height:10pt; color:#003399; background-color: #e8e8e8; text-decoration:none; font-weight:normal;
}
.financial-header-box {
	border: 1px solid #cccccc; background-color: #cccccc; padding-left: 13px; padding-right: 4px; padding-top: 5px;	padding-bottom: 5px; border-bottom: 1px solid #003399;
}
.Financial-Header-Text{
	font-family:Arial,sans-serif; font-size:8pt; line-height:10pt; color:#003399; background-color: #cccccc; text-decoration:none; font-weight:bold;
}
.financial-sub-header-box {
  border:1px solid #cccccc; background-color:#e8e8e8; padding-left:13px; padding-right:4px; padding-top:5px; padding-bottom:5px;
}
.financial-sub-header-text{
	font-family:Arial,sans-serif; font-size:8pt; line-height:10pt; color:#000000; background-color: #e8e8e8; text-decoration:none; font-weight:bold;
}
.financial_even{
	background-color: #e8e8e8;padding: 0px;color: #000000;font-family:Arial,sans-serif; font-size:8pt;	
}
.financial_odd{
	background-color: #FFFFFF;padding: 0px;color: #000000;font-family:Arial,sans-serif; font-size:8pt;		
}
.td_bgh1px{
	line-height: 1px;background-color: #cccccc;
}
.td_bg{
	background-color: #cccccc;
}
.financial-item-table-bg{ 
	background-color: #cccccc;
}
.financial-item-table-line-bg{
	background-color: #ffffff;color: #000000;font-family: Arial,sans-serif;font-size: 8pt;border-bottom: 1px solid #e8e8e8;
}
.financial-item-table-line-bg-bold{
	background-color: #ffffff;color: #000000;font-family: Arial,sans-serif;font-size: 8pt;font-weight: bold;
}
.financial-item-table-line2-bg{
	background-color: #ffffff;color: #000000;font-family: Arial,sans-serif;font-size: 8pt;border-bottom: 1px solid #cccccc;
}
/* buttons */
.button-enabled-w69h17pl7pr15 {
	cursor: pointer;background-color: #e8e8e8;padding-left: 7px;padding-right: 15px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;line-height: 17px;width: 69px;color: #000000;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;	
}
.button-enabled-w135h17pl15pr15{
	cursor: pointer;background-color: #e8e8e8;padding-left: 15px;padding-right: 15px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;line-height: 17px;width: 135px;color: #000000;text-align: center;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;
}
.button-enabled-w135h17pl20pr15 {
	cursor: pointer;background-color: #e8e8e8;padding-left: 20px;padding-right: 15px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;line-height: 17px;width: 135px;color: #000000;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;
}
.button-disabled-w135h17pl20pr15 {
	background-color: #e8e8e8;padding-left: 20px;padding-right: 15px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;line-height: 17px;width: 135px;color: #787878;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;
}
.button-enabled-w135h17pl20pr2 {
	cursor: pointer;background-color: #e8e8e8;padding-left: 20px;padding-right: 2px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;line-height: 17px;width: 135px;color: #000000;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;
}
.button-disabled-w135h17pl20pr2 {
	background-color: #e8e8e8;padding-left: 20px;padding-right: 2px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;line-height: 17px;width: 135px;color: #787878;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;
}
.button-enabled-w135h28pl20pr15 {
	cursor: pointer;background-color: #e8e8e8;line-height: 28px;padding-left: 20px;padding-right: 15px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;width: 135px;color: #000000;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;font: 8pt;
}
.button-disabled-w135h28pl20pr15 {
	background-color: #e8e8e8;line-height: 28px;padding-left: 20px;padding-right: 15px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;width: 135px;color: #787878;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;font: 8pt;
}
.button-enabled-w69h17pl15pr15 {
	cursor: pointer;background-color: #e8e8e8;padding-left: 15px;padding-right: 15px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;line-height: 17px;width: 69px;color: #000000;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;
}
.button-disabled-w69h17pl15pr15 {
	background-color: #e8e8e8;padding-left: 15px;padding-right: 15px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;line-height: 17px;width: 69px;color: #000000;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;
}
.button-enabled-w69h17pl15pr7 {
	cursor: pointer;background-color: #e8e8e8;padding-left: 15px;padding-right: 7px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;line-height: 17px;width: 69px;color: #000000;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;
}
.button-disabled-w69h17pl15pr7 {
	background-color: #e8e8e8;padding-left: 15px;padding-right: 7px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;line-height: 17px;width: 69px;color: #000000;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;
}
.button-enabled-w69h17pl7pr7 {
	cursor: pointer;background-color: #e8e8e8;padding-left: 7px;padding-right: 7px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;line-height: 17px;width: 69px;color: #000000;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;
}
.cancel-button { 
	cursor: pointer;background-color: #e8e8e8;padding-left: 18px;padding-right: 1px;padding-top: 0px;padding-bottom: 0px;background-image: url(button_c.gif);background-repeat: no-repeat;line-height: 17px;width: 69px;color: #000000;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;
}
.button-enabled-w135h17pl15pr2 {
	cursor: pointer;background-color: #e8e8e8;padding-left: 15px;padding-right: 2px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;line-height: 17px;width: 135px;color: #000000;text-align: center;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;
}
.button-enabled-w135h17pl7pr15 {
	cursor: pointer;background-color: #e8e8e8;padding-left: 7px;padding-right: 15px;padding-top: 0px;padding-bottom: 0px;background-repeat: no-repeat;line-height: 17px;width: 135px;color: #000000;text-align: left;font-family: Arial,sans-serif;font-size: 8pt;text-decoration: none;
}