#tester-div { /* VERY IMPORTANT: used to determine the current breakpoint in JQuery!!! */
	display: block;
	width: 25px;
}
.mobile-header {
	display: none;
}
.default-header {
	display: block;
}
.category-header-image {
	width: 100% !important;
}
.full-width-registration {
	display: block;
}
.mobile-registration-form {
	display: block;
}
.full-width-registration {
	display: none;
}
.return-to-top {
	display: none;
}
.hide-embedded-video {
	display: block;
}
.hide-video-link {
	display: none;
}
.order-history-mobile-label {
	display: none;
}
.asap-open-country {
	width: 100%;
	clear: both;
}
/* BREAKPOINTS */
/* Desktop */
@media only screen and (min-width : 960px) {
	#main-content {
		font-weight: 300 !important;
		color: black !important;
		/*background-color: orange;*/
	}
	#header {
		width: 960px;
	}
}

/* portrait mobile */
@media only screen and (min-width : 0px) and (max-width : 767px) {
	#main-content {
		font-weight: 300 !important;
		color: black !important;
		/*background-color: yellow;*/
	}
	.page-content-container p {
		font-size: 14pt;
		color: black;
		margin-bottom: 10px !important;
		margin-top: 10px !important;
	}
	h2 {
		font-size: 15pt !important;
	}
	.de h1 {
		font-size: 26px !important;
		letter-spacing: -0.25px !important;
	}
	#search-result {
		padding: 10px;
		width: 94%;
	}
	li {
		font-weight: 300;
	}
	#search-result .search-results li {
		margin-bottom: 10px;
	}
	.pullquote {
		width: 91%;
	}
	.category-header-image img {
		width: auto !important;
		max-width: 100% !important;
	}
	img {
		max-width: 100% !important;
	}
	input {
		width: 85% !important;
		/*width: 90% !important;*/
	}
	#center-align-core {
		width: 100% !important;
	}
	.dual-view-slideshow {
		width: 100% !important;
		height: auto;
	}
	.dual-view-slideshow .info-group {
		position: relative !important;
		margin-left: -10px !important;
		width: 100% !important;
		height: 50% !important;
		padding: auto !important;
		/*margin-top: 185px !important;
		height: 160px !important;*/
		overflow: hidden;
	}
	.dual-view-slideshow .info-group .info {
		width: auto !important;
		/*height: 300px !important;*/
		font-size: 14pt !important;
		font-weight: 500 !important;
	}
	.dual-view-slideshow .controls {
		position: absolute;
		bottom: 10px;
		right: 0;
		width: 88%;
		z-index: 200;
		margin-right: 5%;
		height: 30px;
	}
	.dual-view-slideshow .page-buttons {
		width: 75%;
		position: static;
		margin: auto;
		margin-top: -33px;
		padding: 10px;
	}
	.dual-view-slideshow .page-buttons .button {
		width: 10px;
		height: 10px;
		margin-left: 10px;
		margin-right: 10px;

	}
	.dual-view-slideshow .left-arrow-button {
		width: 14px;
		height: 14px;
		padding: 4px;
	}
	.dual-view-slideshow .right-arrow-button {
		width: 14px;
		height: 14px;
		padding: 4px;
	}
	.dual-view-slideshow img.primary-image {
		width: 100%;
		clear: both;
	}
	.dual-view-slideshow .image-group {
		height: 50%;
		overflow: hidden;
		width: 100%;
	}
	#sub-banners {
		margin-top: 20px;
	}
	.sub-banner-container {
	    float: left !important;
	    width: 100% !important;
	    margin: 0px auto 20px auto !important;
	}
	#sub-banners .sub-banner {
	    position: static !important;
	    display: block !important;
	    width: 100% !important;
	    height: auto !important;
	    overflow: hidden !important;
	    margin: 0px !important;
	    float: left !important;
	}
	#sub-banners .sub-banner a img {
	    width: 100% !important;
	    margin: 0px auto !important;
	    float: left !important;
	}
	#sub-banners .html-overlay {
	    position: static !important;
	    width: 100% !important;
	    height: auto !important;
	    color: white !important;
	    padding: 20px !important;
	    font-size: 14pt !important;
	    float: left !important;
	}
	#cookie-notice a, #cookie-notice a:hover {
	    float: left !important;
	    color: #28A !important;
	    margin-top: 20px !important;
	}
	#cookie-notice p {
	    margin: .25ex 0 !important;
	    width: 75% !important;
	    float: left !important;
	}
	#cookie-notice .close-button {
	    float: right !important;
	    font-weight: bold !important;
	    color: white !important;
	    background-color: #6CC24A !important;
	    margin: 0 0 .5em .5em !important;
	    cursor: pointer !important;
	    width: auto !important;
	}
	#cookie-notice {
	    float: left !important;
	    margin-top: 1em !important;
	    padding: 20px !important;
	    width: 85% !important;
	    border: 1px solid #ccc !important;
	}
	.mobile-header {
		display: block;
		font-size: 14pt;
		width: 100%;
		color: #425563;
	}
	.fixed-width {
		width: auto;
	}
	.mobile-header h1 {
		font-size: 13pt;
		text-align: left;
		color: black !important;
	}
	.mobile-header p {
		width: 100%;
		text-align: left;
	}
	.magglass {
		margin-right: 32px;
		margin-top: -30px;
	}
	.default-header {
		display: none;
	}
	.mobile-icon-line {
		width: 96%;
	}
	.mobile-logo-section {
		float: left;
	}
	.mobile-logo-section img {
		width: 100px;
	}
	.mobile-login-icon {
		float: right;
		color: black;
		cursor: pointer;
		font-size: 28pt;
		margin-top: 38px;
	}
	.mobile-search-icon {
		float: right;
		margin-left: 40px;
		cursor: pointer;
		font-size: 19pt;
		margin-top: 43px;
	}
	.mobile-cart-icon {
		float: right;
		color: black;
		margin-left: 20px;
		margin-right: 10px;
		width: 60px;
		cursor: pointer;
		font-size: 22pt;
		margin-top: 37px;
		font-weight: bold;
	}
	.mobile-cart-icon a {
		color: black;
	}
	.mobile-login-line {
		width: 95%;
		display: none;
		padding: 10px;
		background-color: #ebeced;
	}
	.mobile-login-form {
		width: 100%;
		color: black !important;
	}
	.mobile-login-form .login-form {
		width: 96%;
		margin: 0px;
		padding: 10px;
		float: left;
	}
	.mobile-login-form p.lead-paragraph {
		display: none;
	}
	.mobile-user-login-form2 input {
		border-radius: 15px;
		font-size: 12pt;
		padding: 5px 8px;
		background-color: white;
		-moz-appearance: none;
		min-width: 100px;
		letter-spacing: -0.25px !important;
		float: left;
		border: none;
		margin: 10px 40% 10px 0px;
	}
	.login-form form {
		margin: 0px;
	}
	.email {
		clear: both;
	}
	.customer-password {
		margin-right: 10px !important;
		clear: none;
	}
	.help-link {
		float: left;
		color: #425563;
		font-size: 12pt;
		margin: 0px;
		padding: 0px;
		margin-left: 10px;
		clear: both;
	}
	.help-link a {
		color: #425563;
		font-weight: 400;
	}
	.caveat {
		clear: both !important;
		text-align: left !important;
		font-size: 12pt !important;
		margin: 0px !important;
	}
	.caveat a {
		color: #425563;
		font-weight: 400;
	}
	.iconbutton {
		margin-top: 10px;
	}
	.iconbutton[type='log-in']{
		background-color: black;
		margin: 20px 60% 20px 0px !important;
	}
	.mobile-logout-link {
		float: left;
		width: 70%;
		text-align: left;
	}
	.mobile-logout-link a {
		float: left;
		color: black;
	}
	.mobile-my-account-link {
		float: right;
		width: 30%;
		text-align: right;
		color: black;
	}
	.mobile-my-account-link a {
		color: black;
	}
	.mobile-search-line {
		width: 95%;
		display: none;
		padding: 10px;
		background-color: #ebeced;
	}
	input[name='q'] {
		border: none !important;
		font-size: 16px !important;
		color: black;
		background-image: none !important;
	}
	.mobile-menu-line {
		width: 100%;
		background-color: #3964AF;
		color: white;
	}
	.mobile-hamburger-icon {
		float: left;
		cursor: pointer;
		margin: 6px 0px 0px 14px;
		font-size: 30pt;
	}
	.mobile-hamburger-icon img {
		width: 100%;
	}
	.mobile-menu-line select {
		color: white;
		font-size: 11pt;
		float: left;
		/*border: 1px solid #487dd9;*/
		border: transparent;
		cursor: pointer;
		background: url(../../images/mobile_arrowdown.png) no-repeat #3964AF;
	    background-position-x: 0%;
	    background-position-y: 0%;
		background-position: left 3px top 11px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding: 0px 0px 0px 30px;
		border-radius: 0px;
	}
	.mobile-menu-line option {
		padding: 8px 4px 8px 0px;
	}
	#language-header-dropdown {
		width: 39% !important;
		margin-top: 7px;
		margin-bottom: 9px;
		height: 36px;
		margin-left: 13px !important;
	}
	select[name='dropdown-countries'] {
		width: 45% !important;
		margin-bottom: 9px;
		margin-right: 2px;
		margin-top: 7px;
		margin-left: 15px !important;
		height: 36px;
	}
	.mobile-menu-line option {
		margin-left: 5px;
	}
	.mobile-country-lang-container {
		float: right;
		width: 86%;
	}
	.mobile-hamburger-menu {
		width: 95%;
		background-color: #ebeced;
		padding: 10px;
		display: none;
	}
	.mobile-hamburger-menu div, #nav, .nav-item {
		clear: both;
		margin: 0px;
		padding: 0px;
		background-color: transparent;
		float: none;
		font-family: "HelveticaNeueETW01-45Lt", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
		border: none;
		position: static;
		width: 100%;
	}
	.mobile-nav-item {
		padding: 8px 0px 8px 0px !important;
		text-align: left;
		font-weight: 400;
		width: 100% !important;
		float: left !important;
	}
	.mobile-nav-item a {
		color: black !important;
	}
	.mobile-nav-item img {
		float: left;
		margin-right: 5px;
		cursor: pointer;
		margin-top: 2px;
	}
	.mobile-nav-menu-level {
		display: none;
		width: 90% !important;
		float: left !important;
	}
	.mobile-menu-uparrow {
		-webkit-transform:rotate(-180deg);
		-moz-transform:rotate(-180deg);
		-o-transform:rotate(-180deg);
		transform:rotate(-180deg);
		ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
		filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	}
	.mobile-ordering-link {
		padding: 0px;
		margin: 0px;
		width: 100%;
	}
	.mobile-ordering-link .bubble-text {
		padding: 5px !important;
		margin: 2px 2px 10px 2px !important;
		background-color: white !important;
		color: black !important;
		border-radius: 5px !important;
		font-weight: 400 !important;
		float: right !important;
		width: 45% !important;
		vertical-align: middle !important;
		font-size: 11pt !important;
		letter-spacing: -0.25px !important;
	}
	.fr .mobile-ordering-link .bubble-text {
		min-height: 43px;
	}
	.mobile-replicated-site-line {
		width: 95%;
		background-color: #f2f4f5;
		color: #425563;
		padding: 0px 10px 5px 10px;
	}
	.mobile-replicated-site-line .slogan {
		float: right;
		font-size: 11pt;
		font-weight: 300;
		font-family: "HelveticaNeueETW01-45Lt", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
	#main-content {
		margin-top: 0px !important;
		width: 100% !important;
		float: left !important;
		position: static !important;
	}
	#section-content {
		width: 100%;
	}
	#section-content p, #main-content p {
		margin: auto;
		margin-bottom: 10px;
		font-weight: 300;
	}
	#child-sections {
		padding: 10px;
		width: 96%;
	}
	.core-div {
		position: static;
		width: 100%;
	}
	#right-section {
		width: 96% !important;
		padding: 7px !important;
		margin: 0px !important;
	}
	.category-header-image {
		float: left;
		clear: both;
		height: auto;
		width: auto;
		margin: 0px 0px 20px 0px;
	}
	.category-header-image img {
		max-width: 100%;
		float: left;
		clear: both;
	}
	.category-header-image h1 {
		float: left;
		clear: both;
		font-size: 18pt !important;
	}
	#right-section {
		float: left;
		clear: both;
		/*width: 480px;*/
	}
	.breadcrumbs {
		float: left;
		clear: both;
		min-width: 320px;
		max-width: 480px;
		margin: 0px;
		width: 100%;
		margin-bottom: -10px;
	}
	.left-nav {
		float: left;
		clear: both;
		clear: both;
	}
	.navigation {
		display: none !important;
	}
	.mobile-policy-nav .navigation {
		display: block !important;
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	.mobile-policy-nav .navigation .peer-link{
		display: block !important;
	}
	.image-container img {
		margin-right: auto;
		margin-left: auto;
		float: left;
		position: static;
	}
	.core-div {
		float: left;
		clear: both;
	}
	.move-to-side {
		clear: both;
		position: static;
		margin-left: auto;
		margin-right: auto;
		display: block !important;
	}
	.image-container {
		height: auto !important;
		width: 97% !important;
		position: static;
	}
	.image-container .image-label {
		font-size: 13pt !important;
	}
	.image-container p {
		font-size: 11pt !important;
		color: white !important;
	}
	.image-container img {
		display: none;
	}
	.right-arrow {
		display: none;
	}
	.image-container .image-label {
		position: static !important;
		height: auto !important;
		width: auto !important;
	}
	.image-container-two-by-two, .image-container-three-by-one {
		padding-bottom: 10px;
		border-bottom: 1px solid #68757D;
		margin-bottom: 20px;
	}
	.videolink {
		width: auto !important;
		height: auto !important;
	}
	.product-list-wrapper {
		float: left;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.product-list-wrapper .category-bar .search-field {
		width: 93%;
		margin-bottom: 10px !important;
		clear: both;
		padding: 5px 8px !important;
		border-radius: 30px !important;
	}
	.product-list-wrapper .category-bar .search-field input {
		margin-top: 0px;
		margin-left: 0px;
	}
	.product-list-wrapper .category-bar .order-by-dropdown {
		width: 97%;
		margin-bottom: 10px;
	}
	.product-list-wrapper .browse-bar .order-by-dropdown {
		width: 97%;
		margin-bottom: 10px;
	}
	.product-list-wrapper .browse-bar .search-field {
		width: 93%;
		margin-bottom: 10px !important;
		clear: both;
		padding: 5px 8px !important;
		border-radius: 30px !important;
	}
	.product-list-wrapper .browse-bar .search-field input {
		margin-top: 0px;
		margin-left: 0px;
	}
	.product-list-wrapper .browse-bar .order-by-dropdown {
		width: 97%;
		margin-bottom: 10px;
	}
	.product-list-wrapper .quantity-field {
		padding: 5px 8px !important;
		font-size: 11pt !important;
		border-radius: 31px !important;
		font-weight: 300 !important;
		width: 50px;
	}
	.product-list-wrapper .add-to-cart-button {
		padding: 5px 8px !important;
		font-size: 11pt !important;
		border-radius: 31px !important;
		font-weight: 300 !important;
	}
	.product-list-wrapper * {
		font-size: 13pt !important;
		line-height: 124% !important;
		letter-spacing: .75px !important;
	}
	.bubble-text {
		padding: 10px 14px !important;
		border-radius: 20px !important;
		font-size: 11pt !important;
		font-weight: 300 !important;
	}
	.product-list-wrapper .category-bar .order-by-dropdown select {
		clear: both !important;
		margin-left: 5px !important;
		background: url("/images/arrowdown-icon-white.png") no-repeat scroll right 15px top 16px #418227 !important;
		padding: 5px 8px !important;
		font-size: 11pt !important;
		border-radius: 31px !important;
		font-weight: 300 !important;
	}
	.product-list-wrapper .category-bar .order-by-dropdown option {
		padding: 5px 8px !important;
	}
	.product-list-wrapper .browse-bar .order-by-dropdown select {
		clear: both !important;
		margin-left: 5px !important;
		background: url("/images/arrowdown-icon-white.png") no-repeat scroll right 15px top 16px #418227 !important;
		padding: 8px 16px !important;
		font-size: 13pt !important;
		border-radius: 31px !important;
		font-weight: 300 !important;
	}
	.product-list-wrapper .browse-bar .order-by-dropdown option {
		padding: 5px 8px !important;
	}
	.product-list-wrapper .product-wrapper {
		width: 98%;
	}
	.product-list-wrapper .product-wrapper .product {
		width: 97%;
		height: auto !important;
	}
	.product-list-wrapper .product-wrapper .product .small-description {
		width: 65%;
	}
	.categoryview .category-bar .order-by-dropdown select {
		width: 98% !important;
	}
	.categoryview .category-bar .order-by-dropdown select {
		float: left !important;
		width: 100% !important;
		clear: both !important;
	}
	#footer {
		float: left;
		clear: both;
		width: 94%;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 20px !important;
	}
	#footer .copyright {
		margin-top: 1em;
	}
	#child-sections h1 {
		font-size: 30px;
	}
	#section-content {
		float: left;
		clear: both;
		width: 100%;				
	}
	#web-page-our-lifeplus-formula .core-div {
		font-size: 13pt !important;
		font-family: "HelveticaNeueETW01-45Lt", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
	#web-page-our-lifeplus-formula .pillar {
		width: 100%;
		clear: both;
		font-size: 13pt !important;
		font-family: "HelveticaNeueETW01-45Lt", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
	.literature .category-bar {
		width: 100%;
	}
	.literature .product-image {
		padding: 0px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		float: none !important;
		margin-top: 12px !important;
	}
	.literature .product-image img {
		margin: 0px 0px 10px 0px !important;
		padding: 0px !important;
		float: left !important;
	}
	.literature .navigation-bar {
		width: 100%;
	}
	.literature .small-description {
		width: 100% !important;
	}
	.literature .scroll-container {
		width: 100%;
	}
	.literature .product-info {
		width: 100% !important;
		float: left !important;
	}
	.literature #make-asap-check-box {
		width: auto !important;
	}
	.literature .add-to-cart-button {
		padding: 7px 10px !important;
	}
	.literature {
		width: 100% !important;
	}
	.clear-both {
		clear: both;
	}
	.category-footer {
		clear: both;
	}
	.shop-now {
		width: 98% !important;
	}
	.shop-now .product-container {
		padding: 0px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 322px !important;
	}
	.shop-now .product-wrapper {
		float: left;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		width: 300px;
	}
	.shop-now .browse-bar {
		background-color: transparent !important;
		border-top: 1px solid #c2c7cc !important;
		border-bottom: 1px solid #c2c7cc !important;
		border-radius: 0px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.shop-now .number-to-view {
		clear: both;
		padding-top: 10px !important;
		margin-right: 0px !important;
	}
	.shop-now #order-by-dropdown {
		background-color: #733154 !important;
		margin-bottom: 10px !important;
		width: 100% !important;
		color: white;
	}
	.shop-now .scrollset .product-container .product-wrapper .product {
		width: 300px;
		font-size: 11pt !important;
	}
	.shop-now .product-name a {
		font-size: 13pt !important
	}
	.shop-now .product-info {
		float: right;
		width: 45%;
	}
	.shop-now .product-info div {
		margin-bottom: 10px;
	}
	.shop-now .button-bar {
		width: 310px !important;
		clear: both;
	}
	.shop-now .new-items .button-bar {
		width: 306px !important;
	}
	.shop-now .promotional-item .button-bar {
		width: 306px !important;
	}
	.shop-now .product-image {
		width: 50% !important;
		float: left !important;
		margin-right: 10px !important;
	}
	.shop-now .product-image img {
		width: 70% !important;
		height: auto !important;
	}
	.shop-now .button-set {
		margin: 0px auto 10px auto !important;
		width: 270px !important;
		height: auto !important;
		float: left !important;
		font-size: 13pt !important;
	}
	.shop-now .add-to-cart-button {
		width: 95% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		float: left !important;
		font-size: 13pt !important;
	}
	.shop-now #search-products-field-one {
		width: auto !important;
		margin-top: -3px;
	}
	#product-details {
		width: 92% !important;
		float: left !important;
		margin-left: 10px;
		margin-right: 10px;
	}
	#product-details #product-name {
		width: 97%;
		margin-bottom: 10px;
	}
	#product-details #asap-options input {
		font-size: 13pt !important;
		margin-top: 3px !important;
		width: 5% !important;
		text-indent: 0px !important;
	}
	#product-details #asap-options label {
		font-size: 13pt !important;
		margin-bottom: 10px !important;
		width: 95% !important;
	}
	#product-details #asap-options {
		width: 100% !important;
	}
	.product-details-item-id {
		clear: both;
		width: 100%;
	}
	#product-details #price-info {
		width: 94%;
	}
	#product-details #product-detail {
		font-size: 13pt;
	}
	#product-actionable-items {
		width: 100%;
	}
	#right-side-bar {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 20px !important;
		background-color: transparent !important;
	}
	#right-side-bar .asap-price {
		margin-bottom: 5px !important;
		margin-top: 5px;
	}
	#right-side-bar .quantity-input input {
		width: 40px !important;
	}
	#right-side-bar #add-to-cart-button {
		width: auto !important;
		padding: 5px 7px !important;
	}
	#right-column {
		width: 95%;
	}
	#right-column .order-option {
		text-align: left !important;
		font-size: 13pt !important;
		text-indent: 0px !important;
		margin-left: 20px !important;
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	#web-page-asap-management {
		font-size: 13pt !important;
	}
	#web-page-asap-management .active-div {
		width: 99% !important;
		margin: auto;
	}
	#web-page-asap-management .join-asap {
		width: 95% !important;
	}
	#web-page-asap-management .ec-terms-button {
		width: 95% !important;
	}
	#web-page-asap-management .form-section {
		width: 100% !important;
		padding: 0px 0px 20px 0px !important;
	}
	#web-page-asap-management .address {
		width: 87% !important;
		white-space: normal;
	}
	#web-page-asap-management .radio-item {
		width: 97% !important;
		padding: 5px 5px 10px 10px;
	}
	#web-page-asap-management .icon-checkmark {
		margin-top: 5px;
	}
	#web-page-asap-management .icon-circle {
		margin-top: 8px;
	}
	#web-page-asap-management #magnifying-glass {
		margin-top: -21px !important;
	}
	#web-page-asap-management #circle-x {
		margin-top: -21px !important;
	}
	.popup-dialog {
		width: 86% !important;
	}
	#web-page-asap-management #insert-shipping-address-form input {
		width: 80% !important;
	}
	#web-page-asap-management .add-payment-method .field-container {
		width: 98% !important;
	}
	#web-page-asap-management {
		width: 97%;
		padding: 5px;
	}
	#web-page-asap-management .item-information {
		display: block;
		margin: 8px 0px 0px 0px;
		padding: 0px;
		float: left;
		width: auto;
		margin-right: 30px;
	}
	#web-page-asap-management .item-information .item-num {
		margin: 0px;
	}
	#web-page-asap-management .list-format .price {
		margin-left: 0px;
		font-weight: 300 !important;
	}
	#web-page-asap-management .list-format .ip {
		font-weight: 300 !important;
	}
	#web-page-asap-management .pricing {
		margin: 0px;
		width: 97%;
		font-weight: 300 !important;
		font-size: 11pt;
	}
	#web-page-asap-management .recommended-product-pricing {
		
	}
	#web-page-asap-management #product-search {
		width: 50% !important;
	}
	.fr #web-page-asap-management #product-search {
		width: 49% !important;
	}
	.de #web-page-asap-management #product-search {
		width: 50% !important;
	}
	.it #web-page-asap-management #product-search {
		width: 61% !important;
	}
	.es #web-page-asap-management #product-search {
		width: 57% !important;
	}
	.sv #web-page-asap-management #product-search {
		width: 64% !important;
	}	
	#web-page-asap-management #shop-now-rendered-products {
		width: 100% !important;
	}
	#web-page-asap-management .list-format .item-container .product-recommendation {
		width: 100% !important;
		clear: both !important;
	}
	#web-page-asap-management .list-format .shopping-buttons {
		padding: 0px;
		margin: 0px 0px 5px 0px;
		float: right;
		height: auto;
	}
	.nl #web-page-asap-management .list-format .shopping-buttons {
		width: 69%;
	}
	.en #web-page-asap-management .list-format .shopping-buttons {
		width: 43%;
	}
	.fi #web-page-asap-management .list-format .shopping-buttons {
		width: 51%;
	}
	.fr #web-page-asap-management .list-format .shopping-buttons {
		width: 52%;
	}
	.de #web-page-asap-management .list-format .shopping-buttons {
		width: 67%;
	}		
	.it #web-page-asap-management .list-format .shopping-buttons {
		width: 56%;
	}
	.es #web-page-asap-management .list-format .shopping-buttons {
		width: 47%;
	}
	.sv #web-page-asap-management .list-format .shopping-buttons {
		width: 51%;
	}
	.ja #web-page-asap-management .list-format .shopping-buttons {
		width: 69%;
	}
	#web-page-asap-management .list-format .shopping-buttons #qty {
		width: 16% !important;
		margin-right: 3px !important;
		padding: 6px 5px;
		float: left !important;
		clear: none;
	}
	#web-page-asap-management .list-format .shopping-buttons .add-to-cart-button {
		clear: none;
	}
	#web-page-asap-management .list-format .shopping-buttons .add-to-cart-button .bubble-text {
		font-size: 10pt !important;
		font-weight: 200 !important;
		padding: 5px 8px !important;
		margin-right: 5px !important;
		float: left !important;
		margin-left: 5px;
		clear: none;
	}
	#web-page-asap-management .icon-arrow-down2 {
		padding-left: 50% !important;
		margin-top: 20px;
	}
	#web-page-asap-management .icon-arrow-up2 {
		padding-left: 50% !important;
		margin-top: 20px;
	}
	#web-page-asap-management .product-scroll-down {
		border-top: 1px solid #ccc;
	}
	#web-page-asap-management .prod-name-wrapper {
		display: block;
		clear: both;
	}
	#web-page-asap-management .product-mini-form #qty {
		display: block;
		width: 30px !important;
	}
	#web-page-asap-management .temp-item input {
		display: block;
		width: 20px !important;
		float: left;
		margin: 10px 10px 10px 10px !important;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management .select-products {
		padding: 10px 0px 20px 0px !important;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management .product-display-format .item-container {
		clear: both;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management #prod-filters {
		width: 100%;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management #prod-filters #product-search {
		clear: both;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management #prod-filters .display-by {
		clear: both;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management #prod-filters .products-per-page {
		float: right;
		clear: both;
		font-size: 13pt !important;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management .flip-navigation {
		width: 100%;
		text-align: center;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management .flip-prev {
		float: left;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management .flip-page {
		float: left;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management .flip-next {
		float: left;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management .page-divider {
		width: 186px;
		margin-left: auto;
		margin-right: auto;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management #product-search {
		width: 93% !important;
		margin-bottom: 10px !important;
		clear: both !important;
		padding: 10px 8px !important;
		border-radius: 30px !important;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management #product-search input {
		background-color: transparent;
		border: none;
		margin-left: 10px;
		margin-top: -11px !important;
		font-size: 13pt !important;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management .display-by {
		float: left !important;
		width: 100% !important;
		clear: both !important;
		font-size: 13pt !important;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management .display-by select {
		padding: 10px 8px !important;
		border-radius: 30px !important;
		font-size: 13pt !important;
		font-weight: 200 !important;
		background: url("/images/arrowdown-icon.png") no-repeat scroll right 10px top 17px #A4A9AD !important;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management .display-by p {
		margin: 6px 10px 3px -8px !important;
	}
	#main-content[display-type='product-browse'] #web-page-asap-management .add-to-cart-button .bubble-text {
		padding: 6px 7px !important;
		font-size: 10pt !important;
		float: none !important;
		margin-right: auto;
		margin-left: auto;
	}
	.multi-asaps .shipping-day h2 {
		padding: 10px !important;
	}
	.multi-asaps .shipping-day p {
		padding: 0px 10px 0px 10px !important;
	}
	.multi-asaps .select-products h2 {
		padding: 10px !important;
	}
	.multi-asaps .select-products p {
		padding: 0px 10px 0px 10px !important;
	}
	.multi-asaps .product-container {
		padding: 0px 10px 5px 10px !important;
	}
	.multi-asaps .temp-item {
		padding: 0px !important;
	}
	.multi-asaps .temp-item p {
		padding: 5px 0px !important;
	}
	.multi-asaps #order-total {
		padding: 0px 10px !important;
		width: 94% !important;
	}
	.multi-asaps #clear-cart {
		margin: 10px !important;
	}
	.donation {
	    float: left;
	    margin-top: 8px;
	    margin-left: 10px;
	    width: 80%;
	    text-align: left;
	    font-size: 18px;
	}
	.donation input {
		width: 80px !important;
	}
	.suggestion {
		font-size: 14px;
		padding: 5px !important;
	}
	.suggestion-product-name {
		width: 28% !important;
		text-indent: 0px !important;;
		padding-left: 0px !important;;
	}
	.suggestion-quantity {
		width: 7% !important;
	}
	.suggestion-price {
		width: 40% !important;
		padding-right: 6px !important;
	}
	.suggestion-ip: {
		width: 25% !important;
	}
	#web-page-asap-management #order-total {
		width: 100%;
	}
	#print_confirmation {
		display: none;
	}
	#return_to_asap {
		width: 95% !important;
	}
	.asap-wrapper {
		width: 100% !important;
	}
	.asap-title-text {
		width: 80% !important;
	}
	.first-column {
		width: 30%;
		font-size: 12pt !important;
		text-align: right !important;
		vertical-align: top;
		padding-top: 12px;
		padding-right: 10px;
	}
	.second-column {
		vertical-align: top;
		width: 70%;
		font-size: 12pt !important;
	}
	.second-column select {
		width: auto !important;
		font-size: 12pt !important;
	}
	.second-column input {
		width: auto !important;
		font-size: 12pt !important;
	}
	.uneditable {
		width: 80% !important;
		font-size: 12pt !important;
	}
	span.security-question {
		width: 80% !important;
		font-size: 12pt !important;
	}
	form select {
		width: 95% !important;
		margin-left: 0px !important;
	}
	#view-cart {
		padding: 10px !important;
		width: 95% !important;
	}
	#view-cart .cart-product-container {
		width: 100% !important;
	}
	#view-cart .search-field {
		width: 94% !important;
	}
	#view-cart-new .cart-right-section {
		width: 95% !important;
		float: left !important;
	}
	#view-cart-new .cart-left-section {
	    margin-bottom: 0px !important;
	    width: 100% !important;
	    float: left !important;
	    min-height: auto !important;
	}
	#view-cart .tight-number {
		width: 2.5em !important;
	}
	#view-cart .descriptive-text {
		clear: both !important;
		width: 100% !important;
		margin-top: 10px !important;
	}
	#view-cart .asap-options {
		float: left !important;
		width: 100% !important;
		margin-top: 10px !important;
	}
	#view-cart .cart-asap-checkbox {
		float: left !important;
		margin: 0px !important;
		clear: none !important;
		width: 100% !important;
		margin-top:10px;
	}
	#view-cart-new .product-info .asap-options input[type='checkbox'] {
		float: left !important;
		width: auto !important;
		margin: 3px 10px 0px 0px !important;
		line-height: 124% !important;
	}
	#view-cart-new .product-info .asap-options label {
		float: left !important;
		margin: 0px !important;
	}
	#view-cart-new .product-info .asap-options a {
		float: left !important;
		margin: 0px !important;
		clear: both !important;
		margin-top: 10px !important;
	}
	#view-cart .product-list-wrapper {
		width: 100% !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	#view-cart .product-list-wrapper .search-bar {
		width: 100% !important;
	}
	#view-cart .product-list-wrapper .product-scroll-up {
		padding: 5px 0px 20px 0px !important;
		margin-top: 20px !important;
	}
	#view-cart .product-list-wrapper .product-scroll-down {
		border-top: 1px solid #ccc;
		padding: 5px 0px 20px 0px !important;
		margin-bottom: 20px !important;
	}
	#view-cart .product-list-wrapper .product-wrapper {
		width: 100%;
	}
	#confirm-order {
		width: 98%;
		float: none;
	}
	#confirm-order #pack-substitutions {
		width: 100%;
		float: left;
	}
	#confirm-order #cart-header {
		width: 97% !important;
	}
	#confirm-order #new-cart {
		width: 93% !important;
		margin: .5em;
		padding-left: 14px;
	}
	#confirm-order .cart-right-section {
		width: 96% !important;
		float: left !important;
		margin: 0px auto;
	}
	#confirm-order .cart-left-section {
		width: 96% !important;
		float: left !important;
	}
	#confirm-order #shipping-method {
		width: auto !important;
		margin-right: 10px;
	}
	#confirm-order .order-summary {
		float: none;
		width: 95%;
		float: none;
		margin: auto;
	}
	#confirm-order .total-ip {
		margin-left: -10px;
	}
	#confirm-order #address-payment-overview {
		width: 95%;
	}
	#confirm-order .product-summary {
		width: 95%;
	}
	#confirm-order .add-shipping-address, #confirm-order .manage-shipping-addresses, #confirm-order .close-manage-shipping-addresses, #confirm-order .mobile-add-new-payment-link, #confirm-order .mobile-payments-close-button {
		margin: 10px 5px;
		font-weight: 500;
	}
	#confirm-order .product-summary .edit-button {
		display: none;
	}
	#confirm-order .mobile-payments-close-button {
		cursor: pointer;
	}
	#confirm-order .add-shipping-address, #confirm-order .mobile-add-new-payment-link {
		margin-top: 20px !important;
	}
	#cart-link {
		width: 100% !important;
		border-top: none;
	}
	#ad-space {
		width: 100% !important;
	}
	#total-and-checkout-link {
		width: 100% !important;
	}
	#form-update-cart input[type='submit'] {
		float: left !important;
		margin-left: auto !important;
		margin-right: auto !important;
		min-height: auto !important;
		width: 100% !important;
	}
	#cart-details-new .quantity-input {
		margin-bottom: 10px !important;
	}
	.shop-now-banner-button {
		margin-right: 0px;
		margin-top: -77px;
	}
	#web-page-business-cards .pdf-link {
	    float: left;
	    margin: 10px auto;
	    width: 100%;
	}
	#web-page-lifeplus-spirit-event img {
		margin-bottom: 10px;
	}
	.featured-events .featured-group {
	    float: left;
	    width: 100%;
	    margin-bottom: 20px;
	}
	.featured-events .featured-group img {
		margin: 10px;
		width: 147px;
		clear: none;
		float: left;
	}
	.lead-event .event-description {
	    width: 100%;
	}
	.countdown-container {
		width: 93% !important;
	}
	.set-sail {
	    width: 100% !important;
	    position: relative !important;
	    margin-top: 4px !important;
	    margin-bottom: 21px !important;
	    color: #68757D !important;
	    margin-left: 0px !important;
	}
	.countdown-block, .countdown, .countdown-display, .counterNumber, .countdown-label {
		color: #68757D !important;
	}
	.countdown-block {
		width: 48% !important;
		font-weight: 500 !important;
	}
	.fi .countdown-block {
		margin-top: 12px !important;
	}
	.fr .countdown-block {
		margin-top: 12px !important;
	}
	.de .countdown-block {
		margin-top: 12px !important;
	}
	.countdown {
		clear: both;
	}
	.countdown-text-container {
		margin-left: auto;
		margin-right: auto;
	}
	/*.en .countdown-text-container {
		width: 51%;
	}
	.nl .countdown-text-container {
		width: 80%;
	}
	.fi .countdown-text-container {
		width: 70%;
	}
	.fr .countdown-text-container {
		width: 80%;
	}
	.de .countdown-text-container {
		width: 70%;
	}
	.it .countdown-text-container {
		width: 70%;
	}
	.es .countdown-text-container {
		width: 70%;
	}
	.sv .countdown-text-container {
		width: 60%;
	}*/
	.news-articles .news-article .article-image {
	    float: left !important;
	    width: 100% !important;
	    height: auto !important;
	    margin-right: 0px !important;
	    margin-bottom: 10px !important;
	}
	.news-articles .news-article {
		clear: both;
	}
	.news-articles .news-article a {
		clear: both;
	}
	.news-articles .news-article h1 {
		clear: both;
	}
	.news-articles .news-article img {
		clear: both;
	}
	.news-articles .news-article .go-live-date {
		clear: both;
	}
	.news-articles .news-article .lead-paragraph {
		clear: both;
	}
	.news-articles .news-article .lead-paragraph p {
		clear: both;
	}
	.news-articles .news-article .read-more-link {
		clear: both;
	}
	.address-table .first-column h3 {
		float: left !important;
	}
	.recipe {
		width: 50% !important;
		font-size: 13pt !important;
		height: 230px;
	}
	.recipe p {
		font-size: 13pt !important;
	}
	#recipes h2 {
		margin-top: 20px;
		border-top: 1px solid #68757D;
		padding-top: 20px !important;
	}
	.pack-item {
		width: 50% !important;
		margin: auto !important;
	}
	.pack-item-text {
		font-size: 13pt !important;
		width: auto !important;
		margin-bottom: 10px;
	}
	#product-pack-details p {
		font-size: 13pt !important;
	}
	.product-details-item-id {
		font-size: 13pt !important;
	}
	.full-width-registration {
		display: none;
	}
	.mobile-registration-form {
		display: block;
		width: 100%;
	}
	.mobile-registration-form .form-line {
		width: 100% !important;
	}
	.mobile-registration-form .form-label {
		text-align: left;
	}
	.mobile-registration-form .form-label {
		float: left !important;
		clear: both !important;
		width: 100% !important;
		text-align: left !important;
		margin: 10px auto;
	}
	.mobile-registration-form .form-input {
		float: left !important;
		clear: both !important;
		width: 100% !important;
	}
	.mobile-registration-form .form-label label{
	}
	.mobile-registration-form .form-input select {
		width: 100% !important;
	}
	.mobile-registration-form .form-input input {
		width: 88% !important;
		min-width: auto !important;
	}
	.mobile-registration-form #last-name {
		margin-left: 0px !important;
		margin-top: 10px !important;
	}
	.mobile-registration-form #shipping-same-text {
	    float: left;
	    text-align: left;
	    width: 90%;
	}
	.mobile-registration-form .confirm-text {
	    width: 90% !important;
	    margin-left: auto !important;
	    text-indent: 0px !important;
	}
	.mobile-registration-form .caveat {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		margin-left: -5px !important;
	}
	.web-page-open-an-online-account .footnote 	{
		margin: 10px 0px !important;
	}
	.web-page-open-an-online-account .footnote p {
		margin: 0px !important;
	}
	#billing-address-table h2 {
		margin-top: 20px !important;
	}
	#password-complexity-description {
		text-align: left;
	}
	#thin-registration-form {
		margin: 0px;
		padding: 0px;
	}
	#thin-registration-form #billing-is-in-city-check .options-container {
		width: 81% !important;
	}
	.div-line {
		float: left;
		margin: 10px auto;
		width: 100%;
	}
	.div-content-pair {
		clear: both;
	}
	.div-line-label {
		float: left;
		margin-right: 10px;
	}
	.div-line-content {
		float: left;
	}
	.return-to-top {
		display: block;
		text-align: center;
		font-size: 40px;
		background-color: white;
		width: 90%;
		margin: 10px auto;
		color: #3964AF;
		padding: 10px 0px;
		cursor: pointer;
		font-weight: 600;
	}
	.return-to-top p {
		font-size: 18px;
		margin: auto !important;
	}
	.return-to-top a {
		color: #3964AF !important;
		text-decoration: none;
	}
	.mobile-shipping-addresses #shipping-addresses-content {
		height: auto;
		width: 100%;
		position: static;
		overflow: auto;
		float: left;
	}
	.mobile-shipping-addresses #shipping-addresses-content .option-page {
		width: 100%;
		position: static;
		float: left;
	}
	.mobile-shipping-addresses #shipping-addresses-content .option-page .shipping-address-option {
		clear: both;
		float: left;
		width: 100%;
		min-height: auto;
	}
	.mobile-shipping-addresses #paging-controls {
		width: 100%;
	}
	.mobile-shipping-addresses #shipping-addresses, #payments {
		height: auto;
		position: static;
		width: 100%;
		float: left;
	}
	.mobile-shipping-addresses #shipping-addresses-options {
		width: 100%;
		float: left;
		height: auto;
	}
	.required-for-checkout {
		width: auto !important;
	    margin-right: 10px;
	    float: left;
	    margin-top: 5px;
	    margin-left: 0px !important;
	}
	.when-confirming-this-order {
		margin-left: 7px;
	}
	.ui-dialog { /* jQuery UI dialog boxes */
		width: 96% !important;
		left: auto !important;
	}
	.mobile-menu-downarrow {
		cursor: pointer;
	}
	#order-complete #order-confirmation #left-section {
		width: auto !important;
	}
	.product-list-wrapper .magnifying-glass {
		margin-top: -27px !important;
	}
	.product-list-wrapper .minus-button {
		padding: 4px 11px 4px !important;
	}
	.product-list-wrapper .plus-button {
		padding: 4px 10px 4px !important;
	}
	.recommendation-wrapper .item-container {
		clear: both;
	}
	.recommendation-container {
		width: 95% !important;
	}
	.recommendation-container .add-to-cart-button {
		margin-left: 20px;
		float: left;
		margin-top: 0px;
	}
	.recommendation-container .add-to-cart-button input {
		padding: 4px 6px !important;
	}
	#shop-now .qty-field, #recommended-products .qty-field {
		width: 40px !important;
	}
	#product-details .recommendation-wrapper {
		margin: 0px auto;
		width: 70%;
	}
	.customer-shipping-address-wrapper {
		width: 100%;
		display: none;
	}
	.customer-shipping-address {
		border: 1px solid #733154;
		border-radius: 5px;
		padding: 10px;
		margin: 10px auto;
		width: 90%;
	}
	.customer-shipping-address-wrapper a {
		text-decoration: none;
		color: #68757D !important;
	}
	.customer-shipping-address-wrapper h3 {
		margin-left: 10px;
		padding-top: 10px;
		border-top: ;
	}
	.customer-shipping-address .make-default-address {
		background-color: #EDEEEF;
		width: 100%;
		margin: -10px -10px 10px -10px;
		padding: 10px;	
		border-radius: 5px 5px 0px 0px;
	}
	.customer-shipping-address .selected-address {
		background-color: #733154;
		color: white;
		width: 100%;
		margin: -10px -10px 10px -10px;
		padding: 10px;
		border-radius: 5px 5px 0px 0px;
	}
	.customer-shipping-address .icon-checkmark {
		margin-right: 10px;
		font-size: 11pt;
	}
	.customer-shipping-address .icon-circle {
		margin-right: 10px;
		font-size: 11pt;
	}
	.mobile-payment-container {
		width: 100%;
		display: none;
	}
	.mobile-payment-container .mobile-payment-option {
		border: 1px solid #733154;
		border-radius: 5px;
		padding: 10px;
		margin: 10px auto;
		width: 90%;
	}
	.mobile-payment-container a {
		text-decoration: none;
		color: #68757D !important;
	}
	.mobile-payment-container h3 {
		margin-left: 10px;
		padding-top: 10px;
		border-top: ;
	}
	.mobile-payment-container .mobile-payment-option .mobile-make-default-payment {
		background-color: #EDEEEF;
		width: 100%;
		margin: -10px -10px 10px -10px;
		padding: 10px;	
		border-radius: 5px 5px 0px 0px;
	}
	.mobile-payment-container .mobile-payment-option .selected-payment {
		background-color: #733154;
		color: white;
		width: 100%;
		margin: -10px -10px 10px -10px;
		padding: 10px;
		border-radius: 5px 5px 0px 0px;
	}
	.mobile-payment-container .mobile-payment-option .icon-checkmark {
		margin-right: 10px;
		font-size: 11pt;
	}
	.mobile-payment-container .mobile-payment-option .icon-circle {
		margin-right: 10px;
		font-size: 11pt;
	}
	.insert-address-wrapper .form-line {
		width: 100%;
		padding-left: 10px;
	}
	.insert-address-wrapper .form-line .form-label{
		width: 100% !important;
		float: left;
		clear: both;
		text-align: left;
	}
	.insert-address-wrapper .form-line .form-input{
		width: 100%;
		clear: both;
		float: left;
	}
	#manage-account-insert-shipping-address #right-section form label {
		float: left;
		margin-left: 0px;
	}
	.make-default {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.make-default label {
		float: right !important;
	}
	.make-default input {
		float: right;
		margin: 3px 10px;
		width: auto !important;
	}
	#manage-account-insert-shipping-address #right-section form input[type='submit'] {
		float: right;
		width: 50% !important;
	}
	.close-manage-shipping-addresses {
		cursor: pointer;
	}
	input[type='submit'] {
    	-webkit-appearance: none !important;
	}
	input[type='text'] {
		-webkit-appearance: none !important;
	}
	.mobile-registration-form #billing-shipping-same-checkbox {
		float: left;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.mobile-registration-form #billing-shipping-same-checkbox input {
		float: left;
		text-align: right;
		width: 5% !important;
	}
	.mobile-registration-form #shipping-same-text {
		width: 90%;
		float: left;
	}
	.mobile-registration-form .caveat {
		margin: 10px 0px 100px 0px !important;
		clear: both;
	}
	.mobile-registration-form #confirm-terms {
		float: left;
		margin-right: 10px !important;
		margin-top: 2px !important;
		width: auto !important;
	}
	.mobile-registration-form .confirm-text {
		float: left;
	}
	#add-new-payment-form {
		width: 95%;
		padding: 10px;
	}
	#add-new-payment-form #cvv {
		width: 40% !important;
	}
	#add-new-payment-form #row-cvv {
		width: 40% !important;
		margin-bottom: 10px;
	}
	#add-new-payment-form .new-payment {
		width: 100%;
	}
	#add-new-payment-form .billing-address {
		width: 100%;
	}
	#add-new-payment-form .billing-address h2 {
		margin-bottom: -10px !important;
		margin-top: 30px !important;
	}
	#add-new-payment-form div {
		float: left;
	}
	#add-new-payment-form .form-row {
		clear: both;
		width: 100%;
		margin-top: 10px;
	}
	#add-new-payment-form .form-label {
		clear: both;
		width: 100%;
		margin-bottom: 5px;
	}
	#add-new-payment-form .form-input {
		clear: both;
		width: 100%;
	}
	#add-new-payment-form input {
		border-radius: 15px;
		font-size: 13px;
		border: 1px solid black;
		padding: 5px 8px;
		-moz-appearance: none;
		letter-spacing: .75px !important;
	}
	#add-new-payment-form input[type='checkbox'] {
		/*border-radius: 5px;
		padding: 10px;
		width: 25px !important;*/
		margin-right: 5px;
		width: auto !important;
	}
	#add-new-payment-form select {
		border-radius: 15px;
		font-size: 13px;
		margin-bottom: 6px;
		padding: 5px;
		color: #68757D;
		background: url(../../images/arrowdown-icon.png) no-repeat #EDEEEF;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-position: right 10px top 10px;
	}
	#add-new-payment-form #expiration-month {
		width: 20% !important;
	}
	#add-new-payment-form #expiration-year {
		width: 25% !important;
	}
	#add-new-payment-form .submit-button {
		width: 100% !important;
	}
	#add-new-payment-form .submit-button input {
		width: 100% !important;
		margin: 20px auto;
		float: none !important;
	}
	.asap-quantity-selector input {
		width: 2.5em !important;
	}
	#asap-ship-date {
		width: 70px !important;
	}
	#asap-date-selection p {
		margin-top: 10px;
	}
	#web-page-asap-management .tos {
		padding: 10px !important;
	}
	#web-page-asap-management #expiration-month {
		width: 44% !important;
	}
	#web-page-asap-management #expiration-year {
		width: 44% !important;
	}
	#web-page-asap-management .pack-selector {
		padding: 10px;
	}
	#web-page-diamond-cruise hr {
		clear: both;
	}
	#web-page-diamond-cruise table {
		clear: both;
	}
	#web-page-diamond-cruise .keyaction {
		margin-bottom: 10px;
	}
	.number-to-view {
		clear: both;
	}
	.sq-one {
		margin-left: 10px;
	}
	.mobile-registration-form #security-question-1 {
	    clear: both;
	    width: 93% !important;
	    float: right;
	    margin-right: 10px;
	}
	.mobile-registration-form label[for='sq1-answer'] {
		float: left;
		text-align: left;
	}
	.mobile-registration-form #sq1-answer {
	    margin-left: 0px;
	}
	.mobile-registration-form #street-2, .mobile-registration-form #cell-phone, .mobile-registration-form #work-phone, .mobile-registration-form #shipping-street2 {
	    width: 89% !important;
	    margin: 0px 10px 0px 0px !important;
	}
	.mobile-registration-form #billing-country-id, .mobile-registration-form #shipping-country-id {
	    margin-left: 0px;
	    width: 94% !important;
	}
	.mobile-registration-form .icon-checkmark {
		display: none;
		float: left;
		margin-top: 3px;
	}
	.mobile-registration-form .icon-circle {
		display: block;
		float: left;
		margin-top: 3px;
	}
	.mobile-registration-form .radio-item[selected-item=''] .icon-checkmark {
		display: block;
	}
	.mobile-registration-form .radio-item[selected-item=''] .icon-circle {
		display: none;
	}
	.mobile-registration-form .radio-item[selected-item=''] {
		border: 1px solid black;
		border-radius: 15px;
		padding: 5px 8px;
		margin-left: -8px;
	}
	.mobile-registration-form .radio-set {
		float: left;
		text-align: left;
	}
	.mobile-registration-form .question-text {
		float: left;
		margin-left: 5px;
		width: 90%;
	}
	.mobile-registration-form .radio-item {
		margin-top: 7px;
		margin-bottom: 7px;
		width: 98% !important;
	}
	.mobile-registration-form h2 {
		border-top: 1px solid black;
		margin-top: 20px;
		padding-top: 10px;
	}
	#web-page-ordering-faq h2 {
		margin-top: 30px;
	}
	#web-page-ordering-faq h3 {
		margin-top: 20px;
	}
	.question {
		font-size: 14pt;
	}
	.mobile-alert-line {
		width: 100%;
		display: none;
		background-color: #ebeced;
		margin: 0px 0px 20px 0px;
		font-size: 14pt;
		font-weight: 300;
		color: black !important;
	}
	.mobile-alert {
		padding: 20px;
	}
	.mobile-alert-line h1 {
		font-size: 14pt;
	}
	.mobile-alert-dismiss-button {
		padding: 3px 9px 3px;
		text-align: center;
		height: auto;
		background-color: #425563;
		color: #FFF !important;
		font-size: 14px;
		border-radius: 15px;
		margin-left: 0px;
		transition: all 0.2s ease-in-out 0s;
		width: auto !important;
		float: left;
		vertical-align: middle;
		cursor: pointer;
	}
	.desktop-mobile-button {
		display: block;
	}
	/*.dual-view-slideshow {
		display: none;
	}*/
	#countrySelect {
		width: 84% !important;
		padding: 10px;
	}
	#cselect-countries-dropdown {
		width: 96% !important;
		margin-left: 5px !important;
		background: url("../../images/arrowdown-icon.png") no-repeat scroll right 10px top 14px #EDEEEF !important;
	}
	#countrySelect input[type="submit"] {
		width: 94% !important;
		margin-left: 10px !important;
	}
	#forgot-password #left-nav {
		display: none;
	}
	#forgot-password table {
		width: 100%;
		font-size: 12pt;
	}
	#forgot-password .most-likely-action {
		width: 100% !important;
		margin-top: 10px;
	}
	#forgot-password input[name='email'] {
		width: 80% !important;
	}
	#web-page-latest-news .lead-paragraph p {
		width: 100%;
	}
	#transparent-cover {

	}
	.cart-product-container .magnifying-glass {
		margin-top: 8px !important;
	}
	#web-page-shop-now .magnifying-glass {
		margin-top: 4px !important;
	}
	#web-page-news-archive .news-article img {
		max-width: 70px !important;
	}
	#mobile-toolbar-searchform input {
		color: black;
		background-color: white;
	}
	.document-group .cover-image {
	    float: none;
	    clear: both;
	    width: 50%;
	    margin-left: 22%;
	}
	/*.en #web-page-lifeplus-spirit-event .countdown-text-container {
		width: 53%;
	}
	.nl #web-page-lifeplus-spirit-event .countdown-text-container {
		width: 53%;
	}
	.fi #web-page-lifeplus-spirit-event .countdown-text-container {
		width: 53%;
	}
	.fr #web-page-lifeplus-spirit-event .countdown-text-container {
		width: 78%;
	}
	.de #web-page-lifeplus-spirit-event .countdown-text-container {
		width: 67%;
	}
	.it #web-page-lifeplus-spirit-event .countdown-text-container {
		width: 99%;
	}
	.es #web-page-lifeplus-spirit-event .countdown-text-container {
		width: 77%;
	}
	.sv #web-page-lifeplus-spirit-event .countdown-text-container {
		width: 61%;
	}
	body[class='en es'] #web-page-lifeplus-spirit-event .countdown-text-container {
		width: 53%;
	}
	body[class='en fr'] #web-page-lifeplus-spirit-event .countdown-text-container {
		width: 53%;
	}
	body[class='en fi'] #web-page-lifeplus-spirit-event .countdown-text-container {
		width: 53%;
	}
	body[class='en nl'] #web-page-lifeplus-spirit-event .countdown-text-container {
		width: 53%;
	}
	body[class='en it'] #web-page-lifeplus-spirit-event .countdown-text-container {
		width: 53%;
	}*/
	.social-icons {
	    width: 94%;
	    margin: 10px auto;
	    clear: both;
	    float: none;
	}
	.contact-us-button {
	    margin: 10px auto 20px auto;
	    float: none;
	}
	.nl .contact-us-button {
		width: 75%;
	}
	.en .contact-us-button {
		width: 42%;
	}
	.fi .contact-us-button {
		width: 42%;
	}
	.fr .contact-us-button {
		width: 55%;
	}
	.de .contact-us-button {
		width: 63%;
	}
	.es .contact-us-button {
		width: 59%;
	}
	.it .contact-us-button {
		width: 35%;
	}
	.sv .contact-us-button {
		width: 42%;
	}
	.jp .contact-us-button {
		width: 35%;
	}
	.hide-embedded-video {
		display: none;
	}
	.hide-video-link {
		display: block;
	}
	.order-detail-item-label {
		display: none;
	}
	.order-detail-item div {
		clear: both;
		float: left;
		width: 100%;
		text-align: left;
	}
	.order-history-mobile-label {
		display: block;
		font-weight: 500;
		float: left;
		margin-right: 10px;
	}
	.order-history-total {
		width: 87%;
	}
	.order-history-invoice-date {
		margin-left: 0px !important;
	} 
	.order-history-summary .order-history-total-ip, .order-history-summary .order-history-total-price, .order-history-summary .order-history-order-type {
		clear: left;
		margin-left: 44px;
		float: left !important;
	}
	.order-detail-item-price {
		margin-bottom: 10px;
	}
	.order-history-shipping-info {
		float: left;
		clear: both;
		margin-top: 10px;
	}
	.oh-container .order-history-total-price {
		clear: none;
		float: none;
	}
	.popup {
		width: 75%;
		margin-left: 23px !important;
	}
	.popup-button-container {
		width: 100%;
	}
	.aogy-hero-headline {
		line-height: 24pt;
	}
	.aogy-hero-download-issue {
		float: left;
		clear: both;
	}
	#web-page-art-of-growing-young .publication h2 {
		margin-top: 0px !important;
	}
	.aogy-highlight-title {
		width: 70%;
	}
	.aogy-highlight-column {
		width: 100%;
	}
	.aogy-highlight-container {
		margin-top: 20px;
	}
	#web-page-art-of-growing-young .category-footer {
		padding: 0px 10px;
	}
	.aogy-body {
		width: 100%;
		border-right: none;
	}
	.aogy-right-pullquote, .aogy-left-pullquote {
		margin: 20px auto;
		float: none;
		width: 80%;
	}
	.aogy-references {
		width: 90%;
		margin-left: 10px;
	}
	.aogy-references p {
		font-size: 10pt;
	}
	.aogy-right-side {
		width: 100%;
		float: none;
	}
	.aogy-sidebar {
		width: 94%;
		margin: 0px;
	}
	.aogy-teaser {
		font-size: 15pt;
		line-height: 16pt;
	}
	.aogy-right-line {
		display: none;
	}
	.aogy-desktop-sidebar {
		display: none;
	}
	.aogy-mobile-sidebar {
		display: block;
	}
	#web-page-login-to-my-account .address-table .customer-billing-address, #web-page-login-to-my-account .address-table .customer-shipping-address {
		border: 1px solid #733154;
		border-radius: 5px;
		padding: 10px;
		margin: 10px auto;
		width: 100%;
		text-align: left;
	}
	#web-page-login-to-my-account .address-table .first-column, #web-page-login-to-my-account .address-table .second-column{
		width: 92% !important;
		clear: both;
		float: left !important;
	}
	#web-page-login-to-my-account .address-table .customer-billing-address {
		margin-top: 35px !important;
		margin-bottom: 25px;
	}
	.resource .resource-image {
		width: 100%;
		clear: both;
	}
	.resource .resource-text {
		width: 100%;
		clear: both;
	}
	.resource .resource-text h2 {
		margin-top: auto !important;
	}
	.aogy-article-archive-teaser-container {
		width: 90%;
	}
	.aogy-article-archive-teaser {
		clear: both;
		margin: 10px;
	}
	.latest-news-highlight-container {
		margin-top: 20px;
	}
	.latest-news-highlight-column {
		width: 100%;
	}
	.latest-news-highlight-title {
		width: 70%;
	}
	.asap-open-days {
		width: 100%;
		clear: both;
		margin-left: 20px;
		float: left;
	}
	.asap-open-hours {
		width: 100%;
		clear: both;
		margin-left: 20px;
		margin-bottom: 10px;
		float: left;
	}
	.new-countdown-element {
		min-width: 50px;
	}
	.new-countdown-number {
		font-size: 30px;
	}
	.new-countdown-label {
		font-size: 16px;
		line-height: 16px;
	}
	#tester-div { /* VERY IMPORTANT: used to determine the current breakpoint in JQuery!!! */
		display: block;
		width: 5px;
	}
}
/* landscape mobile */
/*@media only screen and (min-width : 0px) and (max-width : 767px) and (orientation : landscape) {*/
	/*#main-content {
		font-weight: 300;
		color: black;
		/*background-color: green;*/
	/*}*/
	/*#header {
		width: 960px;
	}*/
	/*#tester-div {*/ /* VERY IMPORTANT: used to determine the current breakpoint in JQuery!!! */
		/*display: block;
		width: 10px;
	}*/
