/* =Standard Layout
--------------------------------------------- */
* { padding:0; margin:0; font-family: arial, helvetica, verdana, sans-serif; }
html { min-height: 100%; font-size: 11px; }
body { background:#ffffff url(../../images/public/background.jpg) scroll repeat-x; }
a { color:#4cb034; text-decoration:none; }
a:hover { text-decoration:underline; }
div#wrapper { }


/* =Header
--------------------------------------------- */
h1#logo { display:none; }



/* =Banner/Hero Images
--------------------------------------------- */
#flashcontent { }
#flashpadding { height:20px; clear:both; }

div#banner_news,
div#banner_161
div#banner_48,
div#banner_27,
div#banner_54,
div#banner_50,
div#banner_150,
div#banner_152,
div#banner_154,
div#banner_177,
div#banner_193,
div#banner_144,
div#banner_151,
div#banner_naturopath,
div#banner_conditions,
div#banner_products,

div#banner,
div.banner { text-align: center; width: 780px; height: 220px; margin:10px auto 20px; /* background:transparent url(../../images/public/banner/home.jpg) scroll no-repeat center bottom; */ background-repeat:no-repeat; background-position:center bottom; }

div#banner { height:380px; } /* homepage */

div#banner_161 { background-image: url(../../images/public/banner/about.jpg); }
div#banner_27 { background-image: url(../../images/public/banner/privacy.jpg); }
div#banner_152,
div#banner_news { background-image: url(../../images/public/banner/health-news.jpg); }
div#banner_products { background-image: url(../../images/public/banner/products.jpg); }
div#banner_154,
div#banner_258,
div#banner_274,
div#banner_290 { background-image: url(../../images/public/banner/kids-club.jpg); }
div#banner_48 { background-image: url(../../images/public/banner/herron-helps.jpg); }
div#banner_naturopath { background-image: url(../../images/public/banner/naturopath.jpg); }
/* div#banner_50 { background-image: url(../../images/public/banner/pharmacists.jpg); } */
div#banner_conditions,
div#banner_150 { background-image: url(../../images/public/banner/conditions.jpg); }
div#banner_177 { background-image: url(../../images/public/banner/where-to-buy.jpg); }
div#banner_193 { background-image: url(../../images/public/banner/contact.jpg); }
div#banner_144 { background-image: url(../../images/public/banner/sitemap.jpg); }
div#banner_151 { background-image: url(../../images/public/banner/featured-product.jpg); }

div#banner_322 { background-image: url(../../images/public/banner/product-training.jpg); }

#flash-title { margin-top:28px; }


/* =Navigation
--------------------------------------------- */
ul#mainMenu { margin-top:20px; background:transparent url(../../images/public/logo.gif) scroll no-repeat right 50%; height:33px; }
ul#mainMenu li { list-style-type: none; display: block; float: left; height: 33px; }
ul#mainMenu li a { display: block; height: 33px; }
ul#mainMenu li.active a,
ul#mainMenu li a:hover { background-position: 0px 33px; }

ul#mainMenu li#content_41 a {
	background-image: url(../../images/public/menu/home.jpg);
	width: 57px;
}

ul#mainMenu li#content_161 a {
	background-image: url(../../images/public/menu/about.jpg);
	width: 81px;
}

ul#mainMenu li#content_73 a {
	background-image: url(../../images/public/menu/products.jpg);
	width:81px;
}

ul#mainMenu li#content_74 a {
	background-image: url(../../images/public/menu/conditions.jpg);
	width:94px;
}

ul#mainMenu li#content_152 a {
	background-image: url(../../images/public/menu/health-news.jpg);
	width: 102px;
}

ul#mainMenu li#content_158 a,
ul#mainMenu li#content_177 a {
	background-image: url(../../images/public/menu/where-to-buy.jpg);
	width: 108px;
}

ul#mainMenu li#content_160 a,
ul#mainMenu li#content_193 a {
	background-image: url(../../images/public/menu/contact.jpg);
	width: 93px;
}

