@import url(reset.css);
@import url(ie.css);
input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea{-webkit-appearance:none;}
textarea,
input[type=submit],
input[type=text]{-webkit-border-radius:0;}
input[type="image"]{
	padding:0;
	border:none;
}
a {
	color:#CB0606;
}
body {
	font:12px/16px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	color:#61402d;
	background:#38662a;
	min-width:320px;
}
/***Ameex Code ***/
.header .website-switcher > label{
 margin: 8px 8px 13px 19px;
float:left;
}
/***Ameex Code ***/
.button:hover {
	cursor:pointer;
	text-decoration:underline;
}

ol {
	padding:0 0 0 20px;
}
/*ol li {
	list-style: decimal;
}*/
ul li {
	list-style:inside disc;
}

.empty {
	background: url(../images/bg-nav-b.png) repeat-x 50% 0;
	height:18px;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	padding:0 9999px;
	margin:0 -9999px;
	z-index:-1;
}
.wrapper-frame {
	width:100%;
	overflow:hidden;
	position:relative;
}
.wrapper {
	margin:0 auto;
	max-width:968px;
}
.header {
	position:relative;
	z-index:4;
	max-width:968px;
	background: url(../images/bg-header.jpg) repeat 50% 0;
	margin:0 -9999px;
	padding:16px 9999px 0;
}
.logo , .logo_uk {
	float:left;
	width: 282px;
	height: 71px;
	text-indent:-9999px;
	overflow:hidden;
	margin:7px 0 0 2px;
}
.logo a, .logo_uk a{
	display:block;
	height:100%;
}
.logo{
background: url(../images/logo.png) no-repeat;
}
.logo_uk{
background: url(../images/homeopet_UK_logo.png) no-repeat;
width:500px!important;
height:100px!important;
}
.header-box {
	float:right;
}
.row {
	overflow:hidden;
	width:100%;
}
.links {
	float:right;
	overflow:hidden;
	padding:4px 8px 0 0;
}
.links li {
	float:left;
	background: url(../images/separator1.gif) no-repeat 0 3px;
	padding:0 18px 0 19px;
	list-style:none;
}
.links li:first-child {background:none;}
.links a {
	color:#5f3e2b;
	cursor:pointer;
}
.links a span {color:#245319;}
.lang {
	float:left;
	margin:0 5px 0 0;
}
.lang select {
	float:left;
	width:78px;
}
.search-holder {
	float:left;
	overflow:hidden;
}
.search-form {
	padding:17px 24px 7px 0;
	width:365px;
	overflow:hidden;
}
.ie7 .search-holder {
}
.search-form .input-text {
	float:left;
	background:#fff;
	border:1px solid #cabeb7;
	box-shadow: inset 0 0 1px #cabeb7;
	-webkit-box-shadow: inset 0 0 1px #cabeb7;
	-moz-box-shadow: inset 0 0 1px #cabeb7;
	margin:0 5px 0 1px;
	font: 14px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	padding:7px;
	color:#000;
	letter-spacing:1px;
	width:260px;
	height:16px;
}
.search-form .button {
	text-transform:none;
	display:inline-block;
	vertical-align:top;
	overflow:visible;
	background: url(../images/bg-button.gif);
	border-style:none;
	padding:5px 11px 7px 12px;
	color:#faf4ed;
	font:17px/20px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	height:32px;
    margin:0 -5px 0 0;
}
a.button {height:auto;}
.button {
	background: url(../images/bg-button.gif);
	color:#fff;
	font:11px/16px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	padding:3px 6px 4px;
	min-width:82px;
	text-align:center;
	border-style:none;
	height:23px;
}
.header-box .row:after{
	content:"";	display:block;	clear:both;
}
.header-box .row {
	overflow:visible;
	color:#000;
	width:auto;
	/*width:390px;*/
	float:right;
	clear:both;
}
.header-box .row .contact {
    padding:0 23px 0 0;
	letter-spacing:1px;
	display:block;
	text-align:right;
}
.nav-holder {
	max-width:968px;
	padding:0 9999px;
	margin:12px -9999px 0;
	background: url(../images/bg-nav.png) repeat 50% 0;
}
#nav {
	max-width:968px;
	position:relative;
	visibility:hidden;
}
#nav.scaling-ready {visibility:visible;}
#nav li {
	float:left;
	font:16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	list-style:none;
}
#nav a {
	color:#fff;
	float:left;
	text-align:center;
	padding:11px 0;
}
#nav>li.hover a,
#nav a:hover,
#nav .active a {
	background: url(../images/transparent1.png);
}
#nav .active {
    background:none;
}
.visual {
	background: url(../images/bg-main.jpg) repeat 50% 0;
	position:relative;
	width:968px;
	margin:-23px -9999px 0;
	padding:0 9999px;
	height: 419px;
}
.visual .frame {
	height:100%;
	width:968px;
	position:relative;
	margin:0 -116px;
	padding:0 116px;
	overflow:hidden;
}
.visual .frame img {
	margin:0 auto;
	display:block;
}
#frame .mark {
	margin:0;
	position:absolute;
}
.dot {
	background: url(../images/bg-mark.png) no-repeat;
	width: 56px;
	height: 56px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto 12px;
}
#frame .mark .dot {
	margin:0;
}
#frame .mark .drop {
	z-index:2;
	position:absolute;
	width:253px;
	background: url(../images/transparent2.png);
	font-size:12px;
	line-height:15px;
	color:#fff;
	display:none;
	margin:0;
}
#frame .mark:hover .drop {display:block;}
#frame .mark .drop strong {
	color:#fff;
	display:block;
	background: url(../images/transparent3.png);
	font:18px/23px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	padding:15px 15px 17px;
	margin:0;
}

#frame .mark .drop div {
	padding:14px 17px;
	margin:0;
	background: url(../images/transparent2.png);
}
#frame .mark .drop p {margin:0 0 13px;}
#frame .mark .drop a {
	color:#fff;
	text-decoration:underline;
	margin:0;
}
#frame .mark .drop a:hover {text-decoration:none;}
.main {
	z-index:1;
	position:relative;
	clear:both;
	max-width:968px;
	background: url(../images/bg-main.jpg) repeat 50% 0;
	margin:0 -9999px -31px;
	padding:0 9999px 130px;
}
.cols {
	width:100%;
	/*float:left;*/
	clear:both;
	margin:-50px 0 12px;
	/*position:relative;
	z-index:1;
	background: url(../images/separator2.png) no-repeat 50% 100%;*/
	padding:0 0 51px;
}
.cols .col {
	float:left;
	background: url(../images/transparent4.png);
	box-shadow: 0 5px 5px #e0ddca;
	-webkit-box-shadow: 0 5px 5px #e0ddca;
	-moz-box-shadow: 0 5px 5px #e0ddca;
	width:253px;
	margin:0 0 0 56px;
	padding:12px 10px 52px 22px;
	position:relative;
	font-size:14px;
	line-height:16px;
	color:#61402d;
}
.cols .col:first-child {margin:0;}
.cols .col img {
	float:right;
	margin:-29px 0 11px;
}
.cols .text-holder {
	height:auto;
	width:100%;
	overflow:hidden;
}
.main h1,
.main h2 {
	font:17px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	color:#366127;
	text-transform:uppercase;
}
.cols4 .link-holder a,
.cols .more {
	background: url(../images/bg-button.gif);
	color:#fff;
	font:11px/16px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	padding:3px 6px 4px;
	min-width:76px;
	text-align:center;
}
.cols4 .link-holder a:hover,
.cols .more:hover {text-decoration:underline;}
.cols4 .link-holder,
.cols .link-holder {
	width:250px;
	text-align:right;
	position:absolute;
	bottom:16px;
}
.col1-layout .col-main .featured,
.featured {
	margin:0 0 15px;
	width:100%;
	overflow:hidden;
	background: url(../images/separator4.png) no-repeat 50% 100%;
	padding:0 0 17px;
}
.col1-layout .col-main .featured .frame,
.featured .frame {
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
	margin:0;
	background: url(../images/separator3.png) repeat-y 50% 0;
}
.col-1 {
	float:left;
	width:48%;
    display:none;
}
.col2-set .col-1 {
    display:block;
}

