body {
 background-color:#6E524C;
 height:100%;
}
body,table {color:#333; font-family:verdana, tahoma, arial, helvetica, sans-serif; font-size:12px;}
body,table,img,button,iframe,ul,li {margin:0;padding:0;border:0;}
table, td {font-size:12px;text-align:left;vertical-align:top;}
th {
 background-color:#444;
 color:#fff;
 font-family:Helvetica, Verdana, Arial, Geneva, sans-serif;
 font-weight:bold;
 text-align:center;
 vertical-align:bottom;
}
iframe { width:0; height:0;}
sup { vertical-align:top;}
ul { margin-left:20px;}
li { margin-bottom:1em;}
a {color:#222;text-decoration:underline;}
a:hover {color:#00f;text-decoration:none;}
.box {
 background-color:#fff;
 border:1px solid #898;
 color:black;
 padding:10px 5px;
 border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;-webkit-border-radius:12px;
}
td.pados {
 margin:2em;
 padding:1em 1em 5em 1em;
 box-shadow:4px 4px 4px #000;-moz-box-shadow:4px 4px 4px #000;-ms-box-shadow:4px 4px 4px #000;-o-box-shadow:4px 4px 4px #000;-webkit-box-shadow:4px 4px 4px #000;
 background:linear-gradient(left top,#eee,#fff,#ccc);background:-moz-linear-gradient(left top,#eee,#fff,#ccc);background:-ms-linear-gradient(left top,#eee,#fff,#ccc);background:-o-linear-gradient(left top,#eee,#fff,#ccc);background:-webkit-linear-gradient(left top,#eee,#fff,#ccc);
}
.pados input {
 margin:.25em;
}
td.pados a,
td.pados a:link,
td.pados a:visited {
 text-decoration:underline;
}
td.pados a:hover {
 text-decoration:underline;
}
.noreturn {
 color:#777;
 font-family:Arial, Helvetica, sans-serif;
 font-size:8pt;
}
.copyright, P.copyright {
 color:#999;
 font-family:Arial, Helvetica, sans-serif;
 font-size:9pt;
 max-width:500px;
 text-align:center;
 width:500px;
}
img.copyimg {
 background-color:#fff;
 border:1px solid #000;
 padding:2px 1em 2px 1em;
 border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;-webkit-border-radius:1em;
}
.brightbox {
 background-color:#fff;
 border:1px solid #edd;
 border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px;
}
div:hover.itembox,table:hover.itembox,div:hover.brightbox,table:hover.brightbox {
 border:1px solid #000;
 box-shadow:2px 2px 4px #aaa;-moz-box-shadow:2px 2px 4px #aaa;-ms-box-shadow:2px 2px 4px #aaa;-o-box-shadow:2px 2px 4px #aaa;-webkit-box-shadow:2px 2px 4px #aaa;
}
.itembox {
 border:1px solid #ccc;
 margin:0px;
 padding:8px;
 border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px;
}
.itembox img {border:0px solid #ccc;}
.greybox {background-color:#ddd;border:4px solid #ccc;}
.grey {background-color:#fff;}
.dgrey {background-color:#988;}
TABLE.bt {
 background:#988 url(/IMAGES/bgrey1.gif) repeat-x;
 border:.5em solid #988;
 margin:0px 3em 0px 0px;
 padding:0px;
 border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;-webkit-border-radius:1em;
}
td.bgrey {
 background:#988 url(/IMAGES/bgrey1.gif) repeat-x;
}
.mgrey {background-color:#eee;}
.bright {background-color:#fff;}
.brownbox {
 font-family:Arial, Helvetica, sans-serif;
 font-size:9pt;
 font-style:normal;
 font-weight:bold;
 color:#fff;
}
.itemtitle {
 display:block;
 font-size:16pt;
 height:2em;
 max-heigt:2em;
 overflow:visible;
}
.itemname {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13pt;
 font-style:italic;
 font-weight:bold;
 color:#333;
}
.itemname2 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:16pt;
 font-style:italic;
 font-weight:bold;
 color:#333;
}
.bodycopy {
 color:#333;
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-size:10pt;
 font-style:normal;
 font-weight:normal;
}
UL.bodycopy {
 margin:0 0 0 1em;
 padding:0 0 1em 0;
}
LI.bodycopy {
 line-height:1em;
 list-style-image:url(/IMAGES/dot1.gif);
 list-style-position:outside;
 margin:1px 1px 2px 1px;
}
LI.bodycopy a, LI.bodycopy a:link, LI.bodycopy a:visited {
 padding:0 5px 0 5px;
 text-decoration:underline;
}
LI.bodycopy A:hover {
 background-color:#8f8f9f;
 color:#fff;
 text-decoration:none;
}
.itemprice {
 font-family:Arial, Helvetica, sans-serif;
 font-size:10pt;
 font-style:normal;
 font-weight:normal;
 color:#333;
}
.brownboxlight {
 font-family:Arial, Helvetica, sans-serif;
 font-size:9pt;
 font-style:normal;
 font-weight:normal;
 color:#fff;
}
.bodycopyitalic {
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-size:10pt;
 font-style:italic;
 font-weight:normal;
 color:#333;
}
.bodycopyBold {
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-size:10pt;
 font-style:normal;
 font-weight:bold;
 color:#333;
}
.fineprint {
 font-family:Arial, Helvetica, sans-serif;
 font-size:8pt;
 font-style:normal;
 font-weight:normal;
 color:#333;
}
.bodycopyBoldRev {
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-size:10pt;
 font-style:normal;
 font-weight:bold;
 color:#fff;
}
.bodycopyTimes {
 font-family:Tahoma, "Times New Roman", Times, serif;
 font-size:10pt;
 font-style:normal;
 font-weight:normal;
 color:#333;
}
.bodycopyTimesBold {
 font-family:Tahoma, "Times New Roman", Times, serif;
 font-size:10pt;
 font-style:normal;
 font-weight:bold;
 color:#333;
}
.grey-main-link {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:4pt;
 font-style:normal;
 font-weight:normal;
 color:#e8e8e8;
 text-decoration:none;
}
.wht-main-link {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:1pt;
 font-style:normal;
 font-weight:normal;
 color:#fff;
 text-decoration:none;
}
.textureFinePrint {
 font-family:Arial, Helvetica, sans-serif;
 font-size:7pt;
 font-style:normal;
 font-weight:normal;
 color:#666;
}
.bodycopyStrike {
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-size:10pt;
 font-style:normal;
 font-weight:normal;
 color:#333;
 text-decoration:line-through;
}
.saleprice {
 color:#c00;
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-size:10pt;
 font-style:normal;
 font-weight:bold;
 white-space:nowrap;
}
.bodycopyBoldRed {
 color:#c00;
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-size:10pt;
 font-style:normal;
 font-weight:bold;
}
.smbarcolor {color:#ff66aa;}
.white {color:#fff;}
.red {color:#c00;}
.tableFix {font-size:1px;}
.wrap {float:left;padding:4px;}
.keylineGrey {border:1px solid #ccc;}
div.promo {
 display:block;
 margin:0;
 padding:0;
}
.promo img {
 margin:0;
 padding:0;
 border-radius:.25em;-moz-border-radius:.25em;-ms-border-radius:.25em;-o-border-radius:.25em;-webkit-border-radius:.25em;
 box-shadow:2px 2px 4px #000;-moz-box-shadow:2px 2px 4px #000;-ms-box-shadow:2px 2px 4px #000;-o-box-shadow:2px 2px 4px #000;-webkit-box-shadow:2px 2px 4px #000;
}
.bodycopyBoldRedBig {
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-size:14pt;
 font-style:normal;
 font-weight:bold;
 color:#c00;
}
h1, h1 a {
 font-family:Arial, Helvetica, sans-serif;
 font-size:9pt;
 font-weight:bold;
 color:#333;
 text-decoration:none;
}
.linkNoUnderscore {text-decoration:none;}
.bodycopyBoldBlackBig {
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-size:13pt;
 font-style:normal;
 font-weight:bold;
 color:#333;
}
.homePageSpecialHeader {
 color:#9e0b0e;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
}
.homePageSpecialHeader2 {
 color:#9e0b0e;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
}
.caseTable {
 margin-top:5px;
 width:725px;
 border:5px solid #f00;
}
.caseTable td {padding:4px;}
body.z {background-color:#6E524C;color:#baa;margin:0;padding:0;text-align:center;width:100%;height:100%;}
TABLE.zt {background-color:#fff;border:10px solid #fff;margin:0px 3em 0px 0px;padding:0px;height:100%;border-radius:3em;-moz-border-radius:3em;-ms-border-radius:3em;-o-border-radius:3em;-webkit-border-radius:3em;}
TABLE.zt tr td {margin:0px;padding:0px 1em;height:100%;}
.z HR {display:none;}
.z a, .z a:link, .z a:visited {color:#000;text-decoration:none;}
.z a:hover {color:#000;text-decoration:underline;}
input, textarea {
 border:1px solid #999;
 padding:.25em .5em;
 margin:.25em;
 border-radius:.25em;-moz-border-radius:.25em;-ms-border-radius:.25em;-o-border-radius:.25em;-webkit-border-radius:.25em;
}
.newArrival {
 font-family:Arial, Helvetica, sans-serif;
 font-size:15pt;
 font-style:normal;
 font-weight:bold;
 color:#333;
}
.caseTablePolkaDot {
 margin-top:5px;
 width:725px;
 background-image:url(/IMAGES/bkg-polkadot.gif);
 border:1px solid #E295AA;
}
.caseTablePolkaDot td {
 padding:4px;
}
.bodycopyBoldPinkBig {
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-size:14pt;
 font-style:normal;
 font-weight:bold;
 color:#e295aa;
 text-shadow:1px 1px 1px #000;
}
.thinkPinkBox {
 background-image:url(/IMAGES/bkg-polkadot70.gif);
 border:1px solid #E295AA;
 padding:10px;
}
.sectionHeader, .sectionHeader a, .sectionHeader a:link, .sectionHeader a:visited {
 text-decoration:none;
 font-weight:bold;
}
.htitle {
 color:#fff;
 font-size:16px;
 letter-spacing:2px;
 padding:.5em 1em .25em 1em;
 margin:0px;
 float:left;
 text-shadow:-1px -1px 1px black;
}
.htitle A, .htitle A:hover {
 text-decoration:none;
 color:#988;
}
div.delivery {
 margin:0;
 padding:0;
}
table.delivery {
 background:#fff;
 border:1px solid pink;
 color:#000;
 font-size:9px;
 margin:0 auto 0 15%;
 padding:.25em;
 padding:0;
 border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;-webkit-border-radius:.5em;
}
.delivery td {
 white-space:nowrap;
}
.delivery b {
 color:red;
 display:block;
 text-align:center;
 text-shadow:1px 1px 1px #000;
}
.sizebox table {
 background-color:#8f8f9f;
 margin:0;
 padding:0;
 width:350px;
}
.sizebox td {
 background-color:#fff;
 border-bottom:0;
 border-left:0;
 border-right:0;
 border-top:1px solid #8f8f9f;
 padding:5px;
}
.sizebox th {
 background-color:#8f8f9f;
 border:0px;
 color:#fff;
 font-size:9px;
 margin:0;
 padding-top:5px;
}
div.topmenubar {
 background-color:#434;
 border-bottom:1px solid black;
 border-left:1px solid black;
 color:#ff66aa;
 padding:0px 1em;
 position:fixed;
 right:0px;
 top:0px;
 z-index:5;
 border-radius-bottomleft:2em;-moz-border-radius-bottomleft:2em;-ms-border-radius-bottomleft:2em;-o-border-radius-bottomleft:2em;-webkit-border-bottom-left-radius:2em;
 box-shadow:0px 1px 10px black;-moz-box-shadow:0px 1px 10px black;-ms-box-shadow:0px 1px 10px black;-o-box-shadow:0px 1px 10px black;-webkit-box-shadow:0px 1px 10px black;
}
div.topmenubar b {color:#fff;}
td.topmenu {
 background:#4C302A url(/IMAGES/topgrade.jpg) repeat-x;
 padding:1em 1em 0px 1em;
 margin:0px;
}
.topmenu {
 font-size:11px;
 border:0;
 height:18px;
 margin:0;
 padding:0;
 position:relative;
 width:100%;
}
.topmenu a, .topmenu a:link, .topmenu a:visited {
 color:#9f8f8f;
 font-size:11px;
 font-weight:600;
 letter-spacing:-1px;
 line-height:2em;
 padding-left:0.25em;
 padding-right:0.25em;
 text-decoration:none;
 text-shadow:1px 1px 2px black;
}
.topmenu a:hover {
 color:#fff;
 text-decoration:none;
}
.topmenu img {vertical-align:top;}
.topmenu ul {
 border:0;
 display:block;
 line-height:1.5em;
 list-style-type:none;
 margin:0;
 padding:0;
 position:relative;
 text-align:right;
}
.topmenu ul li {
 display:inline;
 margin:0 2px;
 padding:0 2px;
 position:relative;
}
.tb2 {
 left:0;
 position:absolute;
 z-index:1;
}
.topbar {
 color:#eee;
 font-size:10px;
 height:4em;
 margin:0;
 padding:0;
 text-align:center;
 width:100%;
}
.topbar table {height:31px;}
.topbar td {text-align:center;}
.topbar a, .topbar a:link, .topbar a:visited {
 color:#eee;
 display:block;
 font-size:10px;
 font-weight:bold;
 letter-spacing:-1px;
 line-height:2em;
 margin:0;
 padding:0;
 text-decoration:none;
}
.topbar A:hover {
 background-color:#edd;
 color:#000;
 text-decoration:none;
}
.topofpage {
 font-size:9px;
 text-align:right;
}
.topofpage a, .topofpage a:link, .topofpage a:visited {
 vertical-align:bottom;
 text-decoration:none;
 color:#999;
 padding-right:2px;
 padding-left:2px;
}
.topofpage A:hover {
 color:#000;
 text-decoration:underline;
}
.pink {color:#ff66aa}
.zucatitle, .zucatitle a, .zucatitle a:link, .zucatitle a:visited {
 color:#ff66aa;
 font-family:Arial,sans;
 font-size:38px;
 font-weight:bold;
 text-align:center;
 text-decoration:none;
 text-shadow:2px 2px 2px black,-1px -1px 0px white;
}
A:hover.zucatitle {
 color:#f44;
 text-decoration:none;
}
.holidaytitle {
 color:red;
 font-family:"Monotype Corsiva",cursive,fantasy,serif;
 font-size:42px;
 font-weight:bold;
 text-align:center;
 text-shadow:2px 2px 2px black,-1px -1px 0px white;
}
.holidaytitle a, .holidaytitle a:link, .holidaytitle a:visited {
 color:red;
 text-decoration:none;
}
.zucatitle A:hover,.holidaytitle A:hover {text-decoration:underline;}
.copyright a, .copyright a:link, .copyright a:visited {color:#ddd;text-decoration:none;}
.copyright a:hover {color:#fff;text-decoration:underline;}
.ifx {font-size:8px;font-style:italic;font-weight:lighter;letter-spacing:1px;padding-top:2em;}
.ifx A,.ifx A:link,.ifx A:visited {color:#888;display:block;padding:2em;text-decoration:none;}
.ifx A:hover {color:#fff;text-decoration:underline;}
.feedback {
 text-align:center;
}
.qtextbox, .qbutton {
 font-size:12px;
 padding:2px .5em;
 margin:1px 2px;
 border-radius:.25em;-moz-border-radius:.25em;-ms-border-radius:.25em;-o-border-radius:.25em;-webkit-border-radius:.25em;
}
.qtextbox {
 background-color:#ddd;
 border:1px solid #000;
 color:#444;
}
.qbutton {
 background-color:#999;
 border:1px solid #000;
 color:#000;
}
:hover.qtextbox, :focus.qtextbox, :active.qtextbox {
 background-color:#fff;
 color:#000;
}
:hover.qbutton, :focus.qbutton, :active.qbutton {
 color:#fff;
 background-color:#000;
}
.q {font-size:9px;}
a.q, a:link.q, a:visited.q, a:hover.q {font-size:9px;text-decoration:none;}
.holidaybar,.holidaybar2 {
 display:block;
 text-align:center;
}
.holidaybar a,.holidaybar a:link,.holidaybar a:visited {
 color:hotpink;
 background-color:#311;
 font-size:11px;
 letter-spacing:2px;
 padding:2px 2em;
 text-decoration:none;
 border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;
}
.holidaybar2 a,.holidaybar2 a:link,.holidaybar2 a:visited {
 color:hotpink;
 font-size:11px;
 font-weight:bold;
 text-decoration:none;
}
.holidaybar a:hover,.holidaybar2 a:hover {
 background-color:deeppink;
 color:white;
 text-decoration:none;
}
.freegift,.pinkbox {
 display:block;
 padding:10px;
 border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;
}
.freegift {
 background-color:#fff;
 border:1px solid #f88;
}
.freegift img {border:0px;}
.pinkbox {
 border:1px solid #888;
 background-color:#fee;
}
.pinkbox ul {
 margin:0px;
 padding:0px;
}
.pinkbox ul li {
 margin:0px 0px 0px 1em;
 padding:0px;
}
.pinkbox A,.pinkbox A:link,.pinkbox A:visited {
 color:#800;
 display:block;
 margin:0px;
 padding:3px;
}
.pinkbox A:hover {
 background-color:#800;
 color:#fff;
 text-decoration:none;
 border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;
}
.hide {display:none;}
b.bmenu a, b.bmenu a:link, b.bmenu a:visited {color:#999;}
div.bmenu {
 background: #6F534D url(/IMAGES/botgrade.jpg) repeat-x;
 border:1px solid #6F534D;
 color:#999;
 display:block;
 margin:0px;
 padding:0px;
}
div.botmenu {
 color:#422;
 font-size:11px;
 line-height:1.75em;
 margin:0px;
 padding:4em 0px 1em 0px;
 text-align:center;
}
.botmenu a,.botmenu a:link,.botmenu a:visited {
 background-color:#fff;
 border:1px solid #ddd;
 color:#000;
 line-height:2em;
 margin:0px .5em;
 padding:2px .5em;
 text-decoration:none;
 border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px;
}
.botmenu a:hover {
 background-color:#4C302A;
 border:1px solid #fff;
 color:#fff;
 text-decoration:none;
}
.jbar {
 background-color:#8f8f9f;
 border:0px;
 margin:0px;
 padding:0px;
 text-align:center;
}
td.bodycontent {
 border-left:1px dotted #6E524C;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 1em;
 background-color: #6E524C;
 width:100%;
 min-width:100%;
}
TABLE.bb,
TABLE.bd {
 background-color:#6E524C;
 border-bottom:1em solid #6E524C;
 margin:0;
 padding:0;
}
TABLE.bd {
 margin:0 auto;
 max-width:1024px;
}
td.smbar {
 background-color:#6E524C;
 color:#555;
 font-size:10px;
 margin:0px;
 padding:1em 0px 5em 0px;
 text-align:center;
 white-space:nowrap;
 width:196px;min-width:196px;
}
.smbar .menu a,
.smbar .menu a:link,
.smbar .menu a:visited {
 border:1px solid #6E524C;
 color:#fff;
 display:block;
 margin:0;
 padding:1px .5em;
 text-align:left;
 text-decoration:none;
 overflow:hidden;
}
.smbar .menu a b,
.smbar .menu a:link b,
.smbar .menu a:visited b {
 color:#ff66aa;
 font-size:12px;
 padding:0;
 margin:0;
 text-align:left;
 text-shadow:1px 1px 2px black;
}
.smbar .menu a:hover {
 color:#fff;
 border:1px solid #ffe;
}
.smbar .menu a:hover b {
 color:#ffe;
}
.smbar .menu a:hover,
.smbar .menu a:hover b {
 background-color:#000;
 overflow:visible;
 border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;
}
.smbar .menu ul,
.smbar .menu ul li {
 list-style-type:none;
 margin:0px;
 padding:0px;
}
.smbar img {
 display:block;
 margin:1em auto;
 padding:0;
 position:relative;
 width:120px;
 height:120px;
 box-shadow:0px 2px 3px #000;-moz-box-shadow:0px 2px 3px #000;-ms-box-shadow:0px 2px 3px #000;-o-box-shadow:0px 2px 3px #000;-webkit-box-shadow:0px 2px 3px #000;
 border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;-webkit-border-radius:.5em;
 transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);
}
.smbar a:hover img {
 background:transparent;
 border:0;
 display:block;
 width:160px;
 height:160px;
 box-shadow:4px 4px 8px #000;-moz-box-shadow:4px 4px 8px #000;-ms-box-shadow:4px 4px 8px #000;-o-box-shadow:4px 4px 8px #000;-webkit-box-shadow:4px 4px 8px #000;
 border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;-webkit-border-radius:1em;
 transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);
}
.tmbartop {font-weight:bold;}
div.tmbar {
 background:#988 url(/IMAGES/bgrey1.gif) repeat-x;
 line-height:2em;
 margin:0px;
 padding:.5em 0px;
 text-align:center;
}
h1.tmbar,
h3.tmbar {
 color:#fff;
 text-shadow:2px 2px 2px #000;
}
.tmbar h1,
h1.tmbar {
 font-size:28px;
}
h3.tmbar {
 font-size:18px;
}
.tmbar ul, .tmbar ul li {list-style-type:none;padding:0px;margin:0px;display:inline;position:relative;}
.tmbar a, .tmbar a:link, .tmbar a:visited {
 background-color:#fff;
 border:1px solid #eee;
 color:#000;
 font-size:10px;
 line-height:2em;
 margin:1em .5em;
 padding:.25em .5em;
 text-decoration:none;
 border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;
}
.tmbar a:hover {
 background-color:#4C302A;
 border:1px solid #fff;
 color:#fff;
}
.iteml {float:left;padding:4px 2px;}
.iteml .button {float:right;padding:4px 2px;}
.iteml table {height:450px;}
.itemlbody {
 height:280px;min-height:280px;max-height:280px;
 overflow:hidden;
 text-overflow:ellipsis;-moz-text-overflow:ellipsis;-o-text-overflow:ellipsis;
}
div.itemlbodytext {text-align:left;}
.quality {
 background-color:#eee;
 color:black;
 font-size:11pt;
 padding:.25em .5em;
 text-align:justify;
 text-justify:newspaper;
 border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;-webkit-border-radius:1em;
 box-shadow:1px 1px 2px black;-moz-box-shadow:1px 1px 2px black;-ms-box-shadow:1px 1px 2px black;-o-box-shadow:1px 1px 2px black;-webkit-box-shadow:1px 1px 2px black;
}
.bodate {position:relative;top:0px;line-height:.5em;}
.bosmall {position:relative;top:1em;line-height:0px;}
#menuContainer,.jbar a:hover {cursor:pointer;}
.shipby {
background-color:#373;
border:3px dashed #f00;
color:#fff;
float:right;
font-size:10px;
margin:.5em;
padding:.5em;
text-align:center;
width:120px;
border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;-webkit-border-radius:.5em;
box-shadow:2px 2px 2px black,inset 0px -4px 4px white,inset 0px 4px 4px white;-moz-box-shadow:2px 2px 2px black,inset 0px -4px 4px white,inset 0px 4px 4px white;-ms-box-shadow:2px 2px 2px black,inset 0px -4px 4px white,inset 0px 4px 4px white;-o-box-shadow:2px 2px 2px black,inset 0px -4px 4px white,inset 0px 4px 4px white;-webkit-box-shadow:2px 2px 2px black,inset 0px -4px 4px white,inset 0px 4px 4px white;
}
.pricebox {
 background:#fff6f6;
 border:1px solid black;
 font-size:14px;
 margin:1em;
 padding:1em;
 border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;-webkit-border-radius:1em;
 box-shadow:3px 3px 6px #000;-moz-box-shadow:3px 3px 6px #000;-ms-box-shadow:3px 3px 6px #000;-o-box-shadow:3px 3px 6px #000;-webkit-box-shadow:3px 3px 6px #000;
}
table.pricebox {width:90%;}
td.un {border-bottom:1px solid #999;}
.pricebox td {vertical-align:top;}
.pricebox strike {color:#800;font-size:14px;}
.pricebox b.price {color:#f00;font-size:18px;text-shadow:2px 2px 2px #999;}
.stockstate {
 color:#000;
 font-weight:bold;
 padding:0 0 0 2em;
 margin:0;
 white-space:nowrap;
}
fieldset.colorchoice {
 background-color:#fffefe;
 border:1px solid #000;
 color:#000;
 margin:0px;
 padding:1em;
 border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;-webkit-border-radius:1em;
}
fieldset.colorchoice legend {
 background-color:#fffefe;
 border-left:1px solid #000;
 border-right:1px solid #000;
 border-top:1px solid #000;
 color:#000;
 font-weight:bold;
 padding:0px 1em;
 border-radius-topleft:.5em;-moz-border-radius-topleft:.5em;-ms-border-radius-topleft:.5em;-o-border-top-left-radius:.5em;-webkit-border-top-left-radius:.5em;border-radius-topright:.5em;-moz-border-radius-topright:.5em;-ms-border-radius-topright:.5em;-o-border-radius-topright:.5em;-webkit-border-top-right-radius:.5em;
}
button {background-color:#080;border:1px solid #000;color:#fff;font-weight:bold;margin:0px;padding:0px 1em;border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;-webkit-border-radius:1em;box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;-ms-box-shadow:1px 1px 2px #000;-o-box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;}
fieldset,fieldset legend {
 background-color:#ffa;
 color:#000;
 margin:5px;
 padding:0px .5em;
}
.shipby b {
display:block;
color:#f00;
text-shadow:-1px -1px 0px #fff,1px 1px 0px #440;
}
div.checkout {color:#fdd;display:block;margin:0px;padding:0px;}
div.checkout b {border:1px solid #988;font-weight:bold;margin:1em 2px;padding:2px 1em;}
div.checkout b.current {background-color:#000;border:1px solid #aaa;color:#fff;border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;-webkit-border-radius:1em;text-shadow:1px 1px 1px #000;}
div.comments {
 background-color:#fff6f6;
 color:#000;
 border:1px solid black;
 display:block;
 margin:0px;
 padding:.5em 1em;
 text-align:left;
 border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;-webkit-border-radius:1em;
 box-shadow:3px 3px 6px #000;-moz-box-shadow:3px 3px 6px #000;-ms-box-shadow:3px 3px 6px #000;-o-box-shadow:3px 3px 6px #000;-webkit-box-shadow:3px 3px 6px #000;
}
div.comments p {
 text-align:justify;
}
div.commentitem {
 background:#fff;
 border:1px solid #ccc;
 display:block;
 font-weight:bold;
 margin:1em .5em 2em .5em;
 padding:1em;
 text-align:justify;
 border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;-webkit-border-radius:.5em;
 box-shadow:inset 1px 1px 3px #000;-moz-box-shadow:inset 1px 1px 3px #000;-ms-box-shadow:inset 1px 1px 3px #000;-o-box-shadow:inset 1px 1px 3px #000;-webkit-box-shadow:inset 1px 1px 3px #000;
}
div.commentitem a, div.commentitem a:link, div.commentitem a:visited {
 display:none;
}
div.coupon {
 background-color: #cfc;
 display:block;
 border: 2px dashed #080;
 padding:1em;
 margin:1em 4em;
 text-align:center;
 box-shadow:8px 8px 8px #000;-moz-box-shadow:8px 8px 8px #000;-ms-box-shadow:8px 8px 8px #000;-o-box-shadow:8px 8px 8px #000;-webkit-box-shadow:8px 8px 8px #000;
 background:linear-gradient(left top,#9c9,#cfc,#7a7);background:-moz-linear-gradient(left top,#9c9,#cfc,#7a7);background:-ms-linear-gradient(left top,#9c9,#cfc,#7a7);background:-o-linear-gradient(left top,#9c9,#cfc,#7a7);background:-webkit-linear-gradient(left top,#9c9,#cfc,#7a7);
}
.fl {float:left;}
.fr {float:right;}
.c, .center {text-align:center;margin-right:auto;margin-left:auto;}
.r {text-align:right;}
.c32wrapper {
 background:#fff;
 color:#000;
 margin:0 auto;
 width:75%;
}
label {padding:0 1em 0 0;}
.c32 table {
 margin:0 auto;
 text-align:left;
}
/* the container for this menu */
div.menu {
 font-size:12px;
 margin:0;
 padding:0;
 width:190px;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
 display:block;
 list-style-type:none;
 margin:0;
 padding:0 0 0 5px;
 position:relative;
 width:190px;
 z-index:8;
}
/* drop down menus (any ul child of ul) start out hidden */
.menu ul ul {
 border:none;
 display:none;
 position:relative;
 z-index:7;
}
/* style the list items */
.menu li {
 height:26px; /* for IE7 */
 float:left;
}
/* get rid of the table used for IE fixup */
.menu table {
 border-collapse:collapse;
 font-size:1em;
 left:0;
 position:absolute;
 top:0;
 z-index:7;
}
/* style the links */
.menu a, .menu a:link, .menu a:visited {
 background:#6E524C;
 color:#ff66aa;
 display:block;
 font-family:verdana, arial, sans-serif;
 font-size:12px;
 height:25px;
 line-height:25px;
 margin:0;
 overflow:hidden;
 padding:2px .5em;
 text-decoration:none;
 text-indent:5px;
 white-space:nowrap;
 width:190px;
}
.menu li a:active,
.menu li a:focus {
 background:#000;
 color:#fff;
 font-weight:bold;
}
/* style the link hover */
.menu a:hover {
 background:#000;
 color:#fff;
 position:relative;
 border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;-webkit-border-radius:.5em;
}
/* For accessibility of the top level menu when tabbing */
.menu a:active, .menu a:focus {
 color:#fff;
 background:#000;
}
/* make submenu show next to parent */
.menu li:hover {position:relative;}
/* retain the hover colors for each sublevel IE7 and Firefox etc */
.menu li:hover > a,
.menu a:hover > a {
 background:#000;
 border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;-webkit-border-radius:.5em;
}
/* style for parent menu choices with a sub menu */
a.asub, a.asub:link, a.asub:visited {
 background:#6E524C url("/IMAGES/submenuh.gif") no-repeat right;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu li ul {
 background:transparent;
 display:block;
 left:190px; /* set up the overrun area */
 padding:15px; /* this is for IE to make it interpret the overrrun padding */
 position:absolute;
 top:0; /* set up the overlap (minus the overrun) */
 visibility:hidden;
}
/* All children menu items */
.menu li ul a,
.menu li ul a:link,
.menu li ul a:visited {
 background:#766;
 color:#fff;
 width:218px;max-width:218px;min-width:218px;
 background:linear-gradient(top, #766, #544);background:-moz-linear-gradient(top, #766, #544);background:-ms-linear-gradient(top, #766, #544);background:-o-linear-gradient(top, #766, #544);background:-webkit-linear-gradient(top, #766, #544);
 box-shadow:8px 8px 8px #000;-moz-box-shadow:8px 8px 8px #000;-ms-box-shadow:8px 8px 8px #000;-o-box-shadow:8px 8px 8px #000;-webkit-box-shadow:8px 8px 8px #000;
 text-shadow:1px 1px 1px #000;
}
.menu li ul a:hover {
 background:#000;
 color:#fff;
}
@keyframes fadeslide {from {top:1em;opacity:0;filter:alpha(opacity=0);} to {top:0;opacity:.99;filter:alpha(opacity=99);}}
@-moz-keyframes fadeslide {from {top:1em;opacity:0;filter:alpha(opacity=0);} to {top:0;opacity:.99;filter:alpha(opacity=99);}}
@-o-keyframes fadeslide {from {top:1em;opacity:0;filter:alpha(opacity=0);} to {top:0;opacity:.99;filter:alpha(opacity=99);}}
@-webkit-keyframes fadeslide {from {top:1em;opacity:0;filter:alpha(opacity=0);} to {top:0;opacity:.99;filter:alpha(opacity=99);}}
/* for browsers that understand this is all you need for the flyouts */
.menu li:hover > ul,.menu li:active > ul {
 visibility:visible;
  animation-delay:0;animation-duration:.5s;animation-name:fadeslide;animation-iteration-count:1;animation-direction:normal;
 -moz-animation-delay:0;-moz-animation-duration:.5s;-moz-animation-name:fadeslide;-moz-animation-iteration-count:1;-moz-animation-direction:normal;
 -webkit-animation-delay:0;-webkit-animation-duration:.5s;-webkit-animation-name:fadeslide;-webkit-animation-iteration-count:1;-webkit-animation-direction:normal;
 -o-animation-delay:0;-o-animation-duration:.5s;-o-animation-name:fadeslide;-o-animation-iteration-count:1;-o-animation-direction:normal;
}
/* for IE6 you need to style each level hover */
.menu ul a:hover ul ul, /* keep the third level+ hidden when you hover on first level link */
.menu ul a:hover ul a:hover ul ul, /* keep the fourth level+ hidden when you hover on second level link */
.menu ul a:hover ul a:hover ul a:hover ul ul { /* keep the fifth level hidden when you hover on third level link */
 visibility:hidden;
}
.menu ul a:hover ul, /* make the second level visible when hover on first level link */
.menu ul a:hover ul a:hover ul, /* make the third level visible when you hover over second level link */
.menu ul a:hover ul a:hover ul a:hover ul, /* make the fourth level visible when you hover over third level link */
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { /* make the fifth level visible when you hover over fourth level link */
 visibility:visible;
}
input[type=submit],
input.formButton,
input.orderButton,
a.formButton,
a.formButton:link,
a.formButton:visited {
 background-color:#367B34;
 border:1px solid #000;
 color:#fff;
 font-weight:bold;
 padding:.25em 1em;
 margin:.5em;
 text-decoration:none;
 font-size:13px;
 border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;-webkit-border-radius:.5em;
}
input[type=submit]:hover,
input.formButton:hover,
input.orderButton:hover,
a.formButton:hover {
 background:#ff66aa;
 color:#fff;
 cursor:pointer;
 text-decoration:none;
 box-shadow:2px 2px 4px #000;-moz-box-shadow:2px 2px 4px #000;-ms-box-shadow:2px 2px 4px #000;-o-box-shadow:2px 2px 4px #000;-webkit-box-shadow:2px 2px 4px #000;
}
.morebutton A {
 background:#fff;
 color:#000;
 box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;-ms-box-shadow:1px 1px 2px #000;-o-box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;
}
input.button, .button A {
 background:#ccc;
 color:#000;
}
.morebutton A, input.button, .button A {
 border:1px solid #444;
 font-size:11px;
 font-weight:bold;
 padding:.25em 1em;
 text-align:center;
 text-decoration:none;
 z-index:7;
 border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;-webkit-border-radius:.5em;
}
input:hover.button, .morebutton a:hover,.button a:hover {
 background:#000;
 color:#fff;
}
.otherbuttonblack, .otherbutton {text-align:center;}
.otherbutton a, .otherbutton a:link, .otherbutton a:visited,
.otherbuttonblack a, .otherbuttonblack a:link, .otherbuttonblack a:visited {
 border:1px solid #000;
 color:#fff;
 display:block;
 font-weight:bold;
 margin:1em;
 padding:.5em 1em;
 text-decoration:none;
 border-radius:2em;-moz-border-radius:2em;-ms-border-radius:2em;-o-border-radius:2em;-webkit-border-radius:2em;
 box-shadow:2px 2px 4px #888;-moz-box-shadow:2px 2px 4px #888;-ms-box-shadow:2px 2px 4px #888;-o-box-shadow:2px 2px 4px #888;-webkit-box-shadow:2px 2px 4px #888;
 text-shadow:1px 1px 1px #000,-1px -1px 1px #000;
}
.otherbutton a:hover, .otherbuttonblack a:hover {
 text-decoration:none;
 text-shadow:1px 1px 1px #000,-1px -1px 1px #000;
 box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;
}
.otherbutton a, .otherbutton a:link, .otherbutton a:visited {
 background:#393;
 background:linear-gradient(top, #000, #999 45%, #000 45%, #000);background:-moz-linear-gradient(top, #000, #999 45%, #000 45%, #000);background:-ms-linear-gradient(top, #000, #999 45%, #000 45%, #000);background:-o-linear-gradient(top, #000, #999 45%, #000 45%, #000);background:-webkit-linear-gradient(top, #000, #999 45%, #000 45%, #000);
}
.otherbutton a:hover {
 background:pink;
 background:linear-gradient(top, #a22, #fbb 45%, #f88 45%, #400);background:-moz-linear-gradient(top, #a22, #fbb 45%, #f88 45%, #400);background:-ms-linear-gradient(top, #a22, #fbb 45%, #f88 45%, #400);background:-o-linear-gradient(top, #a22, #fbb 45%, #f88 45%, #400);background:-webkit-linear-gradient(top, #a22, #fbb 45%, #f88 45%, #400);
}
.otherbuttonblack a, .otherbuttonblack a:link, .otherbuttonblack a:visited {
 background:#000;
 background:linear-gradient(top, #000, #999 45%, #000 45%, #000);background:-moz-linear-gradient(top, #000, #999 45%, #000 45%, #000);background:-ms-linear-gradient(top, #000, #999 45%, #000 45%, #000);background:-o-linear-gradient(top, #000, #999 45%, #000 45%, #000);background:-webkit-linear-gradient(top, #000, #999 45%, #000 45%, #000);
}
.otherbuttonblack a:hover {
 color:#fff;
 background:pink;
 background:linear-gradient(top, #a22, #fbb 45%, #f88 45%, #400);background:-moz-linear-gradient(top, #a22, #fbb 45%, #f88 45%, #400);background:-ms-linear-gradient(top, #a22, #fbb 45%, #f88 45%, #400);background:-o-linear-gradient(top, #a22, #fbb 45%, #f88 45%, #400);background:-webkit-linear-gradient(top, #a22, #fbb 45%, #f88 45%, #400);
}
.otherbuttonblack img, .otherbutton img {border:0;}
div.article {
 display:block;
 margin:0;
 font-size:14px;
 padding:1em 8em 10em 1em;
 text-align:left;
 width:100%;min-width:600px;
 min-height:60em;
}
#Layer1 {
 position:absolute;
 left:-300px;
 top:150px;
 width:230px;
 height:67px;
 z-index:9;
 visibility:visible;
}
* {transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition-p:all .5s;}
:hover {transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition-p:all .5s;}
