body, html {
	height: 100%;
}
* {
	outline: none;
}

body {
	background: url(../images/bg.jpg) repeat-x top;
	background-color: #85B513;
	color:#666666;
	font-family:Verdana;
}
.container {
	background:  url(../images/content_bg.jpg) repeat-y center;
	min-height: 100%;
}
.header {
	height: 116px;
	background: url(../images/header.jpg) no-repeat top center;
}
body.home #main-menu {
	height: 103px;
}
#main-menu {
	height: 405px;
	width: 189px;
	background: url(../images/main-menu.gif) no-repeat 2px 0px;	 
	margin: 0px 0px 0px -5px;
}
#main-menu li {
	list-style-type: none;
	height: 25px;
	width: 189px;
	display: inline; /* IE fix */
}
#main-menu li a {
	display: block;
	width:189px;
	height: 25px;
	margin: 0px;
	background: url(../images/p.gif) no-repeat 0px 0px; /* IE fix */
}
#main-menu li span {
	display: none;
}
#main-menu-container {
	display: block;
	width: 189px;
}





#main-menu li.home a:hover, #main-menu li.home-selected a {
	background: url(../images/main-menu.gif) no-repeat -185px 0px;	
}
#main-menu li.products a:hover, #main-menu li.products-selected a {
	background: url(../images/main-menu.gif) no-repeat -185px -25px;	
}
#main-menu li.about-us a:hover, #main-menu li.about-us-selected a {
	background: url(../images/main-menu.gif) no-repeat -185px -50px;	
}
#main-menu li.contact-us a:hover, #main-menu li.contact-us-selected a {
	background: url(../images/main-menu.gif) no-repeat -185px -75px;	
}
#main-menu li.ask-naturopath {
	margin-top: 200px;
	height: 30px;
}
#main-menu li.ask-naturopath a {
	margin-top: 9px;
	height: 88px;
}
#main-menu li.ask-naturopath a:hover {
	background: url(../images/main-menu.gif) no-repeat -190px -225px;
	*background: url(../images/main-menu.gif) no-repeat -190px -229px;
}
#main-menu li.list-products a {
	height: 58px;
}
#main-menu li.list-products a:hover {
	background: url(../images/main-menu.gif) no-repeat -190px -313px;	
	*background: url(../images/main-menu.gif) no-repeat -190px -317px;	
}



#main-menu li.by-category select {
	margin: 30px 0px 0px 25px;
	width: 140px;
}
body.home #main-menu li.by-category select {
	margin: 40px 0px 0px 25px;
	width: 140px;
}
#main-menu li.by-condition select {
	margin: 46px 0px 0px 25px;
	width: 140px;
}
#main-menu li.pregnancy a {
	background: url(../images/pregnancy-tile.jpg) no-repeat;
  height: 135px;
}
#main-menu li.kids a {
	background: url(../images/kids-health-tile.jpg) no-repeat;
  height: 135px;
}











body.home .footer {
	color: #ECFFBF;
	font-size: 	smaller;
	padding: 0px 0px 45px 0px;
	position: absolute;
	top: 590px;
	left: 0px;
	width: 820px;
	text-align: center;
}
.footer span {
	color: #BFF0FF;
	margin: 3px;
}
.inner-footer span {
	margin: 3px;
	color: #337DCF;
}
body.home .footer a {
	color:#BFF0FF;
	text-decoration:none;
}
.inner-footer a:hover {
	text-decoration:underline;
}
.inner-footer {
	font-size: 	smaller;
	padding: 45px 0px 45px 0px;
	text-align: left;
	margin-left: 10%;
	margin-right: 10%;
}
div.left-side {
	background: url(../images/bg-shadow-fix.gif) no-repeat 45px 0px;
	height: 350px;
	margin-right: 0px;
	width: 80px;
}
div.right-side {
	background: url(../images/bg-shadow-fix.gif) no-repeat -825px 0px;
	height: 350px;
}
div.content-span {
	margin-right: 5px;
}



