html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/*clear default margins and paddings*/
* {
	margin:0;
	padding:0;
}
/*gets rid of the outline on links when clicked*/
:focus {
	outline:0;
}
img {
	border:none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  font-family: inherit;
}

body {
	margin: 0; padding: 0;
	font: normal 10pt Helvetica Neue, Arial, Helvetica, sans-serif;
	overflow-x:hidden;
	color: #4d4d4d;
	-webkit-text-size-adjust: none;
}
p, blockquote {
	margin:0 0 24px 0;
	font-size:10pt;
	line-height:24px;
	color:#4d4d4d;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}

blockquote {
	font-size:13px;
	font-style:italic;
}
address {
	font-style:normal;
	font-size:14px;
}
hr {
	clear:both;
	border:none;
	border-top:1px solid #eae5d8;
	margin:15px 0;
}
h1 {
	font-size:24pt; 
	margin:8px 0px 10px 0px; 
	color:#448635; 
  	-webkit-t-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
	-moz-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
	line-height: 36px;
	font-weight: 500;
}
#column2 h1 {
	margin:0 0 10px 0;
}
h2 {
	font-size:18pt;
	margin:10px 0px 14px 0px;
	color:#DDB100;
	-webkit-t-shadow: 0 2px 1px rgba(0, 0, 0, 0.05);
	-moz-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.05);
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.05);
	line-height: 30px;
	font-weight: 500;
}
h2 .small {
font-size: 11pt;
}

h3 {font-size:14pt; margin:8px 0px 12px 0px; padding:0; color: #4D4D4D;  	
	-webkit-t-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  	-moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  	line-height: 24px;
  	font-weight: bold;
}

h4 {
	font-size: 12pt; margin:8px 0px 12px 0px; padding:0; color: #73BF61;
	font-weight: 500;
	line-height: 24px;
}

h5 {
	font-size: 11pt; margin:10px 0px 12px 0px; padding:0; color: #5e5e5e;
	font-weight: bold; line-height: 16px;
	
}

h6 {
	font-size: 10pt; margin:8px 0px 12px 0px; padding:0; color: #8e8e8e;
	text-transform: uppercase;
	font-weight: bold;
} 

.gold {
	color: #DDB100;
}

.dark-green {
	color:#448635;
}

.green {
	color: #73BF61;
}

.gray {
	color: #999;
}

.orange-yellow {
	color: #F9A01D;
}

.purple {
	color: #70246C;
}

.lowercase {
	text-transform: lowercase;
}

.uppercase {
	text-transform: uppercase;
}

ul, ol {
  margin: 0 0 18px 25px;
  font-size: 10pt;
  line-height: 24px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li {
  line-height: 24px;
  color: #808080;
}
ul.unstyled {
  list-style: none;
  margin-left: 0;
}


dl {
  margin-bottom: 18px;
  font-size: 10pt;
  line-height: 24px;
}
dl dt, dl dd {
  line-height: 24px;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-left: 9px;
}

strong {
  font-style: inherit;
  font-weight: bold;
}
em {
  font-style: italic;
  font-weight: inherit;
  line-height: inherit;
}



li.greenitalics {
	color:#448635;
	margin:0 0 8px 0;
	font-style: italic;
	list-style-type: circle;
}

ul.black li {
	color:#2d2d2d!important;
}
li p {
	margin:0;
	color:#2d2d2d;
}
small {
	font-size:11px;
	margin:5px 0;
	display:block;
	color:#464646;
}
#wrapper {
	width:990px;
	margin:0 auto;
}
#masthead {
	width:990px;
	float:left;
}
#top-bar {
	width:100%;
	height:40px;
	background:url(images/top_bar.png) repeat-x;
	font-size:13px;
	color:#FFF;
	padding:0 0 0 0;
	margin: 0 0 12px 0;
}

.nav {
	margin: 30px 10px 0 30px;
  	-webkit-t-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  	-moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.10);
  	}

#nav1 {
	list-style:none;
	margin:0 0 0 15px;
	position:relative;
	z-index:400;
	font-size: 10pt;
}
#nav1 li {
	float:left;
	position:relative;
}
#nav1 li a {
	display: block;
float: left;
color: white;
text-decoration: none;
height: 26px;
border-left: 1px solid #4B8E3B;
padding: 8px 15px 0 14px;
}

#nav1 li ul li a {
	border-left: 0px solid #4B8E3B;
}

#nav1 li.first a {
	border:none;
	padding-left:0;
}
#nav1 li ul {
	display:none;
}
#nav1 li:hover ul {
	display: block;
position: absolute;
left: 0;
top: 37px;
background: #EFECEA;
width: 185px;
z-index: 1;
margin: 0;
padding: 10px 1px 0 1px;
list-style: none;
border-top: 1px solid #316E22;
}
#nav1 li:hover ul li {
	margin:0;
	padding:0;
	background:none;
	height:30px;
	line-height:30px;
}
#nav1 li:hover ul li a {
	margin:0;
	padding:0 0 0 10px;
	background:none;
	font-weight:normal;
	text-transform:none;
	width:175px;
	height:20px;
	line-height:20px;
	color:#448635;
}
#nav1 li:hover ul li a img {
	display:block;
	float:left;
	padding:2.5px 5px 0 0;
}
#nav1 li:hover ul li a:hover {
	background:url(images/tab.png);
	color:#FFF;
}
#nav1 li:hover ul li.hide {
	height:200px;
}
#cse-search-box {
	display:block;
	float:right;
	margin:7px 9px 0 0;
}
#cse-search-box * {
	vertical-align:top;
}
#cse-search-box input {
	height:22px;
	*height:22px;
	border:0px solid #3B782C;
}

#cse-search-box input.submit {
	height: 22px;
	margin-left: -5px;
	border-left: 0px;
	color: #ccc;
	*margin-top:1px;
}

