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:#15325B;}
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 */}
ol, ul {margin-top:0; margin-bottom:0;}
br.clear {clear:both;}
legend {display:none;}

/* header */
#hdr {background-color:#F3F3AC;}
#phone, #phonel {font-family:helvetica,sans-serif; font-size:1.5em; letter-spacing:0.002em; color:#15325B; padding-right:18px;}
#save {font-size:1.2em; color:#AB0E49; padding-right:18px;}
#cart {font-size:1.1em; padding-right:18px;}

/* upper menu bar */
#m1 {background-color:#6666CC;}
#m1 a {font-family:sans-serif; font-size:1.6em; letter-spacing:0.002em; vertical-align:-15%}
#m1 img {vertical-align:middle;}
.m1link a:link, .m1link a:visited, .m1link a:active {text-decoration:none; color:white; text-transform:lowercase;}
.m1link a:hover {text-decoration:none; color:black; text-transform:lowercase;}
.m1shadow {background-color:black;}

/* lower menu bar */
#m2 {background-color:#CCCCFF;}
.m2text {color:#333333; font-size:1.1em;}
#m2search {font-family:sans-serif; letter-spacing:0em; font-size:1.1em; color:#333333;}
#m2searchbox {font-size:0.85em; width:116px; margin-top:1px;}
#m2shadow {background-color:#778899; border:solid #FFFFE0; border-width:0px 0px 0px 3px;}
.m2link a:link, .m2link a:visited, .m2link a:active {text-decoration:none; color:#333333; vertical-align:-3%}
.m2link a:hover {text-decoration:underline; color:black;}

/* alt color link */
.m3link a:link, .m3link a:visited, .m3link a:active {text-decoration:none; color:black;}
.m3link a:hover {text-decoration:underline; color:black;}

#nav {background:url(/ej/images/site/v2_hm_nav_bkgd.gif) repeat-y; padding:17px 0px 12px 0px; line-height:1.6em;}
#promo {padding-left: 17px;}
#navc {position:relative; left:17px; z-index:1; margin:0px 0px 15px 0px;}
#navz {position:relative; left:17px; z-index:1; width:148px; border:1px solid #D2B48C; background-color:#FFFFF0; color:black; margin-top:2px; padding:12px;}
.rborder {background:url(/ej/images/site/v2_hm_rtbdr.gif) repeat-y;}
#footerbar {background-color:#CCCCFF; padding-left:22px; font-size:1.1em;}
#f1shadowr {background-color:#778899; border:solid white; border-width:2px 0px 0px 0px;}
#f1shadow {background-color:#778899;}
#logos {margin:10px 0px 12px 0px;}
#footer {color:black; font-size:1.1em; line-height:1.4em; padding-left:22px; margin-top:10px;}

.navlink a:link, .navlink a:visited, .navlink a:active {text-decoration:none; color:#333333;}
.navlink a:hover {text-decoration:underline; color:black;}

#fadeholder0, #fadeholder1 {width:275px; height:275px; background-repeat:no-repeat;}
#fadephoto0, #fadephoto1 {width:275px; height:275px; opacity:1.0; filter:alpha(opacity=100); -khtml-opacity:1.0;}
	
#account_bullet a {display:block; height:20px; width:161px; padding:0 0 0 14px; margin-bottom:3px; color:#15325B; font-size:1.4em; line-height:1.3em; text-decoration: none; background: url(/ej/images/site/v2_menu_bullet.gif) 0 0 no-repeat;}
#account_bullet a:hover {background-position: -175px 0;}

.horzdots {background:url(/ej/images/site/v2_hm_dots.gif) repeat-x; height:1px; width:100%; margin:8px 0px;}
#hdrmessage{color:black; font-family:helvetica,sans-serif; font-size:1.2em; letter-spacing:0em; line-height:1.4em;}
.odrnowbtn {margin-top:6px}
.deldate {font-family:arial,sans-serif; letter-spacing:0em; color:#333333; font-size:1.0em; line-height:1.3em;}
.itemradio {margin:3px 5px; height:1.3em;}
.cartradio {height:1.5em;}

.itembargrn {background-color:#CCCCFF; padding-left:10px; color:#15325B; font-size:1.2em; letter-spacing:0em;}
.itembarvio {background-color:#6666CC; padding-left:10px; color:white; 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:#CCCCFF; 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:#15325B; font-size:1.8em; letter-spacing:-0.01em; font-weight:normal; margin-bottom:0;}
#bodytext a {color:#6666CC;}
#bodytext .ptitle {color:#6666CC;}
#bodytext .blktable td {color:black; letter-spacing:0em; font-size:1.2em; line-height:1.3em;}
#bodytext .grntable, #bodytext .grntable td {border:1px solid #D2B48C;}
#bodytext .grntable {color:#15325B; 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:#15325B; 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:#FFFFE0; font-size:1.1em; line-height:1.4em; padding:12px;}
#cardchoice {font-size:1.1em; line-height:1.2em; padding:12px;}

.cHdrBkg {background-color:#F3F3AC;}
.cTxt1 {color:black;}
.cTxt2 {color:#15325B;}
.cLink {color:#6666CC;}
.cNavLink {color:#333333;}
.cTxtDim {color:#666666;}
.cTxtTitle {color:black;}
.cTxtHigh {color:#A22593;}
.cTxtHigh a {color:black !important;}
.cTxtHighBold b {color:#A22593;}
.cTxtAttn {color:#AB0E49;}
.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 {word-spacing:0.6em; font-weight:normal;}
.bitwider {padding:0em 0.2em;}
.fleft {float:left;}
.fright {float:right;}

.itembox {border-width:1px; border-style:solid; border-color:#D2B48C; padding:0;}
.itemboxbar {background-color:#CCCCFF; color:black; font-size:1.0em;}
.itemboxbargrn {background-color:#FFFFE0; color:#15325B; font-size:1.0em;}
#itemtotalbar {border:1px solid #D2B48C; margin-top:17px;}
#total {font-size:1.1em; width:5em; margin-top:2px; border:0; background-color:#CCCCFF; color:black; font-weight:bold;}

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

.panel {border-width:1px; border-style:solid; border-color:#D2B48C; background-color:#FFFFE0; 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:#333333;}

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

#errorBox {background-color:#FFFFF0; border: solid 1px #D2B48C; 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:#D2B48C; 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;}
}