ul#mainMenu li a span { display: none; }



/* =Content
--------------------------------------------- */
div#body { width: 774px; margin:auto; text-align:left; padding-top:0; }
div#content,
div#siteMap { /* padding-left:40px; padding-right:180px; */ /* font-size: 1.2em; */ color:#666666; }

div#body h1 {
	background:transparent url(../../images/public/heading_arrow.png) scroll no-repeat left center;
	border-bottom:1px solid #e5e5e5;
	padding:5px 0 4px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}

div#body p { margin-bottom: 1.4em; }
.smalltext { font-size:1.3em; }

/* =Footer
--------------------------------------------- */
div#footer { /* position: static; */ padding:10px 0; width: 780px; margin:auto; margin-top:60px; background: none; border-top:1px solid #e5e5e5; }
div#footer ul { text-align: right; float:right; }
div#footer ul li { list-style-type: none; display: inline; border-right: 1px solid #666666; }
div#footer ul li.last { border-right: none; }
div#footer ul li a { color: #666666; padding:0 1em; text-decoration: none; }
div#footer ul li.last a { padding-right:0; }
div#footer ul li a:hover { text-decoration: underline; }
div#footer ul li.active a { }
div#footer ul li.active a:hover { }
div#footer span { color:#7fb79d; }





/* =Product Categories
--------------------------------------------- */
ul.categoriesColumn { float:left; width:190px; margin-left:40px; margin-right:20px; }
ul.categoriesColumnLast { margin-right:0; }
ul.categoriesColumn li { list-style-type: none; display: block; }
ul.categoriesColumn li a { display: block; width: 170px; background:transparent url(../../images/public/heading_arrow.png) scroll no-repeat; height:20px; font-weight:bold; font-size:13px; padding:0 0 0 20px; color:#000000; }
ul.categoriesColumn ul { margin-bottom: 10px; }
ul.categoriesColumn ul li {list-style-type: none; }
ul.categoriesColumn ul li a { font-weight: normal; background: none; height: auto; text-align: left; padding:4px 0 4px 10px; color:#4cb034; }





/* =Product Sidebar List
--------------------------------------------- */
div#productsMenu {
	background-image: url(../../images/public/productsMenu/background.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 141px;
	margin:8px 0 10px;
}

div#productsMenu h3 {
	background:transparent url(../../images/public/productsMenu/heading.jpg) scroll no-repeat left bottom;
	height: 46px;
}

div#productsMenu h3.conditions {
	background-image: url(../../images/public/productsMenu/categoryHeading.jpg);
}

div#productsMenu h3 span { display: none; }

div#productsMenu ul { padding:0; }

div#productsMenu ul li { list-style-type:none; width:141px; padding:0; margin:0; }

div#productsMenu ul li.semiLast {
	background-image: url(../../images/public/productsMenu/backgroundSemi.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 5px;
}

div#productsMenu ul li.last {
	background-image: url(../../images/public/productsMenu/footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
}

div#productsMenu ul li a {
	width:121px;
	padding:3px 5px;
	margin:0 5px; 
	color:#999999;
	text-decoration:none;
	display:block;
	font-size:11px;
	font-weight:bold;
}

div#productsMenu ul li.semiLast a {
	background-image: none;
	padding-bottom: 10px;
}

div#productsMenu ul li.last a {
	background-image: none;
}


div#productsMenu ul li a:hover,
div#productsMenu ul li.active a,
div#productsMenu ul li.active a:hover {
	background:#f4f3f1 url(../../images/public/productsMenu/item.gif) scroll no-repeat left top; 
	color:#000000;
}






div#productFeature {
	float: left;
	clear: left;
	width: 125px;
	margin-left: 30px;
	color: #666666;
	font-size: 1.1em;
	margin-top: 10px;
	padding-right: 10px;
}

div#productFeature img {
	display: block;
	margin-left: -10px;
}


/* =Categories (Conditions)
--------------------------------------------- */

