/* Constants 

$colour1 = '#999';
$colour2 = '#363';
$colour4 = '#696';
$colour3 = '#cfc';
$headerheight = '97px';

*/

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxx PAGE LAYOUT ELEMENTS xxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

body {
  background:#91a363 url('../img/bg_tile.gif') repeat-y center center;	  
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  margin:0 auto;
  text-align: center;
  }

div {
  background-color:transparent;
  text-align:left;
  }

#maincontainer {
  background:#fff;	  
  margin:0 auto;
  text-align:left;
  width:766px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxx THE PAGE HEADER xxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#headercontainer {
  height:97px;  
  height:$headerheight;
  width:100%; 
  }

#logocontainer {
  float:left;
  height:97px; 
  height:$headerheight;
  width:243px; 
  }

#logographic {
  border:0;
  margin-left:23px; 
  margin-top:10px;
  height: 77px;
  width:200px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#upperright {
  float:left;
  height:97px;
  height:$headerheight;
  width:523px;
  }

#domainname {
  font-size: 70%;
  line-height:1;
  padding-right:20px;
  }

#upperright form  {
  border:0;
  margin:0;
  padding-left:0;padding-right:0;
  }
  
#upperright form input {
  background:transparent;
  border:0;
  float: left;
  margin:0;
  overflow: visible;
  padding-left:0;padding-right:0;
  text-align:right;
  width:auto;
  }

.shoppingcarticon	{ float:right; }
.shoppingcarttext { float:right;padding-top:25px; }

.tr_formicon	{ float:right; }
.tr_formtext { float:right;padding-top:23px; }

form#freeshippingform, form#infocenterform { margin-right:15px; } 

#domainname a:link, #domainname a:visited { color: #379bc8; }
#domainname a:hover { color: #8dc63f; }

#tollfree {
  background:url('../img/gradline.gif') no-repeat top left;
  clear:both;
  color: #333;
  font-weight: bold; 
  font-size:95%;
  line-height:1.6;
  margin-right:25px;
  padding-top:4px;
  text-align:right;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxx THE MAIN CONTENT AREA xxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#mainbody {
  width:766px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#leftcolumn {
  display: inline;
  float:left;
  height:1%;
  }

#leftcontent {
  margin-left:23px;
  margin-right:20px;
  width:200px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#rightcolumn {
  display: inline;
  float:left;
  height:1%;
}

#rightcontent {
  width:500px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxx THE SITE SEARCH FORM xxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

form { margin:0; padding:0; border: 0; }

#searchformcontainer {
  background-color: #fff;
  background-image:url('../img/search_bg.gif');
  background-repeat:no-repeat;
  width:100%;
  }

.ss_sitesearch  {
  color: #fff;
  font-size: 76%;
  margin-left:15px;
  padding-top:10px;
  }

.ss_searchbox    { margin-left:15px; margin-top:3px }
.ss_dropdown	  { margin-left:15px; margin-top:5px }

.ss_advsearch	  {
    background-color: #eee;
    border:1px solid #ccc;
    border-top:0;
	font-size: 70%;
	margin:0;
	margin-top:10px;
	padding:4px 15px;
	text-align:right;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#otherwaystoshopcontainer	{
	background:#ffd;
	border:1px solid #ddd;
	font-size:76%;
	margin-top:10px;
	padding:5px 14px;
	}

#otherwaystoshopcontainer p { 
  padding:3px;
  }

.down_two { margin-bottom:2px;padding-right:2px; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxx THE CATEGORIES LISTS xxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#categoriescontainer, #infocategoriescontainer, #healthcategoriescontainer, #brandcategoriescontainer  {
  background:#fff;
  margin-top:10px;
  margin-bottom:10px;
  height:1%;
  width:200px;
  }

#categoriesname, #infocategoriesname, #healthcategoriesname, #brandcategoriesname {
  background-color: #379bc8;
  background-image:url('../img/title_bg.gif');
  background-repeat:no-repeat;
  background-position: top left;
  color: white;
  font-size: 95%;
  font-weight:bold;
  line-height:1.3;
  margin:0;
  padding:7px 10px;
  }

#categories, #infocategories, #healthcategories, #brandcategories {
  border: 1px solid #ddd;
  border-top: 0;
  border-left: 1px solid #ddd;
  height:1%;
  }

ul.leftnavblock	{ font-size: 76%; margin:0; padding: 0px 0px; padding-top:0; padding-bottom:10px; }