/*}*/
/* tablet portrait */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
* {
	/*background-color: lavender;*/
}
	#main-content {
		font-weight: 400 !important;
		color: black;
		font-size: 130%;
		line-height: 110%;
		/*background-color: blue;*/
	}
	img {
		max-width: 100%;
	}
	.dual-view-slideshow {
		width: 910px;
	}
	.dual-view-slideshow .controls {
		width: 230px;
	}
	.dual-view-slideshow .page-buttons {
		width: 230px;
	}
	.dual-view-slideshow .info-group .info {
		width: 230px;
	}
	.info-group {
		width: 230px;
	}
	#header {
		width: 880px;
	}
	#header-toolbar {
		width: auto;
	}
	#right-section {
		width: 620px;
	}
	.breadcrumbs {
		width: 880px;
	}
	.fixed-width {
		width: 860px;
	}
	#main-content {
		width: 860px;
		margin-left: 10px;
		margin-right: 10px;
	}
	#main-content .category-header-image img {
		width: 860px;
		max-width: 100% !important;
	}
	.nav-item {
		font-weight: 500 !important;
	}
	.move-to-side {
		width: 220px;
	}
	.navigation {
		width: 220px;
	}
	.videolink {
		width: 220px;
	}
	.image-container {
		width: 45%;
		height: 260px;
	}
	#nav {
		font-size: 90%;
	}
	.sub-banner {
		width: 32% !important;
	}
	input[type='submit'] {
    	-webkit-appearance: none;
	}
	.aogy-article-archive-teaser-container {
		width: 76%;
	}
	.aogy-article-archive-teaser {
		margin: 10px;
	}
	.aogy-body {
		width: 624px;
	}
	#web-page-aogy-article-archive #right-section {
    	width: 860px;
	}
	#web-page-news-archive #right-section {
    	width: 860px;
	}
	.latest-news-article-archive-teaser-container {
	    width: 76%;
	    font-size: 15pt !important;
	    line-height: 106%;
	}
	.latest-news-article-teaser-text {
    	height: 277px;
	}
	#tester-div { /* VERY IMPORTANT: used to determine the current breakpoint in JQuery!!! */
		display: block;
		width: 15px;
	}
}
/* tablet landscape */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
* {
	/*background-color: pink;*/
}
	#main-content {
		font-weight: 400 !important;
		color: black;
		font-size: 150%;
		line-height: 110%;
		width: 960px;
		/*background-color: purple;*/
	}
	.nav-item {
		font-weight: 500 !important;
	}
	#nav {
		font-size: 90%;
	}
	input[type='submit'] {
    	-webkit-appearance: none;
	}
	.aogy-article-archive-teaser-container {
		width: 90%;
	}
	.aogy-article-archive-teaser {
		margin: 10px;
	}
	.dual-view-slideshow {
		width: 960px;
	}
	.aogy-article-archive-teaser-container {
    	width: 68%;
		font-size: 13pt;
		line-height: 105%;	
	}
	#tester-div { /* VERY IMPORTANT: used to determine the current breakpoint in JQuery!!! */
		display: block;
		width: 20px;
	}
} 
