* {
    margin: 0;
    padding: 0;
}
/* new CSS file created by Lutz Dausend
   defines styles for a new framework

  created 2006-08-27 */

/* main style definition start */
body {
    font: normal 0.95em/1.2em verdana, arial, helvetica, sans-serif;
    /* font: normal 12pt/14pt "Times New Roman", Times, serif; /* printer */
    color: #000000;
    text-align: left;
    background-color: white;
}
#bodypopup {
    width: 650px;
}
#container {
    display: block;
    width: 980px;
    text-align: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
#header {
    width: 100%;
    display: block;
}
#blockbox {
    display: block;
    border-spacing: 0;
    vertical-align: top;
}
#field {
    display: block;
    float: left;
    width: 790px;
    text-align: left;
}
#infield {
    display: block;
    margin: 5px 20px 20px 20px;
}
#insmall {
    display: block;
    margin: 5px 60px 20px 60px;
}
#divcolleft {
    display: block;
    width: 180px;
    float: left;
    background-color: white;
    border-right: 1px solid #A0A0A0;
}
#divcolright {
    display: block;
    width: 160px;
    float: right;
    background-color: #efefef;
}
#footer {
    display: block;
    width: 980px;
}
/* main style definition end */

/* generic style definition start */
/* basic start */
h1 {
    font-size: 1.6em;
    line-height: 1.7em;
    text-align: center;
    margin: 2px 0 12px 0;
}
h2 {
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: left;
    margin: 12px 0 8px 0;
}
h3 {
    font-size: 1.0em;
    line-height: 1.2em;
    font-weight: bold;
    text-align: left;
    margin: 6px 0 6px 0;
}
p {
    font-size: 0.95em;
    line-height: 1.2em;
    margin: 5px 0 15px 0;
}
.tamiddle {text-align: center;}
.taleft {text-align: left;}
.tacenter {text-align: center;}
.taright {text-align: right;}
.inset {margin-left: 80px;}
.vattop {vertical-align: super;}

.taleftm {text-align: left; margin-left: 20px;}
.tarightm {text-align: right; margin-right: 20px;}

.flleft {float: left;}
.flright {float: right;}

.under {text-decoration: underline;}
td {vertical-align: middle;}
img {
    border: 0;
    font: normal 0.85em/0.95em verdana, arial, helvetica, sans-serif;
}
.imgcenter {
    margin-left: 240px;
    text-align: center;
}
.imgwhite {
    padding: 0;
    margin: 0;
}
.imgleft {
    float: left;
    margin-right: 10px;
}
.imgright {
    float: right;
    margin-left: 10px;
}

acronym {
    border-bottom: black dotted 1px;
}
#field ul, #field ol {
    margin: 0 0 10px 24px;
}
a {
    background-color: transparent;
    color: #000000;
    text-decoration: underline;
}
a:hover {
    color: black;
    text-decoration: underline;
}
a.extern_link {
    padding-left: 15px;
    background: transparent url("../images/added/externlink.gif") left bottom no-repeat;
}
a:hover.extern_link {
    padding-left: 15px;
    background: transparent url("../images/added/externlink-hv.gif") left bottom no-repeat;
}
a.aunderscore {text-decoration: underline;}
a.anounder {text-decoration: none;}

.alistmanu, a:link.alistmanu, a:hover.alistmanu,  a:visited.alistmanu {
    background-color: transparent;
    color: #1F46FF;
    text-decoration: none;
    font-weight: bold;
}
.underline a:link {
    text-decoration: underline;
    color: blue;
}
span.spred        {color: #DF0000;}
span.spgreen    {color: #00d400;}
span.spblue        {color: blue;}
span.spstrike    {text-decoration: line-through;}
span.spunder    {text-decoration: underline;}
span.spitalic    {text-style: italic;}
span.spartpo     {
    color: #FF0000;
    font-weight: bold;
}
div.divblocky {
    display: block;
}
.noshow {
    display: none; /* none css format */
}
.nodis {
    display: none;
}
/* basic end */
.h1page {
    text-align: center;
    margin: 20px 20px 0 20px;
}
.h2page {
    text-align: left;
    margin: 20px 20px 7px 30px;
}
.imgh1page {
    float: right;
    margin: 10px 20px 0 0;
}
.perror {
    font: bold 1.4em/1.8em verdana, arial, helvetica, sans-serif;
    color: red;
}
.divblock {
    display: block;
    float: none;
}

/* generic style definition end */

/* header start */
#imgh1 {
    float: left;
    margin: 5px 20px 0px 20px;
}
#imgh2 {
    float: left;
    margin: 10px 0px 10px 40px;
    padding:0;
}