.col-1.active-tab {
    display:block;
}
.col-2 {
	float:right;
	width:48%;
}
.text-holder {
	overflow:hidden;
}
.featured .col-1 img {
	float:left;
	padding:11px 0 0;
	margin:0 15px 0 -1px;
}
.logo1 {
	float:right;
	background: url(../images/logo1.png) no-repeat;
	width: 38px;
	height: 53px;
	text-indent:-9999px;
	overflow:hidden;
}
.featured .heading {
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
	margin:0 0 -18px;
}
.main h3 {
	font:16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	margin:0 0 7px;
}
.add {
	float:right;
	background:#61402d;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color:#fff;
	text-align:center;
	padding:17px 15px;
	margin:-2px 0 0;
        font-size:13px;
}
.add span {
	margin:0;
	display:block;
	font:24px/20px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	margin-top: -5px;
	
}
.add:hover {
	text-decoration:underline;
	cursor:pointer;
}
.main .featured h2 {
	padding-top:3px;
}
.featured .view {
	display:inline-block;
	background: url(../images/bg-button.gif);
	color:#fff;
	text-transform:uppercase;
	padding:4px 15px 3px;
}
.featured p {margin:0 0 15px;}
.featured a:hover {text-decoration:underline;}
.featured .more {
	display:block;
	width:94px;
	text-align:center;
	color:#fff;
	background:#514734;
	padding:17px 0 9px;
}
.items {
	width:100%;
	overflow:hidden;
	padding:27px 0 0;
}
.items li {
	float:left;
	min-width:94px;
	margin:0 0 0 15px;
	list-style:none;
}
.items li:first-child {margin:0;}
.cols4 {
	width:968px;
	overflow:hidden;
	background: url(../images/separator5.png) repeat-y 235px 0;
	position:relative;
}
.cols4 .col {
	float:left;
	width:188px;
	margin:0 0 0 42px;
	padding:0 0 38px 20px;
}
.cols4 .col:first-child {margin:0;}
h2.about {
	background: url(../images/ico-about.png) no-repeat 135px 0;
}
h2.blog {
	background: url(../images/ico-blog.png) no-repeat 121px 0;
}
h2.store {
	background: url(../images/ico-store.png) no-repeat 119px 0;
}
h2.newsletter {
	background: url(../images/ico-newsletter.png) no-repeat 142px 0;
}
.main .col-main .cols4 h2 {
	padding:4px 50px 7px 0;
	min-height:57px;
	margin:0;
}
.cols4 .link-holder {
	width:185px;
}
.cols4 .link-holder {bottom:8px;}
.newsletter-form {
	width:100%;
	padding:2px 0 0;
}
.newsletter-form .input-text {
	float:none;
	display:block;;
	background:#fff;
	border:1px solid #cabeb7;
	box-shadow: inset 0 0 1px #cabeb7;
	-webkit-box-shadow: inset 0 0 1px #cabeb7;
	-moz-box-shadow: inset 0 0 1px #cabeb7;
	margin:0 0 13px;
	font:14px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	padding:5px;
	color:#000;
	letter-spacing:1px;
	width:175px;
}
.col-text,
.col-main {
	min-height:500px;
	float:right;
	font-size:14px;
	line-height:17px;
	width:655px;
	margin: 22px -50px 46px 0;
	padding: 0 50px 0 32px;
	background: url(../images/separator3.png) repeat-y;
}
.col-text:after,
.col-main:after {
	content:"";	display:block;	clear:both;
}
.col1-layout .col-main {
	float:none;
	width:100%;
	min-height:0;
	margin:0;
	background:none;
	padding:0;
	overflow:visible;
}
.col1-layout .col-main:after{
	content:"";
	display:block;
	clear:both;
}
.main .col-main h2 {margin:0 0 26px;}
.col-main p {margin:0 0 16px;}
.col-main p a{color:#cb0606;}
.sidebar {
	width:256px;
	margin:20px -5px 46px 2px;
	padding:2px 26px 0 0;
	font-size:14px;
	line-height:17px;
	min-height:500px;
}
.sidebar.col-left {background: url(../images/separator3.png) repeat-y 100% 2px;}
.sidebar h2 {margin:0 0 24px;}
.sidebar p {margin:0 0 50px;}
.image-list li {
	display:inline-block;
	vertical-align:top;
	padding:0 6px 9px 0;
	list-style:none;
}
.image-list {margin:0 0 -9px;}
.col2-set {
	width:100%;
	overflow:hidden;
	padding:0 0 49px;
}
.col2-set .col-2,
.col2-set .col-1 {width:49%;}
.col2-set .col-2 img,
.col2-set .col-1 img {
	float:left;
	padding:3px 28px 0 0;
}
h2 strong {
	display:block;
	background: url(../images/separator6.png) no-repeat 50% 100%;
	padding:0 0 6px;
}
h2 .name {
	text-align:right;
}
.link-list li {
	list-style:none;
	width:100%;
	vertical-align:top;
	font-size:14px;
	line-height:19px;
	padding:0 0 14px;
}
.sidebar .link-list li {
	color:#cb0606;
	padding:0 0 12px;
	text-transform:uppercase;
	list-style:none;
}
.link-list a {
	color:#cb0606;
}
.link-list a:hover {text-decoration:underline;}
.link-list {padding:10px 0 0;}
.sidebar .link-list {padding-top:27px;}
.col-main h3 {
	color:#245319;
	padding:0 0 20px;
}
.col-main .col2-set h3 {
	color:#694829;
	padding:0;
}
.link-list .active {font-family:Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;}
.step-progress {
	padding: 23px 0 20px;
    background: url(../images/bg-step-progress.png) no-repeat 50% 100%;
    width: 968px;
    position: absolute;
    top: 0;
    left: 9999px;
}
.step-progress ul {
	width:864px;
	overflow:hidden;
	margin:0 auto;
	padding:7px 0 0;
	position:relative;
}
.step-progress ul li {
	float:left;
	text-align:center;
	width:144px;
	border-top:5px solid #858585;
	position:relative;
	z-index:2;
	padding:0 0 0 65px;
	margin:0 0 0 -65px;
	color:#858585;
	list-style:none;
	font:12px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
}
.step-progress ul a {color:#cb0606;}
.step-progress ul .allow,
.step-progress ul .active {border-color:#4b612d;}
.step-progress ul .allow.active {
	z-index:2;
	color:#cb0606;
}
.step-progress ul .allow {
	z-index:3;
	margin:0;
	padding:0;
}
.step-progress .dot {
	display:block;
	margin:-13px auto 8px;
	background: url(../images/dot-grey.png) no-repeat;
	width: 20px;
	height: 20px;
	text-indent:-9999px;
	overflow:hidden;
}
.step-progress ul .allow .dot,
.step-progress ul .active .dot {background: url(../images/dot-green.png) no-repeat;}
.order-list li {
	vertical-align:top;
	color:#664532;
	font:36px/41px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	margin:0 0 14px;
	list-style:none;
}
.order-list a {
	color:#245319;
	font:16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	vertical-align:middle;
}
.order-list a:hover {text-decoration:underline;}
.order-list span {float:right;}
.order-list {
	padding:11px 0 0;
}
span.delivery {
	display:block;
	text-align:right;
	color:#664532;
	font:17px/22px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	padding:6px 18px 18px 0;
}
div.total {
    font: 16px/41px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
    background:#dce8d0;
    padding:8px 17px 3px;
    text-align:center;
    min-width:206px;
}
.checkout-cart-index div.total {
    font: 16px/41px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
    background: url(../images/bg-data-total.png);
    padding:8px 17px 3px;
    text-align:right;
    width:620px;
}
div.total > span {
    vertical-align: top;
    margin-right: 5px;
}
    
div.total strong {
    font-size: 36px;
}

div.totals{
    float:right;
    margin-bottom:20px;
}

.aside {
	width:161px;
	padding:21px 0 0 138px;
}
.sidebar .ttl,
.aside .ttl {
	display:block;
	margin:0 0 9px;
	font-size:16px;
	line-height:19px;
}
.sidebar .box,
.aside .box {
	width:100%;
	margin:0 0 24px;
	font-size:12px;
	line-height:15px;
}
.sidebar .box p,
.col-main .aside p {margin:0;}
.sidebar .box a,
.main .aside p a {
	color:#245319;
}
.sidebar .box a:hover,
.aside a:hover {text-decoration:underline;}
.help-box {
	background: url(../images/bg-help-box.png) no-repeat 100% 100%;
}
label {
	display:block;
	font-size:14px;
	line-height:15px;
	margin:0 0 14px;
}
.main select,
.input-text {
	float:left;
	background:#fff;
	border:1px solid #cabeb7;
	box-shadow: inset 0 0 1px #cabeb7;
	-webkit-box-shadow: inset 0 0 1px #cabeb7;
	-moz-box-shadow: inset 0 0 1px #cabeb7;
	margin:0 0 3px;
	font:14px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	padding:7px;
	color:#000;
	letter-spacing:1px;
	width:90%;
}
.main select {width:335px;}
.form-list li {
	list-style:none;
	width:100%;
	margin:0 0 11px;
	overflow:hidden;
}
.field {
	width:43%;
	float:left;
	margin:0 17px 0 0;
}
#billing-new-address-form .field .input-text,
#shipping-new-address-form .field .input-text
{
    width:143px;
}
.checkbox,
.radio {
	float:left;
	width:15px;
	height:16px;
	margin:0 5px 0 0;
	padding:0;
}
#billing-new-address-form {padding:0 0 48px;}
li.control {margin:0;}
li.control label {
	margin:0;
	font-size:12px;
	line-height:17px;
}
.button-holder {
	clear:both;
	padding-top:18px;
	width:100%;
	overflow:hidden;
}
/*
#co-billing-form .button-holder .button {
	margin:26px 0 0 218px;
}
*/
#co-billing-form {
	height:1%;
	overflow:hidden;
}
.cart .sidebar {width:165px;}
.cart .col-main {width:746px;}
.data-table {
	width:100%;
	margin:0 0 20px;
}
.data-table td {
	padding:0;
}
#shopping-cart-table tbody td {
	vertical-align:middle;
	font-size:12px;
	line-height:17px;
	background:#fffbe6;
	border:1px solid #cbbda7;
	border-width:1px 0;
	padding:8px 0 8px 17px;
}
#shopping-cart-table th {
	text-align:left;
	padding:1px 0 18px 1px;
	font-weight:normal;
}
#shopping-cart-table tbody tr td:first-child {
	border-width:1px 0 1px 1px;
}
#shopping-cart-table tbody tr .last {
	border-width:1px 1px 1px 0;
}
#shopping-cart-table tbody tr .spacer {
	background:none !important;
	padding:0 !important;
	border-style:none !important;
	height:17px !important;
}
#shopping-cart-table img {
	float:left;
	margin:0 23px 0 0;
}
#shopping-cart-table h2 {
	font:16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	color:#4f6531;
	text-transform:none;
	margin:0;
	padding:3px 0 1px;
}
#shopping-cart-table h2 a {
	color:#4f6531;
	text-decoration:none;
	font:16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
#shopping-cart-table h2 a:hover {text-decoration:underline;}
#shopping-cart-table select {
	width:auto;
	font-style:normal;
	display:block;
	float:none;
}
#shopping-cart-table a {
	color:#ff4534;
	text-decoration:underline;
	font:12px/13px Arial, Helvetica, sans-serif;
}
#shopping-cart-table a:hover {text-decoration:none;}
#shopping-cart-table .price {
	font:36px/41px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
