@charset "UTF-8";
* {
	margin: 0;
	padding: 0;
	border: 0;
}
@font-face {
	font-family: 'neotechpro';
	src: url(../fonts/2BEF08_2_0.woff) 
	format('opentype');
	font-weight: bold;
	font-display: swap;
}
@font-face {
	font-family: 'neotechpro';
	src: url(../fonts/2BEF08_1_0.woff) 
	format('opentype');
	font-weight: bolder;
	font-display: swap;
}
@font-face {
	font-family: 'neotechpro';
	src: url(../fonts/2BEF08_0_0.woff) 
	format('opentype');
	font-weight: normal;
	font-display: swap;
}
/*body {
	font-family: Arial, Helvetica, sans-serif;
	color: #7D868C;
}
*/

#sponsor-contact-info {
	min-height: 50px;
	font-size: 12pt;
}
.navstuff .previous-pointer, .navstuff .next-pointer {
	-webkit-transform:scale(0.5, 1.0);
	-moz-transform:scale(0.5, 1.0);
	-ms-transform:scale(0.5, 1.0);
	-o-transform:scale(0.5, 1.0);
	transform:scale(0.5,1.0);
}
#skip a {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
 
#skip a:focus {
	position:static;
	width:auto;
	height:auto;
} 
#right-section .caveat {
    font-size: 13pt;
    line-height: 1.3em;
    text-align: left;
    margin: 1em 12em 0 10em;
}
.important-notice {
	border: 1px solid #ddd;
	border-radius: 15px;
	padding: .5em;
}
.caption {
	font-size: 11pt;
	font-family: "HelveticaNeueETW01-45Lt", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	line-height: normal;
}
.maximum-bold {
	font-weight: 800;
}
input[type="text"] {
    border-radius: 15px;
    font-size: 13px;
    border: 1px solid black;
    padding: 5px 8px;
    -moz-appearance: none;
    min-width: 100px;
    letter-spacing: .75px !important;
}
input[type="password"] {
    border-radius: 15px;
    font-size: 13px;
    border: 1px solid black;
    padding: 5px 8px;
    -moz-appearance: none;
    min-width: 100px;
    letter-spacing: .75px !important;
}
.emphasize-and-center {
	font-weight: bold;
	text-align: center;
	font-size: 1.5em;
}
.question-set {
	margin-top: 20px;
}
.question-set .question {
    margin-top: 10px;
    margin-left: 5px;
    cursor: pointer;
    font-weight: 400;
    text-indent: -20px;
    padding-left: 30px;
}
.question-set .question span {
	font-size: 8pt;
	font-weight: 800;
}
.question-set .answer {
	display: none;
	margin-top: 5px;
	margin-left: 35px;
}
.question-set .answer p {
	margin: 0px !important;
}
.basket-button-container {
	float: right;
}
.user-logout, .user-login{
	float: right;
}
.my-account-link {
	float: right;
}
.media-list {
	font-size: 12pt;
}
/* language- and country-specific styles */
.us .qof {
	display: none;
}
.jp .qof {
	display: none;
}
.de .add-to-cart-button {
	font-weight: normal !important;
	font-size: 10pt !important;
	padding: 1px 5px !important;
}
.de .add-to-ajax-cart {
    font-weight: normal !important;
    font-size: 9pt !important;
    padding: 2px 5px !important;
}
.fr #header-toolbar a {
    font-size: 10pt;
    letter-spacing: -.001pt;
}
.media-list .media-details {
	padding: 1em 0;
	border-top: 1px solid #aaa;
}
.media-list .media-details img {
	float: right;
	width: 150px;
	height: 200px;
}
.video-list {
	font-size: 12pt;
}
.video-list .video-details {
	border-top: 1px solid #aaa;
	padding: 1em 0;
}
.video-list .video-details .video-thumbnail {
	float: right;
}
.video-list .video-details .video-thumbnail img {
	width: 200px;
	height: 150px;
}
.video-list .video-details .video-thumbnail .caption {
	border-top: 1px solid #aaa;
}
.marketing-resources {
	font-size: 12pt;
}
.marketing-resources .resource {
	border-top: 1px solid #aaa;
	margin: 1em 0;
	padding-top: 1em;
}
.marketing-resources .resource img {
	float: left;
	width: 200px;
	height: 200px;
	margin-right: 1em;
}
#search-result h2 {
	margin-bottom: 10px !important;
}
.lead-event .event-description {
	width: 50%;
	float: right;
}
.featured-events {
	font-size: 11pt;
	line-height: 19px;
}
.featured-events h2 {
	font-size: 16pt;
}
.featured-events .featured-group {
	float: left;
	width: 30%;
	margin-right: 20px;
}
.featured-events .featured-group img {
	margin-bottom: 10px;
}
	
.document-group {
	border-top: 1px solid #68757D;
	padding: 1em 0;
}
.document-group .cover-image {
	float: right;
	margin-left: 15px;
}
.left-nav ul ul .child-link {
	border-top: none;
}
.neo-text {
	font-family: neotechpro;
}
#top-level-command-bar {
	font-weight: 400;
}
#teaser-text {
	letter-spacing: 0px;
}
.category-header-image {
	width: 960px;
	height: 345px;
	margin: 0 auto 10px auto;
	position: relative;
}
#main-content .category-header-image h1 {
	color: white;
	font-size: 50pt;
	position: absolute;
	top: 20px;
	left: 20px;
}
#main-content .category-header-image img {
	width: 960px;
}
#section-content ul li, #section-content ol li {
	margin-left: 1.5em;
}
#section-content ol li p {
	line-height: 20px;
	margin: .8ex;
}
#section-content ul {
	margin-bottom: 1em;
	margin-top: 1em;
}
#section-content .ticket-table {
	margin-top: 10px;
	font-size: 11pt;
	line-height: 14px;
}
#section-content .ticket-table td {
	padding: 5px;
}
#section-content .ticket-table h3 {
	font-size: 14pt;
	display: inline;
}
#section-content .ticket-table select {
	float: right;
}
.html-overlay .rollover-text {
	font-family: "HelveticaNeueETW01-45Lt", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: normal;
	font-size: 11pt;
	text-decoration: none;
	padding-right: 5px;
}
.image-container-two-by-two .pullquote {
	width: 220px;
	height: 170px;
	margin: .5em;
	padding: 2em;
}
.image-container {
	float: left;
	margin: .5em;
	width: 300px;
	height: 213px;
	position: relative;
	overflow: hidden;
}
.image-container img {
	width: 300px;
	position: absolute;
}
.image-container .image-label {
	position: absolute;
	color: white;
	top: 170px;
	left: 0;
	font-family: neotechpro;
    font-weight: normal;
    padding: .4em .33em .4em .75em;
    background: #999;
    border-top: 5px solid #666;
    width: 280px;
    transition: top 0.33s ease;
    height: 300px;
}
.image-container:hover .image-label {
	top: 20px;
}
.image-container .right-arrow {
	border-top: 3px solid white;
	border-right: 3px solid white;
	transform: rotate(45deg);
	position: absolute;
	width: 11px;
	height: 11px;
	right: 13px;
	bottom: 13px;
}
#section-content hr {
    margin: 10px 0;
    height: 0px;
    border: none;
    /*border-bottom: 1px solid #A4A9AD;*/
    border-bottom: 1px solid black;
}
#section-content .move-to-side {
	display: none;
}
.move-to-side {
	position: relative;
	width: 290px;
}
.move-to-side img {
	width: 299px;
}
.move-to-side .right-arrow {
	position: absolute;
	right: 15px;
	top: 185px;
	border-top: 2px solid black;
	border-right: 2px solid black;
	width: 12px;
	height: 12px;
	transform: rotate(45deg);
	display: none;
}
#section-content .image-container-two-by-two .image-container p {
	font-family: "HelveticaNeueETW01-45Lt", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: normal;
	font-size: 11pt;
	text-decoration: none;
	padding-right: 5px;
	margin-top: 5px;
}
#section-content .image-container-three-by-one p {
	font-family: "HelveticaNeueETW01-45Lt", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: normal;
	font-size: 9pt;
	text-decoration: none;
	line-height: 20px;
	padding-right: 5px;
	margin-top: 5px;
}
#section-content .image-container-three-by-one .image-container img {
	width: 199px;
	height: 131px;
}
#section-content .image-container-three-by-one .image-container .image-label {
	width: 185px;
	top: 100px;
	font-size: 10pt;
}
#section-content .image-container-three-by-one .image-container:hover .image-label {
	top: 20px;
}
#section-content .image-container-three-by-one .image-container {
	width: 200px;
	height: 142px;
	margin: 6px;
}
#section-content .image-container-three-by-one .image-container .right-arrow {
	border-top: 2px solid white;
	border-right: 2px solid white;
	width: 9px;
	height: 9px;
}
#section-content .image-container-three-by-one {
	clear: both;
}
#left-nav {
	letter-spacing: 0px;
}
#products h3.neo-text {
	letter-spacing: 0px;
}
p.product-name {
	letter-spacing: 0px;
}
body {
	/*font-size: 20px;*/
	font-size: 13pt;
	font-family: "HelveticaNeueETW01-45Lt", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	/*line-height: 24px;*/ 
	line-height: 124%;
	/*color: #7D868C;*/
	color: black !important;
	font-weight: 300;
	letter-spacing: .75px;
	background-color: #FFFFFF;
}
a {
	/*color: #A4A9AD;*/
	color: black;
	text-decoration: none;
}
a:hover, a:hover  p {
	text-decoration: underline;
}
em {
	font-weight: bold;
}
code {
	font-family: Arial, Helvetica, sans-serif;
	color: blue;
}
h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, .title:first-letter, .notify-output:first-letter {
	text-transform: capitalize;
}
[groupname] {
	cursor: pointer;
	color: red;
}
.breadcrumbs {
    width: 950px;
    background-color: #ebeced;
    font-weight: 400;
    margin: 0px auto 10px auto;
    padding: 5px;
    border-top: 1px solid #A4A9AD;
    font-size: 16px;
    font-family: neotechpro;
    color: black;
}
.breadcrumbs .current {
	font-weight: 600;
}
.breadcrumb {
	float: left;
}
.breadcrumb a {
	color: black;
}
.delimiter {
	float: left;
	font-weight: 400;
	margin: 0px 6px;
}
.navigation {
	list-style-type: none;
	width: 299px;
	margin: 10px 0px;
	display: none;
}
.navigation li {
	padding: 5px 0px;
}
.navigation li a {
	/*color: #5C6670;*/
	color: black;
}
.navigation li ul li {
	padding: 1px 0;
}
.parent-link {
	border: none;
	display: none;
}
.peer-link {
	border-top: 1px solid black;
	display: none;
}
.peer-child {
	display: none;
}
.nephew {
	display: none;
}
.children {
	display: none;
}
.child-link {
	border-top: 1px solid #A4A9AD;
	display: block;
}
.child-link .child-link {
	display: none;
}
.current-page {
	display: none;
}
.current-page .children {
	display: block;
}
.current-page .children li {
	display: block;
}
.button-link {
	color: #555 !important;
	border: 1px solid #d3d3d3;
	background-color: #e6e6e6;
	border-radius: 5px;
	font-size: 14pt;
	font-weight: bold;
}
.button-link:hover {
	background-color: #dbdbdb;
}
.countdown {
	font-family: neotechpro;
	font-size: 50px;
	font-weight: bold;
	float: left;
	line-height: 60px;
	padding: 5px 0px;
}
.countdown .countdown-display {
	clear: both;
	float: left;
}
.countdown .countdown-display div {
	float: left;
}
.countdown .countdown-label {
	float: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: bolder;
	color: #68757D;
	width: 70px;
	text-align: center;
	text-transform: capitalize;
}
.countdown-block {
	color: #01AFEC;
	float: left;
	margin: 24px 10px 0px 10px;
	/*margin: 24px 15px 0px 15px;*/
	font-size: 20px;
	font-family: neotechpro;
	font-weight:bolder;
	vertical-align: middle;
	text-align: center;
}
.countdown-text {
	float: left;
	margin-right: 10px;
	vertical-align: middle;
	font-family: neotechpro;
	margin-top: 20px;
	font-size: 24px;
	color: black;
}
.countdown-text-container {
	margin-left: auto;
	margin-right: auto;
}
/*.en .countdown-text-container {
	width: 51%;
}
.nl .countdown-text-container {
	width: 70%;
}
.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%;
}*/
.countdown-container {
	width: 97%;
	border-top: 2px solid #00A9CE;
	border-bottom: 2px solid #00A9CE;
	padding: 10px;
	margin: 10px 0px 30px 0px;
}
.countdown-container img {
}
.slideshow .countdown {
	font-size: 46px;
}
.slideshow .countdown-label {
	width: 60px;
}
.slideshow .countdown-display {
	width: 259px;
	margin-left: auto;
	margin-right: auto;
}
.set-sail {
	width: 100%;
	border-top: 2px solid #01AFEC;
	border-bottom: 2px solid #01AFEC;
	margin: 10px 0px 30px;
}
.dark-blue-text {
	color: #324580 !important;
}
.dark-blue-background {
	background-color: #324580 !important;
}
.dark-turquoise-text {
	color: #297f9e !important;
}
.dark-turquoise-background {
	background-color: #297f9e !important;
}
.teal-text {
	color: #1f6e6c !important;
}
.teal-background {
	background-color: #1f6e6c !important;
}
.dark-green-text {
	color: #418227 !important;
}
.dark-green-background {
	background-color: #418227 !important;
}
.brick-text {
	color: #c72c0a !important;
}
.brick-background {
	background-color: #c72c0a !important;
}
.coffee-text {
	color: #a63d17 !important;
}
.coffee-background {
	background-color: #a63d17 !important;
}
.terra-cotta-text {
	color: #c94f0b !important;
}
.terra-cotta-background {
	background-color: #c94f0b !important;
}
.dark-pink-text {
	color: #b84880 !important;
}
.dark-pink-background {
	background-color: #b84880 !important;
}