#tblposteroffer {
    font-size: 0.9em;
    float: left;
    margin: 0px 0px 0px 0px;
}
#tblposteroffer td.tdl {
    padding: 2px 0 2px 40px;
    font-weight: bold;
}
#tblposteroffer td.tdr {
    padding-left: 40px;
    font-weight: bold;
    text-align: right;
}
#navaccount {
    float: right;
    padding: 1px 10px 3px 10px;
}
#navaccount li {
    float: left;
    list-style-type: none;
    border: 1px solid orange;
    margin-left: 10px;
    padding: 1px 10px 3px 10px;
}
a.anavaccount {
    font: normal 0.8em/1.1em verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    color: #4F4F4F;
}

/* - */

#navline {
    width: 100%;
    font: normal 0.9em/1.1em verdana, arial, helvetica, sans-serif;
/*    background: url("../images/added/navtrail-back.jpg") repeat-x bottom left; */
    vertical-align: bottom;
    color: black;
    border-spacing: 10px;
}
td.tdnavlang {
    width: 179px;
    border-right: 1px solid #6F6F6F;
}
td.tdnavlink {
    width: 20%;
    padding: 3px 0 3px 0;
    font: bold 1em/1.1em verdana, arial, helvetica, sans-serif;
    text-align: center;
    border-spacing: 5px;
    border: 1px solid #E86300;
    background-color: #caffb2; /* #BCFF9F; */
}
.tdnavlink a, .tdnavspec a {
    color: black;
    text-decoration: none;
}
td.tdnavspec {
    width: 160px;
    border-left: 1px solid #EAEAEA;
    text-align: center;
}

#divlang {float: left;}
#divlang a {text-decoration: none;}
#ullang li {
    font-size: 0.8em;
    list-style-type: none;
    float: left;
    margin: 3px 18px 0 0px;
}

#navtrail {
    padding-top: 10px;
}
/* header end */

#blockbox td {
    vertical-align: top;
}

/* footer start */
#footer img {
}
#tblfooter {
    width: 98px;
    border-spacing: 0;
}
#impressum {
    width: 720px;
    text-align: left;
    border-right: 1px solid #5F5F5F;
    font: bold 0.85em/1.2em verdana, arial, helvetica, sans-serif;
    color: #CFCFCF;
}
#footer p {
    font: normal 0.85em/1.3em verdana, arial, helvetica, sans-serif;
    color: black;
    text-align: left;
}
.splinklist, .splinklist a:link, .splinklist a:active, .splinklist a:visited {
    color: #007AF4;
}
#impressum a {
    color: #CFCFCF;
}
#credits {
    border-left: 1px solid #EFEFEF;
}
.imgcredit {
    float: right;
    margin-left: 8px;
    margin-right: 8px;
}
#designby {
    font: normal 0.8em/1.2em verdana, arial, helvetica, sans-serif;
    text-align: left;
    margin-bottom: 10px;
}
em.emred {
    color: #BF0000;
    font-weight: normal;
    font-style: normal;
}
#designby a:link, #designby a:hover, #designby a:active, #designby a:visited {
    text-decoration: underline;
}
/* footer end */

/* index page start */
/* not used
#divallproductcat {
    width: 100%;
    display: block;
    float: none;
}
.divsingledroductcat {
    width: 164px;
    float: left;
    font: bold 0.85em/1.5em verdana, arial, helvetica, sans-serif;
    margin: 10px 0 20px 0;
    text-align: center;
} */
#tblallproductcat {
    width: 94%;
    margin-left: 3%;
    margin-top: 15px;
    margin-bottom: 20px;
}
.tdsingledroductcat {
    padding: 5px 0 3px 0;
    font: bold 0.85em/1.5em verdana, arial, helvetica, sans-serif;
    text-align: center;
}