/* Initial Listing */
/* //..possibly used on product pages too? */
div#categories { float:left; width:400px; color:#666666; font-size:1.1em; padding-top:5px; margin-left:15px; }
div#categories ul { margin-top:10px; }
div#categories ul li { list-style-type:none; width:190px; float:left; padding:3px 0; margin-left:10px; /* background:transparent url(../../images/public/products/categoryHeading.png) scroll repeat-x right top; */ }
div#categories ul li a { text-decoration:none; margin-left:10px; }
div#categories ul li a:hover { text-decoration: underline; }
div#categories ul li.left { clear:left; /* margin-left:0; */ }


div#categoriesPromotion {
	float: left;
	color: #666666;
	width: 150px;
	margin-top: 40px;
	margin-left: 20px;
}




/* Condition Details */
div#category {
	float: left;
	color: #666666;
	padding-top: 5px;
	width: 570px;
	margin-left: 10px;
}



div#category ul#fullListing { margin-top: 30px; }
div#category ul#fullListing li { list-style-type: none; margin-bottom: 5px; }
div#category ul#fullListing li img { float: left; }
div#category ul#fullListing li h3 { color:#333333; margin-left: 65px; font-weight: bold; /* font-size: 1.2em; */ padding-bottom: 3px; }
div#category ul#fullListing li h3 a { color:#333; display:inline; margin:0; background:none; padding:0; }

div#category ul#fullListing li .summary { display: block; margin-left: 65px; /* font-size: 1.2em; */ padding-bottom:5px; }
div#category ul#fullListing li a { display:block; text-align:right; /* font-size:1.1em; */ font-weight:bold; background:transparent url(../../images/public/products/view-product.jpg) scroll no-repeat right 0; margin-left:470px; padding:0 30px 0 0; width:30px; height:17px; line-height:17px; margin-bottom:10px; }
div#category ul#fullListing li a.fulllisting-more-link { margin-left:350px; }
div#category ul#fullListing li a:hover { background-position:right -17px; }

div#category div#summary {
	margin-top: 50px;
	display: block;
}

div#category div#summary h3 {

	background:transparent url(../../images/public/heading_arrow.png) scroll no-repeat left center;
	border-bottom:1px solid #e5e5e5;
	padding:5px 0 4px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}

div#category div#summary span {
	display: block;
	font-size: 1.2em;
}

div#category div#summary a {
	display: block;
	text-align: right;
	font-size: 1.2em;
	color: #447a51;
}

div#category div#description {
	float: left;
	width: 420px;
	font-size: 1.2em;
}

div#category div#description span {
	font-size: 1.0em;
}

div#body div#product div#description h1 {
	font-size: 1.5em;
}

div#body div#category div#description h1 {
	font-size: 1.5em;
}

div#category div#description h3 {
	display: block;
	font-size: 1.0em;
	color: #000;
	margin-top: 20px;
}


/* =Category Product Listing (right column on condition page)
--------------------------------------------- */
div#category div#shortListing { width: 140px; float: right; margin-top: 20px; }
div#category div#shortListing h3 { width: 140px; font-size: 1.2em; color: #777777; margin-bottom: 10px; }
div#category div#shortListing ul { width: 140px; }
div#category div#shortListing ul li { padding:0 0 3px; }
div#category div#shortListing ul li a { width:140px; display:block; text-align:left; background:transparent url(../../images/public/products/categoryHeading.png) scroll repeat-x center bottom; padding:2px 0 3px; font-size:1.1em; }




/* =Product Details
--------------------------------------------- */
div#product {
	float: right;
	padding-top: 5px;
	width: 580px;
}

div#product div#description {
	font-size: 1.2em;
	width: 380px;
	float: left;
	color: #666666;
}

div#product div#description span,
div#product div#description p {
	font-size: 1.0em;
}

div#product div#images {
	float: right;
	width: 180px;
}

div#product div#images img {
	display: block;
}