input {
	width:180px;
	height:25px;
	border:1px solid #CCC;
	background:#FFF;
	padding:0 7px 0 7px;
}
select {
	width:195px;
	border:1px solid #CCC;
	background:#FFF;
}
textarea {
	width:180px;
	height:100px;
	border:1px solid #CCC;
	background:#FFF;
	padding:0 7px 0 7px;
}
.submit {
	width:33px;
	height:24px!important;
	padding:0;
	/*text-indent:-100000px;*/
	/*background:url(images/submit.png) no-repeat;*/
	margin:0;
}
#cse-search-box label {
	display:block;
	float:left;
	padding:5px 5px 0 0!important;
}


input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.top_search_field {
	background: transparent;
	border: 0px;
	padding: 0px;
	margin: 3px 0 0 6px;
	height: 20px;
	float: left;
	font-size: 10pt;
	color: #2D2D2D;
	width: 160px;
	-webkit-transition: border linear 0.0s, box-shadow linear 0.0s !important;
	-moz-transition: border linear 0.0s, box-shadow linear 0.0s !important;
	-ms-transition: border linear 0.0s, box-shadow linear 0.0s !important;
	-o-transition: border linear 0.0s, box-shadow linear 0.0s !important;
	transition: border linear 0.0s, box-shadow linear 0.0s !important;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0) !important;
	-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0) !important;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0) !important;
	line-height: 20px !important;
}

.search_box {
	background: url(images/bg_search.jpg); margin-top: 4px; width: 204px; background-repeat: no-repeat; height: 70px;
}

#cse-search-box {
    padding: 0px;
    margin: 2px 0 0 0;
    height: 31px;
    overflow: hidden;
}

.search_submit {
	float: right;
	height:26px !important; 
	width:34px !important; 
	background-position: 0 0; 
	background-repeat: no-repeat; 
	display: block; 
	text-decoration: none; 
	text-indent: -9999px; 
	overflow: hidden; 
	border:0px;
}

input[type="button"].search_submit, input[type="reset"].search_submit, input[type="submit"].search_submit {
width: 34px;
height: 26px;
}

input.search_submit {
	background: url(images/button_search.png) 0 0 no-repeat; 
	background-position:0 0; 
	width:34px;
}

input.search_submit:hover {background-position:0 -40px;
}

input.search_submit:active {background-position:0 -80px;
}
#logo {
	display:block;
	float:left;
	width:263px;
	height:67px;
	margin:22px 0 0 10px;
}

#menu2 {
margin: 26px 0 34px 0;
padding: 0;
float: left;
width: 100%;
list-style: none;
font-size: 1.1em;
}
#menu2 li {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	position: relative;
	line-height: 24px;
}
#menu2 li a {
	float: left;
	text-indent: 0;
	font-size: 14pt;
	text-decoration: none;
}
#menu2 li.current a, #menu2 li a:hover, #menu2:hover li.current a:hover, #menu2:hover li:hover a:hover {
	border-bottom:4px solid #73BF61;
	z-index: 500;
	position: relative;
	padding:0 0 4px 0;
}


#menu2 li#home.current a, #menu2 li#home a:hover, #menu2:hover li#home.current a:hover, #menu2:hover li#home:hover a:hover {
	border-bottom:0px solid #73BF61;
	z-index: 500;
	position: relative;
	padding:0 0 0px 0;
}

.nav {
	margin: 26px 10px 0 40px;
  	-webkit-t-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  	-moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.10);
}



.top_social {
	margin: 9px 0px 0 15px;
	float: right;
}

.social_icons {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0), 1px 1px 0px rgba(255, 255, 255, 0.2);
	-moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.5), 1px 1px 0px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0), 0px 1px 0px rgba(255, 255, 255, 0.2);
}






#menu {
	list-style:none;
	float:right;
	width:670px;
	margin:0 0 0 20px;
	position:relative;
	z-index:200;
}
#menu li {
	float:left;
	height:123px;
	line-height:123px;
	padding:0 30px;
	border-right:0px solid #f5f2ec;
	position:relative;
	z-index:100;
}
#menu li a {
	display:block;
	float:left;
	color:#448635;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	text-transform:uppercase;
	padding:0 10px;
}
#menu li.current a, #menu li a:hover, #menu:hover li.current a:hover, #menu:hover li:hover a:hover {
	background:url(images/tab.png) no-repeat;
	background-position:center 32px;
	color:#FFF;
	z-index: 500;
	position: relative;
}
#menu li.current a span.color {
	color:#FFF;
}
#menu li a:hover span {
	font-weight:bold;
	color:#FFF!important;
}
#menu:hover li.current a {
	background:none;
	color:#448635;
}
#menu:hover li.current a span.color {
	color:#DDB100;
}
#menu li a span.color {
	margin:40px 0 0 0;
	color:#DDB100;
	font-style:italic;
	text-transform:lowercase;
	font-size:16px;
	font-weight:400;
}
#menu li a span {
	display:block;
	margin:3px 0 23px 10px;
	padding:0;
	line-height:15px;
}
#menu li.last {
	border:none;
}
#menu li ul {
	display:none;
}
#menu li:hover ul {
	display: block;
	position: absolute;
	top: 83px;
	background: #EFECEA;
	width: 200px;
	margin: 0;
	padding: 10px 1px 5px 1px;
	list-style: none;
	overflow: hidden;
	left: 30px;
	z-index: 300;
}
#menu li:hover ul li {
	margin:0;
	padding:0;
	background:none;
	line-height:30px;
	display:block;
	position:relative;
	height:auto;
}
#menu li:hover ul li a {
	margin:0;
	padding:0 0 0 10px;
	background:none;
	font-weight:normal;
	text-transform:none;
	width:190px;
}
#menu li:hover ul li a:hover {
	background:url(images/tab.png)!important;
}
#menu li:hover ul li.hide {
	display:block;
	position:relative;
}
#menu li:hover ul li ul {
	background:none;
	padding:0;
	position:relative;
	top:0;
	left:0;
	width:190px!important;
	margin:0;
	z-index:400;
}
#menu li:hover ul li ul li a {
	padding:0 0 0 20px;
}
/*Specific styles for home page*/
#carousel {
	padding: 19px 15px 0px 15px;
	float:left;
	z-index:100;
	position:relative;
	background: url(images/carousel_bg.gif) repeat-x bottom;
}
#bottom {
	width:990px;
	float:left;
	height:213px;
	background:url(images/bottom.png) repeat-x;
}
#bottom .item {
	width:279px;
	float:left;
	border-right:1px solid #FFF;
	height:143px;
	margin:32px 0 0 0;
	overflow:hidden;
	padding:10px 25px;
}
#bottom .item h2 {
	color:#448635;
	text-transform:none;
	margin:0 0 10px 0;
}
#bottom .item h2 span {
}
#bottom .item .shadow {
	background:url(images/shadow.png) no-repeat;
	background-position:0 70px;
	width:144px;
	height:98px;
	text-align:center;
	margin:5px 0 0 -25px;
}
#bottom .item.results .shadow {
	background-position:0 80px;
	width:144px;
	height:104px;
	text-align:center;
	margin:5px 0 0 0;
}
.left {
	float:left;
}
.right {
	float:right;
}
.item p {
	font-size:12px;
}
#bottom p {
	line-height:15px;
}