.imgindcat {
    margin: 15px 30px 15px 35px;
}
/* - */

.divsinglenewdroduct {
    width: 164px;
    margin: 10px 0 20px 0;
    display: block;
    text-align: center;
    float: left;
    font: normal 0.85em/1.2em verdana, arial, helvetica, sans-serif;
}
.tdsinglenewdroduct img {
    margin: 8px;
}
.tblallproducts {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
}
.productListingN th,
.tblallproducts th {
    height: 25px;
    background-color: #ffc975;
    /* background: url("../images/added/contboxhead-back.jpg") repeat-x bottom left; */
}
.tdsinglenewdroduct {
    padding: 5px 0 3px 0;
    font: normal 0.85em/1.5em verdana, arial, helvetica, sans-serif;
    text-align: center;
    border: 1px solid #BFBFBF;
    background: url("../images/added/corner-topleft.jpg") top left no-repeat;
}

.divcontBoxHead {
    width: 94%;
    margin-left: 3%;
    background: url("../images/added/contboxhead-back.jpg") repeat-x bottom left;
}
.hcontBoxHead {
    font: bold 0.9em/1.6em verdana, arial, helvetica, sans-serif;
    padding: 3px 0 3px 30px;
    margin-bottom: 0;
    color: #2F2F2F;
}

.aenlargeimg {
    color: #2222FF;
    line-height: 22px;
    margin-bottom: 2px;
    vertical-align: top;
    padding: 0 0 7px 20px;
    background: url("../images/added/magnifier.jpg") no-repeat top left;
}

/* - */
#h2manufacturer {
    font-size: 1.2em;
    line-height: 1.5em;
    vertical-align: top;
    color: #3F3F3F;
    float: left;
    margin-left: 20px;
    margin-right: 10px;
}
#imgprodmanu {
    margin-bottom: 10px;
}
.spformfilter {
    margin: 10px 20px 10px 0;
    float: right;
}
#selfilter_id option {
    margin: 1px 10px 1px 2px;
}
/* product listing table start */
table.productListingY {
    width: 100%;
}

table.productListingY,
table.productListingX {
    border: none;
    margin-bottom: 10px;
}
table.productListingN,
table.productListingX,
table.productListingY,
table.productlistingA {
    margin: 10px 0 20px 24px;
    border: none;
    border-spacing: 8px;
}
table.productlisting {
    margin: 10px 0 20px 24px;
    border: none;
    border-spacing: 1px;
}
.productListing-heading {
    background: url("../images/added/contboxhead-back.jpg") repeat-x bottom left;
    font: bold 1.0em/1.6em verdana, arial, helvetica, sans-serif;
    padding: 3px 8px 3px 8px;
    color: #2F2F2F;
    text-align: center;
}
a.aproducthead {
    background: transparent;
}
.imgsorttbl {
    margin-left: 5px;
}
.productlisting-img {
}
td.productlisting-data {
    font: normal 11px/13px verdana, arial, helvetica, sans-serif;
    border-bottom: 1px solid #2F2F2F;
    vertical-align: middle;
}
td.smallText, span.smallText, p.smallText, .smalltext {
    font: normal 11px/13px verdana, arial, helvetica, sans-serif;
}
.productListingA td {
    width: 220px;
    text-align: center;
    font: normal 11px/13px verdana, arial, helvetica, sans-serif;
    padding: 15px 0 20px 0;
    background: white;
    border: 1px solid #D8D8FF;
}
.productListing td {
    font: normal 0.9em/1.1em verdana, arial, helvetica, sans-serif;
    padding: 10px 10px 10px 10px;
    background: white;
    border: 1px solid #969696;
}
.productListingN td {
    padding: 8px 0 8px 0;
    border-bottom: 1px solid #2F2F2F;
}
.productListingN img {
    margin: 5px;
}
span.productSpecialPrice {
    font: bold 1em/1.2em verdana, arial, helvetica, sans-serif;
    color: #df0000;
}
span.productNormalPrice {
    font: bold 1em/1.2em verdana, arial, helvetica, sans-serif;
    color: #2F2F2F;
}
/* product listing table end */

