/* Natural Way CSS by Chris Harvey - www.flitemedia.com */

/* ---Re-definitions--- */
html {margin: 0px; padding: 0px;}
body {margin: 0px; padding: 0px;}

p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333;}
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #336633; font-weight: bold; margin: 16px 0px 10px 0px;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #336633; font-weight: bold; margin: 20px 0px 10px 0px;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336633; font-weight: bold; margin: 10px 0px 10px 0px; padding: 0px;}
ul {margin: 0px; padding: 0px;}
li {list-style-type: circle; list-style-position: inside; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333;}
td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336633;}
form {border: 0px; margin: 0px; padding: 0px;}

/* ---Links--- */
a:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336633; text-decoration: underline;}
a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336633; text-decoration: underline;}
a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC9900; text-decoration: underline;}

/* ---Links Size Large--- */
ul.large li {font-family: Arial, Helvetica, sans-serif;}
ul.large li a:link {font-size: 16px; color: #336633; text-decoration: none;}
ul.large li a:visited {font-size: 16px; color: #336633; text-decoration: none;}
ul.large li a:hover {font-size: 16px; color: #CC9900; text-decoration: underline;}
/* ---Template--- */
.header-top {display: none;}
#header {display: none;}
.header-left {display: none;}
.header-left p {display: none;}
.header-right {display: none;}
.header-right p {display: none;}
.header-bottom {display: none;}
#container {margin: 0px; padding: 0px;}
.left-container {display: none;}
#left {display: none;}
.content-container {margin: 0px; padding: 0px;}
#content {margin: 0px; padding: 0px;}
.right-container {display: none;}
#footer {height: 20px; border-top: solid 1px #333; margin: 6px auto 0px auto; padding: 10px 0px 15px 0px; background: url(/images/gradient-shadow.jpg) repeat-x top #fff; clear: both;}
#footer p.footer-left {padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; font-style: italic;}
#footer p.footer-right {display: none;}
#footer address {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333;}
#footer a {text-decoration: none;}

/* ---ID's--- */
#advert-box {padding: 0px; border: 1px solid #669966;}
#advert-box p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333;}
#advert-box img {border: 0px;}
#product-box {background: #fff; padding: 2px; border: 1px solid #669966;}
/* Depreciated: */
#border-top {border-top: 1px solid #669966;}
#border-bottom {border-bottom: 1px solid #669966;}
#border-both {border-top: 1px solid #669966; border-bottom: 1px solid #669966;}

#sitemap {display: none;}
#sitemap-box {display: none;}
.sitemap {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336633; padding: 12px; margin-top: 0px; width: 200px; background: url(/images/gradient-sitemap.jpg) repeat-x #fff;}
.sitemap ul, li {padding: 0px; margin: 0px;}
.sitemap a {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; text-decoration: none;}
.sitemap a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #CC9900; text-decoration: underline;}
.sitemap h3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336633; font-weight: bold; padding: 0px; margin: 0px 0px 4px 0px; border-bottom: 1px solid #336633;}

/* --- Classes --- */
.border {border: 1px solid #669966;}
.bodytext2 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #996633;}
.bodytext3 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #996633;}
.Headings1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #336633;}
.HeadingsBlue {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: italic; font-weight: normal; color: #333399;}
.BodyTextWhite {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff;}
.formtext {padding: 4px;}
.AdRed {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000;}
.AdRedBig {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #FF0000;}
.AdRed16px {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 16px; color: #FF0000;}
.Headings2 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #336633; font-style: normal; font-weight: bold;}
.SmallBlue {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #0000FF;}
.white {color: #fff; font-family: Geneva, Arial, Helvetica, sans-serif;}
.product-row {background: #fff; padding: 2px; margin: 2px; border: 1px dashed #669966;}
.header-row {background: #fff; padding: 2px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.herbal td {border-top: 1px dashed #336633; background-color:#fff; padding: 3px;}
.herbal-bottom td {border-bottom: 1px dashed #336633; background-color:#fff; padding: 3px;}
.herbal h2 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #336633; font-weight: bold; margin: 0px;}
.herbal p {margin: 0px;}
.float-left {float: left; margin: 10px;}
.float-right {float: right; margin: 10px;}
.hr {height: 10px; width: 100%; padding: 0px 0px 0px 0px; margin: 20px 0px 0px 0px; border-top: 1px solid #669966;}
.border-top {border-top: 1px solid #669966;}
.border-bottom {border-bottom: 1px solid #669966;}
.border-both {border-top: 1px solid #669966; border-bottom: 1px solid #669966;}

.box-left {border: 1px solid #669966; margin: 0px 0px 10px 0px; padding: 10px; float: left; width: 310px; background-color: #fff;}
.box-left h3 {margin: 0px;}
.box-right {border: 1px solid #669966; margin: 0px 0px 10px 0px; padding: 10px; float: right; width: 310px; background-color: #fff;}
.box-right h3 {margin: 0px;}
.box {border: 1px solid #669966; padding: 10px; background-color: #fff;}
.box2 {border: 1px solid #FF9900; padding: 10px; background-color: #fff;}
.box h3 {margin: 0px;}
.clear {clear: both;}

.buybox {display: none;}

.rounded-top {display: none;}
.rounded-middle {width: auto; padding: 0px 10px; margin: 0px; background-color: #fff;}
.rounded-middle h2 {padding: 0px; margin: 0px 0px 6px 0px;}
.rounded-middle p {padding: 6px 0px; margin: 0px;}
.rounded-middle img {padding: 0px; margin: 0px 10px;}
.rounded-bottom {display: none;}

.rounded-top-o {display: none;}
.rounded-middle-o {width: auto;  padding: 0px 10px; margin: 0px; background-color: #fff;}
.rounded-middle-o h1.header {padding: 10px 0px; margin: 0px 0px 6px 0px; border-bottom: 1px solid #336600;}
.rounded-middle-o h2 {padding: 0px; margin: 0px 0px 6px 0px;}
.rounded-middle-o p {padding: 6px 0px; margin: 0px;}
.rounded-middle-o img {padding: 0px; margin: 0px 10px;}
.rounded-bottom-o {display: none;}

ul.button li {padding: 2px;}
ul.button li a:link {font-size: 14px;}
ul.button li a:hover {font-size: 14px;}
ul.button li a:visited {font-size: 14px;}

.shoppingrow {text-align: center;  border-top: 1px solid #669966; border-bottom: 1px solid #669966;}
.shoppingrow img {margin: 0px 8px 0px 8px; vertical-align: middle;}

.scroll {width: 670px; height: 200px; overflow: auto; margin: 0px; padding: 2px; background-color: #fff; border: 1px solid #CC9933;}

.nomargin {margin: 0px;}

/* Product page content */
.box-top {background-image: url(/images/template/box-bg-top.jpg); background-repeat: no-repeat; background-position: bottom; margin: 0px; padding: 0px; height: 10px; width: 334px;}
.box-bottom {background-image: url(/images/template/box-bg-bottom.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 10px; width: 334px;}

.box2-left {margin: 10px 0px 10px 0px; padding: 0px; float: left; width: 334px;}
.box2-left-content {margin: 0px; padding: 0px; background-color: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.box2-left-content h3 {margin: 0px 10px 10px 10px; padding: 0px; border-bottom: solid 1px #00CC00;}
.box2-left-content h3 a:visited, h3 a:link {text-decoration: none; color: #0000FF; font-weight: normal;}
.box2-left-content h3 a:hover {text-decoration: none; color: #CC9900; font-weight: normal;}
.box2-left-content box-center {margin: 0px; padding: 0px;}
.box2-left-content img.floating {margin: 0px 0px 0px 6px; padding: 2px; float: right; border: solid 1px #00CC00; background-color: #fff;}
.box2-left-content img.inline {margin: 6px 10px 0px 10px; padding: 0px;}
.box2-left-content p {margin: 0px 10px; padding: 0px;}
.box2-left-content ul {margin: 10px 10px 0px 10px; padding: 0px 0px 6px 0px;}
.box2-left-content li a:link, li a:visited {margin: 0px; padding: 0px; text-decoration: none;}
.box2-left-content li a:hover {margin: 0px; padding: 0px; text-decoration: underline;}

.box2-right {margin: 10px 0px; padding: 0px; float: right; width: 334px;}
.box2-right-content {margin: 0px; padding: 0px; background-color: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.box2-right-content h3 {margin: 0px 10px 10px 10px; padding: 0px; border-bottom: solid 1px #00CC00;}
.box2-right-content h3 a:visited, h3 a:link {text-decoration: none; color: #0000FF; font-weight: normal;}
.box2-right-content h3 a:hover {text-decoration: none; color: #CC9900; font-weight: normal;}
.box2-right-content box-center {margin: 0px; padding: 0px;}
.box2-right-content img.floating {margin: 0px 0px 0px 6px; padding: 2px; float: right; border: solid 1px #00CC00; background-color: #fff;}
.box2-right-content img.inline {margin: 6px 10px 0px 10px; padding: 0px;}
.box2-right-content p {margin: 0px 10px; padding: 0px;}
.box2-right-content ul {margin: 10px 10px 0px 10px; padding: 0px;}
.box2-right-content li a:link, li a:visited {margin: 0px; padding: 0px; text-decoration: none;}
.box2-right-content li a:hover {margin: 0px; padding: 0px; text-decoration: underline;}

.block {width: 162px; height: auto; margin: 0px; padding: 4px 0px 10px 0px; border-left: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2; float: left; text-align: center;}
.block2 {width: 162px; height: auto; margin: 0px; padding: 0px; border-left: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2; float: left; text-align: center;}
.block h2 {font-size: 12px; margin: 0px 0px 6px 0px; padding: 0px; border-top: 1px solid #00CC00; border-bottom: 1px solid #00CC00;}
.block2 h2 {font-size: 12px; margin: 0px 0px 6px 0px; padding: 0px; border-top: 1px solid #00CC00; border-bottom: 1px solid #00CC00;}
.block img {border: 0px;}
.block2 img {border: 0px;}

/* Pricing Tables */
table.pricing  {border-top: 1px solid #669966; border-bottom: 1px solid #669966; margin: 0px; padding: 0px; background-color: #fff;}
table.pricing td {padding: 2px; margin: 2px; background-color: #F7F7F7; border: 1px solid #fff;}

/* For Atomz Search */
.BodyText {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336633;}

/* Library Content Container */
.librarycontent {margin: 0px; padding: 0px;}
.librarycontent h1 {font-family: georgia, serif; font-size: 20px; border-bottom: 1px #669966 solid; padding: 0px 0px 4px 0px; margin: 10px 0px 20px 0px;}
.librarycontent h2 {font-family: serif; font-size: 16px; margin: 14px 0px 10px 0px; padding: 0px;}
.librarycontent h3 {font-size: 13px; margin: 0px; padding: 0px;}
.librarycontent ul, ol {list-style-position: inside; margin-top: 10px;}
.librarycontent li {font-size: 12px; line-height: 15px;}

.button-left {padding: 3px 10px 3px 26px; margin: 0px 10px 0px 0px; background-color: #fffff2; border: 1px solid #CC9933; background-image: url(/images/button-left.jpg); background-repeat: no-repeat;}
.button-right {padding: 3px 10px 3px 26px; margin: 0px; background-color: #fffff2; border: 1px solid #CC9933; background-image: url(/images/button-right.jpg); background-repeat: no-repeat;}
.button {padding: 3px 10px 3px 26px; margin: 0px; background-image: url(/images/button-right2.jpg); background-repeat: no-repeat;}
.button-info {display: none;}

/* Product Classes */
.product {width: 150px; float: left; border: 1px solid #336633; padding: 0px; margin: 10px 10px 20px 10px; text-align: center;}
.product h2 {font-family: Arial, sans-serif; font-size: 12px; border-bottom: 1px solid #CC9933; background-color: #FFFFF2; padding: 2px; margin: 0px; text-align: center;}
.product p {font-family: Arial, sans-serif; border-top: 1px solid #336633; background-color: #FFFFF2; padding: 2px; margin: 0px; text-align: center;}

/* skip to menu */
.nodisplay {display: none;}

/* PAGE SPECIFIC */
.alkavision-scroll {margin: 0px; padding: 0px;}