/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { /*background: #f2fff7;*/ }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #653B04; text-decoration: underline; }

BODY {
  /* background: #E7E0BE url(images/background.jpg)  repeat-x; */
  color: #351018;
  margin: 0px;
  font-family: "Trebuchet MS", "Trebuchet", Helvetica, Arial, San-Serif;
  font-size: 10px;
}
DIV.mainOuter {
  text-align: center;
}
DIV.mainInner {
  margin-left: auto; 
  margin-right: auto;
  width: 974px;
  /*background-color: #350f03;*/
}
DIV#hd {
  width: 100%;
  float: left;
  background: url(images/header.gif) left no-repeat;
	height: 119px;
	margin-top: 15px;
}
DIV#hd DIV#hdleft {
  float: left;
  margin-top: 6px;
  margin-left: 15px;
}
DIV#hd DIV#hdright {
  float: right;
  margin-top: 10px;
  margin-right: 15px;
  position: relative;
}
DIV#hdnav {
  clear: both;
  text-align: right;
  font-size: 11px;
  height:16px;
	line-height:16px;
	background: url(images/headernav.gif) left no-repeat;
}
#bd {
  margin: 0;
	padding: 0;
  background: #F7E99D url(images/background-v2.gif) left repeat-y;
}
#bd2 {
  margin: 0;
	padding: 0;
}
#bd3 {
  background: #F7E99D;
}
#ftbaryellow {
  height: 10px;
	line-height: 10px;
	background: #F7E99D;
}
#ftbaryellow2 {
  height: 10px;
	line-height: 10px;
}
#ftbar {
  height: 20px;
	line-height: 20px;
	background: url(images/footer.gif) no-repeat left bottom;
}
#ft {
  font-size: 12px;
}
.popup {
  margin: 10px 10px 10px 10px;
  padding: 10px 10px 10px 10px;
  background: #F7E99D;
}
ul li {
	list-style: square;	
}
ol li {
	list-style: decimal;
}
A {
  color: #351018;
  text-decoration: none;
}
A:hover {
  color: #351018;
  text-decoration: underline;
}
button {
  cursor: pointer;
}
FORM {
	display: inline;
}
TABLE, TD {
  margin: 0;
  padding: 0;
}
TR.headerNavigation {
  /* background: #bbc3d3; */
}
TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /* background: #bbc3d3; */
  color: #ffffff;
  font-weight : bold;
}
A.headerNavigation { 
  color: #FFFFFF; 
}
A.headerNavigation:hover {
  color: #ffffff;
}
TR.headerError {
  background: #ff0000;
}
TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
TR.headerInfo {
  background: #00ff00;
}
TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
TR.footer {
  background: #bbc3d3;
}
TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}
.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.infoBoxContents TD {
  padding: 2px 2px 2px 2px;
}
.infoBoxNotice {
  background: #FF8E90; 
}
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}
.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  /* background: #f8f8f9; */
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  /* background: #f8f8f9; */
}
TABLE.productListing {
  width: 594px;
  border-top: solid 1px #350f04;
  border-right: solid 1px #350f04;
  border-left: solid 1px #350f04;
  background: url(images/containers/square_594px_top.gif) top;
}
TR.productListing-heading {
  /*background: #350f04;*/
}
TD.productListing-heading {
  margin: 0px 0px 4px 0px;
  padding: 4px 4px 4px 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  border-bottom: solid 1px #350f04;
}
TD.productListing-data {
  padding: 2px 4px 2px 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
TABLE.subtotal {
  width: 594px;
  border-top: dotted 1px #350f04;
  border-bottom: solid 1px #350f04;
  border-right: solid 1px #350f04;
  border-left: solid 1px #350f04;
  background: url(images/containers/square_594px_bottom_long.gif) bottom;
}
TABLE.subtotal TD {
  padding: 0px 4px 0px 0px;
}
.specialtop {
  width: 594px;
  background: url(images/containers/square_594px_top.gif) top;
}
.specialtop TD {
  padding: 6px 6px 6px 6px;
}
.specialbottom {
  width: 594px;
  background: url(images/containers/square_594px_bottom_long.gif) bottom;
}

.specialbottom TD {
  padding: 8px 4px 4px 4px;
}
A.pageResults {
  color: #0000FF;
}
A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}
.pageHeading {
  text-transform: none;
  font-family: Verdana, Arial, San-Serif;
  font-size: 20px;
  font-weight: bold;
}
TR.subBar {
  background: #f4f7fd;
}
TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 120%;
}
.smallText {
  font-family: Verdana, Arial, San-Serif;
  font-size: 11px;
  line-height: 120%;
}
.smallText a, .smallText a:hover {
  color: #351018;
}
TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}
TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}
TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}
TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
/* #################  ORDERS  ################# */