/* review listing table start */
table#reviewlisting {
    width: 94%;
    margin-left: 3%;
    margin-bottom: 6px;
    margin-top: 6px;
}
#reviewlisting th {
    background: url("../images/added/contboxhead-back.jpg") repeat-x bottom left;
    font: bold 0.9em/1.6em verdana, arial, helvetica, sans-serif;
    padding: 3px 8px 3px 8px;
    color: #2F2F2F;
    text-align: left;
}
#reviewlisting img {
    margin: 5px 15px 5px 15px;
}
#reviewlisting td {
    font: normal 11px/13px verdana, arial, helvetica, sans-serif;
    padding: 10px;
    vertical-align: middle;
}
/* review listing table end */


/* index page end */

/* column boxes start */
.divinfoBoxHead {
    width: 100%;
    border-top: 1px solid white;
    display: none;
}
.hinfoBoxHead {
    width: 100%;
    padding-left: 10px;
    font: bold 1em/1.4em verdana, arial, helvetica, sans-serif;
    color: #0000F2;
}
.hinfoBoxHead a {
    color: black;
}
.divinfoBox {
    font: normal 0.85em/1.4em verdana, arial, helvetica, sans-serif;
    text-align: left;
    color: black;
    background-color: #F5FFCE;
    margin: 0 10px 10px 15px;
    border: 1px solid #FFAC6F;
}
.divinfoBox a,
.divinfoBox a:visited {
    color: black;
    text-decoration: none;
}
.divinfoBox a:hover {
    color: #0000F2;
    text-decoration: underline;
}
.ulinfoBox {
    background-color: transparent;
    padding: 10px 0 10px 5px;
    text-align: left;
}
.ulinfoBox li {
    list-style-type: none;
}
td.infoBoxContents {
    padding: 1px 3px 1px 3px;
}
.divBoxText {
    font: normal 0.85em/1.4em verdana, arial, helvetica, sans-serif;
}
.imgcolad {
    border-top: 1px solid white;
}
.pboxlink {
    font: normal 0.85em/1.4em verdana, arial, helvetica, sans-serif;
    color: #5F5F5F;
    text-align: center;
    padding: 0 10px 0 10px;
    margin: 0;
    background-color: transparent;
}
.pboxlink a {
    text-decoration: underline;
    color: #5F5F5F;
}

/* specific column box start */
#divsearch {
    text-align: center;
    width: ;
/*    background: url("../images/added/search-back.jpg") repeat-x bottom left; */
    padding: 0px 0 0 10px;
}
#divsearch p {
    margin-bottom: 5px;
}
.boxsearchhead {
    font: bold 0.9em/0.9em verdana, arial, helvetica, sans-serif;
    color: black;
    text-align: left;
    padding: 0;
    margin-bottom: 3px;
}
.formsmall {
    text-align: center;
    padding-bottom: 0px;
}
#inpkeywords {
    width: 150px;
}
/* - */
#divcategories {
    padding-bottom: 20px;
}

.licatmain {
    font: normal 1em/1em verdana, arial, helvetica, sans-serif;
    list-style-type: none;
    padding: 4px 10px 4px 10px;
    margin: 8px 10px 4px 10px;
    color: black;
    background-color: #BFD9FF; /*#AACCFF;*/
    border: 1px solid #E86300;
}
.licatspecial {
    background-color: #FFE4CF; /* #FFDCBF; */
}
span.catselect {
    color: #AA0000;
    font-weight: bold;
}
.licatmain a:link, .licatmain a:hover, .licatmain a:visited {
    text-decoration: none;
}
.licatmain a:hover {
    color: darkblue;
    text-decoration: none;
}
.licatsub {
    font: bold 0.9em/1em verdana, arial, helvetica, sans-serif;
    list-style-type: none;
    margin-left: 20px;
    padding: 0 0 6px 0;
}
.divmanuselect {
    padding: 10px 0 10px 0;
}
#formmanufacturers {
    margin: 0 4px 0 4px;
}
#inptellafriend {
    width: 120px;
}
#divcurrencies select {
    margin: 8px 0 8px 0;
}
#ulboxlang {
    margin: 8px 0 0px 15px;
}
#ulboxlang li {
    list-style-type: none;
    float: left;
    margin: 3px 6px 8px 6px;
}
#imgboxreview {
    float: left;
    margin: 4px 0 0 5px;
}
.ulnormal li {
    margin: 3px 6px 15px 6px;
}