div#product div#price {
	width: 160px;
	font-size: 1.1em;
	padding: 10px;
	color: #676767;
}

div#product div#price h3 {
	font-weight: bold;
	color: #000000;
	font-size: 1.0em;
	margin-bottom: 3px;
}

div#category {
	float: left;
	padding-top: 5px;
	width: 570px;
	margin-left: 10px;
}

div#healthNews {
	padding-left: 40px;
	padding-right: 20px;
}

div#healthNews div.intro {
	float: left;
	width: 330px;
	font-size: 0.9em;
	padding-right: 30px;
}

div#healthNews h2 {
	background-image: url(../../images/public/healthNews/title.png);
	background-repeat: no-repeat;
	color: #ffffff;
	height: 33px;
	margin-bottom: 5px;
}

div#healthNews h2 span {
	display: none;
}

div#healthNews h3 { 
	color: #777777;
	font-size: 1.2em;
	margin-bottom: 15px;
}

div#healthNews form {
	width: 353px;
	float: right;
	margin-top: 20px;
}

div#healthNews form fieldset {
	padding-top: 10px;
	border: none;
	background-image: url(../../images/public/healthNews/form.png);
	background-repeat: no-repeat;
}

div#healthNews form fieldset label {
	color: #676767;
	font-weight: bold;
	font-size: 1.2em;
	text-align: right;
	width: 150px;
	padding-top: 2px;
	margin-bottom: 3px;
	display: block;
	float: left;
}

div#healthNews form fieldset input.text {
	float: left;
	width: 165px;
	display: block;
	border: 1px solid #cccccc;
}


div#healthNews form fieldset br {
	clear: both;
}

div#healthNews form fieldset input.submit {
	display: block;
	background-color: blue;
	float: right;
	width: 112px;
	background-image: url(../../images/public/healthNews/subscribe.png);
	margin-bottom: 20px;
	margin-right: 27px;
	margin-top: 0px;
	height: 25px;
}

div#healthNews div.content {
	padding-right: 120px;
	clear: both;
	padding-top: 25px;
	background-image: url(../../images/public/healthNews/background.png);
	background-repeat: repeat-x;
	background-position: left top;
}

div#healthNews ul li {
	padding-bottom: 10px;
	list-style-type: none;
}

div#healthNews ul li a {
	color: #447a51;
	font-size: 1.3em;
	text-decoration: none;
}

div#healthNews ul li a span {
	font-weight: bold;
	font-size: 1.0em;
}

div#healthNews ul li a:hover {
	text-decoration: underline;
}

div#healthNews form {
	width: 353px;
	float: right;
	margin-top: 20px;
}

div#body h1.comingSoon {
	background-image: none;
	padding-left: 380px;
	padding-top: 75px;
	padding-bottom: 100px;
	font-size: 2.0em;
}

div#content form {
	width: 680px;
}

div#content form fieldset {
	padding-top: 10px;
	border: none;
}

div#content form fieldset label {
	font-weight: bold;
	font-size: 1.0em;
	text-align: right;
	width: 150px;
	padding-top: 2px;
	margin-bottom: 3px;
	display: block;
	float: left;
}

div#content  form fieldset input.text {
	float: left;
	width: 165px;
	display: block;
	border: 1px solid #cccccc;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 3px;
	font-size: 1.0em;
	margin-left: 10px;
}

div#content form fieldset span.formError {
	display: block;
	margin-top: 10px;
	margin-bottom: 2px;
	padding-left: 160px;
	color: #dd6c6c;
	font-size: 1.0em;
}

div#content  form fieldset textarea {
	float: left;
	width: 400px;
	height: 200px;
	display: block;
	border: 1px solid #cccccc;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 3px;
	font-size: 1.2em;
	margin-left: 10px;
}

div#content form fieldset.submit {
	padding-left: 160px;
}

div#content form fieldset input.submit {
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 40px;
	background-image: url(../../images/public/register.png);
	height: 21px;
}