/*End specific styles for home page*/
/*Specific styles for general content*/
#breadcrumb {
	list-style:none;
	background:#eae5d8;
	width:990px;
	height:30px;
	clear:both;
	margin:10px auto 0 auto;
}
#breadcrumb li {
	display:inline;
}
#breadcrumb li a {
	display:block;
	float:left;
	color:#448635;
	text-decoration:none;
	font-size:13px;
	line-height:30px;
	height:30px;
	padding:0 15px 0 10px;
	background:#f9f7f3;
	background-position:left 0;
}
#breadcrumb li.current a {
	background:#FFF;
}
#content {
	width: 660px;
	float: left;
	margin: 40px 0 0 30px;
	border-right: 1px solid #ececec;
	padding: 0 30px 50px 0 !important;
}

#content-fullpage {
	width:900px;
	float:left;
	margin:30px 0 0 60px;
	border-right:1px solid #eae5d8;
	padding:0 0 20px 0;
}
#content.content2 {
	margin:30px 0 0 0;
	width:687px;
}

.block {
	width:307px;
	float:left;
	margin:0 21px 10px 0;
}


.videoblock {
	width:182px;
	height:190px;
	float:left;
	margin:0 0px 10px 0;
	display:block;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:15px;
	padding-top:10px;
	padding-right:20px;

}
.videoblock img {
	padding:3px;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
}

.videoblock h2 {
	margin-top:5px;
	margin-bottom:5px;
	color:#444444;
	font-style:normal;
	font-size:12px;
	line-height:16px;
	text-transform:none;
}
.videoblock p {
	margin-top:5px;
	font-size:12px;
	line-height:12px;
	display:none;
}

.block p, .blockright p {
	color:#464646;
	margin:5px 0 0 0;
}

ol.new {float: none;
	margin:0 10px 14px 30px; }

ol.new li {
	color:#6DB85B;
	font-size:11pt;
	border-bottom:0;
	line-height:24px;
}

ol {
	margin:0 10px 0 30px;
	float:left;
	
}
ol li {
	
	font-size:16pt;
	
}

ol li a {
	font-size:13px;
	color:#448635;
	line-height:25px;
	text-decoration:none;
}
ol li ul {
	list-style:square;
	margin:10px 0 0 30px;
}
ol li ul li {
	font-size:13px;
	color:#2d2d2d;
}
#content .banner {
	margin:0 0 15px 0;
}

.banner2 {
	margin:0 0 20px 0;
}

.notice {
	border:1px solid #d6d6d6;
	color:#3d3d3d;
	margin:20px 0px 20px 0;
	padding:15px;
}
.home.notice {
	text-align:center;
	margin:10px 0;
	float:left;
	width:958px;
}
.home.notice p {
	font-size:8pt;
	line-height: 12px;
	color: #3d3d3d;
}
.notice h3 {
	font-size:15px;
	font-weight:bold;
}
.notice p {
	margin:0;
}
small.outline {
	border:1px solid #eae5d8;
	color:#448635;
	padding:10px;
	margin:0 10px 0 0;
}
.product {
	clear: both;
	border-bottom: 1px dotted #CCC;
	padding: 0 0 50px 0;
	margin-top: 30px;
}

.product.last {
	border-bottom: 0px dotted #CCC;
}

.product img {
	float:left;
	margin:10px 25px 18px 0;
	border: none;
}
.product h2 {

	font-weight:400;
	font-size:12pt;
	text-transform:none;
	line-height:24px;
}
.product small {
	margin: 0px 0px 14px 0;
	color: #9D9D9D;
	font-size: 12px;
	clear: both;
	font-style: italic;
}
.product .button {
	float:right;
	margin:0 0 15px 0;
}
.news .product .button {
	float:right;
	margin:0 10px 15px 0;
}
.product p {
	font-size:12px;
}
#sidebar {
	width:242px;
	float:left;
	margin:50px 0 0 15px;
	float:left;
}
#sidebar.product-page {
	margin:30px 0 0 20px;
}
.social {
	width:242px;
	margin:0 0 10px 0;
	float:left;
}

.social .twitter {
	width:85px;
}

.social .addthis {
	width:75px;
}
.social div {
	float:left;
}

