/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222 !important;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */


body {font-size:0.8em;line-height:1.4em;font-family:Helvetica, Arial, sans-serif;color:#333;background:#fff;}

p, ul, ol, table, dl {margin:0 0 1em 0;}

ul {list-style: none;padding:0;}
ul li {background:url(../img/brands/arrow-footer.png) no-repeat left 4px;padding:0 0 0 15px;margin:0 0 0.5em 25px;}
ol li {margin:0 0 0.5em 0;}

a {color:#6f6f6f;text-decoration: underline;}
a:hover {color:#000;}
a:active {}
/* a:visited {color:#6f6f6f;} */

h1, h2, h3, h4, h5 {line-height:1.3em;font-weight:bold;margin:0 0 1em 0;}
h1 {color:#666666;font-size:1.8em;}
h2 {font-size:1.3em;color:#6f6f6f;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}
h5 {font-size:1em;}

/*
.button-buynow a, .button-buynow span {width:144px;height:35px;display:block;background: url(/img/brands/btn-buy-now.png) no-repeat left top;text-indent: -9999px;overflow: hidden;}
.button-buynow a:hover {background-position:0 -35px;}
*/

img.content-image {float:left;margin:0 30px 20px 0;}
img.content-image-right {float:right;margin:0 0 20px 30px;}

.cols {clear:both;width:100%;float:left;}
.cols .col {float:left;overflow:hidden;}
.cols .col-half {width:49.5%;float:right;margin:0 0 0 1%;}
.cols .col-half:first-child {float:left;margin:0;}
.cols .col-third {width:32.8%;margin:0 0 0 0.8%;}
.lt-ie8 .cols .col-third {width:32.5%;}
.cols .col-third:first-child {margin:0;}
.cols .col-narrow {width:32.8%;margin:0 0 0 0.8%;}
.cols .col-narrow:first-child {margin:0;}
.cols .col-wide {width:50%;}
.lt-ie8 .cols .col-half {width:48%;}

.device {display:none;}

.wrapper { max-width:950px; clear:both;position: relative;margin:0 auto;}

.header-container {position: relative;z-index:999;}
.header-container .wrapper {margin-top:20px;background:url(../img/brands/bg-header.png) no-repeat center bottom;padding:0 0 30px 0;}

.hr {height:24px;margin:0px 0 20px 0;/* float:left; */width:100%;clear:both;background: url(../img/brands/bg-hr.png) no-repeat center top;}

#site-logo {float:left;}

#header-options {float:right;}

#base-nav {list-style: none;font-size: 0.9em;float:left;}
#base-nav li {display:inline;background:none;padding:0;margin:0;}
#base-nav li a {float:left;padding:2px 10px 2px 12px;background:url(../img/brands/div-basenav.png) no-repeat left center;color:#aeaeae;text-decoration: none;}
#base-nav li:first-child a {background:none;}
#base-nav li a:hover {text-decoration: underline;}

#nav-menu {display:none;}

.region-select .current {cursor: pointer;}
.region-select .current p {font-size:0.9em;}
.region-select .current p a {display:block;padding:4px 0 0 40px;color:#aeaeae;text-decoration: none;}
.region-select ul {display:none;}
.region-select ul.focused {display:block;}
.region-select ul {border:1px solid #d7d7d7;border-width:0 1px 1px 1px;background:#fff;width:139px;position: absolute;top:24px;left:0;z-index:999;}
.region-select ul li {padding:0;background:none;margin:0;border-top:1px solid #d7d7d7;}
.region-select ul li a {text-decoration: none;color:#aeaeae;display:block;padding:4px 0 4px 38px;}
.region-select ul li a:hover {background-color:#efefef;color:#666;}

#site-language {position:relative;float:left;width:107px;height:25px;background:url(../img/brands/bg-language-select.png) no-repeat left top;}
#site-language ul li a {padding:4px 0 4px 10px;}
#site-language .current p a {padding:4px 0 0 10px;}


#site-country {position:relative;float:left;margin:0 0 0 15px;width:141px;height:25px;background:url(../img/brands/bg-country-select.png) no-repeat left top;}

#site-country .sin a {background:url(../img/brands/flag-sin.png) no-repeat 6px 5px;}
#site-country .tn a {background:url(../img/brands/flag-tn.png) no-repeat 6px 5px;}
#site-country .ch a {background:url(../img/brands/flag-ch.png) no-repeat 6px 5px;}
#site-country .au a {background:url(../img/brands/flag-au.gif) no-repeat 6px 5px;}
#site-country .hk a {background:url(../img/brands/flag-hk.gif) no-repeat 6px 5px;}
#site-country .id a {background:url(../img/brands/flag-id.gif) no-repeat 6px 5px;}
#site-country .my a {background:url(../img/brands/flag-my.gif) no-repeat 6px 5px;}
#site-country .nz a {background:url(../img/brands/flag-nz.gif) no-repeat 6px 5px;}
#site-country .th a {background:url(../img/brands/flag-th.gif) no-repeat 6px 5px;}
#site-country .uk a {background:url(../img/brands/flag-uk.gif) no-repeat 6px 5px;}
#site-country .us a {background:url(../img/brands/flag-us.gif) no-repeat 6px 5px;}
#site-country .vn a {background:url(../img/brands/flag-vn.gif) no-repeat 6px 5px;}
#site-country .ca a {background:url(../img/brands/flag-ca.gif) no-repeat 6px 5px;}
#site-country .mm a {background:url(../img/brands/flag-mm.gif) no-repeat 6px 5px;}


#site-search {float:left;margin:0 0 0 15px;}
#site-search legend {text-indent: -9999px;overflow: hidden;line-height: 0px;}
#site-search fieldset {background:url(../img/brands/bg-sitesearch-keywords.png) no-repeat left top;width:131px;height:25px;}
#site-search .txt-input {width:99px;position: relative;top:4px;left:5px;border:0;outline: none;background:#FBFBFB;}
.lt-ie8 #site-search .txt-input {position: relative;top:-5px;left:0;padding-top:3px;height:22px;}
#site-search .btn-input {position: absolute;top:2px;right:0;background:url(../img/brands/bg-sitesearch-keywords.png) no-repeat right -2px;width:25px;height:21px;border:0;text-transform: uppercase;text-indent: -9999px;overflow: hidden;}

#primary-nav {clear:left;font-size:1.1em;position: relative;}
#primary-nav ul {margin:0;}
#primary-nav ul li {background: none;padding: 0;margin:0;display:inline;position: relative;}
#primary-nav ul li a {color:#9c9b9b;font-weight: bold;padding:0.8em 12px;text-decoration: none;}
#primary-nav ul li:hover a {background:#666;color:#fff;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
#primary-nav ul li.active:hover a {color:#fff;}
 
#primary-nav ul li.active a {color:#666;}

#primary-nav ul li.link1 ul {border-color:#3e810c;}
#primary-nav ul li.link2 ul {border-color:#FF9000;}
#primary-nav ul li.link3 ul {border-color:#12679D;}
#primary-nav ul li.link4 ul {border-color:#3e810c;}
#primary-nav ul li.link5 ul {border-color:#3e810c;}
#primary-nav ul li.link6 ul {border-color:#B2125A;}
#primary-nav ul li.link7 ul {border-color:#3e810c;}
#primary-nav ul li.link1:hover a {background:#3e810c;}
#primary-nav ul li.link2:hover a {background:#FF9000;}
#primary-nav ul li.link3:hover a {background:#12679D;}
#primary-nav ul li.link4:hover a {background:#3e810c;}
#primary-nav ul li.link5:hover a {background:#3e810c;}
#primary-nav ul li.link6:hover a {background:#B2125A;}
#primary-nav ul li.link7:hover a {background:#3e810c;}


/*
#primary-nav .button-buynow {position: absolute;bottom:-7px;right:0;margin:0;}
*/

#primary-nav ul li ul {display:none;}
#primary-nav ul li:hover ul {display:block;}

/* #primary-nav ul li.link1 ul {display:block;} */

#primary-nav ul li ul {position: absolute;left:0;top:1.8em;border:1px solid #666;border-width:2px 1px 1px 1px;background:#fff;width:156px;padding:20px 20px 20px 20px;}
#primary-nav ul li.mega ul {padding:20px 0 20px 20px;}
#primary-nav ul li.no-background-image > ul {background-image: none !important; width: 585px !important;}
.lt-ie8 #primary-nav ul li ul {top:2.2em;}
#primary-nav ul li ul li ul {position: static;width:170px;padding:0;border:0;}

#primary-nav ul li ul li {display:block;padding:0 20px 0 0;margin:0;width:100%;float:left;}

#primary-nav ul li ul li a {display:block;padding:5px 0;margin:0;font-weight:normal;font-size:0.9em;background:none !important;color:#999 !important;}
#primary-nav ul li:hover ul li a {-moz-border-radius:0;border-radius:0;}

#primary-nav ul li ul li a:hover {color:#444 !important;text-decoration: underline;}

#primary-nav ul li.mega ul {width:780px;float:left;background:url(../img/brands/bg-mega-shade.png) repeat-y right top #fff;}
#primary-nav ul li.mega ul.taiwanNav {width:585px;}
#primary-nav ul li.mega ul li {width:175px;float:left;}
#primary-nav ul li.mega ul li a {color:#3e810c !important;font-weight:bold;}
#primary-nav ul li.mega ul li ul li a {font-weight:normal;color:#999 !important;}
#primary-nav ul li.mega ul li ul li a:hover {color:#444 !important;}
#primary-nav ul li.mega ul li ul {width:170px;padding:0;border:0;margin:10px 0 20px 0;background:none;}
#primary-nav ul li.mega .store-location {position: absolute;bottom:0;right:0;width:215px;padding:0;}
#primary-nav ul li.mega .store-location a {background:url(../img/brands/icon-locations-small.png) no-repeat 35px 13px #3e810c !important;color:#fff !important;padding:15px 0 15px 70px;}
#primary-nav ul li.mega .moreLink {position: absolute;bottom:50px;right:20px;width:175px;padding:0;font-size:0.8em;}
#primary-nav ul li.mega .moreLink a {color:#999;font-weight:normal;}
#primary-nav ul li.mega ul li#iWantToListItem ul{margin-bottom:80px;}


#main-container {position: relative;z-index:2;}
#main-container .wrapper {}

#social {float:right;margin:0 0 5px 0;color:#aeaeae;height:32px;}
#social p {float:left;margin:0 0 0 5px;position: relative;top:4px;}
#social .addthis_toolbox {float:left;margin:0 0 0 5px;}
#social .addthis_button_facebook {height:23px;width:23px;background:url(../img/brands/icon-facebook.png) no-repeat left top;}
#social .addthis_button_facebook span {display:none;}
#social .addthis_button_twitter {height:23px;width:23px;background:url(../img/brands/icon-twitter.png) no-repeat left top;}
#social .addthis_button_twitter span {display:none;}


#slideshow {margin:0 0 10px 0;-moz-border-radius: 30px 0 30px 0;border-radius: 30px 0 30px 0;overflow: hidden;width:100%;position: relative;height:377px;}

#slides {}
#slides li {padding:0;margin:0;background:none;}
#slides li img {-moz-border-radius: 30px 0 30px 0;border-radius: 30px 0 30px 0;}

#slides-nav {position: absolute;bottom:10px;left:40px;z-index:999;}
#slides-nav a {width:15px;height:15px;float:left;background:url(../img/brands/bg-slideindicator.png) no-repeat left top;margin:0 10px 0 0;text-indent: -9999px;overflow: hidden;}
#slides-nav a.activeSlide {background-image:url(../img/brands/bg-slideindicator-on.png);}


/* Homepage */


#home-group1 {width:570px;float:left;}
#home-group2  {width:380px;float:left;}
#home-group3 {width:570px;float:left;margin:0 0 10px 0;}
#home-group4  {width:380px;float:left;margin:0 0 10px 0;}
#home-group5 {width:310px;float:left;margin:0 0 10px 0;}
#home-group6 {width:630px;float:left;margin:0 0 10px 10px;}


.home-blocks {width:190px;float:left;overflow: hidden;}
.home-block a {height:190px;float:left;width:190px;position: relative;overflow: hidden;text-decoration: none;}


.home-block a .desc {position: absolute;bottom:10px;left:10px;width:170px;margin:0;font-size: 0.9em;}
/* .home-block a:hover .desc {text-decoration: underline;} */

.home-section a {height:190px;float:left;width:190px;background:#6f6f6f;color:#fff;text-decoration: none;overflow: hidden;}
.home-block a .img img {width:100%;height:100%;}
.home-section p {height: 105px;background-repeat: no-repeat;background-position: center 50px;text-align: center;font-size: 1.4em;margin: 0;padding:125px 0 0 0;line-height: 1.2em;}
.home-feature a {height:380px;width:380px;float:left;position: relative;overflow: hidden;text-decoration: none;font-weight: normal;}
.home-feature a .desc {position: relative;padding:30px;z-index:999;color:#fff;}
.home-feature a .title {font-size:2em;line-height:1.2em;}
.home-feature a .summ {font-size:1.3em;line-height:1.2em;}
/* .home-feature a:hover .title {text-decoration: underline;} */
.home-feature a .img {position: absolute;top:0;left:0;margin:0;height:380px;text-align:right;width:380px;background:#666;}
.home-feature a .img img {position: absolute;top:0;right:0;}
/* .home-feature a:hover .img img {opacity: 0.7;} */
.home-product a {height:190px;float:left;width:189px;position: relative;overflow: hidden;text-decoration: none;}
.home-product a .img img {width:100%;}
.home-product a .desc {position: absolute;top:20px;left:20px;width:150px;margin:0;font-size: 1.2em;text-decoration: none;}
/* .home-product a:hover .desc {text-decoration: underline;} */

#home-group1 .home-section a {background:#76b023;color:#fff;}
#home-group1 .home-section a:hover {background:#409203;}
#home-group1 .home-block a .desc {color:#007300;text-decoration: none;}
#home-group1 .home-product-cornered a img {-moz-border-radius: 0 0 0 30px;border-radius: 0 0 0 30px;overflow: hidden;}
#home-group2 .home-section a {background:#ff9002;color:#fff;-moz-border-radius: 0 30px 0 0px;border-radius: 0 30px 0 0px;overflow: hidden;}
#home-group2 .home-section a:hover {background:#ef8600;}
#home-group2 .home-block a .desc {color:#ff9002;}
/* #home-group2 .home-feature a {width:380px;} */
#home-group3 .home-section a {background:#007bc7;color:#fff;}
#home-group3 .home-section a:hover {background:#0173b9;}
#home-group3 .home-block a .desc {color:#007bc7;}
#home-group3 .home-feature a .img {-moz-border-radius: 30px 0 0 30px;border-radius: 30px 0 0 30px;overflow: hidden;/* background:#fff; */}

#home-group4 .home-block a {width:auto;float:none;display:block;}
#home-group4 .home-block a .desc {width:130px;left:auto;right:30px;font-size:1em;top:auto;bottom:30px;color:#fff;text-align:center;font-size:1.2em;text-decoration: none;}
#home-group4 .home-block a .img img {width:100%;height:100%;}

#home-group4 .home-block-type1 a {width:auto;float:none;display:block;}
#home-group4 .home-block-type1 a .desc {width:180px;left:auto;right:30px;font-size:1em;top:60px;bottom:0;color:#ff7133;text-align:left;text-decoration: none;}
#home-group4 .home-block-type1 a .desc .title {font-size:1.6em;color:#6f6f6f;}
#home-group4 .home-block-type2 a img {-moz-border-radius: 0 0 30px 0;border-radius: 0 0 30px 0;overflow: hidden;}


#home-group5 .home-listing {border:1px solid #989898;background:url(../img/brands/grad-lightgray.png) repeat-x left bottom;-moz-border-radius:4px;border-radius:4px;position: relative;margin:0 0 10px 0;}
#home-group5 .home-listing h2 {margin:20px 0 15px 15px;color:#333;}
#home-group5 .home-listing .more {position: absolute;top:17px;right:15px;}
#home-group5 .home-listing .more a {display: block;background:#333;padding:5px 10px 4px 10px;color:#fff;text-decoration: none;font-size: 0.8em;-moz-border-radius: 5px;border-radius:5px;}
#home-group5 .home-listing .more a:hover {background:#666;}
#home-group5 .home-listing ul {list-style: none;margin:0;font-size:0.9em;}
#home-group5 .home-listing ul li {display:block;margin:0;border-top:1px solid #dedede;padding:10px 15px 10px 95px;position: relative;background:none;}
#home-group5 .home-listing ul li a {text-decoration: none;}
#home-group5 .home-listing ul li a:hover {text-decoration: underline;}
#home-group5 .home-listing ul li a .date {position:absolute;width:80px;color:#ff9002;top:10px;left:15px;}
#home-group5.alt .home-listing h2 {color:#901757;font-weight:normal;background:url(../img/brands/icon-announce.png) no-repeat left center;padding: 0 0 0 25px;}
#home-group5.alt .home-listing .more a {background:none;font-size:1em;color:#901757;}
#home-group5.alt .home-listing ul li {border-top:1px solid #ebebeb;padding:10px 15px;}
#home-group5.alt .home-listing ul li a {color:#666666;}

#home-group5 .home-signup {border:1px solid #989898;background:url(../img/brands/grad-lightgray.png) repeat-x left bottom;-moz-border-radius:4px;border-radius:4px;margin:0 0 10px 0;}
#home-group5 .home-signup .bg {background:url(../img/newspaper.jpg) no-repeat right bottom;padding:20px 15px 55px 15px;}
#home-group5 .home-signup h2 {color:#333;}
#home-group5 .home-signup .btn-signup {margin:0;}
#home-group5 .home-signup .btn-signup a {display:block;background:#277B0B;color:#fff;padding:8px 20px;float:left;font-weight: bold;text-decoration: none;-moz-border-radius:2px;border-radius:2px;font-size:1.1em;}
#home-group5 .home-signup .btn-signup a:hover {background:#2f990c;}

#home-group6 .social-block {float:left;margin:0 0 0 10px;}
#home-group6 .social-block:first-child {margin:0;}


/* Main splash area */
.splash {position: relative;float:left;width:100%;margin:0;}
.splash-title {background:#fff;position: absolute;top:0;left:0;padding:22px;-moz-border-radius: 0 0 30px 0;border-radius: 0 0 30px 0;margin:0;z-index:100;}
.lt-ie9 .splash-title {border-radius: 0 0 30px 0;behavior: url(../js/PIE.htc);top:-3px;left:-2px;}
.splash-title h1, .splash-title h2, .splash-title p {font-size:1.7em;margin:0;font-weight: normal;}

.splash-main {position: relative;/* width:715px; */width:75%;float:left;height:376px;overflow: hidden;}
.splash-main .splash-img {margin:0;}
/*.splash-main .splash-desc {position: absolute;bottom:25px;left:25px;text-decoration: none;cursor: pointer;}*/
.splash-main .splash-desc {position: absolute;bottom:25px;left:25px;text-decoration: none;}/*Syamir*/
.splash-main .splash-desc h2 {font-size:3em;margin:0 0 10px 0;line-height: 1em;}
.splash-main .splash-desc .subtitle {font-weight:bold;font-size:1.4em;font-style: italic;}
.splash-main .splash-desc .more {font-size:1.5em;margin:0;padding-right:30px;background:url(../img/brands/arrow-white.png) no-repeat right center;}
.splash-main a:hover .splash-desc .more {text-decoration: underline;}
.splash-main .splash-desc-left {bottom:25px;left:25px;text-align: left;}
.splash-main .splash-desc-left .more {float:left;}
.splash-main .splash-desc-right {right:25px;left:auto;text-align: right;}
.splash-main .splash-desc-light * {color:#fff;}
.splash-main .splash-desc-dark * {color:#000;}
.splash-main .splash-desc-dark .more {background-image:url(../img/brands/arrow-black.png);}

.splash-slides {height:376px;overflow: hidden;float:left;width:75%;position:relative;}
.splash-slides #slides li img {-moz-border-radius: 0;border-radius: 0;}


.splash-aside {/* width:235px; */width:25%;float:right;}
.lt-ie8 .splash-aside {width:24%;float:left;}
.splash-aside .splash-block {height:188px;-moz-border-radius: 0 0 30px 0;border-radius: 0 0 30px 0;overflow: hidden;}
.lt-ie9 .splash-aside .splash-block, .lt-ie9 .splash-aside .splash-block a {border-radius: 0 0 30px 0;behavior: url(../js/PIE.htc);}
.splash-aside .splash-block:first-child {-moz-border-radius: 0;border-radius: 0;}
.splash-aside .splash-block-icon {}
.splash-aside .splash-block-icon a {display:block;height:188px;color:#fff;text-decoration: none;}
.splash-aside .splash-block-icon a p {font-size:1.6em;text-align: center;padding-top:120px;background-repeat: no-repeat; background-position:center 50px;margin:0;line-height:1.2em;}
.splash-aside .splash-option {height:110px;overflow: hidden;}
.splash-aside .splash-option-title {padding:50px 0 0 0;text-align: center;color:#fff;font-size:1.3em;}
.splash-aside .page-select {padding:70px 10px 0 25px;color:#fff;font-size:1.2em;}
.splash-aside .page-select label {margin:0 0 10px 0;display:block;}
.splash-aside .page-select select {width:180px;}
.splash-aside .splash-block-small .page-select {padding:30px 0 0 25px;color:#fff;font-size:1.2em;}

.splash-aside .splash-block-small {height:110px;overflow:hidden;}
.splash-aside .splash-block-large {height:266px;overflow: hidden;}
.splash-aside .splash-block-large .vids {margin:0;color:#fff;}
.splash-aside .splash-block-large .vids li {display:block;margin:0;padding:0;text-align:center;border-top:1px solid #90cc3a;padding:15px 0;border-bottom:1px solid #659a18;background:none;}
.splash-aside .splash-block-large .vids li:first-child {border-top:0;}
.splash-aside .splash-block-large .vids li a {position: relative;}
.splash-aside .splash-block-large .vids li .play {width:52px;height:52px;position:absolute;top:-22px;left:40px;background:url(../img/brands/btn-play.png) no-repeat left top;}
.splash-aside .splash-block-large .vids li img {margin:0 0 10px 0;}
.splash-aside .splash-block-coa {padding:15px 35px 0 35px;color:#fff;}
.splash-aside .splash-block-coa h3 {margin:0 0 5px 0;}
.splash-aside .splash-block-coa p {margin:0 0 5px 0;}
/*
.splash-aside .splash-block-coa a {margin:10px 0 0 0;display:block;width:166px;height:47px;background:url(/img/brands/btn-enquiry.png) no-repeat left top !important;text-indent: -9999px;overflow: hidden;}
*/
.splash-aside .splash-block-links {padding:20px 20px 0 20px;color:#fff;}
.splash-aside .splash-block-links a {color:#fff;text-decoration: none;}
.splash-aside .splash-block-links a:hover {text-decoration: underline;}
.splash-aside .splash-block-links h2 {color:#fff;margin:0 0 5px 0;}
.splash-aside .splash-block-links ol {padding:0 0 0 20px;}
.splash-aside .splash-block-links ol li {border-top:1px dotted #901757;margin:0;}
.splash-aside .splash-block-links ol li:first-child {border:0;}
.splash-aside .splash-block-links ol li a {padding:2px 0;display:block;background:none !important;}
.splash-aside .splash-block-links .more {text-align:right;}
.splash-aside .splash-block-links .more a {background:url(../img/brands/arrow-white-small.png) no-repeat right center !important;padding-right:15px;}
.splash-aside .splash-block-coa .btnEnquiries a {margin:10px 0 0 0;display:block;width:166px;height:47px;background:url(../img/brands/btn-enquiry.png) no-repeat left top !important;text-indent: -9999px;overflow: hidden;}
.splash-aside .splash-block-coa .btnSignup a {margin:10px 0 0 0;display:block;width:166px;height:47px;background:url(../img/brands/btn-sign-up-now.png) no-repeat left top !important;text-indent: -9999px;overflow: hidden;}


/* Section icons */
.icon-home {background-image:url(../img/brands/icon-return.png);}
.icon-center {background-image:url(../img/brands/icon-center.png);}
.icon-docs {background-image:url(../img/brands/icon-docs.png);}
.icon-hearts {background-image:url(../img/brands/icon-hearts.png);}
.icon-ingredients {background-image:url(../img/brands/icon-ingredients.png);}
.icon-products {background-image:url(../img/brands/icon-products.png);}
.icon-research {background-image:url(../img/brands/icon-research.png);background-position:center 20px !important;}
.section-block .icon-research {background-image:url(../img/brands/icon-research-small.png);background-position:center 20px !important;}
.icon-aboutus {background-image:url(../img/brands/icon-aboutus.png);}
.icon-history {background-image:url(../img/brands/icon-history.png);}
.icon-csr {background-image:url(../img/brands/icon-csr.png);}
.icon-careers {background-image:url(../img/brands/icon-careers.png);}
.icon-mobile {background-image:url(../img/brands/icon-mobile.png);}
.icon-gear {background-image:url(../img/brands/icon-gear.png);}
.icon-gift {background-image:url(../img/brands/icon-gift.png);}
.icon-events {background-image:url(../img/brands/icon-events.png);}
.icon-news {background-image:url(../img/brands/icon-news.png);}
.icon-store {background-image:url(../img/brands/icon-store.png);}
.icon-global {background-image:url(../img/brands/icon-global.png);}
.icon-leaf {background-image:url(../img/brands/icon-leaf.png);background-position:center 40px !important;}
.section-block .icon-leaf {background-position:center 10px !important;}
.icon-meetus {background-image:url(../img/brands/icon-meetus.png);}
.icon-people {background-image:url(../img/brands/icon-people.png);}
.icon-newsletter {background-image:url(../img/brands/icon-newsletter.png);}



/* Landing page sections */
.landing-box {-moz-border-radius: 0 0 30px 0;border-radius: 0 0 30px 0;overflow:hidden;margin:9px 0 0 0;}
.landing-box a {text-decoration: none;background:#ffd385;display: block;}
.landing-box a:hover {background:#fed997;}
.landing-box .landing-box-img {margin: 0;}
.landing-box .landing-box-img img {width:100%;}
.landing-box .landing-box-desc {padding:10px 20px;min-height:95px;}
.col-half .landing-box {-moz-border-radius: 30px 0 30px 0;border-radius: 30px 0 30px 0;}
.col-third .landing-box .landing-box-desc {min-height:110px;}
.landing-box .landing-box-desc h2 {float:left;color:#d06200;font-size:1.1em;font-weight: bold;margin:0 0 10px 0;font-weight: normal;cursor: pointer;width:345px;}
.col-third .landing-box .landing-box-desc h2 {width:190px;}
.landing-box .landing-box-desc .more {float:right;color:#d06200;clear:none;margin:0 0 10px 0;cursor: pointer;}
.landing-box a:hover .landing-box-desc .more {text-decoration: underline;}
.landing-box .landing-box-desc p {clear:both;color:#000;}

.landing-box .landing-box-links {background:#f4e7e8;}
.landing-box .landing-box-links .section-title {background:#901757;float:left;width:130px;min-height:130px;}
.landing-box .landing-box-links .section-title h2 {text-align:center;font-size:1.2em;color:#fff;padding-top: 85px;background-color:#901757;background-repeat: no-repeat;background-position: center 30px;margin:0;}
.landing-box .landing-box-links .section-links {padding:10px 20px 0 140px;min-height:120px;}
.landing-box .landing-box-links .section-links a {color:#666;text-decoration: none;}
.landing-box .landing-box-links .section-links a:hover {text-decoration: underline;}
.landing-box .landing-box-links .section-links ol {margin:0 0 10px 0;padding:0 0 0 25px;}
.landing-box .landing-box-links .section-links ol li {margin:0;border-top:1px dotted #901757;}
.landing-box .landing-box-links .section-links ol li:first-child {border:0;}
.landing-box .landing-box-links .section-links ol li a {padding:5px 0;background:none;}
.landing-box .landing-box-links .section-links .more {text-align:right;margin:0;}
.landing-box .landing-box-links .section-links .more a {background:url(../img/brands/arrow-gray.png) no-repeat right center;padding-right:15px;font-size:0.9em;}

.lt-ie9 .col-half .landing-box .landing-box-img img {border-radius:30px 0 0 0;behavior: url(../js/PIE.htc);z-index:999;}
.lt-ie9 .landing-box .landing-box-links {border-radius:0 0 30px 0;behavior: url(../js/PIE.htc);}
.lt-ie9 .landing-box a {border-radius:30px 0 30px 0;behavior: url(../js/PIE.htc);}

.product-box {position: relative;margin:10px 0 0 0;overflow: hidden;}
.product-box a {color:#333;}
.product-box .product-box-img {margin:0;}
.product-box .product-box-img img {width:100%;}
.product-box .product-box-title {position: absolute;bottom:20px;left:0;width:70%;padding:0 5%;margin:0 10%;text-align:center;font-size:1.3em;background:url(../img/brands/arrow-gray-small.png) no-repeat right center;line-height:1.2em;}

.tiles {float:left;width:100%;margin:10px 0 0 0;}
.tiles .tile {float:left;margin:0 1% 10px 0;position: relative;}
.tiles .tile a {color:#fff;}
.tiles .tile .desc {position: absolute;bottom:20px;left:20px;}
.tiles .tile .desc .title {margin:0 0 10px 0;font-size:2em;font-weight: bold;line-height:1.1em;overflow: hidden;}
.tiles .tile .desc .subtitle {margin:0 0 10px 0;font-size:1.3em;font-weight: bold;font-style: italic;}
.tiles .tile .desc .more {float:left;margin:0;font-size:0.9em;background:url(../img/brands/arrow-white-small.png) no-repeat right center;padding-right:15px;}
.tiles .tile-dark .desc .more {background-image:url(../img/brands/arrow-gray-small.png);}
.tiles .tile .img {margin:0;-moz-border-radius: 0 0 30px 0;border-radius: 0 0 30px 0;overflow: hidden;}
.tiles .tile .img img {width:100%;}

.tiles .tile-light a {color:#fff;}
.tiles .tile-dark a {color:#333333;}
.tiles .tile-top .desc {top:20px;bottom:auto;}
.tiles .tile-bottom .desc {bottom:20px;top:auto;}
.tiles .tile-left .desc {left:20px;right:auto;}
.tiles .tile-right .desc {right:20px;left:auto;text-align:right;}
.tiles .tile-right .desc .more {float:right;}

.tiles-lifestages .tile1 {width:33%;}
.tiles-lifestages .tile2 {width:23%;}
.tiles-lifestages .tile3 {width:42%;margin-right:0;}
.tiles-lifestages .tile4 {width:42%;}
.tiles-lifestages .tile5 {width:23%;margin-right:0;}

.tiles-lifestages2 .tile1 {width:33%;}
.tiles-lifestages2 .tile2 {width:23%;}
.tiles-lifestages2 .tile3 {width:42%;margin-right:0;}
.tiles-lifestages2 .tile4 {width:23%;margin-right:0;float:right;}
.tiles-lifestages2 .tile5 {width:42%;float:right;}
.tiles-lifestages2 .tile6 {width:33%;}

.tiles-iwantto .tile1 {width:33%;}
.tiles-iwantto .tile2 {width:23%;}
.tiles-iwantto .tile3 {width:42%;margin-right:0;}
.tiles-iwantto .tile4 {width:66%;margin-right:0;}

#content-header {clear:both;background:url(../img/brands/div-horizontal.png) no-repeat center bottom #f8f8f8;padding-bottom:25px;height:130px;}
#content-header .section-block {float:left;width:130px;background-color:#ccc;color:#fff;}
#content-header .section-block p {height:45px;background-repeat: no-repeat;background-position: center 25px;padding-top:85px;text-align:center;font-size:1.2em;margin:0;}
#content-header .page-title {padding:50px 35px 0 165px;height:80px;background:#fff;}
.lt-ie8 #content-header .page-title {padding-left:50px;}

#content-header .section-block .icon-products {padding-top:95px !important;height:35px !important;}

.content-nested {clear:both;padding:20px 130px;background:#f8f8f8;/* width:620px; */}

.page-nav {background:url(../img/brands/div-pagenav.png) repeat-x left top #F8F8F8;padding:0 0 0 0;font-size:1.2em;min-height:69px;float:left;width:100%;}
.page-nav .content-nested {padding:25px 130px 0px 130px;background:none;}
.page-nav p {float:left;margin:0 20px 0 0;color:#409203;}
.page-nav ul {margin:0;float:left;background:url(../img/brands/arrow-green.png) no-repeat left 4px;padding:0 0 0 15px;}
.page-nav ul li {float:left;display: inline;margin:0;padding:0 0 0 10px;background:none;}
.page-nav ul li a {float:left;color:#999999;text-decoration: none;background:url(../img/brands/div-timline.png) no-repeat left 6px;padding:0 0 10px 20px;}
.page-nav ul li a:hover {text-decoration: underline;}
.page-nav ul li:first-child a {background:none;padding:0;}
.page-nav ul li.active a {color:#409203;}


ul.product-listing {margin:40px 0 20px 0;list-style: none;color:#666666;}
ul.product-listing li {padding:0;background:none;float:left;width:150px;margin:0 8px;}
ul.product-listing li a {display:block;text-decoration: none;color:#666666;}
ul.product-listing li .product-title {font-size:1.1em;text-align: center;line-height:1.4em;height:5.6em;overflow:hidden;} 
ul.product-listing li a:hover .product-title {text-decoration: underline;}
ul.product-listing li a img {height:131px;} 

ul.product-desc-listing {margin:10px 0 20px 0;float:left;width:100%;}
ul.product-desc-listing li {float:left;width:50%;position: relative;padding:0px 0 0 0;background:none;margin:0 0 20px 0;min-height:135px;}
ul.product-desc-listing li h3 {margin:0 0 5px 165px;color:#3E810C;}
ul.product-desc-listing li .thumb {position: absolute;top:0;left:0;}
ul.product-desc-listing li .desc {margin:0 20px 0 165px;}
ul.product-desc-listing li .view {margin:0;}
ul.product-desc-listing li .view a {display:block;width:107px;height:28px;background:url(../img/brands/btn-view-details.png) no-repeat left top;text-indent: -9999px;overflow:hidden;}

.article-cycle {position: relative;clear:both;padding:0 19px;margin:20px 0;}
.article-cycle .jcarousel-container {width:100%;overflow: hidden;}
.article-cycle-slides {margin:0;}
ul.article-cycle-slides li {padding:0;margin:0;padding:0 6px;background:none;width:205px;overflow: hidden;}
.article-cycle-slides li img {margin:0 0 10px 0;}
.article-cycle-slides li a {display:block;color:#333;position: relative;text-decoration: none;}
.article-cycle-slides li a .play {width:52px;height:52px;position:absolute;top:40px;left:75px;background:url(../img/brands/btn-play.png) no-repeat left top;}
.article-cycle-nav {margin:0;}
.article-cycle-nav li {margin:0;padding:0;background:none;}
.article-cycle-nav li a {position:absolute;top:0;left:0;height:130px;width:20px;text-indent: -9999px;overflow: hidden;background:url(../img/brands/bg-cycle-prev.png) no-repeat 5px center #e9e9e9;}
.article-cycle-nav li a.next {left:auto;right:5px;background-image:url(../img/brands/bg-cycle-next.png)}

.timeline-group {padding:10px 0 10px 80px;position: relative;margin:20px 0 20px 0;}
.timeline-group .timeline-title {background:#409203;color:#fff;padding:10px 15px;position: absolute;top:0;left:0;}
.timeline-group .timeline-title h2 {color:#fff;margin:0;}

ul.standard-listing {}
ul.standard-listing li {display:block;padding:15px 0;background:none;margin:0;border-bottom:1px solid #e8e8e8;}
ul.standard-listing li .title {margin:0 0 5px 0;}
ul.standard-listing li .title a {text-decoration: none;font-size:1.2em;}
ul.standard-listing li .title a:hover {text-decoration: underline;}
ul.standard-listing li .spec {color:#000;margin:0;font-weight:bold;font-size:0.9em;}

ul.thumb-grid {margin:0 0 30px 0;float:left;width:100%;}
ul.thumb-grid li {width:50%;float:left;position: relative;padding:0;margin:0 0 10px 0;background:none;min-height:104px;}
ul.thumb-grid li .title {padding:10px 20px 0 114px;font-size:1.2em;line-height:1em;height:1.2em;overflow:hidden;margin:0 0 5px 0;}
ul.thumb-grid li .title a {text-decoration: none;}
ul.thumb-grid li .desc {padding:0 20px 0 114px;height:4.2em;overflow: hidden;}
ul.thumb-grid li .thumb {position: absolute;top:0;left:0;}


ul.store-list {margin:0 0 30px 0;}
ul.store-list li {float:left;width:19%;margin:0 0 10px 1%;padding:0;background:none;}
ul.store-list li a {display:block;}

.faq-search {background:url(../img/brands/bg-faq-search.png) no-repeat left top;height:92px;margin:0 0 30px 0;position: relative;}
.faq-search p {font-size:1.6em;color:#666666;margin:0;position: absolute;top:40px;left:50px;}
.faq-search .ctrl-group {position: absolute;left:165px;top:15px;}
.faq-search label {display: block;font-size:0.9em;font-family:Verdana;color:#666;margin:0 0 5px 0;}
.faq-search .ctrls {position: relative;width:480px;}
.faq-search .ctrls .txt-input {background:url(../img/brands/bg-faq-keywords.png) no-repeat left top;width:425px;height:35px;border:0;padding:1px 10px;margin:0 35px 0 0;}
.faq-search .ctrls .btn-input {width:35px;height:35px;background:url(../img/brands/bg-faq-keywords.png) no-repeat right top;position: absolute;top:0;right:0;border:0;text-indent: -9999px;overflow: hidden;}

.faq-listing li {/* display:block; */padding:15px 0 5px 0;background:none;margin:0;border-bottom:1px solid #e8e8e8;}
.faq-listing li .title {margin:0 0 5px 0;}
.faq-listing li .title a {text-decoration: none;font-size:1.2em;}
.faq-listing li .title a:hover {text-decoration: underline;}

ul.qanda-listing {border-bottom:1px solid #fff;}
ul.qanda-listing li {margin:0;padding:15px 0 5px 0;border-bottom:1px solid #e8e8e8;border-top:1px solid #fff;background:none;}
ul.qanda-listing li:first-child {border-top:0;}
ul.qanda-listing li .title {margin:0 0 5px 0;color:#12679D;cursor: pointer;font-size:1.2em;padding:0 0 0 25px;background:url(../img/brands/bullet-plus.png) no-repeat left 1px;}
ul.qanda-listing li .open {background-image:url(../img/brands/bullet-minus.png);}
ul.qanda-listing li .desc {padding:0 0 0 25px;}
ul.qanda-listing li .desc ul li {border: 0;list-style: disc;margin: 0 0 0 25px;}

.scfForm {margin:0 25px 0px 25px;float:left;width:100%;}
.scfForm .scfDroplistBorder, .scfForm .scfRadioButtonListBorder, .scfForm .scfSingleLineTextBorder, .scfForm .scfDropListBorder, .scfForm .scfSubmitButtonBorder, .scfForm .scfMultipleLineTextBorder, .scfForm .scfCaptcha {margin:0 0 15px 0;clear:left;float:left;width:100%;position: relative;}
.scfForm .scfSingleLineTextBox, .scfForm .scfCaptchaTextBox {width:300px;border:1px solid #ccc;padding:5px 10px;}
.scfForm .scfSingleLineTextBox:focus, .scfForm .scfCaptchaTextBox:focus {background:#efefef;}
.scfForm .scfSingleLineTextLabel, .scfForm .scfDropListLabel, .scfForm .scfMultipleLineTextLabel, .scfForm .scfCaptchaLabel, .scfForm .scfRadioButtonListLabel {width:135px;float:left;margin:0 10px 0 0;}
.scfForm .scfDropList {width:170px;}
.scfForm .scfRequired {color:#D42171;position: absolute;left:132px;top:5px;}
.scfForm .scfMultipleLineTextBox {width:300px;border:1px solid #ccc;padding:5px 10px;}
.scfForm .scfMultipleLineTextBox:focus {background:#efefef;}
/*.scfForm .scfSubmitButtonBorder {padding-left:145px;}*/
.scfForm .scfSubmitButtonBorder input {float:left;border:0;background:#429203;padding:6px 35px;color:#fff;font-size:1.2em;-moz-border-radius:5px;border-radius:5px;}
.scfForm .scfSubmitButtonBorder input:hover {background:#3E810C;}
.scfForm .scfSubmitButtonBorder {position: absolute;bottom: 20px;left: 445px;}
.scfForm .scfSectionContent .scfSubmitButtonBorder {position: static;width:auto;margin-left:145px;}
.scfForm .scfRadioButtonListGeneralPanel .scfRadioButtonList {width:auto;}
.scfForm .scfRadioButtonListGeneralPanel .scfRadioButtonList label {margin:0 15px 0 5px;}
.scfForm .scfCheckboxBorder {margin:5px 0 15px 0;}
.scfForm .scfCheckbox input {margin:0 5px 0 0;}


/* Call to action boxes */
.callout-box {margin:10px 0 26px 0;overflow:hidden;}
.callout-box a {display:block;}
.callout-box a img {width:100%;-moz-border-radius: 0 0 30px 0;border-radius: 0 0 30px 0;}
.lt-ie9 .callout-box a img {border-radius:0 0 30px 0;behavior: url(../js/PIE.htc);}
.callout-box a:hover img {opacity: 0.8;}

/* Destination page */
.destination .main-container .wrapper {width:921px;}
.destination .header-container .wrapper {background:none;}
.destination-content {float:right;width:477px;margin:0 0 30px 0;}
.destination-desc {padding:30px 30px 0 30px;background:url(../img/brands/bg-destination-desc.png) no-repeat left top;color:#fff;font-size:0.9em;height:190px;margin:0 0 2px 0;-moz-border-radius:0 30px 0 0;border-radius:0 30px 0 0;}
.lt-ie9 .destination-desc {border-radius:0 30px 0 0;behavior: url(../js/PIE.htc);}
.destination-desc h1 {color:#fff;margin:0 0 0 0;}
.destination-options {padding:25px 40px 0 40px;background:url(../img/brands/bg-destination-options.png) no-repeat left top;height:195px;-moz-border-radius:0 30px 0 0;border-radius:0 30px 0 0;}
.lt-ie9 .destination-options {border-radius:0 30px 0 0;behavior: url(../js/PIE.htc);}
.destination-options h2 {font-weight: normal;color:#46900e;}
.destination-options ul {margin:0;padding:0;float:left;width:100%;}
.destination-options ul li {float:left;width:50%;margin:0;padding:0;background:none;padding:5px 0;}
.destination-options ul li a {text-decoration: none;}
.destination-options ul li a:hover {text-decoration: underline;}
.destination-images {float:left;width:444px;padding:0;margin:0;}
.destination-images li {background: none;padding:0;margin:0 2px 2px 0;float:left;}
.destination-images li.item1 img {-moz-border-radius:30px 0 0 30px;border-radius:30px 0 0 30px;}
.lt-ie9 .destination-images li.item1 img {border-radius:30px 0 0 30px;behavior: url(../js/PIE.htc);}
.destination-images li.item2 img {-moz-border-radius:30px 0 0 0;border-radius:30px 0 0 0;}
.lt-ie9 .destination-images li.item2 img {border-radius:30px 0 0 0;behavior: url(../js/PIE.htc);}
.destination-images li.item4 img {-moz-border-radius:0 0 30px 0;border-radius:0 0 30px 0;}
.lt-ie9 .destination-images li.item4 img {border-radius:0 0 30px 0;behavior: url(../js/PIE.htc);}
.destination-availability {float:right;clear:both;}
.destination-availability a {display:block;background:url(../img/brands/arrow-gray.png) no-repeat right center;padding:0 15px 0 0;text-decoration: none;}
.destination-availability a:hover {text-decoration: underline;}

/* Footer */
.footer-container {clear:both;background:#e6e6e6;float:left;width:100%;}
#footer-nav {font-size:0.9em;padding:30px 0 25px 0;}
#footer-nav ul {margin:0 0 10px 0;}
#footer-nav ul li {padding:0 0 0 15px;/* background:url(/img/brands/arrow-footer.png) no-repeat left 2px; */margin:0 0 2px 0;position: relative;background:none;}
#footer-nav ul li .toggle {background:url(../img/brands/arrow-footer.png) no-repeat center top;width:10px;height:10px;position:absolute;top:3px;left:0;cursor:pointer;}
#footer-nav ul li a {text-decoration: none;font-weight: bold;color:#6F6F6F;}
#footer-nav ul li a:hover {text-decoration: underline;}
#footer-nav ul li ul li {background:none;padding:0 0 0 0px;}
#footer-nav ul li ul li a {font-weight: normal;}

/* Copyright links */
#copyright {background:#666666;clear:both;color:#fff;padding:15px 0;}
#copyright ul {list-style: none;margin:0;float:left;}
#copyright ul li {padding:0;display:inline;padding:0 10px 0 12px;margin:0;background:url(../img/brands/div-basenav.png) no-repeat left center;}
#copyright ul li:first-child {padding-left:0;background:none;}
#copyright ul li a {color:#fff;text-decoration: none;}
#copyright ul li a:hover {text-decoration: underline;}
#copyright p {text-align: right;margin:0;}

/* Site buttons */

.product-desc-listing .btn-custom {margin:0;background:url(../img/brands/btn-custom-green.png) repeat-x left center;float:left;border-radius:5px;}
.product-desc-listing .btn-custom a {display:block;padding:6px 30px 6px 15px;background:url(../img/brands/arrow-white-small-right.png) no-repeat right center transparent;color:#fff;text-decoration: none;border-radius:5px;font-size:0.9em;}
.product-desc-listing .btn-custom a:hover {background-color:#76b023;}
.lt-ie9 .product-desc-listing .btn-custom a, .lt-ie9 .product-desc-listing .btn-custom {border-radius:5px;behavior: url(../js/PIE.htc);}

.splash-block .btn-custom {margin:0;background:url(../img/brands/btn-custom-red.png) repeat-x left center;border-radius:5px;border:1px solid #336A09;}
.splash-block .btn-custom a {display:block;padding:15px 0;color:#fff;text-decoration: none;border-radius:5px;font-weight: bold;font-size:1.1em;text-align:center;}
.splash-block .btn-custom a:hover {background-color:#de2f2f !important;}
.lt-ie9 .splash-block .btn-custom a, .lt-ie9 .splash-block .btn-custom {border-radius:5px;behavior: url(../js/PIE.htc);}

#primary-nav .btn-custom {position: absolute;bottom: -7px;right: 0;margin: 0;background:url(../img/brands/btn-custom-red.png) repeat-x left center;border-radius:5px;}
#primary-nav .btn-custom a {float:left;padding:10px 45px 10px 30px;background:url(../img/brands/icon-cart.png) no-repeat right center transparent;color:#fff;text-decoration: none;border-radius:5px;font-weight: bold;font-size:1.1em;text-align:center;}
#primary-nav .btn-custom a:hover {background-color:#de2f2f !important;}
.lt-ie9 #primary-nav .btn-custom a, .lt-ie9 #primary-nav .btn-custom {border-radius:5px;behavior: url(../js/PIE.htc);}


/*
.product-desc-listing .btn-custom a {color:#fff;text-decoration:none;float:left;padding:10px 15px;background: #578D09;background: -moz-linear-gradient(top,  #76b023 0%, #76b023 50%, #578d09 51%, #578d09 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76b023), color-stop(50%,#76b023), color-stop(51%,#578d09), color-stop(100%,#578d09));background: -webkit-linear-gradient(top,  #76b023 0%,#76b023 50%,#578d09 51%,#578d09 100%);background: -o-linear-gradient(top,  #76b023 0%,#76b023 50%,#578d09 51%,#578d09 100%);background: -ms-linear-gradient(top,  #76b023 0%,#76b023 50%,#578d09 51%,#578d09 100%);background: linear-gradient(to bottom,  #76b023 0%,#76b023 50%,#578d09 51%,#578d09 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76b023', endColorstr='#578d09',GradientType=0 );background-image:url(/img/brands/arrow-white-small-right.png);background-repeat: no-repeat;background-position: center right;}
.product-desc-listing .btn-custom a:hover {background-color:#76b023;}
*/


/* Custom Select */
.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.dk-select,
.dk-select-multi {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
  width: 200px;
  cursor: pointer; }

.dk-selected {
  width: 100%;
  color:#3e810c;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  padding: 0 1.5em 0 0.5em;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
  .dk-selected:before, .dk-selected:after {
    content: '';
    display: block;
    position: absolute;
    right: 0; }
  .dk-selected:before {
    top: 50%;
    border: solid transparent;
    border-width: 0.25em 0.25em 0;
    border-top-color: #CCCCCC;
    margin: -0.125em 0.5em 0 0; }
  .dk-selected:after {
    top: 0;
    height: 100%;
    border-left: 1px solid #CCCCCC;
    margin: 0 1.5em 0 0; }

.dk-selected-disabled {
  color: #BBBBBB; }

.dk-select .dk-select-options {
  position: absolute;
  display: none;
  left: 0;
  right: 0; }

.dk-select-open-up .dk-select-options {
  border-radius: 0.4em 0.4em 0 0;
  margin-bottom: -1px;
  bottom: 100%; }

.dk-select-open-down .dk-select-options {
  border-radius: 0 0 0.4em 0.4em;
  margin-top: -1px;
  top: 100%; }

.dk-select-multi .dk-select-options {
  max-height: 10em; }

.dk-select-options {
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  list-style: none;
  margin: 0;
  max-height: 10.5em;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.25em 0;
  width: auto;
  z-index: 100; }
 .dk-option{
 margin:0;
   color:#3e810c;
 }

.dk-option-selected {
  background-color: #3297fd !important;
  color: #fff; }

.dk-select-options-highlight .dk-option-selected {
  background-color: transparent;
  color: inherit; }



.dk-select-options .dk-option-highlight {
  background-color: #3297fd !important;
  color: #fff; }
  
  .dk-option {
background:none;
  padding: 0 0.5em; }

.dk-select-options .dk-option-disabled {
  color: #BBBBBB;
  background-color: transparent; }

.dk-select-options .dk-option-hidden {
  display: none; }

.dk-optgroup {
  border: solid #CCCCCC;
  border-width: 1px 0;
  padding: 0.25em 0;
  margin-top: 0.25em; }
  .dk-optgroup + .dk-option {
    margin-top: 0.25em; }
  .dk-optgroup + .dk-optgroup {
    border-top-width: 0;
    margin-top: 0; }
  .dk-optgroup:nth-child(2) {
    padding-top: 0;
    border-top: none;
    margin-top: 0; }
  .dk-optgroup:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0; }

.dk-optgroup-disabled {
  opacity: 0.6;
  color: #BBBBBB;
  cursor: not-allowed; }

.dk-optgroup-label {
  padding: 0 0.5em 0.25em;
  font-weight: bold;
  width: 100%; }

.dk-optgroup-options {
  list-style: none;
  padding-left: 0; }
  .dk-optgroup-options li {
    padding-left: 1.2em; }

.dk-select-open-up .dk-selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: #3297fd; }

.dk-select-open-down .dk-selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #3297fd; }

.dk-select-open-up .dk-selected:before,
.dk-select-open-down .dk-selected:before {
  border-width: 0 0.25em 0.25em;
  border-bottom-color: #3297fd; }

.dk-select-open-up .dk-selected:after,
.dk-select-open-down .dk-selected:after {
  border-left-color: #3297fd; }

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
  display: block;
  border-color: #3297fd; }

.dk-select-multi:hover,
.dk-select-multi:focus {
  outline: none; }

.dk-selected:hover,
.dk-selected:focus {
  outline: none;
  border-color: #3297fd; }
  .dk-selected:hover:before,
  .dk-selected:focus:before {
    border-top-color: #3297fd; }
  .dk-selected:hover:after,
  .dk-selected:focus:after {
    border-left-color: #3297fd; }

.dk-select-disabled {
  opacity: 0.6;
  color: #BBBBBB;
  cursor: not-allowed; }
  .dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus {
    border-color: inherit; }
    .dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before {
      border-top-color: inherit; }
    .dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after {
      border-left-color: inherit; }

select[data-dkcacheid] {
  display: none; }

.lang-text {
        position: relative;
        float: left;
        padding: 1px 10px;
    }
    .lang-text span {
        display: block;
            color: #aeaeae;
    }

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width : 970px) {

/*  body {border:4px solid red;} */

    
    .wrapper {padding:0 10px;}
        
    #primary-nav {font-size:1.1em;}
    #primary-nav ul {margin: 0 150px 0 0;}
    #primary-nav ul li a {float:left;}
    #primary-nav ul li ul {display:none;}
    #primary-nav ul li:hover ul {display:none;}
    #primary-nav ul li:hover a {-moz-border-radius:5px;border-radius:5px;}


/*
    #primary-nav .btn-custom {top:0;}
*/
    
    .landing-box .landing-box-desc h2 {width:auto;}
    .landing-box .landing-box-desc .more {display:none;}    

    .content-nested {padding:30px 80px;}

    .splash-aside .page-select select {width:145px;}
    
    .page-nav .content-nested {padding:25px 80px 0 80px;}

    .page-nav ul li a {font-size: 0.9em;}
    
    ul.store-list li {width:24%;}
    
    #slideshow {height:auto;}
    #slides li img {width:100%;}

    #home-group1 {width:100%;}
    #home-group2 {width:100%;}
    #home-group3 {width:100%;}
    #home-group4 {width:100%;margin:0 0 20px 0;}
    #home-group5 {width:100%;}
    #home-group6 {display:none;}
    .home-blocks {width:100%;}
    .home-block a {width:50%;height:374px;}
    .home-block a .desc {font-size:2em;width:auto;line-height:1.4em;bottom:20px;left:20px;}
    .home-section a {width:50%;height:374px;}
    
    .home-section p {background-position: center 140px;font-size: 2.8em;padding: 235px 0 0 0;line-height: 1.2em;}

    .home-feature a {width:100%;}
    .home-feature a .img {width:100%;}
    .home-feature a .img img {width:100%;}
    
    .home-product a {width:249px;height:249px;}
    .home-product a .desc {font-size:1.8em;line-height:1.2em;width:auto;top:30px;}
    
    #home-group1 .home-product a {width:33%;height:auto}
    
    #home-group1 .home-product-cornered a img {-moz-border-radius: 0;border-radius:0;}
    #home-group2 .home-section a {-moz-border-radius: 0;border-radius:0;}
    
    #home-group3 .home-feature a img {-moz-border-radius: 0;border-radius:0;}
    #home-group4 .home-block-type2 a img {-moz-border-radius: 0;border-radius:0;}
    

    .home-feature a .desc {font-size:1.5em;}

    
    #home-group4 .home-block-type1 a .desc {width:360px;font-size:2em;top:110px;}
    #home-group4 .home-block-type1 a .desc .title {margin:0 0 40px 0;}
    
    #home-group4 .home-block a .desc {font-size:2em;width:300px;}
    
    #home-group5 .home-listing {margin:0 0 20px 0;font-size:1.4em;}
    #home-group5 .home-listing ul li {padding:20px 15px 20px 120px;}
    #home-group5 .home-listing ul li a .date {top:20px;width:95px;}
    
    #home-group5 .home-signup {font-size:1.4em;line-height: 1.3em;}


#primary-nav .btn-custom{    bottom: -38px;} 


}

@media only screen and (max-width : 780px) {

/*  body {border:4px solid orange;} */
    

    .header-container .wrapper {padding-bottom:12px;}
    
    .cols .col-narrow {width:50%;margin:0;}
    
    #site-logo {margin:0;}
    
    #base-nav {display:none;}
    
    
    
/*
    #primary-nav .button-buynow a, .button-buynow span {width:109px;height:32px;background-image:url(/img/brands/btn-buy-now-small.png);}
    #primary-nav .button-buynow a:hover {background-position: 0 -32px;}
*/
    
    
    .splash {margin:0 0 10px 0;}
    .splash-main {width:100%;height:auto;}
    .splash-title {position: static;padding:0;margin:0 0 15px 0;}
    .splash-main .splash-img img {width:100%;}
    .splash-aside {width:100%;}
    
    .splash-slides {width:100%;}
    
    .splash-aside .splash-block {width:50%;float:left;height:130px;}
    
    .splash-aside .splash-block-icon a {height:130px;}
    
    .splash-aside .splash-block-icon a p {background-position: center 20px;padding-top:85px;}
    
    .product-box .product-box-title {font-size:1.3em;bottom:10px;}

    .content-nested {padding:20px 30px;}

    .splash-aside .page-select  {padding:45px 0 0 25px;}

    .page-nav .content-nested {padding:15px 30px 0 30px;}
    
    .product-desc-listing li {width:100%;}

    ul.store-list li {width:32%;}

    .tiles .tile .desc .title {font-size:1.6em;}
    .tiles .tile .desc .subtitle {font-size:1.1em;}
    
    ul.thumb-grid li {width:100%;margin:0 0 25px 0;}
    
    .home-feature a {height:auto;}
    .home-feature a .img {position: static;height:auto;}
    .home-feature a .img img {position: static;}
    .home-feature a .desc {position: absolute;} 
    /*
.home-feature a {height:auto;display:block;}
    .home-feature a .img {position: static;height:auto;}
*/

/*  .home-feature a .img img {position: static;} */

#site-search .btn-input{
    position: relative;
    top: 2px;
    right: -3px;
}
#primary-nav .btn-custom {
    position: absolute;
    bottom: 33px;
}
#header-options{ width:100%;}

#primary-nav ul{ margin: 0;}
}

@media only screen and (max-width : 550px) {

/*  body {border:4px solid yellow;} */
    
    .device {display:block;}
    
    .cols .col-narrow {width:100%;margin:0;}

    #primary-nav ul {display:none;font-size:1em;padding-top:45px;margin:0;}
    #primary-nav ul li {margin:0 0 25px 0;}
    #primary-nav ul li:hover a {background:#666;color:#fff;-moz-border-radius:5px;border-radius:5px;}
    #primary-nav ul li ul {display:none !important;}

/*
    #primary-nav .button-buynow a:hover {background-position: center center;}
*/

    .header-container header {height:100px;}
    
    #social {display:none;}

    #site-logo img {width:140px;}
    
    #site-search {display: none;}
    
    #primary-nav {position: static;}

    #primary-nav .btn-custom {right:120px;top:0px;bottom:auto;-moz-border-radius:5px;border-radius:5px;background:url(../img/brands/device/cart.png) no-repeat center center #ba0f0f}
    #primary-nav .btn-custom a {width:40px;height:40px;padding:0;text-indent:-999px;overflow: hidden;background:none; }
    #primary-nav .btn-custom a:hover {background:none !important;}

    #site-language {float:none;position:absolute;top:60px;right:10px;}
    #site-language ul {left:auto;right:0;}
    .lang-text {
    float: none;
    position: absolute;
    top: 62px;
    right: 120px;
}
    #site-country {width:40px;height:40px;background:#000;-moz-border-radius:5px;border-radius:5px;position:absolute;float:none;right:65px;top:0px;}
    #site-country .current p {margin:7px 0px 0 3px;text-indent: -9999px;overflow: hidden;}
    #site-country ul {top:40px;right:0;left:auto;}
    #site-country ul li a {padding:10px 0 10px 38px;background-position: 6px 11px !important;}

    #nav-menu {display:block;position: absolute;top:0px;right:10px;text-indent: -9999px;overflow: hidden;background:#000;-moz-border-radius:5px;border-radius:5px;}
    #nav-menu a {display:block;height:40px;width:40px;background:#000;background:url(../img/brands/device/menu.png) no-repeat center center ;}


    .cols .col-half {width:100%;margin:0;}
    .cols .col-third {width:100%;margin:0;}
        
    .content-nested {padding:30px 20px;overflow: hidden;}
    
    .splash-aside .page-select select {width:120px;}

    #content-header .page-title {height:90px;padding: 40px 10px 0 145px;}
    #content-header .page-title h1 {font-size:1.5em;}
    
    .thumb-grid li {width:100%;}

    .page-nav .content-nested {padding:15px 20px 0 20px;}

    ul.store-list li {width:49%;}
    
    .tiles-lifestages .tile1 {width:100%;}
    .tiles-lifestages .tile2 {width:100%;margin-right:0;}
    .tiles-lifestages .tile3 {width:100%;margin-right:0;}
    .tiles-lifestages .tile4 {width:100%;}
    .tiles-lifestages .tile5 {width:100%;margin-right:0;}

    .tiles-iwantto .tile1 {width:100%;}
    .tiles-iwantto .tile2 {width:100%;margin-right:0;}
    .tiles-iwantto .tile3 {width:100%;margin-right:0;}
    .tiles-iwantto .tile4 {width:100%;margin-right:0;}
    
    .cols .fb_iframe_widget {display:block;}
    .cols .fb_iframe_widget span {display:block;margin:0 auto;}

    .callout-box {margin:10px 10% 10px 10%;}    
    
    #footer-nav {display:none;font-size:1.2em;line-height:1.5;}
    #footer-nav ul {margin:0 10px 10px 0;}
    #footer-nav ul li .toggle {top:6px;}
    #footer-toggle {border-bottom:1px solid #666;background:#E6E6E6;clear:both;}
    #footer-toggle .wrapper {padding:0px;}
    #footer-toggle p {margin:0;font-size:1.5em;}
    #footer-toggle p a {text-decoration: none;display:block;padding:15px 0;margin:0 40px;background:url(../img/brands/arrow-large-up.png) no-repeat right center;color: #6F6F6F;}
    #footer-toggle p a.open {background-image:url(../img/brands/arrow-large-down.png);}
    
    #copyright p {clear:both;}
    #copyright ul {margin:0 0 10px 0;}
    
    #slideshow {height:auto;margin:0;}
    #slides {margin:0;}
    #slides li a img {width:100%;}
    
    #home-group1 *, #home-group2 *, #home-group3 *, #home-group4 *, #slides li img, #slideshow {border-radius:0 !important;}
    
    .home-blocks {float:none;width:auto;}
    
    .home-block a {height:auto;width:auto;float:none;display:block;}
    .home-block a .desc {left:0;bottom:0;top:auto;right:auto;z-index:100;font-size:1.8em;padding:0 20px;}
    .home-block a .img {position:static;}
    
    #home-group1 .home-product a {width:auto;}
    
    #home-group4 .home-block a .desc {width:50%;top:auto;right:0px;bottom:0;left:auto;font-size:1.3em;}
    #home-group4 .home-block a .desc .title {margin:0;font-size:1em;}
    #home-group4 .home-block a .desc {text-align: right;}

    .home-feature a {height:auto;float:none;display: block;}
    .home-feature a .desc {position: absolute;top:0;left:0;padding:20px 20px 0 20px;font-size:1.8em;}
    .home-feature a .desc .title {font-size: 1em;}
    .home-feature a .img {position:static;height:auto;margin:0;}
    .home-feature a .img img {position: static;}
    
    .home-section a {height:auto;width:auto;float:none;display:block;}
    .home-section a p {background-position: center center !important;padding:155px 0 0 0;font-size: 1.8em;line-height: 3em;}
    
    .home-product a {height:auto;width:auto;float:none;display:block;}
    .home-product a .desc {top:0;left:0;bottom:auto;right:0;padding:40px 20px 0 20px;font-sie:1.6em;}
    .home-product a .img {position:static;margin:0;}
    .home-product a .img img {width:100%;}


    ul.thumb-grid li .title {height:auto;}
    
    .product-box .product-box-title {position: static;}
    
    .splash-aside .splash-block-icon a p.icon-leaf {background-position: center 10px !important;}
    
    .splash-aside .splash-block {min-height:130px;}
    
    .splash-aside .splash-block-icon a p.icon-research {background-image: url(../img/brands/icon-research-small.png);}
    
    ul.product-desc-listing li {width:auto;float:none;}
    
    .splash-aside .splash-block-icon a p {font-size:1.3em;}
    
    .faq-search {background:none;}
    .faq-search .ctrl-group {position: static;}
    .faq-search .ctrl-group {width:auto;}
    .faq-search .ctrls {width:auto;}
    .dk_toggle {width:100%;}
    .faq-search p.title {display:none;}
    
    .splash-main .splash-desc {display:none;}
    
    .timeline-group {overflow: hidden;}
    
    .scfForm .scfSubmitButtonBorder {left:55px;bottom:30px;}
    
    .scfForm .scfSingleLineTextBox, .scfForm .scfCaptchaTextBox {width:auto;}
    
    .scfForm .scfMultipleLineTextBox {width:auto;}
    
    .scfForm .scfDroplistBorder, .scfForm .scfRadioButtonListBorder, .scfForm .scfSingleLineTextBorder, .scfForm .scfDropListBorder, .scfForm .scfSubmitButtonBorder, .scfForm .scfMultipleLineTextBorder, .scfForm .scfCaptcha {width:auto;}
    
/*
    .faq-search p.title {display:none;}
    .faq-search {overflow: hidden;}
    .dk_toggle {width:auto;}
    .faq-search .ctrl-group {width:200px;left:10px;}
*/
/*
    .faq-search label {width:100px;}
*/
        
}

@media only screen and (max-width : 450px) {

    .callout-box {margin:10px 0 10px 0;}



}



/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/*instagram block*/
.insta-block a{
    text-decoration: none;
}

.insta-block h3{
    margin: 3px 0 15px;
    width: 100%;
    color: #000000;
    font-size: 1.2em;
    font-weight: 600;
    margin-left: 10px;
}

.insta-block .insta-logo {
    float: left;
    margin: -2px 8px 0 4px;
    width: 24px;
}

.insta-block p {
    margin: 10px 0;
    text-align: justify;
    color: #1d2129;
    font-size: 14px;
}

.insta-block h3 > span {
    color: #959595;
}

.insta-block ul{
    list-style: none;
    padding: 0 15px;
    box-sizing: border-box;
    height: 353px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.insta-block li{
    background: none;
    padding: 0;
    margin: 0;
}

.insta-block img{
    width: 100%;
    height: inherit;
}

#home-group6 .social-block.insta-block {
    margin: 0;
    max-width: 50%;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}