@charset "utf-8";
/* CSS Document */

html, body {
margin:0px;
padding:0px;
}

body {
font-family:Tahoma, Verdana, Arial;
color:#ffffff;
font-size:70%;
line-height:1.4em;
background-color:#000000;
background-repeat:no-repeat;
background-position:0px 169px;
z-index:0;
}

.large {
font-size:1.3em;
}
.green {
color:#3faa43;
}
.stockist-search {
float:left;
width:250px;
}
#header-holder {
float:left;
width:100%;
background-image:url(../images/display_images/header-bg.jpg);
background-repeat:no-repeat;
background-position:right;
}
#header {
position:relative;
margin:0px auto;
width:770px;
}
#nav-holder {
float:left;
width:100%;
background-color:#000000;
height:26px;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}
#nav {
position:relative;
margin:0px auto;
width:770px;
}
#content-holder {
float:left;
width:100%;
min-height:370px;
  height:auto !important;
  height:370px;
  padding:0px 0px 190px 0px;
  background-image:url(../images/display_images/content-bg.png);
  background-position:top;
  background-repeat:no-repeat;

}

.text-left {
float:left;
width:440px;
}
.image-right {
float:right;
width:280px;
}
.full-text {
float:left;
width:100%;
}
.news-item {
float:left;
width:100%;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
}
.news-image {
float:left;
width:75px;
margin:0px 5px 0px 0px;
}
.news-title {
font-size:1.3em;
font-weight:bold;
color:#3faa43;
display:inline;

}
.news-text {
float:left;
width:650px;
}
.right {
float:right;
}
.link {
float:left;
width:240px;
}
.link-image {
float:left;
width:74px;
}
.link-text {
float:right;
width:161px;
}
#content {
margin:25px auto;
width:750px;
color:#333333;
padding:10px 10px;
overflow:auto;
z-index:0;
background-image:url(../images/bgContentScrollerAllWhite.png);
}
#signup-content {
margin:25px auto;
width:410px;
color:#333333;
padding:10px 10px;
overflow:auto;
z-index:0;
background-image:url(../images/bgContentScrollerAllWhite.png);
}
#footer-holder {
float:left;
width:100%;
margin:-190px 0px 35px 0px;

}
#footer {
position:relative;
margin:10px auto 35px auto;
width:660px;
}
.footer-item {
float:left;
margin:0px 20px 0px 0px;
}
.faq-item {
float:left;
width:100%;
margin:0px 0px 15px 0px;
}
.qa {
float:left;
width:20px;
margin:0px 0px 5px 0px;
font-weight:bold;
text-align:right;
}
.question {
float:right;
font-weight:bold;
width:705px;
margin:0px 0px 5px 0px;
}
.answer {
float:right;
width:705px;
}
/*--------------------------------------------------------------------------------------------*/
.clear {
clear:both;
}
.holder {
float:left;
width:100%;
}
img {
border:none;
}
a, a:link, a:active, a:focus, a:visited {
color:#3faa43;
text-decoration:none;
}
.green {
color:#3faa43;
}
a:hover {
color:#FF0000;
}
a:focus {
outline:none;
}
p {}
strong {}
h1, h2, h3, h4, h5 {
font-family:Arial, Helvetica, sans-serif;
font-weight:100;
}

h1 {
font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:15px 0px 15px 0px;
padding:0px 0px 25px 0px;
font-size:2.9em;
color:#3faa43;
letter-spacing:-0.2px;
border-bottom:1px solid #666666;
line-height:22px;
}
h2 {
font-size:1.2em;
margin:0px;
padding:0px;
}
h3 {}


#quick-search-results {
float:left;
width:400px;
}
.dotted {
float:left;
width:100%;
height:1px;
margin:15px 0px 15px 0px;
border-bottom:dotted #FFFFFF 1px;
}
.orange-right {
float:right;
width:250px;
height:280px;
padding:10px;
color:#ffffff;
background-color:#d48f1e;
}
#product-search {
float:right;
width:300px;
height:280px;
padding:10px;
background-color:#d48f1e;
}
#product-search a {
color:#FFFFFF;
}
.search-item {
float:left;
width:150px;
margin:0px 0px 10px 0px;
}
.search-item select {
width:140px;
}
#menu {
float:left;
width:770px;
z-index:99999;
list-style-type:none; margin:0px; padding:0;
}
.white {
color:#ffffff;
}
#menu li {float:left; padding:0; position:relative; width:96px; height:26px; z-index:10; }
#menu li dl {position:absolute; top:0; left:0;padding-bottom:5px; z-index:200;}
#menu li a, #menu li a:visited {text-decoration:none; z-index:200;}
#menu li dd {display:none; z-index:200; }
#menu li a:hover {border:0; z-index:200;}
#menu li:hover dd, #menu li a:hover dd {display:block; 
z-index:200;}
#menu li:hover dl, #menu li a:hover dl { z-index:200;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; z-index:200;}
#menu dl {width: 96px; z-index:200; margin: 0; padding: 0; text-align:center;}
#menu dt { 
z-index:200; margin:0; height:21px; padding:5px 0px 0px 0px; font-weight:bold; background-color:#000000; }