ul.leftnavblock li	{
  background: url('../img/triangle_right.gif') no-repeat left center;
  height:1%;
  list-style-type: none;
  margin-left:15px;
  padding:0;

  }

ul.leftnavblock li.navsubheading	{
  background: #ffd;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  color: #777;
  display: block;
  font-weight: bold;
  line-height: 1.2;
  margin:0 0px 0 0px;
  margin-bottom:6px;
  margin-top:7px;
  padding:5px 10px 5px 15px;
  }

ul.leftnavblock li.firstsubhead	{
  border-top:0;
  margin-top:0;
  }

ul.leftnavblock a {
  display:block;
  height:1%;
  line-height:1.1;
  margin: 0;
  margin-left:5px;
  padding: 3px;
}

ul.leftnavblock li a:link, ul.leftnavblock li a:visited	{
  background: transparent;
  color: #379bc8;
  }

ul.leftnavblock li a:hover {
  background: #ffa;
  color: #111;
  }


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxx LEFT COLUMN ADVERTS xxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.advert {
  margin-top:10px;
  
  }

.advert a:link img	{ width:198px; border: 1px solid #ccc;border-bottom:1px solid #bbb; }
.advert a:visited img	{ width:198px; border: 1px solid #ccc;border-bottom:1px solid #bbb; }
.advert a:hover img	{ width:198px; border: 1px solid #379bc8; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxx THE MENU BAR xxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#menubar {
  float:left;
  height:42px;
  width:500px;
  }

#menubar a:link img	{ border-bottom:5px solid #999; }
#menubar a:visited img	{ border-bottom:5px solid #999; }
#menubar a:hover img	{ border-bottom:5px solid #fff; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxx PAGE HEADER GRAPHICS xxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#headergraphic {
  float:left; 
  height:140px;
  margin-bottom: 10px;
  overflow:hidden;
  width:500px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.hdr_basic				{	background:url('../img/header_graphic.jpg');		}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.hdr_about			{	background:url('../img/hdr_about.jpg');		}
.hdr_contact			{	background:url('../img/hdr_contact.jpg'); 	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.hdr_homeindex	{	background:url('../img/header_graphic.jpg');	}
.hdr_listindex		{	background:url('../img/header_graphic.jpg');	}
.hdr_listdetails		{	background:url('../img/header_graphic.jpg');	}
.hdr_advsearch		{	background:url('../img/header_graphic.jpg');	}
.hdr_newrel			{	background:url('../img/header_graphic.jpg');	}
.hdr_topsell			{	background:url('../img/header_graphic.jpg');	}
.hdr_search			{	background:url('../img/header_graphic.jpg');	}
.hdr_homepage		{	background:url('../img/header_graphic.jpg');	}


.hdr_admin			{	background:url('../img/header_graphic.jpg');	}
.hdr_affil				{	background:url('../img/header_graphic.jpg');	}
.hdr_careers			{	background:url('../img/header_graphic.jpg');	}
.hdr_comsales		{	background:url('../img/header_graphic.jpg');	}
.hdr_comm			{	background:url('../img/header_graphic.jpg');	}
.hdr_refund			{	background:url('../img/header_graphic.jpg');	}
.hdr_giftcard			{	background:url('../img/header_graphic.jpg');	}
.hdr_history			{	background:url('../img/header_graphic.jpg');	}
.hdr_info				{	background:url('../img/hdr_info.jpg');	}
.hdr_locate			{	background:url('../img/header_graphic.jpg');	}
.hdr_priv				{	background:url('../img/header_graphic.jpg');	}
.hdr_warr				{	background:url('../img/header_graphic.jpg');	}
.hdr_serv				{	background:url('../img/header_graphic.jpg');	}
.hdr_terms			{	background:url('../img/header_graphic.jpg');	}
.hdr_threeways		{	background:url('../img/header_graphic.jpg');	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.hdr_prodcat		{	background:url('../img/header_graphic.jpg');}	/* Default Product Category Pic */

.hdr_antitox		{	background:url('../img/hdr_antitox.jpg');		}	/* Antioxidants */
.hdr_beauty		{	background:url('../img/hdr_beauty.jpg');		}	/* Beauty Products */
.hdr_bpress		{	background:url('../img/hdr_bpress.jpg');		}	/* Blood Pressure */
.hdr_calc			{	background:url('../img/hdr_calc.jpg');			}	/* Calcium */
.hdr_chol			{	background:url('../img/hdr_chol.jpg');			}	/* Cholesterol */
.hdr_clean			{	background:url('../img/hdr_clean.jpg');			}	/* Cleansing */
.hdr_qten			{	background:url('../img/hdr_qten.jpg');			}	/* Coenzyme Q10  */
.hdr_dietaid		{	background:url('../img/hdr_dietaid.jpg');		}	/* Diet Aids */
.hdr_digaid		{	background:url('../img/hdr_digaid.jpg');		}	/* Digestive Aids */
.hdr_energy		{	background:url('../img/hdr_energy.jpg');		}	/* Energy Boosters */
.hdr_enz			{	background:url('../img/hdr_enz.jpg');			}	/* Enzymes */
.hdr_ess			{	background:url('../img/hdr_ess.jpg');			}	/* Essential Fatty Acids */
.hdr_eye			{	background:url('../img/hdr_eye.jpg');			}	/* Eye Health */
.hdr_giftcert		{	background:url('../img/hdr_giftcert.jpg');	} /* Gift Certificates */
.hdr_greens		{	background:url('../img/hdr_greens.jpg');		}	/* Greens */
.hdr_herbs		{	background:url('../img/hdr_herbs.jpg');		}	/* Herbs */
.hdr_supp			{	background:url('../img/hdr_supp.jpg');			}	/* High Performance Supplements */
.hdr_flower		{	background:url('../img/hdr_flower.jpg');		}	/* Homeopathics and Flower Meds */
.hdr_immune	{	background:url('../img/hdr_immune.jpg');	}	/* Immune Boosters */
.hdr_joint			{	background:url('../img/hdr_joint.jpg');			}	/* Joint Care */
.hdr_mens		{	background:url('../img/hdr_mens.jpg');		}	/* Men's Health */
.hdr_min			{	background:url('../img/hdr_min.jpg'); } /* Minerals */
.hdr_mood		{	background:url('../img/hdr_mood.jpg');		}	/* Mood Support */
.hdr_multi			{	background:url('../img/hdr_multi.jpg');			}	/* Multi Vitamins and Minerals */
.hdr_pro			{	background:url('../img/hdr_pro.jpg');			}	/* Probiotics */
.hdr_prot			{	background:url('../img/hdr_prot.jpg');			}	/* Protein Powders */
.hdr_serra			{	background:url('../img/hdr_serra.jpg');			}	/* Serrapeptase */
.hdr_sleep			{	background:url('../img/hdr_sleep.jpg');			}	/* Sleep Remedies */
.hdr_sport			{	background:url('../img/hdr_sport.jpg');			}	/* Sport Supplements */
.hdr_vit				{	background:url('../img/hdr_vit.jpg');				}	/* Vitamins */
.hdr_diet			{	background:url('../img/hdr_diet.jpg');			}	/* Weight Loss */
.hdr_women		{	background:url('../img/hdr_women.jpg');		}	/* Women's Health */

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#headertitle {
  background:transparent url('../img/white75.png');
  color: #333;
  font-size: 140%;
  font-weight: normal;
  line-height: 1.1;
  padding:7px;
  margin: 10px 10px 0 320px;
  text-align:center;
  }

#headersubtitle {
  background:transparent url('../img/white50.png');
  color: #333;
  font-size: 76%;
  font-weight: bold;
  line-height: 1.1;
  padding: 5px;
  margin: 0 10px 0 320px;
  text-align:center;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxx CONTENT TITLE xxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.contenttitlecontainer {
  background:#eee;
  border-top:1px solid #ccc;
  width:500px;
  }

.contenttitle {
  color: #000;
  font-size: 100%;
  font-weight:bold;
  line-height: 1;
  margin-left:10px;
  margin-bottom:2px;
  padding-top:7px;
  padding-bottom:8px;
  }

.contenttitle h1, .contenttitle h2 {
  color: #000;
  font-size: 100%;margin:0;padding:0;
  }


* html .contenttitle	{
  padding-top:8px;
  padding-bottom:5px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxx CONTENT CONTAINER xxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#xcontentcontainer		{
	border: 1px solid #ddd;
	height:100%;
	margin:0;
	margin-bottom:10px;
	padding:10px 15px;
	}

#xcontentcontainer p, #contentcontainer address	{
	font-size: 90%;
	}

#xcontentcontainer ul		{
	line-height: 1.4;
	margin: 0;
	padding: 5px 0 10px 30px;
	}

#xcontentcontainer ul	 li	{
	color: #444;
	font-size: 90%;
	line-height: 1.4;
	margin:0;
	padding:0;
	}

