html {
	margin:0;
	padding:0;
}

body {
  background:url(/images/green_bkg.jpg) repeat-x #b1d356;
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
  font-family:arial, helvetica, sans serif;
  font-size:12px;
  line-height:16px;
  color:#464646;
}

h1 {
	font-size:24px;
	font-weight:bold;
	color:#4c721d;
	margin-top:20px;
	padding-top:20px;
	line-height:26px;
}

h2 {
	color:#b43030;
	font-size:20px;
	font-weight:bold;
	padding:0;
	margin-bottom:10px;
}

h3 {
  color:#4b711c;
}
h4 {
  font-size:14pt;
  padding:0px;
  margin:0px;
  color:#78a22f;
}
h5 {
  font-size:12pt;
  padding:0px;
  margin:0px;
}

a {
  color:#4F4F4F;
}


.chart_table {
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  padding:0px;
  border-spacing:0;
}
.chart_table th,.chart_table td {
  font-size:12px;
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  padding:3px;
}
.chart_table th {
  text-align:left;
}
.chart_table td {
  margin:0px;
}
.number_cell {
  text-align:right;
}
.pointscol {
  text-align:right;
  margin-right:1px solid #000000;
  background:#EFEFEF;
}
.totalcol {
  text-align:right;
  font-weight:bold;
}

.ordering_option {
  padding:5px;
  padding-bottom:12px;
  margin:5px;
  display:block;
  text-decoration:none;
  border-bottom:1px solid #CCCCCC;
}

.plainlist {
  margin-left:0px;
  padding-left:0px;
}
.plainlist li {
  list-style:none;
}

.indentlist {
}
.indentlist li {
  list-style:none;
}

.sidebar {
  background:#CCCCCC;
  width:220px;
  float:right;
  padding:24px;
}

.small_button {
  background:#566c10;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
  color:#ffffff;
  padding:5px;
  text-align:center;
  border:1px solid #284503;
  margin-top:5px;
  
}
.small_button:hover {
  background:#7FB020;
}
.bold_text {
  font-weight:bold;
  color:#000000;
}
.order_part {
  border-bottom:1px solid #4F4F4F;
}

.app_part {
  border-bottom:1px solid #CCCCCC;
  padding-bottom:15px;
  margin-top:20px;
}

.app_column {
  float:left;
  width:350px;
}

.app_part label {
  margin-top:8px;
  display:block;
  clear:both;
  width:180px;
  float:left;
}

.app_part input {
  margin-top:8px;
  float:left;
}

.app_part select {
  margin-top:8px;
  float:left;
}

#login label {
  clear:both;
  margin-top:9px;
  display:block;
  width:150px;
  float:left;
  height:10px;
}

#login input[type=text],#login input[type=password] {
  margin-top:9px;
  width:160px;
  float:left;
}

#login input[type=submit] {
  float:right;
  margin-right:18px;
  margin-top:14px;
}

#login a {
  margin-top:10px;
  margin-bottom:10px;
  float:left;
}

#menu {
  float:right;
  padding-top:18px;
  font-size:11pt;
  word-spacing:7px;
}

#menu a {
  text-decoration:none;
  color:#6F6F6F;
  word-spacing:0;
}

#container {
	width:100%;
	height:100%;
}

#login {
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	width:780px;
	height:70px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

#main {
  width:780px;
  margin-left:auto;
  margin-right:auto;

}

#nav {
	float:left;
	width:700px;
	margin-top:15px;
	margin-left:40px;
	position:relative;
	z-index:10;
}

#content {
  width:780px;
  margin-top:15px;
  float:left;
}

#content1 {
  width:780px;
  margin-top:-15px;
  float:left;
  position:relative;
  z-index:5;
  background:#fff;
}

#subcontent {
  margin-left:40px;
  float:left;
  min-height:400px;
}


#content_footer {
	width:780px;
	height:150px;
	margin-top:-20px;
	float:left;
	background:#fff;
	color:#000;
}

#content_footer h3 {
	font-size:16px;
	font-family:times, times new roman, serif;
	font-weight:bold;
	color:#5a471b;
}

#leftbox {
	width:390px;
	float:left;
}

#centerbox {
	width:380px;
	float:left;
	border-right:1px solid #78a22f;
}

#rightbox {
	width:206px;
	float:left;
	padding:10px;
	border-left:1px solid #78a22f;
	background:url(/images/juice_bkg.jpg) no-repeat right bottom;
}
	
#footer_image {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

#footer {
	float:left;
	text-align:center;
	width:780px;
}

#menu_footer {
  font-size:12px;
  word-spacing:10px;
  margin-top:10px;
}

#menu_footer a {
  text-decoration:none;
  color:#625235;
  word-spacing:0;
}

#copyright_footer {
  font-size:11px;
}

#account_menu {
  display:block;
  float:left;
  padding:0px;
  margin:0px;
  width:200px;
  border-top:1px solid #CCCCCC;
}
#account_menu a {
  text-decoration:none;
  color:#000000;
  list-style:none;
  display:block;
  border-bottom:1px solid #CCCCCC;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:4px;
}

#account_menu a:hover {
  background:#CCCCCC;
}

#account_menu p {
  text-decoration:none;
  color:#000000;
  list-style:none;
  display:block;
  border-bottom:1px solid #CCCCCC;
  background:#EFEFEF;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:4px;
  margin:0px;
  font-weight:bold;
}