.moonlight-grey-text {
	color: #425563 !important;
}
.moonlight-grey-background {
	background-color: #425563 !important;
}
.slate-grey-text {
	color: #5C6670 !important;
}
.slate-grey-background {
	background-color: #5C6670 !important;
}
.stone-grey-text {
	color: #7D868C !important;
}
.stone-grey-background {
	background-color: #7D868C !important;
}
.pebble-grey-text {
	color: #A4A9AD !important;
}
.pebble-grey-background {
	background-color: #A4A9AD !important;
}
.poppy-red-text {
	color: #DA291C !important;
}
.poppy-red-background {
	background-color: #DA291C !important;
}
.sky-blue-text {
	color: #3964af !important;
}
.sky-blue-background {
	background-color: #3964af !important;
}
.grass-green-text {
	color: #418227 !important;
}
.grass-green-background {
	background-color: #418227 !important;
}
.dark-orange-text {
	color: #bf471b !important;
}
.dark-orange-background {
	background-color: #bf471b !important;
}
.plum-text {
	color: #733154 !important;
}
.plum-background {
	background-color: #733154 !important;
}
.blue-text {
	color: #3964AF !important;
}
.blue-background {
	background-color: #3964AF !important;
}
.green-text {
	color: #00A88C !important;
}
.green-background {
	background-color: #00A88C !important;
}
.orange-text {
	color: #bf471b !important;
}
.orange-background {
	background-color: #bf471b !important;
}
.pink-text {
	color: #EF5BA1 !important;
}
.pink-background {
	background-color: #EF5BA1 !important;
}
.aqua-text {
	color: #00BAB7 !important;
}
.aqua-background {
	background-color: #00BAB7 !important;
}
.lime-text {
	color: #C9C62D !important;
}
.lime-background {
	background-color: #C9C62D !important;
}
.sunflower-text {
	color: #FFA300 !important;
}
.sunflower-background {
	background-color: #FFA300 !important;
}
.state-of-mind-yellow-text {
	color: #f9b122 !important;
}
.state-of-mind-yellow-background {
	background-color: #f9b122 !important;
}
.staying-active-blue-text {
	color: #00add0 !important;
}
.staying-active-blue-background {
	background-color: #00add0 !important;
}
.purple-text {
	color: #973D97 !important;
}
.purple-background {
	background-color: #973D97 !important;
}
.iconbutton {
	padding: 3px 9px 3px;
	text-align: center;
	height: auto;
	background: black none repeat scroll 0% 0%;
	color: #FFF;
	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;
}
.iconbutton-text {
	margin-left: 5px;
}
.keyaction {
	padding: 3px 9px;
	text-align: center;
	height: auto;
	color: #FFF;
	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;
	margin-right: 10px;
}
.keyaction-disabled {
	opacity: 0.3;
}
.moonlight-grey-pullquote {
	color: black;
	background-color: #ebedef;
}
.slate-grey-pullquote {
	color: black;
	background-color: #eeeff0;
}
.stone-grey-pullquote {
	color: black;
	background-color: #f2f3f3;
}
.pebble-grey-pullquote {
	color: black;
	background-color: #f6f6f7;
}
.poppy-red-pullquote {
	color: black;
	background-color: #fae9e7;
}
.sky-blue-pullquote {
    color: #3964af;
    background-color: white;
    border-top: 2px solid #3964af;
    border-bottom: 2px solid #3964af;
}
.grass-green-pullquote {
	color: black;
	background-color: #f0f9eb;
}
.dark-orange-pullquote {
	color: black;
	background-color: #fdeee7;
}
.plum-pullquote {
	color: black;
	background-color: #f1eaed;
}
.blue-pullquote {
	color: black;
	background-color: #eceff8;
}
.green-pullquote {
	color: black;
	background-color: #e6f6f3;
}
.orange-pullquote {
	color: black;
	background-color: #fdf2e7;
}
.pink-pullquote {
	color: black;
	background-color: #fdeef5;
}
.aqua-pullquote {
	color: black;
	background-color: #e6f8f8;
}
.lime-pullquote {
	color: black;
	background-color: #f9f9e8;
}
.sunflower-pullquote {
	color: black;
	background-color: #fef6e4;
}
.state-of-mind-yellow-pullquote {
	color: black;
	background-color: #fef7e7;	
}
.staying-active-blue-pullquote {
	color: black;
	background-color: #e6f7fa;	
}
.purple-pullquote {
	color: black;
	background-color: #f4ebf4;
}
.pullquote {
    width: 225px;
    padding: 10px;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 200;
    line-height: 24px;
    font-family: "neotechpro";
    margin: 7px 25px 10px 0px;
    float: left;
}
#main-content h2 {
    margin-bottom: -10px;
    margin-top: 10px !important;
}
.aqua-flipper-big {
	background-color: rgba(0, 186, 183, 1);
	background-image: url("/images/flippers/aqua_flipper_big.jpg");
	background-position: left top;
}
.blue-flipper-big {
	background-color: rgba(57, 100, 175, 1);
	background-image: url("/images/flippers/blue_flipper_big.jpg");
	background-position: left top;
}
.dark-orange-flipper-big {
	background-color: rgba(241, 90, 34, 1);
	background-image: url("/images/flippers/darkorange_flipper_big.jpg");
	background-position: left top;
}
.grass-green-flipper-big {
	background-color: rgba(108, 194, 74, 1);
	background-image: url("/images/flippers/grassgreen_flipper_big.jpg");
	background-position: left top;
}
.green-flipper-big {
	background-color: rgba(0, 168, 140, 1);
	background-image: url("/images/flippers/green_flipper_big.jpg");
	background-position: left top;
}
.lime-flipper-big {
	background-color: rgba(201, 198, 45, 1);
	background-image: url("/images/flippers/lime_flipper_big.jpg");
	background-position: left top;
}
.moonlight-grey-flipper-big {
	background-color: rgba(66, 85, 99, 1);
	background-image: url("/images/flippers/moonlightgrey_flipper_big.jpg");
	background-position: left top;
}
.orange-flipper-big {
	background-color: rgba(245, 130, 32, 1);
	background-image: url("/images/flippers/orange_flipper_big.jpg");
	background-position: left top;
}
.pebble-grey-flipper-big {
	background-color: rgba(164, 169, 173, 1);
	background-image: url("/images/flippers/pebblegrey_flipper_big.jpg");
	background-position: left top;
}
.pink-flipper-big {
	background-color: rgba(239, 91, 161, 1);
	background-image: url("/images/flippers/pink_flipper_big.jpg");
	background-position: left top;
}
.plum-flipper-big {
	background-color: rgba(115, 49, 84, 1);
	background-image: url("/images/flippers/plum_flipper_big.jpg");
	background-position: left top;
}
.poppy-red-flipper-big {
	background-color: rgba(218, 41, 28, 1);
	background-image: url("/images/flippers/poppyred_flipper_big.jpg");
	background-position: left top;
}
.purple-flipper-big {
	background-color: rgba(151, 61, 151, 1);
	background-image: url("/images/flippers/purple_flipper_big.jpg");
	background-position: left top;
}
.sky-blue-flipper-big {
	background-color: rgba(0, 169, 206, 1);
	background-image: url("/images/flippers/skyblue_flipper_big.jpg");
	background-position: left top;
}
.slate-grey-flipper-big {
	background-color: rgba(92, 102, 112, 1);
	background-image: url("/images/flippers/slategrey_flipper_big.jpg");
	background-position: left top;
}
.stone-grey-flipper-big {
	background-color: rgba(125, 134, 140, 1);
	background-image: url("/images/flippers/stonegrey_flipper_big.jpg");
	background-position: left top;
}
.sunflower-flipper-big {
	background-color: rgba(255, 163, 0, 1);
	background-image: url("/images/flippers/sunflower_flipper_big.jpg");
	background-position: left top;
}
.aqua-flipper-small {
	background-color: rgba(0, 186, 183, 1);
	background-image: url("/images/flippers/aqua_flipper_small.jpg");
	background-position: left top;
}
.blue-flipper-small {
	background-color: rgba(57, 100, 175, 1);
	background-image: url("/images/flippers/blue_flipper_small.jpg");
	background-position: left top;
}
.dark-orange-flipper-small {
	background-color: rgba(241, 90, 34, 1);
	background-image: url("/images/flippers/darkorange_flipper_small.jpg");
	background-position: left top;
}
.grass-green-flipper-small {
	background-color: rgba(108, 194, 74, 1);
	background-image: url("/images/flippers/grassgreen_flipper_small.jpg");
	background-position: left top;
}
.green-flipper-small {
	background-color: rgba(0, 168, 140, 1);
	background-image: url("/images/flippers/green_flipper_small.jpg");
	background-position: left top;
}
.lime-flipper-small {
	background-color: rgba(201, 198, 45, 1);
	background-image: url("/images/flippers/lime_flipper_small.jpg");
	background-position: left top;
}
.moonlight-grey-flipper-small {
	background-color: rgba(66, 85, 99, 1);
	background-image: url("/images/flippers/moonlightgrey_flipper_small.jpg");
	background-position: left top;
}
.orange-flipper-small {
	background-color: rgba(245, 130, 32, 1);
	background-image: url("/images/flippers/orange_flipper_small.jpg");
	background-position: left top;
}
.pebble-grey-flipper-small {
	background-color: rgba(164, 169, 173, 1);
	background-image: url("/images/flippers/pebblegrey_flipper_small.jpg");
	background-position: left top;
}
.pink-flipper-small {
	background-color: rgba(239, 91, 161, 1);
	background-image: url("/images/flippers/pink_flipper_small.jpg");
	background-position: left top;
}
.plum-flipper-small {
	background-color: rgba(115, 49, 84, 1);
	background-image: url("/images/flippers/plum_flipper_small.jpg");
	background-position: left top;
}
.poppy-red-flipper-small {
	background-color: rgba(218, 41, 28, 1);
	background-image: url("/images/flippers/poppyred_flipper_small.jpg");
	background-position: left top;
}
.purple-flipper-small {
	background-color: rgba(151, 61, 151, 1);
	background-image: url("/images/flippers/purple_flipper_small.jpg");
	background-position: left top;
}
.sky-blue-flipper-small {
	background-color: rgba(0, 169, 206, 1);
	background-image: url("/images/flippers/skyblue_flipper_small.jpg");
	background-position: left top;
}
.slate-grey-flipper-small {
	background-color: rgba(92, 102, 112, 1);
	background-image: url("/images/flippers/slategrey_flipper_small.jpg");
	background-position: left top;
}
.stone-grey-flipper-small {
	background-color: rgba(125, 134, 140, 1);
	background-image: url("/images/flippers/stonegrey_flipper_small.jpg");
	background-position: left top;
}
.sunflower-flipper-small {
	background-color: rgba(255, 163, 0, 1);
	background-image: url("/images/flippers/sunflower_flipper_small.jpg");
	background-position: left top;
}
.pointy-bit {
	font-family: neotechpro;
	text-align: right !important;
	font-size: 30px;
	float: right;
	margin: -7px 0px 0px 0px !important;
}
.flipper-big {
	color: white;
	width: 338px;
	height: 240px;
	float: left;
	margin: 10px;
	font-family: neotechpro;
	text-align: left !important;
}
.flipper-big a {
	color: white !important;
}
.flipper-big .text {
	width: 318px;
	height: 184px;
	padding: 10px 10px;
}
.flipper-big .image {
	margin-top: -204px;
	width: 338px;
	height: 204px;
}
.flipper-big .link {
	height: 36px;
	width: 318px;
	padding: 0px 10px 0px 10px;
}
.flipper-big .link p {
	padding: 0px;
	margin: 10px 0px !important;
}
.flipper-small {
	color: white;
	width: 220px;
	height: 144px;
	float: left;
	margin: 10px;
	font-family: neotechpro;
	text-align: left !important;
}
.flipper-small a {
	color: white !important;
}
.flipper-small .text {
	width: 200px;
	height: 98px;
	padding: 10px 10px 0px 10px;
}
.flipper-small .image {
	margin-top: -108px;
	width: 220px;
	height: 108px;
}
.flipper-small .link {
	height: 36px;
	width: 200px;
	padding: 0px 10px 0px 10px;
}
.flipper-small .link p {
	padding: 0px;
	margin: 10px 0px !important;
}
.video-button {
    color: black;
    margin-top: -149px;
    width: 299px;
    height: 144px;
    position: relative;
    padding: 0px;
    text-align: center;
    margin-bottom: 10px;
    opacity: .50;
    text-shadow:
   -1px -1px 0 #FFF,  
    1px -1px 0 #FFF,
    -1px 1px 0 #FFF,
     1px 1px 0 #FFF;
}
.video-button span {
	font-size: 72px;
	margin-top: 36px;
}
.videolink {
	width: 220px;
	height: 144px;
}
.shop-now-banner-button {
    float: right;
    clear: both;
    margin-top: -60px;
    margin-right: 20px;
    position: relative;
    cursor: pointer;
    color: black;
    background-color: white;
}
.drop-box {
	background: white;
	-webkit-box-shadow: 0px 1px 3px 1px #EDEEEF;
	-moz-box-shadow: 0px 1px 3px 1px #EDEEEF;
	box-shadow: 0px 1px 3px 1px #EDEEEF;
}
.bullet, #product-detail p.bullet {
	display:list-item;
	margin-left: 1em;
}
.footnote {
	font-size: 9pt;
	margin: .5em;
}
.expired {
	color: red;
	border: 1px solid #DA291C;
	background: #EF5BA1;
	padding-left: .5em;
}
.business-card {
	max-width: 300px;
	margin-bottom: 20px;
	float: left;
	margin-right: 20px;
}
#web-page-business-cards ol {
	width: 330px;
	float: right;
	margin-top: -40px;
}
#web-page-business-cards .pdf-link {
	float: left;
}
.fourth-level-heading {
	font-weight: bold;
}
.slogan {
	margin-top: .5em;
	font-size: 12pt;
	float: right;
	clear: right;
}
.strong {
	font-weight: bold;
}
#web-page-our-lifeplus-formula a {
	/*color: #A4A9AD !important;*/
}
#web-page-our-lifeplus-formula .pillar {
	width: 45%;
	float: left;
	margin-top: 1em;
	font-size: 11pt;
}
#web-page-our-lifeplus-formula .pillar-left {
	margin-right: 8%;
}
#web-page-our-lifeplus-formula h1 {
	margin-top: 10px;
	margin-bottom: 10px;
}
#web-page-our-lifeplus-formula .staying-active h2 {
	color: black !important;
}
#web-page-our-lifeplus-formula .state-of-mind h2 {
	color: black !important;
}
#web-page-our-lifeplus-formula .eating-well h2 {
	color: black !important;
}
#web-page-our-lifeplus-formula .nutritional-supplementation h2 {
	color: black !important;
}
#web-page-our-lifeplus-formula .staying-active img {
	width: 20%;
}
#web-page-our-lifeplus-formula .state-of-mind img {
	width: 20%;
}
#web-page-our-lifeplus-formula .eating-well img {
	width: 20%;
}
#web-page-our-lifeplus-formula .nutritional-supplementation img {
	width: 20%;
}
#web-page-our-lifeplus-formula .top-image {
    width: 640px !important;
}
#web-page-our-lifeplus-formula .iconbutton {
	background-color: #297f9e;
}
.featured-product-text, .special-offer-text, .new-product-text {
	position: absolute;
	top: -10px;
	right: 130px;
	border-radius: 50%;
	z-index: 1000;
	padding: 25px 5px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
}
.featured-product-text {
	font-size: 9pt;
	font-weight: bold;
	color: white;
	background: #00A9CE;
	font-weight: normal;
}
.special-offer-text {
	font-size: 9pt;
	font-weight: bold;
	color: white;
	background: #F58220;
}
.new-product-text {
	font-size: 9pt;
	font-weight: bold;
	color: white;
	background: #00A88C;
}
#product-pack-details {
	margin-bottom: 1ex;
	clear: both;
}
.desha-statement {
	font-size: 11pt;
	padding: .5em;
}
.floating-container {
	float: left;
	padding: .5em;
	margin: .5em;
}
.login-form {
	/*margin: 1em;
	padding: 1em;*/
	width: 620px;
	float: right;
	padding: 0px;
	margin-left: 20px;
	margin-right: 0px;
	padding-right: 0px;
	margin-top: 0px;
}
.login-form form {
	font-size: 14pt;
	margin: .5em;
}
#web-page-lifeplus-accessories .previous, #web-page-lifeplus-accessories .next, #web-page-lifeplus-stationery .previous, #web-page-lifeplus-stationery .next, #web-page-literature .previous, #web-page-literature .next {
	color: #853113 !important;
}
.news-archive .news-article img {
	padding-bottom: 30px !important;
}
.news-archive .news-article h2 {
	margin-top: 0px !important;
}
.go-live-date {
	margin-top: 20px;
}
.mini-cart-product-name {
	margin-left: 5px !important;
}
.what-is-ip {
	font-size: 11pt !important;
	cursor: pointer;
	margin-left: 5px;
}
.ip-definition {
	border-radius: 5px;
	background-color: white;
	padding: 10px;
	width: 200px;
	position: absolute;
	border: 1px solid #A4A9AD;
	display: none;
}
.ip-definition .keyaction {
	float: right;
	cursor: pointer;
}
.ip-definition p {
	font-size: 11pt !important;
	line-height: 120%;
}