/* specific box definitions end */

/* column boxes end */

/* contact page start */
.pcontact {
    margin-left: 250px;
}
.tblcontact {
    float: right;
    font: normal 0.9em/1.2em verdana, arial, helvetica, sans-serif;
    margin: 15px 40px 20px 0;
}
.tblcontact td {
    padding-right: 10px;
}
#form-box {
    font: normal 1em/1.2em verdana, arial, helvetica, sans-serif;
    width: 650px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0 20px 40px;
    display: block;
}
#formcontact br {        /* Alle Zeilenumbrüche in Formularen auswählen */
    clear: left;    /* das floating der labels und inputs aufheben */
}
#formcontact label.labnorm {
    vertical-align: text-top;
    text-align: right;
    width: 200px;
    padding-right: 10px;
    margin-bottom: 8px;
    display: block;
    float: left;
}
#divinput input {
    display: block;
    float: left;
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 8px;
    border-bottom: 1px solid #AFAFAF;
    width: 300px;    /* width */
}
#formcontact textarea {
    width: 300px;    /* width */
    display: block;
    float: left;
    margin-bottom: 8px;
    border-bottom: 1px solid #AFAFAF;
}
#formcontact textarea.taddress {
    height: 66px;
}
#formcontact textarea.torder {
    height: 100px;
}
#formbuttons {
    padding: 20px 0px 0px 265px;
}
#formcontact input#submit {    /* for submit-button */
    float: left;
    width: auto;
}
#formcontact input#reset {    /* for reset-button */
    float: left;
    margin-left: 10px;
    width: auto;
}
.formerror {
    color: #9C7043;
    padding-left: 80px;
}
#pstern {
    display: block;
    width: 630px;
    font-size: 0.9em;
}
.formerr {
    font-weight: bold;
    color: #d20000;
}

/* contact page end */

/* product info page start */
#divproductp {
    display: block;
    margin: 0px 0px 20px 0px;
}

#divproductpimg {
    text-align: center;
    /* border: 2px solid #CFCFCF; */
    display: block;
    margin: 5px 35px 15px 45px;
    float: left;
}
#divproductpimg img {
    margin: 30px 0 5px 0;
}
.divproductpshort {
    font: normal 11px/13px verdana, arial, helvetica, sans-serif;
    margin: 0 0 3px 0;
    padding: 0;
    text-align: center;
}

#divproductpinfo {
    max-width: 330px;
    margin: 35px 0 0 0;
    padding: 5px 0 10px 0;
    /* border: 1px solid #CFCFCF; */
    text-align: left;
    float: left;
    display: block;
}
#divproductpinfo p {
    font: normal 12px/12px verdana, arial, helvetica, sans-serif;
}
#hproductp {
    font: bold 18px/20px verdana, arial, helvetica, sans-serif;
    margin: 0 0 10px 0;
    padding: 0 0 2px 0;
    text-align: left;
    border-bottom: 1px solid #CFCFCF;
}
span.spinfotipo {
    font: normal 13px/13px verdana, arial, helvetica, sans-serif;
    width: 80px;
    text-align: right;
    margin-right: 15px;
}
.sproductp {
    padding-bottom: 7px;
    margin-right: 15px;
    text-align: right;
}
.productprice {
    text-align: right;
    font: bold 14px/14px verdana, arial, helvetica, sans-serif;
}
.productSpecialPrice {
    margin-left: 15px;
}

.divproductopt {
    display: block;
    text-align: left;
    margin: 35px 0 25px 0px;
}
.h2product {
    font: bold 14px/14px verdana, arial, helvetica, sans-serif;
    color: #4F4F4F;
}
#tblposterinfo {
    font: normal 0.85em/1.2em verdana, arial, helvetica, sans-serif;
    margin-bottom: 0px;
}
#tblposterinfo th {
    text-align: left;
    padding: 0 10px 5px 0;
}
label.lblproductopt {
    margin: 3px 15px 4px 0;
    text-align: right;
    color: #4F4F4F;
}
#tblposterprice {
    font: normal 0.85em/1.6em verdana, arial, helvetica, sans-serif;
}
#tblposterprice td.taright {
    padding-left: 10px;
}
#tblposterprice a:link, #tblposterprice a:hover, #tblposterprice a:active, #tblposterprice a:visited {
    text-decoration: underline;
}
input.inpproductopt {
    padding: 2px;
    margin: 2px 0 3px 0px;
    color: #4F4F4F;
}