.contentcontainer		{
	border: 1px solid #ddd;
	height:100%;
	margin:0;
	margin-bottom:10px;
	padding:10px 15px;
	}

.contentcontainer p, #contentcontainer address	{
	font-size: 90%;
	}

.contentcontainer ul		{
	line-height: 1.4;
	margin: 0;
	padding: 5px 0 10px 30px;
	}

.contentcontainer ul	 li	{
	color: #444;
	font-size: 90%;
	line-height: 1.4;
	margin:0;
	padding:0;
	}

.subhead	{ font-weight:bold;display:block;font-size: 76%; color: #999; margin-bottom:10px; }

.row { 
  color: #333; 
  float:left; 
  font-size: 76%; 
  line-height: 1.4;
  margin:0;
  padding:0;
  width:500px; 
  } 

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxx RESULT PAGES HEADER/FOOTER xxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.result_pages	{
	color:#444444;
	float:right;
	font-size:76%;
	line-height:1;
	margin-top:-30px;
	padding:8px 10px;
	text-align:right;
	width: 350px;
	}

.result_pages a	{ color: #189ee5;font-size:120%;line-height:.2;font-weight:bold; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxx THE PRODUCT CELLS xxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.listingwithimage, .listingwithoutimage, #listingnoresults {
  border:1px solid #ddd;
  border-bottom: 1px solid #bbb;
  margin-bottom:5px;
  padding:10px 0;
  width:498px;
  }

* html .listingwithimage,* html .listingwithoutimage,* html #listingnoresults {
  width:500px;
  }