.shareThis {
	position:relative;
	height:18px;
	overflow:hidden;
	width:60px;
	margin:0 10px 0 -28px;
}
#sharethis_0 {
	position:absolute;
	top:-39px;
	margin:0 0px 0 0;
}
.social .facebook {
	width:80px;
}
/* OCLACK: I'm testing the removal of this style 
#sidebar * {
	float:none;
}
*/
#alphabet {
	margin:0;
	list-style:none;
	padding:0;
	width:222px;
}
#alphabet li {
	float:left;
	border:none;
	margin:0;
	padding:0;
}
#alphabet li a {
	display:block;
	float:left;
	width:20px;
	padding:0 10px 10px 0;
	font-size:16px;
}
#alphabet li a:hover {
	text-decoration:underline;
}
#sidebar .item {
	margin: 0 0 20px 0;

}
#sidebar table, #sidebar td {
	width:222px;
}
#column1 {
	float:left;
	width:226px;
}
table {
	font-size:13px;
	margin:40px 0 15px 0;
}
#column1 table {
	float:right;
}
td {
	border-bottom:0px solid #eae5d8;
	padding:3px;
}
td.title {
	width:125px;
	color:#DDB100;
}
td.value {
	color:#448635;
}
table tr.last td {
	border:none;
}
#associates {
	clear:both;
	width:208px;
	padding:0 0 0 0;
	background:url(images/associates.jpg) no-repeat;
}
#associates p {
	margin:0 0 0 79px;
	padding:10px 10px;
	min-height:71px;
	background:#5DBADB;
	color:#333333;
	font-size:13px;
	line-height:13px;
	clear:both;
}
#associates a {
	float:right;
	margin:0px 0 0 0;
}
#column2 {
	width:420px;
	float:left;
	margin:0 0 0 20px;
}
.dropper {
/*height:41px;*/
}
.dropper h2 a {
	display:block;
	float:left;
	padding:0 30px 0 0;
	text-decoration:none;
	color:#448635;
	height:41px;
	line-height:41px;
	background-image:url(images/arrow_left.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
.dropper li a, .dropper li {
	line-height:13px;
}
.banner {
	float:left;
	margin:20px 0 0 0px;
	padding:0 19px 20px 0;
}
.collapse {
	text-decoration:none;
	color:#448635;
	font-size:15px;
	background:url(images/arrow_left_sm.gif) no-repeat;
	background-position:right;
	padding:0 15px 0 0;
}
/*end specific styles for general content*/
#footer {
	width:950px;
	float:left;
	color:#a6a6a6;
	font-size:10px;
	padding:20px;
	border-top:1px solid #ececec;
}
#footnav {
	width: 545px;
	float:right;
	list-style:none;
	margin-top: 0px;
	*margin-top: 2px;
	height: 11px;
}
#footnav li {
	display:inline;
}
#footer li a {
	color:#a6a6a6;
	text-decoration:none;
	padding:0 5px;
	border-right:1px solid #a6a6a6;
	height:10px;
	display:block;
	float:left;
	line-height:10px;
	font-size:10px;
}
#footer li.last a {
	border:none;
}
#footer li a:hover {
	text-decoration:underline;
}
form p {
	width:340px;
}
form p input {
	float:right;
	margin:0 70px 0 0;
}
form p select {
	float:right;
}
#sitemap {
}
a {
	color:#448635;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
.banner {
	width:657px;
}
.banner.large {
	height:108px;
	background:url(images/banner.gif) no-repeat;
}
.banner h1 {
	margin:10px 0 0 0;
	text-transform:none;
	font-size:21pt;
	line-height:21px;
}
.banner h1 .color {
	text-transform:none;
	color:#DDB100;
	line-height: 30px;
}
.banner h2 {
	margin:10px 0 0 0;
	color:#934120;
	text-transform:none;
	font-size:16pt;
	font-weight:normal;
	height:16px;
	line-height: 36px;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .banner h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
	height:25px;
}
.sIFR-hasFlash .banner h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}



/*	STYLES ADDED BY MANNATECH & ODIN CLACK	*/

h3.description-overview-heading {
	font-size:16px;
	color:#999;
	font-weight:bold;
}
DIV.FDA-Disclaimer {
	border:1px solid #2d2d2d;
	padding:10px;
	font-size:10px;
	margin-top:20px;
	margin-right:0;
	line-height:normal;
}
DIV.Clear-Floats {
	clear:both;
}
table.Pricing-Table {
	width:100%;
	margin-top:0;
	margin-bottom:20px;
}
table.Pricing-Table td.Configuration-Title {
	color:#999;
	font-weight:bold;
	padding-top:10px;
}
DIV.Disclaimer-Product {
	clear:both;
	border-top:0px solid #CCCCCC;
	padding-top:0px;
	margin-top:30px;
	margin-right:0;
	line-height:normal;
}
DIV.Disclaimer-Product p {
	font-size:10px;
	margin-bottom:10px;
	margin-top:10px;
	line-height:normal;
	color: #aeaeae;
}
DIV.Disclaimer-Product p.FDA-Disclaimer {
	border:1px solid #6d6d6d;
	padding:10px;
	font-size:10px;
	margin-top:15px;
	line-height:normal;
	color: #6d6d6d;
}
.FAQ-Answer {
	color:#555555;
	padding:5px 8px;
	border: 1PX solid #E9E9E9;
	background:#EEEEEE;
}
DIV.Product-Label {
	clear:both;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:20px;
	margin-bottom:20px;
}
DIV.Product-Label img {
	border:1px solid #CCCCCC;
	padding:4px;
	background:#EEEEEE;
	margin:0 auto 5px auto;
	display:block;
}
DIV.Product-Label p {
	font-size:11px;
	line-height:17px;
}
DIV.SPACER-DIV {
	height:30px;
}
.SuperScript {/*<sup> tag should be used*/
	font-size: 75%;
 	line-height: 0;
 	position: relative;
 	vertical-align: baseline;
 	top: -0.5em;
}
.No-Break-Rule {
	white-space: nowrap
}

DIV.Bugrow {
	margin:5px auto 15px auto;
	text-align:center;
}
DIV.Bugrow img {
	margin:5px 5px 5px 3px;
	border:1px solid #FFFFFF;
	width:auto;
	height:40px;
}
DIV.Bugrow a:link img{
	border:1px solid #FFFFFF;
}
DIV.Bugrow a:visited img {
	border:1px solid #FFFFFF;
}
DIV.Bugrow a:hover img {
	border:1px solid #CCCCCC;
}
DIV.Bugrow a:active img {
	border:1px solid #FFFFFF;
}
DIV.Bugrow P {
	COLOR:#666; 
	font-size:9PX;
	margin:10px 0 0 0;
	line-height:12px;
	text-align:left;
}


Table.Product-List-Table {
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border:1px solid #666666;
}