#h2productdesc {
    margin: 0;
    padding: 3px 150px 4px 25px;
    font-size: 14px;
    background-color: #E1E1E1;
/*    background: url("../images/added/etiquette-gris.gif") no-repeat top left; */
}
#divproductptext {
    float: none;
    display: block;
    padding: 5px 15px 10px 15px;
    border: 0px solid #CFCFCF;
}
#divproductptext ul, #divproductptext ol {
    margin: 10px 0 10px 20px;
}
#divproductptext li, #divproductptext li {
    list-style-image: url("../images/added/listball-green.gif");
    margin-left: 2px;
    padding: 2px 0 6px 0px;
}
/* product info page end */

table.tblerrorBox {
    border: 0;
    width: 100%;
    padding-bottom: 15px;
    margin: 0 0 15px 20px;
    border: 1px solid #BFBFBF;
    background-color: #EFEFEF;
    border-spacing: 0;
}
.tblerrorBox td {
    padding: 1px 1px 0px 1px;
}
td.messageStackError {
    padding-left: 15px;
}
/* shipping pages start */
table.tblshipping {
    width: 616px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #AFAFAF;
    margin-bottom: 30px;
    background-color: #EFEFEF;
    border-spacing: 0;
}
.tblshipping th {
    font: bold 12px/1.5em verdana, arial, helvetica, sans-serif;
    text-align: left;
    background: url("../images/added/tablehead2-back.gif") no-repeat bottom left;
    padding: 5px 10px 5px 10px;
}
.tblshipping td {
    padding: 5px 10px 5px 10px;
}
td.tline, th.tline {
    border-top: 1px solid #AFAFAF;
}
td.lline, th.lline {
    border-left: 1px solid #AFAFAF;
}
td.rline, th.rline {
    border-right: 1px solid #AFAFAF;
}
td.bline, th.bline {
    border-bottom: 1px solid #AFAFAF;
}

table.tblprogress {
    width: 616px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    border: none;
    margin-bottom: 15px;
    border-spacing: 0;
}
/* shipping pages end */

/* login page start */
table.tbllogin {
    width: 400px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #AFAFAF;
    margin-bottom: 50px;
    border-spacing: 0;
}
.tbllogin th {
    font: bold 12px/1.5em verdana, arial, helvetica, sans-serif;
    text-align: left;
    background: #ffdaa0 url("../images/added/tablehead-back-no.gif") no-repeat bottom left;
    padding: 5px 10px 5px 10px;
}
.tbllogin td {
    padding: 5px 10px 5px 10px;
}
.infoBoxContents {
    background: #f8f8f9;
    font-size: 12px;
}

/* login page end */

/* account pages start */
table.tblaccount {
    width: 612px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    background-color: #fcfffa;
    border: 1px solid #AFAFAF;
    margin-bottom: 50px;
    border-spacing: 0;
}
.tblaccount th {
    font: bold 12px/1.5em verdana, arial, helvetica, sans-serif;
    text-align: left;
    vertical-align: middle;
    background: #ffdaa0 url("../images/added/tablehead3-back-no.gif") no-repeat top left;
    padding: 5px 10px 5px 10px;
}
.tblaccount td {
    background-color: #f6fff2;
    padding: 5px 10px 5px 10px;
}
td.tdaccimg {
    width: 150px;
}
.messageStackSuccess {
    background-color: #b9ff96;
}
/* account pages end */

/* create account page start */
.h2account {
    margin-left: 30px;
}
table.tblinfoBox {
    border: 0;
    width: 590px;
    margin: 0 0 15px 30px;
    border: 1px solid #BFBFBF;
    background-color: #EFEFEF;
    border-spacing: 0;
}
.tblinfoBox th {
    font: bold 12px/1.5em verdana, arial, helvetica, sans-serif;
    text-align: left;
    background: #ffdaa0 url("../images/added/tablehead-back-no.gif") no-repeat bottom left;
    padding: 5px 10px 5px 10px;
}
.tblinfoBox td {
    padding: 3px 10px 3px 10px;
}
td.nameaddress {
    padding: 3px 0 2px 0;
    vertical-align: middle;
    background-color: #DFDFDF;
}
td.tdlabel {
    font: normal 11px/1.5em verdana, arial, helvetica, sans-serif;
    padding-left: 50px;
    width: 150px;
}
td.tdinput {
    font: normal 11px/1.5em verdana, arial, helvetica, sans-serif;
}
/* create account page end */