.listingimage, .listingnoimage {
  border:1px dashed #eee;
  display:inline;
  float:left;
  height: 1%;
  margin:0;
  margin-left:10px;
  margin-right:10px;
  text-align:center;
  padding: 10px 0;
  width:108px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.productdetails {
  float:right; 
  padding-top:0;
  width:368px;
  }

.producttitleprice {
  width:358px;
  }

.producttitle {
  float:left; 
  line-height:1.1;
  margin-top:20px;
  width:260px; 
  }

.producttitle a { font-size: 140%; font-weight: bold; color: #379BC8; }

.productprice {
  background: #fefefe;
  border: 1px solid #eee;
  color: #8DC63F; 
  float:right;
  font-size: 140%;
  font-weight: bold;
  line-height:1.1;
  padding: 5px;
  text-align: right;
  width:81px;
  }
  
 * html .productprice {
  width: 93px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* This is the div that controls the ON SALE MARKER									*/
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.salemkr	{
  background: #ce4f12;
  background: red;
  border-right: 7px solid #fff;
  clear: right;
  color: #fff; 
  display: block;
  float:right;
  font-size: 90%;
  font-weight: bold;
  height: 1%;
  line-height:1.3;
  padding: 1px 3px;
  margin-bottom: 0;
  text-align: right;
  visibility: visible;
  }

.salemkr_off 	{
  visibility: hidden;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.productfields {
  clear:both;
  margin-right: 10px;
  padding:0;
  }

.productfield { 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  color: #333; 
  line-height: 1.3;
  margin-bottom:5px;
  margin-top: 5px;
  padding:0 0 5px 0;
  }

.listfldtitle	{
  font-size: 90%;
  font-weight:bold;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.productactions {
  background:#eee;
  clear:both;
  height: 1%;
  padding: 10px;
  padding-bottom: 8px;
  margin-right:10px;
  }

.js-kit-rating {
  float: left;
  }

.prod_addtocart {
  display:inline;
  float: right;
  }

.prod_addtocart form	{
  display:inline;
  float: left;
 }

.add_to_cart_text {
  padding-left: 3px;
  }

* html .add_to_cart_text {
  padding-left: 0;
  }

.prod_addtocart input	{
  background:transparent;
  border:0;
  color: #379bc8;
  cursor: pointer;
  float: left;
  display: inline;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  font-weight: bold;
  line-height: 1.2;
  margin:0;
  overflow:visible;
  padding:0;
  text-align:left;
  text-decoration: underline;
  width:auto;
  }

.prod_addtocart input:hover	{
  color: #8dc63f;
  }

.prod_moredetails {
  float: right;
  padding-right:10px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxx THE PRODUCT DETAILS xxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#productimages	{ float:left; padding-top:5px; text-align:center; width:125px;}

#productfulldetails	{ float:left; margin-left:10px; padding-top:5px; width:330px; }

.details_title {
	background: #ffc;
	border-bottom:1px solid #eee;
	color:#888;
	display:block;
	float:left;
	font-size:76%;
	font-weight:bold;
	margin-right:10px;
	text-align:left;
	width:90px;
	}

.details_info	{
	display:block;
	float:left;
	margin-bottom:2px;
	width:230px;
	}

.textblock {
	display:inline;
 	font-size: 90%;
	line-height:1.6;
	margin-bottom:2px;
	}

#pricenow		{display:block;text-align:right;color: #aaa; font-size: 20px;margin-bottom:10px; }

.discountprice { color: #000; }
.saleprice	{ color: #8dc63f; font-weight:bold; }

#buynowbutton	{ padding:15px 10px 25px 0px; float: left; } 

#addtocartbutton	{ padding:15px 0px 25px 0px; float: left; } 


#buynowbutton a:link img, #buynowbutton a:visited img { border: 3px solid #8dc63f; }
#buynowbutton a:hover img { border: 3px solid #379bc8; }

#buynowbutton input { border: 3px solid #ccc; border-bottom: 3px solid #aaa; border-right: 3px solid #aaa; }
#buynowbutton input:hover { border: 3px solid #379bc8; }

#addtocartbutton a:link img, #addtocartbutton a:visited img { border: 3px solid #8dc63f; }
#addtocartbutton a:hover img { border: 3px solid #379bc8; }

#addtocartbutton input { border: 3px solid #ccc; border-bottom: 3px solid #aaa; border-right: 3px solid #aaa; }
#addtocartbutton input:hover { border: 3px solid #379bc8; }



.photo_caption { font-size: 68%;  color: #333; } 


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxx THE STAFF CELLS xxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.userwithimage, .userwithoutimage	{ height:1%;background:#fff;margin: 10px;border: 1px solid #ddd;padding:0; }

.userimagecontainer, .usernoimagecontainer	{ height:1%;display:block;float:left; background:#fff;width:150px;text-align:center;padding:10px 0; }

.userinfocontainer	 { height:1%;display:inline;float:left;border-left:1px dashed #ccc;padding-left:10px; }

.top_text	{ color: #8dc63f; padding:10px 0 5px 0; }
.bottom_text	{ padding:5px 0 10px 0; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxx THE PAGE FOOTER xxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#footercontainer {  margin-top: 75px; width:766px;  }

#footer {
  height:84px;
  margin-left:23px;
  margin-right:23px;
 }

#footerleft {
  border-top:1px solid #DDDDDD;
  float:left;
  height:82px;
  width:218px;
  }
 
 .fl_container	{ margin-left:20px; margin-top:20px }

#footerright {
  border-top:1px solid #DDDDDD;
  float:left;
  height:82px;
  width:502px;
  }

.fr_firstline	{ margin-left:15px; margin-top:20px; }
.fr_secondline	{ margin-left:5px; margin-top:5px; margin-bottom:20px; }

.divider_img	{ margin-bottom:1px;margin-left:10px; margin-top:0; margin-right:1px; }


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxx GLOBAL STYLING xxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

a:link { color: #379bc8; }
a:visited { color: purple; }
a:hover { color: #8dc63f; }

acronym { cursor: help; border-bottom: 1px dotted #444; }

p	{ 
	color: #444;
	line-height: 1.4;
	margin: 0; 
	padding: 5px 0 10px 0;
	}

.subtletext {
	color: #999;
	font-size:90%;
	line-height:1.2;
	}

.center_txt { text-align: center; }

h1, h2, h3, h4, h5, h6	{ color: #444; margin: 15px 0 10px 0; padding:0; }

.headline { padding-top:10px;color: #8dc63f; margin:0;margin-left:-1px; line-height:1.1; }

.subtle		{ color: #333; margin:0;padding:15px 0pt 0px; font-size:100%; }

address	{ line-height:1.4; color: #333; font-style: normal; font-weight: normal; text-transform: none; margin:0; padding: 0; display: block;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.pad20_sides { padding: 0 20px; }

.down_5	{ border:0;margin-bottom: -5px; }
.right_img { float:right;margin:0 0 10px 20px; }
.right_icon { border:0;margin-right:2px; margin-bottom:-7px; }

.googlemap { background:#eee; border-top:5px solid #8dc63f; height: 478px; margin-top: 10px; width:478px; }

.gradline { margin-left:-15px;margin-right:-15px;padding:7px 0 10px 0; width:490px; }

.leftfloatingicon { float:left;margin-top:10px;margin-right:10px; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.input {
  width:163px; 
  height:20px;
  }

#input {
  width:163px; 
  height:20px;
  }

* html #input {
	width: 170px;
	}
		 
#input1 {
  width:142px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.ppx_clear	{
	background:transparent;
	clear:both;
	font-size:1px;
	height:1px;
	line-height:.1;
	}

.floatright	{ float:right; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.form_row	{
	background:#fff;
	font-size:76%;
	line-height:1;
	margin-bottom:0;
	margin-top:0;
	padding:6px;
	}

.wayleft { padding-left:135px; }

.wide_block	{ 
	border-bottom:1px solid white;
	color: #555;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:10px;
	padding-top:5px;
	text-align:right;
	width: 120px;
	}


/* Simulated Text Link for Form Buttons */

.submitLink {
  color: #379BC8;
  font-size:100%;
  font-weight:bold;
  line-height:1;
  text-align:right;   
  background-color: transparent;
  text-decoration: underline;
  border: none;
  cursor: pointer;
  cursor: hand;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.bright_txt	{	color:#8dc63f; }
.blue_txt		{	color:#189ee5; }
.gray_txt		{	color:#999999; }

.bright_bg	{	background-color:#8dc63f; }

.highlighttext { background-color: #ffc;border-bottom: 1px solid #ddd;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxx CONTACT US TABLE STYLES xxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#contactinformation {
  color:#333;
  font-size:90%;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  table-layout:fixed;
  }

.contactfieldlabel  {
  color:#999;
  font-size:80%;
  line-height:1.4;
  padding-right:5px;
  text-align:right;
  vertical-align:top;
  width:160px;
  }

.contactfielddata {
  text-align:left;
  width:300px; 
  } 

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxx PROJECT-SPECIFIC STYLES xxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */







.t1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;  
  color:#828282; 
  text-decoration:none;
  }
  
.blue {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;  
  color:#379BC8; 
  text-decoration:none; 
  }
  
.blue1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px; 
  color:#379BC8;
}

.blue2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:10px;  color:#379BC8; 
  text-decoration:none 
  }

.blue3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;  
  color:#379BC8; 
  }

.blue4 {
  font-family:"Helvetica Neue", Helvetica,Arial,sans-serif; 
  font-size:11px;  
  color:#379BC8;
  }

.g {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;  
  color:#808080; 
  text-decoration:none; 
  }

.g2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;  
  color:#646464; 
  text-decoration:none; 
  }

.white {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;  
  color:#FFFFFF; 
  text-decoration:none;
  }

.white1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;  
  color:#FFFFFF; 
  text-decoration:none;
  }

.g1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;  
  color:#48A3CD; 
  text-decoration:none;
  }

.g3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;  
  color:#9B9B9B; 
  text-decoration:none; 
  }

.g4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;  
  color:#636363; 
  text-decoration:none; 
  }

.g5 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;  
  color:#9B9B9B; 
  text-decoration:none;
  }

.g5:hover {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;  
  color:#379BC8; 
  text-decoration:underline;
  }

select.g5:hover {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;  
  color:#9B9B9B; 
  text-decoration:none;
  }

.g6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;  
  color:#000000; 
  text-decoration:none;
  }

.product_title { 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px; 
  font-weight: bold; 
  color: #444444;
  }

.price {
  color: #8DC63F; 
  font-size: 140%; 
  font-weight: bold;
  line-height:1;
  }
  

.row_small { 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px; 
  color: #444444; 
  line-height: 1.4;
  }

.row_grey { 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px; 
  background-color: #FFFFFF;
  }

.title { 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px; 
  color: #828282; 
  padding-top:2px; 
  padding-bottom: 5px;
  font-weight: bold;
  } 
  
		




#textarea {
  width:102px; height:48px;
		border-width:1px;
		border-style:solid;
		border:none;
		background-color:#F0EAE3;
		overflow:auto
		}

option,select {
	 font-family: Tahoma, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 line-height: 13px;
	 color: #000000;
	 background-color: #FFFFFF;
  }


.subcategories {
  font-size:80%;
}

.credits {
  color:#808080;
  font-size:60%;
  height:20px;  
  padding:5px;
  text-align:center;  
}


.supporting {
  background-image:url(../img/title_bg_wide.gif);
  margin-top:10px;
}

h2.subordinate {
  color: white;
  font-size: 95%;
  font-weight:bold;
  line-height:1.3;
  margin:0;
  padding:7px 10px;
}