h1 {
	border:0 none;
	color:#84B514;
	font-family:Verdana,sans-serif;
	font-size:18px;
	font-weight:bolder;
	margin-bottom:5px;
	padding:0;
}
h2 {
	border:0 none;
	color:#84B514;
	font-family:Verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	padding:0;
}
h3 {
	border:0 none;
	color:#FFFFFF;
	font-family:Verdana,sans-serif;
	font-size:14px;
	font-weight:bolder;
	margin:0 0 0 5px;
	padding:0;
	padding: 2px;
}
h4 {
	border:0 none;
	color:#337DCF;
	font-family:Verdana,sans-serif;
	font-size:11px;
	font-weight:bolder;
	margin:0;
	padding:0;
}
.subHeading {
	color:#337DCF;
	font-family:Verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
}
.category-link-container {
	margin-left: 3px;
}
.category-link-container div {
	background-color:#337DCF;
	background-image:url(../images/category-bg.gif);
	background-repeat:repeat-x;
	float: left;
	margin: 1px 1px 0px 0px; 
	width: 144px;
	text-indent:4px;
}
.category-link-container div, .category-link-container div a {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bolder;
	line-height:20px;
	text-decoration: none;
	font-family: verdana;
}
.category-link-container div a:hover {
	text-decoration: underline;
}
#categoryid, #conditionid {
	margin-top: 32px;
}
div.menu-margin {
	margin-right: 5px;
}
.home-flash-banner {
	margin-top: -122px;
	margin-left: -7px;
	position: relative;
	width: 590px;
	height: 431px;
}
.eco-fish-oil-banner {
	margin-top: -134px;
	margin-left: -13px;
	position: relative;
	width: 590px;
	height: 431px;
}
.eco-fish-oil-banner #newsHeading {
	margin-left:3px;
}
/*
.eco-fish-oil-banner .home-right-tile-container {
	padding-left: 9px;
}
*/
.warner-bros-kids-comp {
	height: 431px;
}
.home-right-tile-container {
	padding-left: 0px;
}
.home-right-tile {
	position: relative
}

#newsHeading {
	background-color:#337DCF;
	height:20px;
	width:390px;
	margin-bottom: 15px;
}

a {
	color:#337DCF;
	text-decoration:none;
}
.newsHeadline {
	border-bottom:1px solid #CCCCCC;
	line-height:15px;
	margin-left:10px;
	margin-top:4px;
	margin-bottom: 12px;
	padding-bottom:7px;
	padding-top:2px;
	width:370px;
}
.newsHeadline span {
	font-size: 0.9em;
}
.prodGroup {
	background-color:#337DCF;
	background-image:url(../images/prodGroupTitle.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bolder;
	line-height:20px;
	text-indent:4px;
}

.allProductsTable td {
	padding-left: 0px;
	vertical-align:top;
}
.productDetailsTable th, .tableCellProd th  {
	padding: 2px 0px 2px 5px;
	background-color: #ba398f;
	color: white;
}
.productDetailsTable {
	background-color:#EEEEEE;
	float:left;
	padding:5px;
	width: 94%;
}
.productDetailsTable li {
	margin-left: 15px;
}
.productDetailsTable ul {
	margin: 0px;
}
.tableCellProd {
	background-color:#ECBFDE;
	float:left;
	margin-left:5px;
	padding:5px;
	width: 190px;
}
.about-us-img {
	float: right;
}
#contactUs {
	font-size: 0.9em;
}


.list-all-products dl {
	float: left;
	margin-right: 7px;
	width: 140px;
}

.list-all-products dt {
	background-color:#337DCF;
	background-image:url(../images/category-bg.gif);
	background-repeat:repeat-x;
	text-indent:4px;
}
.list-all-products dt {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bolder;
	line-height:20px;
	text-decoration: none;
	font-family: verdana;
}
.list-all-products dt a:hover {
	text-decoration: underline;
}
.list-all-products dl dd ul li a:hover {
	text-decoration: underline;
	color: #337DCF;
}
.list-all-products dl dd ul li a {
	font-size: smaller;
	line-height: 1em;
}
.list-all-products dl dd ul li {
	list-style-type: none;
}
.list-all-products dl dd {
	margin-left: 0px;
}
.list-all-products dl dd ul {
	margin: 0px;
}
.list-all-products div {
	font-size: smaller;
	color:#CCCCCC;
	font-size:9px;
	font-style:italic;
}
#news-article {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	width:572px;
	font-size: 0.9em;
}
#news-article h1 {
	line-height: 1.4em;
}
.imgBoxArticle {
	float:right;
	margin:0 0 0 2px;
	padding-right:0;
	padding-top:100px;
	text-align:center;
	width:160px;
}
.imgBoxPaddArticle {
	margin:0;
	padding-bottom:50px;
}
.prodSize {
	color:#CCCCCC;
	font-size:9px;
	font-style:italic;
}
.articleBox {
	background-color:#CCCCCC;
	margin-top:10px;
	padding:5px 5px 5px 10px;
}
.subHeading {
	color:#337DCF;
	font-family:Verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
}
.naturopath-table {
	width: inherit;
}
#naturopath-form {
	margin-top: 15px;
}
#naturopath-form textarea {
	height: 80px;
}
#naturopath-form ul {
	margin: 0px;
}
#naturopath-form li {
	list-style-type:none;
	margin-right:34px;
	float: left;
}
#naturopath-form label {
	display: block;
}
input[type="text"], input[type="password"], input.text, input.title, textarea, select {
	margin: 0 0 1em;
}
label {
	cursor: pointer;
	font-weight: normal;
}
#naturopath-person img, #naturopath-person div {
	float: left;
}
#naturopath-person div {
	padding: 5px 0px 0px 20px;
}