#account_main {
  width:520px;
  float:left;
}

#sponsor_message {
  font-size:10px;
  text-align:center;
}

#countdown
{
	font-size: 20px;
	color:#e9e4d2;
}

#scroller
{
	float: left;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
	width: 250px;
	height: 200px;
	overflow: hidden;
}

.scroller_item_even
{
	
	/* background-image: transparent; */
	height: 50px;
	width: 350px;
	padding: 5px 5px 15px 5px;
}

.scroller_item_odd
{
	
	height: 50px;
	width: 350px;
	padding: 5px 5px 15px 5px;
}

#topmenu {
	float:right;
	margin-top:50px;
	margin-right:20px;
	color:#625235;
	word-spacing:5px;
	}

#topmenu a {
	text-decoration:none;
	color:#625235;
	}

.topsection {
	width:780px;
	float:left;
	color:#ffffff;
	font-weight:bold;
}

.topsection h2 {
	color:#dadc5f;
	font-size:60px;
	font-weight:bold;
	padding:0px;
	margin:50px 0 25px 0;
}

.middlesection {
	width:780px;
	color:#ffffff;
	float:left;
	vertical-align:top;
}

.middlesection h3 {
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin-bottom:5px;
}

.videomenu {
	padding:20px;
	float:right;
	font-size:11px;
	letter-spacing:1px;
	margin-top:20px;
	margin-right:40px;
}

.videomenu a:link { border-bottom:1px solid #e9e4d2; display:block; padding:10px; text-decoration:none; color:#619296; }
.videomenu a:visited { border-bottom:1px solid #e9e4d2; display:block; padding:10px; text-decoration:none; color:#619296; }
.videomenu a:hover { border-bottom:1px solid #e9e4d2; display:block; padding:10px; text-decoration:none; color:#619296; }
.videomenu a:active { border-bottom:1px solid #e9e4d2; display:block; padding:10px; text-decoration:none; color:#619296; }

.signup {
	display:block;
	width:217px;
	background:url(/images/button_bkg.gif) no-repeat;
	text-align:center;
	padding:15px 0px 30px 0px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:20px;
	line-height:22px;
}

.buttonjoin {
	width:150px;
	background:#ea8237;
	color:#ffffff;
	float:left;
	text-decoration:none;
	font-size:16pt;
	font-weight:bold;
	line-height:1;
	padding:20px;
	margin-left:20px;
	text-align:center;
}

#submain {
	vertical-align:top;
	float:left;
	padding-bottom:20px;
	
	}

#submain_content {
	width:700px;
	margin:20px;
	padding:20px;
	background:url(/images/submain_bkg.jpg) no-repeat #ffffff;
	float:left;
}

#submain_content h2 {
	font-family:times, serif, georgia;
	font-size:28px;
	font-weight:normal;
	margin-bottom:15px;
}


#movie {
	float:left;
	margin:15px 0 0 25px;
}

/* Naturals-specific changes */
.half_box {
  display:block;
  width:250px;
  padding:10px 0 15px 0;
  vertial-align:top; 
  float:left;
  border-top:2px solid #4c721d;
}

.half_box h4 {
  font-size:14px;
  padding:0px;
  margin:0px;
  color:#78a22f;
}

.errors {
  color:red;
  padding:10px;
  border:thin solid red;
  margin-bottom:10px;
}

table.cart {
        border-width: 1px;
        border-spacing: 0px;
        border-style: outset;
        border-color: gray;
        border-collapse: collapse;
}
table.cart th {
        border-width: 1px;
        border-style: outset;
        padding: 3px;
        border-color: gray;
}
table.cart td {
        border-width: 1px;
        border-style: outset;
        padding: 3px;
        border-color: gray;
}

#natureborn {
	width:740px;
	float:left;
	padding:20px;
	background:url(/images/nature_born_prod.jpg) no-repeat center top #fff;
}

#introtext {
	width:230px;
	float:left;
}

#product_nav {
	float:left;
	margin-left:225px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}

#product_nav a:link { display:block; color:#78a22f; text-decoration:none; border-bottom:1px dotted #464646; padding-bottom:10px; }
#product_nav a:visited { display:block; color:#78a22f; text-decoration:none; border-bottom:1px dotted #464646; padding-bottom:10px; }
#product_nav a:hover { display:block; color:#566c10; text-decoration:none; border-bottom:1px dotted #464646; padding-bottom:10px; }
#product_nav a:active { display:block; color:#78a22f; text-decoration:none; border-bottom:1px dotted #464646; padding-bottom:10px; }

.ingredients {
	width:740px;
	float:left;
	padding:0 0 0 0;
}

.ingredients img {
	margin-right:-40px;
	padding:0;
}

.ingredients strong {
	text-transform:uppercase;
	}
	
.ingredients td {
	border-bottom:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	}

.bottle1 {
	width:137px;
	height:269px;
	position:relative;
	z-index:10;
	margin-right:40px;
	margin-top:40px;
	float:right;
}

.benefits {
	width:700px;
	position:relative;
	z-index:5;
	margin-top:-60px;
	padding:40px;
	padding-bottom:0px;
	float:left;
	background:url(/images/paper_texture1.jpg) no-repeat;
}

.benefits_text {
	margin-top:-40px;
	float:left;
	width:200px;
}

.benefits_wheel {
	width:475px;
	height:240px;
	margin-top:-40px;
	float:left;
}