.textML400 { height: 150px}
input.redtext { border: 1px solid #A24212; border-color: #BA4B12; font-size: 11px;}

table.accountmain { }
table.accountmain a {color: #2E6596; text-decoration:none; }
table.accountmain a:hover {color: White; background-color:#2E6596; }
table.accountmain tr.header { height: 20px }
table.accountmain tr.comment { height: 100px }
table.accountmain td { padding: 0 0 0 0; }
table.accountmain td.header {font-weight: bold; color: #2F6496; vertical-align: middle;}
table.accountmain td.darkheader {border:solid 2px #2F6496; font-weight: bold; color: #2F6496; vertical-align: middle; padding-left: 5px; }

table.contact { border-collapse: collapse; border-left: 2px solid #CDDCE3; }
table.contact tr.header { height: 20px }
table.contact td { padding-left: 5px }
table.contact td.header {background-color: #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px; }
table.contact td.darkheader {background-color:#2F6496; font-weight: bold; color: #FFFFFF; vertical-align: middle; padding-left: 5px; }
table.contact tr.content {}
table.contact tr.content td { background-color: #EDF0F2; border-right: 1px solid white; border-bottom: 1px solid white; padding: 2px; vertical-align: middle }
table.contact td.info {padding: 0px 0px 0px 0px}

table.contactinfo { border-collapse: collapse; border-left: 1px solid #2E6596; }

table.customerdata { border-collapse: collapse; border-left: 1px solid #CDDCE3}
table.customerdata td { padding-left: 5px }
table.customerdata tr.header {height: 20px}
table.customerdata td.header {background-color: #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px; }
table.customerdata tr.content {height: 20px }
table.customerdata tr.content td { background-color: #EDF0F2; border-right: 1px solid white; border-bottom: 1px solid white; padding-left: 5px; vertical-align: middle }
table.customerdata .dropdownaddress { width: 300px }
table.customerdata span.obligatory { color: #BA4B12; font-weight: bold; }

table.deladdressadmin { border-collapse: collapse; border-left: 1px solid #CDDCE3}
table.deladdressadmin td.leftpadding { padding-left: 5px }
table.deladdressadmin tr.header { height: 20px }
table.deladdressadmin td.darkheader {background-color:#2F6496; font-weight: bold; color: #FFFFFF; vertical-align: middle; padding-left: 5px; border-bottom: 2px solid white;  }
table.deladdressadmin td.lightheader {background-color: #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px; border-bottom: 2px solid white;  }
table.deladdressadmin tr.content {}
table.deladdressadmin tr.content td { background-color: #EDF0F2; border-right: 1px solid white; border-bottom: 1px solid white; padding: 2px; vertical-align: middle }

table.footer { width:100%; }
table.footer tr.footer {height: 20px}
table.footer td.agb {width: 50%; background-color: #2F6496; color: #FFFFFF; padding: 2px 2px 2px 10px; vertical-align: middle}
table.footer td.agb a { color: White }
table.footer td.address { width: 50%; background-color: #2F6496; color: #FFFFFF; vertical-align: middle; text-align: center}
table.footer td.disclaimer {background-color: #CDDCE3; font-weight: bold; font-size: 9px; color: #23527E; text-align: center; vertical-align: middle; padding-left: 5px; border-bottom: 2px solid white;  }


table.fulltext { width:100%;}
table.fulltext tr { height: 20px; text-align:right;}
table.fulltext td.content { padding-left: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(220,233,238); vertical-align: bottom; }
table.fulltext div.redHeader {height: 20px; text-align: left; padding-left: 10px; padding-top: 3px; color: #FFFFFF; background: #BA4B12; font-weight: bold;}
table.fulltext hr.fulltext { height: 1px; border: solid 1px black }

table.invoicecopy { border-collapse: collapse; border-left: 1px solid #2E6596; }
table.invoicecopy td.header {background-color:#2F6496; font-weight: bold; color: #FFFFFF; vertical-align: middle; padding-left: 5px; }
table.invoicecopy tr.header { height: 20px}
table.invoicecopy td { padding: 2px 2px 2px 5px }

table.orderdetailmain { border-collapse: collapse; border-left: 1px solid #CDDCE3; }
table.orderdetailmain tr.header { height: 20px;}
table.orderdetailmain td.header {background-color: #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px; border-right: 1px solid white; border-bottom: 1px solid white; }

table.orderdetail {}
table.orderdetail tr.header { height: 20px;}
table.orderdetail div.header { background-color:#2F6496; color: #FFFFFF; height: 20px; vertical-align: middle; padding: 2px 0px 0px 5px}
table.orderdetail td.header { background-color:#2F6496; color: #FFFFFF; height: 20px; vertical-align: middle; padding-top: 2px; }
table.orderdetail td.item { background-color: #EDF0F2; border-right: 1px solid white; border-bottom: 1px solid white; padding-left: 5px; height: 20px}
table.orderdetail td.element { border-left: 5px solid white; padding: 2px 0px 2px 5px }

table.orderlineitem { border-collapse: collapse; border-color: #111111; border-left: 1px solid #CDDCE3; }
table.orderlineitem tr.header { height: 20px }
table.orderlineitem td.header {background-color: #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px; border-right: 1px solid white; border-bottom: 1px solid white; }
table.orderlineitem td.item { border-right: 1px solid white; border-bottom: 1px solid white; padding-left: 5px; height: 20px}
table.orderlineitem tr.item {}
table.orderlineitem tr.altitem {background-color: #EDF0F2;}

table.orderdetailaddress tr.item { height: 20px }
table.orderdetailaddress td.item { background-color: #EDF0F2; border-right: 1px solid white; border-bottom: 1px solid white; padding-left: 5px}

table.orderdetailcontact tr.item { height: 20px }
table.orderdetailcontact td.item { background-color: #EDF0F2; border-right: 1px solid white; border-bottom: 1px solid white; padding-left: 5px; height: 20px}

table.orderinquiry { border-collapse: collapse; border-left: 1px solid #CDDCE3; }
table.orderinquiry tr.header { height: 20px }
table.orderinquiry td.header {background-color:#2F6496; font-weight: bold; color: #FFFFFF; vertical-align: middle; padding-left: 5px; }
table.orderinquiry td.lightheader {background-color: #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF }
table.orderinquiry td.bold { font-weight: bold; padding-left: 5px  }
table.orderinquiry tr.item { height: 20px}
table.orderinquiry td.item { vertical-align: top;  background-color: #EDF0F2; border-right: 1px solid white; border-bottom: 1px solid white; padding-left: 5px}
table.orderinquiry td.altitem { vertical-align: top;  background-color: #FFFFFF; border-right: 1px solid white; border-bottom: 1px solid white; padding-left: 5px}

table.ordersearch { border-collapse: collapse; border-left: 1px solid #CDDCE3; }
table.ordersearch tr.header { height: 20px }
table.ordersearch td { padding: 2px 2px 2px 5px }
table.ordersearch td.info {}
table.ordersearch td.header {background-color: #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px; }
table.ordersearch td.label { background-color: #EDF0F2; font-weight: normal; color: black; border-right: 2px solid white;  border-bottom: 2px solid white; vertical-align: middle; }
table.ordersearch td.box {background-color: #EDF0F2; font-weight: normal; color: black; border-right: 2px solid white;  border-bottom: 2px solid white; vertical-align: middle; }

table.ordersearchresult { border-collapse: collapse; border-color: #111111; border-left: 1px solid #CDDCE3; }
table.ordersearchresult tr.header { height: 20px;}
table.ordersearchresult td.header {background-color: #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px; border-right: 1px solid white; }
table.ordersearchresult td.item { vertical-align: top;  background-color: #EDF0F2; border-right: 1px solid white; border-bottom: 1px solid white; padding-left: 5px}
table.ordersearchresult td.altitem { vertical-align: top;  background-color: #FFFFFF; border-right: 1px solid white; border-bottom: 1px solid white; padding-left: 5px}

table.orderoverviewheader { border-collapse: collapse; border-color: #111111; border-left: 1px solid #CDDCE3; }
table.orderoverviewheader tr.header { height: 20px }
table.orderoverviewheader td.header { color: #FFFFFF; background-color:#2F6496; font-weight: bold; vertical-align: middle; padding-left: 5px; border-right: 1px solid white; }

table.processorder { border-collapse: collapse; border-left: 1px solid #CDDCE3; }
table.processorder td.leftpadding { padding-left: 5px }
table.processorder tr.header { height: 20px }
table.processorder td.darkheader {background-color:#2F6496; font-weight: bold; color: #FFFFFF; vertical-align: middle; padding-left: 5px; border-bottom: 2px solid white;  }
table.processorder td.lightheader {background-color: #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px; border-bottom: 2px solid white;  }
table.processorder tr.content {}
table.processorder tr.content td { background-color: #EDF0F2; border-right: 1px solid white; border-bottom: 1px solid white; padding: 2px; vertical-align: middle }
table.processorderitems tr.header { height: 20px }
table.processorderitems td.lightheader {background-color: #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px; border-bottom: 2px solid white; border-right: 2px solid white;  }
table.processorderitems td.item {padding-left: 5px; border-bottom: 1px solid white; border-right: 1px solid white; }
table.processorderitems tr.item {background-color: #FFFFFF; }
table.processorderitems tr.altitem {background-color: #EDF0F2;}

table.proddetail td.header { height: 20px; border:solid 2px #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px;}
table.proddetail td.darkheader {height: 20px; background-color:#2F6496; font-weight: bold; color: #FFFFFF; border-bottom: 2px solid white; vertical-align: middle; padding-left: 5px}
table.proddetail td.accheader { font-weight: bold; color: #BA4B12; border-bottom: 2px solid white; vertical-align: middle; padding-left: 5px}
table.proddetail td.acclightheader { background-color: #FFE7D5; color: #BA4B12; font-weight: bold; }
table.proddetail td.acclightitem { border-right: 1px solid white; border-bottom: 1px solid white; padding-left: 3px }
table.proddetail td.accdarkitem { background-color: #EDF0F2; border-right: 1px solid white; border-bottom: 1px solid white; padding-left: 3px }
table.proddetail td.light { height: 20px; background-color: #F4F7F9; padding: 2px 0px 2px 5px;  border-right: 1px solid white; border-bottom: 1px solid white;  }
table.proddetail td.dark { height: 20px; background-color: #EDF0F2; padding: 2px 0px 2px 5px;  border-right: 1px solid white; border-bottom: 1px solid white; }
table.proddetail td.pricecontainer  { border: 0; padding: 0 }
table.proddetail td.priceitem { background-color: #FFFFFF; padding: 2px 0px 2px 5px;  border-right: 1px solid white; border-bottom: 1px solid white;  }
table.proddetail td.pricealtitem { background-color: #EDF0F2; padding: 2px 0px 2px 5px;  border-right: 1px solid white; border-bottom: 1px solid white;  }
table.proddetail td.darkheader a:link { color: #FFFFFF; text-decoration: none; }
table.proddetail td.darkheader a:visited { color: #FFFFFF; text-decoration: none; }
table.proddetail td.darkheader a:active { color:  #FFFFFF; text-decoration: none; }
table.proddetail td.pfc { border:solid 1px #2E6596; }
table.proddetail a:link { color:#23527E; }
table.proddetail a:hover { color:#FFFFFF; background-color:#23527E; text-decoration:none }
table.proddetail a:visited { color:#2F6496; }

table.proddetailmain { border-collapse: collapse; border-color: #111111; border-left: 1px solid #CDDCE3;}

table.proddetail_email {background-color: #EDF0F2; padding: 2px 2px 2px 2px; margin: 2px 2px 2px 2px;}
table.proddetail_email td {background-color: #EDF0F2; padding: 2px 2px 2px 2px; margin: 2px 2px 2px 2px;}
table.proddetail_email tr.header { height: 20px }
table.proddetail_email td.darkheader { background-color:#2F6496; font-weight: bold; color: #FFFFFF; vertical-align: middle; padding-left: 5px}

table.productfeaturecolumns { border-color: #2E6596; border-style: solid; border-width: 1px }
table.productfeaturecolumns td.light { height: 20px; background-color: #FFFFFF; padding: 2px 0px 2px 5px; border-width: 0 }
table.productfeaturecolumns td.dark { height: 20px; background-color: #EDF0F2; padding: 2px 0px 2px 5px; border-width: 0  }

table.logininfo { border-collapse: collapse; border-color: #111111; border-left: 1px solid #CDDCE3; height: 100%; padding: 0px 0px 0px 5px}
table.logininfo a {color: #2E6596; text-decoration:none; }
table.logininfo a:hover {color: White; background-color:#2E6596; }
table.logininfo tr { height: 100% }
table.logininfo tr.header { height: 20px}
table.logininfo td.header { background-color:#2F6496; font-weight: bold; color: #FFFFFF; vertical-align: middle; padding-left: 10px;}


table.manufacturer { border-collapse: collapse; border-left: 1px solid #CDDCE3; }
table.manufacturer td { padding: 2px 2px 2px 5px }
table.manufacturer tr.header { height: 20px }
table.manufacturer td.header { background-color: #CDDCE3; font-weight: bold; color: #23527E; border-right: 2px solid white; padding: 2px 2px 2px 5px ; vertical-align: middle}
table.manufacturer td.darkheader { background-color:#2F6496; font-weight: bold; color: #FFFFFF; border-right: 2px solid white; padding: 2px 2px 2px 5px ; vertical-align: middle}

table.password { border-collapse: collapse; border-color: #111111; border-left: 1px solid #CDDCE3}
table.password td { padding-left: 10px }
table.password tr { height: 20px}
table.password td.header { background-color: #CDDCE3; font-weight: bold; color: #23527E; border-right: 2px solid white; vertical-align: middle; padding: 2px 2px 2px 2px }
table.password tr.content {}
table.password tr.content td { background-color: #EDF0F2; border-right: 1px solid white; border-bottom: 1px solid white; padding: 2px; vertical-align: middle }

table.quotation {  width: 670px; font-family:Arial; font-size: 8pt; padding: 2px 2px 2px 5px}
table.quotation td.quotationLogo { text-align: center; vertical-align: top; height: 140px; }
table.quotation td.quotationSender { font-size: 6pt; }
table.quotation td.quotationAddress { font-size: 9pt; vertical-align: top; }
table.quotation td.quotationHeader { font-size: 12pt; font-weight: bold; text-align: center; border: solid 1px black; }
table.quotation td.quotationHeaderFieldLabels { border: solid 1px black; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 5px }
table.quotation td.quotationHeaderFields { border: solid 1px black; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
table.quotation td.quotationHeaderQuery { text-align: center;	font-weight: bold; border: solid 1px black;	border-top-width: 0px; }
table.quotation td.quotationValue { text-align: right; }
table.quotation td.quotationPosHeaderLeft { border: solid 1px black; border-right-width: 0px; padding-left: 5px }
table.quotation td.quotationPosHeaderCenter { border: solid 1px black; border-left-width: 0px; border-right-width: 0px; }
table.quotation td.quotationPosHeaderRight { border: solid 1px black; border-left-width: 0px; padding-left: 2px }
table.quotation td.quotationFootHeader { border: solid 1px black; }
table.quotation td.quotationFootHeaderCenter { border: solid 1px black; border-left-width: 0px; border-right-width: 0px; padding-right: 2px }

table.recentlyvisited { border-collapse: collapse; border-color: #EDCEBD; border-bottom-width: 0px; border-right: 0px; border-bottom: 0px; border-top: 0px; border-left: 0px; background-color: #E8E8E8}
table.recentlyvisited td {padding: 0px 0px 0px 10px;}
table.recentlyvisited td.lightheader { background-color: #FFE7D5; color: #BA4B12; }
table.recentlyvisited tr.visitedheader { height: 20px}
table.recentlyvisited td.visitedheader { padding: 0px 0px 0px 10px; color: #BA4B12; font-weight: bold; vertical-align: middle}


table.registration { border-collapse: collapse;}
table.registration tr.header { height: 20px }
table.registration td.header { border:solid 2px #CDDCE3; font-weight: bold; color: #23527E; padding: 2px; vertical-align: middle}
table.registration td.main {padding-left: 5px }
table.registration tr.content {height: 20px }
table.registration tr.content td { background-color: #EDF0F2; padding-left: 5px; vertical-align: middle }
table.registration tr.content td.header { background-color: #CDDCE3; font-weight: bold; color: #23527E; }

table.rmamain {}
table.rmamain td.info { padding-left: 10px}
table.rma { border-collapse: collapse; border-left: 1px solid #CDDCE3; }
table.rma tr.header { height: 20px }
table.rma td {padding-left: 5px}
table.rma td.header {background-color: #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px; }
table.rma tr.content {}
table.rma tr.content td { border-right: 1px solid white; border-bottom: 1px solid white; padding: 2px; vertical-align: middle }
table.rmainfo { border-collapse: collapse; border-left: 1px solid #2E6596; }
table.rmainfo td.darkheader {background-color:#2F6496; font-weight: bold; color: #FFFFFF; vertical-align: middle; padding-left: 5px; }
table.rmainfo td.content { padding-left: 5px}
table.rmainfo tr.header { height: 20px }

table.searchexpert { border-collapse: collapse; border-left: 1px solid #CDDCE3; }
table.searchexpert tr.header { height: 20px }
table.searchexpert td.header { background-color: #CDDCE3; font-weight: bold; color: #23527E; border-right: 2px solid white; padding: 2px; vertical-align: middle}
table.searchexpert tr.content td { background-color: #EDF0F2; border-right: 1px solid white; border-bottom: 1px solid white; padding: 2px; vertical-align: middle }

table.searchresult { border-collapse: collapse; }
table.searchresult.td.headerfirst { height:12px;}
table.searchresult.td.headerlast { height:12px;}
table.searchresult td.header { height:12px; color: #23527E; vertical-align:middle;}
table.searchresult td.headerred { height:12px; color: #BA4B12; padding-bottom: 7px; vertical-align:middle;}
table.searchresult td.group {color: #23527E; vertical-align: middle; padding-left: 5px; border: 1px solid #CDDCE3;  }
table.searchresult tr.group { height: 18px }
table.searchresult tr.item { background-color: #EDF0F2; }
table.searchresult td.item { border-right: 1px solid white; padding: 2px; }
table.searchresult td.nothingfound { padding: 0px 0px 0px 0px }
table.searchresult td.item_button { border-right: 1px solid white; padding: 2px; text-align:right; vertical-align:baseline; }
table.searchresult td.logo { padding: 2px 2px 2px 5px;}
table.searchresult td.blank { padding: 0; border: 0; background-color: White; }
table.searchresult td.footer { text-align: left; color: black; }
table.searchresult td.footer a:link { color: Black; }
table.searchresult td.footer span.bold { font-weight: bold;}
table.searchresult td.footer span.footer { color: Black;}
table.searchresult a.header { font-weight: bold; color: Black; }
table.searchresult a.normal { font-weight: normal;}
table.searchresult div.paging { height: 30px; vertical-align: middle; text-align: left; border: 0px; }
table.searchresult a:link { color:#23527E; text-decoration:none }
table.searchresult a:hover { color:#FFFFFF; background-color:#23527E; text-decoration:none }
table.searchresult a:visited { color:#2F6496; text-decoration:none }

table.searchresultfilter { border-collapse: collapse; border-color: #EDCEBD; }
table.searchresultfilter td.header { padding: 2px 2px 2px 10px; color: #FFFFFF; background: #BA4B12; font-weight: bold; vertical-align: middle}
table.searchresultfilter tr.header { height: 20px}
table.searchresultfilter td.content {padding: 2px 2px 2px 10px;}
table.searchresultfilter td.lightheader { background-color: #FFE7D5; color: #BA4B12; }
table.searchresultfilter span.bold { font-weight: bold}
table.searchresultfilter span.normal { font-weight: normal}
table.searchresultfilter tr.shortcutheader { height: 20px}
table.searchresultfilter td.shortcutheader { padding: 2px 2px 2px 10px; color: #BA4B12; background: #EDCEBD; font-weight: bold; vertical-align: middle}
table.searchresultfilter td.shortcutitem { padding: 0px 0px 0px 12px;}

table.searchresultmain { border: 0;}
table.searchresultmain td { padding: 0px 0px 0px 0px }
table.searchresultmain div.paging { height: 30px; vertical-align: middle; text-align: left; padding: 0px 0px 0px 0px  }

table.shoppingcart { width:100%;}
table.shoppingcart a:link { color:#23527E; text-decoration:none }
table.shoppingcart a:hover { color:#FFFFFF; background-color:#23527E; text-decoration:none }
table.shoppingcart a:visited { color:#2F6496; text-decoration:none }
table.shoppingcart tr.header { height: 20px;}
table.shoppingcart td { padding-left: 10px }
table.shoppingcart td.header {color: rgb(35, 82, 126); border:solid 2px rgb(205, 220, 227); font-weight: bold; vertical-align: middle; padding-left: 5px; }
table.shoppingcart tr.altitem { font-family:Arial; font-size:larger; font-weight:bold; color:#2E6596; }
table.shoppingcart tr.item {  }
table.shoppingcart td.item { padding: 2px 2px 2px 5px; border-bottom:solid 2px rgb(205, 220, 227); }
table.shoppingcart td.functions { padding: 2px 2px 2px 5px; border-bottom:solid 2px rgb(205, 220, 227); font-weight:bold; color:#BA4B12; }
table.shoppingcart td.bottomline { border-bottom: 2px solid rgb(205, 220, 227); }
table.shoppingcart td.footer { font-weight:bold; text-align:left; vertical-align: middle; border-bottom: 2px solid #EDF0F2; padding: 2px 2px 2px 0px; font-weight: bold}

table.shoppingcartsummary { text-align:right; width:90% }
table.shoppingcartsummary a:link { color:#23527E; text-decoration:none }
table.shoppingcartsummary a:hover { color:#FFFFFF; background-color:#23527E; text-decoration:none }
table.shoppingcartsummary a:visited { color:#2F6496; text-decoration:none }
table.shoppingcartsummary td.header {color: rgb(35, 82, 126); border:solid 2px rgb(205, 220, 227); font-weight: bold; vertical-align: middle; padding-left: 5px; }
table.shoppingcartsummary tr.item { font-weight:bold;  }
table.shoppingcartsummary td.item { padding: 2px 2px 2px 5px; border-bottom:solid 2px #BA4B12; }
table.shoppingcartsummary td.functions { padding: 2px 2px 2px 5px; border-bottom:solid 2px rgb(205, 220, 227); font-weight:bold; color:#BA4B12; }
table.shoppingcartsummary td.bottomline { border-bottom: 2px solid rgb(205, 220, 227); }



table.signin { border-collapse: collapse;}
table.signin td { padding-left: 10px }
table.signin tr { height: 20px}
table.signin td.header { border: solid 2px #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding: 2px 2px 2px 2px }

table.signinform { margin-left: 10px;}
table.signinform tr { height: 25px}
table.signinform td.header { background-color:#2F6496; font-weight: bold; color: #FFFFFF; border-right: 2px solid white; border-bottom: 2px solid white; vertical-align: middle; }
table.signinform td.light { background-color: #EDF0F2; font-weight: normal; color: black; border-right: 2px solid white;  border-bottom: 2px solid white; vertical-align: middle; }
table.signinform td.dark { background-color: #CDDCE3; font-weight: normal; color: #23527E; border-right: 2px solid white;  border-bottom: 2px solid white; vertical-align: middle; }

table.staticcontentblue { border-collapse: collapse;}
table.staticcontentblue tr.header { height: 20px;}
table.staticcontentblue td { padding: 2px 2px 2px 5px }
table.staticcontentblue td.header {color: #2E6596; border:solid 2px rgb(205, 220, 227); font-weight: bold; vertical-align: middle; padding-left: 5px; }
table.staticcontentblue a:link { color:#23527E; }
table.staticcontentblue a:hover { color:#FFFFFF; background-color:#23527E; }
table.staticcontentblue td.lightheader {color: rgb(35, 82, 126); background-color: rgb(205, 220, 227); font-weight: bold; vertical-align: middle; padding-left: 5px; border-right: 1px solid white; }

table.staticcontentred { border-collapse: collapse;}
table.staticcontentred tr.header { height: 20px;}
table.staticcontentred td { padding: 2px 2px 2px 5px }
table.staticcontentred td.header {color: #FFFFFF; background-color: rgb(186, 75, 18); font-weight: bold; vertical-align: middle; padding-left: 5px; border-right: 1px solid white; }

table.staticcontentlightblue { border-collapse: collapse; }
table.staticcontentlightblue tr.header { height: 20px;}
table.staticcontentlightblue td { padding: 2px 2px 2px 5px }
table.staticcontentlightblue td.header {color: rgb(35, 82, 126); border:solid 2px rgb(205, 220, 227); font-weight: bold; vertical-align: middle; padding-left: 5px; }
table.staticcontentlightblue a:link { color:#23527E; }
table.staticcontentlightblue a:hover { color:#FFFFFF; background-color:#23527E; text-decoration:none; }
table.staticcontentlightblue a:visited { color:#2F6496; }

table.topnavigation { border-bottom: 0px solid #B2D1E2; width: 100%; }
table.topnavigation td.username { vertical-align: bottom; background-color: #2F6496; padding-left: 0px; width:210px;}
table.topnavigation td.header { padding: 0px 10px 0px 140px; vertical-align: middle; background: #FFFFFF; color: #000000; text-align: left; height: 22px; }
table.topnavigation tr.main { height:30px; vertical-align:middle; }
table.topnavigation span.logo { padding: 0px 0px 0px 10px;  }
table.topnavigation span.logo2 { padding-left: 50px; }

table.watchlist { border-collapse: collapse; border-left: 1px solid #CDDCE3; }
table.watchlist tr.header { height: 20px }
table.watchlist td { padding-left: 5px }
table.watchlist td.header {color: #FFFFFF; background-color:#2F6496; font-weight: bold; vertical-align: middle; padding: 2px 5px 2px 5px; border-right: 1px solid white; }
table.watchlist td.redheader {color: #FFFFFF; background-color: rgb(186, 75, 18); font-weight: bold; vertical-align: middle; padding: 2px 5px 2px 5px; border-right: 1px solid white; }
table.watchlist td.lightheader {color: rgb(35, 82, 126); background-color: rgb(205, 220, 227); font-weight: bold; vertical-align: middle; padding-left: 5px; border-right: 1px solid white; }
table.watchlist tr.altitem { background-color: #EDF0F2; }
table.watchlist tr.item { background-color: #FFFFFF; }
table.watchlist tr.reditem { background-color: #FFE7D5; color: #BA4B12;  }
table.watchlist td.item { border-right: 1px solid white; border-bottom: 1px solid white; padding: 2px 2px 2px 5px }
table.watchlist td.blank { border-right: 1px solid white; border-bottom: 1px solid white; padding: 2px 2px 2px 5px; background-color: white }

table.watchlistadd { border-collapse: collapse; border-left: 1px solid #CDDCE3; }
table.watchlistadd tr.header { height: 20px }
table.watchlistadd td { padding-left: 5px }
table.watchlistadd td.header {color: #FFFFFF; background-color:#2F6496; font-weight: bold; vertical-align: middle; padding: 2px 5px 2px 5px; border-right: 1px solid white; }
table.watchlistadd td.lightheader {color: rgb(35, 82, 126); background-color: rgb(205, 220, 227); font-weight: bold; vertical-align: middle; padding-left: 5px; border-right: 1px solid white; }
table.watchlistadd tr.altitem { background-color: #EDF0F2; }
table.watchlistadd tr.item { background-color: #FFFFFF; }
table.watchlistadd td.item { border-right: 1px solid white; border-bottom: 1px solid white; padding: 2px 2px 2px 5px }

span.blueLabel { font-weight: normal;}
span.price { color: #BA4B12; font-weight: bold; font-size:12px; }
span.quantityprice { list-style-type:disc; }
span.warning { color: #BA4B12; font-weight: bold; }
span.topmargin2 { position: relative; top: 2px; }
span.requiredfield { color: #BA4B12; font-weight: bold; }

.pageheaderbackground { vertical-align: bottom; }

.contentbox { text-align: left; padding-top: 0px; padding-left: 12px; padding-right: 0px; margin-right: 0px; padding-bottom: 15px; color: #000000; background: #FFFFFF; }
.leftMargin { margin-left: 12px }

div.blueHeader { height: 20px; vertical-align: middle; text-align: left; padding-left: 10px; padding-top: 5px; color: #23527E; background: #CDDCE3; font-weight: bold;}
div.darkblueHeader {height: 19px; text-align: left; padding-left: 3px; padding-top: 3px; color: #2E6596; font-size:larger; font-weight: bold;}
div.areaindex{ margin-left: 12px }
div.searchresultmain { margin-left: 12px; padding: 0;}
div.proddetail { margin-left: 12px; padding: 0;}
div.accountmain { margin-left: 12px; padding: 0;}
div.ordersearch { margin-left: 12px; padding: 0; }
div.ordersearchinfo { float: right; margin-left: 12px; margin-right: 12px; padding: 0;}
div.ordersearchresult { margin-left: 12px; padding: 0;}
div.leftMargin7 { margin-left: 7px }
div.leftMargin12 { margin-left: 12px }
div.signininfo { height: 20px; width:100%; vertical-align:bottom; padding: 5px 2px 2px 5px; text-align:center; color: #23527E; background: #CDDCE3; font-weight: bold;}


span.searchbuttonleft 
{
	background-image:url(images/searchbgleft.gif); 
	height: 18px;
	padding-top: 2px;
	padding-bottom: 3px;
	}

span.searchbuttoncenter 
{
	background-image:url(images/searchbgcenter.gif);
	background-repeat: repeat; 
	height: 18px;
	padding-top: 2px;
	padding-bottom: 3px;
	color: white;
	font-weight: bold;}
	
span.searchbuttoncenter  a:link { color: #FFFFFF; text-decoration: none; }
span.searchbuttoncenter a:visited { color: #FFFFFF; text-decoration: none; }
span.searchbuttoncenter a:active { color:  #FFFFFF; text-decoration: none; }
span.searchbuttoncenter a:hover { color: #FFFFFF; text-decoration: none;}
	
span.searchbuttonright
{
	background-image:url(images/searchbgright.gif);
	height: 18px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 3px;
	background-repeat: no-repeat;}


.CategoryNode, .CategoryNodeOver, .CategoryNodeSelected, .CategoryNodeLoading { cursor:pointer;}
.CategoryNode { color: #2E6596; text-decoration: none;}
.CategoryNodeOver { color: #BA4B12; text-decoration: none;}
.CategoryNodeSelected { color: #BA4B12; text-decoration: none;}
.CategoryNodeLoading { color: Red; }


/* SP NEU */
span.textorange {color:#c5561b; font-weight:bold;text-decoration: none; }
table.staticcontentblue td.border{ border-collapse: collapse; }

table.staticcontentred2,  table.staticcontentred3 { border-collapse: collapse;}
table.staticcontentred2 tr.header, table.staticcontentred3 tr.header { height: 20px;}
table.staticcontentred2 td, table.staticcontentred3 td { padding: 2px 2px 2px 5px }
table.staticcontentred2 td.header, table.staticcontentred3 td.header {color: rgb(186, 75, 18) ; border:solid 2px #EFCFBD; font-weight: bold; vertical-align: middle; padding-left: 5px; }
table.staticcontentred3 { border-right: 0px}
table.staticcontentred2 a:link, table.staticcontentred3 a:link { color:#23527E; }
table.staticcontentred2 a:hover, table.staticcontentred3 a:hover { color:#FFFFFF; background-color:#23527E; text-decoration:none }
table.staticcontentred2 a:visited, table.staticcontentred3 a:visited { color:#2F6496; }

.piccontent {	PADDING-RIGHT: 10px; FLOAT: left}
.contentbox_pic {BORDER-TOP: #ffffff 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 0px; BORDER-BOTTOM: #ffffff 1px solid}

.H1 {font-size: 12px ; font-weight:bold; color:#FFFFFF}
.H2 {font-size: 12px ; font-weight:bold; color:#296594}
.H3 {font-size: 12px ; font-weight:bold; color:#000000}
.H4 {font-size: 10px ; font-weight:bold; color:#000000}
