﻿html 
{
     overflow: -moz-scrollbars-vertical;
}
/* this form setting is for ie8, there is usually a margin onthe form which can move things down on the page at the top */
form
{
	margin: 0;
}
body
{
	margin: 0;
	padding: 0;
	font-family: verdana, arial, sans-serif;
	background: #d8d8d8 url(../images/contbg.gif) top repeat-y;
}
#container
{
	position: relative;
	width: 800px;
	margin: 0 auto;
	background: url(../images/bg1.gif) 0 198px no-repeat;
}
h1
{
	background: url(../images/header2.jpg) no-repeat;
	width: 800px;
	height: 184px;
	margin: 0;
}
h1 a
{
	display: block;
	width: 215px;
	height: 70px;
	position: absolute;
	left: 13px;
	top: 26px;
}
h1 span
{
	display: none;
}
h2
{
	font-size: 1.1em;
	color: #414141;
}
h3
{
	font-size: 1em;
	color: #414141;
	font-family: Georgia;
}
h4
{
	margin-bottom: 0;
	color: #d9809e;
	font-size: .89em;
}
#slides
{
	width: 540px;
	height: 250px;
	margin: 0 auto;
	position: relative;
}
#slideshow1
{
	z-index: 20;
}
#slideshow2
{
	z-index: 19;
}
#slideshow3
{
	z-index: 18;
}
#slideshow4
{
	z-index: 17;
}
#slideshow5
{
	z-index: 16;
}
.slide
{
	position: absolute;
}
.contact
{
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
.prodlist
{
	margin: 0 0 15px 20px;
	padding: 0;
	list-style: none;
}
.prodlinks
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/listbg.gif) bottom repeat-x;
	border-top: solid 1px #e3e3e3;
}
.prodlinks li
{
	display: inline;
	margin: 0 5px 0 0;
	font-size: .78em;
	/*display: -moz-inline;*/
}
.prodlinks a
{
	color: #aa7add;
}
#products p, #formulas p
{
	font-size: .81em;
	margin: 5px 0;
}
#nav
{
	position: absolute;
	top: 182px;
	left: 0;
	width: 195px;
}
#nav ul li ul
{
	margin: 4px 0 0 12px;
}
ul li
{
	list-style: none;
}
#shippingaccount
{
	margin: 15px 0;
	border: 1px solid black;
	padding: 6px;
}
#login
{
	margin: 10px 0 0 16px;
}
#login p
{
	font-size: .84em;
	margin-right: 10px;
}
.radpanelboxed
{
	margin: 15px 20px;
}
.radpanelboxed ul
{
	margin: 0 0 18px 0;
	padding: 0;
	list-style: none;
}
.radpanelboxed ul li
{
	display: inline;
	margin: 0 4px 0 0;
	vertical-align: top;
}
.radpanelboxed ol li label
{
	vertical-align: top;
	padding-top: 5px;
}
fieldset
{
	font-size: .83em;
	border: none;
	padding: 0;
	margin: 0;
}
fieldset legend
{
	display: none;
}
fieldset label
{
	/*display: inline-block;
	display: moz-inline-box;
	width: 190px !important;*/
	display: -moz-inline-box;
	display: inline-block;
	width: 140px;
}
fieldset ol
{
	margin: 0;
	padding: 0;
	list-style: none;
}
fieldset ol li
{
	margin: 0 0 5px 0;
}
.peditlinks
{
	/*padding: -45px 0 0 35px !important;
	margin: 0 !important;
	vertical-align: top !important;
	background: red;*/
	/*position: relative;
	top: -10px;*/
	margin-top: -10px;
}
.pcombo
{
	float: left;
	padding-right: 10px;
}
#content
{
	margin: 27px 0 0 218px;
	padding: 0 16px 0 0 !important;
	font-size: .89em;
	min-height: 300px;
}
a
{
	color: #666666;
}
a:hover
{
	text-decoration: underline !important;
}
#nav a
{
	text-decoration: none;
}
#nav ul
{
	margin: 29px 0 0 15px;
	padding: 0;
	list-style: none;
}
#nav li
{
	margin: 0 0 4px 0;
}
#mainflash
{
	width: 425px;
	height: 325px;
	margin: 0 auto;
	border: solid 3px gray;
	overflow: hidden;
}
#adboxes
{
	height: 170px;
}
#adboxes ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#adboxes li
{
	float: left;
	margin: 0 6px 0 0;
}
.amipromo span
{
	display: none;
}
.formulamonth span
{
	margin: 56px auto 0 auto;
	color: Black;
	text-transform: Bold;
}
.events span
{
	margin: 4px auto 0 auto;
}
.formulamonth span, .events span
{
	display: block;
	text-align: center;
	width: 150px;
}
.amipromo a
{
	background: url(../images/XyTag.gif) no-repeat;
	display: block;
}
.formulamonth
{
	background: url(../images/formula_month.gif) no-repeat;
}
.formulamonth a
{
	text-decoration: none;
	font-weight: bold;
	color: #9900CC;
}
.events
{
	background: url(../images/box_bgtemp.gif) no-repeat;
}
.formulamonth, .events, .amipromo a
{
	width: 180px;
	height: 150px;
	border: solid 1px gray;
}
.notice
{
	color: #CC3366;
	font-weight: bold;
}
.boxcontent
{
	color: #000066;
	font-weight: bold;
}
.copyright
{
	font-size: .68em;
}
.error
{
	color: Red;
}
#footer
{
	font-size: .84em;
	float: right;
	background: url(../images/footer.gif) no-repeat;
	width: 545px;
	height: 32px;
	padding: 18px 0 0 0;
	margin: 25px 0 0 0;
}
#footer ul
{
	margin: 0;
	padding: 0 12px 0 0;
	list-style: none;
	float: right;
}
#footer li
{
	float: left;
	margin: 0 3px 0 0;
}
.reginfo
{
	margin: 10px 20px !important;
	width: 525px !important;
	white-space: normal !important;
}