BODY { margin: 0px; border: 0px; padding: 0px; background-image: url(/grafik/bg.jpg); background-repeat: repeat-x; background-position: 0px 0px; background-color: #E9F3FC; }

BODY, TD, TH, UL, LI, P, A, FORM, INPUT, H1, H2 { font: normal 12px helvetica, arial, sans-serif; color: black; text-decoration: none; }
INPUT, SELECT { font-size: 11px; }
SELECT { background: white; }

H1, H2, H3 { font-weight: bold; }
H1 { color: #45729F; font-size: 16px; background: transparent; }
H2 { color: #cc6600; font-size: 14px; }
H3 { color: #CC6600; font-size: 12px; }

a, a:link, a:visited { color: #8A082A; }
a:hover, a:active { color: #ef8100; }

#tabMain { width: 960px; min-height: 620px; background-image: url("/grafik/bg_tab_main.jpg"); background-repeat: no-repeat; background-position: 0px 0px; }
#wrapper {  min-height: 620px; background: url("/grafik/bg_tab_main.jpg") no-repeat 0px 0px; }

#tabContent { width: 435px; height: 290px; border: solid 2px white; background-image: url(/grafik/bg_tab_content.gif); background-repeat: repeat-x; background-position: 0px 0px; background-color: white; }

#menuTop { margin-left: 60px; }

/* Preview Layer for Ajax generated thru jquey scripts */
#loadBox { width:auto; height:auto; position:absolute; background-color:white; margin:15px; }


.mainTable { width: 100% border: 0; padding: 0px; margin: 0px; border-collapse: collapse; }

/* colLeft */
.colLeft { width: 190px; margin: 0px; padding: 0px; border: 0px; text-align: center;}

#menuMain { margin: 0px; text-align: left;}
#menuMain ul { margin:10px 0 0 0; padding:0; border: 0; list-style:none;  }
#menuMain li { margin:0; padding:5px 0 6px 3px; border: 0; list-style:none; background: url("/grafik/bg_menu.jpg") no-repeat left top;  }
#menuMain li a { font: bold 12px "Lucida Grande", sans-serif; letter-spacing: -0.3px; padding: 8px 0 0 3px;  }
#menuMain li a:hover { font: bold 12px "Lucida Grande", sans-serif; letter-spacing: -0.3px; padding: 8px 0 0 3px; color: #C40634;}

#menuSites { margin: 10px 0 0 0; }
#menuSites H2 { color: white; font-size: 14px; font-weight: bold; color: #21426a; }

/* Col Middle */
.colMiddle { width: 540px; margin: 0px; padding: 0px; border: 0px;}
#content { margin: 160px 0 0 10px; padding: 5px 0px 5px 5px; background-color: white; min-height: 420px; width: 100%; }

/* Col Right */
.colRight { width:200px; margin: 0px; padding: 0 0 0 20px; border: 0px;}
#actionBox { margin: 180px 0 0 0; text-align: center; }
#actionBox A { color: #F7B048; }
#actionBox .list { text-align: left; }
#actionBox .list UL { margin:0px; padding:0; border: 0px; }
#actionBox .list li { margin: 5px 0 0 0; padding: 5px 0 5px 19px; border: 0; list-style:none; background: url("/grafik/hook.gif") no-repeat 0 5px;  font-weight: bold; color: #21426a; border-bottom: solid 1px white; }

.lastItemsBlock { border: solid 1px #fff; margin: 0 0 10px 0; }
.lastItemsBlock h2 { background-color: #87A2C1; padding: 5px 2px 5px 2px; margin: 0px; color: #fff;}
#lastItems { text-align: left; background-color: #DDE8F2; padding: 3px; }
#lastItems UL { margin: 0px; padding: 0; border: 0;}
#lastItems LI { list-style: none; margin: 0px; padding: 0; border: 0;}
#lastItems a, 
#lastItems a:link, 
#lastItems  a:visited { margin: 0px; padding: 0; border: 0; color: #21426a; font-weight: bold;}

/* Others */

.tabShippingCosts { border: 0px; padding: 2px; margin: 3px; border-collapse: collapse; }

/* Form new Customer */
#formNewCustomer TABLE { width: 500px; border: 0px; padding: 0px; }
#formNewCustomer .tdDesc { background-color: #86A4C6; width: 150px; }
#formNewCustomer TD { background-color: #ADC3DB; }
#formNewCustomer .tdHeader { background-color: #F7B048; font-weight: bold; text-align: center; }
#formNewCustomer .tdSubmit { background-color: #F7B048; font-weight: bold; text-align: center; }
#formNewCustomer .tdSubmit INPUT { margin-left: 50px; margin-right: 50px; }

/* Form new Customer */
#formCatalog TD { background-color: #ADC3DB; }
#formCatalog .label { background-color: #86A4C6; width: 100px; }
#formCatalog .tdHeader { background-color: #F7B048; font-weight: bold; text-align: center; }
#formCatalog .tdSubmit { background-color: #F7B048; font-weight: bold; text-align: center; }
#formCatalog .tdSubmit INPUT { margin-left: 50px; margin-right: 50px; }


.error { color: #9F0000; font-weight: bold; }
/* foot note */
#footer { margin-top: 15px; }

/* Individual CSS for /shop/ */

.tabDiscounts { margin-left: 20px; }
.tabDiscounts TD { text-align: right; padding: 1px 5px 1px 5px;  }
.tabDiscounts TABLE { padding: 0px; border: 0px; margin: 0px; }

/* Individual CSS for /index.shtml Section specials */

#specials { text-align: left; clear: both; display: block;}
#specials H2 { font-weight: bold; font-size: 14px; margin-bottom: 2px;}
Div.row { width: 220px; border: solid 1px #2F5B88; padding: 1px; margin: 2px; float: left; }
.spHeader { background-color: #85A3C2; padding: 2px 0 2px 5px; height: 60px; overflow: hidden;}
.spHeader H2 { color: white; margin: 2px 0 2px 0; font-size: 14px;}
.spHeader H3 { color: #F7B048; margin: 5px 0 10px 60px; font-size: 14px;}

.spDesc { height: 130px; overflow: hidden; margin: 5px 2px 0 5px; }

.spFooter { background-color: #F7B048; margin: 20px 0 0 0; height: 20px; clear: both;}
#specials a { font-weight: bold; font-size: 12px; margin: 2px 0 0 5px; }

/* temp alert messages for maintainance */
.admin { color: red; font-size: 14px; font-weight: bold; background-color: #FFDFDF; border: black solid 1px; padding: 10px; width: 90%; }