/* REUSABLE STYLES
--------------------------------------------------------------------------------------- */
.hidden {display: none !important;}
.highlighted {color: #211922; background-color: #ff0 !important;}
.error {font-size: 18px; font-weight: 300; color: #f00;}
.clear {clear: both !important;}
.noFloat {float: none !important;}
.floatRight {float: right !important;}
.floatLeft {float: left !important;}
.noBorder {border-width: 0 !important;}
.noBorderTop {border-top-width: 0 !important;}
.noBorderRight {border-right-width: 0 !important;}
.noBorderBottom {border-bottom-width: 0 !important;}
.noBorderLeft {border-left-width: 0 !important;}
.noMargin {margin: 0 !important;}
.noMarginTop {margin-top: 0 !important;}
.noMarginRight {margin-right: 0 !important;}
.noMarginBottom {margin-bottom: 0 !important;}
.noMarginLeft {margin-left: 0 !important;}
.fixed {position: fixed !important;}
.invisible {visibility: hidden !important;}
.red {color: red !important;}
.noscroll {overflow: hidden !important;}
.noscroll.extraScroll {margin-right: 15px;}
 /* Extra space on the right for FireFox */
.clearfix:after {clear: both; display: block; height: 0; content: " "; visibility: hidden;}
.orange-red {
	color: #F30;
}
.invisible-icon {
	max-height: 2em;
}
#new-cart .product-summary .product .product-thumbnail, #cart-details-new .product-thumbnail {
	position: relative;
	width: 70px;
	float: left;
	margin-right: 10px;
}
#new-cart .product-summary .product .product-thumbnail img.asap-banner, #cart-details-new .product-thumbnail img.asap-banner {
	position: absolute;
	left: 0;
	top: 0;
}
#recipes {
	text-align: center;
}
#recipes .recipe {
	width: 161px;
	text-align: center;
	float: left;
}
#recipes .recipe p {
	margin: .5em;
}
#section-content .neo-text a {
	color: white;
}
#video-subsection-index .you-tube-video {
	float: left;
	width: 305px;
	padding: 0 5px 20px 10px;
}
#video-subsection-index .you-tube-video .video-thumb {
	width: 285px;
	margin-left: 10px;
	height: 168px;
	
}
.ui-autocomplete {
	font-size: 11pt;
	max-height: 250px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}
.featured .bubble-text img {
	border: 0;
	margin: 0;
	padding: 0;
	float: none;
}
#main-content {
	position: relative;
	margin-top: .7em;
	width: 960px;
}
#main-content h1, #main-content h2 {
	font-family: neotechpro;
	line-height: 2ex;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}
#main-content h2 {
    margin-top: 24px !important;
}
#main-content #left-nav p {
	margin: 0;
}
#main-nav {
	/*margin-top: 85px;*/
}
#nav {
    color: #666666;
    font-size: 13pt;
    font-family: neotechpro;
    font-weight: 400;
    background-color: rgba(255, 255, 255, .98);
    float: right;
    margin-top: -37px;
    margin-right: -10px;
}
.nav-item p {
	margin: 0px 5px 3px !important;
}
.depth_20 {
	float: left;
	display: block;
	padding: 5px 10px;
}
.depth_30, .depth_40 {
	padding: 10px 10px 0px 10px;
    width: 240px;
}
.sub-nav {
    border: 1px solid #EDEEEF;
    display: none;
    position: absolute;
    background-color: rgba(255, 255, 255, .98);
    padding-bottom: 5px;
}
#login {
	float: right;
	text-align: right;
}
.left-nav-2016 {
	font-family: neotechpro;
}
.trace-output {
	padding: 10px;
	border: 1px solid #973D97;
	background: #F7CADF;
}
.alert-output {
	padding: 10px;
	border: 1px solid #DA291C;
	background: #EF5BA1;
}
.notify-output {
	padding: 10px;
	border: 2px solid #F58220;
	background: #FFFFCC;
	text-align: center;
}
.admin-notification {
	border: 2px solid #733154;
	background: #FFE1F4;
	text-align: left;
	clear: both;
}
#header-toolbar {
	
}
#header-toolbar a, #header-buttons a {
	float: right;
}
#header .ui-button-text {
	padding: .2em .5em;
	font-size: 10pt;
}
#creative-toolbar .context-link {
	color: #973D97;
}
#header-toolbar a:hover {
	text-decoration: underline;
}
#header-toolbar a, #header-buttons a , #header-toolbar select, #header-toolbar .label {
	margin: .4em .3em;
	float: right;
	font-size: 11pt;
	color: black;
	text-decoration: none;
}
select {
	margin-left: 0;
	border: solid 1px #A4A9AD;
}
#main-nav a {
	float: none;
}
#country-select-form img {
	float: right;
	margin-top: 7px;
	margin-right: 5px;
}
#header-buttons .item-count {
	position: absolute;
	right: -5px;
	top: -2px;
	border: 1px solid white;
	color: white;
	background: #060;
	background: -webkit-linear-gradient(#b1f3b2 2.32%, #095c31 100%);
	background: -moz-linear-gradient(top,  #b1f3b2,  #095c31);
	padding: .2em .5em;
	border-radius: 1em;
}
#header-buttons .bubble-text {
	background: #F7F8F8;
}
#header-buttons input[type="submit"] {
	color: #68757D;
}
input[type=submit] {
	padding: .4em .7em;
	margin-top: 2px;
	cursor: pointer;
}
input[type=text], input[type=password], input[type=color], input[type=number], input[type=date], input[type=datetime], textarea {
	border: 1px solid black;
	background: #F8F8FF;
	font-size: 11pt;
}
.tight-number {
	width: 2.5em;
}
/*
input[type=submit] {
	padding: .2em .5em;
}
*/
#header-buttons form, #header-buttons select {
	margin: .1em .2em;
	float: right;
	font-size: 9pt;
	text-decoration: none;
}
.fixed-width {
	width: 960px;
}
.subscript {
	font-size: 8pt;
}
#admin-toolbar a, #admin-buttons a , #admin-toolbar select, #admin-toolbar .label, #admin-toolbar .admin-name {
	float: left;
	margin: 2px 5px;
	font-size: 9pt;
	color: #306;
	text-decoration: none;
}
#admin-toolbar .admin-name {
	font-weight: bold;
}
#admin-toolbar a:hover {
	text-decoration: underline;
}
#slogan {
	clear:right;
	float: right;
	margin-top: 15px;
}
#logo-section {
	float: left;
}
#main-logo {
	margin: 0px !important;
	padding: 0px !important;
}
#main-logo a {
	float: left;
}
#main-logo img {
	margin-top: 50px;
	max-height: 120px;
	margin-left: -20px;
}
.section, .category {
	border-top: 1px solid #68757D;
	margin: 5px;
	padding: 10px;
}
#section-menu a, #category-menu a {
	float: right;
}
#section-menu .ui-button-text-only .ui-button-text, #category-menu .ui-button-text-only .ui-button-text {
	padding: .2em .4em;
}
.ui-button-text img {
	float: left;
	margin-top: 4px;
	margin-right: 3px;
}
.available-languages ul {
	float: right;
	font-size: 10pt;
	white-space: nowrap;
}
.available-languages li {
	margin: 2px;
	border-right: solid 1px #EEE;
	display: inline;
	list-style-type:none;
	list-style-position:outside;
}
.available-languages li a {
	color: #333;
	text-decoration: none;
}
.web-sections li, .web-categories li {
	list-style-type: none;
}
/*
#stylized select, #stylized input {
	font-size: 14pt;
	padding: .1em;
	border: solid 1px #069;
}
*/
#stylized .label-column {
	font-weight: bold;
	font-size: 14pt;
	text-align: right;
	padding-right: .3em;
	color: #069;
}
#right-section {
	width: 640px;
	float: right;
	margin-left: 20px;
}
#left-nav {
	width: 300px;
	/*margin-top: 10px;*/
}
#left-nav a {
	/*color: #68757D;*/
	color: black;
}
#teaser-text {
	margin-top: 10px;
	font-size: 22pt;
	color: #68757D;
}
#teaser-text a {
	color: #28A;
}
#teaser-text p {
	/*margin: .0em 1em;*/
}
#teaser-text .thumbnail {
	float: left;
}
.bubble-text {
	background: #F7F8F8;
	text-align: center;
	padding: 3px 9px;
	margin: .5em;
	/*font-weight: bold;*/
	letter-spacing: .75px;
	font-size: 14px;
	font-weight: 400;
}
a.bubble-text {
	color: white !important;
}
.button-disabled {
	background: #DDD;
}
input.bubble-text {
	padding: 0.5em;
}
.section-languages .icon, .category-languages .icon, .static-text-list .icon, .add-banners .icon, .splash-pages .icon {
	max-height: 13px;
	max-width: 13px;
}
.section-edit-link, .category-edit-link {
	float: left;
}
.warning {
	border: 2px solid #960;
	background: #FFC url(../images/icon-warning.png) no-repeat;
	background-position: 5px 5px;
	font-size: 14pt;
	margin: 10px;
	padding: 10px 10px 10px 40px;
}
.critical {
	background: #FCC url(../images/icon-critical.png) no-repeat;
	background-position: 5px 6px;
	border: 2px solid #F55;
}
.history {
	background: #C6FAFB url(../images/history-icon.png) no-repeat;
	background-position: 5px 7px;
	border: 2px solid #075261;
}
.real-work {
	background: #ECF url(../images/icon-work.png) no-repeat;
	background-position: 5px 6px;
	border: 2px solid #C9F;
}
.helpful-hint {
	padding: 5px;
	padding-right: 25px;
	margin-left: 5px;
	background: #FFC url(../images/helpful-hint.png) no-repeat;
	background-position: right center;
	font-size: 9pt;
	min-height: 30px;
	text-decoration: none;
}
#legend {
	float: right;
}
#legend ul {
	list-style-type:none;
}
/*#section-content p {
	margin: 1em;
}
#section-content li {
	margin: 1em 3em;
}
#section-content .pricing p {
	margin: .4em;
}
#section-content ul {
	margin-left: 3em;
}
*/
#thin-registration-form table {
	width: 620px;
}
#thin-registration-form td {
	text-align: right;
	vertical-align: top;
	padding: 5px;
}
#thin-registration-form select {
	border-radius: 15px;
	width: 420px;
	font-size: 13px !important;
	padding: 5px 8px !important;
	margin-bottom: 6px;
	border: 1px solid black;
	color: #68757D;
	background: url(../../images/arrowdown-icon.png) no-repeat #F8F8FF;
	background-position: right 10px top 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	float: left;
	min-width: 100px;
	padding: 5px;
	cursor: pointer;
}
#product-list .list , #static-text-list .list{
	list-style: none;
}
#product-list .list li, #static-text-list .list li {
	padding: 3px;
	margin: 2px;
	list-style: none;
	margin: .2em 0;
}
#product-list .list a, #static-text-list .list a  {
	text-decoration: none;
	color: black;
	font-size: 12pt;
}
.list-right {
	float: right;
}
.list-right li {
	/*width: 450px;*/
	/*background: #95FC8F;*/
}
.list-left li {
	width: 450px;
	/*background: #FEABBA;*/
}
#product-list .list a {
	margin: 0 .5em;
}
#product-list .list a:hover, #static-text-list .list a:hover {
	background: #FAD;
}
#product-list .list li img {
	padding-right: 3px;
	margin-right: 3px;
}
#product-list .list li img .icon {
	padding-right: 0px;
	margin-right: 0px;
	border-right: 0px;
}
.filterinput {
	font-size: 15pt !important;
	padding: .3em !important;
}
.product-manager-link {
	float: left;
	margin-left: 30px;
	text-decoration: none;
	color: #333;
	font-size: 14px;
}
#page-title h2 {
	margin: .6em;
}
.switch {
	background-repeat: no-repeat;
	/*width: 85px;
	height: 30px;*/
	float: right;
}
.section .bubble-text, .category .bubble-text {
	margin: 0;
}
#recommended-products {
	border-top: 1px solid #A4A9AD;
	padding-top: 20px;
}
#recommended-products a {
	font-weight: bold;
}
.product-recommendation .product-name {
	/*border-top: 1px solid #A4A9AD;
	font-size: 14pt;
	padding-top: .25em;
	margin-top: .25em;*/
	text-align: left;
	margin: 0px 10px;
}
.product-recommendation .product-img {
	height: 158px;
}
.product-recommendation .product-img-background {
	width:90%;
	margin:10px;
	background-color:white;
	border-radius:5px;
	padding:10px 0px;
}
#recommended-products .section-headline {
	font-size: 14pt;
	color: #444;
	margin-bottom: .4em;
}
#shop-now .pricing, #recommended-products .pricing {
	/*text-align: right;
	width: 170px;*/
	font-size: 10pt;
	/*position: absolute;*/
	/*bottom: 10px;*/
	/*right: 10px;*/
	margin: 0px 10px 10px 10px;
}
#shop-now .product-name, #recommended-products .product-name {
	font-size: 12pt;
	font-weight: 400;
	line-height: 14pt;
}
#shop-now .more-link , #recommended-products .more-link {
	font-size: 10pt;
	color: #733154;
	margin: 0px 10px;
	font-weight: 200;
}
#recommended-products .more-link {
	margin-bottom: 10px !important;
}
.jp #recommended-products .more-link {
	display: none;
}
.jp #view-cart .product-info {
	float: left;
	width: 100%;
}
#products .product-summary .product-summary-info {
	position: relative;
}
#products .product-summary, #section-content .product-summary {
	margin: .5em 0;
}
.product-summary {
	font-size: 12pt;
	border-top: 1px solid #A4A9AD;
	min-height: 320px;
	line-height: 14pt;
}
.product-summary h3 {
	font-size: 22pt;
}
.product-summary a h3 {
	color: #68757D;
}
.product-summary-info {
	padding: 16px 0px 10px 0px;
	min-height: 150px;
	background: white;
}
.product-summary-info .product-pic {
	position: absolute;
	right: -35px;
	top: 10px;
}
.product-summary .pricing {
	/*margin: .5em 0;
	padding: .5em;*/
	border-top: 1px solid #A4A9AD;
	text-align: left;
	width: 400px;
	margin-top: 10px;
}
.product-summary .pricing p {
	display: inline;
}
.product-summary .product-description {
	overflow: hidden;
	width: 420px;
	float: left;
	text-overflow: ellipsis;
}
.product-summary .product-description .bubble-text h3 {
	font-weight: normal;
}
.product-summary-info .product-thumb {
	max-width: 314px;
}
.bg-faq {
	color: white;
	background: url('../images/stroke-grey.jpg');
}
.bg-media {
	color: white;
	background: url('../images/stroke-purple.jpg');
}
.bg-company {
	color: white;
	background: url('../images/stroke-red.jpg');
}
.bg-nutrition {
	color: white;
	background: url('../images/stroke-blue.jpg');
}
.bg-health {
	color: white;
	background: url('../images/stroke-green.jpg');
}
.bg-aqua {
	color: white;
	background: url('../images/stroke-aqua.jpg');
}
.bg-lilac {
	color: white;
	background: url('../images/stroke-lilac.jpg');
}
.bg-business {
	color: white;
	background: url('../images/stroke-orange.jpg');
}
.bg-pink {
	color: white;
	background: url('../images/stroke-pink.jpg'); 
}
#section-content {
	color: black;
}
.section-summary {
	padding: 0px 0;
	margin: 8px 0;
}
.section-summary .summery-text {
	padding: .7em;
	line-height: 140%;
}
.availabel-languages .list li img {
	padding-right: 3px;
	margin-right: 0px;
	border-right: 0px solid black;
}
.summery-popular-image {
	float: right;
	margin: 5px;
	padding: 5px;
	/*border-left: solid #CCC;*/
}
.more-link {
	/*
	display: none;
	visibility: hidden;
	*/
	text-decoration: none;
	color: #333;
	margin-bottom: 10px;
}
#product-image {
	/*float: right;*/
}
#product-name {
	font-size: 16pt;
	padding: 10px 0px 0px 0px;
	color: #1BA9CE;
	border-top: 1px solid #A4A9AD;
	margin-left: 10px;
}
#form-add-to-cart {
	
}
#price-info {
}
.product-description a {
	text-decoration: none;
	color: #39C;
}
.product-description a:hover {
	text-decoration: underline;
}
.product-summary img {
	/*max-width: 125px;*/
}
.product-summary .product-description .product-small-description {
	max-height: 20ex;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}