#shopping-cart-table tfoot td {
	vertical-align:middle;
	padding:8px 0 8px 18px;
	font-size:16px;
	line-height:21px;
}
#shopping-cart-table .total td {
	background: url(../images/bg-data-total.png);
}
.proceed-checkout {
	float:right;
}
.col-main .featured {
	width:968px;
	background:none;
	margin:0 0 -9999px;
	padding:0 0 9999px;
}
.col-main .featured .frame {
	margin:0 0 -9999px;
	padding:0 0 9999px;
}
.side-login .input-text {
	width:224px;
	margin-bottom:18px;
}
.button-holder a {
	float:left;
	color:#cb0606;
	font:12px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
}
.button-holder .button {
	float:right;
	margin:0 16px 0 0;
}
.featured .button-holder {padding-top:10px;}
form.confirm {
	height:1%;
	overflow:hidden;
}
.sidebar .block-content {
	width:100%;
	font:12px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
}
.sidebar .block-content dt {text-transform:uppercase;}
.sidebar .block-content dt a {
	float:right;
	color:#cb0606;
	text-transform:none;
}
.sidebar .block-content dt a:hover {text-decoration:underline;}
.sidebar .block-content dd {
	margin:0 0 12px;
}
.col-main .order-list li {
	background: url(../images/bg-order-list2.gif) no-repeat 50% 100%;
	list-style:none;
	width: 355px;
}
.col-main div.total {float:right;}
.confirm .button-holder {
	padding-top:23px;
}
.button-holder .button {
	color:#fff !important;
	margin:0;
	float:left !important;
}
.button-holder .button:first-child {float:right !important;}
.confirm .edit {
	color:#cb0606;
	font:12px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
}
.confirm .edit:hover {text-decoration:underline;}
.msg-box {
	width:355px;
	margin:0 0 63px;
}
.related {
	width:725px;
	padding:23px 0 0;
	margin:0 -70px -40px -4px;
}
.catalog-category-view .related {

	padding:0;

}
.related li {
	display:inline-block;
	vertical-align:top;
	width:185px;
	margin:0 25px 0 0;
	padding:0 0 50px;
	list-style:none;
}
.related .image-holder {
    display: block;
    height: 185px;
    margin: 0 0 15px;
    text-align: center;
    width: 173px;
}
.image-holder img{
    
}
.main .related h3 {
	min-height:42px;
	color:#714d2c;
	margin:0 0 10px;
	padding:0;
}
.main .related h3 a {
	color:#4f0202;
	font:14px/19px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	display:inline-block;
	vertical-align:top;
	border:1px solid #bebebe;
	background:#e2e2e2;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	padding:0 8px;
}
.main .related .short-info {
	color:#4f0202;
	font:14px/19px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	display:inline-block;
	vertical-align:top;
	border:1px solid #bebebe;
	background:#e2e2e2;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	padding:0 9px 3px;
    margin:0 0 0 5px;
}
.related .add {
	margin-right:-4px;
	padding:18px 18px 22px;
}
.video {
    float:right;
	display:inline-block;
	vertical-align:top;
	background: url(../images/bg-video.png) no-repeat;
	padding:2px 0 5px 26px;
	margin:0 7px 0 -2px;
	color:#B82C2F;
	font:italic 14px/19px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
.related a:hover {text-decoration:none;}
.create .sidebar {
	width:318px;
}
.sidebar #billing-new-address-form {padding:0;}
#shipping-buttons-container .button-holder .button,
#co-shipping-method-form .button-holder .button,
{
	margin:0 16px 0 0;
	float:right;
}
.create .col-main {width:593px;}
.sidebar #co-billing-form p {margin:0 0 18px;}
.request-samples label,
.required {
/*
	color:#cb0606;
*/
	font:12px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
}
.red {
	color:#cb0606;
	font:12px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
}
.create .related {
	margin:0;
	width:100%;
}
.disc {
	padding:0 0 36px;
}
.disc li {
	vertical-align:top;
	list-style: inside disc;
}
.create .col-main h3 {color:#5f3e2b;}
.accordion-heading {
	border:1px solid #75874f;
}
.main .accordion-heading {
	margin:0 0 30px;
	position:relative;
}
.main .accordion-heading h3 {
	margin:0;
	padding:18px 50px 18px 24px;
	border-top:1px solid #bbdf88;
	background: url(../images/bg-accordion.jpg);
	color:#fafafa;
	font-size:16px;
	line-height:21px;
	text-shadow:0 0 2px #445c24;
	cursor:pointer;
}
.slide {
	/*height:auto !important;*/
	margin:-30px 0 30px;
	background:#fffbe6;
	padding:22px 25px 65px;
	box-shadow: 0 0 8px #000;
	-moz-box-shadow: 0 0 8px #000;
	-webkit-box-shadow: 0 0 8px #000;
	list-style:none;
}
.slide li {
	list-style:none;
}
.sidebar .categories {
	padding:0;
}
.sidebar .categories li {
	background: url(../images/arrow1.png) no-repeat 0 7px;
	padding:0 0 10px 19px;
	font-size:16px;
	line-height:21px;
	font: bold 16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	width:auto;
	list-style:none;
}
.sidebar .login-form {
	width:100%;
}
.sidebar .login-form .input-text {
	display:block;
	width:240px;
	float:none;
}
.featured .input-text {
	margin-bottom:18px;
}
.featured .button {margin:0 11px 0 0;}
address {
	font-style:normal;
}
.contact-box dd {
	color:#495f2b;
	padding:0 0 16px;
	margin:0;
}
.contact-box dd a {
	color:#495f2b;
}
.contact-box dd a:hover {text-decoration:underline;}
#nav li .drop {
	position:absolute;
	left:0;
	top:-9999px;
	background: url(../images/bg-drop.png);
	border:1px solid #5f3e2b;
	margin:-1px 0 0;
	padding:10px 0;
    overflow:hidden;
}
#nav li.hover .drop {top:100%;}
#nav .drop > ul {
	overflow:hidden;
	position:relative;
	width:969px;
	margin:0 0 0 -3px;
}
#nav .drop>ul>li {
	display:inline-block;
	vertical-align:top;
	float:none;
	width:184px;
	padding:0 28px 999px 30px;
	margin:0 0 -999px;
	background: url(../images/separator7.png) repeat-y;
	list-style:none;
}
*+html #nav .drop>ul>li {
	display:inline;
	zoom:1;
}



