a:link { color: #2E6596; text-decoration: none; }
a:visited { color: #2E6596; text-decoration: none; }
a:active { color:  #BA4B12; text-decoration: none; }
a:hover { color: #BA4B12; text-decoration: none;}

body { margin: 0px; padding: 0px; font-family: Tahoma; font-size: 11px; }

img { border-style: none; }

table { font-family: Tahoma; font-size: 11px; border-collapse: collapse; padding: 0px, 0px, 0px, 0px; border: 0px;}
td {font-family: Tahoma; font-size: 11px; vertical-align: top; padding: 0;}
td.bottom { vertical-align: bottom }
th {font-family: Tahoma; font-size: 11px; font-weight: bold; vertical-align: top; padding: 0;}

table.proddetail { width: 98%}
table.proddetail tr.header { height: 20px }
table.proddetail td.header {background-color: #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px; border-bottom: 2px solid white;  }
table.proddetail td.darkheader { background-color: #2E6596; font-weight: bold; color: #FFFFFF; border-bottom: 2px solid white; vertical-align: middle; padding-left: 5px}
table.proddetail td.accheader { background-color: #BA4B12; font-weight: bold; color: #FFFFFF; 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: #FFFFFF; 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.proddetailmain { border-collapse: collapse; border-color: #111111; border-left: 1px solid #CDDCE3; width: 98%}


table.quotation {  font-size: 8pt; width: 600px; 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.searchresult { border-collapse: collapse; border: 0}
table.searchresult tr.header { border: 1px solid black }
table.searchresult tr.header td { border: 1px solid black }
table.searchresult td.header { background-color: #CDDCE3; font-weight: bold; color: #23527E; border-right: 2px solid white; padding: 2px; vertical-align: middle}
table.searchresult td.group {background-color: #CDDCE3; font-weight: bold; color: #23527E; vertical-align: middle; padding-left: 5px; border: 1px solid black }
table.searchresult tr.group { height: 20px; border: 1px solid black }
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; vertical-align: middle }
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}
table.searchresult td.footer span.bold { font-weight: bold;}
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;   }