#section-content .product-small-description p, .product-small-description div {
	margin: .5em;
}
#product-details {
	width: 650px;
	float: right;
}
#product-attributes {
	font-size: 9pt;
}
.micro {
	font-size: 7pt;
}
.min-margin {
	margin-right: 0;
}
#price-info p {
	margin: .2em 0;
}
#price-info a {
	font-size: 9pt;
	margin: .4em 0;
	text-decoration: none;
	color: #333;
}
#price-info a:hover {
	text-decoration: underline;
	color: #339;
}
#form-add-to-cart .button-link {
	font-size: 10pt;
}

#product-details a {
	color: #0163A4;
}
#product-details #product-detail {
	font-size: 13pt;
	margin-left: 10px;
}
#product-details #product-detail-links {
	
}
#product-details #product-detail-links a  {
	color: #68757D;
	background: #425563;
	display: inline-block;
	margin-left: 10px;
}
#product-details #product-slogan {
	margin-left: 10px;
}
#product-detail p {
	margin: .5em 0;
}
#product-detail ul li {
	margin: .5em 0 .5em 2em;
	color: black;
}
#view-cart {
	color: black;
}
#view-cart a {
	text-decoration: none;
	/*font-size: 10pt;*/
}
#footer {
	margin-top: 20px;
	color: black !important;
	font-size: 9pt;
	border-top: 1px solid black;
}
#footer .neo-text {
	font-size: 14pt;
}
#footer p {
	margin: 1em 1em 1em 0em;
	font-size: 9pt;
	float: left;
	clear: both;
}
#footer .hidden-details .details p {
	margin: 0;
}
#cart-details {
	border-top: 3px dotted black;
	border-bottom: 3px dotted black;
	margin: 1em;
	padding: 1em;
}
#cart-details input[type=submit] {
	float: right;
}
#cart-details input[type=text] {
	width: 3em;
}
#cart-details table {
	width: 100%;
}
#cart-details table td {
	padding: 0 1em;
}
#cost-summary, #express-checkout {
	text-align: right;
}
#cost-summary .bubble-text {
	color: #68757D;
}
#cost-summary .most-likely-action {
	color: white;
}
.most-likely-action, .bubble-text.most-likely-action {
	color: white;
}
a.admin-action {
	border: 1px solid #C9F;
	background: #ECF !important;
	color: #8861AF !important;
}
.disabled .most-likely-action { 
	/*min-height:30px;*/
	background: #999;
	color: white;
	cursor: default;
	text-decoration: none;
}
#view-cart a .most-likely-action {
	color: white;
}
#dot-man #section-content {
	width: 300px;
	float: right;
}
#dot-man .summary-text {
	display: none; 
}
#dot-man .section-summary {
	padding: 0px 0;
	margin: 30px 0;
}
#dot-man #section-content {
	margin-top: 0px;
}
#dot-man a .summary-text {
	color: #68757D;
}
#dot-man a:hover .summary-text {
	text-decoration: none;
}
.summery-popular-image img {
	max-height: 90px;
}
#splash-page, .banner-ad {
	margin-top: 3px;
}
.contactInfo {
	margin-left: 2em;
}
#discount-image {
	float: left;
}
.stricken {
	text-decoration: line-through;
}
.sale-price {
	font-weight: bold;
}
#holder-promotion-image {
	float: left;
}
.promo-terms {
	list-style-image: url(/images/orange_bullet.jpg);
}
#product-details #product-name img {
	max-width: 650px;
}
.asap-price {
	color: #DA291C;
	margin-top: 10px;
	float: left;
	width: 100%;
	font-weight: bold;
}
.teaser-img {
	margin: 12px 0 0 25px;
}
.promotion .pricing p {
	color: #f96f02;
}
.promotion {
	background: -webkit-linear-gradient(white, #FFF2E8);
	background: -moz-linear-gradient(top, white, #FFF2E8);
	background: -o-linear-gradient(white, #FFF2E8);
	background: -webkit-linear-gradient(white, #FFF2E8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FFF2E8');
}
.promotion .important, .promotion-details .important {
	display: none;
}
.promotional-product {
	padding: 0px 27px;
	background: #FFF2E8;
}
.new-product {
	padding: 0px 27px;
	background: #CCEECC;
	color: #009900;
}
.banner-ad {
	max-width: 960px;
}
.retroavatar {
	/*max-width: 20px;*/
	width: 80px;
	font-weight: bold;
	color: white;
	background-color: #425563;
	cursor: pointer;
	border-radius: 5px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
#user-type-matrix {
	float: right;
}
#user-type-matrix .matrix-value {
	font-size: 21pt;
	float: left;
	padding: 0 .3em;
	color: #999;
	border: 1px solid black;
}
#pages {
	float: right;
}
.instructions {
	
}
.instructions p {
	
}
.instructions ul {
	padding-left: 15px;
}
.instructions li {
 	text-indent: -15px;
}
.instructions .hint {
	padding: .3em;
	float: right;
	width: 300px;
	font-size: 14pt;
	color: #999;
	font-weight: bold;
}
.permission {
	font-size: 9pt;
	padding: .5em;
}
.product-packs {
	list-style: none;
}
#section-content .publication-listing {
	text-align: center;
	width: 650px;
}
#section-content .publication-listing ul {
	list-style-type: none;
	margin: 20px 50px;
}
#section-content .publication-listing ul li {
	display: inline;
}
#section-content .publication-listing ul li a {
	color: white;
}
.event-images div {
	display: inline-block;
}
.event-images img {
	max-width: 600px;
}
.gallery-link p {
	max-width: 190px;
}
#web-section-associate-kit .pdf-links {
	float: right;
	margin-right: 20px;
	margin-left: 10px;
}
#website-manager {
	
}
.auto-validate .error-message {
	color: red;
}
.required-field {
	color: red;
	font-weight: bold;
}
.shipping-address {
	padding: .8em;
	float: left;
}
.shipping-address .name {
	font-weight: bold;
}
.shipping-address .fields {
	margin-bottom: 15px;
}
.shipping-address .make-default {
	text-align: right;
	font-size: 11pt;
	margin-top: 20px;
}
.insert-new-link {
	float: right;
}
#shipping-address-manager .default {
	/*background: #DFD;*/
}
.width-manager {
	width: 100%;
}
.attention-getter {
	font-weight: bold;
	font-size: 1.1em;
	margin: .5em;
}
.help-link {
	font-size: 10pt;
	padding-left: 1em;
}
.help-link a {
	color: #28A;
}
.input-form {
	margin: .8em 0 .5em 0;
	padding: .2em;
}
.input-form label:first-letter {
	text-transform: capitalize;
}
#user-account a:first-letter {
	text-transform: capitalize;
}
.uppercase:first-letter {
	text-transform: capitalize;
}
.generated-form-title {
	
}
.top-margin {
	margin-top: 1em;
}
.bottom-margin {
	margin-bottom: 1em;
}
#toolbars {
	padding: .2em;
	margin-bottom: .2em;
}
#toolbars img {
	display: none;
}
#toolbars strong {
	color: #90B;
}
#admin-name {
	font-size: 13pt;
}
#web-section-pin-under-review p a, #web-section-pin-under-review p a:visited {
	color: #28A;
}
.core-div {
	/*position: relative;*/
}
#header-buttons {
	float: right;
	clear: both;
}
.head-items {
	float: right;
}
#header-buttons #view-cart-link-new {
	float: right;
}
#header-buttons .product-list {
	z-index: 100;
	position: absolute;
	right: 0px;
	top: 31px;
	font-size: 10pt;
	min-width: 170px;
}
#header-buttons .product-list .product {
	margin: .3em;
}
#header-buttons .product-list h3 {
	font-size: 11pt;
}
#header-buttons .product-list a, #header-buttons .product-list a:visited {
	float: none;
	color: #28A;
}
#header-buttons .product-list img {
	max-height: 30px;
	float: left;
}
#header-buttons .product-list .product p {
	font-size: 9pt;
	text-align: right;
}
#header-buttons .most-likely-action {
	color: white;
	background: #060;
}
#header-buttons .bubble-text {
	margin: 0 .5em;
}
#address-payment-overview .subsection {
	width: 30%;
	float: left;
}
#product-and-shipping-summary .subsection {
	width: 47%;
	float: left;
}
#product-and-shipping-summary .subsection:nth-child(even) {
	margin-left: 1%;
}
#new-cart .subsection {
	padding: .5em;
}
#new-cart .product-summary .product {
	margin: .5em 1em;
}
#new-cart .product-summary .product img {
	max-height: 70px;
	float: left;
	margin-right: .4em;
}
#new-cart a, #new-cart:visited {
	color: #28A;
}
#new-cart .data-panel {
	padding: .5em;
}
#new-cart .fine-print {
	font-size: 10pt;
	margin: .5em;
}
#address-payment-overview {
	margin-bottom: .3em;
}
#product-and-shipping-summary .subsection:nth-child(even) {
	float: right;
}
#cart-header {
	margin: .5em;
}
#cart-header a, #cart-header a:visited {
	color: #28A;
}
.focus-enclosure {
	color: black;
}
.view-cart-link img {
	max-height: 28px;
}
#section-content a, #section-content a:visited {
	color: #28A;
}
/* Quote Rotator Styles */
#section-content ul.quote-rotator {
	margin: 0;
}
.quote-rotator-container {
	position: relative;
}
.quote-rotator-container .arrow {
	position: absolute;
	top: 25%;
}
.quote-rotator-container .left-arrow {
	float: left;
	cursor: pointer;
}
.quote-rotator-container .right-arrow {
	right: 0;
	cursor: pointer;
}
.quote-rotator-container .attributions {
	list-style: none;
	color: #1D5F2F;
	text-align: right;
}
.quote-rotator li {
	margin-left: 25px;
	margin-right: 25px;
	list-style: none;
	background-color: #79BF42;
	color:#FFFFFF;
	padding: .5em;
}
.triangle-isosceles {
	position: relative;
	padding: 15px;
	margin: 1em 0 1.25em;
	color: #000;
	background: #79BF42;
}
.triangle-isosceles:after {
	content: "";
	position: absolute;
	bottom: -15px;
	right: 110px;
	border-width: 15px 15px 0;
	border-style: solid;
	border-color: #79BF42 transparent;
	display: block;
	width: 0;
}
.fixed-input {
	border: 1px solid black;
	padding: .1em .6em;
}
/* Begin confirm_order.php styles */
#pack-substitutions {
	margin-top: .5em;
	border: 1px solid #D85D9C;
	background: #E8CADF;
	padding: .5em;
}
#pack-substitutions h2 {
	font-size: 14pt;
	color: #C50631;
	text-align: center;
}
.savings-action {
	background-color: #C5274B;
	color: white;
}
#link-buttons {
	/*display: none;*/
}
#new-cart .cart-right-section {
	width: 215px;
	float: right;
}
#new-cart .cart-left-section {
	width: 675px;
	float: left;
}
#order-summary-values {
	float:right;
	text-align: right;
}
#new-cart .order-summary .total {
	font-weight: bold;
	border-top: 1px #68757D solid;
	margin-top: .25em;
	padding-top: .25em;
}
.product-summary {
	position: relative;
}
.product-summary .edit-button {
	position: absolute;
	top: .2em;
	right: .5em;
}
#new-cart .editable .edit-button {
	font-size: 9pt;
	display: inline;
}
#shipping-addresses, #payments {
	position: absolute;
	background: #F5F5F5;
	width: 960px;
	top: 10px;
	left: 0;
	z-index: 10000001;
	padding: .25em;
}
#payments {
	height: 505px;
}
#shipping-addresses {
	height: 420px;
}
#shipping-addresses .shipping-address-option {
	float: left;
	margin: .25em;
	padding: .25em .5em;
	width: 200px;
	min-height: 160px;
	font-size: 10pt;
}
#shipping-addresses .shipping-address-option p {
	margin: 0px;
    margin-top: -3px !important;
    margin-left: 10px;
    font-size: 11pt !important;
}
#shipping-addresses .customer-name {
	font-weight: bold;
	font-size: 11pt;
}
#shipping-addresses-options {
	margin-top: 2ex;
	float: right;
	list-style-image: url(/images/option-arrow-orange.png);
	line-height: 180%;
	padding-left: 25px;
	height: 350px;
	width: 205px;
	border-left: 1px solid black;
}
#shipping-addresses a, #shipping-addresses a:visited, #payments a, #payments a:visited {
	color: #28A;
}
#shipping-addresses-close-button, #payments-close-button {
	float: right;
	margin-right: .25em;
}
#payments .payment-option p {
	margin: 0px;
    margin-top: -3px !important;
    margin-left: 10px;
    font-size: 11pt !important;
}
#overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	opacity: 0.4;
	z-index: 10000000;
	background-color: #3F4C58;
	top: 0;
	left: 0;
}
#loading-animation {
	margin-top: 135px;
	margin-left: 380px;
}
.customer-name {
	font-weight: bold;
}
#shipping-addresses-content {
	height: 350px;
	width: 665px;
	overflow: hidden;
	position: relative;
}
.option-page {
	position: absolute;
	top: 0px;
	width: 660px;
}
#paging-controls {
	width: 660px;
	text-align: center;
}
#paging-controls .selected, #saved-payment-paging .selected {
	border: 1px solid #7DF;
	background: #DEF;
	padding: 0 .25em;
	text-decoration: none !important;
	cursor: default !important;
}
#paging-controls .disabled, #saved-payment-paging .disabled {
	color: #AAA !important;
	text-decoration: none !important;
	cursor: default !important;
}
table tr td:first-child {
	text-align: right;
	padding-right: .5em;
}
#shipping-options-table tr td:first-child {
	text-align: left;
}
#shipping-options-table tr td:nth-child(2) {
	text-align: right;
	min-width: 100px;
}
#payment-manager {
	padding: .25em;
}
#add-new-payment-form {
	width: 665px;
}
#add-new-payment-form form {
	margin-top: .5em;
}
#add-new-payment-form .most-likely-action {
	float: right;
	padding: .75em;
	margin: .25em 1.5em;;
}
#payment-options {
	margin-top: 2ex;
	float: right;
	list-style-image: url(/images/option-arrow-orange.png);
	line-height: 180%;
	padding-left: 25px;
	width: 205px;
	height: 270px;
	border-left: 1px solid black;
}
#payment-options .option .selected {
	color: #999;
	cursor: default;
	text-decoration: none
}
.payment-option {
	float: left;
	padding: .25em;
	margin: .25em;
	width: 185px;
}
.total-ip {
	font-weight: bold;
	margin-top: .5em;
}
.total-ip .ip-value {
	float: right;
}
#saved-payment-methods {
	position: relative;
	overflow: hidden;
	height: 450px;
	width: 650px;
}
#saved-payment-methods .payment-container {
	position: absolute;
	width: 650px;
	top: 0px;
	left: 0px;
	background-color: #F5F5F5;
}
#saved-payment-paging {
	text-align: center;
	width: 650px;
	position: absolute;
	top: 380px;
	background-color: #F5F5F5;
}
.req-0 {
	display: none;
}
.req-1 {
	color: #090;
}
.req-2 {
	color: red;
}
.legend {
	list-style: none;
	padding: .25em;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.pricing .important {
	color: red;
}
.live-server #publish-options-toggle, .live-server .publish-option {
	display: none;
}
#stylized input[type="text"], #stylized input[type="number"], #stylized select {
	font-size: 14pt;
	padding: .25em;
	margin: .25em 0;
	width: 400px;
}
#pack-substitutions .pack-recommendation {
	margin-top: .25em;
}
.pack-recommendation form {
	text-align: right;
}
.pack-recommendation .items {
	padding: .25em;
}
.pack-recommendation .items img {
	float: left;
	max-height: 70px;
	margin: .5em;
}
.pack-recommendation .items .item {
	font-size: 10pt;
	padding: .25em;
}
.pack-recommendation .totals {
	text-align: right;
	font-weight: bold;
	padding: .5em;
}
.parker-view {
	padding: .5em;
}
.parker-view input[type='submit'] {
	float: right;
}
#left-nav .bubble-text.disabled {
	background: #DDD;
}
#product-detail-links .bubble-text {
	padding: .5em 1em;
}
/***************** 2015 styles ******************/
#header-buttons .bubble-text, .bubble-text {
	padding: 3px 9px;
	text-align: center;
	height: auto;
	background: #425563;
	color: #FFF !important;
	font-size: 14px;
	margin-left: 8px;
	border-radius: 15px;
	margin-left: 0;
	font-family: 'Helvetica' sans-serif;
	font-weight: 200;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#payments .bubble-text {
    padding: 3px 9px;
    text-align: center !important;
    height: auto;
    background: #A4A9AD;
    color: #FFF;
    font-size: 12px;
    margin-left: 8px;
    border-radius: 15px;
    margin-left: 0;
    font-family: 'Helvetica' sans-serif;
    font-weight: 200;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#header-buttons .bubble-text:hover, .bubble-text:hover {
	background: #435362;
}
#header-buttons .hot-button:hover, .hot-button:hover {
	background: #733154;
}
#header-toolbar select {
	/*width: 140px;*/
	border-radius: 15px;
	font-size: 10pt;
	margin-bottom: 6px;
	border: none;
	color: #68757D;
	background: url(../../images/arrowdown-icon.png) no-repeat #EDEEEF;
	background-position: right 10px top 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	float: left;
	min-width: 100px;
	padding: 5px 6px;
	cursor: pointer;
}
#header-toolbar select::-ms-expand {
    display: none;
}
.move-to-side h3 {
	margin-top: 10px;
}
.cart-product-container h2 {
	margin-bottom: 10px;
}
.country-lang-search-container {
	float: right;
}
.country-lang-container {
}
.country-lang-container form {
	float: left;
}
.search-container {
	width: 100%;
}
.search-container form input {
	margin: 0.4em 0.3em;
	font-size: 13px;
	float: left;
	width: 92%;
	border-radius: 15px;
	padding: 5px 5px 5px 10px;
}
.search-input {
	border-radius: 15px;
	font-size: 13px;
	border: 1px solid #A4A9AD;
	padding: 5px 8px;
	min-width: 100px;
	letter-spacing: -0.25px !important;
}
.magglass {
	background-color: transparent;
	width: 30px;
	height: 30px;
	float: right;
	margin-right: 5px;
	margin-top: -28px;
	cursor: pointer;
}
.hero.thumbnail {
	width: 960px;
	height: 360px;
}
/*#left-nav {
	font-size: 16pt;
}*/
#left-nav p {
	padding: .2em 0 !important;
	/*border-top: 1px solid #A4A9AD;*/
	border-top: 1px solid black;
	margin-bottom: 0px !important;
	padding-top: 5px !important;
}
#order-form h1, #order-form h2 {
	color: #DA291C;
	border-top: 1px solid #A4A9AD;
	padding-top: .25em;
}
#order-form .hot-button {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#order-form .hot-button:hover {
	background: #DA291C;
	cursor: pointer;
}
#view-cart #view-cart .section-headline {
	padding: .25em;
	color: #DA291C;
	border-top: 1px solid #A4A9AD;
}
#title-area h1 {
	padding: .25em;
	color: #DA291C;
}
#language-header-dropdown {
	letter-spacing: -0.25px !important;
	width: 90px !important;
}
#countries-dropdown {
	letter-spacing: -0.25px !important;
	width: 189px !important;
}
/*
#main-content {
	border-top: 1px solid #A4A9AD;
}
*/
.address-table td {
	vertical-align: top;
}
#archive .label {
	background-color: #A4A9AD;	
}
#transparent-cover {
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index: 10000100;
	background-color: black;
	opacity: 0.75;
	filter: alpha(opacity=75); /* IE 8 and earlier */
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: none;
}
#countrySelect {
	position: absolute;
	top: 0;
	margin-top: 200px;
	background-color: white;
	color: orange;
	width: 330px;
	padding: 20px;
	opacity: 1.0 !important;
	border-radius: 15px;
	z-index: 10000200;
	display: none;
}
#countrySelect p {
	margin-bottom: 10px;
}
#countrySelect input[type="submit"] {
	padding: 0.5em 1.5em;
	text-align: center;
	height: auto;
	background: none repeat scroll 0% 0% #A4A9AD;
	color: #FFF;
	font-size: 14px;
	border-radius: 15px;
	margin-left: 10px;
	transition: all 0.2s ease-in-out 0s;
}
/*#countrySelect select {
	width: 200px;
	border-radius: 15px;
	font-size: 13px;
	margin-bottom: 6px;
	border: medium none;
	padding: 7px 0px 5px 10px;
	color: #68757D;
	background: url("../../images/arrowdown-icon.png") no-repeat scroll right 10px top 10px #EDEEEF;
	-moz-appearance: none;
}
*/
#countrySelect select {
	border-radius: 15px;
	font-size: 13px;
	margin-bottom: 6px;
	border: medium none;
	padding: 5px;
	color: #68757D;
	background: #EDEEEF url("../../images/arrowdown-icon.png") no-repeat scroll right 10px top 10px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	float: left;
	min-width: 100px;
	width: 250px;
}
#countrySelect select::-ms-expand {
    display: none;
}
.item-price {
	padding: .5em;
	text-align: center;
	height: auto;
	background: #A4A9AD;
	color: #FFF;
	font-size: 14px;
	border-radius: 15px;
	font-family: 'Helvetica' sans-serif;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-weight: bold;
	float: left;
	margin: 5px 5px 0px 0px;
}
.add-to-cart-button {
	clear:both;	
	margin-top: 10px;
}
.add-to-cart-button input {
	background-color: black;
	font-weight: bold;
}
.qty-field {
	border: none !important;
	padding: .5em;
	text-align: center;
	height: auto;
	background: #EDEEEF !important;
	color: #68757D;
	font-size: 14px;
	border-radius: 15px;
	margin-left: 0;
	font-family: 'Helvetica' sans-serif;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	float: left;
}
#web-page-shop-now .quantity-field {
	display: none;
}
.quantity-input .qty-field {
	margin: -2px 0px 10px 5px;
	padding: 5px;
}
.left-column-image {
	float:left;
	margin-left: -320px;
	margin-bottom: 20px;
	clear: both;
}
.clay-grey {
	background-color: #EDEEEF;
}
.pebble-grey {
	background-color: #A4A9AD;
}
.stone-grey {
	background-color: #7D868C;
}
.slate-grey {
	background-color: #5C6670;
}
.moonlight-grey {
	background-color: #425563;
}
.sky-blue {
	background-color: #00A9CE;
}
.grass-green {
	background-color: #6CC24A;
}
.sunflower-yellow {
	background-color: #FFA300;
}
.state-of-mind-yellow {
	background-color: #f9b122;
}
.poppy-red {
	background-color: #DA291C;
}
.clay-grey-text {
	color: #EDEEEF;
}
.pebble-grey-text  {
	color: #A4A9AD;
}
.stone-grey-text  {
	color: #7D868C;
}
.slate-grey-text  {
	color: #5C6670;
}
.moonlight-grey-text  {
	color: #425563;
}
.sky-blue-text  {
	color: #00A9CE;
}
.grass-green-text  {
	color: #6CC24A;
}
.sunflower-yellow-text  {
	color: #FFA300;
}
.state-of-mind-yellow-text  {
	color: #f9b122;
}
.poppy-red-text  {
	color: #DA291C;
}
.product-summary div.shopping-buttons {
	float:left;
	width: 210px;
	border-radius: 0px;
	margin-left: 0px;
	background-color: white;
}
.product-summary div.shopping-buttons input{
	float:left;
	margin-top: 5px;
}
.product-summary div.item-information {
	float:left;
	margin-left: 10px;
	width: 180px;
	margin-top: 10px;
}
.product-summary div.item-information p {
	float: left;
	clear: both;
	margin: 0px !important;
}
#product-actionable-items div.shopping-buttons {
	float:left;
	width: 210px;
	margin-top: 10px;
}
#product-actionable-items div.item-information {
	float:left;
	margin-left: 10px;
	width: 180px;
	margin-top: 10px;
}
#product-actionable-items div.item-information p {
	float: left;
	clear: both;
	margin: 0px !important;
}
#product-actionable-items p.ip-amount {
	font-size: 10pt;
	margin-top: 6px;
}
#product-actionable-items p.item-price {
	line-height: normal !important;
	margin: 0px 10px 10px 0px;
}
#product-actionable-items input.qty-field{
	float: left;
	margin-right: 10px;
	clear: both;
	padding: 6px 8px;
	margin-top: 0px;
}
#product-actionable-items input.bubble-text{
	float: left;
	clear: both;
	background-color: black;
	width: auto;
	height: auto;
	margin: 0px 0px 20px 0px;
}
#recommended-products p.item-price {
	line-height: normal !important;
	margin-right: 10px;
}
.shopping-buttons {
	float:left;
	width: 210px;
	background-color: #EDEEEF;
	/*margin: 5px 0px -17px -16px;*/
	padding-bottom: 8px; 
	width: 204px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	/*position: relative;*/
	clear: both;
	margin-left: 6px;
	height: 40px; 
}
#shop-now div.item-information, #recommended-products div.item-information {
	float:left;
	width: 180px;
}
#shop-now div.item-information div, #recommended-products div.item-information div {
	float: left;
	clear: both;
	/*margin: 0px !important;*/
}
#shop-now div.add-to-cart-button, #recommended-products div.add-to-cart-button {
	clear: none;
}
#shop-now input.bubble-text, #recommended-products input.bubble-text {
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 5px 9px;
}
#main-content h1.neo-text {
	font-size: 30px;
	line-height: 35px;
}
#main-content h2.neo-text {
	font-size: 30px;
	line-height: 29px;
	padding: 0px;
}
#main-content h3.neo-text {
	color: #68757D;
	font-size: 26px;
	line-height: 20px;
	padding: 0px;
}
#main-content h4.neo-text {
	color: #6F767C;
	font-size: 30px;
	line-height: 29px;
	padding: 0px;
}
.cross-linking-buttons {
	margin: 20px 0px;
	width: 299px;
	float: left;
}
.cross-linking-button {
	clear: right;
}
.cross-linking-button a {
	color: white;
}
.product-small-description {
	margin: 10px 0px;
}
.standard-or-asap {
	
}
.standard-or-asap td {
	margin: 0px;
	padding: 0px;
	width: 50%;
	text-align: left;
	text-indent: -18px;
}
#product-detail-links a.neo-text{
	font-weight: bold;
}
.header-menu {
	background-color: #EDEEEF;
	border-radius: 15px;
	display: none;
	z-index: 10001010;
	padding: 10px;
}
.header-menu p {
	clear: both;
	margin: 0px !important;
	padding: 0px !important;
	float: right;
	z-index: 10001020;
}
.header-menu a {
	clear: both;
	margin: 0px !important;
	padding: 0px !important;
	z-index: 10001030;
}
.ordering-link a {
	margin-right: 0px !important;
	background: #425563;
}
.ordering-link{
	margin: 0px !important;
	float: right;
	clear: none !important;
	margin-left: 7px !important;
}
.red-count {
	font-size: 9pt;
	color: white;
	background-color: #DA291C;
	border-radius: 10px;
	padding: 0px 6px;
	line-height: 11pt;
	font-weight: bold;
	position: absolute;
}
#view-cart-link-new {
	margin: 0px 14px !important;
	float: right;
	clear: none !important;
}
#view-cart-link-new .red-count {
	display: none;
}
.ordering-menu {
	margin-top: 40px;
	margin-right: 20px;
	margin-left: 122px;
	position: absolute;
}
.my-account-menu {
	margin-top: 26px;
	position: absolute;
}
.my-account-menu a {
	text-align: right;
}
#web-page-open-an-online-account #thin-registration-form td, #secure-checkout-new #thin-registration-form td {
	/*background-color: orange;*/
}
#web-page-open-an-online-account #thin-registration-form table td:first-child, #secure-checkout-new #thin-registration-form table td:first-child {
	width: 150px;
	padding-top: 8px;
}
#web-page-open-an-online-account #thin-registration-form .required-field, #secure-checkout-new #thin-registration-form .required-field {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
#web-page-open-an-online-account #thin-registration-form input, #secure-checkout-new #thin-registration-form input {
	float: left;
	width: 390px;
}
#web-page-open-an-online-account #thin-registration-form input[type='checkbox'], #secure-checkout-new #thin-registration-form input[type='checkbox'] {
	float: left;
	width: auto !important;
}
#web-page-open-an-online-account #thin-registration-form #first-name, #secure-checkout-new #thin-registration-form #first-name {
	width: 171px;
}
#web-page-open-an-online-account #thin-registration-form #last-name, #secure-checkout-new #thin-registration-form #last-name {
	width: 171px;
	margin-left: 10px;
	margin-top: 0px;
}
#web-page-open-an-online-account #thin-registration-form #security-questions-table select {
    width: 570px;
}
#web-page-open-an-online-account #thin-registration-form #billing-country-id {
    width: 409px;
}
#web-page-open-an-online-account #thin-registration-form #shipping-country-id {
    width: 409px;
}
#web-page-open-an-online-account #thin-registration-form .caveat {
    margin: 20px 0px 10px;
}
#web-page-open-an-online-account #thin-registration-form #shipping-same-text {
    float: left;
    font-size: 10pt;
    width: auto;
}
#web-page-open-an-online-account #thin-registration-form .confirm-text {
    font-size: 10pt;
    width: auto;
}
#web-page-open-an-online-account #thin-registration-form #is-shipping-same {
    margin-top: 4px;
	margin-right: .5em;
	margin-left: 2px;
}
#web-page-open-an-online-account #thin-registration-form #thin-registration-form .caveat input[type='checkbox'] {
    margin-top: 2px;
	margin-right: 5px;
	margin-left: 8px;
}
#web-page-open-an-online-account #thin-registration-form #register-button {
    width: auto !important;
    float: right;
}
#web-page-open-an-online-account #thin-registration-form #shipping-address-table {
    margin-top: 10px;
}
#web-page-open-an-online-account #thin-registration-form #shipping-address-table h2 {
    clear: both;
}
#web-page-open-an-online-account #thin-registration-form #user-info-table {
    margin: 0px !important;
}
#banners {
	margin-top: 31px;
}
.middlebanner {
	margin: 0px 31px;
}
#header {
	
}
#secure-checkout-new #thin-registration-form #security-questions-table select {
    width: 570px;
}
#secure-checkout-new #thin-registration-form #billing-country-id {
    width: 409px;
}
#secure-checkout-new #thin-registration-form #shipping-country-id {
    width: 409px;
}
#secure-checkout-new #thin-registration-form .caveat {
    margin: 20px 0px 10px;
}
#secure-checkout-new #thin-registration-form #shipping-same-text {
    float: left;
}
#secure-checkout-new #thin-registration-form #is-shipping-same {
    margin-top: 4px;
	margin-right: 5px;
	margin-left: 2px;
}
#secure-checkout-new #thin-registration-form #thin-registration-form .caveat input[type='checkbox'] {
    margin-top: 2px;
	margin-right: 5px;
	margin-left: 8px;
}
#secure-checkout-new #thin-registration-form #register-button {
    width: auto !important;
    float: right;
}
#secure-checkout-new #thin-registration-form #shipping-address-table {
    margin-top: 10px;
}
#secure-checkout-new #thin-registration-form #shipping-address-table h2 {
    clear: both;
}
#secure-checkout-new #thin-registration-form #user-info-table {
    margin: 0px !important;
}
#secure-checkout-new .image-label {
	position: absolute;
	color: white;
	top: 202px;
	left: 0;
	font-family: neotechpro;
    font-weight: normal;
    padding: .4em .33em .4em .75em;
    background: #999;
    border-top: 5px solid #666;
    width: 282px;
    transition: top 0.33s ease;
    height: 300px;
}
#secure-checkout-new .image-container {
	height: 325px;
}
.slogan-container {
	/*float: right;*/
	margin-top: 10px;
}
#cart-link {
	border-top: 1px solid #A4A9AD;
}
#recommended-products .section-headline {
	color: #733154;
}
#shop-now .qty-field, #recommended-products .qty-field {
	background-color: #A4A9AD !important;
	color: white !important;
	padding: 4px 8px;
	margin-left: 18px;
	font-size: 11pt;
	margin-right: 4px;
	border: none !important;
}
.recommended-product-pricing {
	line-height: 12pt;
	margin: 0px;
}
.recommended-product-pricing .price {
	font-weight: bold;
}
.recommended-product-pricing .asap-price {
	font-weight: bold;
	color: #DA291C;
}
.recommended-product-pricing .asap-ip {
	font-weight: 200;
	color: #DA291C;
}
.recommended-product-pricing .ip {
	font-weight: 200;
}
#shop-now div.item-information div.item-num, #recommended-products div.item-information div.item-num {
	margin: -10px 0px 10px 0px !important;
}
#view-cart-new #left-nav a {
	/*color: #733154;*/
	color: black;
}
#recommended-products .recommendations {
	 width:650px;
	 float:left;
	 margin-left:10px;
}
#recommended-products div.add-to-cart-button input {
	background-color: #733154;
	font-weight: 400;
	font-size: 10pt;
	float: right;
	margin-right: 18px;
	letter-spacing: .65px;
	padding: 6px 10px;
}
.ja #recommended-products div.add-to-cart-button input { 
	font-size: 9pt;
	padding: 5px 6px;
}
#shop-now div.add-to-cart-button div {
	background-color: #733154;
	font-weight: 200;
	float: right;
	margin: 0px 10px 0px 0px;
	cursor: pointer;
}
.recommendation-container {
	 width:650px;
	 float:left;
	 background-color:white;
	 margin-left:10px;
}
.contact-us-button {
	float: right; 
}
.contact-us-button a {
	 padding: 0.5em 1.5em !important; 
	 margin: 0px; 
	 text-decoration: none; 
	 color: white !important;
	 background-color: #425563;
}
.contact-us-button a:visited {
	color: white !important;
}
#title-area {
	 margin-left: 10px;
}
#title-area h2 {
	 color: #733154 !important;
}
#view-cart-new #ad-space a {
	color: #733154 !important;
	font-size: 10pt;
}
.cart-product-name {
	font-weight: bold;
	margin-bottom: 10px;
	clear: right;
	line-height: 13pt; 
	color: black !important;
}
.cart-product-name a {
	color: black !important;
}
.descriptive-text a {
	color: black !important;
}
.cart-pricing {
	line-height: 13pt;
}
.ip-amount {
	/*border-bottom: 1px solid #EDEEEF;*/
	padding-bottom: 5px;
	margin-bottom: 5px;	
}
.remove-qty {
	float: right;
	margin-top: 5px;
}
#asap-date-selection {
	font-size: 11pt;
	line-height: 13pt;
}
.asap-label {
	float: left;
	margin-top: 10px;
}
.asap-quantity-selector {
	float: left;
	margin-top: 5px;
}
.cart-asap-checkbox {
	float: left;
	margin-left: -6px;
	margin-right: 20px;
	margin-top: 10px;
}
.product-recommendation {
	width: 190px;
	margin: 6px 3px 0px 3px;
	padding: 10px 10px 0px 10px;
	float: left;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.item-container {
	float: left;
	margin-bottom: 6px;
}
.item-container .shopping-buttons {
	margin: 0;
	padding: 0;
	border: 0;
}
#insert-address-wrapper {
	margin: 0px auto;
}
#manage-account-insert-shipping-address #right-section form .form-line {
	float: left;
	width: 100%;
}
#manage-account-insert-shipping-address #right-section form .form-label {
	text-align: right;
	width: 208px;
	float: left;
}
#manage-account-insert-shipping-address #right-section form label {
	float: right;
	margin: 10px;
}
#manage-account-insert-shipping-address #right-section form .form-input {
	float: right;
}
#manage-account-insert-shipping-address #address2 {
	margin-right: 13px;
}
#manage-account-insert-shipping-address #country {
	margin-right: 13px;
}
#manage-account-insert-shipping-address .make-default {
	float: right;
}
#manage-account-insert-shipping-address .make-default input {
	margin-top: 13px;
}
#video-subsection-index .you-tube-video {
	float: left;
	width: 305px;
	padding: 0 10px 20px 10px;
}
#left-nav {
	width: 300px;
	margin-top: 10px;
}
input.bubble-text {
	padding: 0.5em 1.5em;
}
.product-summary-info {
	padding: 10px;
	min-height: 150px;
	background: white;
}
.product-summary .pricing p {
	display: inline;
}
.product-summary .product-description {
	overflow: hidden;
	width: 420px;
	float: left;
}
.more-link {
	/*
	display: none;
	visibility: hidden;
	*/
	text-decoration: none;
	font-size: 9pt;
	color: #333;
	margin-bottom: 10px;
	font-weight: bold;
}
#product-image {
	float: right;
}
#product-name {
	font-size: 16pt;
	padding: .5em 0 1em;
	color: #1BA9CE;
	border-top: 1px solid #A4A9AD;
}
.core-div {
	/*position: relative;*/
}
#header-toolbar select {
	/*width: 150px;*/
	border-radius: 15px;
	font-size: 13px;
	margin-bottom: 6px;
	border: none;
	padding: 5px;
	color: black;
	background: url(/../../images/arrowdown-icon.png) no-repeat #EDEEEF;
	background-position: right 10px top 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	float: left;
}
#countrySelect input[type="submit"] {
	padding: 0.5em 1.5em;
	text-align: center;
	height: auto;
	background: none repeat scroll 0% 0% #A4A9AD;
	color: #FFF;
	font-size: 14px;
	border-radius: 15px;
	margin-left: 0px;
	transition: all 0.2s ease-in-out 0s;
}
#countrySelect select {
	width: 250px;
	border-radius: 15px;
	font-size: 13px;
	margin-bottom: 6px;
	border: medium none;
	margin-right:10px;
	padding: 7px 0px 5px 10px;
	color: #68757D;
	background: url("../../images/arrowdown-icon.png") no-repeat scroll right 10px top 12px #EDEEEF;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.item-price {
	padding: .6em;
	text-align: center;
	height: auto;
	background: #A4A9AD;
	color: #FFF;
	font-size: 14px;
	margin-left: 8px;
	border-radius: 15px;
	margin-left: 0;
	font-family: 'Helvetica' sans-serif;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-weight: bold;
	float: left;
}
.add-to-cart-button {
	clear:both;	
	margin-top: 10px;
	margin-left: 0.4em;
}
.product-summary div.shopping-buttons {
	float:left;
	width: 210px;
	margin-top: 10px;
}
#product-actionable-items p.ip-amount {
	font-size: 10pt;
	margin-top: 0px;
}
#product-actionable-items input.qty-field{
	float: left;
	margin-right: 10px;
	clear: both;
}
#main-content h3.neo-text {
	color: #1BA9CE;
	font-size: 20px;
	line-height: 20px;
	padding: 0px;
}
#view-cart-link-new {
	margin: 0px 30px 0px 0px !important;
	float: right;
	clear: none !important;
}
#shop-now div.add-to-cart-button input, #recommended-products div.add-to-cart-button input {
	background-color: #733154;
	font-weight: 200;
}
.recommendation-container {
	 width:650px;
	 float:left;
	 background-color:white;
	 margin-left:10px;
}
.ip-amount {
	border-bottom: 1px solid #EDEEEF;
	padding-bottom: 5px;
	margin-bottom: 5px;	
}
.shopping-buttons {
	min-height: 40px;
}
.page-divider {
	display: none;
}
#right-column #price-info #form-add-to-cart #add-to-cart-form #asap-options #add-to-cart-button {
	margin-top: 10px;
}
#product-details #product-detail {
	font-size: 14pt;
}
#product-attributes {
	clear: both;
}
#product-image {
	float: none;
}
.footer-buttons {
	padding-top: 10px;
}
.social-icons {
	width: 46%;
	float: left;
}
.social-icons a {
	float: left;
	margin-right: 5px;
}
.footer-links, .copyright {
	font-size: 11pt;
	font-family: "HelveticaNeueETW01-45Lt", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	line-height: normal;
	font-weight: normal;
	color: black;
}
.footer-links a {
	color: black;
}
p {
	margin-bottom: 16px !important;
}
.mobile-registration-form .form-line {
	float: left;
	margin: 5px 0px;
	width: 100%;
}
.mobile-registration-form .form-label {
	float: left;
	margin-top: 3px;
	width: 25%;
	text-align: right;
}
.mobile-registration-form .form-input {
	float: right;
	margin-left: 10px;
	width: 73% !important;
}
.mobile-registration-form .form-input input {
	width: 86%;
}
.mobile-registration-form #security-question-1 {
	clear: both;
	width: 96% !important;
	float: right;
	margin-right: 26px;
}
.mobile-registration-form #last-name {
	margin-top: 10px;
}
.mobile-registration-form label[for='sq1-answer'] {
	width: 25%;
	float: right;
	text-align: right;
	margin-right: 22px;
}
.mobile-registration-form #sq1-answer {
	width: 86%;
	float: left;
	margin-left: 16px;
}
.mobile-registration-form #street-2, .mobile-registration-form #cell-phone, .mobile-registration-form #work-phone, .mobile-registration-form #shipping-street2 {
	width: 85% !important;
	margin: 0px 10px 0px 0px !important;
}
.mobile-registration-form #billing-country-id, .mobile-registration-form #shipping-country-id {
	margin-left: 0px;
	width: 89% !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;
}
.mobile-registration-form #shipping-same-text {
	width: 58%;
	float: left;
}
.mobile-registration-form .caveat {
	margin: 10px 0px 60px 0px !important;
}
.mobile-registration-form #confirm-terms {
	float: left;
	margin-right: 10px !important;
	margin-top: 2px !important;
}
.mobile-registration-form .confirm-text {
	float: left;
	width: 90%;
	margin-top: -4px;
}
.address-table p {
	margin: 0 !important;
}
.desktop-mobile-button {
	border-radius: 15px;
	background-color: #425563;
	padding: 2px 10px;
	float: left;
	cursor: pointer;
	color: white;
	clear: both;
}
.screen-page-links {
	color: black;
}
.rs-header-image {
	margin-bottom: 20px;
	max-width: 100%;
}
#checkout-link div {
	background-color: #733154 !important;
}
#order-complete-button div {
	background-color: #733154 !important;
}
#show-register-link {
	background-color: #733154 !important;
}
#command-bar li.bubble-text {
    margin: 0 .25em;
    font-size: 10pt;
    background: #ECF !important;
    border: 1px solid #8861AF !important;
    padding: .25em .5em;
}
.ui-widget-content a {
    color: black !important;
} 
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    black;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    black;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    black;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    black;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    black;
}
::placeholder { /* Most modern browsers support this now. */
   color:    black;
}
.dark-blue {
	color: #324580;
}
.dark-turquoise {
	color: #297f9e;
}
.teal {
	color: #1f6e6c;
}
.dark-green {
	color: #418227;
}
.brick {
	color: #c72c0a;
}
.coffee {
	color: #a63d17;
}
.terra-cotta {
	color: #c94f0b;
}
.eggplant {
	color: #733154;
}
.purple {
	color: #973D97;
}
.dark-pink {
	color: #b84880;
}
.videolink a {
	text-decoration: none;
}
#web-page-lifeplus-spirit-event .countdown {
	clear: both;
}
#web-page-lifeplus-spirit-event .countdown-container {
	border-color: rgb(201, 79, 12);
}
.en #web-page-lifeplus-spirit-event .countdown-text-container {
	width: 25%;
}
.nl #web-page-lifeplus-spirit-event .countdown-text-container {
	width: 25%;
}
.fi #web-page-lifeplus-spirit-event .countdown-text-container {
	width: 25%;
}
.fr #web-page-lifeplus-spirit-event .countdown-text-container {
	width: 37%;
}
.de #web-page-lifeplus-spirit-event .countdown-text-container {
	width: 32%;
}
.it #web-page-lifeplus-spirit-event .countdown-text-container {
	width: 47%;
}
.es #web-page-lifeplus-spirit-event .countdown-text-container {
	width: 37%;
}
.sv #web-page-lifeplus-spirit-event .countdown-text-container {
	width: 29%;
}
body[class='en es'] .countdown-text-container {
	width: 51%;
}
body[class='en fr'] .countdown-text-container {
	width: 51%;
}
body[class='en fi'] .countdown-text-container {
	width: 51%;
}
body[class='en nl'] .countdown-text-container {
	width: 51%;
}
body[class='en it'] .countdown-text-container {
	width: 51%;
}
body[class='en es'] #web-page-lifeplus-spirit-event .countdown-text-container {
	width: 25%;
}
body[class='en fr'] #web-page-lifeplus-spirit-event .countdown-text-container {
	width: 25%;
}
body[class='en fi'] #web-page-lifeplus-spirit-event .countdown-text-container {
	width: 25%;
}
body[class='en nl'] #web-page-lifeplus-spirit-event .countdown-text-container {
	width: 25%;
}
body[class='en it'] #web-page-lifeplus-spirit-event .countdown-text-container {
	width: 25%;
}
.cookie-notice {
	width: 100%;
	position: fixed;
	bottom: 0;
	background-color: black;
	opacity: 0.85;
	color: white !important;
	z-index: 1000;
}
.cookie-notice a {
	color: #FFA300;
	font-weight: 600;
}
.cookie-notice p {
	margin: auto !important;
}
.cookie-notice .notice-text {
	padding: 10px;
	float: left;
	width: 90%;
}
.cookie-notice .dismiss-button {
	float: right;
	cursor: pointer;
}
.fa-times-circle {
	font-size: 35px !important;
	margin: 10px;
	color: white;
}
.ok-button {
	border: 1px solid white;
	border-radius: 5px;
	background-color: #FFA300;
	padding: 5px;
	color: black;
	width: 50px;
	float: left;
	font-weight: 600;
	text-align: center;
	cursor: pointer;
	margin: 10px;
}
.order-history {
}
.order-history-guts {
	display: none;
}
.order-detail-item-label {
	width: 100%;
	clear: both;
}
.order-detail-item-label div {
	margin-right: 7px;
	float: left;
	font-weight: 500;
	margin-top: 22px;
}
.order-detail-item-qty-label {
	width: 65px;
	text-align: center;
}
.order-detail-item-qty-free-label {
	width: 91px;
	text-align: center;
	margin-top: 0px !important;
}
.order-detail-item-product-id-label {
	width: 95px;
	text-align: center;
}
.order-detail-item-description-label {
	width: 134px;
	text-align: left;
}
.order-detail-item-ip-label {
	width: 80px;
	text-align: right;
}
.order-detail-item-price-label {
	width: 80px;
	margin-right: 0px !important;
	text-align: right;
}
.sv .order-detail-item-price-label, .it .order-detail-item-price-label, .es .order-detail-item-price-label {
	letter-spacing: -0.75px;
}
.en .order-detail-item-label div, .fr .order-detail-item-label div {
	margin-top: 0px !important;
}
.order-history-up-button {
	width: 100%;
	clear: both;
	text-align: center;
	padding-top: 20px;
	font-size: 24px;
	cursor: pointer;
}
.order-detail-item {
	clear: both;
}
.order-detail-item div {
	float: left;
	margin-right: 7px;
}
.order-detail-item-qty {
	width: 65px;
	text-align: center;
}
.order-detail-item-qty-free {
	width: 91px;
	text-align: center;
}
.order-detail-item-product-id {
	width: 95px;
	text-align: center;
}
.order-detail-item-description {
	width: 134px;
	text-align: left;
}
.order-detail-item-ip {
	width: 80px;
	text-align: right;
}
.order-detail-item-price {
	width: 80px;
	text-align: right;
	margin-right: 0px !important;
}
.order-history-shipped-to {
	float: left;
}
.order-history-shipping-info {
	float: right;
}
.order-history-total {
	clear: both;
	width: 44%;
	float: right;
	margin-right: 20px;
}
.order-history-subtotal-label {
	font-weight: 500;
	float: left;
}
.order-history-subtotal {
	text-align: right;
}
.order-history-shipping-cost-label {
	font-weight: 500;
	float: left;
}
.order-history-shipping-cost {
	text-align: right;
}
.order-history-total-price-label {
	font-weight: 500;
	float: left;
}
.order-history-total-price {
	text-align: right;
}
.order-history-total-ip-label {
	font-weight: 500;
	float: left;
}
.order-history-total-ip {
	text-align: right;
}
.order-history-total-tax-label {
	font-weight: 500;
	float: left;
}
.order-history-total-tax {
	text-align: right;
}
.order-history-summary {
	clear: both;
	width: 100%;
	cursor: pointer;
}
.order-history-summary div {
	margin-right: 20px;
	float: left;
	font-weight: 500;
}
.order-history-down-button {
	font-size: 24px;
}
.order-history-invoice-date {
}
.order-history-total-ip {
}
.order-history-total-price {
}
.order-history-total-tax {
}
.order-history-order-type {
	float: right !important;
	margin-right: 0px !important;
}
.order-history-item {
	background-color: #EDEEEF;
	padding: 10px;
	border-radius: 15px;
	margin-bottom: 10px;
}
.order-history-shipping-container {
	clear: both;
	width: 94%;
	padding: 10px 20px 0px 20px;
}
.order-summary-container {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin: 10px 20px 10px 20px;
	padding: 10px 0px 10px 0px;
}
.order-summary-title {
	padding: 20px 0px 0px 20px;
	font-weight: 500;
}
.aogy-banner {
	margin: 14px 0px 0px 0px;
}
.aogy-banner img {
	margin: 0px;
	width: 100%;
}
.aogy-banner-text {
	background-color: #330019;
	color: white;
	clear: both;
	padding: 5px;
	font-size: 14pt;
	font-family: neotechpro;
	line-height: 2.3ex;
	font-weight: normal;
	margin: -4px 0px 0px 0px;
}
.ui-menu-mouseover {
	background-color: #d7d8d9;
}
#grey-cover {
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index: 10000100;
	background-color: black;
	opacity: 0.75;
	filter: alpha(opacity=75); /* IE 8 and earlier */
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: none;
}
#clear-cover {
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index: 9999999;
	background-color: transparent;
	opacity: 0.75;
	filter: alpha(opacity=75); /* IE 8 and earlier */
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: none;
}
.popup {
	display: none;
	position: absolute;
	z-index: 10000102;
	width: 500px;
	background-color: white;
	border-radius: 15px;
	padding: 20px;
}
.popup-button-container {
	float: right;
	width: 50%;
}
.popup-button {
	float: left;
	border-radius: 10px;
	background-color: #d7d7d7;
	margin-right: 10px;
	padding: 10px 20px;
	margin-top: 10px;
	cursor: pointer;
}
.one-time-order-option label {
	cursor: pointer;
}
.asap-order-option label {
	cursor: pointer;
}
/* splash page styles */
.dual-view-slideshow {
	background: #DDD;
	overflow: hidden;
	height: 360px;
	position: relative;
	margin-left: 0;
	width: 960px;
}
.dual-view-slideshow img.primary-image {
	display: inline-block;
	position: absolute;
	width: 653px;
  	cursor: pointer;
  	overflow: hidden;
}
.dual-view-slideshow .info-group {
	position: relative;
	margin-left: 653px;
	width: 306px;
	height: 100%;
	padding: .5em;
	overflow: hidden;
}