#nav .drop ul ul {margin:0 0 10px;}
#nav .drop ul ul li {
	float:none;
	width:100%;
	vertical-align:top;
	overflow:hidden;
	padding:0;
	clear:both;
	list-style:none;
}
#nav .drop ul ul li a {
	display:block;
	float:none;
	background:none;
	padding:5px;
	margin:0 0 0 17px;
	color:#636262;
	font:12px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	text-align:left;
}
#nav .drop .category-title {
	color:#cb0606;
	display:block;
	font-size:16px;
	line-height:21px;
	margin:0 0 16px;
    background:none;
    padding:0;
    white-space:nowrap;
    
}
#nav .drop ul ul li a:hover {
	text-decoration:none;
	color:#fff;
	background:#4a602c;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.ui-icon {
	position:absolute;
	right:34px;
	top:22px;
	background: url(../images/arrow2.png) no-repeat;
	width: 17px;
	height: 14px;
	text-indent:-9999px;
	overflow:hidden;
}
.side-info {
	padding:34px 0 0 119px;
}
.sidebar .side-info h3 {
	color:#4a8536;
	font:bold 18px/23px Arial, Helvetica, sans-serif;
}
.sidebar .side-info p {margin:0;}
.decor {
	position:absolute;
	left:9999px;
	top:-295px;
	clear:both;
}
.breadcrumbs {
	margin:0 0 14px 5px;
	width:100%;
	overflow:hidden;
    padding-top: 10px;
}
.breadcrumbs li {
	float:left;
	font: italic 14px/19px centuryschoolbookRgIt, Arial, Helvetica, sans-serif;
	color:#5b3a28;
	list-style:none;
}
.breadcrumbs a {
	color:#5b3a28;
	background: url(../images/arrow3.png) no-repeat 100% 6px;
	display:inline-block;
	vertical-align:top;
	margin: 0 5px 0 0;
	padding: 0 15px 0 0;
}
.breadcrumbs a:hover {text-decoration:underline;}
.cols3 {
	width:100%;
	overflow:hidden;
	margin:0 0 36px;
	background: url(../images/bg-cols3.png) repeat-y 50% 0;
}
.cols3 .col {
	float:left;
	width:295px;
	font-size:14px;
	line-height:17px;
	margin:0 0 0 41px;
}
.cols3 .col:first-child {margin:0;}
.product-holder {
	display:table;
	/*background: url(../images/bg-product-image.png) no-repeat;*/
	width: 252px;
	height: 252px;
	/*padding:14px;*/
	margin:0 0 13px;
}
.product-holder a {
	display:table-cell;
	vertical-align:middle;
	height: 252px;
}
.product-holder img {
	display:block;
	margin:0 auto;
}
.cols3 h2 {margin:0 0 18px;}
.product-img-box {
	font:bold 16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
}
.product-img-box p span {color:#cb0606;}
.product-img-box p {margin:0 0 15px;}
.product-img-box p a {color:#61402d;}
.product-img-box p a:hover {text-decoration:underline;}
.product-shop {
	width:100%;
	overflow:hidden;
	padding:43px 0 0;
}
.product-shop p {margin:0 0 16px;}
.product-shop .holder {
	width:100%;
	overflow:hidden;
	text-align:right;
	padding:49px 0 0;
}
.product-shop .add {
	float:left;
	margin:0;
}
.product-shop select {
	display:inline-block;
	vertical-align:top;
	width:auto;
	float:none;
	margin:0 0 26px;
}
.product-shop .button {
	float:none;
	display:inline-block;
	vertical-align:top;
}
.list-info {
	width:100%;
	overflow:hidden;
	background: url(../images/separator9.png) no-repeat 10px 100%;
	margin:0 0 14px -10px;
	padding:0 0 5px;
}
.list-info li {
	float:left;
	background: url(../images/separator8.png) no-repeat;
	padding:0 9px 0 10px;
	font:bold 16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	color:#cf171d;
	list-style:none;
}
.list-info .current a {
	color:#cf171d;
}
.list-info li:first-child {background:none;}
.list-info a {
	color:#664532;
}
.list-info a:hover {text-decoration:underline;}
.add-box {
	width:100%;
	overflow:hidden;
	background:none;
	padding:0;
	margin:0 0 57px;
}
.add-box .col {
	float:left;
	width:297px;
	border:1px solid #553421;
	background:#fffbe6;
	margin:0 0 0 -1px;
	padding:13px 12px 20px;
	font:bold 12px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	box-shadow:none;
	moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.add-box h2 {
	text-align:center;
	margin:0 0 15px;
}
.add-box .disc {
	font:bold 14px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	padding:0;
}
.add-box .disc li {padding:0 0 1px;}
.remedy {
	display:table;
	width:100%;
	height:140px;
	font-size:16px;
	line-height:21px;
}
.remedy div {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:100%;
}
.main .remedy h3 {
	font-size:16px;
	line-height:21px;
	color:#245319;
	margin:0;
}
.add-info {
	clear:both;
	width:100%;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
}
.add-info img {
	/*border:1px solid #644330;*/
}
.main .add-info h2 {margin:0 0 27px;}
.add-info p {margin:0 0 17px;}
.add-info img.col-right {margin:0 0 0 40px;}
.add-info img.col-left {margin:0 40px 0 0;}
.card-type {
	width:100%;
	overflow:hidden;
}
.card-type label {
	display:inline;
	float:none;
	margin:0 25px 0 0;
}
.card-type .radio {
	display:inline;
	float:none;
}
.main .field select {
	width:161px;
}
.input-text.cvv {width:41px;}
.form-list a {
	color:#cb0606;
	margin:0 0 0 10px;
}
.main-text {
	height:1%;
	overflow:hidden;
	padding:0 35px 0 18px;
}
.main #co-payment-form .field select {
	width:150px;
}





.footer {
	background: url(../images/bg-footer.png) repeat-x 50% 0;
	margin:0 -9999px;
	padding:99px 9999px 50px;
	width:968px;
	position:relative;
    z-index:2;
}
.footer .connect {
	float:right;
	width:307px;
	padding:36px 49px 15px 42px;
	background:#e6d9bf;
}
.footer .connect h2 {
	color:#245319;
}
.sub-nav {
	padding:0 0 0 10px;
}
.footer .sub-nav>li {
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:20px;
	padding:0 35px 31px 0;
	list-style:none;
	min-width:240px;
}
.footer h2 {
	text-transform:uppercase;
	color:#fff;
	font:17px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	min-height:59px;
}
.sub-nav a {
	color:#fff;
}
.sub-nav ul li {
	list-style:none;
	width:100%;
	vertical-align:top;
	padding:0;
}
.sub-nav a:hover {text-decoration:underline;}
.social-networks {
	width:100%;
	overflow:hidden;
	margin:-5px 0 31px;
}
.social-networks li {
	list-style:none;
	float:left;
	margin:0 19px 0 0;
}
.social-networks a{
	display:block;
	width:44px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.social-networks .facebook {background: url(../images/bg-facebook.gif) no-repeat;}
.social-networks .twitter {background: url(../images/bg-twitter.gif) no-repeat;}
.social-networks .email {background: url(../images/bg-email.gif) no-repeat;}
.social-networks .youtube {background: url(../images/bg-youtube.gif) no-repeat;}
.social-networks .vimeo {background: url(../images/bg-vimeo.png) no-repeat;}
.footer .blockquote {
	border:2px dashed #245319;
	border-width:2px 0;
	margin:-27px 0 15px;
	padding:9px;
}
.footer .connect {
	font-size:14px;
	line-height:19px;
}
.footer .connect img {
	display:block;
	margin: 0 -49px 10px -42px;
}
.footer .blockquote q {
	display:block;
	margin:0 0 13px;
}
.footer .blockquote cite {
	display:block;
	font-style:italic;
}
.footer .connect a {color:#38662a;}
.footer-text {
	width:100%;
	font:16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	color:#fff;
	padding:17px 0 0;
}

.col-main .featured:after,
.cols:after,
.main:after,
#nav:after,
.header:after {
	content:"";
	display:block;
	clear:both;
}
.col-left {
	float:left !important;
}
.col-right {
	float:right !important;
}
.a-left {text-align:left !important;}
.a-right {text-align:right !important;}
.a-center {text-align:center !important;}
.order-list em.separator {
	display:block;
	border:1px solid #cbc0b8;
	background:#fff;
	height:5px;
	margin:25px 0 0;
	overflow:hidden;
	clear:both;
}
.gallery {
	width: 99999px;
	float: left;
}
.slider {
	width: 1200px;
	margin:0 -116px;
	float: left;
}
.checkout-onepage-index .main {
	padding-top:90px !important;
}
.checkout-onepage-index .aside {padding-left:10px;}

#checkoutSteps {
    height:1%;
    overflow:hidden;
}

#checkoutSteps ol li{
	list-style: none;
}

.checkout-onepage-index  .col-main .featured {
    width:auto;
    background:none;
    margin:0;
    padding:0;
}
.checkout-onepage-index  .col-main .featured .frame {
    background:none;
}
#billing-new-address-form,
#section-opc-billing,
#section-opc-shipping,
#section-opc-shipping_method,
#section-opc-review
{
	 width:356px;
}
#section-opc-payment{
	width:335px;
}
.sp-methods li{
	margin:0 0 23px 0;
}
.no-display{
	display:none;
}
.sidebar ul.no-arrow li {
	padding-left:0;
	background:none;
	list-style:none;
}
.side-nav>li {
	list-style:none;
	width:100%;
	vertical-align:top;
	overflow:hidden;
	font:16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	margin:0 0 19px;
}
.sidebar .side-nav a {
	color:#fff;
	display:block;
	padding: 6px 10px 5px 14px;
	background: url(../images/bg-side-nav.gif);
}
.side-nav>.active>a,
.side-nav a:hover {background: url(../images/bg-button.gif);}
.accordion .drop-slide ul li {
	list-style:none;
	width:100%;
	vertical-align:top;
	font:14px/19px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	margin:0 0 10px;
	overflow:hidden;
}
.accordion .drop-slide ul a {
	color:#553624;
	background:none;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.accordion .drop-slide {
	overflow:hidden;
	padding:19px 0 0 12px;
	clear:both;
}
.accordion .drop-slide ul .active a,
.accordion .drop-slide ul a:hover {
	color:#38662a;
	background: url(../images/bg-slide-hover.png);
}
.main .sidebar #co-billing-form .input-text {width:85%;}
.main .sidebar #co-billing-form .field .input-text {width:134px;}
.main .sidebar #co-billing-form select {width:318px;}
h2 strong span {
	color:#cf171d;
	text-transform:none;
}
.products>li {
	display:inline-block;
	vertical-align:top;
	width:305px;
	list-style:none;
	padding:0 20px 43px 0;
}
.products img {
	float:left;
	margin:0 18px 0 0;
}
.main .products .holder {
	height:1%;
	overflow:hidden;
}
.main .products h3 {
	padding:0;
}
.AE{
    background:url(../images/AE.jpg);
    float:left;
    width:55px;
    height:38px;
}
.VI{
    background:url(../images/VI.jpg);
    float:left;
    width:55px;
    height:38px;
}
.DI{
    background:url(../images/DI.jpg);
    float:left;
    width:55px;
    height:38px;
}
.MC{
    background:url(../images/MC.jpg);
    float:left;
    width:55px;
    height:38px;
}
.main .payment-list {
	text-align:center;
}
.main .payment-list li {
	margin:0 2px;
	display:inline-block;
	vertical-align:top;
	width:auto;
	list-style:none;
}
.main .payment-list .radio {
	margin-top:11px;
}

span.please-wait{
    margin-left:10px;
}










.products ul a {
	color:#553624;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	float:left;
	padding:6px 10px 5px 14px;
	min-width: 126px;
}
.products ul li {
	width:100%;
	overflow:hidden;
	list-style:none;
}
.products ul a:hover {
	color:#38662a;
	background: url(../images/bg-slide-hover.png);
}
.products .download {color:#cf171d;}
.inner .col-main {
	width:726px;
}
.inner .sidebar {width:185px;}
.video-box {
	border:1px solid #fff;
	border-bottom:none;
	margin:0 0 27px;
}
.inner .main h3 {
	color:#59412a;
	padding:0 0 10px;
}
.video-list {
	margin:0 -20px 0 0;
}
.video-list li {
	list-style:none;
	vertical-align:top;
	display:inline-block;
	padding:0 17px 30px 0;
}
.video-list a {
	display:block;
	margin:0 0 20px;
	box-shadow:0 0 4px #c8b9a3;
	-moz-box-shadow:0 0 4px #c8b9a3;
	-webkit-box-shadow:0 0 4px #c8b9a3;
}
.video-description {
	width:100%;
	overflow:hidden;
	padding:22px 0 40px;
}
.video-description img {margin:0 40px 0 0;}
#nav .drop .video-drop {
	padding:0 59px;
	width:723px;
}
#nav .drop .col2-set {
	width:723px;
	background: url(../images/separator3.png) repeat-y 50% 0;
	padding:0;
	margin:0 0 20px;
}
#nav img {
	display:block;
	padding:0;
	float:none;
}
#nav .col-1,
#nav .col-2 {
	width:313px;
}
#nav .drop .col2-set .video-box {
	margin:0;
	border-style:none;
}
.drop .heading {
	width:100%;
}
.drop .heading:after {
	content:"";
	display:block;
	clear:both;
}
.drop .heading .title {
	float:left;
	margin-right:16px;
}
.drop  .separator {
	display:block;
	height:1%;
	overflow:hidden;
	background: url(../images/separator6.png) repeat-x 0 10px;
}
#nav .multi-columns {
	width:100%;
}
#nav .multi-columns li {
	list-style:none;
	-moz-column-width:100px;
	-webkit-column-width:100px;
	column-width:100px;
	width:100px;
	margin:0 20px 3px 0;
	font:12px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	float:left;
}
#nav li.hover .multi-columns a {
	display:inline;
	background:none;
	padding:0;
	color:#636262;
	float:none;
	text-align:left;
}
#nav li.hover .multi-columns a:hover {text-decoration:underline;}

.main .separator{
    display:none;
}

.input-text.qty
{
    width:31px;
    text-align: center;
}

.view-tabs{
    display:none;
}
.view-tabs.active{
    display:block;
}

div.delivery{
    text-align:right;
	font-size:16px;
	line-height:21px;
}

.holder .price-view {
    float: left;
    width: 195px;
}

.holder .add-to-cart-view {
    float: right;
    width: 90px;
}

.holder .add-to-cart-view input.qty {
    float: none;
    margin-bottom: 20px;
    width: 65px;
}

.show-togle {
    display: block;
    margin-bottom: 23px;
    margin: -23px 5px 10px 0;
    text-align: right;
    background: url(../images/separator-croped.png) no-repeat left center;
}
.show-togle > a{
    color: #61402D;
}

/* customer/account/login/ */
div.col-1.new-users {
   float: left !important;
   width: 380px;
	margin: 20px -5px 46px 2px;
	padding: 2px 26px 0 0;
	font-size: 14px;
	line-height: 17px;
	min-height: 250px;
}
div.col-2.registered-users{
	overflow: hidden;
	min-height: 250px;
	float: right;
	width: 400px;
	margin: 22px -50px 46px 0;
	padding: 0 50px 0 32px;
	background:url(../images/separator3.png) repeat-y;
}
/* customer/account/forgotpassword/ */
body.customer-account-forgotpassword div.col-main
{
    width: 500px;
    margin: 0 auto;
    padding: 20px 0;
}

.ingredients_list {
    margin-left: -40px;
}

.ingredients_list li {
	list-style:none;
    display: inline-block;
    vertical-align: top;
    width: 460px;
    margin-left: 40px;
}

.ie7 .ingredients_list li {
    display: inline;
	list-style:none;
}

.ingredients_list .ingredient {
    background: url(../images/separator14.jpg) no-repeat;
    padding: 25px 0;
    font: 14px/16px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    color: #61402D;
}