#menu dd { width:105px; text-transform:uppercase; margin:0; padding:5px 5px 7px 5px; color: #000000; text-align:left; background-color:#ce8914; z-index:200;}

#menu dt a, #menu dt a:visited {display:block; color:#ffffff; 
z-index:99999;}

#menu dd a, #menu dd a:visited {color:#000000; text-decoration:none; display:block; z-index:200;}
#menu dd a:hover {
color:#ffffff; z-index:200;
}
#menu .grey a, #menu .grey a:visited {
color:#bbbbbb; z-index:200;
}
.link-title {
float:left;
width:100%;
font-weight:bold;
font-size:1.1em;
color:#40ab44;
}
.submit-button input {
background-color:#000000;
color:#ffffff;
text-transform:uppercase;
padding:2px 5px;
border:none;
}
.nogo a {
cursor:default;
}
.link a {
color:#333333;
}
.product {
float:left;
width:227px;
margin:15px 15px 0px 0px;
border:solid 1px #FFFFFF;
}
.product-text {
float:right;
width:135px;
margin:10px 5px 0px 0px;
}
.product-text ul {
float:left;
padding:0px 0px 0px 15px;
}
.product-image {
float:left;
width:85px;
height:148px;
overflow:hidden;
margin:5px 0px;
}
.product-image img {

}
.product-detail {
float:left;
width:420px;
overflow:hidden;
}
.product-app {
float:right;
width:290px;
padding:10px;

overflow:hidden;
background-color:#c68e3e;
}
.main-image {
float:right;
margin:-50px 0px 0px 0px;
}
.product-links a {
color:#333333;
}
.product-links a:hover {
color:#3faa43;
}
.step {
float:left;
width:100%;
padding:10px 5px;
border-bottom:1px solid #d99d46;
}
.step:hover {
background-color:#d99d46;
}
.step-number {
float:left;
width:100%;
font-size:2em;
margin:-90px 0px 0px 3px;
}
.step-image {
float:left;
width:100px;
height:90px;
overflow:hidden;
margin:0px 5px 10px 0px;
}
.step-text {
float:left;
width:180px;
}
.full-col {
float:left;
width:415px;
}
.icon {
float:left;
width:98px;
margin:0px 5px 10px 0px;
}
.UserTip {
	z-index: 1;
}
.tool-tip {
	color: #ffffff;
background-repeat:no-repeat;
	z-index: 13000;
	width:200px;
background-color:#40ab44;
}
 
.tool-title {
	margin: 0;
	padding:5px;
color:#ffffff;
	font-size:1.1em;
	background-color:#40ab44;
}
.tool-text {
	margin: 0;
	padding:5px;
color:#ffffff;
	font-size:1.1em;
	background-color:#40ab44;
}
.map-left-col {
float:left;
width:112px;
}
.wheretobuy {
float:right;
margin:50px 0px 0 0;
}
.search-header {
float:left;
width:100%;
font-size:1.4em;
margin:7px 0px 2px 0px;
color:#40ab44;
}
.search-field {
width:250px;
padding:3px;
}
.zoomin a {
position:absolute;
z-index:99999;
background-image:url(../images/zoomin.png);
width:47px;
height:23px;
overflow:hidden;
text-indent:-99999em;
margin:20px 0px 10px 20px;
}
.zoomin a:hover {
background-position:0px -23px;
}
.zoomout a {
position:absolute;
z-index:99999;
background-image:url(../images/zoomout.png);
width:47px;
height:23px;
overflow:hidden;
text-indent:-99999em;
margin:50px 0px 0px 20px;
}
.zoomout a:hover {
background-position:0px -23px;
}
.distributor-map-button a {
float:left;
width:249px;
height:150px;
background-image:url(../images/display_images/distributor-map-button.png);
overflow:hidden;
text-indent:-99999em;
}
.distributor-map-button a:hover {
background-position:0px -150px;
}
.view-all-distributors {
float:left;
margin:0px 0px 0px 60px;
}
h1.locator-header {
margin:10px 0px 0px 0px;
border:none;
}