div#content form fieldset br {
	clear: both;
}

ul#siteMap ul {
	margin-left: 50px;
}

ul#siteMap li {
	margin-top: 50px;
	margin-bottom: 50px;
}

ul#siteMap li ul li {
	margin-top: 10px;
	margin-bottom: 10px;
}

ul#siteMap li ul li ul li {
	margin-top: 5px;
	margin-bottom: 5px;
}

div#subMenu {
	background:transparent url(../../images/public/submenu-bg.jpg) scroll no-repeat;
	float: left;
	width: 180px;
	margin-bottom: 20px;
/* 	padding-top:37px; */
}

div#subMenu h3 { margin:0; padding:16px 0 10px 20px; font-size:14px; }
div#subMenu h3 a { color:#000; }
div#subMenu h3 a:hover { text-decoration:none; }

div#subMenu ul {
	/* background:transparent url(../../images/public/bmi/footer.png) scroll no-repeat left bottom; */
	list-style-type:none;
	padding-bottom:9px;
}

div#subMenu ul li {
	/* list-style-type: none; */
}

div#subMenu ul li.last {
	padding-bottom: 25px;
}

div#subMenu ul li a { padding:2px 5px 2px 20px; color: #000000; font-size: 1.2em; text-decoration:none; display: block; }
div#subMenu ul li a:hover { text-decoration:underline; }
div#subMenu ul li.active a { font-weight:bold; }
div#subMenu ul li.active a:hover { }

div#faqs div.answer {
	padding-left: 0px;
}

div#narrowContent,
div.bmiCalculator,
div#pharmacistsLogin,
div#pharmacists,
div#productSearch,
div#faqs,
div#searchResults,
div#askaNaturopath {
	float: right;
	padding-top: 5px;
	width: 565px;
	padding-right: 15px;
	font-size: 1.1em;
	color: #666666;
}

div#productSearch.small {
	width: 170px;
	float: left;
	clear: left;
	padding-left: 7px;
}

div.bmiCalculator {
	width: 380px;
	margin-right: 10px;
	background-image: url(../../images/public/bmi/backgroundGirl.png);
	background-repeat: no-repeat;
	background-position: right 60px;
	padding-right: 190px;
}

div.bmiResponse {
	background-position: right 110px;
}

div.bmiCalculator h3 {
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 10px;
	margin-bottom: 5px;
}

div.bmiCalculator ul {

}

div.bmiCalculator h3.list {
	padding-top: 7px;
	font-size: 1.2em;
	background-image: url(../../images/public/bmi/list.png);
	background-repeat: repeat-x;
	color: #666666;
}

div.bmiCalculator ul li {
	list-style-type: none;
	color: #666666;
	font-size: 1.2em;
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url(../../images/public/bmi/list.png);
	background-repeat: repeat-x;
}

div.bmiCalculator ul li span {
	display: block;
	width: 14.0em;
	float: left;
}

div.bmiCalculator ul li.inRange {
	font-weight: bold;
}

div.bmiCalculator ul.summary {
	background-image: url(../../images/public/bmi/list.png);
	background-repeat: repeat-x;
}

div.bmiCalculator ul.summary li {
	background-image: none;
}

div.bmiCalculator ul.summary li span {
	width: 5.0em;
}

div.bmiCalculator form {
	width: 303px;
	float: right;
	margin-top: 20px;
	margin-bottom: 50px;
}

div.bmiCalculator form fieldset {
	padding-top: 0px;
	border: none;
}

div.bmiCalculator form fieldset a#switch {
	padding-top: 0px;
	color: #467B51;
	border: none;
	text-align: right;
	margin-bottom: 5px;
	display: block;
}

div.bmiCalculator form fieldset label {
	color: #676767;
	font-weight: bold;
	font-size: 1.2em;
	text-align: right;
	width: 150px;
	padding-top: 2px;
	margin-bottom: 3px;
	display: block;
	margin-bottom: 6px;
	float: left;
}

