@charset "utf-8";#basket-contents.editable table,#basket-contents.non-editable table,#order-contents table,#orderhistory_list table,table{border-collapse:collapse}
.button,.button-2{-webkit-appearance:none}

/* ----------| GRIDFLUID CSS Document |---------- */
/**
 * @file		/css/grid-fluid.css
 * @media		screen
 */
	/*-- Set Defaults Main --*/
	.container,
	.contents,
	.wrapper {display:block;padding:0;margin:0;overflow:hidden;}
	.columns_0,.columns_1,.columns_2,.columns_3,.columns_4,.columns_5,.columns_6,.columns_8,.columns_9,.columns_10,.columns_20,
	.columns_4_2, .columns_4_3,.columns_3_2 {padding:0;margin:0;overflow:hidden;float:left;}
	/* 0's */ .columns_0 {width:auto;}
	/* 1's */ .columns_1 {width:100%;}
	/* 2's */ .columns_2 {width:50%;}.columns_4 {width:25%;}.columns_8 {width:12.5%;}
	/* 3's */ 
	.columns_3 {width:33%;}.columns_3.last {width:34%;} @media (min-width:1px) {.columns_3 {width:33.33%;}.columns_3.last {width:33.33%;}}
	.columns_6 {width:16.66%;}.columns_6.last {width:16.66%;} @media (min-width:1px) {.columns_6 {width:16.66%;}.columns_6.last {width:16.66%;}}
	.columns_9 {width:11%;}.columns_9.last {width:12%;} @media (min-width:1px) {.columns_9 {width:11.11%;}.columns_9.last {width:11.11%;}}
	/* 5's */ .columns_5 {width:20%;}.columns_10 {width:10%;}.columns_20 {width:5%;}
	/* mixed */
	.columns_3_2 {width:66%;}.columns_3_2.last {width:64%;} @media (min-width:1px) {.columns_3_2 {width:66.66%;}.columns_3_2.last {width:66.66%;}}
	.columns_4_2 {width:50%;} .columns_4_3 {width:75%;}

	/*-- Less Than 640px --*/

	@media (min-width:769px) {
        .hidden_d {display:none;}
    }
    @media (max-width:1025px) {
		.columns_t_1,.columns_t_2,.columns_t_3,.columns_t_4,.columns_t_5,.columns_t_6,.columns_t_8,.columns_t_9,.columns_t_10,.columns_t_20,
		.columns_t_4_2, .columns_t_4_3,.columns_t_3_2 {padding:0;margin:0;overflow:hidden;float:left;}
		/* 1's */ .columns_t_1 {width:100%;}
		/* 2's */ .columns_t_2 {width:50%;}.columns_t_4 {width:25%;}.columns_t_8 {width:12.5%;}
		/* 3's */ 
		.columns_t_3 {width:33%;}.columns_t_3.last {width:34%;} @media (min-width:1px) {.columns_t_3 {width:33.33%;}.columns_t_3.last {width:33.33%;}}
		.columns_t_6 {width:16.66%;}.columns_t_6.last {width:16.66%;} @media (min-width:1px) {.columns_t_6 {width:16.66%;}.columns_t_6.last {width:16.66%;}}
		.columns_t_9 {width:11%;}.columns_t_9.last {width:12%;} @media (min-width:1px) {.columns_t_9 {width:11.11%;}.columns_t_9.last {width:11.11%;}}
		/* 5's */ .columns_t_5 {width:20%;}.columns_t_10 {width:10%;}.columns_t_20 {width:5%;}
		/* mixed */
		.columns_t_3_2 {width:66%;}.columns_t_3_2.last {width:64%;}
		.columns_t_4_2 {width:50%;} .columns_t_4_3 {width:75%;}
		.hidden_t{display:none;}
    }
	@media (max-width:768px) {
		.columns_m_1,.columns_m_2,.columns_m_3,.columns_m_4,.columns_m_5,.columns_m_6,.columns_m_8,.columns_m_9,.columns_m_10,.columns_m_20,
		.columns_m_4_2, .columns_m_4_3,.columns_m_3_2 {padding:0;margin:0;overflow:hidden;float:left;}
		/* 1's */ .columns_m_1 {width:100%;}
		/* 2's */ .columns_m_2 {width:50%;}.columns_m_4 {width:25%;}.columns_m_8 {width:12.5%;}
		/* 3's */ 
		.columns_m_3 {width:33%;}.columns_m_3.last {width:34%;} @media (min-width:1px) {.columns_m_3 {width:33.33%;}.columns_m_3.last {width:33.33%;}}
		.columns_m_6 {width:16.66%;}.columns_m_6.last {width:16.66%;} @media (min-width:1px) {.columns_m_6 {width:16.66%;}.columns_m_6.last {width:16.66%;}}
		.columns_m_9 {width:11%;}.columns_m_9.last {width:12%;} @media (min-width:1px) {.columns_m_9 {width:11.11%;}.columns_m_9.last {width:11.11%;}}
		/* 5's */ .columns_m_5 {width:20%;}.columns_m_10 {width:10%;}.columns_m_20 {width:5%;}
		/* mixed */
		.columns_m_3_2 {width:66%;}.columns_m_3_2.last {width:64%;}
		.columns_m_4_2 {width:50%;} .columns_m_4_3 {width:75%;}
		.hidden_m{display:none;}
	}
	@media (max-width:480px) {
		.columns_s_1,.columns_s_2,.columns_s_3,.columns_s_4,.columns_s_5,.columns_s_6,.columns_s_8,.columns_s_9,.columns_s_10,.columns_s_20,
		.columns_s_4_2, .columns_s_4_3,.columns_s_3_2 {padding:0;margin:0;overflow:hidden;float:left;}
		/* 1's */ .columns_s_1 {width:100%;}
		/* 2's */ .columns_s_2 {width:50%;}.columns_s_4 {width:25%;}.columns_s_8 {width:12.5%;}
		/* 3's */ 
		.columns_s_3 {width:33%;}.columns_s_3.last {width:34%;} @media (min-width:1px) {.columns_s_3 {width:33.33%;}.columns_s_3.last {width:33.33%;}}
		.columns_s_6 {width:16.66%;}.columns_s_6.last {width:16.66%;} @media (min-width:1px) {.columns_s_6 {width:16.66%;}.columns_s_6.last {width:16.66%;}}
		.columns_s_9 {width:11%;}.columns_s_9.last {width:12%;} @media (min-width:1px) {.columns_s_9 {width:11.11%;}.columns_s_9.last {width:11.11%;}}
		/* 5's */ .columns_s_5 {width:20%;}.columns_s_10 {width:10%;}.columns_s_20 {width:5%;}
		/* mixed */
		.columns_s_3_2 {width:66%;}.columns_s_3_2.last {width:64%;}
		.columns_s_4_2 {width:50%;} .columns_s_4_3 {width:75%;}
		.hidden_s{display:none;}
	}

	.clear {clear:both;}
    img{-ms-interpolation-mode:bicubic;image-rendering:optimizeQuality}
    img.contents{width:100%;}
    .container{padding:5px}
    .contents{margin:5px}
    .float_right{float:right}
    .no_margin{margin:0}
    .no_margin_top{margin-top:0}
    .no_margin_bottom{margin-bottom:0}
    .no_margin_left{margin-left:0}
    .no_margin_right{margin-right:0}
    .no_padding{padding:0}
    .no_padding_top{padding-top:0}
    .no_padding_bottom{padding-bottom:0}
    .no_padding_left{padding-left:0}
    .no_padding_right{padding-right:0}
    .temp-showcolumns .padding {background-color: #BBB;margin:5px;}


#slider,#slider img{width:100%}
div.checkout-headers{border:1px solid #eee;background-color:#FFF;letter-spacing:1px;line-height:15px}
.dropdown,ul.dropdown li{line-height:1.3em;vertical-align:middle;zoom:1}
div.checkout-headers div.current-page{background-color:#FFF;background-image:none;border:1px solid #BBB;color:#000;font-weight:700}
div.checkout-headers div.contents{font-size:12px;text-align:center;padding:5px;margin:1px;border:1px solid #DDD;outline:#FFF solid 2px;color:#727F1C;font-weight:700;background:url(/images/layout-homepage/bg-grey-texture-3.jpg) top left repeat-x #eee}
div.checkout-headers div.contents-on{border:2px solid #c1d82f;border-top:1px solid #CAC659;border-bottom:1px solid #CAC659}
@media screen and (max-width:900px){div.checkout-headers div.contents{height:30px;background:url(/images/layout-homepage/bg-grey-texture-3-50.jpg) top left repeat-x #eee}
}
ul.dropdown,ul.dropdown li,ul.dropdown ul{list-style:none;margin:0;padding:0}
ul.dropdown{position:relative;z-index:73;float:left}
ul.dropdown li{float:left}
ul.dropdown li.hover,ul.dropdown li:hover{position:relative;z-index:75;cursor:default}
.button,.nivo-controlNav a{cursor:pointer}
ul.dropdown ul{visibility:hidden;position:absolute;top:100%;left:0;z-index:74}
ul.dropdown li.last.dir ul{left:initial;right:0}
ul.dropdown ul li.hover,ul.dropdown ul li:hover{z-index:77}
ul.dropdown li:hover>ul{visibility:visible;width:160px;border:1px solid #CCC;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
#left-navigation,#main-content{vertical-align:top}
ul.dropdown{font-weight:700;display:inline;list-style:none;width:100%}
ul.dropdown .root{overflow:visible;width:10%}
ul.dropdown .root.last{width:10%}
@media (min-width:1px){ul.dropdown .root,ul.dropdown .root.last{width:10%}
}
ul.dropdown .root:hover .root_text{text-shadow:1px 1px 2px #DDD}
ul.dropdown .root_text{display:block;overflow:hidden;border:1px solid #CCC;border-radius:4px 4px 0 0;background:url(img/bg-grey-texture-2.jpg) 0 100% repeat-x #EEE;text-align:center;margin:0 1px;padding:3px 0 5px;height:16px;line-height:18px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;color:#000}
ul.dropdown ul .dir,ul.dropdown-horizontal ul .dir{background-image:url(/images/icons/button-arrow.png);background-repeat:no-repeat}
.theme-default .nivo-caption,.theme-nutrabio .nivo-caption,.theme-nutrabio-green .nivo-caption{font-family:Helvetica,Arial,sans-serif}
ul.dropdown ul li{float:none;border-style:none;border-width:0;border-color:transparten;background-color:#f6f6f6;color:#000}
ul.dropdown ul li.hover,ul.dropdown ul li.on,ul.dropdown ul li:hover{background-color:#eee;color:#000}
#header ul.dropdown ul a:link,#header ul.dropdown ul a:visited,ul.dropdown ul a:link,ul.dropdown ul a:visited{color:#000;text-decoration:none}
#header ul.dropdown ul a:hover,ul.dropdown ul a:hover{color:#000}
#header ul.dropdown li.dir li a:hover,#header ul.dropdown li.dir li.dir li a,ul.dropdown li.dir li.dir li a,ul.dropdown li.dir li.dir li a:hover,ul.dropdown ul li:hover,ul.dropdown ul li:hover a,ul.dropdown ul ul li,ul.dropdown ul ul li a,ul.dropdown ul ul li:hover a{color:#FFF}
ul.dropdown li.dir ul li a,ul.dropdown li.dir ul li.dir a{padding-top:5px;padding-bottom:5px}
#header ul.dropdown li.dir ul li.dir,ul.dropdown li.dir ul li.dir{padding:0;background-color:#EEE}
#header ul.dropdown li.dir ul li.dir:hover,ul.dropdown li.dir ul li.dir:hover,ul.dropdown ul ul li{background-color:#555}
ul.dropdown ul{width:160px;margin-top:0;border:1px solid #CCC;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px}
ul.dropdown ul li:hover{background-color:#555}
ul.dropdown ul ul{z-index:76;border-radius:0 4px 4px;-moz-border-radius:0 4px 4px;-webkit-border-radius:0 4px 4px 4px;border-color:#333;top:0;left:100%}
ul.dropdown ul ul li:hover{background-color:#8A9B1F;color:#FFF}
ul.dropdown ul .dir{padding-right:20px;background-position:100% 50%}
ul.dropdown-horizontal ul .dir{padding-right:15px;background-position:98% 50%}
ul.dropdown-upward .dir{background-image:url(/images/dropdown/default/nav-arrow-top.png)}
ul.dropdown-upward ul .dir,ul.dropdown-vertical .dir{background-image:url(/images/icons/button-arrow.png)}
ul.dropdown-horizontal>li.dropdown-vertical-rtl ul .dir,ul.dropdown-vertical-rtl .dir{padding-right:10px;padding-left:15px;background-image:url(/images/dropdown/default/nav-arrow-left.png);background-position:2px 50%}
ul.dropdown ul li a{display:block;padding:7px 10px}
ul.dropdown ul li{font-size:12px;font-weight:400;padding:0}
#ratingandreviewdiv table tr th,.nivo-controlNav a.active,h2.header{font-weight:700}
ul.dropdown ul li.dir{padding:7px 15px 7px 10px}
ul.dropdown ul.dropdown-column-two{left:161px;border-left:none;z-index:72}
ul.dropdown ul.dropdown-column-three{left:322px;border-left:none;z-index:71}
li.dir.green a,li.green a{background-color:#bfd730;background:linear-gradient(to bottom,#bfd730,#adc22e)}
.theme-nutrabio-green .nivoSlider{position:relative;background:url(/js/nivo-slider/themes/nutrabio-green/loading.gif) 50% 50% no-repeat #fff}
.theme-nutrabio-green .nivoSlider img{position:absolute;top:0;left:0;display:none}
.theme-nutrabio-green .nivoSlider a{border:0;display:block}
.theme-nutrabio-green .nivo-controlNav{padding:0;position:absolute;z-index:10;left:5px;bottom:5px;text-align:left;background:#000;border-radius:4px;border:1px solid #555}
.theme-nutrabio-green .nivo-controlNav a{display:inline-block;width:20px;height:18px;border:0;margin:0 2px;background:url(/js/nivo-slider/themes/nutrabio-green/bullets.png) no-repeat;text-indent:-9999px}
.theme-nutrabio-green .nivo-controlNav a.active{background-position:0 -22px}
.theme-nutrabio-green .nivo-directionNav a{display:block;width:30px;height:50px;background:url(/js/nivo-slider/themes/nutrabio-green/arrows-v4.png) no-repeat;text-indent:-9999px;border:0;opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.theme-default .nivo-directionNav a,.theme-nutrabio .nivo-directionNav a{text-indent:-9999px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.theme-nutrabio-green:hover .nivo-directionNav a{opacity:1}
.theme-nutrabio-green a.nivo-nextNav{background-position:-30px 0;right:5px}
.theme-nutrabio-green a.nivo-prevNav{left:5px}
.theme-nutrabio-green .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}
.theme-nutrabio-green .nivo-caption a:hover{color:#fff}
.theme-nutrabio-green .nivo-controlNav.nivo-thumbs-enabled{width:100%}
.theme-nutrabio-green .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:0 0;margin-bottom:5px}
.theme-nutrabio-green .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto}
.theme-nutrabio .nivoSlider{position:relative;background:url(../js/nivo-slider/themes/nutrabio/loading.gif) 50% 50% no-repeat #fff}
.theme-nutrabio .nivoSlider img{position:absolute;top:0;left:0;display:none}
.theme-nutrabio .nivoSlider a{border:0;display:block}
.slider-wrapper{position:relative}
.theme-nutrabio .nivo-controlNav{text-align:center;padding:0;width:100%;position:absolute;bottom:10px;z-index:100}
.theme-nutrabio .nivo-controlNav a{display:inline-block;width:22px;height:22px;background:url(../js/nivo-slider/themes/nutrabio/bullets.png) no-repeat;text-indent:-9999px;border:0;margin:0 2px}
.theme-nutrabio .nivo-controlNav a.active{background-position:0 -22px}
.theme-nutrabio .nivo-directionNav a{display:block;width:30px;height:30px;background:url(../js/nivo-slider/themes/nutrabio/arrows.png) no-repeat;border:0;opacity:0;transition:all .2s ease-in-out}
.theme-nutrabio:hover .nivo-directionNav a{opacity:1}
.theme-nutrabio a.nivo-nextNav{background-position:-30px 0;right:15px}
.theme-nutrabio a.nivo-prevNav{left:15px}
.theme-nutrabio .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}
.theme-nutrabio .nivo-caption a:hover{color:#fff}
.theme-nutrabio .nivo-controlNav.nivo-thumbs-enabled{width:100%}
.theme-nutrabio .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:0 0;margin-bottom:5px}
.theme-nutrabio .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto}
.theme-default .nivoSlider{position:relative;background:url(/js/nivo-slider/themes/default/loading.gif) 50% 50% no-repeat #fff}
.theme-default .nivoSlider img{position:absolute;top:0;left:0;display:none}
.theme-default .nivoSlider a{border:0;display:block}
.theme-default .nivo-controlNav{text-align:center}
.theme-default .nivo-controlNav a{display:inline-block;width:22px;height:22px;background:url(/js/nivo-slider/themes/default/bullets.png) no-repeat;text-indent:-9999px;border:0;margin:0 2px}
.theme-default .nivo-controlNav a.active{background-position:0 -22px}
.theme-default .nivo-directionNav a{display:block;width:30px;height:30px;background:url(/js/nivo-slider/themes/default/arrows.png) no-repeat;border:0;opacity:0;transition:all .2s ease-in-out}
.theme-default:hover .nivo-directionNav a{opacity:1}
.theme-default a.nivo-nextNav{background-position:-30px 0;right:15px}
.theme-default a.nivo-prevNav{left:15px}
.theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}
.theme-default .nivo-caption a:hover{color:#fff}
.theme-default .nivo-controlNav.nivo-thumbs-enabled{width:100%}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:0 0;margin-bottom:5px}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto}
.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}
.nivoSlider img{position:absolute;top:0;left:0;max-width:none}
.nivo-main-image{display:block!important;position:relative!important;width:100%!important}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6}
.nivo-box,.nivo-slice{z-index:5;display:block;position:absolute}
.nivo-slice{height:100%;top:0}
.nivo-box{overflow:hidden}
.nivo-box img{display:block}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:.8;overflow:hidden;display:none;-moz-opacity:.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.nivo-caption p{padding:5px;margin:0}
.nivo-caption a{display:inline!important}
.nivo-html-caption{display:none}
.nivo-directionNav a{position:absolute;top:40%;z-index:9;cursor:pointer}
.nivo-prevNav{left:0}
.nivo-nextNav{right:0}
.nivo-controlNav{text-align:center;padding:15px 0}
.nivoSlider a.nivo-imageLink{display:block;background:#fff;filter:alpha(opacity=0);opacity:0}
#hoverImage,#slider img:not(:first-child),#tnb_slider img:not(:first-child),.nivoSlider img:not(:first-child){display:none}
#hoverImage{position:absolute;border:1px solid #ccc;background:#333;padding:5px;color:#fff}
#popuponload,#popuponload .fancybox-close-small{color:#bfd730}
#fancybox-content,#fancybox-outer,#fancybox-skin{border-color:#000}
#fancybox-close{background:url(/js/fancybox/fancybox/fancy_close_green.png) center center}
#fancybox-left-ico{background-image:url(/js/fancybox/fancybox/fancy_nav_left_green.png);background-position:center center}
#fancybox-right-ico{background-image:url(/js/fancybox/fancybox/fancy_nav_right_green.png);background-position:center center}
#popuponload{font-size:24px;padding:20px;background-color:#2D2D2D;background-image:linear-gradient(to bottom,rgba(0,0,0,.6),rgba(0,0,0,0),rgba(0,0,0,.6)),url(/bornandbred/images/bg-rule.jpg);background-repeat:repeat;width:300px;max-width:100%;text-align:center;font-family:Encode Sans;text-shadow:2px 2px 6px #000}
a:hover,a:link,h2.header{color:#333}
#ratingandreviewdiv table tr{border:1px solid #CCC}
#ratingandreviewdiv table tr td,#ratingandreviewdiv table tr th{padding:15px}
#ratingandreviewdiv .review-breif{border:1px solid #DDD;border-radius:4px;margin:5px;padding:10px}
#ratingandreviewdiv .star-ratings{background-color:#EEE;border:1px solid #DDD;border-radius:8px;border-bottom:1px solid #CCC;padding:10px;margin:5px 5px 15px;text-align:center}
#ratingandreviewdiv .user-star-ratings{width:100px;float:right;margin:5px;text-align:center}
body,html{margin:0;padding:0}
body{background-color:#F8F8F8;font-size:100%;font-size:.75em;font-family:Arial,Helvetica,sans-serif}
#site-container{width:960px;margin:0 auto;text-align:left}
.site-content-width{max-width:960px;margin:0 auto}
table#content-container{border:none;width:100%}
#main-content{padding:10px;min-height:200px}
.PROD #main-content{margin: 10px;padding: 0;}
#alert{text-align:center}
.SFNT #alert{margin:5px 0}
td{font-size:1em}
form{display:inline;margin:0;padding:0}
h2.header{padding:4px;background-color:#ccc}
h1{font:700 1.5em Helvetica,Verdana,Arial,sans-serif}
h2{font:700 1.3em Helvetica,Verdana,Arial,sans-serif}
a img{border:0;outline:0}
a{text-decoration:none}
a:visited{color:#000}
a:active{color:#999}
.clear{clear:both;font-size:0;height:0}
.floatright{float:right}
.floatleft,.left{float:left}
.alignright{text-align:right}
.alignleft{text-align:left}
.aligncenter,.circle,a.circle{text-align:center}
.margincenter{margin:0 auto}
.small{font-size:.9em}
.smaller{font-size:.8em}
.smallest{font-size:.7em}
.large{font-size:1.1em}
.larger{font-size:1.2em}
.largest{font-size:1.3em}
.bold{font-weight:700}
.italic{font-style:italic}
.red,a.red{color:#d00}
.blue,a.blue{color:#4F81BD}
a.blue:hover{color:#4f608a}
.grey,a.grey{color:#999}
.green,a.green{color:#692}
a.green:hover{color:#7AC142}
.white,a.white{color:#FFF}
a.white:hover{color:#EEE}
.green-bright,a.green-bright{color:#9CAF2B}
a.green-bright:hover{color:#7AC142}
.circle,a.circle{display:block;width:100px;height:100px;border-radius:50px;font-size:20px;color:#fff;line-height:100px;background:#000}
.button,.nobreak{display:inline-block}
.nowrap{white-space:normal}

.nomargin {margin:0 !important;}
.nomargin ~ p {margin-top:0 !important;}

::selection{background:#C1D82F;color:#000}
::-moz-selection{background:#C1D82F;color:#000}
::-o-selection{background:#C1D82F;color:#000}
::-ms-selection{background:#C1D82F;color:#000}
::-webkit-selection{background:#C1D82F;color:#000}
.highlight-bg{background:#C1D82F}
.highlight-shadow{font-weight:400;text-shadow:0 0 1px #999,1px 1px 1px #BFD730}
.highlight-bold-shadow{text-shadow:0 0 3px rgba(0,0,0,.4),0 4px 13px rgba(0,0,0,.1),0 14px 23px rgba(0,0,0,.1)}
.right{float:right}
.left-space{float:left;margin-right:10px}
.right-space{float:right;margin-left:10px}
.text-left{text-align:left}
.text-right{text-align:right}
#category-bestsellers,#maintenance,.alert-banner,.notice-sale,.text-center{text-align:center}
.link-pipe{color:#999}
.alert-banner,.alert-box,.error-message,.information-message{color:#555;font-family:Tahoma,Geneva,Arial,sans-serif;font-size:12px}
.input_error{border-color:#c00 red red}
.alert-banner{line-height:18px;letter-spacing:.2em;padding:5px;margin:0;text-shadow:0 0 2px #CCC}
.away{border-bottom:2px solid #DDD;background:url(/images/patterns/square_bg.png) #F8F8F8}
.alert-box,.error-message,.information-message{border-radius:6px;line-height:20px;letter-spacing:.1em;padding:10px 10px 10px 36px;margin:10px 0;border:1px solid #DDD}
.item-name .alert-box {clear: both;}
.OCST label,h1 .small,span.item-remove .button{letter-spacing:1px}
.alert-box span{font-weight:700;text-transform:uppercase;margin-right:5px}
.error,.error-message{background:url(/images/icons/alert-error.png) 10px 13px no-repeat #ffecec;border:1px solid #f5aca6}
.success{background:url(/images/icons/alert-success.png) 10px 13px no-repeat #e9ffd9;border:1px solid #a6ca8a}
.warning{background:url(/images/icons/alert-warning.png) 10px 13px no-repeat #fff8c4;border:1px solid #f2c779}
.information-message,.notice{background:url(/images/icons/alert-notice.png) 10px 13px no-repeat #EEE;border:1px solid #C1D82F}
.notice-autoship{background:url(/images/icons/icon-autoship.png) 10px 13px no-repeat #DBBC93;padding:10px 10px 10px 70px;min-height:70px;border:2px solid #C95}
.notice-basic{background-color:#ECECEC;border:1px solid #DDD;padding:10px}
.notice-sale{border-radius:20px;background:url(/images/icons/alert-sale.png) 10px 10px no-repeat #CCC;border:1px solid #EEE;color:#333;font-weight:700;box-shadow: 2px 2px 10px #E5E5E5 inset;}
.help{background:url(/images/icons/alert-help.png) 6px 13px no-repeat #fff8c4;border:1px solid #f2c779}

.alert-box.disctontinued {border: 3px solid #ec1d25;padding-left: 190px;padding: 0;display: flex;align-items: stretch;justify-content: flex-start;font-weight:bold;}
.alert-label {color: #fff;text-align: center;background: #ec1d25;padding: 10px;text-transform: uppercase;display: flex;align-items: center;}
.alert-text {padding: 10px;flex-grow: 1;text-align: center;}

.notice-school{background:url(/images/icons/alert-notice.png) 10px 13px no-repeat #DFDFC1;border:1px solid #B3B353;margin:10px}
#customer-fields .notice-school select{height:26px;width:auto!important;-webkit-box-shadow:0 1px 1px #b8b8b8;-moz-box-shadow:0 1px 1px #b8b8b8;box-shadow:0 1px 1px #b8b8b8}
.checkout-headers-vis .information-message:hover,.checkout-headers-vis .notice:hover{background-color:#F1F1F1}
.button,.button:active{background:#C1D82F}
.box-shadow-in{-moz-box-shadow:inset 2px 2px 10px #514C4C;-webkit-box-shadow:inset 2px 2px 10px #514C4C;box-shadow:inset 2px 2px 10px #514C4C}
.button{-webkit-box-shadow:0 1px 0 0 #82ba31 inset,0 0 0 1px #e6e6e6;-moz-box-shadow:0 1px 0 0 #82ba31 inset,0 0 0 1px #e6e6e6;box-shadow:0 1px 0 0 #82ba31 inset,0 0 0 1px #e6e6e6;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:2px 10px;font-family:Arial,Helvetica,Sans-serif;font-size:12px;font-weight:700;line-height:17px}
.button:hover,a.button:hover{background-color:#9fb321;border:1px solid #888;color:#FFF}
.button:hover{-webkit-box-shadow:0 1px 0 0 #add72e inset,0 0 0 1px #d5efab;-moz-box-shadow:0 1px 0 0 #add72e inset,0 0 0 1px #d5efab;box-shadow:0 1px 0 0 #add72e inset,0 0 0 1px #d5efab;border:1px solid;border-color:#0000!important}
#global-header .button{margin-left:10px;border-color:#333}
#global-header .error-message,#global-header .information-message{margin:10px;text-align:center}
.AFCL .error-message,.AFCL .information-message,.LOGN .error-message,.LOGN .information-message,.ORDL .error-message,.ORDL .information-message{margin:12px 24px;width:auto}
#tax-fields .form_row input,.textfield,select,textarea{border-width:1px;border-style:solid;border-color:#333 #bbb #bbb;padding:1px 2px;font:400 1em Arial,Helvetica,Verdana,sans-serif}
.textfield,input[type=text]{padding:3px}
.textfield,textarea{width:160px}
#bottom-wrap{clear:both;font-size:0;height:0}
#breadcrumbs .cats-hidden,#breadcrumbs a{color:#333333;font-size:12px;line-height:20px;padding-bottom:2px;font-weight:400;margin:0 6px}
#breadcrumbs{display:block}
#breadcrumbs ul li{list-style:none;display:block;float:left;height:20px}
#breadcrumbs .cats-hidden{text-decoration:none;border-bottom:3px solid #FFF}
#breadcrumbs .breadcrumb-border{color:#333333;font-weight:400;font-size:16px;line-height:16px}
#breadcrumbs .current-item{color:#434343;font-weight:700;font-size:12px;margin:0 6px;line-height:20px}
#breadcrumbs .shortbreadcrumb{color:#434343;font-weight:400;font-size:12px;padding:0 6px;line-height:20px}
.current-filters,.filters a{color:#555;font-size:12px}
#category-tree a,#maintenance,.current-filters,.required{font-weight:700}
#breadcrumbs ul,#category-bestsellers{padding:5px;text-shadow:0 0 2px #CCC;clear:both}
#breadcrumbs ul{list-style:none;display:block;height:20px;background:#EBEBEB;border-radius:4px;-moz-border-radius:4px;border:1px solid #DDD;text-align:left;margin:16px 0 0}
#breadcrumbs ul{display: table;}
#breadcrumbs select:focus{width:auto;position:relative}
#category-bestsellers{background:#F8F8F8;border-radius:4px;-moz-border-radius:4px;border:1px solid #DDD;margin:14px auto}
#ship-to-bill-to-wrap,.current-filters{border:1px solid #DDD}
#left-navigation .current-filter{background-color:#EEE}
.current-filters{background:#EEE;padding:3px;line-height:26px}
.filters .close-img{display:inline-block;height:11px;width:11px;background:url(/images/icons/x_icon.gif) no-repeat;margin-left:3px}
.filters a:hover{color:#7AC142}
.filters a .count{color:#000}
.filters a:hover .count{color:#555}
#left-navigation h4{margin:0;font-size:12px}
#left-navigation .filters h5{margin:1em 0 0;font-size:12px}
.one-column #left-navigation{display:none}
#category-tree{padding:1px;margin:0}
#category-tree-top-image{min-height:270px;height:auto!important;height:270px}
#category-tree a{display:block;color:#fff}
#category-tree div{background-color:#666;border-bottom:1px solid #fff}
#category-tree .level-1 a{padding:4px 6px 4px 12px}
#category-tree .level-2 a{padding:4px 6px 4px 24px}
#category-tree .level-3 a{padding:4px 6px 4px 36px}
#category-tree .level-4 a{padding:4px 6px 4px 48px}
#category-tree .level-5 a{padding:4px 6px 4px 60px}
#category-tree .level-6 a{padding:4px 6px 4px 72px}
#category-tree div.active{background-color:#999}
#category-tree-footer{padding:4px;margin:10px 0}
#maintenance{color:#d00;background:url(/images/layout-homepage/bg-grey-texture-2.jpg) 0 100% repeat-x #EEE;padding:5px}
.logout-link{margin:12px 0;float:right}
#affiliate-fields label,#customer-fields label,.desc-style-3 label{float:left;width:150px;white-space:nowrap;text-align:right;padding:2px 5px 3px 0;clear:both}
#affiliate-commissions label,.OSEL .non-editable label{float:left;width:120px;font-weight:700;text-align:right;padding:0 6px 0 0}
#affiliate-commissions div.form_row div,#affiliate-fields input.textfield,#customer-fields input.textfield,#tax-fields input,.non-editable div.form_row div{width:170px;margin:0 0 4px}
#affiliate-commissions div.form_row div{float:left}
#affiliate-fields select,#customer-fields select{width:176px;margin:0 0 4px}
#affiliate-information,#login-details{margin:16px 0;padding:15px 0;background-color:#EEE;border:1px solid #DDD}
#affiliate-commissions .form_row{margin:0 0 8px}
.AFAD #affiliate-fields{width:50%;margin:0 auto}
.AFED #affiliate-fields #affiliate-commissions,.AFED #affiliate-fields #affiliate-contact{float:left;width:50%}
#affiliate-commissions .affiliate-code{width:230px!important}
#affiliate-commissions #affiliate-image{width:236px!important;overflow:auto}
#affiliate-terms{margin-left:155px}
#affiliate-fields .form_row div.non-editable{margin:0 0 8px;padding:2px 0 0}
.checkout-button .button,.continue-button,.continue-button .button,.save-button{font-size:16px;margin:0 0 12px;padding:5px 10px;text-align:right;clear:both}
h2.fields-heading{background-color:#ccc;color:#333;margin:0 0 12px;padding:4px 4px 4px 12px}
.address2-label{margin:0 0 14px}
.controls{font:400 .7em Verdana,Helvetica,Arial,sans-serif;visibility:hidden}
#customer-fields .controls label{float:none}
#bill-to,#ship-to{width:50%;float:left;background-color:#EEE;padding-bottom:15px}
#bill-to h2 input.checkbox,#ship-to h2 input.checkbox{margin:0 2px 0 12px;padding:0;width:13px;height:13px;overflow:hidden}
#customer-fields .fields-heading{border:none}
#bill-to #billing_fields,#ship-to #shipping_fields{border:1px solid #DDD;margin:10px}
#tax-fields div.invalid input,div.invalid input.textfield,div.invalid select{border-color:#c00 red red}
div.invalid label{color:#d00}
.warning-message{padding:4px;text-align:center;width:60%;margin:0 auto;color:#d00}
#affiliate-fields.editable .form_row,#customer-fields.editable .form_row{margin:6px 0;text-align:left}
#customer-fields.non-editable .form_row{margin:0 0 4px;text-align:left}
#affiliate-fields.non-editable label,#customer-fields.non-editable label{margin:0 0 0 30px;padding:0 4px 0 0;font-weight:700;width:110px;text-align:right;float:left;clear:both;white-space:nowrap}
#affiliate-fields.non-editable .form_row div,#customer-fields.non-editable .form_row div{float:left}
#update-record{clear:both;margin:24px 0 0 24px}
.tax-fields label{font-weight:700}
.AFCL #main-content,.LOGN #main-content{padding:28px 0}
.ORHL #main-content{padding:28px 126px 28px 116px}
.ORDL #main-content{padding:28px 16px}
.ORDL #main-content .padding{margin:16px}
.ORDL #main-content .first .padding{margin-left:0}
.ORDL #main-content .last .padding{margin-right:0}
.AFCL .section_height,.LOGN .section_height,.GFTL .section_height{float:left;height:220px;width:50%}
.section_height .padding{height:100%;padding:20px}
.ORDL .section_height{float:left;width:45%;padding:1%}
.ORHL .lookup-section{float:left;height:220px;width:50%}
.ORHL .signin-section{float:left;height:220px;width:48%}
.lookup-section h3,.section_height h3,.signin-section h3{text-align:center}
.form_row{margin:0 0 6px}
.AFCL label,.LOGN label,.ORDL label{float:left;clear:both;width:150px;text-align:right;padding:3px 5px}
.AFCL .form_row,.LOGN .form_row{width:90%;margin:0;padding:0 5% 6px}
.AFCL .form_row .label,.AFCL .form_row label,.LOGN .form_row .label,.LOGN .form_row label{width:39%;margin:0;padding:0 5%;text-align:right}
.AFCL .form_row .login-input,.LOGN .form_row .login-input{width:49%;margin:0;padding:0}
.ORHL label,select option{padding:3px 5px}
.ORHL label{white-space:nowrap;float:left;clear:both;width:90px;text-align:right}
.grey-border-right{border-right:1px solid #ccc}
.logn-input{width:120px}
#invalid-key{width:23px;float:left;margin:0 4px 0 0;border-width:1px;border-style:solid;border-color:#c00 red red}
.forgot-password,.sign-in-buttons{text-align:center;margin:12px 0 0}
.forgot-password{font-size:.9em}
#basket-contents.editable,#basket-contents.non-editable,#order-contents table{width:100%;border-left:1px solid #fff;border-top:1px solid #fff;text-align:left}
#basket-contents.editable td,#basket-contents.non-editable td,#order-contents td{background-color:#eee;vertical-align:top;padding:6px;font:400 1em Arial}
#basket-contents.editable tr.basket-heading td.item-quantity{padding-right:24px}
#basket-contents td.item-remove{width:8%;vertical-align:middle}
#basket-contents td.item-name{text-align:left}
#basket-contents .basket-qty-input{width:34px;text-align:center;margin:5px auto}
#basket-contents .item-price{width:10%;text-align:right;white-space:nowrap}
#basket-contents .item-total{width:10%;text-align:right}
#basket-contents .basket-charges .charge-description,#basket-contents .basket-charges .formatted-charge{text-align:right;white-space:nowrap;font-weight:700}
#basket-contents .basket-charges .discount{background-color:#DDD;color:#c30}
#basket-contents #basket-totals .formatted-total,#basket-contents #basket-totals .total-prompt{font-weight:700;text-align:right}
#basket-contents #basket-totals .total-weight{color:#999}
#fields-key{margin:5px 0;padding:0 1px;display:block}
#fields-key div{margin:0;padding:5px;display:inline-block;background-color:#F8F8F8;border:2px solid #DDD;border-top:1px solid #EEE;border-bottom:1px solid #EEE}
.item-update{text-align:right}
span.item-remove .button{border:none;background:0 0;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#777;font-weight:400;font-size:11px}
span.item-remove .button:hover{color:#9fb321}
.checkout-button{margin:12px 0;text-align:right}
#payment-fields label,#shipping-payment label{text-align:left;padding:3px 5px 3px 5px;white-space:nowrap;clear:both}
.checkout-button #btn-continue-shopping{float:left;border:none;background:0 0;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#9fb321}
.checkout-button .button:after{height:10px;content:none;width:0;float:right;margin:0}
.checkout-button #btn-continue-shopping:hover{border:1px solid #DDD}
#payment-fields input{border-width:1px;border-style:solid;border-color:#333 #bbb #bbb;padding:1px 2px;font:400 1em Arial,Helvetica,Verdana,sans-serif}
#payment-fields label{margin:2px 0 0}
#payment-fields td{padding:0 0 6px}
#shipping-payment .form_row{margin:10px 0 0}
#shipping-payment label{float:left;width:65px;margin:2px 0 0}
.OCST h2#ship_help_link,.next-button{float:right}
#basket-contents .item-quantity,#srch_otherwords,.purchase-buttons{text-align:center}
.OCST #basket-contents{margin:0 0 32px}
.OCST #main-content ol,.OCST #main-content ul{letter-spacing:1px;line-height:19px}
.OCST #apofpo{background:#EEE;border:1px solid #DDD;padding:0 10px;margin-bottom:5px}
.OCST #apofpo h3{border:1px solid #C1D82F;color:#000;padding:5px 10px;text-shadow:#DDD 0 0 3px}
.OCST #apofpo h3 a{color:#333;text-shadow:#7c9b43 1px 1px 2px}
.OCST #apofpo h3 a:hover{color:#4F608A}
.OCST #apofpo p{padding-left:10px;padding-right:10px}
.OCST h2 a.scrolling_anchor{text-shadow:#DDD 1px 1px 2px}
.OPAY .fields-key{margin:0 0 16px}
#payment-fields .form_row{margin:10px 0 0}
#customer-fields.non-editable{margin:0 0 32px}
#order-contents table{border:1px solid #CCC}
#order-contents table tr.heading td{font-size:1em;font-weight:700;white-space:nowrap}
#order-contents tr.item-options td{font-size:10px;height:10px;padding:0 0 0 20px;color:#999}
#order-contents tr.item-options td:nth-child(1):before{content:">  "}
#basket-contents.editable td,#basket-contents.non-editable td,#order-contents td{border:none}
#basket-contents.non-editable{margin:16px 0 32px}
#basket-contents table{width:100%;border:1px solid #DDD;background-color:#EEE}
#basket-contents table tr{border-top:#DDD 1px solid}
#basket-contents table tr.basket-heading td{font-size:1em;font-weight:700;white-space:nowrap}
#basket-contents table tr.item-options{color:#444;border-top:none}
#basket-contents table tr.item-warnings{border-top:none}
#basket-contents .item-code a{color:#2D5986;font-weight:700}
#basket-contents .item-code a:hover{color:#9fb321}
#srch_otherwords{font-size:120%;margin:auto;background-color:#EEE;border:1px solid #DDD;padding:5px}
#filter-items-container,.page-links,.page-links a{font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif}
#header #search #searchfield,#header #search input.button{padding:1px 5px}
.all-products,.category-listing,.related-products,.search-results{clear:both}
.product-next-previous{clear:both;margin:12px 0}
.purchase-buttons{margin:16px 0 0}
.PROD .product-descrip{margin:6px 0 0}
.PROD .product-details-2 .purchase-buttons{text-align:right;margin:16px 0 0}
.line-item td.item-buttons{white-space:nowrap}
.line-item tr.header-row td{font-weight:700}
.image-not-available,.thumbnail-not-available{display:block;width:234px;height:144px;background:url() left top no-repeat;margin:0 auto}
.next-previous{margin:12px 0 0}
.previous-button{float:left}
.search-again{margin:0 0 16px}
.OUS1 #main-content{padding-left:225px;padding-right:225px}
.upsale-heading{text-align:center}
.OUS1 .product-thumbnail{margin:12px 0;text-align:left;height:116px;min-height:116px}
.OUS1 .product-description{margin:16px 0 0}
.OUS1 .thumbnail-not-available{margin:16px auto}
.OUSM #main-content{padding-left:160px;padding-right:160px}
.upsale-batch{width:100%;padding:2px}
.upsale-batch .heading td{font-weight:700}
.upsale-checkbox{width:32px}
.upsale-name{width:175px}
.OUS1 .purchase-buttons textarea{text-align:center;width:390px;height:100px}
.line-item table{width:100%}
.line-item table tr.heading td{font-weight:700}
.line-item table td{padding:2px;vertical-align:top}
.line-item .item-code,.line-item .item-price{padding-left:2px;padding-right:2px}
#filter-items-container .per-page,#filter-items-container .sorting{padding:0 5px;float:left;line-height:20px;position:relative;height:22px}
.line-item .item-name{width:80%}
.line-item tr.alt_row{background-color:#f4f4f4}
.line-item tr:hover{background-color:#DDD}
#filter-items-container{color:#434343}
#filter-items-container .per-page{margin-right:5px}
#filter-items-container .per-page label,#filter-items-container .sorting label{margin-right:3px}
.page-links-next,.page-links-previous{text-decoration:none;line-height:20px;padding:0 8px;white-space:nowrap;font-weight:700}
.page-links-previous{float:left;text-align:right}
.page-links-next{float:right;text-align:left}
.page-links-inactive{text-decoration:none;padding:2px 3px}
.page-links-active{color:#434343;border-bottom:2px solid #434343;font-weight:700;text-decoration:none;padding:1px 3px}
.page-links-deactivated,.page-links-deactivated:hover{color:#999;text-decoration:none}
.page-links-deactivated:hover{background:0 0}
.page-disp{display:block;line-height:20px;float:left;text-align:center}
.page-links,.page-links a{color:#434343}
.page-links{margin:0;text-align:right;float:right;width:100%}
.page-links-container{text-decoration:none;display:block;float:right}
.page-links-title{margin-top:3px;position:relative;display:block;float:left}
table#alphabetlist{margin-top:10px}
table#alphabetdir{border:1px solid #DDD;background:#EEE;color:#000;width:100%}
table#alphabetdir td{padding:10px}
table#alphabetlist,table#alphabetlist tr td{border:1px solid #CCC;background-color:#EAEAEA}
table#alphabetlist tr.even td{background-color:#FFF}
table#alphabetlist tr.odd td,table#alphabetlist tr:nth-child(odd) td{background-color:#EAEAEA}
table#alphabetlist tr:nth-child(even) td{background-color:#FFF}
table#alphabetdir a,table#alphabetlist a{color:#000}
table#alphabetdir a:hover,table#alphabetlist a:hover{color:#454545}
.product-item{width:50%;float:left;border-bottom:1px solid #DDD}
.product-item .padding{padding:12px;margin:12px 0;height:212px;border:none;overflow:hidden}
.product-item:nth-child(even) .padding{border-left:1px solid #DDD}
.product-item .product-thumbnail{margin:0 20px 12px 10px;text-align:center;width:30%;float:left}
.product-item .product-thumbnail img{width:100%;vertical-align:middle}
img#main_image,
.product-item .product-thumbnail img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}
.SRCH #recently-viewed{background-color:#EEE;padding:5px;border:1px solid #DDD;border-radius:8px}
.SRCH #recently-viewed h1{margin-left:20px;margin-bottom:0}
.SRCH #recently-viewed .product-item{border:none;margin:5px 0}
.SRCH #recently-viewed .product-item .padding{background-color:#FFF;border:1px solid #DDD}
.SRCH #filters{background-color:#EEE;padding:5px;border:1px solid #DDD;border-radius:8px}
.product-item .product-name{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:14px;font-weight:700;margin-bottom:5px;height:28px;overflow:hidden}
.product-item .product-price,.product-item .product-price-sale{font-size:14px;font-weight:700;}
.product-item .product-price-sale{text-transform: uppercase;}
/*.product-item .product-price-sale{background-color:rgba(194,212,48,.7);color:#000;display:inline-block;padding:5px;border-radius:2px}*/
.related-products .product-item .product-name {height: 42px;}
.starburst {
font: 1.3em/0.9 'RleudCondensed-Heavy', Arial, serif;
letter-spacing: 1px;
background: #EB3E44;  
width: 2.5em;
height: 2.5em;
text-align: center;
color: #fff;
}
.starburst,
.starburst span {
display: flex;
align-items: center;
justify-content: center;
}
.starburst span {
width: 100%;
height: 100%;
background: inherit;
transform: rotate(45deg);
}
.starburst:before,
.starburst:after ,
.starburst span:before,
.starburst span:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: inherit;
z-index: -1;
transform: rotate(30deg);
}
.starburst:after {
transform: rotate(-30deg);
}
.starburst span:after {
transform: rotate(30deg);
}
.starburst span:before {
transform: rotate(-30deg);
}
.starburst-example {
position: absolute;
top: 50%;  
margin-top: -1.25em;
margin-left: -1.25em;
}
#starburst-example-2 {
left: 10%;
transform: rotate(-45deg);
position:absolute;
}



.product-item .price-savings-amount{font-size:12px;font-weight:700;margin-top:10px}
.product-item .product-price-retail{color:#7F888D;font-size:11px;font-weight:700}
.product-item .product-price-retail-savings{padding:2px;background-color:#EEE;border:1px dashed #DDD;color:#555;font-size:10px}
.product-item:hover .product-price-retail-savings{border-style:solid;color:#9f8329}
.product-item .product-price-volume{padding:2px;background-color:#EEE;border:1px solid #DDD;color:#9f8329;font-size:12px;font-weight:700}
div.prices{margin-top:10px}
.product-item .product-rating{margin-top:5px}
h1 .small{font-size:10pt}
.product-item .button{float:left}
.product-item .product-code,.product-item .product-inventory,.product-item .product-quantity,.product-item .product-weight{color:#333;font-size:10px}
.product-item .product-quantity,.product-item .product-weight{display:none}
.PROD .product-image,.product-item .product-thumbnail div{position:relative}
.sale-icon{background:url(/images/shopping-icons-sale.png) no-repeat;position:absolute;left:0;bottom:0;width:50px;height:50px}
#sizes tr td.mv-prod-price{padding:0}
#sizes tr td.mv-prod-price table{width:100%}
#sizes tr td.mv-prod-price table tr td{border:none}
#sizes tr td.alert,#sizes tr td.mv-prod-price table tr td.alert{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.PROD table.product-item{width:100%;background-color:#EEE;border:1px solid #DDD;text-align:left}
.PROD #product-rating,.PROD .favorites-info,.product-image{text-align:center}
.PROD table.product-item tr td{vertical-align:top;border-top:1px solid transparent;border-bottom:1px solid transparent;padding:5px}
.PROD table.product-item tr:hover td{background-color:#F8F8F8;border-color:#DDD}
.PROD table.product-item tr th div{text-align:center;margin-top:0;font-size:larger}
.PROD table.product-item .button{float:none}
.PROD table.product-item .product-price,.PROD table.product-item .product-price-sale,.PROD table.product-item .product-quantity{display:block;font-size:10px}
.PROD table.product-item .product-name{display:block;font-size:12px}
.PROD table.product-item table,.PROD table.product-item table tr td{border-collapse:collapse;border:none;padding:0;margin:0}
.product-details-1,.product-details-2{width:50%;float:left;margin-top:10px}
.PROD .product-details-1 .product-image,.PROD .product-details-1 .product-image-under{width:274px}
.PROD .product-details-1 .product-image{height:274px}
.PROD #product-rating img{padding:0 3px}
.PROD .favorites-info{border:1px solid #DDD;background-color:#F8F8F8;margin:5px 0;padding:5px}
.PROD .favorites-info:hover{border-color:#EE5}
.swatches li,.thumbnails li{border:1px solid #eee;float:left;cursor:pointer}
.product-image img{vertical-align:middle}
.product-quantity-input{width:34px;margin:0 4px}
.product-attributes{margin:16px 0;text-align:left}
.product-attributes td{padding:4px 0}
.product-attributes td.prompt{vertical-align:top;text-align:right;padding-right:4px}
.swatches li img,.swatches li span,.thumbnails li img,.thumbnails li span{vertical-align:middle}
.product-attributes td.field{text-align:left}
.thumbnails{display:block;margin:0;padding:0;width:274px}
.thumbnails li{display:block;margin:4px 4px 0 0;padding:0;width:42px;height:42px;text-align:center}
.thumbnails li span{display:inline-block;height:100%;text-align:center}
.swatches{display:inline;margin:0;padding:0}
.swatches li{display:block;margin:4px 4px 0 0;padding:0;width:50px;height:50px;text-align:center}
.swatches li span{display:inline-block;height:100%;text-align:center}
.closeup,.closeup_backing{display:none;position:absolute}
.product-image-margin{height:8px}
.closeup{top:75px;padding:10px 10px 5px;background-color:#fff;border:1px solid #333;text-align:center;z-index:600;min-width:274px;min-height:274px}
.closeup a{cursor:pointer;margin:5px 0 0;z-index:600}
.closeup_backing{left:0;top:0;background-color:#333;opacity:.75;filter:alpha(opacity=75);width:100%;z-index:599}
.blockquote p,.blockquote-big p,blockquote p{display:inline}
.PROD .product-image{overflow:hidden}
.PROD .product-image img{max-height:275px}
.PROD .product-details-1 .product-image{position:relative}
.PROD #thumbnail-enlrge-msg{text-align:center;font-size:10px;font-weight:700;letter-spacing:2px;color:#AAA;background:url(/images/bg-black-80percent.png);margin:0;padding:3px;position:absolute;bottom:0;overflow:visible}
.PROD #nb_allergens,.PROD .product-details-1 div.purchase-buttons,.PROD .product-details-2 div.purchase-buttons,.PROD div.product-attributes{background:#F8F8F8;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:5px;clear:both;border:1px solid #DDD;text-shadow:0 0 2px #CCC;text-align:left;margin:16px 0 0}
.PROD .product-details-2 div.product-attributes div.purchase-buttons{background:#FFF;-moz-box-shadow:inset 0 0 6px 0 rgba(221,221,221,.75);-webkit-box-shadow:inset 0 0 6px 0 rgba(221,221,221,.75);box-shadow:inset 0 0 6px 0 rgba(221,221,221,.75)}
.blockquote,.blockquote-big,blockquote{background:#f9f9f9;quotes:"\201C""\201D""\2018""\2019"}
.PROD #nb_allergen_icons,.PROD #nb_favorite{width:100%;text-align:center;margin-top:5px;margin-bottom:5px;line-height:normal}
.PROD .product-details-1{width:40%}
.PROD .product-details-2{width:60%}
.PROD .product-description,.PROD .product-description p,.PROD .product-details-1,.PROD .product-details-1 p,.PROD .product-details-2,.PROD .product-details-2 p,.PROD div#product-description{font-family:Arial,Verdana,sans-serif;font-size:12px;line-height:19px;letter-spacing:1px}
li.no-style,ul.no-style li{list-styl:none}
.blockquote,blockquote{margin:5px 10px;padding:5px 10px}
.blockquote:before,blockquote:before{color:#bfd730;content:open-quote;margin-right:.25em;font-size:20px}
.blockquote:after,blockquote:after{color:#bfd730;content:close-quote;margin-left:.25em;font-size:20px}
.blockquote-big{font-weight:700;color:#505050;margin:1.5em 10px;padding:.5em 10px}
.blockquote-big:after,.blockquote-big:before{line-height:.1em;margin-right:.25em;vertical-align:-.4em}
.blockquote-big:before{color:#ccc;content:open-quote;font-size:4em}
.blockquote-big:after{color:transparent;content:close-quote;font-size:1em}
.PROD .product-description div.desc-style-1{color:#ddd;background-color:#222625;font-size:16px;line-height:24px;padding:1px 26px 10px}
.PROD .product-description div.desc-style-1 p{font-size:16px;line-height:24px;letter-spacing:.05em}
.PROD .product-description div.desc-style-1 b{color:#BFD730;font-weight:400}
.PROD .product-description div.desc-style-1 h3{color:#BFD730;font-size:18px}
.PROD .product-description div.desc-style-1 h4{color:#BFD730;font-size:16px}
.PROD .product-description div.desc-style-1 ul li{list-style-type:none;font-size:14px}
.PROD .product-description div.desc-style-1 ul li:before{color:#BFD730;float:left;margin:0 0 0 -1em;width:1em;content:'\2022'}
.PROD .product-description div.desc-style-1 .button{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.PROD .product-description div.desc-style-1 blockquote{background:0 0}
.PROD .product-description div.desc-style-2{color:#424242;background-color:#FFF;font-size:16px;line-height:24px;padding:1px 26px 10px;border:1px solid #DDD}
.PROD .product-description div.desc-style-2 p{font-size:16px;line-height:24px;letter-spacing:.05em}
.PROD .product-description div.desc-style-2 b{color:#000;font-weight:400}
.PROD .product-description div.desc-style-2 h3{color:#000;font-size:18px;background-color:#EEE;padding:10px;border:1px solid #ddd;text-align:center}
.PROD .product-description div.desc-style-2 h4{color:#000;font-size:16px}
.PROD .product-description div.desc-style-2 ul li{list-style-type:none;font-size:14px}
.PROD .product-description div.desc-style-2 ul li:before{color:#BFD730;float:left;margin:0 0 0 -1em;width:1em;content:'\2022';font-size:22px}
.PROD .product-description div.desc-style{font-size:16px;line-height:24px;padding:1px 26px 10px}
.PROD .product-description div.desc-style p{font-size:16px;line-height:24px;letter-spacing:normal}
.PROD .product-description div.desc-style h2{text-shaddow:5px 5px #558ABB;font-family:RleudCondensed-Heavy;font-weight:400;font-style:normal;line-height:36px;margin-bottom:20px}
.PROD .product-description div.desc-style h3{font-size:32px;margin:20px 0 10px;color:#555;line-height:32px;font-family:RleudCondensed-HeavyItalic;font-weight:400;font-style:normal}
.PROD .product-description div.desc-style h4{font-size:18px;margin:0 0 10px;line-height:18px;font-family:RleudCondensedSC-HeavyItalic;font-weight:400;font-style:normal}
.PROD .product-description div.desc-style .small{font-size:17px;line-height:normal;font-family:RleudCondensed-Medium;font-weight:400;font-style:normal}
div.desc-style-4 ~ div.desc-style-3{background:linear-gradient(to bottom,#bbb,#fff 15px);}
.PROD .product-description div.desc-style-3{color:#707070;font-size:14px;line-height:22px;border:1px solid #DDD}
.PROD .product-description div.desc-style-3 p{font-size:14px;line-height:22px;letter-spacing:normal}
.PROD .product-description div.desc-style-3 h3{font-size:28px}
.PROD .product-description div.desc-style-3 h4{font-size:16px}
.PROD .product-description div.desc-style-3 ul li{list-style-type:none;letter-spacing:normal;margin-bottom:8px}
.PROD .product-description div.desc-style-3 ul li:before{color:#BFD730;float:left;margin:0 0 0 -1.5em;width:1em;content:'\27a4';font-size:12px;font-family:RleudCondensed-DemiItalic}
.PROD .product-description div.desc-style-3 ul ul li{list-style-type:none;margin-bottom:8px}
.PROD .product-description div.desc-style-3 ul ul li:before{color:#BFD730;float:left;margin:-.1em 0 0 -.5em;width:.5em;content:'\2022'}

/** light-green background **/
.PROD .product-description div.desc-style-6 {color:#2d2d2d;background: #eef1e1;font-size: 14px;line-height: 22px;border: 1px solid #cae238;box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.6);margin-top:10px;}
.PROD .product-description div.desc-style-6 p {font-size: 14px;line-height: 22px;letter-spacing:normal;}
.PROD .product-description div.desc-style-6 p b {font-family: RleudCondensed-HeavyItalic;font-size: 18px;text-shadow: 0px 0px 19px #FFF;letter-spacing: 0.06em;}
.PROD .product-description div.desc-style-6 h3 {font-size: 28px;}
.PROD .product-description div.desc-style-6 h4 {font-size: 16px;}
.PROD .product-description div.desc-style-6 ul li {list-style-type:none;letter-spacing:normal;	margin-bottom:8px;}
.PROD .product-description div.desc-style-6 ul li:before {color:#BFD730;float:left;margin:0 0 0 -1.5em;width:1em;content:'\27a4';		font-size:12px;font-family:RleudCondensed-DemiItalic;}
.PROD .product-description div.desc-style-6 ul ul li {list-style-type:none;	margin-bottom:8px;}
.PROD .product-description div.desc-style-6 ul ul li:before {color:#BFD730;float:left;margin:-.1em 0 0 -.5em;width:.5em;content:'\2022';}

.chart-style-5 ul li:before,ul.boxes li:before{content:none!important}
.PROD .product-description div.desc-style-4{color:#FFF;background-color:#333}
.PROD .product-description div.desc-style-4 h2{color:#FFF;font-size:40px}
.PROD .product-description div.desc-style-4 h3{color:#bfd730;font-size:28px;Font-family:RleudCondensed-Heavy;font-weight:400;font-style:normal}
.PROD .product-description div.desc-style-4 h4{color:#bfd730}
.PROD .product-description div.desc-style-4 .prod-png{position:absolute;bottom:-24px;right:5%;z-index:2;max-height:100%;max-width:25%;width:auto!important;height:auto!important}
.PROD .product-description div.desc-style-4 .prod-bullets{width:65%}
.chart-style-5{background-color:#EEE;padding:20px;color:#333;border:1px solid #bfd730}
.chart-style-5 h4{margin:0}
.chart-style-5 table{width:100%}
.chart-style-5 td,.chart-style-5 th{padding:5px;border-right:2px solid #333}
.chart-style-5 th{text-align:right;font-size:20px;font-family:RleudCondensed-DemiItalic;font-weight:400;font-style:normal}
.chart-style-5 td,.chart-style-5 td.th{font-family:RleudCondensed-Demi;text-align:center;font-weight:400;font-style:normal}
.chart-style-5 td.th{font-size:16px!important;width:80px}
.chart-style-5 td{font-size:18px}
.chart-style-5 ul{list-style:none;padding:0}
.chart-style-5 ul li{display:block;margin:0;padding:10px 32px 10px 10px;background:url(/images/icons/checkmark-002.png) 98% 5px no-repeat;font-size:26px!important;font-size:21px;font-family:RleudCondensed-DemiItalic;font-weight:400;font-style:normal}
.chart-style-5 .row-color,ul.boxes li{background-color:#bfd730}
.chart-style-5 ul div{float:left}
.chart-style-5 .row-bottom,.chart-style-5 .row-bottom td,.chart-style-5 .row-bottom th{height:4px;padding:0}
ul.boxes{list-style:none;text-align:center;color:#000;padding-left:0}
ul.boxes li{font-size:17px!important;font-family:RleudCondensed-Demi;font-weight:400;font-style:normal;line-height:17px;display:block;float:left;margin:3px;padding:10px;min-width:56px}
ul.boxes li span{display:block;font-size:48px;line-height:40px;font-family:RleudCondensed-Heavy;font-weight:400;font-style:normal}
ul.boxes:after{visibility:hidden;display:block;content:"";clear:both;height:0}
* html ul.boxes{zoom:1}

/** natural line **/
.PROD .product-description div.natural div.desc-style-4.top{position:relative;background:url(/images/bg-proddesc-natural.jpg) bottom left no-repeat #333;background-size:cover}
.PROD .product-description div.natural div.desc-style-4{color:#5B5B5B;background-color:#FFF}
.PROD .product-description div.natural div.desc-style-4 h2{color:#5B5B5B}
.PROD .product-description div.natural div.desc-style-4 h3{color:#C4D543}
.PROD .product-description div.natural div.desc-style-4 .prod-bullets ul.doublearrow li{font-weight:700}
.PROD .product-description div.natural div.desc-style-2{border-top:none;padding-top:10px;color:#5B5B5B;font-size:15px}
.PROD .product-description div.natural div.desc-style-2 p{color:#5B5B5B;font-size:15px}
.PROD .product-description div.natural div.desc-style-2 b{color:#5B5B5B;font-size:15px;font-weight:700}
.PROD .product-description div.natural div.desc-style-2 h3{font-size:28px}
.PROD .product-description div.natural div.desc-style-2 h3.twotone{font-size:28px;font-family:RleudCondensed-Heavy;border:none;padding:0;text-align:left;background-color:transparent}
.PROD .product-description div.natural div.desc-style-2 h3.twotone span{color:#C4D543}
.PROD .product-description div.natural div.desc-style-2 ul{padding-left:0}
.PROD .product-description div.natural div.desc-style-2 ul li:before{content:none}
.PROD .product-description div.natural div.desc-style-2 ul li{list-style-type:disc;margin:0 10px 0 0;list-style-position:inside;font-size:15px;line-height:22px;letter-spacing:normal}
.PROD .product-description div.natural div.desc-style-2 ul li span{margin-left:-.5em}
div.natural ul.boxes li{background-color:#C4D543;color:#6b6e57}

/** natural line **/
.PROD .product-description div.greenline div.desc-style-4.top{position:relative;background:#D5DAC4 url(/images/prod-desc-bg--green.jpg) no-repeat bottom left;background-size: cover;}
.PROD .product-description div.greenline div.desc-style-4{color:#3A3A3A;background-color:#FFF}
.PROD .product-description div.greenline div.desc-style-4 h2{color:#3A3A3A}
.PROD .product-description div.greenline div.desc-style-4 h3{color:#3A3A3A}
.PROD .product-description div.greenline div.desc-style-4 .prod-bullets ul.doublearrow li{font-weight:700}
.PROD .product-description div.greenline div.desc-style-2{border-top:none;padding-top:10px;color:#5B5B5B;font-size:15px}
.PROD .product-description div.greenline div.desc-style-2 p{color:#5B5B5B;font-size:15px}
.PROD .product-description div.greenline div.desc-style-2 b{color:#5B5B5B;font-size:15px;font-weight:700}
.PROD .product-description div.greenline div.desc-style-2 h3{font-size:28px}
.PROD .product-description div.greenline div.desc-style-2 h3.twotone{font-size:28px;font-family:RleudCondensed-Heavy;border:none;padding:0;text-align:left;background-color:transparent}
.PROD .product-description div.greenline div.desc-style-2 h3.twotone span{color:#C4D543}
.PROD .product-description div.greenline div.desc-style-2 ul{padding-left:0}
.PROD .product-description div.greenline div.desc-style-2 ul li:before{content:none}
.PROD .product-description div.greenline div.desc-style-2 ul li{list-style-type:disc;margin:0 10px 0 0;list-style-position:inside;font-size:15px;line-height:22px;letter-spacing:normal}
.PROD .product-description div.greenline div.desc-style-2 ul li span{margin-left:-.5em}
div.greenline ul.boxes li{background-color:#FFFFFF;color:#3A3A3A}
div.greenline ul.doublearrow li:before, ul.doublearrow-norm li:before{color:#6f7365;}

ul.doublearrow li,ul.singlearrow li{font-family:RleudCondensed-DemiItalic;font-weight:400;font-style:normal}
ul.disc li,ul.dot li,ul.doublearrow li{font-size:14px;list-style-type:none}
ul.disc li:before,ul.dot li:before{color:#BFD730;float:left;margin:0 0 0 -1em;width:1em;content:'\2022'}
ul.doublearrow li:before,ul.doublearrow-norm li:before{margin:0 0 0 -1em;content:'\00BB';color:#BFD730;float:left;width:1em}
ul.doublearrow li,ul.doublearrow li:before{font-size:21px}
ul.doublearrow-norm li{list-style-type:none}
ul.doublearrow-norm li:before{font-size:20px}
ul.singlearrow li{font-size:21px}
#bottom-copy,table.allergenlist3{font-family:Verdana,Geneva,sans-serif}
ul.singlearrow li:before{color:#BFD730;float:left;margin:0 0 0 -1.5em;width:1em;content:'\27a4';font-size:12px}

.content-section{color:#424242;background-color:#FFF;font-size:16px;line-height:24px;padding:20px;border:1px solid #DDD}
.content-section p{font-size:16px;line-height:24px;letter-spacing:.05em}
.content-section b{color:#000}
.content-section h3{color:#000;font-size:18px;background-color:#EEE;padding:10px;border:1px solid #ddd;text-align:center}
.content-section h4{color:#000;font-size:16px}
.content-section ul li{list-style-type:none;font-size:14px}
.content-section ul li:before{color:#BFD730;float:left;margin:0 0 0 -1em;width:1em;content:'\2022'}
.allergenlist tr.no:hover td:after,.allergenlist2 tr.no:hover td:after,.allergenlist4 tr.no:hover td:after{content:" - Not Currently"}
.content-section .form_row{line-height:normal}
.content-style-1{color:#ddd;background-color:#222625;padding:1px 26px 10px}
.content-style-2,.content-style-3{color:#424242;padding:10px 20px 20px}
.content-style-2{background-color:#FFF;border:1px solid #DDD}

.PROD #special_pricing,.content-style-3{background-color:#EEE;border:1px solid #DDD}
.PROD .product-details-1 label,.PROD .product-details-2 label{display:inline-block;margin-right:5px;font-weight:700}
.PROD .product-details-2 .product-price{font-weight:700;font-size:14px;text-shadow:0 0 2px #DDD}
.PROD #product-research a{color:#A0B905}
.PROD #special_pricing{color:#9F8329;font-size:12px;font-weight:700}
.PROD #special_pricing tr td{border-left:1px solid #DDD;border-right:1px solid #DDD;vertical-align:top;text-align:center}
.PROD #special_pricing tr td div.prices_each{margin-top:10px}
.PROD #special_pricing tr td:hover{color:#BFA54B}
.PROD #special_pricing tr.alert th{color:#000;letter-spacing:1px;border-bottom:1px solid #DDD}
.PROD #special_pricing tr.prices_each td{vertical-align:top;text-align:center}
.allergenlist img,.allergenlist2 img,.allergenlist3 img,.allergenlist4 img{vertical-align:bottom}
.PROD #special_pricing tr.buybuttons_each td{vertical-align:bottom;text-align:center}
.PROD #special_pricing tr td table tr td{border:none}
/*.PROD .volume-special-price{background-color:rgba(194,212,48,.7);color:#000;display:inline-block;padding:5px;border-radius:2px}
*/
.PROD .product-details-2 .product-price.volume-special-price, .PROD .volume-special-price{font-size: 16px;text-transform: uppercase;color:#fe0000;display:inline-block;padding:0;}
.PROD #inventory-message,.PROD .product-code,.PROD .product-quantity,.PROD .product-weight,.PROD .retail-product-price{color:#333}
.PROD .product-weight{display:none}
.PROD #product-label{text-align:center}
.inv-status span{display:inline-block;margin:0 5px 0 0;border-radius:2px;border:1px solid #CCC;background-color:#DDD;background-repeat:no-repeat;background-position:5px 4px;line-height:12px;padding:4px 8px 4px 22px;font-weight:700}
.PROD .inv-status.inv-low{ display: inline-block; padding: 4px;border: 1px solid #eee;margin-bottom: 4px;background: #f8f8f8;border-radius: 4px; }
.allergenlist td,.allergenlist th,.allergenlist2 td,.allergenlist2 th,.allergenlist3 tr td,.allergenlist3 tr th,.allergenlist4 td,.allergenlist4 th{padding:3px 20px}
.inv-in span{background-image:url(/images/icons/indicator-green.png)}
.inv-low span{background-image:url(/images/icons/indicator-orange.png)}
.inv-out span{background-image:url(/images/icons/indicator-red.png)}
.inv .small{margin:5px}
.long{width:340px}
.allergenlist{color:#FFF;margin:30px 0;border:1px solid #DDD;border-radius:8px;font:Verdana,Geneva,sans-serif}
.allergenlist th[scope=col]{background-color:#333;text-align:center;font-weight:700;border-bottom:2px solid #7C4;font-size:18px}
.allergenlist th[scope=row]{background-color:#999;text-align:right;font-weight:700}
.allergenlist td{background-color:#CCC;text-align:left}
.allergenlist tr.yes{font-size:14px;font-weight:700}
.allergenlist tr.yes:hover td{color:#2D2D2D}
.allergenlist tr.no{font-weight:400;font-size:10px;color:#EEE}
.allergenlist tr.no:hover th{color:#FFF}
.allergenlist tr.no:hover td{color:#933;text-shadow:none}
.allergenlist tr:hover th[scope=row]{background:#AAA}
.allergenlist tr:hover td{background:#EEE}
.allergenlist2{color:#FFF;margin:30px 0;border:1px solid #DDD;border-radius:8px;font:Verdana,Geneva,sans-serif}
.allergenlist2 th[scope=col]{background-color:#333;text-align:center;font-weight:700;font-size:18px}
.allergenlist2 th[scope=row]{background-color:#AAA;text-align:right;font-weight:700}
.allergenlist2 td{background-color:#EEE;text-align:left;color:#AAA}
.allergenlist2 tr.yes th{font-size:14px}
.allergenlist2 tr.yes td{font-size:14px;color:#555}
.allergenlist2 tr.yes:hover td{color:#0066A4}
.allergenlist2 tr.no th{font-weight:400;font-size:10px;color:#EEE}
.allergenlist2 tr.no td{font-weight:400;font-size:10px;color:#333}
.allergenlist2 tr.no:hover th{color:#FF9}
.allergenlist2 tr.no:hover td{color:#933;text-shadow:none}
.allergenlist2 tr:hover th[scope=row]{background:#999}
.allergenlist2 tr:hover td{background:#CCC}
table.allergenlist3{color:#000;font-weight:400;margin:0 0 20px;border:1px solid #CCC;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow:hidden;float:right;width:100%}
.allergenlist3 tr th[scope=col]{background-color:#AAA;text-align:center;font-weight:700;font-size:18px;border:1px solid #CCC;height:30px}
.allergenlist3 tr td,.allergenlist3 tr th{border-top:1px solid transparent;border-bottom:1px solid transparent}
table.allergenlist3:hover tr th[scope=col]{color:#0066A4}
.allergenlist3 tr th[scope=row]{background-color:#E8E8E8;text-align:right;border-right:1px solid #CCC}
.allergenlist3 tr td{background-color:#EEE;text-align:left;color:#AAA;line-height:20px;height:40px}
.allergenlist3 tr:hover td,.allergenlist3 tr:hover th{border-top:1px solid #BBB;border-bottom:1px solid #BBB}
.allergenlist3 tr.yes td{color:#555}
.allergenlist3 tr.yes:hover td{color:#0066A4}
.allergenlist3 tr.no td,.allergenlist3 tr.no th{font-weight:400;color:#777}
.allergenlist3 tr.no:hover th{color:#000}
.allergenlist3 tr.no:hover td{color:#933;text-shadow:none}
.allergenlist3 tr:hover th[scope=row]{background:#BBB}
.allergenlist3 tr:hover td{background:#CCC}
.allergenlist3 tr td.agf_icon{text-align:center;font-weight:700;color:#933}
.allergenlist4{color:#FFF;margin:30px 0;border-radius:8px;font:Verdana,Geneva,sans-serif}
.allergenlist4 th[scope=col]{background-color:#333;text-align:center;font-weight:700;border-bottom:2px solid #7C4;font-size:18px}
.allergenlist4 th[scope=row]{background-color:#999;text-align:right;font-weight:700}
.allergenlist4 td{background-color:#CCC;text-align:left}
.allergenlist4 tr.yes{font-size:14px;font-weight:700}
.allergenlist4 tr.yes:hover td{color:#0066A4}
.allergenlist4 tr.no{font-weight:400;font-size:10px;color:#EEE}
.ABUS #main-content,.CTUS #main-content{font-size:12px;line-height:20px;font-family:Arial,Helvetica,Sans-serif;letter-spacing:1px}
.allergenlist4 tr.no:hover th{color:#FFF}
.allergenlist4 tr.no:hover td{color:#933;text-shadow:none}
.ABUS h1,.ABUS h2,.CTUS h1,.CTUS h2{color:#555;text-shadow:#EEE 1px 1px 1px}
.allergenlist4 tr:hover th[scope=row]{background:#AAA}
.allergenlist4 tr:hover td{background:#EEE}
#global-header input:not([type=submit]):not([type=file]):not([type=button]):not([name="Google Checkout"]),#order-contents table td,#orderhistory_list table td{vertical-align:top}
.allergenlist4 td.hidden{background-color:#FFF;border:1px solid #DDD;border-left:none;border-radius:0 36px 36px;visibility:collapse;position:absolute;width:300px}
.allergenlist4 tr.yes:hover .hidden{visibility:visible}
.CTUS table#contact-info{background-color:#E6E6E6;outline:#BBB solid 1px}
.CTUS #contact-info tr td,.CTUS #contact-info tr th{align:left;vertical-align:top;border:1px solid #E6E6E6}
.CTUS #contact-info tr th{border-right:1px solid #CCC}
.CTUS #contact-info tr:hover td,.CTUS #contact-info tr:hover th{border:1px solid #BBB}
.CTUS #contact-info tr:hover th{background:#BBB}
.CTUS #contact-info tr:hover td{background:#CCC}
.SARP #main-content{font-family:Arial,Helvetica,Sans-serif;font-size:14px;line-height:22px;letter-spacing:1px}
.SARP a.scrolling_anchor{color:#3C6D9D;font-weight:700;font-size:12px}
.SARP a.scrolling_anchor:hover{color:#692}
.PRPO h1,.PRPO h2,.policy-page h1,.policy-page h2{color:#555;text-shadow:#EEE 1px 1px 1px}
.PRPO #main-content{font-family:Arial,Helvetica,Sans-serif;font-size:12px;line-height:20px;letter-spacing:1px}
.policy-page #main-content{font-family:Arial,Helvetica,Sans-serif;font-size:12px;line-height:20px;letter-spacing:1px}
.policy-page .columns_2 .content{text-align:center;border:1px solid #DDD;height:inherit}
.tip{width:212px;padding-top:37px;overflow:hidden;display:none;position:absolute;z-index:500;background:url(/js/tooltip/theme/images/tipTop.png) top no-repeat}
.tipMid{background:url(/js/tooltip/theme/images/tipMid.png) repeat-y;padding:0 25px 20px}
.SMAP .category .padding,.SMAP .product .padding{padding:2px}
.tipBtm{background:url(/js/tooltip/theme/images/tipBtm.png) bottom no-repeat;height:32px}
.INVC .order-id,.ORDS .order-id{float:left;font-weight:700}
.INVC .order-date,.ORDS .order-date{float:right;text-align:right}
.INVC .order-date span,.ORDS .order-date span{font-weight:700}
.INVC h3,.ORDS h3{clear:both;margin:16px 0 24px}
.PATR .continue-button{text-align:right;margin:12px 0}
.SMAP .category,.SMAP .product{width:33%;text-align:left;float:left}
#orderhistory_list table{margin:0 0 10px}
#order-contents table{width:100%}
#orderhistory_list .order-reorder{text-align:center}
#orderhistory_list .order-description{text-align:left}
#orderhistory_list .order-purchased,#orderhistory_list .order-quantity{text-align:center}
#orderhistory_list .order-status{text-align:center;display:none}
#orderhistory_list .order-tracking{text-align:left}
#orderhistory_list .order-price,#orderhistory_list .order-total{text-align:right}
#orderhistory_list .order-view{vertical-align:middle;padding:0 8px}
#orderhistory_list tr.heading td{font-weight:700;white-space:nowrap}
#orderhistory_list .previous-button{width:50%;text-align:left;float:none}
#orderhistory_list .next-button{width:50%;text-align:right;float:none}
#order-contents table tr td.order-reorder{text-align:center}
#order-contents table tr td.order-date,#order-contents table tr td.order-description{text-align:left}
#order-contents table tr td.order-purchased,#order-contents table tr td.order-quantity{text-align:center}
#order-contents table tr td.order-status,#order-contents table tr td.order-tracking{text-align:left}
#order-contents table tr td.order-price,#order-contents table tr td.order-total{text-align:right}
#order-contents table tr td.charge-description,#order-contents table tr td.charge-fee{font-style:italic;text-align:right}
#order-contents table tr td.charge-fee{text-align:right}
#order-contents table tr td.formatted-total,#order-contents table tr td.total-prompt{text-align:right;font-weight:700}
#customer-fields{margin:16px 0}
.OCST #customer-fields,.OSEL #basket-contents{margin-bottom:0}
.OPAY #basket-contents,.OPAY #customer-fields{margin:5px 5px 5px 20px;width:38%;float:right}
.OPAY #customer-fields{clear:right}
.OPAY #customer-fields #bill-to,.OPAY #customer-fields #ship-to{width:100%}
.OPAY #basket-contents td{background-color:#F8F8F8}
.OPAY #basket-contents tr.basket-heading td,.OPAY #customer-fields .fields-heading{background-color:#EEE;border-top:#DDD 1px solid;border-bottom:#C1D82F 2px solid}
.OPAY .continue-button{clear:none}
.OPAY #basket-contents.non-editable{border:none}
.OPAY #payment-method-info{padding:10px;width:58%;border:1px solid #CCC;background-color:#F8F8F8;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2);-moz-box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
.bg-gradient-1{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:-webkit-linear-gradient(to left,rgba(208,208,208,.5) 0,#fff,rgba(208,208,208,.5));background:-o-linear-gradient(to left,rgba(208,208,208,.5) 0,#fff,rgba(208,208,208,.5));background:linear-gradient(to left,rgba(208,208,208,.5) 0,#fff,rgba(208,208,208,.5))}
.bg-hex-light{background-color:#f8f8f8;background-image:url(/tnb-new/images/honey_im_subtle.png);background-attachment:fixed}
.bg-hex-dark{background-color:#f8f8f8;background-image:url(/tnb-new/images/honey_im_subtle_dark.png)}
.bg-hex-light h2{text-transform:uppercase;font-size:24px;font-family:Encode sans;letter-spacing:0;text-align:center;margin:20px 5px 5px;padding:7px 0;color:#565656}


.homepagesq .padding {margin:5px;}
.homepagesq .padding:hover {margin:2px;}

.SFNT #sfnt-topsellers .product-item .product-name,.yt_padding{font-family:RleudCondensed-Heavy;text-align:center;text-transform:uppercase}
.embed-container{border-radius:2px;z-index:1;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}
.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.yt_padding{background-color:#e2e2e2;border-radius:2px 2px 0 0;padding:0;margin:5px;color:#4a4a4a;font-size:16px;overflow:hidden;font-weight:700;letter-spacing:1px}
.vignette{box-shadow:40px 0 70px #dbdbdb inset,-40px 0 70px #dbdbdb inset;background-size:contain;background-repeat:no-repeat;margin:0;transition:box-shadow 1s ease-in-out}
.SFNT #sfnt-topsellers .product-item{width:20%}
.SFNT #sfnt-topsellers .product-item .product-name{color:#000;font-weight:400;text-shadow:0 0 6px #fff;font-size:20px;line-height:20px;margin:40% auto 0;width:76%;height:40%;background:0 0}
.SFNT .sfnt-blogs{padding:5px;border-top:1px solid #eee;border-bottom:1px solid #eee}
.SFNT .sfnt-blogs .contents{transition:all .3s;border:1px solid #cecece;text-align:center;border-radius:2px;background-color:#fdfdfd;background:linear-gradient(to bottom,rgba(238,238,238,.5) 5%,rgba(224,224,224,.5),rgba(238,238,238,.5) 95%)}
.SFNT .sfnt-blogs h3{font-family:'Roboto Condensed',sans-serif;font-size:20px;color:#fff;text-shadow:0 0 20px #000,0 0 5px #000;margin:0;padding:10px;text-align:right;text-transform:uppercase;letter-spacing:0;height:100px}
.SFNT .sfnt-blogs p{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#555;padding:0;margin:10px;clear:both;height:45px;overflow:hidden;line-height:15px}
#pi_label,img.sf{clear:right}
.SFNT .sfnt-blogs a:hover .contents{-webkit-box-shadow:#4A4A4A 0 0 5px 0;-moz-box-shadow:#4A4A4A 0 0 5px 0;box-shadow:#4A4A4A 0 0 5px 0;background:#fff}
.SFNT .sfnt-blogs a:hover p{color:#9dad24}
.SFNT .sfnt-blogs .sfnt-backimg{background:url() center center #c1d62e;background-size:cover;-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s}
@media screen and (max-width:970px){.OPAY #basket-contents,.OPAY #customer-fields{margin:5px 5px 5px 20px;float:none}
.OPAY #basket-contents,.OPAY #customer-fields,.OPAY #payment-method-info{width:auto;padding-right:0;padding-left:0;margin-right:0;margin-left:0}
.OPAY #customer-fields #bill-to,.OPAY #customer-fields #ship-to{width:50%}
.OPAY #payment-method-info{padding-right:10px;padding-left:10px}
}
#Order_BillZip{width:44px}
.widest{width:100%}
#pi_label,a.sf img{width:332px;height:auto}
#pi_label{float:right;margin:0 0 10px 1%;max-width:100%}
img.sf,img.sflabel,img.sfthumb{width:332px;height:auto;cursor:pointer;max-width:100%;margin:0 0 10px 1%}
img.sf_width_2{width:168px}
img.sflabel{border:1px solid #CCC}
div.nutrabio .half_sf{width:50%;padding:0;margin:10px 0;float:left;clear:none;text-align:center}
div.nutrabio .half_sf h1,div.nutrabio .half_sf h2,div.nutrabio .half_sf h3,div.nutrabio .half_sf h4,div.nutrabio .half_sf p{margin:5px;text-align:left}
.ORDL p,.alert{text-align:center}
div.nutrabio .half_sf img.sf{float:none;clear:none;margin:0}
.alert{color:#C30;font-weight:700;font-size:14px;background:#F8F8F8;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:5px;clear:both;border:1px solid #DDD;text-shadow:1px 1px 3px #CCC}
.alert_bo{display:inline-block;margin:0;padding:0}
.alert_bo .padding{background:#EEE;border:1px solid #DDD;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-weight:700;margin-right:5px}
.alert_bo_related .button{background-color:#7AC142;margin:5px}
.alert_bo label,.alert_bo p,.alert_bo_related label,.alert_bo_related p{margin:0;padding:2%}
.alert_bo p.alert-box{padding:10px 10px 10px 36px}
.alert_bo_related .padding p{font-size:10px}
.BASK div#alert-offer,.OSEL div#alert-offer{font-size:24px;background-color:#5b9904;padding:10px;color:#FFF;text-shadow:#CCC 0 0 3px}
.BASK #main-content{letter-spacing:1px}
.BASK #catalog-offer{float:left;text-align:center}
.BASK div#alert-offer{float:right;width:55%}
.OSEL #shipping-payment{float:left;width:100%}
.OSEL div#alert-offer{float:right;width:55%}
.OSEL div#coupon_sect .contents,.OSEL div#special_del .contents,.OSEL div.style_ship_pay .contents{background-color:#EEE;border:1px solid #DDD;line-height:24px;margin:0}
.OSEL div#coupon_sect .contents{padding:5px 10px 1px}
.OSEL div#special_del .contents,.OSEL div.style_ship_pay .contents{padding:10px}
.OSEL div#special_del .contents{font-weight:700}
.OSEL #shipping-payment #shipping .contents{margin-right:5px}
.OSEL #shipping-payment #payment .contents{margin-left:5px}
.OSEL #shipping-payment input[type=radio]{margin-top:0}
.OSEL #shipping-payment input[type=radio]+label{float:none;white-space:normal;cursor:pointer;line-height:24px;letter-spacing:1px;color:#333}
.OSEL #shipping-payment input[type=radio]+label:hover,.OSEL #shipping-payment input[type=radio]:checked+label,.OSEL #shipping-payment input[type=radio]:hover+label{text-shadow:0 0 3px #BBB;color:#000}
.OSEL #basket-contents{border:none}
.ORDL p{color:#333;margin-top:2px;margin-bottom:20px}
.LOGN span.label,.ORDL span.label{width:80px;text-align:right;display:inline-block}
.ORDL h3{margin-bottom:0}
.ORDL .section_height{height:400px}
.ORDL .forgot-password h3,.ORDL .forgot-password p{margin:0;line-height:16px;color:#333}
.ORDL .forgot-password .button{margin-top:5px}
.LOGN .section_height{height:550px}
.LOGN .forgot-password h3,.LOGN .forgot-password p{margin:0;line-height:16px;color:#333}
.LOGN .forgot-password .button{margin-top:5px}
.OUS1 .product-thumbnail img{height:100%}
.ACLN div.account-links ul{list-style:circle}
.ACLN div.account-links ul li a{color:#2D5986;font-size:14px}
.CEML,.CPWD,.FPWD{line-height:20px;font-size:12px}
.ACLN div.account-links ul li a:hover{color:#9fb321}
.CEML #main-content .change-emailaddress-section{margin:10px auto;padding:20px;border:1px solid #DDD;text-align:center}
.CEML #main-content .change-emailaddress-section h3{margin-top:0}
.CEML #main-content .change-emailaddress-section label{margin-right:5px}
.CEML #main-content .change-emailaddress-section .button{padding:4px 20px}
.CEML #main-content .change-emailaddress-section .alert-box,.CEML #main-content .change-emailaddress-section .error-message,.CEML #main-content .change-emailaddress-section .information-message{display:inline-block}
.CPWD #main-content .change-password-section{margin:10px auto;padding:20px;border:1px solid #DDD;text-align:center}
.CPWD #main-content .change-password-section h3{margin-top:0}
.CPWD #main-content .change-password-section label{margin-right:5px}
.CPWD #main-content .change-password-section .button{padding:4px 20px}
.CPWD #main-content .change-password-section .alert-box,.CPWD #main-content .change-password-section .error-message,.CPWD #main-content .change-password-section .information-message{display:inline-block}
.FPWD #main-content .forgot-password-section{margin:10px auto;padding:20px;border:1px solid #DDD;text-align:center}
.FPWD #main-content .forgot-password-section h3{margin-top:0}
.FPWD #main-content .forgot-password-section label{margin-right:5px}
.FPWD #main-content .forgot-password-section input[type=text]{box-shadow:0 0 2px #EEE;padding:4px 5px}
.FPWD #main-content .forgot-password-section .button{padding:2px 10px}
.AFCL div.section{float:left;width:50%;margin:0;padding:0;border:0}
.AFCL div.section div.padding{padding:10px;height:200px;text-align:center}
.AFCL div.section input[type=password],.AFCL div.section input[type=text]{float:left}
.CTGY #filter-items-container select{height:28px}
.CTGY #category-header{background-color:#dcdcdc;background-image:url(/tnb-new/images/honey_im_subtle.png);border-bottom:1px solid #c4c4c4;box-shadow:2px 2px 10px #bbb}
#nav-storefront{visibility:hidden;width:0;height:0;display:none}
#customer-fields.non-editable div{border:none}
.ORDH .order-view a{color:#2D5986;font-weight:700}
.ORDH .order-view a:hover{color:#9fb321}
.PROD select{width:100%}
input:not([type=submit]):not([type=file]):not([type=button]):not([name="Google Checkout"]),select,textarea{border:1px solid #DDD;border-radius:3px;text-shadow:0 1px 1px #fff;font:700 11px Sans-Serif;white-space:nowrap;vertical-align:middle;color:#666;cursor:pointer}
input:not([type=submit]):not([type=radio]):not([type=file]):not([type=button]):not([name="Google Checkout"]),select,textarea{-webkit-box-shadow:0 1px 1px #fff;-moz-box-shadow:0 1px 1px #fff;box-shadow:0 1px 1px #fff}
select{border-width:1px;border-color:#D2D2D2;background:-webkit-linear-gradient(top,#fff,#E0E0E0);background:-moz-linear-gradient(top,#fff,#E0E0E0);background:-ms-linear-gradient(top,#fff,#E0E0E0);background:-o-linear-gradient(top,#fff,#E0E0E0);height:22px;font-size:11px;padding:0 0 0 5px}
select:focus,select:hover{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 0 3px #fff;-moz-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 0 3px #fff;box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 0 3px #fff}
select option.default{color:#692}
input:not([type=submit]):not([type=file]):not([type=button]):focus{border-color:#CCC}
select:active{background:-webkit-linear-gradient(top,#E6E6E6,#dcdcdc);background:-moz-linear-gradient(top,#E6E6E6,#dcdcdc);background:-ms-linear-gradient(top,#E6E6E6,#dcdcdc);background:-o-linear-gradient(top,#E6E6E6,#dcdcdc);border:1px solid #AAA;border-bottom-color:#CCC;border-top-color:#999;-webkit-box-shadow:inset 0 1px 2px #aaa;-moz-box-shadow:inset 0 1px 2px #aaa;box-shadow:inset 0 1px 2px #aaa}
input[name="Google Checkout"]{float:left}
.mailchimp #checkbox{clear:both;margin:24px 0 0 24px}
#customer-fields.non-editable{border:1px solid #DDD}
.purchase-buttons .button{margin:0 2px}
#global-header .button{padding:0 2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.button,a.button{background-color:#C1D82F;border:1px solid #AAA;color:#000}
.CTGY a.button{color:#000}
.CTGY a.button:hover{background:#9fb321;color:#FFF}
#mini-banner{text-align:left;background:#39393b;padding:5px;color:#fff;font-family:Hind,sans-serif;font-weight:500;font-size:1.1em;vertical-align:middle;border-bottom:1px solid #444;line-height:24px}
#mini-banner #locations-link:before {
    content: "";
    height: 12px;
    width: 16px;
    background: url(/images/icons/mini-header-location.png) no-repeat center;
    display: inline-block;
    background-size: contain;
}
#mini-banner #header-contactinfo:after {
	content:"|";
    height: 12px;
    width: 12px;
	color: rgb(153, 153, 153);
    background-color: rgb(57, 57, 59);
	font-size: 12px;
	text-align: center;
	display: inline-block;
}
#mini-banner #header-signin:after {
	content:"|";
    height: 12px;
    width: 12px;
	color: rgb(153, 153, 153);
    background-color: rgb(57, 57, 59);
	font-size: 12px;
	text-align: center;
	display: inline-block;
}
#mini-banner #global-mini-basket-link:before {
    content: "";
    height: 12px;
    width: 16px;
    background: url(/images/icons/mini-header-cart.png) no-repeat center;
    display: inline-block;
    background-size: contain;
    margin-right: 5px;
}
#header-links,#header-links #signin-link a:hover,#header-links a:hover{color:#FFF}
#header-links a{color:#DDD}
#header-links #signin-link a{display:inline-block;border-bottom:2px solid #7AC142;margin-bottom:3px;padding:0 1px;font-weight:700;letter-spacing:.1em}
#order-contents table tr.heading td{background-color:#BBB;color:#333}
#order-contents table tr.heading tr{border:1px solid #999}
#footer,#footer #row-two{border-top:1px solid #ddd}
h2.header{background:0 0}
#basket-contents table tr.basket-heading td,#customer-fields .fields-heading{background-color:#EEE!important;color:#000;border-bottom:#C1D82F 2px solid}
#ship-to-bill-to{background-color:#EEE;border:1px solid #CCC}
.totop{position:fixed;bottom:5px;right:5px}
#global-mini-basket-hover-content,#nav-main ul{position:relative}
div#left_side{width:120px;height:inherit;display:inline-block;text-align:center;padding:20px 0 0;border-right:1px solid #EEE}
div#left_side ul{border-top:1px solid #EEE}
div#left_side li,div#left_side ul{padding:0;margin:0;list-style:none;font-family:Arial,Helvetica,sans-serif;font-size:9pt;line-height:15pt;text-align:left;border-bottom:1px solid #EEE}
div#left_side li{background:url(/images/bg_nb_2.gif) center top repeat-x;padding-left:5px;border-bottom:1px solid #DDD}
div#left_side ul a{color:#000}
div#left_side ul a:hover{color:#565656}
div#left_side ul a.green,div#left_side ul a.red{color:#692}
div#left_side ul .section-header{letter-spacing:.01em}
ul#nav_side a{font-weight:700}
#left-navigation{border:0;padding:0;width:130px}
#footer{background:#ebebeb}
#footer #row-one{text-transform:lowercase;font-size:12px;font-weight:400}
#footer #row-one a{color:#333}
#footer #row-one a:hover{color:#9fb321}
#bottom-copy,#footer #row-one h3,#footer #row-two h3{border-top:1px solid #CCC;background:url(/images/layout-homepage/bg-grey-texture-1.jpg) 0 100% repeat-x #DDD;color:#000}
#footer #row-one h3,#footer #row-two h3{margin:0;background:0 0;text-transform:none;border:none}
#footer #row-one,#footer #row-two{margin:15px auto;padding:15px 0}
.hide-gt-480{display:none!important}
ul.pagination{height:100%;overflow:hidden;font:12px Verdana;list-style:none;background:#EBEBEB;border-radius:4px;-moz-border-radius:4px;padding:5px;clear:both;border:1px solid #DDD;text-shadow:0 0 2px #CCC;text-align:left;margin:16px 0 0}
#nav-cat ul.dropdown,#nav-main li,.darkbg-greentxt,p#trademark-logos{text-align:center}
ul.pagination li{float:left;margin:0 0 0 5px;padding:0}
ul.pagination li:first-child{margin-left:0;margin-top:4px}
ul.pagination li a{color:#000;display:block;text-decoration:none;padding:7px 10px}
ul.classC li a{color:#707070;background:#FFF;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #DCDCDC;padding:6px 9px}
ul.classC li{padding-bottom:1px}
ul.classC li a.current,ul.classC li a:hover{color:#777;box-shadow:0 1px #EDEDED;-moz-box-shadow:0 1px #EDEDED;-webkit-box-shadow:0 1px #EDEDED}
ul.page-C-08 li a.current,ul.page-C-08 li a:hover{text-shadow:0 1px #80b935;border-color:#96be62;background:#bfd730;background:-moz-linear-gradient(top,#bfd730 1px,#bfd730 1px,#b2c830);background:-webkit-gradient(linear,0 0,0 100%,color-stop(.02,#bfd730),color-stop(.02,#bfd730),color-stop(1,#b2c830))}
p#trademark-logos{font:14px Tahoma,Helvetica,Arial,Sans-Serif;color:#222;text-shadow:0 1px 2px #555}
.darkbg-greentxt{display:block;background:url(/images/bg-black-80percent.png);color:#C1D82F;text-shadow:0 0 5px #000;padding:10px;-moz-box-shadow:-1px -1px 4px #888;-webkit-box-shadow:-1px -1px 4px #888;box-shadow:-1px -1px 4px #888;line-height:16px;letter-spacing:1px;border:3px solid #555;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
#featured-product{background:url(/images/bg-diamond_upholstery.png);padding:5px;border:6px solid #DDD;border-radius:8px}
#featured-product-bnb{padding:5px;color:#fff;text-align:center;text-transform:uppercase;background:linear-gradient(to bottom,rgba(57,57,59,.5),rgba(57,57,59,0)),url(/bornandbred/images/bg-rule.gif) center top;background-size:60px;text-shadow:2px 2px 2px rgba(0,0,0,.4);font-family:Encode Sans}
#featured-product .product-item{border-width:0;padding:0}
#featured-product .product-item .padding,#featured-product .product-item .spacing{margin:0;padding:12px;height:auto}
#featured-product .product-item .padding{background-color:#FFF;border:1px solid #DDD;border-radius:8px}
#featured-product .product-item h1{margin:0}
#featured-product ul{margin:5px 0 0;padding:0;list-style:none;line-height:25px;font:Arial,Helvetica,sans-serif}
#featured-product ul li{background:url(/images/icons/checkmark-001.png) 0 3px no-repeat;padding-left:30px}
#featured-product .product-item div{display:block}
#featured-product .product-item .purchase-buttons{display:block;float:left;width:50%}
#featured-product .product-item .button{line-height:20px;width:96%;margin:1px 1%;padding:3px 0;outline:0;background-color:#C1D82F;border:1px solid #AAA;color:#000}
#featured-product .product-item .button:hover{line-height:20px;width:96%;margin:1px 1%;padding:3px 0;outline:0;background-color:#9fb321;border:1px solid #888;color:#FFF}
.clearer{width:100%;height:0;margin:0;padding:0;overflow:hidden}
.responsive-container{width:800px;margin:20px auto}
@media screen and (max-width:970px){.responsive-container{width:60%}
#featured-product .product-item .purchase-buttons{display:block;float:left!important;clear:left;width:100%}
#featured-product .product-item .button{line-height:20px;width:96%;margin:1px 1%;padding:3px 0;outline:0}
}
.button-2,.button-2:hover{line-height:20px;width:96%;outline:0}
.purchase-buttons-2{padding:0}
.purchase-buttons-2 .contents{margin:0}
.button-2{display:inline-block;-webkit-box-shadow:0 1px 0 0 #BFD730 inset,0 0 0 1px #e6e6e6;-moz-box-shadow:0 1px 0 0 #BFD730 inset,0 0 0 1px #e6e6e6;box-shadow:0 1px 0 0 #BFD730 inset,0 0 0 1px #e6e6e6;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-family:Arial,Helvetica,Sans-serif;font-size:14px;font-weight:700;cursor:pointer;text-shadow:none;margin:1px 1%;padding:5px 0;background-color:#BFD730;border:1px solid #AAA;color:#000}
.button-2:hover{text-shadow:0 1px 1px #497a03;background-color:#9fb321;border:1px solid #888;color:#FFF}
.button-2.arrow:after,.button.arrow:after{content:url(/images/icons/button-arrow.png);width:8px;height:10px;float:right;margin:1px 3px 0}
.button-2.disabled,.button-2:disabled,.button.disabled,.button:disabled{background-color:#EEE;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.button-2.disabled:hover,.button-2:disabled:hover,.button.disabled:hover,.button:disabled:hover{color:inherit}
.button.yellow{background-color:#fee059;border:1px solid #AAA;color:#000;box-shadow:0 1px 0 0 #fef7c4 inset,0 0 0 1px #e6e6e6}
.button.yellow:hover{background-color:#d4a551;border:1px solid #888;color:#FFF;box-shadow:0 1px 0 0 #d3a452 inset,0 0 0 1px #fef7c4}
.description-s1 div.container .padding,.product-group-s1 .product-item .padding{height:auto;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2);-moz-box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
.section-s3{padding:15px;background-color:#E6E6E6;border:1px solid #BBB;border-radius:4px}
.section-s3 div.section{padding:10px;background-color:#FFF;border:1px solid #CCC;border-radius:4px}
.product-group-s1{background-color:#EEE;padding:5px;border:1px solid #DDD;border-radius:8px}
.product-group-s1 h1{margin-left:6px;margin-bottom:6px;color:#555}
#category-listing.product-group-s1 .product-item,.product-group-s1 .product-item{width:25%}
#related-items.product-group-s1 .product-item,#sub-category-listing.product-group-s1 .product-item{width:20%}
#alsobought-products.product-group-s1 .product-item{width:25%}
#alsobought-products.product-group-s1 .columns_5 .product-item{width:100%}
.product-group-s1 .product-item{border:none}
.product-group-s1 .product-item .padding{padding:10px;margin:3px;background-color:#FFF;border:1px solid #DDD;box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
.product-group-s1 .product-item .product-name{clear:both;font-size:12px;line-height:15px;height:45px;margin:10px 0;overflow:hidden}
.product-group-s1 .product-item .product-code{display:block;clear:both}
.product-group-s1 .product-item .product-price{clear:both;font-size:12px;line-height:15px;margin-bottom:5px}
.product-group-s1 .product-item .product-thumbnail{width:50%;float:none;margin:0 auto;padding:0;border:none}
.product-group-s1 .product-item .product-thumbnail img{width:100%;margin:0 auto;float:none}
.product-group-s1 .product-item .purchase-buttons{display:block;padding:0;margin:5px 0 0}
.product-group-s1 .product-item .purchase-buttons .button{display:block;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;width:98%}
.product-group-s1-hover .product-item .padding{padding:5px;margin:8px}
.description-s1 h1,.description-s1 h2,.section-s1 h1,.section-s1 h2{margin-left:6px;margin-bottom:6px;color:#555}
.product-group-s1-hover .product-item:hover .padding{border:1px solid #AAA;outline:#BFD730 solid 4px}
.description-s1{background-color:#F8F8F8;padding:5px}
.description-s1 div.container{border:none}
.description-s1 div.container .padding{padding:5px;background-color:#FFF;border:1px solid #DDD;box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
.product-group-s2 .product-item .padding,.section-s1 div.section .padding{height:auto;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2);-moz-box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
.section-s1{background-color:#EEE;padding:5px;border:1px solid #DDD;border-radius:8px}
.section-s1 p{margin:6px}
.section-s1 div.section{border:none}
.section-s1 div.section .padding{margin:5px;padding:5px;background-color:#FFF;border:1px solid #DDD;box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
.BASK .product-group-s1{background-color:#FFF;border:none}
.product-group-s2{background-color:rgba(238,238,238,.8);padding:5px;border:1px solid rgba(221,221,221,.8);border-radius:8px}
.product-group-s2 h1{margin-left:6px;margin-bottom:6px;color:#555}
#alsobought-products.product-group-s2 .product-item,#category-listing.product-group-s2 .product-item,#related-items.product-group-s2 .product-item,#sub-category-listing.product-group-s2 .product-item,.product-group-s2 .product-item{width:50%}
#alsobought-products.product-group-s2 .columns_5 .product-item {width:100%;}
.product-group-s2 .product-item{border:none}
.product-group-s2 .product-item .padding{padding:10px;margin:3px;background-color:#FFF;border:1px solid #DDD;box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
.description-s2 div.container .padding,.section-s2 div.section .padding{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2);-moz-box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
.product-group-s2 .product-item .product-name{clear:none;font-size:12px;line-height:15px;height:45px;margin:10px 0;overflow:hidden}
.product-group-s2 .product-item .product-code{clear:none;display:block}
.product-group-s2 .product-item .product-price{clear:none;font-size:12px;line-height:15px;margin-bottom:5px}
.product-group-s2 .product-item .product-thumbnail{width:50%;float:left;margin:0 auto;padding:0 5px 0 0;border:none}
.product-group-s2 .product-item .product-thumbnail img{width:100%;margin:0 auto;float:none}
.product-group-s2 .product-item .purchase-buttons{display:block;padding:0;margin:5px 0 0}
.product-group-s2 .product-item .purchase-buttons .button{display:block;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;width:98%}
.product-group-s2-hover .product-item .padding{padding:5px;margin:8px}
.description-s2 h1,.description-s2 h2,.section-s2 h1,.section-s2 h2{margin-left:6px;margin-bottom:6px;color:#555}
.product-group-s2-hover .product-item:hover .padding{border:1px solid #AAA;outline:#BFD730 solid 4px}
.description-s2{background-color:#F8F8F8;padding:5px}
.description-s2 div.container{border:none}
.description-s2 div.container .padding{padding:5px;height:auto;background-color:#FFF;border:1px solid #DDD;box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
.section-s2{background-color:#EEE;padding:5px;border:1px solid #DDD;border-radius:8px}
.section-s2 p{margin:6px}
.section-s2 div.section{border:none}
.section-s2 div.section .padding{margin:5px;padding:5px;height:auto;background-color:#FFF;border:1px solid #DDD;box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
.description-s4 div.container .padding,.product-group-s4 .product-item .padding{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2);-moz-box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
.BASK .product-group-s2{background-color:#FFF;border:none}
.product-group-s4{background-color:#EEE;padding:5px;border:1px solid #DDD;border-radius:8px}
.product-group-s4 h1{margin-left:6px;margin-bottom:6px;color:#555}
.product-group-s4 .product-item{width:20%;border:none}
#category-listing.product-group-s4 .product-item{width:25%}
#alsobought-products.product-group-s4 .product-item,#related-items.product-group-s4 .product-item,#sub-category-listing.product-group-s4 .product-item{width:20%}
#alsobought-products.product-group-s4 .columns_5 .product-item {width:100%;}
.product-group-s4 .product-item .padding{padding:5px;margin:3px;height:auto;background-color:#FFF;border:1px solid #DDD;box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
.product-group-s4 .product-item .product-name{font-family:Arial,Helvetica,sans-serif;clear:none;font-size:12px;line-height:15px;height:45px;margin:10px 0;overflow:hidden}
.product-group-s4 .product-item .product-code{display:none}
.product-group-s4 .product-item .product-price{clear:none;font-size:12px;line-height:15px;margin-bottom:5px}
.product-group-s4 .product-item .product-thumbnail{width:40%;float:left;margin:0 auto;padding:0 5px 0 0;border:none}
.product-group-s4 .product-item .product-thumbnail img{width:100%;margin:0 auto;float:none}
.product-group-s4 .product-item .purchase-buttons{display:block;padding:0;margin:5px 0 0}
.product-group-s4 .product-item .purchase-buttons .button{display:block;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;width:98%}
.product-group-s4-hover .product-item .padding{padding:5px;margin:8px}
.description-s4 h1,.description-s4 h2,.section-s4 h1,.section-s4 h2{margin-left:6px;margin-bottom:6px;color:#555}
.product-group-s4-hover .product-item:hover .padding{border:1px solid #AAA;outline:#BFD730 solid 4px}
.description-s4{background-color:#F8F8F8;padding:5px}
.description-s4 div.container{border:none}
.description-s4 div.container .padding{padding:5px;height:auto;background-color:#FFF;border:1px solid #DDD;box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
.section-s4{background-color:#EEE;padding:5px;border:1px solid #DDD;border-radius:8px}
.section-s4 p{margin:6px}
.section-s4 div.section{border:none}
.section-s4 div.section .padding{margin:5px;padding:5px;height:auto;background-color:#FFF;border:1px solid #DDD;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2);-moz-box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.4),0 6px 8px rgba(0,0,0,.2)}
#nav-left-toggle{border:1px solid #DDD;display:inline-block;padding:5px;margin-bottom:5px;border-radius:4px;background:#f8f8f8}
#nav-left-toggle:hover{background:#EEE}
.theme-default .nivo-controlNav{padding:0}
div#slider.nivoSlider{margin-bottom:0;background:0 0}
#header{background-color:#000}
#header .one-third{width:288px;padding:0;margin:10px 16px 16px}
.fancyTransparent .fancybox-slide--iframe .fancybox-content{background-color:transparent}
@media screen and (min-width:971px){.hide-gt-900{display:none!important}
}
@media screen and (max-width:970px){#site-container,#site-container-nb,.main-wrapper{width:720px}
	ul#footer-content{max-width:720px}
	#navigation-bar #nav-account,#navigation-bar #nav-gomobile,#navigation-bar span.responsive-text{visibility:hidden;display:none}
	#navigation-bar #nav-gomobile{float:left;font-size:large}
	#nav-cat ul li a{width:140px!important}
	#nav-cat ul.dropdown ul,#nav-cat ul.dropdown ul li{width:160px!important;margin:0!important}
	#nav-cat ul.dropdown ul li a{width:150px!important;padding:5px!important;margin:0!important}
	#nav-cat ul li.last a{width:284px!important}
	#header #header-links-container{float:right}
	.CTGY .purchase-buttons,.PLST .purchase-buttons,.SRCH .purchase-buttons{display:block;clear:both;float:none;text-align:center;width:90%;margin-left:auto;margin-right:auto}
	.CTGY .expanded .purchase-buttons .button,.PLST .purchase-buttons .button,.SRCH .purchase-buttons .button{width:44%;float:none;padding-left:1%;padding-right:1%;margin-left:1%;margin-right:1%}
	.CTGY .product-item .padding,.PLST .product-item .padding,.SRCH .product-item .padding{height:250px}
	.CTGY .product-price-retail-savings,.CTGY .product-price-volume,.PLST .product-price-retail-savings,.PLST .product-price-volume,.SRCH .product-price-retail-savings,.SRCH .product-price-volume{display:block;width:90%;margin:auto;text-align:center;clear:both}
	.PROD .product-details-1 .product-image,.PROD .product-details-1 .product-image-under{width:220px}
	.PROD .product-image img{max-height:220px}
	#nb_allergen_icons img{width:30px;height:30px}
	.PROD .TabbedPanelsTab{font-size:small}
	#footer #row-one{overflow:hidden;line-height:20px}
	#footer #row-one div.section{clear:both;width:100%!important}
	/*
		#footer #row-one div div{width:25%!important}
		#footer #row-two div{width:33.3%!important}
	*/
	.vignette{box-shadow:none}
	.hide-lt-900,.responsive-hide{display:none!important}
	.show-lt-900{display:block!important}
	#header .50p-lt-900,.50p-lt-900{width:50%!important}
	#header .30p-lt-900,.30p-lt-900{width:30%!important}
	body.SFNT .one-fourth{width:23%!important;margin:1%!important}
	body.SFNT .three-fourth{width:73%!important;padding:1%!important}
	body.SFNT .one-fourth img,body.SFNT .three-fourth img{width:100%!important;height:auto!important}
	body.SFNT #tallblock{width:22%!important;margin:1%!important;height:auto!important}
	body.SFNT #tallblock div.nivo-slice,body.SFNT #tallblock img.nivo-main-imgage body.SFNT #tallblock img{height:auto!important}
	body.SFNT #featured-categories{width:74%!important;padding:0!important}
	body.SFNT #featured-categories div.one-third{width:31.3%!important;padding:1% 1% 0!important}
	body.SFNT #featured-categories div.one-third img{width:100%!important;height:auto!important}
	body.non-responsive #site-container,body.non-responsive #site-container-nb,body.non-responsive .main-wrapper{width:870px}
	body.non-responsive #site-container,body.non-responsive #site-container-nb{border-left:1px solid #DDD!important;border-right:1px solid #DDD!important}
	body.non-responsive ul#footer-content{width:870px!important}
	body.non-responsive #navigation-bar #nav-gomobile{float:right;font-size:smaller;visibility:visible;display:inline-block}
	body.non-responsive #navigation-bar span.responsive-text{visibility:visible;display:inline-block}
	body.non-responsive #navigation-bar li#nav-blog div div,body.non-responsive #navigation-bar li#nav-gomobile div div{padding-left:18px;padding-right:18px}
}
@media screen and (max-width:640px){
	div.checkout-headers{display:none}
	#bill-to,#payment.columns_2,#ship-to,#shipping.columns_2{width:100%;float:none}
	.OSEL #shipping-payment #payment .contents,.OSEL #shipping-payment #shipping .contents{margin-left:0;margin-right:0;margin-bottom:10px}
	.OPAY #customer-fields #bill-to,.OPAY #customer-fields #ship-to{width:100%;float:none;clear:both;background-color:#F8F8F8}
}
@media screen and (max-width:481px){
	#site-container,#site-container-nb,.PROD .product-details-1 .product-image,.PROD .product-details-1 .product-image-under,.main-wrapper,body.CTGY .product-item,body.SFNT #site-container{width:100%}
body.PROD .product-description div.desc-style-4 .prod-png,body.SFNT #featured-left,body.SFNT #featured-slider .nivo-controlNav,body.SFNT #quality-slider,body.SFNT #tallblock{display:none}
#header ul#navigation-cat-2 li.root a.root_text{margin:0;border-radius:0}
body.CTGY .product-item div.padding,body.CTGY .product-item div.product-name{height:auto}
.product-item:nth-child(even) .padding{ border-left:none;}
.PROD .TabbedPanelsTab{font-size:small;width:45%;margin:0;padding-left:2%;padding-right:2%;text-transform: uppercase;font-family: 'RleudCondensed-Heavy';letter-spacing: 0.1rem;font-size: 16px;}
body.PROD .product-details-1,body.PROD .product-details-2{width:100%}
body.PROD .product-description div.desc-style-4 .prod-bullets{width:auto;font-size:18px}
body.PROD #alsobought-products.product-group-s1 .product-item{width:50%}
body.PROD #alsobought-products.product-group-s1 .columns_5 .product-item{width:100%}
body.SFNT .bg-hex-light h2{font-size:28px;margin:10px 30px 0}
body.SFNT #main-content .contents{margin:10px}
body #main-content #alert .contents,body.SFNT #featured-slider .contents{margin:2px}
body.SFNT #sfnt-topsellers,body.SFNT .slickblogs{margin:0px}
#header .section,#nav-search{width:90%;text-align:center}
body.SFNT .one-fourth,body.SFNT .three-fourth{width:48%!important}
body.SFNT #featured_cats .columns_4,body.SFNT #featured_sects .section{width:50%}
body.SFNT #bestsellitems .columns_3,body.SFNT #featured-categories,body.SFNT #featured-slider,body.SFNT .sfnt-blogs .columns_3,body.SFNT .sfnt-blogs .columns_4,body.SFNT .sfnt-youtube .columns_2{width:100%}
body.SFNT #sfnt-topsellers .product-item{width:33%}
body.SFNT #sfnt-topsellers .product-item .product-name{font-size:14px}

body.PLST #main-content .columns_4{width:50%;}
#footer #row-one .columns_4{width:50%;height: 200px;}
#footer #row-two .columns_3{width:100%;padding-bottom:20px;border-top:1px solid #CCC;}
	
.hide-lt-480{display:none!important}
.show-lt-480{display:block!important}

/*20200420*/
	#slicktext {text-align: center;font-size: 16px;background: #EBEBEB;border: #DDD;line-height: 40px;}
	#slicktext button.slick-prev {left: 0;height:40px;width:40px;}
	#slicktext button.slick-next {right: 0;height:40px;width:40px;}
	#slicktext a {color: #2d2d2d;font-weight: bold;}

	ul#navigation-cat-2,
	ul#navigation-cat-2 li.root{overflow: hidden;}
	/*#inventory-message,*/
	#nav-main ul li,
	#nb_favorite,
	.product-image-margin{display: none;}
	#nav-main ul li#nav-search {display: block;}

	.PROD div.product-attributes {border-radius:none;}
	.purchase-buttons {font-size: 15px;}
	.product-image,
	.PROD .product-details-1 .product-image,
	.PROD .product-image img {height: auto;max-height: none;}
	.PROD .product-image img {width:60%;}

	.PROD .product-details-1 .product-image {width:85%}
	.PROD #nb_allergen_icons {width:80%;}
	#thumbnails,
	#closeup_div,
	.PROD .product-details-1 .product-image-under  {width:15% !important;}
	.product-image,
	#thumbnails,
	#closeup_div,
	.PROD .product-details-1 .product-image-under {float:left;clear:none;}
	.PROD .product-details-1 .product-image-under{display: none;}

	#static-on-mobile {position: fixed;bottom: 0;left: 0;width: 100%;margin: 0;text-align:center;z-index:1;}
	#static-on-mobile .purchase-buttons { width:auto;text-align:center;border-radius:0;
}
	#static-on-mobile input.button.addtocart { margin: 15px auto;
    font-size: 24px;
    padding: 24px;
    width: 300px;}

	#static-on-mobile,#static-on-mobile select {
	font-size: 20px;
	}

	#static-on-mobile select, #static-on-mobile label {
	height: auto;
	margin-top: 10px;
	padding: 5px;
	}

	.PROD div.product-attributes {
	box-shadow: 0px -4px 10px #848484;
	margin-top: 0;
	padding-top: 20px;
	height: auto;
	}


}
#navigation-bar,#navigation-bar a{font-weight:700;font-size:12px;line-height:12px;color:#000}
#navigation-bar a,#navigation-bar a:active,#navigation-bar a:hover,#navigation-bar a:link,#navigation-bar a:visited{color:inherit;text-decoration:none}
#nav-main{padding:0}
#nav-main ul{margin:0;padding:0;float:left;clear:both;width:100%}
#nav-main li{list-style:none;float:left;margin:0 1px 5px;padding:3px 15px 2px}
#nav-main li,#nav-main li a{background-color:transparent;color:#EEE;font-size:11px}
#nav-main li a:hover{color:#C1D82F;text-shadow:#333 0 0 5px}
#nav-cat ul.dropdown li{margin:0 1px}
#nav-cat ul.dropdown li a{width:102px;padding:3px 0 5px;margin:0;display:inline-block;border-radius:4px 4px 0 0;border:1px solid #CCC;border-bottom:none;background:url(/images/layout-homepage/bg-grey-texture-2.jpg) left bottom repeat-x #EEE}
#nav-cat ul.dropdown li.last a{width:108px;margin:0}
#nav-cat ul.dropdown li.dir:hover a{color:#8a9b1f;text-shadow:1px 1px 2px #DDD}
#nav-cat ul.dropdown li.dir:hover ul li a{color:#000}
#nav-cat ul.dropdown ul{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
#nav-cat ul.dropdown ul ul{-moz-border-radius:0 4px 4px;-webkit-border-radius:0 4px 4px 4px;border-radius:0 4px 4px}
#nav-cat ul.dropdown li.dir ul{background-color:#FEFEFA;margin:0;padding:0;display:block;width:160px;border:1px solid #CCC}
#nav-cat ul.dropdown li.dir ul li{background-color:none;margin:0;padding:0;display:block;width:160px}
#nav-cat ul.dropdown li.dir ul li a{background-color:none;background-image:none;border:none;border-radius:0;margin:0;font-size:11px;font-weight:400;letter-spacing:1px;color:#000;text-align:left;display:block;width:150px;padding:5px}
#nav-cat ul.dropdown li.dir ul li:hover a{background-image:none;background-color:#555;color:#FFF;text-shadow:none}
#navigation-bar #nav-cat ul.dropdown li.dir ul li a:active{background-color:#8a9b1f}
#nav-cat ul.dropdown li.dir li.dir ul{border-color:#777}
#nav-cat ul.dropdown li.dir li.dir a{background-color:#DDD}
#nav-cat ul.dropdown li.dir li.dir li a:hover{background-color:#8a9b1f;color:#FFF}
/*#nav-cat ul.dropdown li.dir li.dir li a:active{background-color:#555}*/
#nav-cat ul.dropdown li.dir li.dir:before{content:url(/images/icons/button-arrow.png);width:8px;height:10px;float:right;margin:5px 5px 0 0}
#navigation-cat-2 ul.dropdown ul{border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px}
#navigation-cat-2 ul.dropdown ul ul{border-radius:0 4px 4px;-moz-border-radius:0 4px 4px;-webkit-border-radius:0 4px 4px 4px}
#navigation-cat-2 ul.dropdown li.dir ul{background-color:#FEFEFA;margin:0;padding:0;display:block;width:160px;border:1px solid #CCC}
#navigation-cat-2 ul.dropdown li.dir ul li{background-color:none;margin:0;padding:0;display:block;width:160px}
#navigation-cat-2 ul.dropdown li.dir ul li a{background-color:none;background-image:none;border:none;border-radius:0;margin:0;font-size:11px;font-weight:400;letter-spacing:1px;color:#000;text-align:left;display:block;width:150px;padding:5px}
#footer h3,#global-mini-basket-hover-content-table tfoot{font-weight:700}
#bottom-copy,#footer #row-two{text-align:center}
#navigation-cat-2 ul.dropdown li.dir ul li:hover a{background-image:none;background-color:#555;color:#FFF;text-shadow:none}
#navigation-bar #navigation-cat-2 ul.dropdown li.dir ul li a:active{background-color:#8a9b1f}
#navigation-cat-2 ul.dropdown li.dir li.dir ul{border-color:#777}
#navigation-cat-2 ul.dropdown li.dir li.dir a{background-color:#DDD}
#navigation-cat-2 ul.dropdown li.dir li.dir li a:hover{background-color:#8a9b1f;color:#FFF}
/*#navigation-cat-2 ul.dropdown li.dir li.dir li a:active{background-color:#555}*/
#navigation-cat-2 ul.dropdown li.dir li.dir:before{content:url(/images/icons/button-arrow.png);width:8px;height:10px;float:right;margin:5px 5px 0 0}
#footer h3{font-size:12px;letter-spacing:1px;margin-left:2px;padding:10px;color:#FFF;background-color:#BBB}
#footer h3.first{margin-left:0}
#footer #row-two .one-third{width:320px;padding:0;margin:0}
#footer #row-two h3{margin-bottom:5px}
#bottom-copy{font-size:7pt;padding:16px;background-color:#DDD}
#bottom-copy a{color:#000}
#bottom-copy a:hover{color:#9fb321}
#tallblock{width:186px;height:385px;padding:6px;margin-top:10px}
#featured-categories{width:742px;height:385px;padding:0;margin-top:10px}
.section{margin:0;padding:0}
.one-fourth{width:223px;margin:6px}
.one-fourth div{margin-bottom:4px}
.three-fourth{width:693px;padding:6px}
.one-third{width:235px;padding:6px 6px 0}
.one-forth-percent{width:25%}
.inline,ul.fill{width:100%}
.box-shadow{-webkit-box-shadow:#4A4A4A 0 0 5px 0;-moz-box-shadow:#4A4A4A 0 0 5px 0;box-shadow:#4A4A4A 0 0 5px 0}
#featured-left .box-shadow:hover{-webkit-box-shadow:#080808 0 0 7px 0;-moz-box-shadow:#080808 0 0 7px 0;box-shadow:#080808 0 0 7px 0}
.ul-style-none{list-style:none;margin:0;padding-left:10px}
.inline{float:left;font-size:93%;line-height:normal}
ul.inline{margin:0;padding:10px 10px 0 5px;list-style:none}
ul.inline li{display:inline;margin:0;padding:10px}
.hr-grey{background:#999;height:3px;margin:6px}
.box-shaddow{-webkit-box-shadow:0 1px 1px 0 #4a4a4a;-moz-box-shadow:0 1px 1px 0 #4a4a4a;box-shadow:0 1px 1px 0 #4a4a4a}
.upper{text-transform:uppercase}
.hover-zoom-tilt{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.hover-zoom-tilt:hover{-webkit-transform:rotate(15deg) scale(1.3);-moz-transform:rotate(15deg) scale(1.3);-ms-transform:rotate(15deg) scale(1.3);-o-transform:rotate(15deg) scale(1.3);transform:rotate(15deg) scale(1.3)}
.hover-rotate{-webkit-transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out}
.hover-rotate:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
.highlight-block{background-color:rgba(191,215,48,.7);color:#333;padding:4px 6px;display:inline-block;border-radius:4px}
.PROD .product-description div.desc-style-3 h3.two-line{margin-top:30px}
.PROD .product-description div.desc-style-3 h3.two-line .smaller{font-size:.8em;line-height:1.5em;padding:0 6px;background:#bfd730;border-radius:2px;color:#fff;text-shadow:0 0 3px #999}
.PROD .product-description div.desc-style .twocol{margin-top:20px;margin-bottom:20px}
.PROD .product-description div.desc-style .twocol ul{margin:0}
.PROD .product-description div.desc-style .twocol-1{padding-right:10px}
.PROD .product-description div.desc-style .twocol-2{padding-left:10px}
.PROD .product-description div.desc-style .twocol.divider .twocol-1{border-right:1px solid #CCC;margin-right:0}
.PROD .product-description div.desc-style .twocol.divider .twocol-2{padding-left:20px}
.bg-dots{background-image:url(/images/tsk/bgdots.jpg);background-position-y:bottom;background-repeat:no-repeat;padding:30px 30px 90px;border-left:1px solid #DDD;border-right:1px solid #DDD}
@media (max-width:769px){.PROD .product-description div.desc-style .twocol-2,.PROD .product-description div.desc-style .twocol.divider .twocol-2{padding-left:0}
.PROD .product-description #product-description{padding:0}
.PROD .product-description div.desc-style .columns_2{width:100%}
.PROD .product-description div.desc-style .twocol-1{padding-right:0}
.PROD .product-description div.desc-style .twocol.divider .twocol-1{border-right:none;margin-right:0}
}
#global-mini-basket-hover-content-table{width:290px;display:block;position:absolute;right:0;z-index:100;box-shadow:0 0 6px #666;padding:5px;border-radius:2px;background:#EEE;line-height:16px}
#global-mini-basket-hover-content-table thead{text-transform:uppercase}
#global-mini-basket-hover-content-table tbody tr{border-top:1px solid #DDD}
#global-mini-basket-hover-content-table tbody tr td{padding-top:5px;padding-bottom:5px}
#global-mini-basket-hover-content-table,#global-mini-basket-hover-content-table a,#global-mini-basket-hover-content-table a:hover{color:#333}
#global-mini-basket-hover-content-table b{font-weight:400}
#global-mini-basket-hover-content-table .item-thumbnail{background-color:#FFF;padding:2px 5px;margin:0 5px;border:1px solid #DDD}
.PROD .prod-bullets h3,.PROD .prod-bullets ul.boxes span,.PROD .prod-bullets ul.doublearrow,.animate-reveal{opacity:0;-webkit-animation:reveal 1s cubic-bezier(0,1,.5,1) 1 normal forwards;-moz-animation:reveal 1s ease-in 1 normal forwards;-o-animation:reveal 1s cubic-bezier(0,1,.5,1) 1 normal forwards;animation:reveal 1s cubic-bezier(0,1,.5,1) 1 normal forwards}
.PROD .prod-bullets h4,.PROD .prod-bullets h3,.animate-first{-webkit-animation-delay:0;-moz-animation-delay:0;-o-animation-delay:0;animation-delay:0}
.PROD .prod-bullets ul.boxes span,.PROD .prod-bullets ul.doublearrow,.animate-second{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}
.animate-third{-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}
@-webkit-keyframes reveal{0%{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}
100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
@-moz-keyframes reveal{0%{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}
100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
@-o-keyframes reveal{0%{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}
100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
@keyframes reveal{0%{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}
100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}



.GFTL .section_height{height:300px;}

.GFTL .forgot-password h3,
.GFTL .forgot-password p{margin:0; line-height:16px; color:#333;}

.GFTL .forgot-password .button{margin-top:5px;}

.GFTL span.label{display:inline-block; width:80px; text-align:right;}



.GFTL .form_row{
	width:90%;
	margin:0;
	padding:0 5% 6px 5%;
}

.GFTL .section_height{
    height: 300px;
}


.GFTL label{
    float: left;
    clear: both;
    width: 80px;
    text-align: right;
    padding: 3px 5px;
}

.GFTL .form_row label{
    width: 39%;
    margin: 0;
    padding: 0 5%;
    text-align: right;
}


.RGFT #content-container{
    min-height: 300px;
}

.giftcertificate_redeem_currentbalance_container{
    background-color: #bfd730;
    padding: 10px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 2px;
}

.RGFT .giftcertificate_redeem_currentbalance_container{
    background-color: #ebebeb;
    font-weight: normal;
    color: #606060;
}


/*20200420*/
#tab-reviews,
#tab-suggesteduse,
.product-code,
.product-price-retail,
.product-inventory{
    display: none !important;
}


/*
==== PROGRESS BAR ====
*/

        .nb-progressbar {
            color: #000 !important;
            text-align: center !important;
	    text-transform:uppercase;
            margin: 20px auto;
	    /*
            background-color: #f1f1f1 !important;
            border: 1px solid #cccccc;
	    */
        }

        .nb-progress-text {
            display: block;
            margin: 10px 0px 0px 0px;
	    line-height:1.5em;
        }

        .nb-progress-text span {
            padding-bottom: 1px;
            animation: progressbarslidetxt 4s ease-out 10s 3 forwards;
        }

        .nb-progress-goal {
            background-color: #000000 !important;
            background-image: url(https://www.nutrabio.com/images/bg-rule-white.jpg);
            background-blend-mode: hard-light;
            animation: progressbarslide 1s ease-in 0s 1 forwards;
            overflow: hidden;
            border-radius: 6px;
        }

        .nb-progress-color {
            color: #fff !important;
            background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 1px, rgba(151, 172, 35, 0.8) 1px);
            background-blend-mode: color-burn;
            text-align: center !important;
            height: 12px;
            width: 0px;
            animation: progressbarslide 4s ease-in 0s 1 forwards;
        }

        .nb-progress-goal,
        .nb-progress-color {
			box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.4);
		}

        @keyframes progressbarslide {
            from {
                width: 0%;
            }

            to {
                width: 100%;
            }
        }

        @keyframes progressbarslidetxt {
            0% {
                border-bottom: 1px solid #bd0000;
                color: #bd0000;
            }

            40% {
                border-bottom: 1px solid transparent;
                color: #bd0000;
            }

            50% {
                border-bottom: 1px solid transparent;
                color: #bd0000;
            }

            100% {
                border-bottom: 1px solid transparent;
                color: #000;
            }
        }

        @keyframes progressbarslidebg {
            0% {
                transform: translate3d(0, 0, 0);
            }

            100% {
                transform: translate3d(-1692px, 0, 0);
            }
        }

/*
==== SECTION - BASKET ====
*/

#alsobought-products.product-group-s4 .product-item {
    width: 100%;
}
.item-name .item-thumbnail {
float:left;margin-right:10px;
}

/*
==== OTHER ====
*/

				#ajax_minibasket.minibasket_centered #global-mini-basket-hover-content{width: 75% !important;position: fixed !important;left: 50% !important;margin: 50px 0 0 -37.5% !important; max-width:none !important;}
				body.minibasket_centered .minibasket_backing {background-color: rgba(0,0,0,.6);z-index:1;}


			.mm_searchfield_container{
			position:relative;
			}
			.mm_searchfield_menu {
				position: absolute;
				top: 40px;
				left: 0px;
				z-index: 100;
				background: #F8F8F8;
				border-radius:4px;
				box-shadow:0px 0px 2px #777;
			}
			.mm_searchfield_menu span {
				display:block;
			}
			.mm_searchfield_menuitem {
				margin: 10px;
				color: #000;
				background: #F8F8F8;
				text-align: left;
			}
			.mm_searchfield_menuitem:hover {color: #1188EC;}


			#nav-main ul li {display: list-item !important;	}
		}



/*20220324*/
#international-shopper-msg{
    background: url(/images/icons8-worldwide-delivery-96.png) #ffffff 5px center no-repeat;
    min-height: 100px;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 10px 10px 10px 100px;
    margin: 5px 5px 10px 5px;
    text-align: center;
}

/*20220517*/
.progressbar {
  box-sizing: content-box;
  height: 20px; /* Can be anything */
  position: relative;
  margin: 60px 0 20px 0; /* Just for demo spacing */
  background: #555;
  border-radius: 25px;
  padding: 10px;
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
}
.progressbar > span {
  display: block;
  height: 100%;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: rgb(43, 194, 83);
  background-image: linear-gradient(
    center bottom,
    rgb(43, 194, 83) 37%,
    rgb(84, 240, 84) 69%
  );
  box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3),
    inset 0 -2px 6px rgba(0, 0, 0, 0.4);
  position: relative;
  overflow: hidden;
}
.progressbar > span:after,
.animate > span > span {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(
    -45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
  z-index: 1;
  background-size: 50px 50px;
  animation: move 2s linear infinite;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}

.animate > span:after {
  display: none;
}

@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}

.progressbar.orange > span {
  background-image: linear-gradient(#f1a165, #f36d0a);
}

.progressbar.red > span {
  background-image: linear-gradient(#f0a3a3, #f42323);
}

.nostripes > span > span,
.nostripes > span::after {
  background-image: none;
}


/*
==== Search Box ====
*/
		#header .search input {
			all: unset;
		}
		#header .search
		{
			border: 2px solid #BFD730;
			/*overflow: auto;*/
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			background: #fff;
			margin-bottom:10px;
		}

		#header .search input[type="text"]
		{
			border: 0px;
			width: 67%;
		}

		.mm_searchfield_container,
		#header .search input[type="text"]
		{
			color:#000;
		}


		#header .search input[type="text"]:focus
		{
			outline: 0;
		}


		#header .search input[type="text"],
		#header #search input.button{

			padding: 10px 2px;
			margin: 0px;
		}


		#header .search input[type="submit"],
		#header #search input.button
		{
			border: 0px;
			background: none;
			background-color: #BFD730;
			color: #000;
			float: right;
			padding: 10px;
			border-radius-top-right: 5px;
			-moz-border-radius-top-right: 5px;
			-webkit-border-radius-top-right: 5px;
			border-radius-bottom-right: 5px;
			-moz-border-radius-bottom-right: 5px;
			-webkit-border-radius-bottom-right: 5px;
				cursor:pointer;
		}

/*
==== Media Query for Search Box ====
*/
				#mobile-menu-content-pos {position:relative;}
				#mobile-menu-content  {display:none;}

				@media only screen and (min-width : 150px) and (max-width : 780px)
				{
				}

				@media screen and (max-width:481px){

					div#logo-main-container{text-align:center;width:auto;}
					#header .section {text-align:center;width:auto;}
					#mobile-menu-icon {
						width: 38px;height: 30px;
						background: url(/images/layout/btn-burgermenu.png) no-repeat;background-size: 60%;background-position: center;
						float: left;margin: 15px;
						border: 1px solid #1e1e1e;border-radius: 2px;background-color: #1a1a1a;
					}
					#nav-main a,
					#nav-main ul li,
					#navigation-cat-2  {display:none !important;}
					#nav-main li#nav-search {
					display:block !important;float:none !important;font-size:normal !important;width:auto !important;
					}

					#mobile-menu-content{padding:0px;background:rgba(255,255,255,1);position:absolute;z-index: 100;width:100%;box-shadow:3px 0px 5px #000;}
					#mobile-menu-content h3{color: #000;margin: 20px;font-size: 24px;}
					#mobile-menu-content ul {list-style:none;margin:20px;padding:0;}
					#mobile-menu-content ul li {list-position:inside;margin:20px 10px;padding:0;}
					#mobile-menu-content ul li a {color:#333333;font-size:20px;}
					#mobile-menu-content ul li a:hover {color:#bfd730;}

					#header.menu-open #mobile-menu-content {display:block;}
					#header.menu-open div#mobile-menu-content-bg {width: 100%;height: 100%;position:fixed;background: rgba(0,0,0,0.6);top: 0;left: 0;z-index:99;}

				}