.ingredients_list .ingredient img {
    float: right;
    margin: 0 0 5px 27px;
}

.col-main .ingredients_list .ingredient h3 {
    color: #345C25;
/*    padding: 0 !important;
    margin: 0 !important;
*/
}

.ingredients_list .ingredient .sub-title {
    display: block;
    margin-bottom: 20px;
}

.main h2.title_ingredients {
    font: 17px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
    color: #CF171D;
    text-transform: none;
    margin-bottom: 5px;
}



/*  homeopet 2 */
.customer-account-login .sidebar p {margin:0 0 16px;}
.customer-account-login .sidebar h2 {margin-bottom:26px;}
.customer-account-login .sidebar .input-text {margin-bottom:18px;}
.customer-account-login .sidebar .button-holder {padding:0 0 10px;}
.featured .button-holder {padding:10px 0;}
.contacts-index-index .main h2 {padding-top:35px;}
.contact2 {
    width:100%;
    overflow:hidden;
    padding:22px 0 0;
}
.contact2 dl {
    float:left;
    padding:12px 70px 1000px 25px;
    margin:0 0 -1000px -25px;
    background: url(../images/separator13.gif) repeat-y;
    font-size:14px;
    line-height:19px;
}
/*  tabs */
.hide {
  display: none;
}
.hide.visible {
  display: block;
}
/*   */
.validation-advice {
	clear:both;
	color:#f00;
}
label em {
	color:#f00;
	margin:0 3px 0 0;
}
.my-account .page-title {
	padding:0 0 15px;
	border-bottom:3px dotted #85602c;
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.my-account .page-title h1 {
	display:inline;
}
.my-account .page-title .button {
	float:right;
}
.short-info {
	position:relative;
}
.short-info div {
	display:none;
	position:absolute;
	bottom:100%;
	left:100%;
	background:#fff;
	border:1px solid #ff9600;
	box-shadow: 0 0 4px #ffba00;
	-moz-box-shadow: 0 0 4px #ffba00;
	-webkit-box-shadow:0 0 4px #ffba00;
	width:150px;
	padding:10px;
}
.short-info:hover div {
	display:block;
}
.sidebar .block-content p {margin:0 0 15px;}
.sidebar a {color:#cb0606;}
*+html .footer .sub-nav > li {
	display:inline;
	zoom:1;
}
.my-account .data-table {
	width:100%;
}
.my-account .data-table th,
.my-account .data-table td {
	padding:3px 5px 4px;
	text-align:left;
}
.my-account .data-table .last a {
	color:#f00;
	margin:0 0 0 5px;
}
.my-account .data-table .last a:hover {text-decoration:underline;}
.my-account .data-table th {
	border-left:1px solid #000;
}
.my-account .data-table tr th:first-child {border-style:none;}
.my-account .data-table td {
	border-top:1px solid #000;
}
.nobr {white-space:nowrap;}
.my-account .limiter label {
	display:inline-block;
	vertical-align:baseline;
	margin:0 10px 0 0;
}
.main .my-account .limiter select {
	display:inline;
	width:auto;
	float:none;
} 
.my-account .limiter {
	margin:0 0 20px;
}
.date {
	float:right;
	color:#62412e;
	font:normal 16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
.text-container {
	height:1%;
	overflow:hidden;
	padding:0 0 0 35px;
	color:#62412e;
	font: 14px/18px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
.text-container .more {
	display:inline-block;
	vertical-align:top;
	color:#355e26;
	margin:-16px 0 0;
}
.text-container .more:hover {text-decoration:underline;}
.blog-row {
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
.main .text-container h3 {
	color:#62412e;
	padding:0;
}
.link-list2 {
	margin:0 0 30px;
}
.link-list2 li {
	width:100%;
	vertical-align:top;
	font:16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	margin:0 0 10px;
	list-style:none;
}
.link-list2 a {
	color:#62412e;
}
.link-list2 a:hover {text-decoration:underline;}
.date {
	float:right;
	color:#62412e;
	font:normal 16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
.link-list2 .date {
	float:none;
	margin:0 0 0 15px;
}
.main .postWrapper h2 a {color:#366127;}
.main .postWrapper a:hover {text-decoration:underline;}
.postDetails a,
.postContent a {color:#f00;}
.postDetails {
	padding:5px 0 15px;
}
.news-archive img {
	float:left;
	margin:0 15px 0 0;
}
.news-archive .news li {
	list-style:none;
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
	vertical-align:top;
}
.sidebar .accordion h2 {
	margin: 0;
}
.inner .col-main .sidebar {
	margin: 0;
	padding:55px 0 0;
	width: 227px;
}
.inner .main-text {padding:0 35px 0 0;}
.sidebar img {
    margin: 0 0 15px;
}
.inner .col-main .sidebar p {
    margin: 0 0 15px;
}
.main h3 span {
    color: #CF171D;
}
.main-text .picture-holder {
	background: url(../images/separator6.png) no-repeat;
	width:100%;
	overflow:hidden;
}
.main-text .picture-holder .frame {
	width:100%;
	overflow:hidden;
	background: url(../images/separator6.png) no-repeat 0 100%;
	padding:23px 0;
	margin:0 0 25px;
}
.main-text .picture-holder img {
	display:block;
	margin:0 auto;
}

.main .col-right .input-text {margin:0 0 16px;}
.ingredients h2 strong {background:none;}
.ingredients .col2-set {
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
	margin:0 0 -3px;
	background: url(../images/separator14.jpg) no-repeat 50% 100%;
	font-size:14px;
	line-height:18px;
}
.ingredients .col2-set .col-1 {
	width:48%;
	background: url(../images/separator14.jpg) no-repeat;
	padding:25px 0;
}
.ingredients .col2-set .col-2 {
	width:45%;
	background: url(../images/separator14.jpg) no-repeat;
	padding:25px 0;
}
.ingredients .col2-set img {
	padding:0 0 0 27px;
}
.ingredients .main .col2-set h3 {
	color:#345c25;
}
.ingredients .main .col2-set h3 a {
	color:#345c25;
}
.ingredients .main .col2-set h3 a:hover {text-decoration:underline;}
.sub-title {
	display:block;
	margin:-11px 0 21px;
}
.footer-holder {
	background: url(../images/bg-footer2.png) repeat-x 50% 0;
	padding:95px 9999px 0;
	margin:0 -9999px;
	position:relative;
	z-index:5;
	width:968px;
}
.footer-holder .footer {
	background: url(../images/bg-footer2.jpg) repeat 50% 0;
	padding-top:4px;
}
.footer-box {
	width:968px;
	height:405px;
	overflow:hidden;
	margin:0 -9999px;
	padding:19px 9999px 0;
	background: url(../images/bg-footer-box.jpg) repeat-x 50% 0;
}
.footer .footer-box h2 {
	min-height:0;
	color:#38662a;
	margin:0 0 14px;
}
.footer-box .sub-nav a {
	color:#5e3d2a;
}
.footer-box .social-networks .facebook {
	background: url(../images/bg-facebook2.jpg) no-repeat;
	width: 45px;
	height: 46px;
}
.footer-box .social-networks .climber {
	background: url(../images/bg-climber.jpg) no-repeat;
	width: 45px;
	height: 46px;
}
.footer-box .social-networks .email {
	background: url(../images/bg-email2.jpg) no-repeat;
	width: 45px;
	height: 46px;
}
.footer-box .social-networks .youtube {
	background: url(../images/bg-youtube2.jpg) no-repeat;
	width: 45px;
	height: 46px;
}
.footer-box .social-networks li {
	list-style:none;
	width:auto;
}
.footer-box .social-networks {
	width:300px;
	margin:0;
}
.footer-box .sub-nav {height:auto;}

.add-box2 .col-1 {
	float:left;
	width:373px;
}
.add-box2 .col-2 {
	float:left;
	width:298px;
}
.add-box2 .col-3 {
	float:left;
	width:297px;
}
.add-box2 .col-frame {
	width:100%;
	overflow:hidden;
	background: url(../images/separator11.gif) repeat-y 50% 0;
    padding-bottom: 30px;
}
.add-box2 .count {
	margin: 10px 10px 0px 10px;
	float:left;
	color:#5c3b29;
	font:36px/52px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	background:#efe5cc;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	text-align:center;
	width:52px;
}
.add-box2 .heading {
	font:14px/16px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	color:#61402d;
	width:100%;
	overflow:hidden;
	padding: 0 0 23px;
}
.add-box2 .holder {
	overflow:hidden;
	background: url(../images/bg-add-box2.png);
	box-shadow:0 4px 4px #d6d0bc;
	-moz-box-shadow:0 4px 4px #d6d0bc;
	-webkit-box-shadow:0 4px 4px #d6d0bc;
	padding:0 0 8px;
}
.main .add-box2 h3 {
	text-align:center;
	padding:12px 0 10px;
	margin:0 -16px 5px;
	background: url(../images/separator12.jpg) repeat-x 0 100%;
}
.add-box2 .picture-box {
	position:relative;
	margin:20px 0 0;
}
.add-box2 .mark {
	position:absolute;
}
.dot {
	background: url(../images/bg-mark.png) no-repeat;
	width: 56px;
	height: 56px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto 12px;
}
.add-box2 .mark .dot {
	margin:0;
}
.add-box2 .mark .drop {
	z-index:2;
	position:absolute;
	width:253px;
	background: url(../images/transparent2.png);
	font-size:12px;
	line-height:15px;
	color:#fff;
	display:none;
}
.add-box2 .mark:hover .drop {display:block;}
.add-box2 .mark .drop strong {
	color:#fff;
	display:block;
	background: url(../images/transparent3.png);
	font:18px/23px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	padding:15px 15px 17px;
}
.add-box2 .mark1 {
	left: 47px;
	top: 170px;
}
.add-box2 .mark1 .drop {
	left:28px;
	top: 1px;
}
.add-box2 .mark .drop div {
	padding:14px 17px;
}
.add-box2 .mark .drop p {margin:0 0 13px;}
.add-box2 .mark .drop a {
	color:#fff;
	text-decoration:underline;
}
.add-box2 .mark .drop a:hover {text-decoration:none;}
.add-box2 .text {
	padding:0 0 0 10px;
}
.add-box2 .switcher {
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.add-box2 .switcher li {
	list-style:none;
	float:left;
	margin:0 9px 0 0;
	font: bold 16px/21px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.add-box2 .switcher a {
	color:#867561;
	float:left;
	background: url(../images/bg-switcher.gif);
	padding:8px 11px 9px;
}
.add-box2 .switcher .active a,
.add-box2 .switcher a:hover {
	background: url(../images/bg-switcher-hover.gif);
	color:#fff;
}
.mark .description {
	left: -30px;
	position: absolute;
	top: -26px;
	color:#376228;
	font:12px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
}
.add-box2 .list {
	width:100%;
	overflow:hidden;
}
.add-box2 .list li {
	list-style:none;
	width:90%;
	overflow:hidden;
	background: url(../images/separator2.png) no-repeat 0 100%;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
    padding: 4px 0px;
    margin-left: 13px;
}
.add-box2 .list li span {
	display:block;
	background: url(../images/arrow4.gif) no-repeat 100% 13px;
	color:#867561;
	padding:10px 15px 12px 0;
    cursor:  pointer;
}
.add-box2 .list .active span {
	color:#cf171d;
	background: url(../images/arrow4-active.gif) no-repeat 100% 13px;
}
.add-box2 .text-box {
	width:90%;
	overflow:hidden;
    border-bottom: 2px solid #ebe3cc;
	font:15px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    padding: 9px 0;
    margin-left: 13px;
}

#causes-holder {
    padding-top: 6px;
}

.add-box2 h4 {
	margin:0 0 10px;
	color:#38662a;
	font:16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
}
.recommended {
	display:inline-block;
	vertical-align:top;
	background: url(../images/bg-button.gif);
	color:#fff;
	text-transform:uppercase;
	padding:8px 22px;
}
.add-box2 p {
	margin:0;
}
.add-box2 .more {
	font:italic 11px/16px centuryschoolbookRgIt, Arial, Helvetica, sans-serif;
	color:#5c3b28;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	padding:8px;
}
.add-box2 .col-3 a:hover {text-decoration:underline;}

.progress {
	float:right;
	border:1px solid #593826;
	height:4px;
	width:43px;
	margin:6px 0 0;
}
.progress .progress-status {
	float:left;
	width:30%;
	background:#466d39;
	height:4px;
}
.image-holder img {
	margin:0 auto;
	display:block;
}
.link-list2 {
	margin:0 0 30px;
}
.link-list2 li {
	width:100%;
	vertical-align:top;
	font:16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	margin:0 0 10px;
	list-style:none;
}
.link-list2 a {
	color:#62412e;
}
.link-list2 a:hover {text-decoration:underline;}
.date {
	float:right;
	color:#62412e;
	font:normal 16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
.link-list2 .date {
	float:none;
	margin:0 0 0 15px;
}
.text-container {
	height:1%;
	overflow:hidden;
	padding:0 0 0 35px;
	color:#62412e;
	font: 14px/18px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
.text-container .more {
	display:inline-block;
	vertical-align:top;
	color:#355e26;
	margin:-16px 0 0;
}
.text-container .more:hover {text-decoration:underline;}
.blog-row {
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
.main .text-container h3 {
	color:#62412e;
	padding:0;
}
.col-main .featured {
	width:100%;
}
.customer-account-login .sidebar p {margin:0 0 16px;}
.customer-account-login .sidebar h2 {margin-bottom:26px;}
.customer-account-login .sidebar .input-text {margin-bottom:18px;}
.customer-account-login .sidebar .button-holder {padding:0 0 10px;}
.featured .button-holder {padding:10px 0;}
.contacts-index-index .main h2 {padding-top:35px;}


.contact2 {
	width:882px;
	overflow:hidden;
	padding:22px 0 0;
	/*background: url(../images/separator15.png) repeat -75px 0;*/
}
.contact2 dl {
	display:inline-block;
	vertical-align:top;
	width:150px;
	float:none;
	padding:12px 70px 30px 25px;
	margin:0 0 0 -25px;
	font-size:14px;
	line-height:19px;
	background:none;
}
*+html .contact2 dl {
	display:inline;
	zoom:1;
}


.search-results {
    width: 100%;
}

.search-results td {
    vertical-align: top;
    padding: 0 0 40px 25px;
    background: url(../images/separator15_.png) repeat-y left top ;
}

.search-results td:first-child {
    background: none;
}

.search-results .store-addresses {
    width: 215px;
    overflow: hidden;
}

.search-results .store-addresses a,
.search-results .store-addresses address {
    color: #495f2b;
}



.locator-holder .col-main {
	float:left;
	width:652px;
}
.main.col2-right-layout .col-main {
	background:none;
	margin:0;
	float:left;
	padding:0;
	min-height:0;
}
.main.col2-right-layout .sidebar {
	margin:0;
	padding:0;
	min-height:0;
}
.main.col2-right-layout .sidebar .input-text {
	margin:0 0 18px;
}
.locator-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
.sidebar .accordion h2 {margin:0;}
.inner .col-main .sidebar {
	padding:0;
	margin:0;
	width:227px;
}
.inner .col-main .sidebar p {margin:0 0 15px;}
.sidebar img {
	margin:0 0 15px;
}
.square a {color:#cf171d;}
.square a:hover {text-decoration:underline;}
.main .square li {
	background: url(../images/arrow5.jpg) no-repeat 0 6px;
	list-style:none;
}
.videos-list {
	width:996px;
	margin:0 -28px 0 0;
	font-size:0;
	padding:35px 0 0;
}
.videos-list li {
	display:inline-block;
	vertical-align:top;
	width:464px;
	padding:10px 0 10px;
	margin:0 34px 0 0;
	font-size:14px;
	line-height:17px;
	list-style:none;
	background: url(../images/separator2.png) repeat-x 50% 0;
}
.videos-list li.first {background:none;}
.videos-list img {
	width:100%;
}
*+html .videos-list li {
	zoom:1;
	display:inline;
}
.videos-list a {
	display:block;
	margin:0 0 37px;
	position:relative;
}
.col-main .videos-list h3 {
	color:#61402D;
}
.video-arrow {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	cursor:pointer;
	background: url(../images/video-btn.png) repeat 50% 50%;
}
.checkout-onepage-success .image-holder img{margin:8px auto 0;}
div.lightbox-holder, .lightbox-holder-form{
	width:100%;
	height:100%;
	position:fixed;
	z-index:5;
}
div.body-oley, .body-oley-form{
    position:absolute;
    width:100%;
	height:100%;
    background:#000;
    opacity:0.4;
    filter:alpha(opacity=40);
	cursor:pointer;
}
div.lightebox-video{
    position:relative;
    width:724px;
    height:407px;
    margin:100px auto;
    background:#fff;
    z-index:6;
    border:15px solid #fff;
}
div.lightebox-video:after {
	content:"";	display:block;	clear:both;
}
div.lightebox-video img{
    display:block;
    margin:170px auto;
}
.close-video, .close-form{
	position:absolute;
	background: url(../images/close-video.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	right:-30px;
	top:-30px;
	cursor:pointer;
}

.find-address select{
    width:120px;
    margin:0 5px 15px 0;
}

.pages {
    margin-top: 30px;
    padding-top: 20px;
    background: url(../images/separator4.png) no-repeat left top;
    overflow: hidden;
    font-size: 13px;
}

.pages .previous {   
    color: #b82c2f;
    font-weight: bold;
}

.pages .prev-holder {
    width: 65px;
    float: left;
    height: 20px;
}

.pages .next-holder {
    width: 65px;
    float: right;
    height: 20px;
    text-align: right;
}

.pages .pager-items {
    float: left;
    text-align: center;
    width: 525px;    
}

.pages .pager-items li {
    display: inline;
    padding: 0 2px;
	list-style:none;
}

.pages .pager-items li.current {
    color: #fff;
    background: #b82c2f;
    padding: 1px 4px;
}

.pages .pager-items a {
    color: #61402D;
}

.pages .next {    
    color: #b82c2f;
    font-weight: bold;
}

.product-list-price-holder {
    overflow: hidden;
    background: url(../images/bg-nav.png);
    padding: 0 10px;
    width: 165px;
    height: 34px;
}

.product-list-price-holder .price-box {
    float: left;
    width: 85px;
    font-size: 23px;
    font-weight: bold;
    color: #fff;
    line-height: 34px;
}

.product-list-price-holder .btn-add {
    float: right;
    width: 60px;
    font-size: 12px;
    color: #fff;
    padding-top: 12px;
}

.position_block {
    width: 372px;
    height: 315px;
    overflow: hidden;
    position: relative;
}

.position_block > div
{
    position: absolute;
    width: 56px;
    height: 56px;
    color: #376228;
	background: url(../images/none.gif);
}
.link_circle a {
    width: 56px;
    height: 56px;
    color: #376228;
    font-size: 14px;
    position: absolute;
    left:0;
    top:0;
    z-index: 11;
    background: url(../images/circle_link.png) no-repeat;
    display: none;
}

.position_block > div:hover a,
.position_block > div a.active
{
    display: block;
}

.title_top a span {

    display:none;
/*
    position: absolute;
    display: block;
    width: 86px;
    height: 35px;
    text-align: center;
    z-index: 15;
    left: -15px;
    top: -35px;
*/
}

.title_left a span {
    display:none;
/*
    position: absolute;
    display: block;
    width: 86px;
    height: 36px;
    text-align: center;
    z-index: 15;
    left: -86px;
    top: 10px;
*/
}

.title_right a span {
    display:none;
/*
    position: absolute;
    display: block;
    width: 86px;
    height: 36px;
    text-align: center;
    z-index: 15;
    right: -86px;
    top: 10px;
*/
}

.central_text{
    position:absolute;
    left:0;
    top:5px;
    text-align:center;
    width:100%;
    font-size:16px;
    line-height:19px;
    color:#245319;
}


.simptom-patiens {
    display:none;
}

.simptom-patiens.active {
    display:block;
}

#product-holder {
    margin-top: 30px;
}

#product-holder .related2 {
    margin-left: -50px;
}

#product-holder .related2 li {
    display: inline-block;
    margin: 0 0 50px 50px;
    vertical-align: top;
    width: 185px;
	list-style:none;
}

#product-holder .related2 .image-holder {
    display: block;
    margin-bottom: 15px;
}

#product-holder .related2 h3 {
    color: #544028;
    padding: 0;
    margin-bottom: 15px;
}

#product-holder .related2 .view {
    background: #41601d;
    padding: 6px 19px;
    font: 16px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
    color: #fff;
    display: inline-block;
}

.heading table {
    width: 100%;
}

.heading table td {
    vertical-align: middle;
    padding-right: 15px;
}

p.loading{
    margin: 174px 0;
    text-align: center;
}
.request-samples .field {
	width:47%;
	margin:0;
}
.request-samples .main .field select {
	width:325px;
}
.request-samples .main select {
	width:668px;
}
.request-samples .button-holder .button {margin:0 55px 0 0;}
.request-samples textarea {
	height:150px;
}
.contacts-index-index .field {width:46%;}

.add-inform {
    display:block;
    height:19px;
    margin:0 0 15px;
}
.lightbox-holder.main-messages div.lightebox-video {
    font-size:20px;
    line-height:35px;
    text-align:center;
    height:auto;
    padding:30px;
}
.lightbox-holder.main-messages .error-msg {
    color:#7f2b00;
}
.lightbox-holder.main-messages .success-msg {
    color:#65ad0d;
}

.storeloc-text{
    padding: 10px 0;
    color: #5b3a28;
}
.store-locator-index-index .sidebar{
    margin:0;
}
.additional-block
{
    height: 1px;
    margin: 0 auto;
    position: relative;
    width: 968px;
    z-index: 3;
    font-size:14px;
    line-height:17px;
}

.additional-block h3{
    font-size:18px;
    line-height:23px;
    padding-bottom:15px;
}

.catalog-category-view .main{
    min-height:1180px
}

.product-options dl{
    margin-right:5px;
}

#nav .about-link .drop{
    width:auto;
    right:-9999px;
    left:auto;
    top:100%;
    padding:0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#nav .about-link{
    position:relative;
}
#nav .about-link:hover .drop {
    right:-49px;
	border-radius:6px;	-moz-border-radius:6px;	-webkit-border-radius:6px;
	width:200px;
}
#nav .about-link ul {
    width:200px;
    margin:0;
}
#nav .about-link ul li {
    padding:0;
    background:none;
    float:none;
    width:100%;
    overflow:hidden;
    margin:0;
	border-top:1px solid #d2bd9e;
	white-space:nowrap;
	list-style:none;
}
#nav .about-link ul li:first-child {border-style:none;}
#nav .about-link ul li a {
    display:block;
    float:none;
    width:auto;
    text-align:center;
    background:none;
    padding:4px 5px;
    color:#cb0606;
    
}
#nav .about-link ul li a:hover{
	text-decoration:none;
	color:#fff;
	background:#4a602c;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.add-to-cart-view .input-text{
    color:#000;
    font: 15px/17px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}

.add-box2 .heading .col-1 {
	display:block;
}
.add-box2 .heading > div > p {
    text-align: center;
    padding: 18px 20px 22px;
    background: url(../images/separator12.jpg) repeat-x 0 100%;

}
.add-block{
	padding:0 0 0 12px;
	margin:0 0 30px;
	background: url(../images/separator11.gif) repeat-y -668px 0;
	width:660px;
	overflow:hidden;
}
.main .add-block h1 {
	color:#38662a;
	font:16px/21px 	Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
	margin:0 0 27px;
}
.add-list li {
	width:520px;
	padding:0 0 17px 34px;
	background: url(../images/bg-add-list.png) no-repeat 10px 1px;
	list-style:none;
}
.add-list li li {
	padding:15px 0 5px 40px;
	background:none;
	list-style:none;
}
.cms-research .main h1 {margin-bottom:30px;}

a.tab-title{
    color: #fff;
    display: block;
    padding: 6px 10px 5px 14px;
    background: url(../images/bg-side-nav.gif);
    font: 16px/21px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: bold;
}
.video-cats{
    padding: 19px 0 0 12px;
    font: 14px/19px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    color: #cf171d;
    text-transform: none;
}
.non-background{
    background:none;
    padding:0;
}
.non-background span{
    font-size:14px;
    line-height:19px;
}

.drop-slide > ul > li > a{
    display:block;
    padding: 6px 10px 5px 14px;
}
.customer-account-logoutsuccess .main {
	padding-top:30px;
}
.checker-index-index .main .related2 h3 {min-height:42px;}

.contacts-index-index .sidebar h2{
    padding-top:0;
}

.see-remedies p{
    color: #cf171d;
    font-size: 19px;
    font-weight: bold;
    margin: 20px;
}


.menu-opener {
	display:block;
	background:#0e2b2d url(../images/bg-menu-opener.gif) no-repeat 15px 50%;
	line-height:50px;
	font-size:14px;
	color:#fff;
	padding:0 0 0 50px;
	text-transform:uppercase;
	display:none;
}
.open-drop {display:none;}

p.capcha-notice {
    margin-top: 10px;
    margin-bottom:10px;
}

.lightbox-holder-form .fields .field{
    float:right;
}
.lightbox-holder-form .fields select{
    width: 295px;
}
.lightbox-holder-form .fields .field:first-child{
    float:left;
}


/* ********************************  update  ****************************** */
.col-main.other .banner {
	margin:0 0 27px;
}
.col-main.other img {
	width:100%;
}
.blocks {
	background: url(../images/separator4.png) no-repeat 50% 0;
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
	margin:0 0 20px;
	position:relative;
}
.block-holder {
	float:left;
	width:183px;
	min-height:190px;
	background: url(../images/separator3.png) repeat-y;
	padding:0 18px;
	position:relative;
}
.block-holder:first-child {
	background:none;
	padding-left:0;
	width:198px;
}
.blocks .button,
.blocks .more {
	position:absolute;
	bottom:0;
	width:90px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	background:#476e39;
	line-height:22px;
	font-size:10px;
	right: 13px;
}
.main .blocks p {margin:0 0 30px;}
.main .blocks h3 {
	padding:0 50px 25px 0;
}
.case-ttl {background: url(../images/ico-case-ttl.png) no-repeat 100% 0;}
.clinical-ttl {background: url(../images/ico-clinical-ttl.png) no-repeat 100% 0;}
.msds-ttl {background: url(../images/ico-msds-ttl.png) no-repeat 100% 0;}
.marketing-ttl {background: url(../images/ico-marketing-ttl.png) no-repeat 100% 0;}
.training-ttl {background: url(../images/ico-training-ttl.png) no-repeat 100% 0;}
.request-ttl {background: url(../images/ico-request-ttl.png) no-repeat 100% 0;}
.sales-ttl {background: url(../images/ico-training-ttl.png) no-repeat 100% 0;}
.resources-ttl {background: url(../images/ico-resources-ttl.png) no-repeat 100% 0;}
.marketing-materials-ttl {background: url(../images/ico-marketing-materials-ttl.png) no-repeat 100% 0;}
.live-ttl {background: url(../images/ico-live-ttl.png) no-repeat 100% 0;}
.latest-ttl {background: url(../images/ico-clinical-ttl.png) no-repeat 100% 0;}
.text-ttl {background: url(../images/ico-text-ttl.png) no-repeat 100% 0;}
.sell-ttl {background: url(../images/ico-clinical-ttl.png) no-repeat 100% 0;}
.powerpoint-ttl {background: url(../images/ico-powerpoint-ttl.png) no-repeat 100% 0;}
.videos-ttl {background: url(../images/ico-video-ttl.png) no-repeat 100% 0;}
.call-ttl {background: url(../images/ico-call-ttl.png) no-repeat 100% 0;}



.slide img {
	width:100%;
	max-width:100%;
	margin:0;
	height:auto;
}
#slide-content .slide p {
	margin:0 -116px;
}

#accordion .slide {
	height:auto !important;
}
.messages li {
	list-style:none;
}
.gsc-control-cse {
	padding:30px 0 0;
}
.blocks a {
	position:absolute;
	bottom:0;
	width:90px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	background:#476e39;
	line-height:22px;
	font-size:10px;
	right: 13px;
}
#discount-coupon-form .input-box {
    float:right;
}
#discount-coupon-form .buttons-set {
    width:100%;
    overflow:hidden;
    margin:0 0 10px;
    text-align:right;
    clear:both;
}
#discount-coupon-form .buttons-set .button {
    margin:9px 7px 0 0;
}
#discount-coupon-form label {
    float:left;
}