div.bmiCalculator form fieldset span.formError {
	display: block;
	margin-top: 10px;
	margin-bottom: 2px;
	padding-left: 167px;
	color: #dd6c6c;
	font-size: 1.1em;
}

div.bmiCalculator form fieldset input.text {
	float: right;
	width: 135px;
	font-size: 1.2em;
	color: #666666;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	border: 1px solid #cccccc;
	margin-left: 10px;
	margin-bottom: 6px;
}

div.bmiCalculator form fieldset input.imperial {
	width: 62px;
}

div.bmiCalculator form fieldset br {
	clear: both;
}

div.bmiCalculator form fieldset input.submit {
	display: block;
	float: right;
	border: none;
	width: 78px;
	background-color: #fafafa;
	background-image: url(../../images/public/bmi/submit.gif);
	margin-bottom: 20px;
	margin-top: 0px;
	height: 21px;
}

div#pharmacistsLogin {
	width: 400px;
	padding-right: 180px;
}

div#pharmacistsLogin h3 {
	padding-left: 150px;
	margin-top: 20px;
	font-size: 1.4em;
	color: #447a51;
}

div#pharmacistsLogin a#forgotPassword {
	padding-left: 152px;
	margin-bottom: 10px;
	margin-top: 5px;
	clear: both;
	display: block;
	color: #447a51;
}

div#pharmacistsLogin a {
	color: #447a51;
}

div#pharmacistsLogin form {
	width: 340px;
}

div#pharmacistsLogin form fieldset {
	padding-top: 5px;
	border: none;
}

div#pharmacistsLogin form fieldset label {
	color: #676767;
	font-weight: normal;
	font-size: 1.0em;
	text-align: right;
	width: 140px;
	padding-top: 2px;
	margin-bottom: 3px;
	display: block;
	margin-bottom: 6px;
	float: left;
}

div#pharmacistsLogin form fieldset label.checkbox {
	margin-right: 4px;
	width: 220px;
}

div#pharmacistsLogin form fieldset input.checkbox {
	display: block;
	float: left;
	margin-top: 2px;
}

div#pharmacistsLogin form fieldset span.formError {
	display: block;
	margin-top: 10px;
	margin-bottom: 2px;
	padding-left: 154px;
	color: #dd6c6c;
	font-size: 1.0em;
}

div#pharmacistsLogin form fieldset input.text {
	float: left;
	width: 155px;
	font-size: 1.2em;
	margin-right: 20px;
	color: #666666;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	border: 1px solid #cccccc;
	margin-left: 10px;
	margin-bottom: 6px;
}

div#pharmacistsLogin form fieldset br {
	clear: both;
}

div#pharmacistsLogin form fieldset input.submit {
	display: block;
	float: left;
	border: none;
	margin-left: 10px;
	width: 60px;
/*	background-image: url(../../images/public/login.png);*/
	margin-top: 0px;
	height: 21px;
}

div#pharmacistsLogin form fieldset.register input.submit {
	width: 40px;
	height: 21px;
	float: right;
	margin-right: 34px;
}

div#pharmacists {
	width: 710px;
	padding-left: 30px;
	margin-right: 30px;
}

div#pharmacists h3 {
	margin-top: 20px;
	margin-bottom: 15px;
}

div#pharmacists dl {
	margin-bottom: 20px;
}

div#pharmacists dl dd {
	background-image: url(../../images/public/bmi/list.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #447a51;
	font-size: 1.2em;
}

div#pharmacists dl dd a {
	color: #447a51;
	text-decoration: none;
}

div#pharmacists dl dd a:hover {
	text-decoration: underline;
}

div#productSearch {
	padding-right: 0px;
}

div#productSearch form,
div#pharmacists form {
	width: 410px;
	font-size: 10px;
	margin-bottom: 50px;
}

div#productSearch form {
	width: 200px;
}

div#productSearch form h3,
div#pharmacists form h3 {
	font-size: 1.4em;
	font-weight: normal;
	color: #78997E;
	padding-left: 0px;
	margin-bottom: 5px;
	font-weight: bold;
}