.dual-view-slideshow .info-group .info {  
	color: white;  
	position: absolute;
	width: 267px;
	height: 100%;
	top: 0;
	left: 0;
	padding: 20px;
	font-family: neotechpro;
	font-size: 20pt;
	line-height: 22pt;
  	cursor: pointer;
}
.dual-view-slideshow .controls {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 286px;
  	z-index: 200;
}
.dual-view-slideshow .button {
	cursor: pointer;
	transition: all 0.5s ease;
}
.dual-view-slideshow .page-buttons .button:hover {
	transform: scale(1.3, 1.3);
}
.dual-view-slideshow .left-arrow-button {
	border-top: 2px solid white;
	border-left: 2px solid white;
	transform: rotate(-45deg);
	width: 10px;
	height: 10px;
}
.dual-view-slideshow .right-arrow-button {
	border-top: 2px solid white;
	border-right: 2px solid white;
	transform: rotate(45deg);
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 0;
}
.dual-view-slideshow .page-buttons {
	position: absolute;
	width: 260px;
	top: -6px;
	left: 13px;
	text-align: center;
}
.dual-view-slideshow .page-buttons .button {
	border: 2px solid white;
	border-radius: 50%;
	display: inline-block;
	width: 7px;
	height: 7px;
	box-shadow: 2px 2px 2px rgba( 0, 0, 0, .1 );
	margin-left: 3px;
	margin-right: 3px;
}
.dual-view-slideshow .page-buttons .button.selected {
	background: white;
	cursor: default;
	transform: scale(1.3, 1.3);
}
#splash-html-banner table {
	display: none;
}
#sub-banners .sub-banner {
	position: relative;
	display: inline-block;
	width: 310px;
	height: 250px;
	overflow: hidden;
	/* margin: 10px 5px; */
	margin-top: 13px;
	float: left;
}
#sub-banners .sub-banner a img{
	width: 310px;
}
#sub-banners .sub-banner-left {
	margin-right: 15px;
}
#sub-banners .sub-banner-center {
	margin-right: 15px;
}
#sub-banners .sub-banner-right {
	
}
#sub-banners .html-overlay {
	position: absolute;
	width: 100%;
	height: 250px;
	top: 220px;
	color: white;
	transition: top 0.33s ease;
	pointer-events: none;
	padding: .3em;
	font-size: 14pt;
}
#sub-banners .html-overlay h1 {
	font-size: 14pt;
	font-family: neotechpro;
	line-height: 2.3ex;
	font-weight: normal;
	margin-top: 0px;
}
#sub-banners .right-arrow-button {
	border-top: 2px solid white;
	border-right: 2px solid white;
	transform: rotate(45deg);
	width: 10px;
	height: 10px;
	position: absolute;
	right: 20px;
	top: 11px;
	color: red;
}
#sub-banners .sub-banner:hover .html-overlay {
	top: 0px;
}
.new-info {
	color: white;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 20px;
	font-family: neotechpro;
	font-size: 14pt;
	line-height: 16pt;
	cursor: pointer
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}