@media only screen and (max-width: 960px) {
	.blocks {
		background:none;
		margin:0;
		padding:0;
	}
	.blocks .button, .blocks .more {
		bottom:10px;
	}
	.block-holder:first-child,
	.block-holder {
		width:100%;
		padding:0 0 10px;
		background:none;
		margin:0 0 20px;
		border-bottom:3px dotted #245319;
		min-height:0;
	}
	.cols .col {
		width:26%;
		padding:2%;
		margin:0 0 0 3%;
	}
	.cols .link-holder {
		width:87%;
	}
}
@media only screen and (max-width: 768px) {
	.main .slide {
		position:relative;
	}
	.slide,
	#slide-content,
	#middle-center,
	#frame {
		height:auto !important;
		margin:0 !important;
		padding:0 !important;
	}
	.main #frame div {
		position:relative !important;
	}
	#div-interaktingslider {
		width:100%;
		max-width:100%;
	}
	#div-interaktingslider * {
		margin:0 !important;
		padding:0 !important;
		width:100% !important;
		max-width:100% !important;
	}
	.mark {display:none;}
	.product-holder {
		min-height:0;
		height:auto;
	}
	#product-holder .related2 {
		text-align:center;
		margin:0;
	}
	#product-holder .related2 li {
		margin:0 10px 10px;
		display:inline-block;
		vertical-align:top;
	}
	.ie7 #product-holder .related2 li {
		display:inline;
		zoom:1;
	}
	.logo {
		margin:10px auto;
		float:none;
	}
	.menu-opener {
		display:block;
	}
	#div-interaktingslider img {
		width:100%;
		max-width:100%;
		height:100%;
	}
	.nav-holder,
	#nav {
		width:100%;
		background:#5b3b28;
	}
	#nav {display:none;}
	#nav li {
		float:none;
		width:100% !important;
		border-bottom:1px solid #ccc;
		position:relative;
	}
	#nav li:after {
		content:"";		display:block;		clear:both;
	}
	#nav a {
		display:block;
		width:96% !important;
		padding:11px 2% !important;
		text-align:left !important;
		margin:0 !important;
		background:#573725;
		color:#fff;
		border-radius:0 !important;
		-moz-border-radius:0 !important;
		-webkit-border-radius:0 !important;
	}
	#nav .about-link ul li a:hover,
	#nav a:hover {
		border-radius:0 !important;
		-moz-border-radius:0 !important;
		-webkit-border-radius:0 !important;
	}
	#nav li .drop {
		position:relative;
		left:0;
		right:auto !important;
		top:auto !important;
		padding:0;
		width:100% !important;
		border-style:none;
		display:none;
		border-radius:0 !important;
		-moz-border-radius:0 !important;
		-webkit-border-radius:0 !important;
		background:#f5f5f5;
		overflow:visible;
		clear:both;
		border-bottom:5px solid #720710;
	}
	#nav .drop ul {
		width:100% !important;
		overflow:visible;
	}
	#nav .drop ul:after,
	#nav .drop:after {
		content:"";		display:block;		clear:both;
	}
	#nav .drop ul li {
		padding:0;
		margin:0;
		float:none;
		width:100%;
	}
	#nav>.parent>a {
		background:#573725 url(../images/bg-parent.gif) no-repeat 100% 50%;
		color:#fff;
	}
	#nav>.parent.opened>a,
	#nav>.parent.over>a {
		background: url(../images/transparent1.png);
		color:#fff !important;
	}
	#nav>.parent.opened>.open-drop,
	#nav>.parent.over>.open-drop {
		background: url(../images/bg-parent-opened.gif) no-repeat 100% 50% !important;
	}
	#nav>.parent.active>a {
		background: url(../images/transparent1.png);
		color:#fff;
	}
	#nav>.parent.active>.open-drop {
		background: url(../images/bg-parent.gif) no-repeat 100% 50%;
	}
	#nav>.parent.active.opened>.open-drop {
		background: url(../images/bg-parent-opened.gif) no-repeat 100% 50% !important;
	}
	#nav li.hover a{
		color:#fff;
	}
	.parent .drop {
		display:none;
	}
	.header #nav .parent .open-drop {
		height: 43px !important;
		margin:0 !important;
		padding:0 !important;
		width: 44px !important;
		z-index:2 !important;
		display:block;
		position:absolute;
		right:0;
		top:0;
	}
	#nav .drop ul ul {
		display:none;
		margin:0;
	}
	#nav .drop ul .opened ul {
		display:block;
	}
	#nav>.active>a {
		color:#fff;
	}
	.header #nav .parent .lavel0 .open-drop {
		color:#000;
		text-align:center !important;
		font-size:15px;
		line-height:41px;
	}
	.header #nav .parent .lavel0 .opened .open-drop span {display:none;}
	.cols .col {
		float:none;
		margin: 10px 0 0;
		clear:both;
		width:auto;
		height:auto !important;
		min-height: 0 !important;
	}
	.cols .col img {
		float:none;
		margin:0 0 5px;
	}
	.main #frame,
	.main #middle-center,
	.main #slide-content,
	.main .slide {
		max-width:100%;
		width:100%;
	}
	.cols4 .link-holder,
	.cols .link-holder {
		width:80%;
		position:relative;
		left:0;
		bottom:0;
	}
	#banner-holder img {
		width:100%;
		max-width:100%;
	}
	.col1-layout .col-main .featured .frame, .featured .frame {
		background:none;
	}
	.customer-account-create .main .col-main,
	div.col-1.new-users,
	div.col-2.registered-users,
	.col2-set .col-1,
	.col2-set .col-2,
	.col-1,
	.col-2 {
		float:none !important;
		width:100% !important;
		padding:0 !important;
		background:none !important;
		margin:0 0 10px !important;
		min-height:0;
	}
	.add {
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	.items {
		text-align:center;
		font-size:0;
		line-height:0;
	}
	.items li {
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 3px;
	}
	.ie7 .items li {
		display:inline;
		zoom:1;
	}
	.cols4 .col {
		float:none;
		width:100%;
		margin:10px 0 0;
		border-top:3px dotted #666;
		padding:10px 0;
	}
	.cols4 .col:first-child {
		border-style:none;
	}
	.cols4 {
		background:none;
		width:100%;
	}
	.main .col-main .cols4 h2 {
		padding:0 0 0 50px;
		background-position:0 0;
	}
	.footer {
		padding:99px 0 50px;
		margin:0;
		width:100%;
	}
	.footer .connect {
		float:none;
		clear:both;
		width:auto;
		margin:0 0 30px;
		padding:5px;
	}
	.footer .sub-nav > li {
		width:43%;
		margin:0 2% 2% 0;
		padding:2%;
		min-width:0;
	}
	.sub-nav {
		padding:0;
	}
	.sub-nav ul li {
		padding:0 0 4px;
	}
	.header-box {
		padding:20px 0;
		float:none;
		width:100%;
		overflow:hidden;
	}
	.header-box .row {
		float:none;
		width:100%;
		padding:5px 0;
	}
	.search-holder {
		float:none;
		width:100%;
	}
	.search-form {
		width:100%;
		padding:0;
		float:none;
	}
	.search-form .input-text {
		width:65%;
	}
	.main {
		width:auto;
		padding:0 5px 80px;
		margin:0 0 -31px;
	}
	.wrapper {
		width:100%;
	}
	.col2-set {
		padding:12px 14px 20px;
		width:auto;
	}
	body.customer-account-forgotpassword div.col-main {
		width:auto;
		padding:20px 5px;
	}
	.customer-account-create .main .sidebar {
		width:auto !important;
	}
	.sidebar.col-left {
		float:none !important;
		width:100%;
		padding:15px 0 0;
		margin:0 0 30px;
		background:none;
	}
	#billing-new-address-form, #section-opc-billing, #section-opc-shipping, #section-opc-shipping_method, #section-opc-review {
		width:100%;
	}
	.field {
		width:49%;
		margin:0 1% 0 0;
	}
	#billing-new-address-form .field .input-text, #shipping-new-address-form .field .input-text,
	.main .input-text {
		width:89%;
		padding:2% 5%;
	}
	.main .field select {
	    width: 100%;
	}
	.sidebar p {
		margin: 0 0 9px;
	}
	.related {
		text-align:center;
	}
	.related li {
		text-align:left;
		padding:10px 0;
		margin:0 0 10px;
	}
	.related li:first-child {
		border-style:none;
	}
	.sidebar {
		min-height:0;
	}
	.col-text, .col-main {
		width:100%;
		margin:0;
		padding:0;
		background:none;
	}
	.cols3 {
		background:none;
	}
	.cols3 .col {
		min-height:0 !important;
		float:none;
		width:100%;
		padding:0;
		margin:0;
	}
	.product-shop .holder {
		padding:10px 0;
	}
	.col-right {
		margin:0;
		float:none !important;
	}
	.add-info img.col-right {
		margin:0;
		width:100%;
		max-width:100%;
		height:100%;
		border-style:none;
	}
	.related {
		width:100%;
		margin:0;
		padding:0;
	}
	div.lightebox-video {
		width:auto;
	}
	.close-video {
		right:-10px;
	}
	.main .button {
		display:block;
		width:100%;
		margin:10px 0;
	}
	.complete {
		border-bottom:1px dotted #666;
	}
	#section-opc-payment {
		width:100%;
	}
	.aside {
		width:100%;
		float:none;
		padding:10px 0;
	}
	.text-container {
		height:auto;
		overflow:visible;
	}
	.date {
		float:none;
		display:block;
	}
	.main #accordion .slide {
		width:auto;
		max-width:auto;
		height:auto !important;
	}
	.add-block {
		width:100%;
		float:none;
		background:none;
		padding:0;
	}
	.col-wrapper {
		width:100%;
		overflow:hidden;
	}
	.col-text,
	.col-main {
		min-height:0;
	}
	.add-box2 .col-1,
	.add-box2 .col-2,
	.add-box2 .col-3 {
		width:100%;
		float:none;
		margin:0 0 20px;
	}
	.add-box2 .col-frame {
		background:none;
	}
	.add-box2 .list {
		width:100%;
		overflow:hidden;
		clear:both;
	}
	.add-box2 .list li {
		width:100%;
		margin:0;
	}
	.videos-list {
		width:100%;
		padding:0;
		margin:0;
	}
	.videos-list li {
		width:100%;
		margin:0 0 20px;
	}
	.help-box {
		background-position:97% 100%;
	}
	.col-main .order-list li {
		width:100%;
	}
	.links {
		padding:0 0 10px;
		float:none;
	}
	.links li {
		padding:0 10px 0 11px;
	}
	.video-box {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		width:100%;
		max-width: 100%;
	}
	
	.video-box iframe,
	.video-box object,
	.video-box embed {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		max-width: 100%;
	}
	.inner .col-main {
		width:100%;
	}
	
	.additional-block {display:none;}
}