/* shopping cart start */
.pcartprice {
    text-align: right;
    font: bold 0.9em/1.5em verdana, arial, helvetica, sans-serif;
    margin-bottom: 15px;
    margin-right: 0px;
}
/* shopping cart end */

/* cookie usage page start */
table.tblcookieBox {
    border: 0;
    width: 230px;
    margin: 0 0 15px 30px;
    border: 1px solid #BFBFBF;
    background-color: #EFEFEF;
    border-spacing: 0;
    float: right;
}
.tblcookieBox th {
    font: bold 11px/1.5em verdana, arial, helvetica, sans-serif;
    text-align: left;
    background: url("../images/added/tablehead-back.gif") no-repeat bottom left;
    padding: 4px 10px 4px 10px;
}
/* cookie usage page end */

/* modules start */
.divboxfield {
    width: 658px;
}

#divadindex {
    margin: 10px 0 0 0;
    display: block;
    width: 100%;
}
.imgadtop {
    float: left;
    margin-right: 10px;
}
.imgnbantop {
}
#divadindex h1 {
    margin: 0px 8px 5px 8px;
    padding-left: 8px;
    font: bold 1.4em/1.6em italic verdana, arial, helvetica, sans-serif;
    color: #876f38;
    text-align: left;
}
#divadindex p {
    margin-right: 10px;
}
#divadindex span {
    float: right;
    margin-right: 10px;
}
#divadindex a {
    color: #AF0000;
}
#divadindex em {
}
/* ----- */
.divmodprodS {
    float: left;
    width: 329px;
    padding-bottom: 20px;
/*    border-left: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
    border-right: 1px solid #7F7F7F;
*/    border-bottom: 1px solid #7F7F7F;
    background: url("../images/added/card-back.gif") no-repeat left top;
}
.amodprodS img {
    margin: 20px 30px 10px 30px;
    float: left;
}
.pmoddesc {
    margin: 20px 10px 10px 0;
    padding: 0;
    font-size: 0.85em;
}
.pmodprice {
    margin: 3px 8px 10px 0;
    font-size: 0.85em;
}
table.tblproductslist {
    border: 0;
    width: 600px;
    margin: 35px 0 15px 10px;
    border: 1px solid #BFBFBF;
    border-spacing: 0;
}
.tblproductslist th {
    font: bold 12px/1.5em verdana, arial, helvetica, sans-serif;
    text-align: left;
    background-color: #EFEFEF;
    padding: 5px 10px 5px 10px;
}
.tblproductslist td {
    padding: 8px 0px 5px 0px;
    width: 33%;
    text-align: center;
}

/* modules end */

/* overwritten styles start */
.messageStackError {
    font: normal 0.9em/1.2em verdana, arial, helvetica, sans-serif;
}
td.boxText {
    padding: 10px 0 10px 0;
}
.inputRequirement {
    font: normal 11px/11px verdana, arial, helvetica, sans-serif;
    color: #df0000;
}
.orderEdit {
    color: #007F00;
    font-weight: bold;
}
td.back {
    background: #CFFEF1;
    border: 1px solid #C9EEF1;
}
.catposter {
    float: left;
    width: 348px;
    height: 260px;
    margin: 0 20px 25px 10px;
    padding: 0 0 25px 0;
    display: block;
    text-align: center;
    vertical-align: baseline;
    color: black;
    font-weight: bold;
    text-decoration: none;
}
.divindcat {
    margin-top: 245px;
}
.aindex {
    text-decoration: none;
    color: black;

}
p.postertype {
    margin: 0px;
    padding: 0;
    font: bold 11pt/12pt verdana, arial, helvetica, sans-serif;
    color: #000000;
}

/* overwritten styles end */