div#productSearch form h2 {
	font-size: 1.4em;
	margin-bottom: 5px;
}

div#productSearch form {
	font-size: 0.8em;
}

div#productSearch form fieldset,
div#pharmacists form fieldset {
	border: none;
}

div#productSearch form fieldset select,
div#pharmacists form fieldset select {
	width: 182px;
	display: block;
	float: left;
	padding: 2px;
	margin-bottom: 5px;
	font-size: 1.2em;
	background-color: #EAEAEA;
	color: #666666;
	border: 1px solid #D3D3D3;
}

div#productSearch form fieldset select {
	width: 162px;
}

div#productSearch form fieldset input.submit,
div#pharmacists form fieldset input.submit {
	width: 40px;
	margin-left: 6px;
	color: #666666;
	border: none;
/*	font-size: 1px;*/
	font-size: 12px;
	height: 21px;
	background-image: url(../../images/public/bmi/go.png);
}

div#productSearch form fieldset br,
div#pharmacists form fieldset br {
	clear: both;
}

div#pharmacists form fieldset a {
	color: #467B51;
	font-size: 1.2em;
	text-decoration: none;
	padding-left: 5px;
	display: block;
	padding-top: 10px;
}

div#pharmacists form fieldset a:hover {
	text-decoration: underline;
}


div.pageLinks {
	font-size: 1.2em;
	font-weight: bold;
}

div.pageLinks span.current {
	padding-left: 5px;
	padding-right: 5px;
}

div.pageLinks span.disabled {
	padding-left: 5px;
	padding-right: 5px;
}

div.pageLinks span.label {
	padding-left: 0px;
}

div.pageLinks a {
	color: #447a51;
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

div.pageLinks a:hover {
	text-decoration: underline;
}

div#askaNaturopath h3 {
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#askaNaturopath form {
	width: 580px;
	float: right;
	margin-top: 10px;
}

div#askaNaturopath form fieldset {
	padding-top: 10px;
	border: none;
}

div#askaNaturopath form fieldset label {
	color: #676767;
	font-weight: bold;
	font-size: 1.2em;
	text-align: right;
	width: 75px;
	padding-top: 2px;
	margin-bottom: 3px;
	display: block;
	margin-bottom: 6px;
	padding-left: 10px;
	float: left;
}

div#askaNaturopath form fieldset span.formError {
	display: block;
	margin-top: 10px;
	margin-bottom: 2px;
	padding-left: 95px;
	color: #dd6c6c;
	font-size: 1.1em;
}

div#askaNaturopath form fieldset input.text {
	float: left;
	width: 475px;
	font-size: 1.2em;
	color: #666666;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	border: 1px solid #cccccc;
	margin-left: 10px;
	margin-bottom: 6px;
}

div#askaNaturopath form fieldset span.text {
	float: left;
	width: 500px;
	font-size: 1.2em;
	color: #666666;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	margin-bottom: 6px;
}

div#askaNaturopath form fieldset label.checkbox {
	width: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

div#askaNaturopath form fieldset input.checkbox {
	width: auto;
}


div#askaNaturopath form fieldset textarea {
	float: left;
	width: 475px;
	font-size: 1.2em;
	color: #666666;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 60px;
	display: block;
	border: 1px solid #cccccc;
	margin-left: 10px;
	margin-bottom: 6px;
}

div#askaNaturopath form fieldset br {
	clear: both;
}

div#askaNaturopath form fieldset span.submitLabel {
	display: block;
	width: 540px;
	padding-top: 3px;
	float: left;
	color: #447a51;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	margin-right: 5px;
}
div#askaNaturopath form fieldset input.submit {
	display: block;
	float: left;
	border: none;
	width: 25px;
	text-align: left;
	background-image: url(../../images/public/bmi/submit.png);
	color: #447a51;
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 0px;
	height: 21px;
	margin-right: 10px;
}