/*AoGY styles */
.aogy-article {
	margin-top: 20px;
}
.aogy-article h1 {
	margin-top: 20px;
}
.aogy-header-image {
	border-radius: 5px;
	border: 1px solid #A4A9AD;
}
.aogy-teaser {
	color: black;
	font-weight: 500;
	border-bottom: 1px solid #A4A9AD;
	padding: 20px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 15pt;
	line-height: 20pt;
}
.aogy-body {
	width: 680px;
	float: left;
	border-right: 1px solid #A4A9AD;
	padding: 20px 10px 0px 0px;
}
.aogy-references {
	clear: both;
	font-size: 10pt;
	line-height: 12pt;
	border-top: 1px solid #A4A9AD;
	margin-top: 20px;
	padding-top: 26px;
}
.aogy-references p {
	padding: 0px;
	margin-top: -10px;
	text-indent: -12px;
	margin-left: 12px;
}
.aogy-right-pullquote {
	width: 230px;
	padding: 20px;
	font-size: 14pt;
	font-weight: 500;
	line-height: 20px;
	margin: 10px 10px 10px 20px;
	float: right;
	color: #bf471b;
	background-color: white;
	border-top: 1px solid #bf471b;
	border-bottom: 1px solid #bf471b;
	border-radius: 10px;
}
.aogy-left-pullquote {
	width: 230px;
	padding: 20px;
	font-size: 14pt;
	font-weight: 500;
	line-height: 20px;
	margin: 10px 20px 10px 0px;
	float: left;
	color: #bf471b;
	background-color: white;
	border-top: 1px solid #bf471b;
	border-bottom: 1px solid #bf471b;
	border-radius: 10px;
}
.aogy-sidebar {
	background-color: #bf471b;
	padding: 1px 10px 10px 10px;
	border-radius: 5px;
	width: 230px;
	clear: both;
	margin-left: 10px;
	color: white !important;
	font-size: 11pt;
	line-height: 13pt;
}
.aogy-sidebar .aogy-sidebar-link {
	display: block;
}
.aogy-sidebar-link {
	clear: both;
	margin-top: 10px;
	border: 1px solid white;
	border-radius: 5px;
	padding: 10px;
	display: none;
}
.aogy-sidebar-link img {
	float: left;
	border-radius: 5px;
	margin-right: 10px;
	width: 50px;
	border: 1px solid white;
}
.aogy-sidebar-link a {
	font-weight: 300;
	float: left;
	width: 146px;
	color: white !important;
	cursor: pointer;
}
.aogy-right-side {
	width: 260px;
	float: right;
	padding-top: 20px;
}
.aogy-product {
	width: 210px;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #bf471b;
	margin: 10px;
}
.aogy-product-image img {
	width: 160px;
    margin: auto;
    clear: both;
    float: left;
}
.aogy-product-link a {
	clear: both;
	float: left;
	text-align: center;
	width: 100%;
	font-weight: bold;
	font-family: neotechpro;
}
.aogy-product-image {

}
.aogy-product-link {

}
.aogy-hero {
	border-radius: 5px;
}
.aogy-hero-caption {
	padding-bottom: 20px;
	border-bottom: 1px solid #aaa;
	margin-bottom: 20px;
	margin-top: 10px;
}
.aogy-hero-headline {
	font-size: 20pt;
	font-weight: bold;
	font-family: neotechpro;
	color: #bf471b;
	margin: 20px 0px 10px;
}
.aogy-hero-teaser {
	margin-bottom: 20px;
}
.aogy-read-more-link {
	font-weight: bold;
	margin-right: 20px;
	float: left;
	font-family: neotechpro;
}
.aogy-hero-download-issue {
	font-weight: bold;
	float: right;
	font-family: neotechpro;
}
.aogy-highlight {
	float: left;
	margin-top: 20px;
}
.aogy-highlight img {
	float: left;
	clear: none;
	width: 42px;
	border-radius: 5px;
}
.aogy-highlight-title {
	float: left;
	width: 260px;
	margin-left: 10px;
	font-weight: bold;
	font-family: neotechpro;
	font-weight: bold;
}
.aogy-highlight-link a {
	font-family: "HelveticaNeueETW01-45Lt", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	float: left;
	font-weight: normal;
}
.aogy-highlight-column {
	width: 50%;
	float: left;
}
.aogy-highlight-container {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.aogy-highlight-container h3 {
	font-family: neotechpro;
}
/*Latest News styles */
.latest-news-article {
	margin-top: 20px;
}
.latest-news-article h1 {
	margin-top: 20px;
}
.latest-news-header-image {
	border-radius: 5px;
	border: 1px solid #A4A9AD;
}
.latest-news-teaser {
	color: black;
	font-weight: 500;
	border-bottom: 1px solid #A4A9AD;
	padding: 20px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 15pt;
	line-height: 20pt;
}
.latest-news-body {
	width: 680px;
	float: left;
	border-right: 1px solid #A4A9AD;
	padding: 20px 10px 0px 0px;
}
.latest-news-references {
	clear: both;
	font-size: 10pt;
	line-height: 12pt;
	border-top: 1px solid #A4A9AD;
	margin-top: 20px;
	padding-top: 26px;
}
.latest-news-references p {
	padding: 0px;
	margin-top: -10px;
	text-indent: -12px;
	margin-left: 12px;
}
.latest-news-right-pullquote {
	width: 230px;
	padding: 20px;
	font-size: 14pt;
	font-weight: 500;
	line-height: 20px;
	margin: 10px 10px 10px 20px;
	float: right;
	color: #bf471b;
	background-color: white;
	border-top: 1px solid #bf471b;
	border-bottom: 1px solid #bf471b;
	border-radius: 10px;
}
.latest-news-left-pullquote {
	width: 230px;
	padding: 20px;
	font-size: 14pt;
	font-weight: 500;
	line-height: 20px;
	margin: 10px 20px 10px 0px;
	float: left;
	color: #bf471b;
	background-color: white;
	border-top: 1px solid #bf471b;
	border-bottom: 1px solid #bf471b;
	border-radius: 10px;
}
.latest-news-sidebar {
	background-color: #bf471b;
	padding: 1px 10px 10px 10px;
	border-radius: 5px;
	width: 230px;
	clear: both;
	margin-left: 10px;
	color: white !important;
	font-size: 11pt;
	line-height: 13pt;
}
.latest-news-sidebar .latest-news-sidebar-link {
	display: block;
}
.latest-news-sidebar-link {
	clear: both;
	margin-top: 10px;
	border: 1px solid white;
	border-radius: 5px;
	padding: 10px;
	display: none;
}
.latest-news-sidebar-link img {
	float: left;
	border-radius: 5px;
	margin-right: 10px;
	width: 50px;
	border: 1px solid white;
}
.latest-news-sidebar-link a {
	font-weight: 300;
	float: left;
	width: 146px;
	color: white !important;
	cursor: pointer;
}
.latest-news-right-side {
	width: 260px;
	float: right;
	padding-top: 20px;
}
.latest-news-product {
	width: 210px;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #bf471b;
	margin: 10px;
}
.latest-news-product-image img {
	width: 160px;
    margin: auto;
    clear: both;
    float: left;
}
.latest-news-product-link a {
	clear: both;
	float: left;
	text-align: center;
	width: 100%;
	font-weight: bold;
	font-family: neotechpro;
}
.latest-news-product-image {

}
.latest-news-product-link {

}
.latest-news-hero {
	border-radius: 5px;
}
.latest-news-hero-caption {
	padding-bottom: 20px;
	border-bottom: 1px solid #aaa;
	margin-bottom: 20px;
	margin-top: 10px;
}
.latest-news-hero-headline {
	font-size: 20pt;
	font-weight: bold;
	font-family: neotechpro;
	color: #bf471b;
	margin: 20px 0px 10px;
}
.latest-news-hero-teaser {
	margin-bottom: 20px;
}
.latest-news-read-more-link {
	font-weight: bold;
	margin-right: 20px;
	float: left;
	font-family: neotechpro;
}
.latest-news-hero-download-issue {
	font-weight: bold;
	float: right;
	font-family: neotechpro;
}
.latest-news-highlight {
	float: left;
	margin-top: 20px;
}
.latest-news-highlight img {
	float: left;
	clear: none;
	width: 42px;
	border-radius: 5px;
}
.latest-news-highlight-title {
	float: left;
	width: 260px;
	margin-left: 10px;
	font-weight: bold;
	font-family: neotechpro;
	font-weight: bold;
}
.latest-news-highlight-link a {
	font-family: "HelveticaNeueETW01-45Lt", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	float: left;
	font-weight: normal;
}
.latest-news-highlight-column {
	width: 50%;
	float: left;
}
.latest-news-highlight-container {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.latest-news-highlight-container h3 {
	font-family: neotechpro;
}
.ui-autocomplete {
    font-size: 11pt;
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 20px;
}
.ui-menu {
    list-style: none;
    padding: 2px;
        padding-right: 2px;
    margin: 0;
    display: block;
    float: left;
}
.ui-autocomplete {
    position: absolute;
    cursor: default;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}
.ui-widget-content {
    background-color: #edeeef;
    color: #68757D;
    border: 1px solid #e3e4e5;
    margin-top: 5px;
}
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 11pt;
}
.ui-menu {
    list-style: none;
}
.aogy-article .share-this {
	width: 145px;
	float: left;
	margin-top: 10px;
	display: none;
}
.aogy-article .share-item {
	width: 100%;
	padding: 10px 10px 10px 0px;
	cursor: pointer;
}
.aogy-article .share-this-icon {
	float: left;
	width: 31px;
}
.aogy-article .share-this-icon img {
	width: 21px;
	border: none;
	margin-top: -2px;
}
.aogy-article .share-this-label {
	float: left;
}
.aatt-error-container {
	width: 100%;
	padding: 10px;
	float: left;
}
.aatt-error-msg {
	float: left;
	font-weight: 400;
	clear: both;
}
.aatt-error-code {
	float: left;
	clear: both;
}
.aatt-error-principle {
	float: left;
	clear: both;
}
.aatt-error-techniques {
	float: left;
	clear: both;
}
.resource .resource-image {
	width: 33%;
	float: left;
}
.resource .resource-text {
	width: 67%;
	float: left;
}
.resource .resource-text h2 {
	margin-top: 0px !important;
}
#web-page-art-of-growing-young #child-sections h2 {
	/*margin-top: 32px !important;*/
}
.initial-loading-graphic-animation {
	display: none;
}
.loading-graphic-animation {
	background: white;
	width: 200px;
	padding: 9px 5px 5px;
	text-align: center;
	border-radius: 5px;
	/*border: 1px solid rgba(0, 0, 0, 0.25);*/
}
.loading-graphic-animation .loading-segment {
	/*border: 1px solid rgba(0, 0, 0, 0.25);*/
	height: 20px;
	width: 8px;
	margin: -1px;
	display: inline-block;
}
.iconbutton .share-this {
	width: 145px;
	float: left;
	margin-top: 10px;
	display: none;
}
.iconbutton .share-item {
	width: 100%;
	padding: 10px 10px 10px 0px;
	cursor: pointer;
}
.iconbutton .share-this-icon {
	float: left;
	width: 31px;
}
.iconbutton .share-this-icon img {
	width: 21px;
	border: none;
	margin-top: -2px;
}
.iconbutton .share-this-label {
	float: left;
}
.aogy-article-archive-teaser-container {
	width: 950px;
	margin: auto;
}
.aogy-article-archive-teaser {
	width: 300px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	float: left;
	padding: 0px;
	border: 3px solid #bf471b;
	border-radius: 10px;
	height: 534px;
}
.aogy-article-archive-teaser img {
	margin: 0px auto;
	clear: both;
	border: 1px solid white;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	width: 298px;
	margin-top: 0px;
}
.aogy-article-teaser-lead {
    padding: 10px;
    clear: both;
    margin-bottom: 20px;
    height: 117px;
    overflow: hidden;
}
.aogy-article-teaser-header {
	font-family: neotechpro;
	font-weight: bold;
	color: #bf471b;
	clear: both;
	padding:0px;
	margin: 0px;
	padding:10px 10px 0px 10px;
}
.aogy-article-teaser-header a {
	color: #bf471b;
}
.aogy-article-teaser-text a {
	color: #bf471b;
	font-weight: bold;
}
.aogy-article-show-more-less {
	margin: 10px 10px;
	font-weight: bold;
	cursor: pointer;
	float: right;
}
.aogy-article-show-more {
	display: none;
}
.aogy-article-show-less {
	display: none;
}
.aogy-article-read-more-link {
    margin-left: 10px;
}
#web-page-aogy-article-archive #right-section {
	width: 960px;
}
.aogy-visit-archive {
	float: right;
}
.aogy-desktop-sidebar {
	display: block;
}
.aogy-mobile-sidebar {
	display: none;
}
.latest-news-article-archive-teaser-container {
	margin: auto;
}
.latest-news-article-archive-teaser {
	width: 300px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	float: left;
	padding: 0px;
	border: 3px solid #bf471b;
	border-radius: 10px;
	height: 540px;
}
.latest-news-article-archive-teaser img {
	margin: 0px auto;
	clear: both;
	border: 1px solid white;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	width: 298px;
	margin-top: 0px;
}
.latest-news-article-teaser-lead {
	padding: 10px;
	clear: both;
	margin-bottom: 20px;
}
.latest-news-article-teaser-header h2 {
	font-family: neotechpro;
	font-weight: bold;
	color: black !important;
	clear: both;
	padding:0px;
	margin: 0px;
	padding:10px 10px 0px 10px;
	font-size: 15pt;
}
.latest-news-article-teaser-header a {
	color: #bf471b;
}
.latest-news-article-teaser-text {
	height: 280px;
	overflow: hidden;
}
.latest-news-article-teaser-text a {
	color: #bf471b;
	font-weight: bold;
}
.latest-news-article-show-more-less {
	margin: 10px 10px;
	font-weight: bold;
	cursor: pointer;
	float: right;
}
.latest-news-article-show-more {
	display: none;
}
.latest-news-article-show-less {
	display: none;
}
#web-page-news-archive #right-section {
	width: 960px;
}
#web-page-news-archive .left-nav-2016 {
	display: none;
}
.latest-news-visit-archive {
	float: right;
}
.latest-news-desktop-sidebar {
	display: block;
}
.latest-news-mobile-sidebar {
	display: none;
}
.info-group div[data-slide-id="4ccfd02d-de99-11e7-878e-005056b02fef"] {
	color: #5C6670 !important;
	background-color: white !important; 
}
#web-page-news-archive .go-live-date {
    margin-top: auto;
    margin-left: 10px;
}
.latest-news-read-the-article {
	margin: 10px;
	margin-left: 5px;
	float: left;
	font-weight: 500;
}
.de .confirm-text label[for='confirm-terms'] {
	letter-spacing: 0px;
}
.minicart-scroll-down {
	padding-top: 10px;
}
.minicart-scroll-down .icon-arrow-down2 {
	font-size: 20pt;
}
.minicart-scroll-up {
	padding-bottom: 10px;
	padding-top: 10px;
}
.minicart-scroll-up .icon-arrow-up2 {
	font-size: 20pt;
}
#web-page-latest-news .latest-news-hero-teaser p {
	clear: both;
}
#web-page-asap-management #user-notification ul {
	list-style-position: inside;
	margin-bottom: 20px;
}
#web-page-asap-management #user-notification a {
	color: #733154;
}
#add-dhpp-payment-method-button {
	display: none;
}
#form-update-cart input[type='submit'] {
	background-color: #425563;
}
.new-countdown-display {
	margin: 10px auto;
	font-family: neotechpro;
	color: white;
	font-weight: bold;
}
.new-countdown-element {
	background-color: #425563;
	border-radius: 5px;
	float: left;
	margin: 10px;
	padding: 10px;
	min-width: 70px;
}
.new-countdown-number {
	text-align: center;
	font-size: 50px;
	clear: both;
}
.new-countdown-label {
	text-align: center;
	font-size: 20px;
	clear: both;
	line-height: 20px;
}