Table.Product-List-Table th {
	background: url(http://us.mannatech.com/images/top_bar.png) repeat-x;
	font-weight:bold;
	color:#FFF;
	padding:10px 10px;
	border-collapse:collapse;
	border:1px solid #666666;
}

Table.Product-List-Table td {
	background:#FFFFFF;
	color:#333333;
	padding:6px 10px;
	border-collapse:collapse;
	border:1px solid #666666;
}

li.Language-Toggle {} 
li.US-English-Language { display:inherit;}
li.US-Spanish-Language { display:inherit;}

p.Product-Feature-Hightlight {
	font-style:italic; border-top:1px solid #999; border-bottom:1px solid #999; padding:10px; margin:15px auto 30px auto;
}
p.Color-Skin 	{color:#606; }
p.Color-Health 	{color:#448635; }
p.Color-Weight 	{color:#F60; }

.Product-Sub-Title {font-size:19px; color:#999999; display:inline; margin-bottom:250px;}


/* STYLES ADD BY LY */

.FAQ-Question {
	color:#448635;
	font-weight:bold;
	cursor:pointer;
	padding-top:5px;
	margin-top:0px;
	margin-bottom:3px;
	padding-bottom:5px;
	border-top:1px solid #E9E9E9;
}
.FAQ-Question:before {
	content:"Q:  ";
	COLOR:#DDB100;
}
.FAQ-Answer:BEFORE {
	content:"A:  ";
	color:#448635;
	font-weight:bold;
}
#cse-search-results {
	padding:10px;
	background:#e1f3da;
	margin:0 15px 0 0;
}
#cse-search-results iframe {
	width:620px;
	height: 970px;
}
#contact {
	margin:0;
}
#contact td {
	border:none;
}
#contact .title {
	color:#444;
	font-weight:bold;
	width:120px;
	font-size:12px;
}
#contact .submit {
	border:none;
	width:141px;
	height:27px;
}
#contact textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:5px;
}
.hidden {
	display:none;
}

