html { margin: 0; height: 100%; }
body { margin: 12px; font-family: Verdana, Arial, sans-serif; background-color: white; color: #808080; height: 100%; font-size: 85%; }
table { border-collapse: collapse; }
td { padding: 0px; vertical-align: top; }
img { border: 0px; }
form { margin: 0px; }
a:link { text-decoration: underline; color: #808080; }
a:visited { text-decoration: underline; color: #808080; }
a:hover { text-decoration: none; color: #808080; }
p { text-align: justify; }
.phone { color: #d164fb; font-size: 24px; margin: 12px 0 8px 0; }
.phone span { color: #c0c0c0; }
.menu, .cart { background-color: #ebebeb; }
.cart { text-align: center; vertical-align: middle; width: 232px; font-size: 85%; }
.cart table { margin: 0 auto 0 auto; }
.cart.full { background-color: #f1ecff; }
.krz { color: #6c15aa; font-weight: bold; }
input, select { font-family: Verdana, Arial, sans-serif; }
.navi { width: 100%; background-color: #d164fb; color: #c0c0c0; text-align: center; }
.navi a:link { text-decoration: none; color: white; margin: 1px; }
.navi a:visited { text-decoration: none; color: white; margin: 1px; }
.navi a:hover { text-decoration: underline; color: white; margin: 1px; }
.upper, .libr h3, .news h3, .navi { text-transform: uppercase; }
.menu { width: 232px; }
.mdiv { margin: 12px; }
.mdiv hr { border-width: 1px 0 0; border-color: #909090; border-style: solid; margin: 16px 0; }
.menu p { text-align: left; }
.menu ul { margin: 0 0 0 24px; padding: 0; }
.menu ul li { color: #c570ff; font-size: 100%; margin-bottom: 4px; }
.menu ul li a { font-size: 75%; }
.menu ul li a:link { text-decoration: none; }
.menu ul li a:visited { text-decoration: none; }
.menu ul li a:hover { text-decoration: underline; }
.menu fieldset { border: solid gray 1px; line-height: 2; font-size: 80%; }
.menu legend { margin-left: 5px; font-size: 120%; color: #909090; }
.menu fieldset div { margin: 4px 8px 0 8px; }
.sr { font-size: 10px; }
.sr h1 { font-size: 10px; }
.news { margin: 0 24px 32px 24px; text-align: justify; }
.news h3 { margin-bottom: 8px; color: #9d85a7; font-size: 100%; }
.newsrss { font-size: 13px; }
.newsrss span { background-color: #d164fb; padding: 0 2px; color: white; }
.newsrss img { margin: -3px 2px; }
.news ul { padding: 0; list-style: none; }
.news li { margin-top: 8px; color: #6d217c; }
.news li a { color: #6d217c; }
.news li p { margin: 0 0 4px 0; }
.subscr input { border-width: 0 0 1px 0; border-style: solid; border-color: #ac88b6; width: 150px; margin: 0 16px 0 0; }
.subscr, .subscr input, .subscr a { color: #ac88b6; }
.navi, .subscr { font-size: 85%; }
.ncp { font-size: 85%; text-align: center; }
.libr { margin: 0 0 32px 0; font-size: 100%; }
.libr h3 { margin: 20px 0 0 20px; color: #ac88b6; font-size: 111%; font-weight: normal; }
.libr li { list-style-image: url(spiral.gif); margin-bottom: 8px; }
.leader { margin-top: 16px; }
.leader ul { padding-top: 16px; }
.leader ul li { clear: both; margin: 0; padding-bottom: 4px; }
.leadid { font-size: 75%; display: none; text-transform: none; margin: 0 0 0 -24px; border: 1px solid #9900cd; padding: 2px; text-align: left; background-color: white; }
.leadid img { margin: 0 4px 0 0; }
.la { background-color: white; border-style: solid; border-color: #9900cd; border-width: 1px 1px 0 1px; color: #9900cd; }
#content { margin: 32px 48px 32px 32px; font-size: 90%; }
#content h3 { font-size: 123%; }
.recom { text-align: center; margin: 32px 0 0 -32px; background-color: #9900cd; width: 184px; color: white; padding: 24px; }
.recom a { color: white; }
.b_tips { background-color: #808080; margin-top: 32px; color: white; }
.b_tips a { color: white; }
.b_tips, .b_tips td { border-collapse: collapse; border-width: 0; padding: 0; vertical-align: middle; }
.b_tips p { padding: 0px 40px; text-align: justify; }
.dosearch { background-color: #909090; white-space: nowrap; padding: 8px; text-align: center; color: white; }
.dosearch div { margin-bottom: 10px; text-decoration: none; }
#content { margin: 24px; }
.admpoll { padding: 0 0 0 20px; margin: 4px 8px; }
.admpoll li { margin: 5px 10px 5px 0; }
.admpoll .aplead { font-weight: bold; }
.admpoll apdis { text-decoration: line-through; }
.admpoll li div { background-color: #c0c0c0; height: 5px; margin-left: 0; }
.admpoll .aplead div { background-color: #b996c9; }
.gt { width: 100%; font-size: 100%; }
.gt td { text-align: center; }
.gprice { font-weight: bold; }
.agood p { text-align: center; margin: 4px 0; }
.bcat { margin: 8px; }
.bcat a { color: #9900cd; font-weight: bold; }
.goodinfo { width: 100%; padding: 0 20px; }
.goodinfo h3 { text-decoration: underline; font-weight: bold; font-size: 100%; }
.goodinfo ul { padding: 0 0 0 12pt; margin: 0; color: #6c15aa; }
.goodinfo li span { color: #808080; }
#addcartcont { line-height: 2; }
#acsubm a { color: #9900cd; font-weight: bold; white-space: nowrap; }
.visualsizes { border-collapse: collapse; font-family: Verdana; font-size: 65%; }
.visualsizes td { border: 1px solid #666699; padding: 2px; }
.visualsizes td.se { background-color: #666699; }
.cartmsg { color: #6c15aa; font-weight: bold; padding: 8px; margin-top: 8px; border: 1px solid #6c15aa; background: white; }
.sccnt { width: 100%; }
.sccnt td { padding: 5px; font-size: 100%; }
.cartcmd { width: 100%; }
.cartcmd td { width: 25%; }
.src { text-align: right; margin-top: 30px; color: #666699; }
.btip { width: 400px; }
.btip_title { color: white; font-weight: bold; background-color: #666699; padding: 4px; }
.btip_text { text-align: justify; background-color: white; padding: 4px; }
.prsp { color: #6c15aa; font-weight: bold; }
.qform { font-size: 75%; text-align: left; display: inline-block; }
.qform input, .qform select { font-size: 100%; }
.gpgp { font-family: Century Gothic; font-size: 135%; }
.gpgp a { margin: 0 2px; }
.torder td { padding: 2px; vertical-align: middle; }
.torder td input { margin-top: 1px; }
.paym li { list-style: none; }
.gpd { margin-bottom: 1em; line-height: 2em; }
