html {height: 100%}
body {margin: 0; padding:0; height:100%; text-align:center; /* for explorer */  font-size:62.8%; /*10px/7.5pt*/ font-family: verdana,sans-serif;	letter-spacing:-0.075em; /*verdana-narrow*/ color:#486932;}
table {padding:0; border-spacing:0; border-collapse:collapse;}
table#outer {height:100%; margin-left:auto; margin-right:auto; text-align:left; /* overrule body inheritance */}
br.clear {clear:both;}
legend {display:none;}

.homeh {color:#4A2F6D; font-family:arial,sans-serif; letter-spacing:0em; font-size:1.1em; margin:0; padding:0;}
.homeh a {text-decoration:none; color:#4A2F6D;}
.homep {color:#486932; font-family:arial,sans-serif; letter-spacing:0em; font-size:1.1em; margin:0; padding:0; text-align:justify;}
.homep a {text-decoration:none; color:#486932;}
h1#home, #homehdr {color:#4A2F6D; font-size:16pt; font-family:arial,sans-serif; font-weight:normal; margin:0; padding:0;}
h1#selection {color:#4A2F6D; font-size:1.5em; font-weight:bold; margin:0; padding:0;}
h1#item {color:#486932; font-size:1.5em; font-family:arial,sans-serif; letter-spacing:0em; font-weight:bold; margin:0; padding:0;}

img#logo {position:relative; /* note... img must be thinner than row */ top:11px; z-index:1}
#phone {font-family:times,"times new roman",serif; letter-spacing:-0.1em; font-size:2.0em; color:#4A2F6D; vertical-align:top;}
#save {font-size:1.2em; color:#D60F68; padding:0px 18px 3px 3px;}
#cart {font-size:1.1em; padding:0px 18px 7px 3px; vertical-align:bottom;}
#hdrmessage{color:#4A2F6D; font-size:1.8em; letter-spacing:0em; line-height:1.4em;}
#cpnmessage{color:black; font-size:1.3em; margin-bottom:15px; padding:4px; border: solid black 1px; background-color:#F2EEF8}

#m1 {background-color:#A287C6; font-size:1.5em;}
#m1 img {vertical-align:middle;}
#m1shadow {background-color:#666666; border:solid #E3EBE0; border-width:0px 0px 0px 2px;}
.m1link a:link, .m1link a:visited, .m1link a:active {text-decoration:none; color:white; text-transform:lowercase;}
.m1link a:hover {text-decoration:none; color:#4A2F6D; text-transform:lowercase;}

#m2 {background-color:#B2C6A5;}
#m2left {background-color:#E3EBE0; padding:14px 9px; width:18px}
#m2leftwhite {background-color:white; padding:14px 9px;}

.m2text {color:#486932; font-size:1.1em; padding-left:13px; vertical-align:middle}
#m2search {letter-spacing:-0.085em; font-size:1.1em; color:#4A2F6D; vertical-align:middle; padding:0 5px 0 30px}
#m2searchbox {font-size:0.9em; width:7em; margin-top:1px;}
#m2right {background:url(/en/images/site/hm2-rt_fill.gif) repeat-y; background-color:#E3EBE0; padding:14px 8px;}
#m2shadowr {background-color:#999999; padding:14px 1px;}
#m2shadow {background-color:#999999; border:solid #E3EBE0; border-width:0px 0px 0px 2px;}
.m2link a:link, .m2link a:visited, .m2link a:active {text-decoration:none; color:#486932;}
.m2link a:hover {text-decoration:underline; color:#486932;}

#m3 {background-color:#A287C6; font-size:1.5em; border:solid #666666; border-width:0 0 2px 0;}
#m3 img {vertical-align:middle;}
.m3link a:link, .m3link a:visited, .m3link a:active {text-decoration:none; color:white; text-transform:lowercase;}
.m3link a:hover {text-decoration:none; color:#4A2F6D; text-transform:lowercase;}

#nav {background:url(/en/images/site/hm2-nav_bkgd.gif) repeat-y; padding:17px 0px 12px 0px; line-height:1.6em;}
#promo {padding-left: 17px;}
#navz {position:relative; left:17px; z-index:1; width:148px; border:1px solid #B2C6A5; background-color:#F2EEF8; color:#4A2F6D; margin-top:2px; padding:12px;}
#rborder {background:url(/en/images/site/hm2-rt_fill.gif) repeat-y;}
#footerbar {background-color:#B2C6A5; padding-left:22px; font-size:1.1em;}
#f1shadowr {background-color:#999999; border:solid white; border-width:2px 0px 0px 0px;}
#f1shadow {background-color:#999999;}
#logos {margin:10px 0px 12px 0px;}
#footer {color:#486932; font-size:1.1em; line-height:1.4em; padding-left:22px; margin-top:15px;}

.navlink a:link, .navlink a:visited, .navlink a:active {text-decoration:none; color:#486932;}
.navlink a:hover {text-decoration:underline; color:#4A2F6D;}

#account_bullet a {display:block; height:20px; width:161px; padding:0 0 0 14px; margin-bottom:3px; color:#486932; font-size:1.4em; line-height:1.3em; text-decoration: none; background: url(/en/images/site/v2_menu_bullet.gif) 0 0 no-repeat;}
#account_bullet a:hover {background-position: -175px 0;}

.horzdots {background:url(/en/images/site/hm2-h-dots.gif) repeat-x; height:1px; width:100%; margin:8px 0px}
.odrnowbtn {margin-top:6px}
.deldate {font-family:arial,sans-serif; letter-spacing:0em; color:#4A2F6D; font-size:1.0em; line-height:1.3em;}
.itemradio {margin:3px 5px; height:1.3em;}
.cartradio {height:1.5em;}

.itembargrn {background-color:#E3EBE0; padding-left:10px; color:#486932; font-size:1.2em; letter-spacing:0em;}
.itembarvio {background-color:#F2EEF8; padding-left:10px; color:#4A2F6D; font-size:1.2em; font-family:arial,sans-serif; letter-spacing:0em;}
#itemdescr {margin:10px 30px 30px 0px; color:black; font-size:1.2em; letter-spacing:0em;}
#itemdeliv {background-color:#E3EBE0; padding:7px 10px 25px 10px; margin-bottom:30px; border:0;}
#itemzip {font-size:1.3em; width:116px; margin-top:2px; margin-bottom:5px;}

#bodytext {margin:15px 20px 20px 20px;} /*text pages*/
#bodytext p, #bodytext li, .bodypar {color:black; letter-spacing:0em; font-size:1.2em; line-height:1.3em; margin:10px 0;}
#bodytext .blacktxt {color:black; font-family:helvetica,sans-serif; letter-spacing:0em; font-size:1.1em; line-height:1.1em;}
#bodytext .bodytitle {color:#486932; font-size:1.8em; letter-spacing:-0.01em; font-weight:normal; text-transform:lowercase; margin-bottom:0;}
#bodytext a {color:#4A2F6D;}
#bodytext .ptitle {color:#4A2F6D;}
#bodytext .blktable td {color:black; letter-spacing:0em; font-size:1.2em; line-height:1.3em;}
#bodytext .grntable, #bodytext .grntable td {border:1px solid #B2C6A5;}
#bodytext .grntable {color:#486932; letter-spacing:0em; font-size:1.1em; line-height:1.1em;}
#bodytext .grntable input, #bodytext .grntable select {color:black; letter-spacing:0em; font-size:1.1em; line-height:1.1em;}
#bodytext .noborder td {color:#486932; letter-spacing:0em; font-size:1.1em; line-height:1.1em;}
#bodytext .noborder input {color:black; letter-spacing:0em; font-size:1.1em; line-height:1.1em;}

#cardmenu {background-color:#E3EBE0; font-size:1.1em; line-height:1.4em; padding:12px;}
#cardchoice {font-size:1.1em; line-height:1.2em; padding:12px;}

.cHdrBkg {background-color:#F2EEF8;}
.cPnlBkg {background-color:#E3EBE0;}
.cTxt1 {color:black;}
.cTxt2 {color:#486932;}
.cLink {color:#C4215E;}
.cNavLink {color:#486932;}
.cTxtDim {color:#666666;}
.cTxtTitle {color:#4A2F6D;}
.cTxtHigh {color:#B34DA7;}
.cTxtHigh a {color:#4A2F6D !important;}
.cTxtHighBold b {color:#B34DA7;}
.cTxtAttn {color:#D60F68;}
.cTxtErr {color:#AA0000;}

.lh12 {line-height:1.2em;}
.lh13 {line-height:1.3em;}
.lh14 {line-height:1.4em;}
.lh16 {line-height:1.6em;}
.lh18 {line-height:1.8em;}

.px8  {font-size:0.8em;}
.px9  {font-size:0.9em;}
.px10 {font-size:1.0em;}
.px11 {font-size:1.1em;}
.px11f {font-size:11px;}
.px12 {font-size:1.2em;}
.px13 {font-size:1.3em;}
.px14 {font-size:1.4em;}
.px15 {font-size:1.5em;}
.px16 {font-size:1.6em;}
.px17 {font-size:1.7em;}
.px18 {font-size:1.8em;}

.helvetica {font-family:helvetica,sans-serif; letter-spacing:0em;}
.sanserif {font-family:arial,sans-serif; letter-spacing:0em;}
.serif {font-family:serif; letter-spacing:0em;}
.verdana {font-family: verdana,sans-serif; letter-spacing:-0.02em;}
/* .verdana {font-family: verdana,sans-serif; letter-spacing:-0.075em;} cart version */
.mono {font-family: monospace;}
.smaller {font-size:90%;}
.larger {font-size:110%;}
.ls0 {letter-spacing:0em;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.just {text-align:justify;}
.vmiddle {vertical-align:middle;}
.wider {padding:0 0.3em; font-weight:normal;}
.bitwider {padding:0 0.2em;}
.thin {word-spacing:-0.3em;}
.fleft {float:left;}
.fright {float:right;}

.itembox {border-width:1px; border-style:solid; border-color:#4A2F6D; padding:0;}
.itemboxbar {background-color:#DDD7E6; color:#4A2F6D; font-size:1.0em;}
.itemboxbargrn {background-color:#E3EBE0; color:#486932; font-size:1.0em;}
#itemtotalbar {border:1px solid #4A2F6D; margin-top:17px;}
#total {font-size:1.1em; width:5em; margin-top:2px; border:0; background-color:#DDD7E6; color:#4A2F6D; font-weight:bold;}

.upd {padding:0 12px; display:block; float:right;}

.panel {border-width:1px; border-style:solid; border-color:#B2C6A5; background-color:#E3EBE0; padding:6px 3px; margin:0;}
.panel {font-family:arial,helvetica,sans-serif; color:black; letter-spacing:0em;}
.panel label {font-size:1.1em; font-weight:bold; color:#333333; width:9.0em; display:block; float:left;}
.panel br {clear:both;}
.panel input {font-size:1.1em; margin:2px 0;}
.panel a {color:#B34DA7;}

.additem img {margin:0 2px 2px 0; border:1px solid #B2C6A5;}
.additem select {font-size:0.9em; width:150px;}
.errorLabel {color: #AA0000 !important;}

#errorBox {background-color:#F2EEF8; border: solid 1px #4A2F6D; padding:10px;}
#errorBox img {float:left; height:32px; width:40px;}
#errorBox p {margin:8px 0 0 36px; color:black; font-size:1.2em;}
#errorBox li {margin:6px 0 0 10px; color:#AA0000; font-size:1.2em;}

.BDR {border-color:#B2C6A5; border-style: solid;}
.TB  {border-width:1px 0;}
.TBR {border-width:1px 1px 1px 0;}
.TR  {border-width:1px 1px 0 0;}
.T   {border-width:1px 0 0 0;}

@media print
{
.noPrint {display:none;}
.pageBR {page-break-before:always;}
}