/* 258 Ki Flow */
body { background: #886677; margin-top: 10px }
body,td,p { font: 9pt Arial, sans-serif; color: #555555 }
.mainborder { border: 1px solid black; background: #ffffff url(images/leftbg3.gif) repeat-y top left }
/* header */
.topbar { background: #888899 }
.topline { font-size: 11pt; letter-spacing: .2em; color: #ddddee; padding: 4px }
/* navigation and menu */
a { color: #777788; text-decoration: underline }
a:hover { color: #ccaa66; }
.navbar { background: url(images/shadow.jpg) repeat-x top; padding-top: 8px }
.checkoutbox { padding: 6px; margin-top: 4px; background: #ffffff }
.navlinkbox { border: #bbaaaa solid 1px; padding: 2px; margin-bottom: 5px; margin-left: 4px; margin-right: 4px; background: #eeddee }
a.nav { color: #663366; text-decoration: none }
a.nav:hover { color: #aa8844; }
.bottombar { background: #88aa66; padding: 2px }
a.navbottom { font-size: 8pt; color: #ffffff; text-decoration: none }
a.navbottom:hover { text-decoration: underline; color: #ffffff }
/* right bar */
.rightbar { background: url(images/shadow.jpg) repeat-x top }
.womenmen { margin-top: 10px }
/* common */
.copyright { font-size: 8pt; color: #ddccdd }
.main { padding-top: 20px; padding-left: 25px; padding-right: 20px; padding-bottom: 8px; background: url(images/shadow.jpg) repeat-x top }
.mainlower { padding-left: 25px; padding-bottom: 20px; }
.lowertxttr { padding-right: 40px; }
.raquo { font-size: 10pt; color: #888899 }
.pagetitle { font: 14pt Georgia, "Times New Roman", Times, serif; color: #ccaa66; margin-bottom: 10px; }
.pagesubtitle { font-size: 12pt; color: #9999aa; font-weight: bold; margin-bottom: 5px; }
.subsubtitle { font-size: 11pt; color: #886677; font-weight: bold; margin-bottom: 5px; }
.subheading { font-size: 10pt; color: #ccaa66; font-weight: bold; }
.kiflowtext { color: #000000; }
.faqtoplinks { padding-bottom: 10px; padding-left: 7px }
.faqarrow { padding-top: 5px }
.leftpic { margin-right: 25px }
.rightpic { margin-left: 25px; margin-bottom: 10px }
.toppad { padding-top: 1px }
/* index page - specials box */
.orderbox { margin-top: 11px }
.specialsbox { border: #bbaabb solid 1px; background: url(images/lotus.jpg) no-repeat center; color: #553344; padding: 5px }
.special { font: 16pt Georgia, "Times New Roman", Times, serif; color: #663366; font-weight: bold }
.specialdate { font: 12pt Georgia, "Times New Roman", Times, serif; color: #663366; font-weight: bold } 
.usonly { font-size: 8pt; color: #999999; font-style: italic }
/* contact */
.magma { font-size: 11pt; color: #663366; font-weight: bold; }
.yoursource { font-size: 10pt; color: #663366; font-style: italic; margin-left: 25px; }
.number { font-size: 11pt; font-weight: bold; }
/* testimonials */
.testimonials { font-size: 8pt; color: #444444; margin-bottom: 25px; }
.testimonials2 { font-size: 8pt; color: #444444; margin-bottom: -10px }
/* jewelry */
.actualcolors { font-size: 8pt; }
.productbox { border: 1px solid #aaaabb; }
.producthead { background: #aaaabb; font-size: 11pt; letter-spacing: .2em; color: #ffffff; padding: 4px }
.underpicbox { padding: 5px }
.bgnecklaceimg { background: url(images/ordering/sixnecklaces2b.jpg) no-repeat center; height: 100px }
.bgbraceletimg { background: url(images/ordering/bracelethand2d.jpg) no-repeat center; height: 100px }
.selectbox { font-size: 10pt; color: #663366; background-color: #eeeeee; border: 1px solid #bbaaaa; padding: 2px; margin: 1px }
.price { font-size: 12pt; font-weight: bold; color: #cc0000 }
.regprice { color: #000000; font-size: 8pt }
.pricestrike { text-decoration: line-through }
.buybutton { font-size: 11pt; color: #663366; font-weight: bold; background-color: #ccccdd; border: 1px solid #aaaaaa; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
.detailimg { font-size: 9pt; text-decoration: none; font-weight: bold; background: #eeeeee; padding: 3px }
.detailtxt { font-size: 8pt; }
.windowopen { color: #777788; text-decoration: underline; cursor: pointer; }
/* pop up windows */
.windowbody { background: #886677; }
.detailpic { border: 1px solid black; }
/* healthbenefits */
.chartborder { border-left: 1px solid #bbaaaa; border-top: 1px solid #bbaaaa; }
.chartborderbg { font-weight: bold; background-color: #eeddee; border-right: 1px solid #bbaaaa; border-bottom: 1px solid #bbaaaa; padding: 3px; }
.chartborder2 { border-right: 1px solid #bbaaaa; border-bottom: 1px solid #bbaaaa; padding: 3px; }
.chartborder3 { border-left: 1px solid #bbaaaa; }
.chartborder4 { border-right: 1px solid #bbaaaa; padding: 3px; }
.cellunderline { border-bottom: 1px solid #ccccdd } 
.caption { font-size: 8pt }
/* studies */
.ioncounterpic { margin-top: 3px; margin-left: 20px; margin-bottom: 10px }
/* wholesale info form */
.submitbutton { border: #bbaaaa solid 1px; padding: 3px; margin-top: 5px; background: #eeddee; cursor: pointer; }
.formbg { background: #eeeeee; padding-left: 4px }
.forminputbox { font-size: 9pt; }
.forminputboxa { font-size: 9pt; background: #eee6dd }
.forminputboxb { font-size: 9pt; background: #ddddee; }
.forminputboxc { font-size: 9pt; background: #eeddee; }