#naturopath-form ul.error_list li {
	color: #9F1D1D;
	float: inherit;
}

#error404microsites {
	margin-left: 8px;
}
.sf-error {
	color: #6F1414;
}

.eco-fish-article-image {
	padding: 0px 10px 10px 10px;
	float: right;
}
#naturopath-form li.submit-btn-li {
	clear: left;
	margin-top: 10px;
}
table.productDetailsTable ul li ul {
	list-style-type: none;
}
#naturopath-form textarea#enquiry_address {
	height:50px;
}


#recaptcha_image {
	border: 1px solid #b2b79d;
}

.captcha-reload a, .recaptcha_only_if_image a, .recaptcha_only_if_audio a, .captcha-help a {
	float: left;
	height: 24px;
	background: white url(../images/captcha-icons.gif) no-repeat;
}
.captcha-reload a {
	background-position: 2px 6px;
	width: 18px;
}
.recaptcha_only_if_image a {
	background-position: -14px 6px;
	width: 20px;
}
.recaptcha_only_if_audio a {
	background-position: -49px 6px;
	width: 20px;
}
.captcha-help a {
	background-position: -32px 6px;
	width: 20px;
}
.captch-icons {
	width:58px;
	height: 24px;
	border: 1px solid #bbbbbb;
}
.recaptcha_only_if_incorrect_sol {
	color: red;
	float: right;
	margin-right: 51px;
	margin-top: -22px;
}
span.recaptcha_only_if_audio {
	display: block;
	float: right;
	margin-right: 51px;
	margin-top: -22px;
}

body.home {
	background: #85B513 url(../images/frontpage-line.gif) repeat-x top;
}
body.home .container {
	background: none;
}

body.home .frontpage-content {
	background: url(../images/frontpage.jpg) no-repeat;
	height:636px;
	
}
body.home #main-banner {
	position: absolute;
	left: 200px;
	top:40px;
}
.relative-container {
	margin-left:56px;
	position: relative;
}
body.home #main-menu {
	background: none;
	position: absolute;
	top:154px;
	left: 21px;
}
/*
#main-menu li.home a:hover,  #main-menu li.home-selected a, 
#main-menu li.products a:hover,  #main-menu li.products-selected a,
#main-menu li.about-us a:hover,  #main-menu li.about-us-selected a,
#main-menu li.latest-news a:hover,  #main-menu li.latest-news-selected a,
#main-menu li.contact-us a:hover,  #main-menu li.contact-us-selected a
{
	background-image: url(../images/sprite.gif);
	background-repeat: no-repeat;
}
#main-menu li.home a:hover, #main-menu li.home-selected a {
	background-position: 0px -1px;	
}
#main-menu li.products a:hover, #main-menu li.products-selected a {
	background-position: 0px -26px;	
}
#main-menu li.about-us a:hover, #main-menu li.about-us-selected a {
	background-position: 0px -51px;	
}
#main-menu li.contact-us a:hover, #main-menu li.contact-us-selected a {
	background-position: 0px -77px;	
}
*/




/*
#main-menu li.ask-naturopath {
	position: absolute;
	top: 240px;
	width: 188px;
	height: 53px;
}
#main-menu li.ask-naturopath a {
	height: 53px;
}
*/
.failover-banner-img {
	position: absolute;
	top: 13px;
	left: 7px;
}

#hierarchybreadcrumb {
	position: absolute;
	top: 291px;
	left: 12px;
	width:120px;
}


/* quick find menu */
#menuLog { font-size:1.4em; margin:20px; }
.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }

.fg-button { clear:left; margin:0 4px 40px 20px; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
a.fg-button { float:left;  }
button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

.fg-button.ui-state-loading .ui-icon { background: url(spinner_bar.gif) no-repeat 0 0; }
#hierarchybreadcrumb,
.ui-widget  
{
	font-size: 0.9em;
}
#news-items-2 {
	font-size: 62.5%;
}
	

.refresh {
	vertical-align: middle;
}
.recaptcha_error {
	color: #9F1D1D;
	float:right;
}

#good-taste-button {
	display: block;
}