cite {font-size:11px; margin-top:25px; margin-bottom:35px; color:#666666; display:block; clear:both; line-height: 15px;}


H1.NewsArticle-Title		{font-size:18px; margin:0 0 5px 0; font-weight:bold; text-transform:none; line-height:24px;}
h2.NewsArticle-SubTitle		{font-size:15px; color:#666666; margin:0 0 15px 0; font-weight:bold; text-transform:none; line-height:22px;}
p.NewsArticle-Date			{font-size:12px; color:#666666; margin:0 0 0 0; font-weight:bold; text-transform:none;}
hr.NewsArticle-HR			{color:#CCCCCC; height:1px; margin-bottom:15px;}

DIV.Article-Content H1		{font-size:18px; margin:0 0 5px 0; font-weight:bold; text-transform:none; line-height:24px;}
DIV.Article-Content H2		{font-size:15px; color:#666666; margin:0 0 15px 0; font-weight:bold; text-transform:none; line-height:22px;}
DIV.Article-Content P.NewsArticle-Date	{font-size:12px; color:#666666; margin:0 0 0 0; font-weight:bold; text-transform:none;}
DIV.Article-Content HR		{color:#CCCCCC; height:1px; margin-bottom:15px;}

DIV.Article-Content TABLE	{margin-left:auto; margin-right:auto; border-collapse:collapse; border:1px solid #666666;}
DIV.Article-Content TH		{font-size:11px; background: url(http://us.mannatech.com/images/top_bar.png) repeat-x; font-weight:bold; color:#FFF; padding:10px 10px; border-collapse:collapse; border:1px solid #666666;}
DIV.Article-Content TD		{font-size:11px; background:#FFFFFF; color:#333333; padding:6px 10px; border-collapse:collapse; border:1px solid #666666;}

DIV.Article-Content .FDA-Disclaimer {
	border:1px solid #2d2d2d;
	padding:10px;
	font-size:10px;
	margin-top:20px;
	margin-right:10px;
	line-height:normal;
}


.GFR-NewsItem 		{
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:0px;
	clear:both;
	border-bottom:0px solid #CCCCCC;
}
.GFR-NewsTitle 		{font-weight:bold; margin-bottom:0px; clear:both;}
.GFR-NewsSummary 	{font-weight:normal; margin-top:0px; clear:both;}
.GFR-NewsLink 		{text-align:right; clear:both;}
.GFR-NewsReadMore	{text-align:center; margin-top:8px; margin-bottom:15px;}


.GFR-Product-Cell {
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	width:105px;
}
.GFR-Product-Cell-last {
	margin-right:0;
}
.GFR-Product-Cell p {
	font-size:11px;	
}
.GFR-Product-Cell p.product-title 	{text-align:center; font-weight:bold; margin:0 5px 0 5px; line-height:15px;}
.GFR-Product-Cell p.product-link 	{text-align:center; margin:0 5px 0 5px;}	


.prettybutton {
	width:auto;
	margin-top:0px;
	margin-bottom:10px;
   /*border-top: 1px solid #96d1f8;*/
   /*background: #00a5e1;*/
   background: -webkit-gradient(linear, left top, left bottom, from(#00bbff), to(#00A4E1));
   background: -moz-linear-gradient(top, #00bbff, #00A4E1);
   padding: 6px 12px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: #333333 0 1px 0;
   -moz-box-shadow: #333333 0 1px 0;
   box-shadow: #333333 0 1px 0;
   text-shadow: #333333 0 -1px 0;
   color: white;
   font-size: 10px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
}

/* .prettybutton:hover {
   border-top-color: #007fb1;
   background: #007fb1;
   color: #EEE;
   }
.prettybutton:active {
   border-top-color: #1b435e;
   background: #1b435e;
   } */

.prettybutton-blue			{background:#00a5e1;}
.prettybutton-blue:hover	{border-top-color: #007fb1; background: #007fb1;}
.prettybutton-blue:active	{border-top-color: #1b435e; background: #1b435e;}

.prettybutton-red			{background:#DD0000;}
.prettybutton-red:hover		{border-top-color: #770000; background: #990000;}
.prettybutton-red:active	{border-top-color: #660000; background: #880000;}

.prettybutton-green			{background:#448635;}
.prettybutton-green:hover	{border-top-color: #007700; background: #009900;}
.prettybutton-green:active	{border-top-color: #006600; background: #004400;}

.prettybutton-gold			{}
.prettybutton-gold:hover	{}
.prettybutton-gold:active	{}



.prettybutton-right {float:right;}
.prettybutton-left {float:left;}

.textcolor-green {color:#448635;}


/*-------------------------------------------*/
/*                                           */
/* STYLES FOR THE REAL SWITCH CHALLENGE PAGE */
/*                                           */
/*-------------------------------------------*/

IMG.PAGE-HEADER {margin-bottom:20PX;}

DIV.THEREALSWITCH H1	{FONT-SIZE:22PX; color:#008000; margin:5PX auto 20PX auto; line-height:28PX;}
DIV.THEREALSWITCH H2	{FONT-SIZE:16PX; color:#DDB100; margin:5PX auto 15PX auto; line-height:28PX;}
DIV.THEREALSWITCH H3	{FONT-SIZE:16PX; color:#008000; margin:5PX auto 10PX auto; line-height:24PX;}
DIV.THEREALSWITCH P.THESWITCH-HIGHLIGHT		{FONT-SIZE:14px; font-style:italic; color:#777777; margin-bottom:15PX; margin-top:15PX;}
DIV.THEREALSWITCH P STRONG {COLOR:#008000;}

DIV.SwitchSidebar {BACKGROUND:#a3cb84; padding:5PX;}

DIV.SwitchSidebar P.GOLDBOX {BACKGROUND:#e3bc38; border:2PX solid #FFFFFF; text-align:center; padding:5PX; color:#FFF; font-weight:bold;}


DIV.SwitchSidebar P.GREENLINE {background:#448635; text-align:center; color:#FFFFFF; font-size:11PX; line-height:20PX; padding:5px;}
DIV.SwitchSidebar P.GREENLINE A:LINK, DIV.SwitchSidebar P.GREENLINE A:VISITED {COLOR:#DDB100; text-decoration:none; text-transform:capitalize;}
DIV.SwitchSidebar P.GREENLINE A:HOVER, DIV.SwitchSidebar P.GREENLINE A:ACTIVE {COLOR:#FFC; text-decoration:none; text-transform:capitalize;}

TABLE.REALSWITCH {margin:30px auto 10px auto;}

TABLE.REALSWITCH TH {background:#448635; color:#FFFFFF; text-transform:uppercase; font-weight:bold; text-align:center;}
TABLE.REALSWITCH TD {border-bottom:1px solid #DDB100; padding:5px 5px;}

TABLE.REALSWITCH TD.RS-Column-A, TABLE.REALSWITCH TH.RS-Column-A {text-align:left; padding:5px 50px;}
TABLE.REALSWITCH TD.RS-Column-B, TABLE.REALSWITCH TH.RS-Column-B {text-align:center; padding:5px 50px;}

TABLE.REALSWITCH TD.RS-Column-B {text-transform:uppercase; color:#333333;}

UL.Phytomatrix-Nutrients {
	border-left:10px solid #73BF61;
	color:#333333;
	margin:10PX AUTO 20PX auto;
	padding:0PX 5px 3PX 20PX;
}
UL.Phytomatrix-Nutrients LI {
	list-style:square;
	margin:8px 0px 8px 25px;
	color:#333333;
}
UL.Phytomatrix-Nutrients LI STRONG {COLOR:#008000;}

DIV.REALSWITCH-VIDEOBOX {
	float:right; 
	margin:0 0 15px 15px; 
	border:1px solid #CCCCCC; 
	padding:9px; 
	width:310px;
	background: url(images/real-switch-gold-gradient-bg.png) repeat-x TOP;
}
DIV.REALSWITCH-VIDEOBOX P {
	FONT-SIZE:12PX;
	color:#666666;
	margin:10PX auto;
	}

DIV.REALSWITCH-VIDEOBOX IMG {
	DISPLAY:block;
	border:1PX solid #CCCCCC;
	background:#FFFFFF;
	padding:4PX;
}

DIV.IMMUNE-CELL-BOX {
	margin:15PX 0 25PX 0; 
	border:2px solid #DDB100; 
	padding:15px; 
	background: url(images/real-switch-gold-gradient-bg.png) repeat-x TOP;
}
DIV.IMMUNE-CELL-BOX P {
	FONT-SIZE:12PX;
	color:#666666;
	margin:10PX auto;
	}

.ROUNDED-CORNERS {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;

	-khtml-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-khtml-border-radius-topright: 5px;
	-khtml-border-radius-topleft: 5px;

	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;

	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	}

/* @group Updated October 21, 2011: Jared Walker */

.green-italics {
	color: #488539;
	font-style: italic;
	line-height: 24px;
}

.darkGray {
	color: #363636;
	line-height: 28px;
	margin: 0;
}

#content-new {
	width: 660px;
	float: left;
	margin: 30px 0 0 30px;
	border-right: 1px solid #ececec;
	padding: 0 30px 20px 0;
}

#sidebar-new {
	width: 274px;
	float: left;
	padding: 0 0 0 20px;
	margin: 50px 0 0 0;
	border-left: 0px solid #EAE5D8;
}

.hr-shadow {
	width: 660px;
	background: url(images/hr_shadow.png) no-repeat;
	height: 10px;
	margin: 40px 0 30px 0;
	border: 0px;
}

.hr-dotted {
	clear:both;
	border-top:1px dotted #CCC; 
	margin:20px 0px;
}

.item {
	margin: 0 0 20px 0;
}



.button-green {
	background: #73BF61;
	font-size: 9pt;
	color: #fff;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	height: 30px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
}

.button-green:hover {
	background: #448635;
}

.button {
	background: #73BF61;
	font-size: 9pt;
	color: #fff;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
}
.blue {
	background:#73BF61;
	color:#FFF;
}
.blue:hover {
	background:#448635;
}

.button-darkgreen {
	background: #448635;
	padding: 7px 15px 7px 15px;
	font-size: 9pt;
	color: #fff;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	height: 30px;
}

.h2green {
	color: #448635;
	margin: 12px 0 10px 0;
}

.h2gold {
	color: #CBA91D;
	margin: 12px 0 10px 0;
}

.h2black {
	color: ##78A22F;
	margin: 12px 0 10px 0;
}

.imgvideo {
	margin: 0 0 5px 0;
}

.blocknew {
	width:321px;
	float:left;
	margin:0 9px 10px 0;
}

.blockright {
	width:321px;
	float:left;
	margin:0 0 10px 9px;
}

.blockcontent {
	margin: 0px 6px 0 6px;
}

.source {
	font-size: 8pt;
	color: #ccc;
}

blockquote {
  margin-bottom: 18px;
  border-left: 5px solid #eee;
  padding-left: 15px;
}
blockquote p {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  margin-bottom: 0;
}
blockquote small {
  display: block;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #bfbfbf;
}
blockquote small:before {
  content: '\2014 \00A0';
}


#bottom p.quote {
	font-size: 12pt;
	font-style: italic;
	font-family: georgia;
	line-height: 24px; 
	margin: 0px 10pxs 16px 10px; 
	color:#DDB307;
	text-shadow: 0px 2px #ffffff;
	}
	
#bottom h2 {
	font-size:16pt !important; 

	color:#448635 !important;
	text-shadow: 0px 2px #ffffff;
}


.clear {
	clear:both;
	height:0px;
	line-height:0px;
}

.clear_10 {
	clear:both;
	height:10px;
	line-height:10px;
}

.clear_20 {
	clear:both;
	height:20px;
	line-height:20px;
}

.center {
	text-align:center;
}

/* @end */










/* @group Buttons */


.btn.danger,
.alert-message.danger,
.btn.danger:hover,
.alert-message.danger:hover,
.btn.error,
.alert-message.error,
.btn.error:hover,
.alert-message.error:hover,
.btn.success,
.alert-message.success,
.btn.success:hover,
.alert-message.success:hover,
.btn.info,
.alert-message.info,
.btn.info:hover,
.alert-message.info:hover {
  color: #ffffff;
}
.btn .close, .alert-message .close {
  font-family: Arial, sans-serif;
  line-height: 18px;
}
.btn.danger,
.alert-message.danger,
.btn.error,
.alert-message.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}



.btn.success, .alert-message.success {
	color: #fff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.info, .alert-message.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
  font-weight: bold;
  text-decoration:none;
}
.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
.btn:focus {
  outline: 1px dotted #666;
}
.btn.primary {
  color: #ffffff;
  background-color: #599a3c;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#73BF61), to(#599a3c));
  background-image: -moz-linear-gradient(top, #73BF61, #599a3c);
  background-image: -ms-linear-gradient(top, #73BF61, #599a3c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73BF61), color-stop(100%, #599a3c));
  background-image: -webkit-linear-gradient(top, #73BF61, #599a3c);
  background-image: -o-linear-gradient(top, #73BF61, #599a3c);
  background-image: linear-gradient(top, #73BF61, #599a3c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73BF61', endColorstr='#599a3c', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.55);
  border-color: #599a3c #599a3c #599a3c;
}

.btn.caution {
  color: #857223;
  background-color: #E4B800;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#FCE067), to(#E4B800));
  background-image: -moz-linear-gradient(top, #FCE067, #E4B800);
  background-image: -ms-linear-gradient(top, #FCE067, #E4B800);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCE067), color-stop(100%, #E4B800));
  background-image: -webkit-linear-gradient(top, #FCE067, #E4B800);
  background-image: -o-linear-gradient(top, #FCE067, #E4B800);
  background-image: linear-gradient(top, #FCE067, #E4B800);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCE067', endColorstr='#E4B800', GradientType=0);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
  border-color: #E4B800 #E4B800 #E4B800;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn.simple {
  color: #ffffff;
  background-color: #61a344;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#73BF61), to(#61a344));
  background-image: -moz-linear-gradient(top, #73BF61, #61a344);
  background-image: -ms-linear-gradient(top, #73BF61, #61a344);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73BF61), color-stop(100%, #61a344));
  background-image: -webkit-linear-gradient(top, #73BF61, #61a344);
  background-image: -o-linear-gradient(top, #73BF61, #61a344);
  background-image: linear-gradient(top, #73BF61, #61a344);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73BF61', endColorstr='#61a344', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  border: none;
   -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 6px 16px 7px;
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.0), 0 0 0 rgba(0, 0, 0, 0.0);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.0), 0 0 0 rgba(0, 0, 0, 0.0);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.0), 0 0 0 rgba(0, 0, 0, 0.0);
}

.btn.active, .btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.35), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.35), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.35), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.top_menu .btn.active, .top_menu .btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.35), 1px 1px 0px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.35), 1px 1px 0px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.35), 1px 1px 0px rgba(255, 255, 255, 0.2);
}

.btn.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.large {
font-size: 10pt;
line-height: normal;
padding: 7px 15px 7px 14px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-weight: bold;
}
.btn.small {
  padding: 6px 11px 6px;
  font-size: 8pt;
  font-weight: bold;
	text-transform: uppercase;
}
:root .alert-message, :root .btn {
  border-radius: 0 \0;
}
button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.btn.left {
  color: white;
background-color: #63a652;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#63a652), to(#367525));
background-image: -moz-linear-gradient(top, #63a652, #367525);
background-image: -ms-linear-gradient(top, #63a652, #367525);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #63a652), color-stop(100%, #367525));
background-image: -webkit-linear-gradient(top, #63a652, #367525);
background-image: -o-linear-gradient(top, #63a652, #367525);
background-image: linear-gradient(top, #63a652, #367525);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63a652', endColorstr='#367525', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.55);
border-color: #3A7220 #518C42 #3A7220 #3A7220;
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 4px 0 0 4px;
border-radius: 3px 0 0 3px;
-webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px rgba(255, 255, 255, 0.2);
-moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px rgba(255, 255, 255, 0.2);
box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px rgba(255, 255, 255, 0.2);
padding: 5px 16px 4px;
margin: 0 0 0 0;
font-weight: normal;
font-size: 10pt;
}

.btn.middle {
color: white;
background-color: #63a652;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#63a652), to(#367525));
background-image: -moz-linear-gradient(top, #63a652, #367525);
background-image: -ms-linear-gradient(top, #63a652, #367525);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #63a652), color-stop(100%, #367525));
background-image: -webkit-linear-gradient(top, #63a652, #367525);
background-image: -o-linear-gradient(top, #63a652, #367525);
background-image: linear-gradient(top, #63a652, #367525);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63a652', endColorstr='#367525', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.55);
border-color: #3A7220 #518C42 #3A7220 #3A7220;

-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
-webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px rgba(255, 255, 255, 0.2);
-moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px rgba(255, 255, 255, 0.2);
box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px rgba(255, 255, 255, 0.2);
padding: 5px 20px 4px;
margin: 0 0 0 0;
font-weight: normal;
font-size: 10pt;
}

.btn.right {
color: white;
background-color: #63a652;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#63a652), to(#367525));
background-image: -moz-linear-gradient(top, #63a652, #367525);
background-image: -ms-linear-gradient(top, #63a652, #367525);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #63a652), color-stop(100%, #367525));
background-image: -webkit-linear-gradient(top, #63a652, #367525);
background-image: -o-linear-gradient(top, #63a652, #367525);
background-image: linear-gradient(top, #63a652, #367525);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63a652', endColorstr='#367525', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.55);
border-color: #3A7220 #3A7220 #3A7220 #3A7220;
-webkit-border-radius:  0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
-webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px rgba(255, 255, 255, 0.2);
-moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px rgba(255, 255, 255, 0.2);
box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px rgba(255, 255, 255, 0.2);
padding: 5px 18px 4px;
margin: 0 10px 0 0;
font-weight: normal;
font-size: 10pt;
}

@-moz-document url-prefix() {
    .btn.left, .btn.middle, .btn.right  {
        padding: 4px 18px 4px;
    }
}


.btn.left:hover, .btn.middle:hover, .btn.right:hover {
  background-position: 0 10px;
  color: #FFF;
  text-decoration: none;
}

.btn.signin {
 color: #3C3C3C;
background-color: #ffeca2;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#FCE067), to(#DBB000));
background-image: -moz-linear-gradient(top, #ffea97, #DBB000);
background-image: -ms-linear-gradient(top, #ffea97, #DBB000);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffea97), color-stop(100%, #DBB000));
background-image: -webkit-linear-gradient(top, #ffea97, #DBB000);
background-image: -o-linear-gradient(top, #ffea97, #DBB000);
background-image: linear-gradient(top, #ffea97, #DBB000);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffea97', endColorstr='#DBB000', GradientType=0);
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
border-color: #528D3A #457D2C #386C1E #457D2C;
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
-webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px rgba(255, 255, 255, 0.2);
-moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px rgba(255, 255, 255, 0.2);
box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.2);
padding: 4px 12px 4px;
margin: 4px 8px 0 0px;
font-weight: bold;
float: left
}

.btn.signin:hover {
  background-position: 0 10px;
  color: #3c3c3c;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 0px 0px 6px rgba(255, 209, 30, 1);
-moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 0px 0px 6px rgba(255, 209, 30, 1);
box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 0px 0px 6px rgba(255, 209, 30, 1);
}


.btn.signin:active {
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0px 1px 0px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0px 1px 0px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0px 1px 0px rgba(255, 255, 255, 0.2);
}

.btn.back_mt {
 color: #FFFFFF;
background-color: #636363;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#636363), to(#303030));
background-image: -moz-linear-gradient(top, #636363, #303030);
background-image: -ms-linear-gradient(top, #636363, #303030);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #636363), color-stop(100%, #303030));
background-image: -webkit-linear-gradient(top, #636363, #303030);
background-image: -o-linear-gradient(top, #636363, #303030);
background-image: linear-gradient(top, #636363, #303030);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#303030', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.55);
border-color: #2d2d2d #2d2d2d #2d2d2d #2d2d2d;
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
-webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px rgba(255, 255, 255, 0.2);
-moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px rgba(255, 255, 255, 0.2);
box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.2);
padding: 5px 12px 4px;
margin: 4px 8px 0 0px;
font-weight: normal;
float: left
}

.btn.back_mt:hover {
  background-position: 0 10px;
  color: #FFFFFF;
  text-decoration: none;
}


.btn.back_mt:active {
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0px 1px 0px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0px 1px 0px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0px 1px 0px rgba(255, 255, 255, 0.2);
}



.btn.single {
color: white;
background-color: #63A652;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#63a652), to(#367525));
background-image: -moz-linear-gradient(top, #63a652, #367525);
background-image: -ms-linear-gradient(top, #63a652, #367525);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #63a652), color-stop(100%, #367525));
background-image: -webkit-linear-gradient(top, #63a652, #367525);
background-image: -o-linear-gradient(top, #63a652, #367525);
background-image: linear-gradient(top, #63a652, #367525);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63a652', endColorstr='#367525', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.55);
border-color: #3A7220 #3A7220 #3A7220 #3A7220;
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
-webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.2);
-moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.2);
box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.2);
padding: 5px 12px 4px;
margin: 4px 0px 0 0px;
font-weight: normal;
font-size: 10pt;
float: left;
}

.btn.single:hover {
  background-position: 0 10px;
  color: #FFF;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.2);
-moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.2);
box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.2);
}


.btn.single:active {
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0px 1px 0px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0px 1px 0px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0px 1px 0px rgba(255, 255, 255, 0.2);
}

.actions {
  background: #f5f5f5;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 20px 18px 150px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

/* @end */


.footer-bugs {
	clear: both;
float: left;
}




/*UPDATE LOG*/



/*This is the current version. Last modified by Quinton of MOOv on June 24th, 2010*/

/*Last modified by O.Clack of Mannatech on June 30th, 2010*/

/*Last modified by O.Clack of Mannatech on July 9th, 2010*/

/*Last modified by O.Clack of Mannatech on July 16th, 2010*/

/*Last modified by O.Clack of Mannatech on September 8th, 2010*/

