/* standard content*/
.stdcontent{
font-family: Sans-serif;
margin-right: 20px;
font-size: 13px;
color: #083A63;
}
.stdcontent p{
margin-top: 0;
margin-bottom: 0;
}
.stdcontent img{
border: 1px solid #083A63;
}
img{
border: 1px solid #083A63;
margin-right: 15px;
}

/* mainheading area */
.mheading{
font-family: Sans-serif;
color: #083A63;
font-weight: bold;
padding: 0;
margin-bottom: 10px;
font-size: 36px;
}
.mheading_large{
font-family: Sans-serif;
color: #083A63;
font-weight: bold;
padding: 0;
margin-bottom: 10px;
font-size: 18px;
}

.subheading{
font-family: Sans-serif;
font-size: 14px;
color: #083A63;
font-weight: bold;
}

.subheading_large{
font-family: Sans-serif;
font-size: 15px;
color: #F5804E;
font-weight: bold;
}

body {
	margin: 0;
text-align: center;
}

#wrapper {
margin: 0 auto;
width: 1000px;
height: 180px;
background-image: url('../media/healthy10-20/healthy1020_swirl.gif');
background-repeat: no-repeat;
background-color: white;
text-align: left;
font-family: sans-serif;
}
#header {
height: 120px;
}
#header img {
border: none;
float:left;
margin-top: 10px;
margin-right: 100px;
}
div#header p {
color: #B3A427;
font-weight: bold;
clear: right;
float: right;
margin-top: 0;
margin-right: 10px;
width: 300px;
font-family: Sans-serif;
font-size: 12px;
}

#navbar {
margin: 0 auto;
width: 960px;
height: 26px;
background-image: url('../media/healthy10-20/healthy1020_navbar.jpg');
background-repeat: no-repeat;
background-color: white;
background-position: left;
float: left;
margin:0 auto 0 20px;
font-size: 12px;
}

#navbar a {
float: left;
color: black;
text-decoration: none;
border-color:#9FA0A2;
border-style:solid;
border-width:0 1px 0 0;
height: 21px;
padding-top: 1px;
margin-top: 3px;
text-align: center;
}

#navbar a.left {
text-align: right;
padding-right: 15px;
}

#navbar a.right {
text-align: left;
padding-left: 20px;
border-right-width: 0;
}

#main {
width: 1000px;
float: left
}

#cart_credit_cards {
float: right;
margin-right:40px;
margin-top:10px;
}

div#cart_credit_cards img {
border: none;
margin: 0;
}

div#cart_credit_cards a#cart {
text-decoration: none;
color: black;
font-size: 12px;
}

div#cart_credit_cards a#cart span {
margin-top: 12px;
margin-right: 2px;
float: left;
}

.center_box {
#position: absolute;
#top: 50%;
display: table-cell;
vertical-align: middle;
}

#left_boxes {
float: left;
color: white;
font-size: 12px;
padding:0 15px;
width:150px;
}
#left_boxes p {
margin: 5px;
#position: relative;
#top: -50%;
}

#left_boxes p span.large_bold {
font-size:13px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#left_boxes a {
text-decoration: none;
color: white;
}

.left_box {
display:table;
width: 150px;
height: 110px;
float: left;
margin-bottom: 10px;
display: table;
#position: relative;
}

#box_one {
background: #F5804E;
}
#box_two {
background: #F2612B;
}
#box_three {
background: #F89D73;
}

#box_four {
float: right;
}

a#box_four img {
border: none;
margin-right: 0;
width: 68px;
height: 68px;
float: right;
}

 
#maincontent {
font-size: 12px;
float: left;
width: 960px;
background: white;
}
div #maincontent .small_superscript {
font-size: 10px;
vertical-align: top;
}
div #maincontent .small_superscript a {
text-decoration: none;
color:#083A63;
}

div# maincontent img{
border: 1px solid #004CA3;
margin: 0;
}
div# maincontent a:link {
color: black;
}
div# maincontent a:visited {
color: black;
}
# maincontent_one_column {
font-family: Sans-serif;
font-size: 12px;
float: left;
padding-left: 25px;
width: 760px;
margin-top: 2px;
}
# maincontent_products {
font-family: Sans-serif;
font-size: 12px;
float: left;
padding-left: 25px;
width: 760px;
margin-top: 2px;
}

/* use this if there are tables in the CMS editor for the alignment.  Note this will apply to ALL tables */

tr {
vertical-align: top;
}
/* End of table definition */