.ordertable {  }
.ordertable TD { border-top: solid #AD6426 1px; border-bottom: solid #AD6426 1px; }
.orderbar { border-bottom: solid #AD6426 1px; font-family: Verdana, Arial, sans-serif; font-size: 11px; padding-bottom: 2px; }
.moduleRow { }
.moduleRowOver {  background-color: #FBC14E;  cursor: pointer; cursor: hand; } /* color: #DCCF8E; #350F04; */
.moduleRowSelected {  background-color: #FBC14E; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
.shipchoice TD {  border-bottom: solid #AD6426 1px; }
.checkoutsubheading { border-bottom: solid #AD6426 1px; font-size: 14px; } 
/* ###################  TOP NAV  ################### */

UL#topnav
{
  margin: 0;
  padding: 0;
}
UL#topnav LI
{
  margin: 0;
  display: inline;
  list-style: none;
  padding: 0px 10px 0px 0px;
}
UL#topnav a
{
  color: #F2EBC3;
  text-decoration: none;
}
UL#topnav a:hover
{
  color: #FFCC33;
  text-decoration: none;
}

/* ###################  LEFT NAV  ################### */

DIV#leftnav {
  background: #350f04;
}
TD.leftnavbox /* for index.php only */ {
  background: #350f04;
}
UL.leftnav {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding-left: 0; /*1em; set to 1em if want nested ul layout */
}
UL.leftnav LI {
  display: block;
  margin: 0px 0px 2px 0px;
}
UL.leftnav a {
  display: block;
	text-align: left;
	vertical-align: middle;
	font-family: "Trebuchet MS", "Trebuchet", Helvetica, Arial, San-Serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #DCCF8E;
	text-decoration: none;
	padding-left: 15px;
	background: url(images/nav_bg.gif) repeat-y;
}
UL.leftnav a:hover {
  text-decoration:none;
	color:#401406;
	background: url(images/nav_bg_roll.gif) repeat-y;
}

/* #################  FOOTER NAV  ################## */

UL.footernav {
  margin: 10px 0px 0px 0px;
  padding: 0;
  height: 10px;
}
UL.footernav LI.footerli {
  margin: 0;
  display: inline;
  list-style: none;
  border-left: 1px solid #2B0000;
	padding: 0px 2px 0px 6px;
	line-height: 89%;
}
UL.footernav LI.footerfirstli {
  margin: 0;
  display: inline;
	list-style: none;
  padding: 0px 2px 0px 6px;
  line-height: 89%;
}
UL.footernav LI.footerli a, UL.footernav LI.footerfirstli a {
  text-decoration: none;
	font-weight:bold;
	color: #2B0000;
}
UL.footernav LI.footerli a:hover, UL.footernav LI.footerfirstli a:hover {
  text-decoration: underline;
	font-weight:bold;
	color: #2B0000;
}

/* #################  BREAD CRUMB  ################# */

DIV#breadcrumb
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  font-size: 11px;
  text-transform: lowercase;
  text-align: left;
  height: 32px;
  line-height: 32px;
  background: url(images/containers/bread_crumb_bg.gif) no-repeat;
}

DIV#breadcrumb a
{
  text-decoration: none;
  font-weight: bold;
	color: #351018;
}

DIV#breadcrumb a:hover
{
  text-decoration: underline;
  font-weight: bold;
	color: #351018;
}

/* #################  HEADER  ################# */

DIV.headerbox_top
{
  font: 8px;
  height: 8px;
  line-height: 8px;
  background: url(images/containers/heading_top_bar.gif) no-repeat top;
}

DIV.headerbox_expand
{
  padding: 0px 0px 0px 12px;
  text-align: left;
  font-family: Verdana, Arial, San-Serif;
  font-size: 20px;
  font-weight: bold;
  background: url(images/containers/heading_expand_bar.gif) repeat-y;
}

DIV.headerbox_expand_nopad
{
  font-family: Verdana, Arial, San-Serif;
  background: url(images/containers/heading_expand_bar.gif) repeat-y;
}

DIV.headerbox_bottom
{
  font: 8px;
  height: 8px;
  line-height: 8px;
  background: url(images/containers/heading_bottom_bar.gif) no-repeat bottom;
}

/* #################  INPUTS  ################# */

input.custom
{
  font-size: 10px;
  font-weight: bold;
  color: #5C2018;
	background-color: #F6C17F;
	border: solid #AD6426 1px;
}

input.custom2
{
  font-size: 11px;
  color: #5C2018;
	background-color: #F6C17F;
	border: solid #AD6426 1px;
}

select
{
  font-size: 11px;
  color: #5C2018;
	background-color: #F6C17F;
	border: solid #AD6426 1px;
}


/* #################  RIGHT COL  ################# */

.rightcolumn {
  text-align: left;
  float: left;
  width: 180px;
  margin: 10px 0px 0px 0px;
  font-size: 11px;
}

.bestseller_rightcol {
  float: left;
  width: 180px;
  background: url(images/containers/bestseller_180px_top.gif) no-repeat top;
}

.featured_rightcol {
  
}

.bestseller_rightcolbottom {
  clear: both;
  float: left;
  width: 180px;
  line-height: 25px;
  margin-bottom: 10px;
  background: url(images/containers/bestseller_180px_bottom.gif) no-repeat bottom;
}

.bestseller_header {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  margin: 10px 0px 0px 0px;
}

.alsopurchase_header {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  margin: 10px 10px 0px 10px;
}

.featured_header {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  height: 32px;
  padding-top: 0px;
  background: url(images/containers/featured_rnd_left_180px_top.gif) no-repeat top;
}

.bestseller_item {
  clear: both;
  float: left;
  width: 180px;
  margin: 20px 0px 0px 0px;
}

.featured_item {
  float: left;
  width: 180px;
  height: auto;
  overflow: visible;
	padding-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  background: url(images/containers/featured_square_180px_bottom.gif) no-repeat bottom;
}

.bestseller_image {
  float: left;
  width: 60px;
  margin: 0px 0px 0px 5px;
}

.featured_image {
  float: left;
  margin: 5px;
  /*overflow: hidden;*/
  /*background: yellow;*/
}

.bestseller_content {
  color: #653B04;
  float: left;
  width: 100px;
  line-height: 1.24em;
  margin: 0px 0px 0px 5px;
}

.featured_content {
  color: #653B04;
  float: left;
  width: 100px;
  margin-left: 2px;
  line-height: 1.24em;
  /*background: red;*/
  position: relative;
  
}

.bestseller_name {
  font-weight: bold;
  color: #351018;
  padding-bottom: 2px;
}

.featured_name {
  font-weight: bold;
  font-size: 14px;
  color: #351018;
  padding-bottom: 2px;
}

.bestseller_model, .featured_model {
  color: #653B04;
  margin-bottom: 5px;
}

.bestseller_price, .featured_price {
  color: #4E2E0F;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
}

.featured_buy, .bestseller_buy {
   margin-top: 5px;
}

.newsletter_rightcol {
  float: left;
  clear: both;
  width: 180px;
  text-align: center;
  background: url(images/containers/newsletter_bg.gif) no-repeat bottom;
}

.newsletter_header {
  text-align: center;
  margin: 10px 0px 10px 0px;
}

.newsletter_line {
  padding: 2px 20px 2px 0px;
  text-align: right;
  font-size: 11px;
}

.newsletter_field {
  text-align: right;
  padding-right: 5px;
}

.newsletter_button {
  text-align: right;
  padding-right: 10px;
  margin: 5px 0px 15px 0px;
}

.newsletter_thank {
  text-align: center;
  padding: 0px 20px 0px 20px;
  font-weight: bold;
  font-size: 16px
}


/* #################  CENTER COL  ################# */

.innerspacing {
  margin: 10px 10px 0px 10px;
}
.down10px {
  position: relative;
  top: 10px;
  padding: 0px 10px 0px 10px;
}
.content_square_top {
  width: 592px;
  border: solid #AD6426 1px;
  border-bottom:none;
  /*background: url(images/containers/square_594px_top.gif) top left;*/
}
.content_square_bottom {
  width: 592px;
  padding-bottom: 10px;
  border: solid #AD6426 1px;
  border-top:none;
  /*background: url(images/containers/square_594px_bottom_long.gif) bottom left;*/
}
TABLE.centercolumn {
  width: 574px;
}
TABLE.centercolumnfull {
  width: 594px;
}
.contain /* to control table spill & form field alignment */ {
  width: 100%;
}
TD.centercolumn {
  vertical-align: top;
}
.boxleft {
  padding: 0px 10px 0px 0px;
}
.reviewheader {
  background: #FBC14E; /*#F6C17F;*/
  border: solid #AD6426 1px;
}
.reviewheader TD {
  padding: 2px 4px 2px 4px;
}
.addressheader {
  background: #F7E99D; /*#FBC14E;*/
  border: solid #AD6426 1px;
}
.addressheader TD {
  padding: 2px 4px 2px 4px;
}

/* #################  CENTER CATEGORIES COL  ################# */

.prod_item {
  float: left;
  clear: both;
 	width: 592px;
 	border: solid 1px #AD6426;
 	border-bottom: none;
  /*background: url(images/containers/rnd_left_594px_top.gif) repeat-x top;*/
  margin-top: 10px;
}

.prod_image {
	float: left;
	width: 100px;
	text-align: center;
	background: transparent;
}

.imgfloat {
	position: relative;
	top: 15px;
	width: 60px;
}

.imgthumb {
	width: 60px;
}

.prod_content {
	margin: 10px 0px 0px 0px;
	float: left;
	display: block;
	width: 380px;
	font-family: Verdana, Arial, San-Serif;
}

.prod_name {
  font-size: 12px;
  font-weight: bold;
}

.prod_model {
  padding-top: 5px;
  font-size: 11px;
  line-height: 120%;
}

.prod_price {
  font-size: 14px;
  font-weight: bold;
  line-height: 120%;
}

.prod_bottom {
  clear: both;
  text-align: right;
	width: 592px;
	border: solid 1px #AD6426;
	border-top: none;
	/*background: url(images/containers/rnd_right_594px_bottom.gif) repeat-x bottom;*/
}

.prod_button {
	position: relative;
	top: -10px;
	left: -15px;
}

/* #################  CENTER PRODUCT COL 2  ################# */

.prod292_container {
  float: left;
  width: 290px;
  border: solid 1px #AD6426;
  height: 100%;
  margin-top: 10px;
}

.prod292_spacer {
  float: left;
  width: 1px;
}

.prod292_item {
  float: left;
 	width: 290px;
 	height: 115px; /* must be same as spacer pixel within prod292_item */
  /* background: url(images/containers/prod_292px_top.gif) no-repeat top; */
  font-family: Verdana, Arial, San-Serif;
}

.prod292_image {
	float: left;
	width: 80px;
	text-align: center;
}

.prod292_imgfloat {
	position: relative;
	top: 15px;
	width: 60px;
}

.prod292_content {
	margin: 10px 0px 0px 0px;
	float: left;
	width: 201px;
}

.prod292_name {
  font-size: 12px;
  font-weight: bold;
}

.prod292_model {
  padding-top: 5px;
  font-size: 11px;
  line-height: 120%;
  color: #653B04;
}

.prod292_price {
  font-size: 15px;
  font-weight: bold;
  color: #4E2E0F;
  margin-bottom: 3px;
}

.prod292_qty {
  font-size: 15px;
  font-weight: bold;
  color: #4E2E0F;
  float: left;
  width: 70px;
  padding: 0px 0px 0px 10px; 
}

.prod292_bottom {
  float: left;
  width: 290px;
  /* background: url(images/containers/prod_292px_bottom.gif) no-repeat bottom; */
}

.prod292_bottom_inner {
  float: right;
  text-align: left;
  margin: 0px 0px 10px 0px;
  width: 211px;
}

.prod_buttons button {
  float: left;
}

.prod292_more {
  margin: 0 0 0 15px;
  *margin: 2px 0 0 20px;
  float: left;
}

.prodlist_disclaimer {
  text-align: justify;
  font-size: 11px;
  line-height: 100%;
  margin-top: 5px;
}

.prod_disclaimer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 100%;
  margin-top: 1em;
}

.prod_disclaimer p {
  margin-bottom: 1em;
}

/* #################  PROD INFO ################# */

.prodinfo {
  clear: both;
  float: left;
  width: 574px;
  text-align: left;
  font-size: 12px;
  font-family: Verdana, Arial, San-Serif;
}

.prodinfo_image {
  float: left;
  width: 160px;
  margin: 0px 5px 5px 0px;
  text-align: center;
	overflow: hidden;
}

.prodinfo_content {
  float: left;
  width: 404px;
  margin: 5px 0px 0px 0px;
}

.prodinfo_head {
  float: left;
  clear: both;
  width: 404px;
}

.prodinfo_name {
  float: left;
  width: 287px;
  font-size: 14px;
  font-weight: bold;
  line-height: 110%;
  margin: 5px 5px 5px 0px;
}

.prodinfo_review {
  float: right;
}

.prodinfo_model {
  color: #5C2018;
  font-weight: bold;
  padding: 2px 0px 0px 0px;
}

.prodinfo_summary {
  padding: 2px 0px 0px 0px;
}

.prodinfo_buyline {
  float: left;
  clear: both;
  font-size: 15px;
  font-weight: bold;
  width: 404px;
  margin: 20px 0px 0px 0px;
}

.prodinfo_price {
  float: left;
  display: block;
  margin-top: 2px;
	width: 204px;
}

.prodinfo_buy {
  float: right;
	width: 200px;
}

.prodinfo_description {
  clear: both;
  margin: 10px 0px 0px 0px;
}

.prodinfo_description p {
  margin-bottom: 5px;
}

/* #################  NUTRITIONAL FACTS  ################# */

.curlycontainer p { margin: 0px 0px 0px 0px; }
.bigimage{ /*width: 160px;*/ } 
.style3  { font-weight: bold; font-size: 11px; display: block; padding-bottom: 5px;}
.style8  { font-weight: bold; }
.style8A { font-size: 20px; line-height: 20px; font-weight: bold; padding-bottom: 5px; text-align: center; }
.style10 { font-size: 10px; }
.style11 { font-size: 9px; color: #000000; }
.style12A { border-top: solid 1px #000000; }
.style13 { font-size: 11px; color: #000000; }
.style15 { font-size: 9px; font-weight: bold; color: #000000;}
.style16 { font-size: 10px; color: #000000;}
.style18 { font-size: 10px; font-weight: bold; color: #000000;}
strong   { font-weight: bold; }
.blackbar { background: #000000; height: 5px; line-height: 5px; font-size: 5px; margin: 5px 0px 5px 0px; text-align: center; }
.fact_table { clear: both; width: 100%; }
.low { clear:both; }
.curlycontainer{
	text-align: left;
	border: 1px solid #000000;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.extra_disclaimer { font-size: 11px; }

/* #################  ROUNDED 190  ################# */

.round190 {
  width: 190px;
  margin-left: auto;
  margin-right: auto;
}

.round190top {
  width: 190px;
  text-align: center;
  background: url(images/containers/rnd_left_190px_top.gif) left top;
}

.round190bottom70 {
  height: 70px; /* must set spacer gif at same height */
  width: 190px;
  text-align: center;
  background: url(images/containers/rnd_right_190px_bottom.gif) left bottom;
}
.round190bottom50 {
  height: 50px; /* must set spacer gif at same height */
  width: 190px;
  text-align: center;
  background: url(images/containers/rnd_right_190px_bottom.gif) left bottom;
}
.down11px {
  position: relative;
  top: 11px;
}
.down7px {
  position: relative;
  top: 7px;
}
.down5px {
  position: relative;
  top: 5px;
}
.roundpad {
  padding: 12px 8px 4px 8px;
}

/* #################  INDEX  ################# */

.idx_container {
  text-align: left;
  float: left;
  margin: 10px 0px 0px 0px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  height: 259px;
}
.idx_header {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  margin: 10px 0px 0px 0px;
}
.idx_header_small {
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  margin: 12px 0px 0px 0px;
}
.idx_header2 {
  float: right;
  font-weight: bold;
  font-size: 18px;
  text-align: left;
  width: 127px;
  margin: 10px 0px 0px 0px;
}
.idx_text {
  font-size: 12px;
  margin: 10px 15px 0px 15px;  
}
.idx_text2 {
  font-size: 11px;
  margin: 5px 15px 0px 15px;  
}
.idx_healthinfo {
  float: left;
  width: 180px;
  height: 100%;
  background: url(images/containers/idx_left_180px.gif) no-repeat top;
}
.idx_healthtalk {
  float: left;
  width: 292px;
  margin-left: 10px;
  height: 100%;
  background: url(images/containers/idx_left_292px.gif) no-repeat top;
}
.idx_ht_subheading {
  font-size: 12px;
  font-weight: bold;
}
.idx_featured {
  float: left;
  width: 292px;
  margin-left: 10px;
  height: 100%;
  background: url(images/containers/idx_right_292px.gif) no-repeat top;
}
.idx_bestseller {
  float: left;
  font-size: 10px;
  width: 180px;
  margin-left: 10px;
  height: 100%;
  background: url(images/containers/idx_right_180px.gif) no-repeat top;
}
.idx_featured_image {
  float: left;
	text-align: center;
  margin-top: 10px;
	overflow: hidden;
	width: 160px;
}
.idx_featured_image img {
  /*width: 160px;*/
}
.idx_viewmore {
  clear: both;
  font-size: 12px;
  font-weight: bold;
  padding-top: 35px;
  text-align: center;  
}
.idx_button {
  clear: both;
  text-align: right;
  padding: 0px 12px 0px 0px;
}
.idx_180 { float:left; display:block; width:179px; }
.idx_292 { float:left; display:block; width:291px; }
.idx_trick { float:left; width:1px; }
.idx_trick2 { float:right; width:1px; }
.idx_featured_content {
  float: right;
  clear: right;
  width: 122px;
  text-align: left;
  margin: 10px 5px 0px 0px;
}
.idx_featured_name {
  font-weight: bold;
  font-size: 11px;
}
.idx_bestseller_image {
  float: left;
  width: 70px;
  text-align: center;
}
.idx_bestseller_content {
  float: right;
  width: 102px;
  margin-right: 2px;
}

/* #################  ARTICLES  ################# */

.articles_container {
  width: 100%;
}

.articles_container TD {
  text-align: left;
}

.articles_list {
  margin: 5px 0px 5px 0px;
}

.articles_header {
  padding: 0px 5px 0px 5px;
  color: #653B04;
  background: #F2CB6C;
  border: solid #AD6426 1px;
}

.articles_header_left {
  float: left;
  width: 99%;
  padding: 3px 3px 3px 3px;
  font-size: 14px;
}

.articles_header_left a {
  line-height: 1.2em;
}

.articles_header_right { /* topic turned off in cms */
  float: right;
  width: 28%;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
}

.articles_headertext {
  font-size: 12px;
  text-align: justify;
}

.articles_abstract {
  font-size: 11px;
  padding: 0px 10px 0px 10px;
}

.articles_listing {
  color: #653B04;
  font-size: 11px;
  padding: 0px 10px 20px 10px;
}

.alignright {
  text-align: right;  
}

.article_info_headerleft {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
}

.article_info_headerright {
  font-family: Verdana, Arial, sans-serif;
  text-align: right;
  padding-right: 10px;
  font-size: 12px;
	white-space: nowrap;
	vertical-align: bottom;
}

.articles_content, .articles_url {
  font-family: Verdana, Arial, sans-serif;
  padding: 10px 10px 10px 10px;
  text-align: justify;
  font-size: 11px;
}

.articles_content p {
  margin-bottom: 1em;
}

/* #################  CALL TO ACTION  ################# */

.action {
  margin-top: 15px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;  
  color: #DCCF8E;
}
.actionheader {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
.actionabstract {
  text-align: left;
  padding: 5px 15px 5px 15px;  
}
.actionbutton {
  text-align: right;
  padding-right: 10px;
}

/* #################  HEALTH TALK  ################# */

.healthtalk_label {
  font-size: 11px;
  text-align: right;
  vertical-align: top;
  padding-top: 5px;
  padding-right: 5px;
  width: 20%;
}
.healthtalk_field {
  padding-top: 5px;
  text-align: left;
  width: 80%;
}
.healthtalk_submit {
  text-align: left;
  padding-top: 5px;
}
.healthtalk_thanks {
  text-align: center;
  font-size: 14px; 
  font-weight: bold;
  padding-bottom: 15px;
}
.healthtalk_disclaimer {
  padding: 0px 10px 0px 10px;
  text-align: justify;
  font-size: 10px;
  font-weight: bold;  
}

/* #################  SITEMAP ################# */

.sitemap li {
  color: #653B04;
}
.sitemap ul {
  margin: 0;
  padding: 0;
  padding-left: 20px;
}
.sitemap li {
  font-size: 14px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.sitemap a {
  color: #653B04;
}
.sitemap a:hover {
  text-decoration: none;
  font-weight: bold;
}
.sitemap li ul li {
  font-size: 12px;
  font-weight: normal;
  list-style: disc;
  margin-top: 3px;
  margin-bottom: 3px;
}

/* #################  LANDING PAGES ################# */

.testimonial-hdr {
	background:url(images/landing_page/testimonial_09.gif) bottom no-repeat;
	height:12px;
	width:200px;
	margin: 15px auto 0 auto;
}

.testimonial-content {
	background:url(images/landing_page/testmonial_13.gif) bottom #F9E69D;
	border-left:1px solid #c2a75d;
	border-right:1px solid #c2a75d;
	width:198px;
	margin: 0 auto;
	font:12px Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:130%;
}

.testimonial-content img {
	padding:0 8px 0 14px;
}

.testimonial-content p {
	padding:0 14px;
}

.testimonial-footer {
	background:url(images/landing_page/testimonial_17.gif) top no-repeat;
	height:15px;
	width:200px;
	margin: 0 auto 20px auto;
}

#btn-learn-more {
	display:block;
	background: url(images/landing_page/btn_learn_more.gif) no-repeat center;
	margin:0 auto;
	padding-top: 22px;
	height:65px;
	width:340px;
	text-align:center;
	font-weight:bold;
}

#btn-learn-more a {
	color:#522b11;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

#btn-learn-more a.big {
	line-height: 115%;
	padding:0;
	color:#522b11;
	font-size: 28px; 
	font-weight: bold;
}

#btn-learn-more a:hover  {
	text-decoration:underline;
}

.landinginfo {
	clear: both;
	margin: 10px 0px 0px 0px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.landinginfo p {
	margin-bottom: 1em;
	line-height: 120%;
}

.landinginfo h1 {
	margin-bottom: 0.6em;
	font-size:18px;
	font-weight:bold;
	line-height: 110%;
}

.landinginfo h2 {
	margin-bottom: 0.8em;
	font-size:16px;
	font-weight:bold;
	line-height: 110%;
}

.landinginfo h3 {
	margin-bottom: 1em;
	font-size:16px;
	font-weight:bold;
	color:red;
	line-height: 110%;
}

.landinginfo h4 {
	margin-bottom: 1em;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	line-height: 110%;
}

.landinginfo ul {
	margin-top:0;
	margin-bottom:0;
	list-style-type:circle;
}

.landinginfo li {
	padding-bottom:10px;
	line-height: 120%;
}

.specialoverlay {
	position: relative;
	top: -45px;
	left: 65px;
}
.bumpshopnow {
	position:relative;
	top: -35px;
}