div#askaNaturopath a {
	color: #447a51;
}


div#productSearch fieldset input.text {
	width: 100px;
	float: left;
	display: block;
	margin-right: 5px;
	padding: 2px;
	height: 16px;
	padding-left: 5px;
	font-size: 1.2em;
	background-color: #EAEAEA;
	color: #666666;
	border: 1px solid #D3D3D3;
}

div#productSearch .small form fieldset input.text {
	width: 90px;
}

div#searchResults {
	font-size: 1.1em;
	width: 400px;
	padding-right: 180px;
}

div#searchResults h4 {
	color: #447a51;
	margin-bottom: 1px;
}

div#searchResults a {
	color: #447a51;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 0.9em;
}

div#siteMap ul {
	margin-top: 20px;
}

div#siteMap ul li {
	list-style-type: none;
}

div#siteMap ul li ul li {
	list-style-type: disc;
}

div#siteMap ul li ul {
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 25px;
}

div#siteMap ul li ul li ul {
	margin-left: 25px;
}

div#siteMap ul li ul li ul {
	margin-bottom: 5px;
}

div#siteMap ul a {
	color: #447a51;
}

div#body h1#faqTitle {
	margin-left: 190px;
}




/* =Stores - Where To Buy
--------------------------------------------- */
#physical-stores, #online-stores { width:370px; float:left; }
#physical-stores { margin-right:20px; }
#physical-stores div, #online-stores div { margin:0 10px 20px; padding:5px 5px; font-size: 1.1em; line-height:1.3em; color:#666666; }
#physical-stores h4, #online-stores h4 { font-size:1.1em; border-bottom:1px solid #e5e5e5; padding:0 0 3px; margin:0 0 5px; }

#where-to-buy-links { height:70px; }
#where-to-buy-links div { float:left; width:49%; text-align:center; }
#where-to-buy-links div a img { border:0; }


/** START DONT TOUCH THIS **/

.clear:after {
    content:						"."; 
    display:						block; 
    height:							0px; 
    clear:							both; 
    visibility:						hidden;
}

* html .clear {
	height:							1px;
}
.clear {
	display:						block;
}

/** END DONT TOUCH THIS **/


.media-previews, .media-previews li { list-style:none; margin:0; padding:0; }
.media-previews { margin:10px 0; }
.media-previews li { float:left; margin-right:8px; margin-bottom:20px; width:133px; height:90px; text-align:center; }
.media-previews li a { display:block; width:133px; height:90px; line-height:90px; }
.media-previews li a img { border:0; }


/* =Kids Club
------------------------------------------------------------------- */
/*
.kidsclub-intro { height:160px; background:transparent url(../../images/public/kidsclub/kids-intro.jpg) scroll no-repeat right top; }
.kidsclub-intro h2 { float:left; height:130px; width:130px; background:transparent url(../../images/public/kidsclub/kidszone_logo.jpg) scroll no-repeat; }
.kidsclub-intro h2 span,
.kidsclub-intro p { display:none; }
*/
.kidsclub-intro { height:160px; background:transparent url(../../images/public/kidsclub/kidszone_logo.jpg) scroll no-repeat; }
.kidsclub-intro div { float:right; width:653px; height:118px; }
.kidsclub-intro p { background:transparent url(../../images/public/kidsclub/kids-intro.jpg) scroll no-repeat right top; height:160px; width:650px; }
.kidsclub-intro h2,
.kidsclub-intro p span { display:none; }



.kidsclub-landing { list-style:none; margin:0; padding:0; height:165px; }
.kidsclub-landing li { float:left; margin:0; padding:0; width:258px; text-align:center; display:block; }
.kidsclub-landing li a img { border:0; }

.kidsclub-game ul { list-style:none; margin:0; padding:0; float:left; }
.kidsclub-game ul li { list-style:none; margin:0; padding; }
.kidsclub-game ul li img { border:0; }
.kidsclub-game div { float:right; margin-right:40px; }