.product_text {
font-family: Sans-serif;
font-size: 12px;
}

#maincontent_cms {
float: left;
width:570px;
min-height: 10px;
margin: 0 30px;
}  


#maincontent_cms_product {
float: left;
width:750px;
min-height: 10px;
margin: 0 30px;
}  

#maincontent_cms_product img {
border:0px;
}

#maincontent_cms_product a {
color: #083A63;
}
#maincontent_cms_product td {
font: 12px arial;
color: #083A63;
}

#maincontent_cms_product .headline{
 color: #FF6633;
 font: bold 18pt Arial, helvetica, sans-serif;
}

#maincontent_cms_product .subheadline{
 font: italic 14pt Arial, helvetica, sans-serif;
 margin: 5px 0px 10px 0px;
}

#maincontent_cms_product .specialgap{
 margin: 5px 0px 5px 0px;
 padding: 5px 0px 5px 0px; 
}

#maincontent_cms_product .shortdescriptiongap{
 margin: 2px 0px 5px 0px;
 padding: 2px 0px 5px 0px;
 
}

#right_nav {
width: 145px;
float: left;
font-size: 11px;
}

#right_nav a {
text-decoration: none;
color: black;
}

#right_nav span#search_by{
color: #083A63;
font-size: 14px;
font-weight: bold;
margin:3px 0;
float: left;
}

#right_nav label, #right_nav .links {
background: #F2612B;
float:left;
width:100%;
color: white;
margin: 3px 0;
padding-left: 2px;
}

#right_nav .links a {
color: white;
}

div#right_nav input {
float: right;
}

div#right_nav input#keyword_input {
width: 100px;
border: 1px solid black;
margin: 3px 0;
float: left;
}

div#right_nav select {
width: 100%;
color: red;
margin: 3px 0;
float: left;
}

#right_nav .cat_sub {
background: #FBD1B8;
width: 100%;
float: left;
padding: 1px;
color: black;
margin: 3px 0;
}

 #right_nav .cat_sub a.cat_parent {
background: #FBD1B8;
color: black;
padding: 1px;
margin: 0;
float: left;
width: 100%;
}

#right_nav a.cat_sub_item {
padding: 1px 5px 1px 1px;
color: black;
padding: 0 0 0 10px;
float: left;
width: 100%
}


#backtotop {
float: left;
margin-left: 30px;
font-family: Sans-serif;
font-size: 12px;
background: #E7E9F5;
}
p#backtotop a {
text-decoration: none;
}

#footerlinks ul {
font-size: 10px;
margin: 0;
padding: 0;
text-align: center;
text-decoration :none;
}
#footerlinks li {
display: inline;
padding: 0;
margin: 5px;
}

#footerlinks a{
text-decoration: none;
font-weight: bold;
color: #0B1249;
}

#footerany {
clear: both;
}
.footerleft{
color: #083A63;
font-style: normal;
font-family:  Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;
float: left;
}

.footerright{
color: #083A63;
font-style: normal;
font-family:  Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;
float: right;
}

/* slide down add */

#dropinboxv2cover{

width: 580px; /*change width to desired */

height: 140px; /* change height to desired. REMOVE if you wish box to be content's natural height */

position:absolute; /*Don't change below 4 rules*/

z-index: 100;

overflow:hidden;

visibility: hidden;

}



#dropinboxv2{

width: 560px; /*change width to above width-20. */

height: 120px; /* change height to above height-20. REMOVE if you wish box to be content's natural height*/

border: 2px solid #F55811; /*Customize box appearance*/

background-color:#ffffff;

padding: 4px;

position: absolute; /*Don't change below 3 rules absolute; */

left: 0;

top: 0;

}
.prohead{
  font: bold 18pt arial;
  color: #053B67;
}
.protext{
  font: bold 12pt arial;
  color: #000000;
}
.prolink{
  font: bold 14pt arial;
  color: #053A64;
}
.boxgap{
margin:  140px 0px 0px 0px;
}
.proprivacy{
  font:  8pt arial;
  color: #000000;
}

/* end slide down add */


#newsletter_form {
width: 570px;
margin: auto;
text-align: center;
}
#newsletter_form_subheading {
border-color: #F55811;
border-style:solid;
border-width:0 0 2px 0;
padding-bottom: 10px;
}

