.debug td { border: dotted 1px silver; }
.nodebug td { border: none; }

table, body { font: normal 11px Verdana; }
table td { vertical-align: top; }
input, select, textarea { font: normal 10px Verdana; }
a { font-weight: bold; text-decoration: none; color: #01053C }
a:hover { text-decoration:underline; }
img { border: none; }

.nice input, .nice textarea { border: solid 1px #A0A0A0;  }
.button { background-color: #FAFBE0;  }

.mainmenu td { padding-right: 10px; padding-left: 10px; border-left: solid 1px silver; }
.mainmenu a { color: #003333; }

.submenu td { padding-right: 10px; padding-left: 10px; border-right: solid 1px silver; }
.submenu a { font-weight: normal; }


.grouptitle_1, .grouptitle_1 a { font-size: 11px; color: #CE006D; }
.grouptitle_2, .grouptitle_2 a { font-size: 11px; color: #52AE21; }
.grouptitle_3, .grouptitle_3 a { font-size: 11px; color: #0093CE; }
.grouptitle_288, .grouptitle_288 a { font-size: 11px; color: #FF9933; }
.grouptitle_289, .grouptitle_289 a { font-size: 11px; color: #993399; }

.grouplist td { width: 110; text-align: left; padding-bottom: 6px; }

.subgrouptitle { font: normal 11px Arial; color: black; }

.showgroupbar { border-left: solid 5px #EFEFEF; }
.showgroupbar th { border-bottom: solid 1px #EFEFEF; }

.rightbarborder { border-left: solid 1px #E0E0E0; }

.prodtitle { font-size: 13px; font-weight: bold; color: #01053C; }
.prodprice { font-weight: bold; color: #BB0000; }
.proddesc { line-height: 16px; }
.proddetaillink, .proddetaillink a { font-size:10px; line-height: 18px; color: #31659C; }

.prodgrouppath_1, .prodgrouppath_1 a { color: #CE006D; }
.prodgrouppath_2, .prodgrouppath_2 a { color: #52AE21; }
.prodgrouppath_3, .prodgrouppath_3 a { color: #0093CE; }

.proddetailtable { background-color: #F5F5F5; padding-left: 5px; padding-right: 5px; }
.proddetailtable td, .proddetailtable th { border: solid 1px White; vertical-align: middle; }
.prodsale { color: red; background-color: #EEEE55; border: solid 1px red; }
.oldprice { text-decoration: line-through; font-family: Times; font-size: 11px;  }
.discprice { font-weight: bold; color: red; }

.carttable { border: solid 1px #CCCCCC; font-size: 14px; font-weight: bold; }
.cartsubtable td { border-top: dotted 1px #CCCCCC; vertical-align: middle; }
.cartprodparams { font-size: 10px; color: #999999; }
.cartlastitem td { background-color: #EEEEDD; }

.searchbar input, .searchbar select { background-color: #FFFBEA; }
.news { font-size: 10px; }
.newsmore, .newsmore a { color: #31659C; font-weight: bold; }

.logregform td { vertical-align: middle; }
.error, .message { font-weight: bold; color: red; }
.warning { font-weight: bold; color: #3333CC; }
.express { color: red; }
.bigger { font-size: 12px; font-weight: bold; }

.smallcheckbox input { height: 15px; }

.ordertable th { border-bottom: solid 1px silver; text-align: left; padding: 2px;}
.ordertable td { border-bottom: dotted 1px #CCCCCC; padding: 2px; }
.ordertable select { width: 110px; }
.delimiter td { border-top: solid 3px silver;}

.bigfont { font-size: 16px; font-weight: bold; }
.security_note { color: #AAAAAA; line-height: 9px; }

.userinfotable td { padding-left: 5px; }

.s_preorder { color: #FF6633; font-weight: bold; }
.s_order { color: red; font-weight: bold; }
.s_storno { color: #CCCCCC; text-decoration: line-through; }
.s_onstore { }
.s_notenough { color: navy; }
.s_sold { color: navy; }
.s_notavail { color: navy; text-decoration: line-through;  }
.s_wait { color: navy; font-style: italic; }
.s_expedition { color: green; font-weight: bold; }
.s_sent { color: silver; }
.s_returned {  }
.s_delivered { color: silver; }
.s_stornoinvo { font-weight: bold; }

.s_cod, .s_acc, .s_toexchange { color: red; font-weight: bold; }
.s_payment, .s_auth, .s_decision { color: brown; font-style: italic; }
.s_reserved { color: navy; font-style: italic;}
.s_cancelled, .s_stornobill { color: silver; text-decoration: line-through; }
.s_sendcom, .s_sendcod, .s_bill { color: green; font-weight: bold; }
.s_billed, .s_sentcom, .s_exchange { color: silver; }
.s_sentcod, .s_rqstorno { color: silver; font-weight: bold; }
.s_sentreqpay, .s_reqpay { color: #999900; font-weight: bold; }

.inactive, .t_delivered, .t_cancelled, .t_stornobill, .t_billed, .t_sentcom, 
.t_sentcod, .t_rqstorno, .t_wait, .t_payment, .t_auth, .t_decision, .t_reserved, .t_exchange { color: #9999BB; }


.r0 { background-color: #CCFFCC; }
.r1 { background-color: #FFFFCC; }
.r2 { }
.errline { background-color: #FF4444; color: white; font-weight: bold;}

.importtable, .importtable td { border: dotted 1px #CCCCCC; vertical-align: top; }

.notice { background-color: #EEEEEE; }
.notice textarea { color: red; font-size: 11px; width: 575;  height: 60; }
.notice input { width: 45; height: 60; font-weight: bold; }

.approveordtable td { padding-left: 8px; }

.storetable th { padding-left: 5px; text-align: left; background-color: #CCCCCC; }
.storetable td { border-top: dotted 1px #CCCCCC; vertical-align: top; padding-left: 5px; cursor: default; }
.storetablefooter td { background-color: #CCCCCC; font-weight: bold; }
.storetable input { border: solid 1px black; font-size: 9px; margin: 0px; padding: 0px; }
.blc { font-size: 12px; font-weight: bold; text-align: right; }

.recommended { font-size: 10px; }
.recommended a { font-weight: normal; color: navy; }

.tree { cursor: default; }
.tree div { white-space: nowrap; }
.tree span { padding: 2px; height: 2px; }
.tree span.active { color: white; background-color: navy; }
.dragObj { cursor: default; }

.winheader { font-size: 13px; font-weight: bold; background-color: #E9E964; bgcol: #C6E963; }
.alterPrice { color: black; font-size: 9px; font-weight: normal; font-family: Arial; }