/**
Custom settings for MSRP
*/
div.product-list-price-holder span.price
{
    /* font-size:16px;*/
}

.product-list-price-holder table
{
    margin-left: auto;
    margin-right: auto;
}

div.product-list-price-holder table tr td.price2,
.product-list-price-holder table tr td.price2 .btn-add
{
    font-size:20px;
}

div.product-list-price-holder .btn-add
{
    padding: 0;
}

.product-list-price-holder table tr td
{
    line-height:32px;
    color:white;
}

.product-list-price-holder table tr td.price
{
    font-size:20px;
    padding-right:6px;
}

.product-list-price-holder table tr td.add2cart
{

}

.product-list-price-holder table tr td.msrp
{

}

.product-list-price-holder table tr td.msrp span.add2cart
{
    background:url(../images/cart_white.png)  no-repeat top left;
    background-size: 20px 20px;
    display: inline-block;
    width:20px;
    height:20px;
    margin-top:4px;
}

.product-list-price-holder table tr td.msrp span.add2cart:hover
{
    background:url(../images/cart_green.png)  no-repeat top left;
    background-size: 20px 20px;
}



.product-list-price-holder table tr td .price-box {
    float:none;
    width:auto;
}

.product-list-price-holder table tr td .price-box span.regular-price {
    font-size:16px;
}

.product-list-price-holder table tr td .btn-add
{
    width:auto;
}

span.old-price
{
    text-decoration: line-through;
}

div.price-view a.add span.old-price
{
    font-size:14px;
    display:inline;
}

ul.related li.item a h3:hover
{
    color:#366127;
    text-decoration: underline;
}

.product-list-price-holder:hover table tr td.price,
.product-list-price-holder:hover table tr td.price2 a,
.product-list-price-holder:hover table tr td.add2cart a span,
.product-list-price-holder:hover table tr td.add2cart a span span,
.product-list-price-holder:hover table tr td.msrp span
{
    color:#4e7040;
}
.product-list-price-holder:hover table tr td.msrp span a span
{
    background:url(../images/cart_green.png)  no-repeat top left;
    background-size: 20px 20px;
}
.block-currency select{
width:100%!important;
}
span.price-text {
    font-size: 12px;
    font-family:inherit;
    line-height:20px;
    margin-top:-13px;
    margin-bottom:0;
}
.product-shop .add {
	font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    padding: 17px 15px;
}
.product-list-price-holder table tr {
font-weight:bold;
}
div#search_autocomplete {
    display: none;
}