#newsletter_form p{
font-size: 12px;
display:block;
margin:10px 0;
}
#newsletter_form_left{
margin-top: 5px;
width: 240px;
float:left;
text-align: left;
}
div#newsletter_form_left li{
list-style-type:square;
}
#newsletter_form_right{
width: 290px;
padding-left: 25px;
margin: 5px;
float: right;
text-align: left;
border-color: #F55811;
border-style:solid;
border-width:0 0 0 2px;
}
#newsletter_form_inputs {
clear:left;
float:left;
margin-bottom:10px;
width:200px;
}
div#newsletter_form_inputs label{
clear: left;
float: left;
margin: 5px 0;
}
div#newsletter_form_inputs input{
float: right;
margin: 2px 0;
}
input#submit {
clear: left;
float: left;
}

#newsletter_form_bottom{
clear: both;
border-color: #F55811;
border-style:solid;
border-width:2px 0 0 0;
padding-top: 10px;
}





/* styles from easyupdate cart */

.ZSNavIndent0 {
  font: 10pt Arial, helvetica, sans-serif; color: #663300;
  padding-left: 0;
}
.ZSNavIndent1 {
width: 100%;
-moz-box-sizing:border-box;-webkit-box-sizing:border-box; box-sizing:border-box;
background: #FDE3D2;
float: left;
margin-top: 6px;
color: black;
padding: 1px 1px 1px 1px;
}
.ZSNavIndent1 b {
width: 100%;
-moz-box-sizing:border-box;-webkit-box-sizing:border-box; box-sizing:border-box;
background: #FDE3D2;
float: left;
color: black;
padding: 1px 1px 1px 1px;
}
.ZSNavIndent2 {
width: 100%;
-moz-box-sizing:border-box;-webkit-box-sizing:border-box; box-sizing:border-box;
background: #FDE3D2;
float: left;
padding: 1px;
color: black;
padding: 5px 1px 1px 11px;
margin-top: -4px;
}
.ZSNavIndent3 {
width: 100%;
-moz-box-sizing:border-box;-webkit-box-sizing:border-box; box-sizing:border-box;
background: #FDE3D2;
float: left;
padding: 1px;
color: black;
padding: 1px 1px 1px 21px;
}
.ZSNavIndent4 {
  font-size: 10pt;
  color: #663300;
  padding-left: 31px;
}
.navcolour {
  float: left;
padding-bottom: 2px;
-moz-box-sizing:border-box;webkit-box-sizing:border-box; box-sizing:border-box;
}
.zsprodlistsurhead {
  font-weight: bold;
  font-size: 9pt;
  color: #5f843C;   
}
.zsprodlisthead {
  font-weight: bold;
  font-size: 11pt;
  color: #FF6633;
  padding-top: 20px;
}
.zsprodlistsubhead {
  font-weight: bold;
  font-size: 10pt
  color: #5f843C;
  padding-bottom: 10px;
}
.zsprodlistname {
  font-weight: bold;
  font-size: 9pt;
  color: black;
  padding-top: 5px; 
  padding-bottom: 40px; 
}
.zsprodindexname {
  font-weight: bold;
  font-size: 9pt;
  color: black;
  padding-top: 5px;
  padding-left: 30px;
}
.zsprodindexsurhead {
  font-size: 8pt;
  color: #5f843C;
  padding-left: 30px;
}
.zsprodindexhead {
  font-size: 8pt;
  color: #5f843C;
  padding-left: 30px;
}
.zsprodindexsubhead {
  font-size: 8pt
  color: #5f843C;
  padding-left: 30px;
}
.CatName
{
  font-weight: bold;
  font-size16pt;
  color: #A9001A;
  padding-top: 20px;
  padding-bottom: 20px;
}
.cathead {
  font-weight: bold
  font-size: 12pt;
  color: #A9001A;
  padding-top: 20px;
  padding-left: 60px;
}
.catdescr {
  font-size: 8pt;
  color: #5f843C;
  padding-left: 30px;
}
.cartname{
  font-weight: bold;
  font-size 8pt;
  color: black;
}
.zsprodbuttontitle {
  font-weight: bold;
  color: #5f843C;
  margin-bottom: 0;
}
.prodListImg{
  float: left;
  padding-left: 30px;
  padding-right: 30px;
  clear: both;
  margin-bottom: 15px;
}
.itemname{
  font-weight: bold;
  color: #083A63;
  font-size: 16px;
}
.fp{
font-size: 80%;
}
.cattitle{
font-weight: bold;
color: #a9001a;
}
.disclaimer {
COLOR: #FF6633;
font: bold 12pt Arial, helvetica, sans-serif;
}
.messagebox {
	border: 2px solid #FF6633;
}
/*-- styles from easyupdate cart */