@import "hrbl-font-icons.css"; /* Components: Font-icons */
/******************* 		VBC SHOP	common styles 		******************/
h1 {
	background: none!important;
	background-image: none!important;
	border-bottom: solid 1px #5ab11a!important;
	color: #5ab11a!important;
	font-size: 18px;
	font-weight: bold;
	left: -190px;
	line-height: 22px;
	margin: 0;
	padding: 5px 0px 8px 0px;
	position: absolute;
	text-indent: 0px;
	top: -48px;
	width: 930px;
}
h2 {
	color: #6a6a6a;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
}
h3 {
	color: #5ab11a;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 10px;
	padding: 8px 0;
}
/* Site Content */
#contentHead {
	height: 140px; /* was 190px */
	margin: 2px 18px 0px 18px;
}
.checkoutContainer {
	left: -170px!important;
	padding-top: 15px;
	width: 695px !important;
}
a.shop-home-link {
	font-weight: bold;
	text-decoration: underline;
}
/* ds info */
.distributorContact {
	float: left;
	height: 13px;
	margin: 10px 15px 0 0;
	overflow: hidden; /*TFS 4691 Fix */
	width: 113px; /*TFS 4691 Fix */
}
/* Left Navigation */
/*Search container*/
.searchWrapper input[type="text"] {
  text-indent: 0px;
}
.searchWrapper .on-focus {
  border-radius: 1px;
  background-color: #39F;
  border-color: #39F;
  color: #FFF;
}
.searchWrapper #autoCompleteData > ul {
  height: 230px;
  overflow-y: scroll;
  overflow-x: hidden;
  list-style: none;
  padding: 0px;
  width: 400px;
  font-family: 'Proxima Nova',sans-serif;
  cursor: pointer;
  margin: 3px;
}
.searchWrapper #autoCompleteData {
  border-color: transparent;
  background-color: #FFF;
  z-index: 1;
  top: 25px;
  left: 0;
  position: absolute;
  border: 1px solid gray;
  box-shadow: 0px 4px 10px 0px;
  display: none;
}
.searchWrapper #mobileAutoCompleteData > ul {
  height: 230px;
  overflow-y: scroll;
  overflow-x: hidden;
  list-style: none;
  padding: 0px;
  width: 290px;
  font-family: 'Proxima Nova',sans-serif;
  cursor: pointer;
  margin: 3px;
}
.searchWrapper #mobileAutoCompleteData {
  border-color: transparent;
  background-color: #FFF;
  z-index: 1;
  top: 41px;
  left: 0;
  position: absolute;
  border: 1px solid gray;
  box-shadow: 0px 4px 10px 0px;
}
.searchWrapper .ui-menu-item {
  padding: 5px !important;
  margin: 0;
  line-height: 1.8em;
  min-height: 1.8em;
}

/*end search container*/
#leftContainer {
	/*border-bottom: 1px solid #E4E4E4;*/
	float: left;
	left: 15px;
	margin: 15px 0 0;
	position: relative;
	width: 175px;
}
.searchWrapper {
	border: 2px solid #E0E0E0;
	height: 20px;
	padding: 1px 3px;
	border-radius: 2px;
	-moz-border-radius: 2px;
}
input.searchTxtBox {
	font-size: 13px;
	color: #919191;
	border: none;
	float: left;
	width: 147px;
	padding: 2px 0 0;
}
.searchBtn {
	background: url(../../img/spritemain.png) no-repeat -2px -159px;
	width: 18px;
	height: 16px;
	display: block;
	float: left;
	margin: 3px 0 0;
	border: none;
}
#leftContainer ul {
	border-bottom: 1px solid #E4E4E4;
	font-size: 13px;
	list-style: none;
	margin: 0px 0 3px;
	padding: 0 1px 0 5px;
	width: 164px;
}
#leftContainer ul li ul {
	border-top: none;
}
#leftContainer ul#productCatalog {
	border-top: 1px solid #e4e4e4;
	margin: 15px 0px 3px 0px;
}
#leftContainer UL#productCategories {
	border-bottom: none !important;
}
#leftContainer ul li {
	/*border-top: 1px solid #E4E4E4;*/
	font-size: 12px;
	font-weight: bold;
	/*margin:7px 0 5px 10px;
	padding: 5px 0 0;*/
	margin: 0px;
	padding: 0px;
}
#leftContainer ul li:first-child {
	border: none;/*padding:0;*/
}
#leftContainer ul li ul li {
	font-weight: normal;
	font-size: 11px;
	border: none;
	padding: 0;
}
#leftContainer ul li.category {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.03em;
	line-height: 23px;
	margin: 0px;
}
#leftContainer ul li a {
	color: #646464;
	line-height: 23px;
}
#leftContainer ul li a:hover {
	text-decoration: underline;
}
/* Center Content */
#centerContainer {
	float: left;
	width: 550px;
	height: auto;
	left: 33px;
	margin: -20px 0px 0px 0px;
	position: relative;
}
#centerContainer h1 {
	position: relative;
	margin-top: -22px;
	margin-bottom: 20px;
	top: 7px;  /*commented for new ContacInfo UI test*/
}
#centerContainer .account {
	text-align: center;
}
#step2CarEmptyError {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 25px 0;
	text-decoration: underline;
}
/* Right Navigation */
#rightContainer {
	float: right;
	height: auto;
	margin: 10px 0 0;
	position: relative;
	right: 15px;
	width: 177px;
}
#rightContainer h3 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#rightContainer .button {
	margin: 10px 0;
	max-width: 154px;
	width: 100%;
}
.right-col-module {
	border: 1px solid #e4e4e4;
	border-top: 5px solid #7bc041;
	line-height: 15px;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 12px 0px;
	text-align: left;
}
#rightContainer .right-col-module h3 {
	border-bottom: 1px solid #D5D5D5;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	margin: 2px 0 1px;
	padding: 10px 12px;
}
.right-col-module p {
	color: #525252;
	font-size: 11px;
	line-height: 15px;
	margin: 2px 0px 1px 0px;
	padding: 0px 12px;
	width: 158px;
	word-wrap: break-word;
}
.right-col-module hr {
	background: none;
	border: none;
	border-top: 1px solid #eeeeec;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
#logInModule {
	border-top: 5px solid #60a72d;
	border-right: 1px solid #e4e4e4;
	border-bottom: 5px solid #60a72d;
	border-left: 1px solid #e4e4e4;
	text-align: center;
	padding: 0 0 10px;
}
#logInModule a.rightLink {
	padding: 0;
	text-align: right;
}
.logInContainer {
	background: #eefae4;
	padding: 10px 0px 0px 10px;
	text-align: left;
	margin: 5px 0;/*width:138px;*/
}
.logInContainer .orangeBtn {
	width: 154px;
}
.logInContainer span, .logInContainer label {
	color: #7d7d7d;
	display: block;
	font-size: 11px;
	font-weight: bold;
}
.logInContainer .errMsg {
	color: #FF0000;
	font-weight: bold;
}
.logInContainer input {
	margin: 2px 0 11px;
	width: 154px;
}
a.rightLink {
	color: #5ab11a;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin: 4px 15px 6px 15px;
	text-decoration: underline;
}
#rightContainer a:hover {
	color: #2b6001;
}
#logInModule .greenBtn {
	margin: 0;
}
.logged-in, #loggedInInfo {
	border-top: 5px solid #7bc041;
	border-right: 1px solid #e4e4e4;
	border-bottom: 3px solid #7bc041;
	border-left: 1px solid #e4e4e4;
	text-align: left;
	padding: 0 10px 10px 10px;
	margin: 10px 0 0;
}
.logged-in span, #loggedInInfo span {
	color: #6A6A6A;
	font-size: 11px;
	font-weight: bold;
	font-size: 12px;
}
/* Mini Cart Styles */

#cancelOrderMiniCart {
	margin-top: -3px;
}
#miniCartModule {
	border-top: 5px solid #60a72d;
	border-right: 1px solid #e4e4e4;
	border-bottom: 5px solid #60a72d;
	border-left: 1px solid #e4e4e4;
	font-size: 11px;
	text-align: center;
	padding: 0 0 10px 0;
	margin: 63px 0 0;
	width: 175px
}
#miniCartModule .button.orangeBtn {
	margin: 20px 0 10px 0;
}
#miniCartModule .cartSummary {
	float: left;
	padding-right: 10px;
	width: 156px;
}
#miniCartModule .gray{font-weight: bold;}

.recentlyAdded {
    background: url("../../img/minicart-icon.png") no-repeat scroll 6px center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    padding: 6px 0;
    width: 175px;
}

.recentlyAdded strong {
	text-align: left;
	display: block;
	padding-left: 38px;
}
ul#miniCartItems {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
ul#miniCartItems li {
	border-bottom: 1px solid #e4e4e4;
	float: left;
	font-size: 11px;
	margin: 0px;
	padding: 4px 3px 16px 5px;
	vertical-align: middle;
	width: 167px;
}
li .cartQuantity {
	color: #696969;
	display: block;
	float: left;
	margin: 0 3px 0 0;
}
ul#miniCartItems li a {
	display: block;
	float: left;
	line-height: 13px;
	text-decoration: underline;
	width: 137px;
}
.cartSummary {
	color: #696969;
	text-align: right;
	margin: 0 0 7px;
	padding: 5px 8px;
	border-bottom: 1px solid #e4e4e4;
}
.cartSummary a {
	display: block;
	text-decoration: underline;
	margin: 4px 0 0;
}
.subtotal {
	width: 150px;
	height: 20px;
	margin: 0 auto;
	color: #6A6A6A;
	font-weight: bold;
}
/* pop-ups */
.t-widget.t-window, #addressDeleteWindow {
	background: #fff !important;
	border-color: #b1b1b1 #c6c5c5 #c6c5c5 #cfcece !important;
	border-radius: 0px !important;
	border-style: solid !important;
	border-width: 1px !important;
	box-shadow: none !important;/*position: relative !important;*/
	width: 700px;
}
.t-widget.t-window .t-window-titlebar.t-header, #addressDeleteWindow .t-window-titlebar.t-header {
	background: #64b33f !important;
	border: none !important;
	border-radius: 0px !important;
	color: #fff !important;
	font-size: 18px !important;
	height: 43px !important;
	line-height: 43px !important;
	margin: 0 !important;
	padding: 0 0 0 30px !important;
	/*position: relative !important;*/
	width: 670px !important;
}
.t-widget.t-window .t-window-titlebar.t-header .t-window-title, #addressDeleteWindow .t-window-titlebar.t-header .t-window-title {
	left: 0px !important;
	overflow: visible !important;
	position: static !important;
	right: 0px;
}
.t-widget.t-window .t-window-titlebar .t-window-actions, #addressDeleteWindow .t-window-titlebar .t-window-actions {
	padding: 0px !important;
	right: 6px !important;
	top: 7px !important;
}
.t-widget.t-window .t-icon.t-close, #addressDeleteWindow .t-icon.t-close {
	background: url("../../img/spritemain.png") no-repeat 0 -220px !important;
	cursor: pointer !important;
	display: block !important;
	height: 17px !important;
	overflow: hidden !important;
	/*position: absolute !important;*/
	right: 6px !important;
	top: 7px !important;
	width: 16px !important;
}
.t-widget.t-window .t-window-content.t-content {
	padding: 20px 35px 20px 25px !important;
}
#addressDeleteWindow .t-window-content.t-content {
	padding: 20px 35px 20px 25px !important;
	width: 350px !important;
}
/* Right Rail
*********************************************************/

.right-col-module.store-policy {
	margin-top: 10px;
}
/* Cross Sell
*********************************************************/
.right-col-module.cross-sell {
	margin-top: 10px;
	padding-bottom: 0 !important;
}
.right-col-module.cross-sell h3 {
	border-bottom: none !important;
	font-size: 11px !important;
	padding-bottom: 0px !important;
	padding-left: 10px !important;
}
.cross-sell .cross-sell-foot {
	background-color: #eefae4;
	margin-top: 10px;
	padding: 12px 10px;
	text-align: right;
}
.cross-sell .cross-sell-foot a.read-more {
	background: url(/content/global/img/arrow-right-readmore.png) right 2px no-repeat;
	width: 9px;
	height: 11px;
	padding-right: 13px;
}
.cross-sell .cross-sell-thumb {
	text-align: center;
}
.cross-sell-thumb a {
	display: block;
	padding: 0 3px;
}
/*********************************** ADD SHIPPING ADDRESS Popup		*****************************************************************/

#AddressDetails {
	float: left;
	width:601px;
}
#AddressDetails ul {
	list-style: none;
	margin-left: 0 !important;
	padding-left: 0 !important;
	overflow: hidden;
}
#AddressDetails ul li {
	float: left;
	margin-left: 0 !important;
	margin-right: 15px;
}
#AddressDetails li input[type="text"] {
	width: 160px;
}
#AddresDetails .pop-note {
	float: none;
}
#AddressDetails #codeArea {
	width: 60px !important;
}
#AddressDetails #FirstName {
	width: 240px;
}
#AddressDetails #LastName {
	width: 240px;
}
#AddressDetails #Line1 {
	width: 520px;
}
/*#AddressDetails #phoneNumber {
	margin-top: 20px;
	margin-left: -20px !important;
}*/
#addressDetail .pop-buttons {
	padding: 0px 30px 15px 0px;
}
#invalidPostalCode.hide-layer {
	display: none;
}
#invalidPostalCode {
	float: none;
	display: block;
}
/****************************END ADD SHIPPING ADDRESS POPUP********************************************/

/* Forgot Password / Security page
********************************************************************/

#ForgotPassword input[type="text"], #ForgotSecurity input[type="text"], #ForgotSecurity select {
	margin-bottom: 20px;
	width: 300px;
}
#ForgotPassword #NextButton, #ForgotSecurity #NextButton {
	float: right;
	margin-bottom: 20px;
}
#NewPasswordFields #SubmitButton {
	float: right;
}
#NewPasswordFields input[type="password"] {
	width: 300px;
	margin-bottom: 20px;
}
/* Pagination		********************************************************************/

.breadCrumbArrow {
	color: #5AB11A;
	font-weight: bold;
	float: left;
	margin: 0 3px;
}
.paginationWrap .currentPage {
	float: left;
	font-weight: bold;
	margin: 0 11px;
}
.paginationWrap a {
	text-decoration: underline;
}
/* Product Pop-up
********************************************************************/
.t-window-content.t-content {
	margin: 0 auto;
}
#ProductDetailPopup .t-content {
	height: auto !important;
}
.subpage-banner {
	padding-top: 15px;
}
/***************************************CONTACT INFO CMR JAN 2013****************************************/

.moduleBio {
	overflow: hidden;
	background-color: #F3F3F3;
	background-image: url("bio-bg.png");
	padding: .5em;
	position: relative;
	min-height: 310px;
	border: 1px solid lightgray;
}
.moduleBio > img {
	float: left;
	margin: 0px .8em .8em 0px;
	max-height: 100px;
	min-width: 100px;
}
.moduleBio.horizontal > img {
	max-height: 75px;
	min-width: 75px;
	padding: .5em;
	margin: 0;
}
.moduleBio.horizontal {
	background: none;
	height: 90px;
	min-height: 90px; /* erase after refactoring .moduleBio */
	color: gray;
}
.moduleBio.horizontal .distributorContact {
	float: left;
	height: auto;
	margin: 0 1em 0 0;
	min-width: 26%;
	overflow: hidden;
	clear: none;
}
.moduleBio > .distributorContact {
	clear: left;
}
.distributorContact {
	overflow: hidden;
}
.distributorContact .tel {
	font-size: 1.25em;
}
.distributorContact .tel, .distributorContact .email { /* horizontal version */
	padding-left: 30px;
	font-size: 1em;
	margin: 0px;
	font-weight: bold;
	display: block;
}
a.facebook-link {
	background: url("../../img/spriteicons.png") no-repeat scroll -60px 0 transparent;
}
a.twitter-link {
	background: url("../../img/spriteicons.png") no-repeat scroll -29px 0 transparent;
}
.rightLink {
	background: none; /*temporaryfix due to absence of .email class on link */
	position: absolute;
	top: 6px;
	right: 2px;
}
.rightLink + .button {/* hack for positioning "Remember Me" */
	margin-right: 4.7em;
}
.distributorContact .tel {
	background: url("../../img/phone.png") no-repeat scroll 0 0 transparent;
}
.distributorContact .email {
	background: url("../../img/email.jpg") no-repeat scroll 0 0 transparent;
}
.moduleBio .logInModule {
	position: relative;
	border-top: 1px solid gray;
}
.moduleBio .logInModule h3 {
	border: none;
	font-size: 1.166em;
	font-weight: bold;
	margin: 6px 0px 0px .5em;
	padding: 0px;
	color: #696969;
}
.modeBio .loggedInInfo {
	border-top: 1px solid gray;
	position: relative;
}
.moduleBio .loggedInInfo h3 {
	border: none;
	font-weight: bold;
	margin: 6px 0px 0px .5em;
	padding: 0px;
	color: #696969;
}
.moduleBio .loggedInInfo #miniCartModule {
	padding: 0px 5px 0px;
}
.moduleBio .loggedInInfo{/* .recentlyAdded {*/
	padding: 10px 0px 18px 33px;
}
.moduleBio .loggedInInfo .orangeBtn {
	width: 100%;
}
.moduleBio .logInContainer input {
	float: left;
	height: 18px;
	margin: 0.6em 0;
	padding: 3px 0;
	width: 44%;
}
.moduleBio .logInContainer > input:first-child {
	-webkit-border-radius: 6px 0 0 6px; /*CSS3please.com */
	border-radius: 6px 0 0 6px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.moduleBio .logInContainer input[type="submit"] {
	height: 25px;
	width: 10%;
	-webkit-border-radius: 0 6px 6px 0; /*CSS3please.com */
	border-radius: 0 6px 6px 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.moduleBio .logInContainer input[type="checkbox"] {
	float: none;
	margin: 0 0.5em 0 0;
	vertical-align: middle;
}
label[for="RememberMe"] {
	float: right;
}

#rightContainer label[for="RememberMe"] {
	float: none;
}
#logInModule .logInContainer .rightLink {
	margin-right:7px;
	margin-top:-4px;
	position: relative;
	text-decoration:none;
}
#logInModule .logInContainer #RememberMe {
	display: block;
	float: left;
	margin: 0 8px 0 32px;
}
#already_text{
	margin-left:19px;
	margin-top:10px;
}
#already_text label{
	display:inline;
}
#already_text a{
	font-size:11px;
	font-weight: bold;
}
#newcustomer_text{
	margin-top:10px;
}
#newcustomer_text label{
	margin-bottom: 4px;
	text-align:center;
}
.moduleBio.horizontal .distributorContact > a {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	margin: 1em 0;
	padding-left: 30px;
	background: url("../../img/email.jpg") no-repeat scroll 0 0 transparent;
	line-height: 19px;
}
.moduleBio.horizontal .distributorContact .tel {
	line-height: 19px;
}
.moduleBio.horizontal .distributorContact h3 {
	font-size: 1.4em;
	padding: 0;
	margin: 0;
}
.moduleBio.horizontal .distributorContact + .distributorContact + .distributorContact h3 {
	color: black;
	font-weight: bold;
	text-align: right;
}
.distributorContact + .distributorContact::after{ content: "\3";}
.moduleBio.horizontal .distributorContact + .distributorContact + .distributorContact .rightLink {
	right: 20px;
	top: 25px;
	background-image: none;
}

/****************************************END CONTACT INFO CMR JAN 2013************************************/

/* CR6937 - newCustomer signup */
.newCustomer-signup .columns {
	display: inline-block;
	vertical-align: top;
}
.newCustomer-signup .two.columns {
	width: 48%;
	margin-left: 3%;
	margin-bottom: 3px;
}
.newCustomer-signup .two.columns:first-child {
	margin-left: 0;
}
.two.columns #Password { width: 100%; }

.newCustomer-signup {
	text-align: center;
}
.newCustomer-signup .account.col {
	margin-top: 0;
}
.newCustomer-signup h2 {
	background-color: transparent;
	font-size: 2em;
	font-weight: normal;
	margin-left: 30px;
}
.newCustomer-signup h4 { /* ##> .account.col h5 */
	border-bottom: 1px solid;
	color: #646464;
	font-size: 15px;
	font-weight: normal;
	line-height: 23px;
	margin: 0;
	text-align: left;
	text-indent: 5px
}
.newCustomer-signup fieldset {
	border: none;
	padding: 0;
	margin: 1em 0 0;
}
.newCustomer-signup ul {
	list-style-type: none;
	list-style-position: inside;
}
.newCustomer-signup > div, .newCustomer-signup .customer {
	margin: 0 auto;/*width: 430px;*/
}
.newCustomer-signup h2, .newCustomer-signup #submitAccount + small {
	color: #F7BB69;
}
.newCustomer-signup .customer {
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	margin: 1.5em auto;
	padding: .5em 0;
	text-align: center;
}
.newCustomer-signup .customer strong, .newCustomer-signup .customer a {
	display: block;
}
.newCustomer-signup label {
	color: #696969;
	text-align: left;
	display: block;
	margin: 1.3em 0 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
}
.newCustomer-signup label input, .newCustomer-signup label select {
	display: block;
	width: 100%
}

.newCustomer-signup hr {
	border: none;
	border-top: 1px #D3E9BA solid;
	margin: 1.5em 0 .4em;
	/* for fullWidth tempFix */
	width: 960px;
	position: relative;
	left: -208px;
}
.newCustomer-signup #submitAccount {
	margin: 1em 0;
}
.newCustomer-signup small {
	display: block;
}
/* from hl.ui.css, since not imported in QA */
.newCustomer-signup input, .newCustomer-signup select, #account-transfer_body input, #account-transfer_body select {
	border: 1px solid #B1B1B0;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 2px 1px #E2F1E2 inset;
	height: auto;
	padding: 6px;
	resize: none;
	height: auto;
	/*Fix: width 100% + padding doesn't overflow container */
	box-sizing: border-box; /* CSS3 */
	-moz-box-sizing: border-box; /* Firefox */
	-ms-box-sizing: border-box; /* IE8 */
	-webkit-box-sizing: border-box; /* Safari */
	-khtml-box-sizing: border-box; /* Konqueror */
}
.neutral, .neutral:link, .neutral:active, .neutral:hover, .forward, .forward:link, .forward:active, .forward:hover, .backward, .backward:link, .backward:active, .backward:hover, .linkBtn, .linkBtn:link, .linkBtn:active, .linkBtn:hover {
	cursor: pointer;
	font-family: arial;
	font-size: 12px;
	position: relative;
}
.neutral, .neutral:link, .neutral:active, .neutral:hover, .forward, .forward:link, .forward:active, .forward:hover, .backward, .backward:link, .backward:active, .backward:hover {
	color: #FFFFFF;
	border-radius: 3px;
	box-shadow: 1px 2px 2px 0 #A38BA3;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	line-height: 17px;
	margin: 3px;
	padding: 5px 20px;
}
.neutral, .neutral:link, .neutral.disabled {
	background-color: #fab43a;
	border: 1px solid #d38211;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fab43a), color-stop(1, #f9992c) );
	background: -moz-linear-gradient( center top, #fab43a 5%, #f9992c 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fab43a', endColorstr='#f9992c');
}
.neutral:hover {
	background-color: #f9992c;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9992c), color-stop(1, #fab43a) );
	background: -moz-linear-gradient( center top, #f9992c 5%, #fab43a 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9992c', endColorstr='#fab43a');
}
/******************* 
	[] VBC content styles
*******************/

/* individual ids - pop-up wrapper */

.productTabsWrapper {
	height: 24px;
	border-bottom: solid 1px #e4e4e4;
}
.productTab {
	-moz-border-radius: 3px 3px 2px 2px;
	background: #efefef;
	border-left: 1px solid #e4e4e4;
	border-radius: 3px 3px 2px 2px;
	border-right: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	margin: 0 4px 0px 0px;
	padding: 5px 15px 0 0;
	text-align: left;
	text-indent: 15px;/*width: 190px; -solved issue 6629*/
}
.productTab.active {
	background: #fff;
}
.productTab.inactive {
	background: #e9e9e9;
}
.productTab span {
	font-weight: bold;
	color: #666;
}
.centerContent {
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
}
/* centerContent - prod category backgrounds */
.categoryDescription {
	background-repeat: no-repeat;
	border-bottom: 1px solid #E4E4E4;
	min-height: 200px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 13px;
	width: 535px;
}
.categoryDescription h2 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
}
.categoryDescription p {
	color: #555;
	font-size: 11px;
	line-height: 14px;
	width: 275px;
}
.categoryDescription li{
	/*width:66%; *//*Rule for size of text in CoreProducts*/
	font-size:11px !important;
	max-width:322px;
}
.categoryNav {
	background: #eefae4;
	width: 522px;
	color: #525252;
	float: left;
	padding: 8px 13px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}
.categoryNav span {
	display: inline;
	float: left;
	font-weight: bold;
	font-size: 12px;
	margin: 0 2px;
	position: inherit;
}
.categoryNav .paginationWrap {
	float: right;
	margin: 0px;
	position: relative;
}
.categoryNav a {
	float: left;
	font-weight: bold;
	margin: 0 2px;
	text-decoration: underline;
}
/*.paginationWrap{
	float:right;
	*margin-top: -15px;
}

.categoryNav .paginationWrap {
	*margin-top: 0;	
}*/

.productLink {
	float: left;
	height: 90px;
	margin: 20px 0 40px 35px;
	text-align: center;
	width: 135px;
}
.productLink:hover {
	background: url(../../img/spritemain.png) no-repeat 21px -359px;
}
.productLink a {
	color: #7ac142;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 100%;
	line-height: 12px;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	text-align: center;
	text-decoration: underline;
	width: 100%;
	word-wrap: break-word;
}
.productLink img {
	border: none;
	display: block;
	height: 80px;
	margin: 0px auto 9px auto;
	padding: 0px;
	width: 80px;
}
/** Instructions for Processing a Customer Order as a Distributor Order **/
.customerOrderInfo_right {
	float: left;
	margin: 5px 0 0;
	width: 460px;
}
/*** Checkout pages ***/
.checkoutContainer hr {
	border-color: #a0ce67;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	clear: both;
	height: 1px;
	margin: 20px 0px 20px 0px;
	padding: 0px;
}
.checkout-step {
	padding: 4px 0px 30px 0px;
}
.checkout-step h2 {
	color: #646464;
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
	margin: 0px 0px 17px 0px;
	padding: 0px;
	text-indent: 36px;
}
.checkout-step h2.step-one {
	background: url(../../img/spritemain.png) no-repeat -369px 0px;
}
.checkout-step h2.step-two {
	background: url(../../img/spritemain.png) no-repeat -369px -37px;
	margin-bottom: 5px;
}
.checkout-step h2.step-three {
	background: url(../../img/spritemain.png) no-repeat -369px -77px;
}
.checkout-step h2.step-four {
	background: url(../../img/spritemain.png) no-repeat -369px -117px;
}
.checkout-step h2.step-five {
	background: url(../../img/spritemain.png) no-repeat -369px -328px;
}
.checkout-step h5, .checkout-cols h5 {
	/*background:#f2f2f2;*/
	color: #646464;
	font-size: 12px;
	font-weight: bold;
	/*float:left;*/
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.checkout-cols {
	clear: both;
	padding: 7px 0px 0px 0px;
	position: relative;
}
.checkout-cols .col.email-notification, .step-one-container .col.email-notification, .step-three-container .col.email-notification {
	float: left;
	right: 0px;
}
.checkout-cols .col, .step-one-container .col, .step-three-container .col {
	float: left;
	height: auto;
	margin-bottom: 20px;
	position: relative;
	width: 230px;
}
.checkout-cols .col.shipping-address, .step-one-container .col.shipping-address, .step-three-container .col.shipping-address {
	left: 0px;
}
.checkout-cols .col.shipping-prefs, .step-one-container .col.shipping-prefs, .step-three-container .col.shipping-prefs {
	left: 0px;
}
.checkout-cols .col h5, .step-one-container .col h5, .step-three-container .col h5 {
	padding: 5px 15px;
	width: 230px;
}
.checkout-cols .col p, .step-one-container .col p, .step-three-container .col p, .checkout-cols .col div, .step-one-container .col div, .step-three-container .col div {
	clear: both;
	color: #545454;
	line-height: 14px;
	margin: 0px 15px 0px 15px;
	padding: 15px 0px 0px 0px;
}
.checkout-cols .col div, .step-one-container .col div, .step-three-container .col div {
	padding-top: 0px;
}
.checkout-cols .col select, .step-one-container .col select, .step-three-container .col select {
	background: #fff;
	border: 1px solid #e0e0e0;
	height: 22px;
	line-height: 23px;
	padding: 2px 2px 2px 5px;
	width: 130px;
}
#confirmationDialog{
	left:25% !important;
	position:fixed;
	top:50%!important;
}
#confirmationDialog div.t-window-content.t-content{
	height:39px;
	width:430px;
}
#confirmationDialog div button{
	float:right;
}
#clearCartYes, #clearCartNo{
	color:#FFFFFF;
	font-size:inherit;
	font-weight:bold;
	margin-right:5px;
}
#clearCartYes{
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background:url("../../img/spriterptx.png") repeat-x scroll 0 -188px rgba(0, 0, 0, 0);
	background-color: #e88c1a\9;
	border-color:#FFA12D #FFA12D #E88C1A;
	border-image:none;
	border-style:solid;
	border-width:1px;
}
#clearCartNo{
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background:url("../../img/spriterptx.png") repeat-x scroll 0 -114px rgba(0, 0, 0, 0);
	background-color: #e88c1a\9;
	border-color:#AFAEAE #AFAEAE #838383;
	border-image:none;
	border-style:solid;
	border-width:1px;
}
#addressDetailConteiner, #addAddress, #editAddress, #deleteAddress {
	font-size: 11px;
	margin: 0px;
}
#ShippingEmail {
	width: 170px !important;
}
.col.email-notification p {
	font-size: 11px;
}
/* step one */
.step-one-container {
	clear: both;
	padding: 7px 0px 0px 0px;
	position: relative;
}
.step-one-container span {
	clear: both;
	color: #5cb613;
	display: block;
	margin: 0px 15px 0px 15px;
	padding: 15px 0px 0px 0px;
}
.step-one-container span.errMsg {
	color: #ff0000;
	font-weight: bold;
}
.step-one-container .shipping-address {
	/*padding-left: 20px;*/
	border-right: 1px solid #d6d6d6;
}
.step-one-container .shipping-prefs strong, .step-one-container .shipping-address strong, .step-one-container .email-notification strong {
	line-height: 20px;
}
#buttonsShippinAddress a#editAddress, #buttonsShippinAddress a#deleteAddress {
	border-left: 1px solid #CCC;
}
#buttonsShippinAddress a {
	padding: 0 0 0 7px;
	;
	margin: 0 5px 0 0;
}
/* step two */
.step-two-container {
	clear: both;
	padding: 7px 0px 10px 0px;
	position: relative;
	border-bottom: 1px solid #CCCCCC;
}
.step-two-container .coupon-code {
	border-right: 1px solid #d6d6d6;
	float: left;
	height: auto;
	width: 230px;
}
.step-two-container .coupon-code h5 {
	margin-left: 15px;
	text-indent: 0px;
	width: 230px;
}
.step-two-container .coupon-code div {
	clear: both;
	color: #545454;
	padding: 15px 0px;
	margin: 0px;
}
.step-two-container .coupon-code input {
	margin-left: 15px;
	margin-right: 15px;
}
.step-two-container .order-totals {
	float: right;
	height: auto;
	width: 260px;
}
.step-two-container .order-totals h5 {
	text-indent: 12px;
	width: 204px;
}
.step-two-container .order-totals ul {
	clear: both;
	list-style: none;
	margin: 25px 0px;
	padding: 0px 10px;
}
.step-two-container .order-totals li {
	clear: both;
	color: #545454;
	line-height: 18px;
	margin: 0px;
	padding: 0px 5px;
}
.step-two-container .order-totals strong, .step-three-container .order-totals strong {
	display: block;
	float: left;
	width: 125px;
}
.step-two-container .order-totals span {
	display: block;
	float: right;
	text-align: right;
	width: 92px;
}
/* G-Shop*/
#vat-cop2 {
	display: block;
	font-weight: bold;
	margin-right: 48px;
	margin-top: 10px;
	text-align: left;
	width: 500px;
}
/* step three */
.step-three-container {
	clear: both;
	padding: 7px 0px 20px 0px;
	border-bottom: 1px solid #d6d6d6;
	position: relative;
}
.step-three-container .col {
	padding-bottom: 35px;
}
.step-three-container span {
	clear: both;
	color: #5cb613;
	display: block;
	margin: 0px 7px 0px 7px;
	padding: 15px 0px 0px 0px;
}
.step-three-container .coupon-code, .confirm-wrap .coupon-code {
	border: 1px solid #d6d6d6;
	float: left;
	height: auto;
	padding-bottom: 0px;
	position: relative;
	width: 447px;
}
.step-three-container .coupon-code h5, .confirm-wrap .coupon-code h5 {
	text-indent: 2px;
	width: 447px;
}
.step-three-container .coupon-code div, .confirm-wrap .coupon-code div {
	clear: both;
	color: #545454;
	padding: 3px;
	margin: 0px;
}
.step-three-container .coupon-code input, .confirm-wrap .coupon-code input {
	margin-right: 15px;
}
.coupon-code form {
/*	margin: 0 10px;*/
}
.coupon-code form div {
	padding: 0;
	margin: 10px 0;
}
.coupon-code form #CouponCode {
	margin-bottom: 10px;
	margin-left: 15px;
}
.step-three-container .order-totals, .confirm-wrap .order-totals {
	float: right;
	height: auto;
	position: relative;
	width: 260px;
}
.step-three-container .order-totals h5, .confirm-wrap .order-totals h5 {
	text-indent: 12px;
	width: 204px;
}
.step-three-container .order-totals ul, .confirm-wrap .order-totals ul {
	clear: both;
	list-style: none;
	margin: 10px 0px;
	padding: 0px 10px;
}
.step-three-container .order-totals li, .confirm-wrap .order-totals li {
	clear: both;
	color: #545454;
	line-height: 19px;
	margin: 0px;
	padding: 0px 5px;
}
.step-three-container .order-totals strong, .confirm-wrap .order-totals strong {
	display: block;
	float: left;
	width: 125px;
}
.step-three-container .order-totals span, .confirm-wrap .order-totals span {
	clear: none;
	color: #545454;
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
	width: 92px;
}
.step-two-container .order-totals .checkoutTotal, .step-three-container .order-totals .checkoutTotal {
	background: none repeat scroll 0 0 #CCCCCC;
	color: #FFFFFF !important;
	font-weight: bold;
	height: 20px;
}
.step-two-container .order-totals .checkoutTotal strong, .step-two-container .order-totals .checkoutTotal span, .step-three-container .order-totals .checkoutTotal strong, .step-three-container .order-totals .checkoutTotal span {
	color: #fff;
}
.checkoutTotal{
	font-size: 16px;
}
.checkoutTotal > span{
	left:6px;
	position:relative;
}
.step-one-container .shipping-prefs, .step-one-container .email-notification, .step-three-container .shipping-prefs, .step-three-container .email-notification {
	width: 400px;
}
.step-three-container .shipping-address {
/*padding-left: 20px;*/
}
.step-three-container .coupon-code {
	border: none;
	border-right: 1px solid #CCCCCC;
	margin-top: 10px;
	/*padding-left: 20px;*/
	width: 230px;
}
/* step four */
.step-four-container {
	clear: both;
	padding: 7px 0px 0px 0px;
	position: relative;
}
ul.select-payment-type {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.select-payment-type li {
	color: #646464;
	display: inline-block;
	font-size: 12px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
}
.step-four-container .col {
	clear: both;
	color: #696969;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	width: 483px;
}
.step-four-container .col h5 {
	background: #f2f2f2;
	height: 23px;
	line-height: 23px;
	text-indent: 10px;
}
.order-totals h5{
	font-size:16px;
}
.credit-card-info div.col-one {
	float: left;
	left: 10px;
	position: relative;
	width: 210px;
}
.credit-card-info div.col-two {
	float: right;
	width: 210px;
}
.credit-card-info ul {
	list-style: none;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}
.credit-card-info li {
	height: auto!important;
	line-height: 22px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.credit-card-info label {
	clear: both;
	color: #696969;
	font-weight: bold;
	display: block;
	line-height: 22px;
	margin: 3px 0px 0px 0px;
}
.col-two label {
	padding-top: 1px;
}
.credit-card-info input {
	margin-bottom: 2px;
	padding-left: 5px;
	width: 96%;
}
.credit-card-info input.cc-form-cvv {
	float: left;
	width: 50px;
}
.credit-card-info #help {
	float: left;
	margin: 0 4px;
	position: static;
}
.credit-card-info .errMsg {
	font-size: 11px;
	line-height: 12px;
	float: left;
}
.credit-card-info br {
	display: none;
}
.credit-card-info select.cc-form-card-type {
	float: right;
	height: 20px;
	padding: 1px 1px 1px 5px;
	width: 99%;
}
.credit-card-info select.cc-form-exp-month {
	float: left;
	padding: 1px 1px 1px 5px;
	width: 46%;
}
.credit-card-info select.cc-form-exp-year {
	float: right;
	padding: 1px 1px 1px 5px;
	width: 46%;
}
.billing-address {
}
ul.select-billing-address {
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
ul.select-billing-address li {
	color: #646464;
	display: inline-block;
	float: left;
	font-size: 12px;
	height: 42px;
	line-height: 42px;
	margin: 0px;
	padding: 0px 72px 0px 0px;
	text-indent: 8px;
}
ul.billing-address-form {
	list-style: none;
	margin: 10px 0px 5px 10px;
	padding: 0px;
}
ul.billing-address-form li {
	clear: both;
	/*height: 46px;  5860 Fix  TFS */
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
ul.billing-address-form label {
	clear: both;
	color: #696969;
	font-weight: bold;
	display: block;
	line-height: 22px;
	margin: 3px 0px 0px 0px;
}
ul.billing-address-form input {
	padding-left: 5px;
	width: 97%;
}
ul.billing-address-form table {
	margin: 0px 0px 0px -15px;
}
ul.billing-address-form td {
	padding: 0px 0px 0px 18px;
}
ul.billing-address-form table input {
	padding-left: 5px;
	width: 100%;
}
#AddressPart2 table {
	width: 100% !important;
}
.credit-card-info li, ul.billing-address-form li {
	margin-bottom: 5px;
}
#WireTransferInfo span h5{
	background: none repeat scroll 0 0 #CCCCCC;
	min-width:685px;
	padding: 5px;
}
#WireTransferInfo{
	padding-top:10px;
	width:135px;
}
#BankInformation{
	white-space:pre;
	line-height:18px;
}
#PayPalInfo a {
	display:block;
	font-weight:bold;
	margin-bottom:41px;
	margin-left:161px;
	margin-top:-31px;
}
#sole-paypal-selector{
	background:url("../../img/paypal.jpg") no-repeat;
	background-size:19% auto !important;
	height:38px;
	margin-left:23px;
	margin-top:-20px;
}
#mark-paypal-selector{
	background:url("../../img/payment-forms2.jpg") no-repeat;
	background-size:35% auto !important;
	height:53px;
	margin-left:19px;
	margin-top:-26px;
}
.PayPalGateway-logo{
	background:url("../../img/paypal_mark.jpg") no-repeat;
	height:50px;
	margin-left:27px;
	margin-top:10px;
	width:20%;
}
.gateway-info{
	width:450px;
}
.gateway-title{
	margin-top:-43px;
	margin-bottom:4px;
}
.gateway-title, .gateway-account{
	color:#6a6a6a;
	font-weight:bold;
	margin-left:39%;
}
.MercadoPagoGateway-logo{
	background:url("../../img/mercadopago.png") no-repeat;
	height:50px;
	margin-left:27px;
	margin-top:10px;
}
label[for="mark"]{
	padding-left:90px;
}
.element-invisible{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px);/*IE6 IE7*/
	clip:rect(1px, 1px, 1px, 1px);
}
/*step five */
.step-five-wrapper {		/* pull step 5 content out to full width of page */
	margin-right: -198px;
}
.step-five-container {
	clear: both;
	padding: 0px 12px 0px 12px;
	position: relative;
}
.step-five-container p {
	color: #646464;
	font-size: 12px;
	line-height: 17px;
	margin: 0px 0px 12px 0px;
	padding: 0px;
}
.step-five-container strong {
	color: #646464;
	font-size: 12px;
	float: left;
	line-height: 17px;
}
.step-five-container span.remaining-chars {
	color: #ffa12d;
	font-size: 12px;
	float: right;
	line-height: 17px;
 #display: inline-block; /* IE7> HACK */
 #right: 0px;            /* IE7> HACK */
 #position: relative;    /* IE7> HACK */
 #width: auto;           /* IE7> HACK */
}
.step-five-container span.remaining-chars span.remaining-chars {
 #float:none;				/* IE7> HACK */
}
.step-five-container span.place-order-text {
	color: #535353;
	font-size: 12px;
	float: right;
	line-height: 15px;
}
.step-five-container textarea {
	clear: both;
	height: 100px;
	margin: 5px 0px 20px 0px;
	padding: 3px 0px;
	width: 100%;
}
.checkout-btn-wrap {		/* pull btn content out to full width of page */
	margin-right: -198px;
}
.checkout-btn-wrap .text.submit-order {
	padding-top: 5px !important;
	min-width: 120px !important;
}
.checkout-btn-wrap .greenBtn {
	margin-right: 10px;
}
.returnProductCatalog {
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-right: 10px;
}
.reviewCartItemsTable {
	border-top: 1px solid #e5e4e4;
	clear: both;
	/*margin:25px 0px 0px 0px;*/
	padding-top: 20px;
	position: relative;
}
.reviewCartItemsTable #SkusGrid {
 border 1px solid #D6D6D6;
}
.reviewCartItemsTable #SkusGrid th span{
	width: 95px;
	word-wrap: break-word;
}
#centerContainer #SkusGrid th{
	padding:0px;
}
#table-skus #SkusGrid th span{
	line-height:17px !important;
	padding:0 !important;
	text-align:center;
	text-indent:5px;
	word-wrap: break-word;
}
.reviewCartItemsTable table {
	width: 100%;
}
.reviewCartItemsTable table th {
	background: #eefae4;
	border-left: 1px solid #d0d3ce;
	color: #525252;
	height: 36px;
	line-height: 12px;
	padding: 5px 18px;
	text-align: center;
	vertical-align: top;
}
.reviewCartItemsTable table td {
	border-left: 1px solid #d0d3ce;
	padding: 12px 18px;
	text-align: center;
	vertical-align: top;
}
.reviewCartItemsTable table td a {
	color: #5bb11b;
	text-decoration: underline;
}
.reviewCartItemsTable table th:first-child, .reviewCartItemsTable table td:first-child {
	border-left: none;
}
.reviewCartItemsTable table th.product-name, .reviewCartItemsTable table td.product-name {
	padding-right: 180px;
	text-align: left;
	width: 354px;
}
input.prod-qty {
	padding: 0px 2px;
	text-align: right;
	width: 25px;
}
.review-cart-buttons {
	float:right;
	margin: 0px;
	position: relative;
}
.review-cart-buttons a, .review-cart-buttons button {
	float: left;
	margin-left: 15px;
}
.step-three-container .review-cart-buttons a[href$="ShoppingCart"]{
	position: relative;
}
.orangeBtn .checkout {
	background: url(../../img/spritemain.png) no-repeat -312px -250px;
	padding: 0 6px;
	width: 85px;
}
.greenBtn .submit-order, .orangeBtn .submit-order {
	white-space: nowrap;
	/*width:90px;*/
	width: auto;
}
.grayBtn .submit-order {
	width: 85px;
}
#MainCartButtons {
	width: 100%;
}
#MainCartButtons #btnCheckOut {
	float: right;
}
/* checkout confirmation */
.confirm-wrap {
	clear: both;
	padding: 7px 0px 0px 0px;
	position: relative;
}
h2.confirm-title {
	color: #696969;
	font-size: 21px;
	font-weight: bold;
	line-height: 25px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	text-indent: 0px;
}
h2.confirm-title span {
	display: block;
	font-size: 16px;
}
h2.confirm-section {
	color: #696969;
	font-size: 22px;
	font-weight: normal;
	line-height: 25px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-indent: 0px;
}
.confirm-wrap p {
	margin: 5px 10px 17px 10px;
}
.confirm-container ul.payment-info {
	list-style: none;
	margin: 15px 0px 35px 0px;
	padding: 0px;
}
.confirm-container ul.payment-info li {
	clear: both;
	display: block;
	height: 19px;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
}
.confirm-container ul.payment-info li.type {
	width: auto !important;
}
.confirm-container ul.payment-info li.description span {
	text-indent: 0 !important;
}
.confirm-container ul.payment-info strong {
	color: #646464;
	display: block;
	float: left;
	font-size: 11px;
	height: 19px;
	line-height: 19px;
	text-align: right;
	white-space: nowrap;
}
.confirm-container ul.payment-info span {
	color: #646464;
	display: block;
	float: left;
	font-size: 11px;
	height: 19px;
	line-height: 19px;
	text-indent: 10px;
	white-space: nowrap;
	width: auto;
}
/** Acct pages **/
.account.col {
	margin-top: 20px;
}
.account.col h5 {
	border-bottom: 1px solid;
	color: #646464;
	font-size: 15px;
	font-weight: normal;
	line-height: 23px;
	margin: 0;
	text-align: left;
	text-indent: 5px;
}
.account.col .col-one {
	float: left;
	height: auto;
	left: 13px;
	padding-bottom: 35px;
	position: relative;
	width: 210px;
}
.account.col .col-two {
	float: right;
	height: auto;
	right: 13px;
	padding-bottom: 35px;
	position: relative;
	width: 230px;
}
.account.col ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.account.col li {
	clear: both;
	margin: 0px;
	padding: 0px;
}
.account.col label {
	color: #696969;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	margin: 9px 0 0;
	text-align: left;
}
.account.col input {
	width: 100%;
}
.account.col select {
	width: 100%;
}
.account.col #Password { width: 100%; }
/* saved addresses */
.account.data-content {
	margin: 0px 7px 0px 17px;
}
.account.data-content .data-heading {
	height: 54px;
	margin: 18px 0px 0px 0px;
}
.account.data-content .data-heading ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.account.data-content .data-heading li {
	margin: 0px;
	padding: 0px;
}
.account.data-content .data-heading li.col-one {
	float: left;
}
.account.data-content .data-heading li.col-two {
	float: right;
}
.account.data-content .data-heading .greenBtn {
	margin: 12px 0px 0px 1px;
}
.account.data-content .data-heading .pagination {
	color: #626161;
	font-size: 12px;
	font-weight: bold;
	float: right;
	height: 20px;
}
.account.data-content .data-heading .pagination a {
	color: #70cd1f;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	width: 13px;
}
.account.data-content .data-heading .pagination a.previous {
	color: #5ab11a;
}
.account.data-content .data-heading .pagination a.current {
	background: #ededed;
	border: 1px solid #dfe0e0;
	color: #626161;
	height: 18px;
	line-height: 18px;
	margin: 0px 2px;
	width: 20px;
}
.account.data-content .data-heading .page-results {
	clear: both;
	color: #474747;
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}
.account.data-content .t-grid-pager.t-grid-top {
	border-width: 0px !important;
}
.account.data-content table.data-table, .account.data-content .data-table table {
	margin: 0px;/*left:17px;
	position:relative;
	width:526px;*/
}
.account.data-content table.data-table th, .account.data-content .data-table table th {
	font-size: 11px;
	height: 40px;
	vertical-align: top;
}
.account.data-content table.data-table td, .account.data-content .data-table table td, .account.data-content .t-grid td {
	border-left: 1px solid #d4d4d4;
	font-size: 11px !important;
	padding: 9px 8px;
	text-indent: 0px;
	vertical-align: top !important;
}
.account.data-content .data-table table td:first-child, .account.data-content table.data-table td:first-child {
	border-left: none;
}
.account.data-content .data-table table td p, .account.data-content .t-grid td p {
	font-size: 11px !important;
	line-height: 13px;
}
span.item-options span.primary-address {
	color: #a1a1a1;
	font-weight: normal;
}
.account.data-content .t-grid-header .t-header, .account.data-content .t-grid-header .t-last-header {
	border: none!important;
}
.account.data-content .t-grid-header .t-header .t-link {
	color: #5AB11A!important;
	font-weight: bold!important;
	text-decoration: underline!important;
}
.account.data-content .t-grid-bottom {
	display: none;
}
/* forgot password */
.forgot-password.col {
	float: left;
	height: auto;
	left: 13px;
	padding-bottom: 35px;
	position: relative;
	width: 510px;
}
.forgot-password.col ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.forgot-password.col li {
	clear: both;
	margin: 0px;
	padding: 0px;
}
.forgot-password.col label {
	color: #696969;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	margin: 9px 0px 0px 0px;
}
.forgot-password.col input, .forgot-password.col select {
	width: 200px;
}
span.dont-remember-link {
	display: block;
	margin: 20px 0px 15px 0px;
}
span.dont-remember-link a {
	font-weight: bold;
	text-decoration: underline;
}
/* forgot password form (3 steps) */
#ForgotPassword, #ForgotSecurity, #NewPasswordFields {
	border-bottom: 1px solid #5ab218;
	margin: 65px 0px 140px 0px;
	padding: 0px 0px 60px 0px;
	width: 735px;
}
}
#ForgotPassword .editor-label, #ForgotPassword .editor-field, #ForgotSecurity .editor-label, #ForgotSecurity .editor-field, #NewPasswordFields .editor-label, #NewPasswordFields .editor-field {
	clear: both;
}
#ForgotPassword .editor-label label, #ForgotSecurity .editor-label label, #NewPasswordFields .editor-label label {
	clear: both;
	color: #646464;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 24px;
}
#ForgotPassword .editor-field, #ForgotSecurity .editor-field, #NewPasswordFields .editor-field {
	color: #646464;
	overflow: auto;
}
#ForgotPassword .editor-field input, #ForgotSecurity .editor-field input, #NewPasswordFields .editor-field input {
	float: left;
}
#ForgotPassword .editor-field span, #ForgotSecurity .editor-field span, #NewPasswordFields .editor-field span {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 11px;
	margin-left: 5px;
	width: 200px;
}
#ForgotPassword #NextButton, #ForgotSecurity #NextButton {
	clear: both;
	margin: 0px 120px 30px 0px;
}
#NewPasswordFields #Submit {
	clear: both;
	height: 23px;
	margin: 30px 120px 0px 0px;
}
#SecurityPrompt {
	height: 120px;
}
/* Product Overview */
.t-content h3, h3.detail-product-name {
	color: #6a6a6a;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 15px 0px 15px 0px;
	padding: 0px;
}
h5.detail-sub-title {
	clear: both;
	color: #444;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}
div.detail-col {
	clear: both;
	color: #6a6a6a;
	font-size: 11px !important;
	line-height: 14px;
	margin: 15px 7px 0px 0px;
	padding: 0px 0px 15x 0px;
}
div.detail-col p, div.detail-col span, div.detail-col strong {
	color: #6a6a6a;
	font-size: 11px !important;
	line-height: 14px;
}
div.detail-col ul {
	list-style-type: disc;
	margin: 3px 0px 0px 0px;
	padding: 0px;
}
div.detail-col li {
	clear: both;
	color: #6a6a6a;
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 2px 17px;
	padding: 0px;
}
div.detail-col ul br {
	display: none!important;
}
div.detail-col li br {
	display: inline!important;
}
div#overview, div#details {
	border-right: 1px solid #e4e4e4;
	float: left;
	margin: 11px 0px 25px 0px;
	padding: 0px 0px 20px 0px;
	position: relative;
	width: 160px;
}
div#benefits, div#usage {
	float: left;
	left: 15px;
	margin: 11px 0px 25px 0px;
	padding-right: 40px;/*Bug 30775*/
	position: relative;
	width: 160px;
}
#product-image a, #product-image-biz a{
	left:380px;
	position:absolute;
}

/* Product Overview *
.t-content h3 {
	color: #6a6a6a;
	font-size:14px;
	font-weight:bold;
	margin: 10px 0px 15px 0px;
	padding:0px;
}

#ProductTab-1 h5 {
	clear:both;
   color: #6a6a6a;
	display:block;
	font-size:11px;
	font-weight:bold;
	margin:0px 15px 18px 0px;
	padding:0px;
}
#overview, 
#details {
	border-right:1px solid #e4e4e4;
	float:left;
	padding:0 0px 0 0;
	position:relative;
	width:175px;
}
#overview p,
#overview span, 
#overview strong, 
#details p,
#details span, 
#details strong {
	font-size:11px;
	margin:0px 15px 13px 0px;
}
#overview strong, 
#details strong {
	clear:both;
	display:block;
	margin-bottom:18px;
}

#benefits, 
#usage {
	float:left;
	padding:0 0 0 15px;
	width:175px;
}

#benefits ul, 
#usage ul {
	color:#7d7d7d;
	padding:0 0 0 15px;
}

#product-image, 
#product-image-biz {
	float:right;
	margin:0px;
	width:130px;
}
*/
.productImage {
	width: 130px !important;
}
#table-skus {
	font-size: 12px;
	text-align: center;
}
/*************************** END Product Detail in logged out state*************/
#product-detail .button.submittable.orangeBtn {
	float: right;
}
/***** TEMP FIX FOR TELERIK ***/
.t-link {
	cursor: pointer;
	outline: none;
}
.t-header .t-link {
	color: #525252;
	font-weight: bold;
	text-decoration: none;
}
.t-state-active .t-link {
	color: #666;
}
.t-tabstrip-items .t-link, .t-panelbar .t-tabstrip-items .t-link {
	border-bottom-width: 0;
	color: #5ab11a;
	display: inline-block;
	font-weight: bold;
	outline: none;
	padding: 5px 14px 8px 14px;
	text-align: left;
	width: 143px;
}
/* ##!  the t- prefix is from telerik  OUI, it is. this rules stays */
.t-grid-header .t-header .t-link {
	border: 0 none;
	display: block;
	height: 46px;
	line-height: 12px;
	margin: 0px;
	padding: 6px 14px 0px 14px;
	text-align: left;
	white-space: normal;
}
.t-header.t-last-header {
	padding: 6px 14px;
	text-align: center;
}
.t-widget, .t-input {
	border-style: none;
	border-width: 0;
}
.t-tabstrip .t-tabstrip-items {
	border-bottom: 1px solid #e4e4e4;
	padding: 0;
}
.t-tabstrip-items .t-item, .t-panelbar .t-tabstrip-items .t-item {
	background: #efefef;
	border-color: #e4e4e4;
	border-style: solid;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-width: 1px 1px 0;
	display: inline-block;
	list-style-type: none;
	margin: 0.1em 0.3em 0 0;
	padding: 0;
	position: relative;
	vertical-align: top;
}
.t-tabstrip .t-content, .t-panelbar .t-tabstrip .t-content {
	border-color: #E4E4E4;
	border-style: solid;
	border-width: 0 1px;
	display: none;
	margin: 0;
	padding: 0.3em 1em;
	position: static;
}
.t-tabstrip-items .t-state-active, .t-panelbar .t-tabstrip-items .t-state-active {
	background: #FFFFFF !important;
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.t-grid {
	position: relative;
}
.t-grid table {
	border-right: 1px solid #E4E4E4;
	empty-cells: show;
	width: 100%;
}
.t-grid-header .t-header, .t-grid-header .t-last-header {
	background: none repeat scroll 0 0 #EEFAE4;
	border-style: none;
	border-width: 0px;
	border: 1px solid #e4e4e4;
	border-right: none;
	color: #525252;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	overflow: hidden;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}
.t-grid-header .t-last-header {
	border-right-width: 0;
	text-align: center;
}
.t-grid td {
	border-style: none;
	border-width: 0px;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	color: #4C4C4C;
	font-size: 11px;
	line-height: 13px;
	overflow: hidden;
	padding: 6px 14px 0px 14px;
	vertical-align: middle;
}
.t-grid .t-last {
	border-right-width: 0;
}
.t-last .pdf-link {
	width: 20px;
}
.t-alt {
	background: none repeat scroll 0 0 #F5F5F5;
}
.productName {
	text-align: left !important;
	width: 300px;
}
.t-grid-bottom {
	border: medium none;
}
.t-grid-pager {
	line-height: 1.8em;
	overflow: auto;
	padding: 0.2em 0.6em;
}
.t-grid .t-status {
	border: medium none;
	float: left;
	height: 1.85em;
	margin: -0.2em 0.6em -0.2em -0.6em;
	padding: 0.2em 0.6em;
}
.t-grid .t-pager, .t-grid .t-status, .t-grid .t-status-text, .t-pager .t-numeric, .t-pager .t-page-i-of-n, .t-pager .t-link, .t-pager span, .t-pager input, .t-pager .t-page-size, .t-grouping-row p {
	display: inline-block;
	vertical-align: middle;
}
.t-grid-pager .t-status .t-icon {
	margin-top: 3px;
	vertical-align: top;
}
.t-icon, .t-sprite, .t-editor-button .t-tool-icon {
	display: inline-block;
	font-size: 0;
	height: 16px;
	line-height: 0;
	overflow: hidden;
	text-align: center;
	text-indent: -3333px;
	vertical-align: middle;
	width: 16px;
}
.t-icon, .t-editor-button .t-tool-icon {
	background-color: transparent;
	background-repeat: no-repeat;
}
/* Product Detail
********************************************************************/
#disclaimers {
	border: 1px solid #e4e4e4;
	display: inline-block;
	margin: 0 auto 10px auto;
	padding: 5px;
	text-align: center;
	width: 90%;
}
#prodIcons {
	text-align: right;
	margin: 10px;
}
#prodIcons .productImage {
	border: none !important;
	width: 30px !important;
}
.cross-sell-thumb .productImage {
	border: none !important;
}
/* Create Account *********************************************************************/

#centerContainer .TermsDistributor {
	color: #fdb55f;
	font-weight: bold;
}
.create-account {
	color: #000;
	font-size: 12px;
}
.create-account .account-note {
	color: #fdb55f;
	font-size: 11px;
}
#addressDetailWindow .t-window-content.t-content {
	height: auto !important; /*TFS 5661 Fix */
	overflow: hidden !important;
}
#UpdateButton {
	margin-top: 30px;
}
.icon-check-single-fl-1{
	color:#FFA12D;
	font-size:10em;
	left:35%;
	padding-bottom:10px;
	position:relative;
}
.icon-check-single-fl-1 + p, .icon-check-single-fl-1 + p + p{
	text-align:center;
}
#okRedirect{
	left:35%;
	position:relative;
}
/* END Create Account*************************************************************************/

/***************** REVIEW CART **********************************/
.orange {
	color: orange;
	font-weight: bold;
	padding: 10px 5px;
}
.unavailableProducts {
	border-top: 1px solid lightgray;
	border-bottom: 1px solid lightgray;
	border-right: none;
	border-left: none;
}
.unavailableProducts table td {
	border-left: 1px solid #D0D3CE;
	padding: 12px 18px;
	text-align: center;
	vertical-align: top;
}
.unavailableProducts table td a {
	color: #5BB11B;
	text-decoration: underline;
}
/***************** END REVIEW CART ******************************/

/***********************Carousel Skin **********************************/
.jcarousel-skin-catalog .jcarousel-container {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.jcarousel-skin-catalog .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-catalog .jcarousel-container-horizontal {
	width: 440px;
	padding: 20px 40px;
}
.jcarousel-skin-catalog .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}
.jcarousel-skin-catalog .jcarousel-clip {
	overflow: hidden;
}
/* Clipping region for horizontal carousel */
.jcarousel-skin-catalog .jcarousel-clip-horizontal {
	width: 440px;
	height: 200px;
}
.jcarousel-skin-catalog .jcarousel-clip-vertical {
	width: 90px;
	height: 245px;
}
/*  Size of one item in the carousel. Includes extra spacing
    between item containers. */
.jcarousel-skin-catalog .jcarousel-item {
	width: 140px;
	height: 200px;
}
/* Container for one item */
.jcarousel-skin-catalog .productContains {
	width: 130px;
	height: 145px;
	font-size: 8pt;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
	padding-left: 2px;
	padding-right: 2px;
}
.jcarousel-skin-catalog .productContains a {
	font-size: 8pt;
}
.jcarousel-skin-catalog .productContains a:link {
	font-size: 8pt;
}
.jcarousel-skin-catalog .productContains a:visited {
	font-size: 8pt;
}
.jcarousel-skin-catalog .productContains a:active {
	font-size: 8pt;
}
.jcarousel-skin-catalog .productContains a:hover {
	font-size: 8pt;
}
.jcarousel-skin-catalog img {
	border-style: none;
	border-width: 0px;
	width: 75px;
	height: 75px;
}
.jcarousel-skin-catalog .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
.jcarousel-skin-catalog .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.jcarousel-skin-catalog .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-skin-catalog .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-catalog .jcarousel-next-horizontal {
	position: absolute;
	top: 43px;
	right: 5px;
	width: 38px;
	height: 37px;
	cursor: pointer;
	background: transparent url(../../img/carousel/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-catalog .jcarousel-prev-horizontal {
	position: absolute;
	top: 43px;
	left: 5px;
	width: 38px;
	height: 37px;
	cursor: pointer;
	background: transparent url(../../img/carousel/prev-horizontal.png) no-repeat 4px 0;
}
.jcarousel-skin-catalog .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(../../img/carousel/prev-horizontal.png);
}
.jcarousel-skin-catalog .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(../../img/carousel/next-horizontal.png);
}
.jcarousel-skin-catalog .jcarousel-next-horizontal:hover, .jcarousel-skin-catalog .jcarousel-next-horizontal:focus, .jcarousel-skin-catalog .jcarousel-prev-horizontal:hover, .jcarousel-skin-catalog .jcarousel-prev-horizontal:focus {
	background-position: -36px 0;
}
.jcarousel-skin-catalog .jcarousel-next-horizontal:active {
	background-position: -80px 0;
}
.jcarousel-skin-catalog .jcarousel-prev-horizontal:active {
	background-position: -76px 0;
}
.jcarousel-skin-catalog .jcarousel-next-disabled-horizontal, .jcarousel-skin-catalog .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-catalog .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-catalog .jcarousel-next-disabled-horizontal:active, .jcarousel-skin-catalog .jcarousel-prev-disabled-horizontal, .jcarousel-skin-catalog .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-catalog .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-catalog .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -114px 0;
}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-catalog .jcarousel-next-vertical {
	position: absolute;
	bottom: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../../img/carousel/next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-catalog .jcarousel-next-vertical:hover, .jcarousel-skin-catalog .jcarousel-next-vertical:focus {
	background-position: 0 -32px;
}
.jcarousel-skin-catalog .jcarousel-next-vertical:active {
	background-position: 0 -64px;
}
.jcarousel-skin-catalog .jcarousel-next-disabled-vertical, .jcarousel-skin-catalog .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-catalog .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-catalog .jcarousel-next-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}
.jcarousel-skin-catalog .jcarousel-prev-vertical {
	position: absolute;
	top: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../../img/carousel/prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-catalog .jcarousel-prev-vertical:hover, .jcarousel-skin-catalog .jcarousel-prev-vertical:focus {
	background-position: 0 -32px;
}
.jcarousel-skin-catalog .jcarousel-prev-vertical:active {
	background-position: 0 -64px;
}
.jcarousel-skin-catalog .jcarousel-prev-disabled-vertical, .jcarousel-skin-catalog .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-catalog .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-catalog .jcarousel-prev-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}
.featuredProductLink {
	margin: 6px 0 20px 35px;
	text-align: center;
	width: 135px;
	display: inline-block;
	vertical-align: top;
	/* IE7 HasLayout for accepting inline-block: */
	zoom: 1;
 *display: inline;
}
.featuredProductLink a {
	text-decoration: none;
}
.featuredProductLink > a {
	display: block;
	color: #646464;
	text-decoration: none;
	margin: 5px 0px 0px 0px;
}
.featuredProductLink img {
	border: none;
	display: block;
	height: 80px;
	margin: 0px auto 9px auto;
	padding: 0px;
	width: 80px;
}
.addCartContainer {
	margin-top: 5px;
	position: relative;
}

.jcarousel-skin-catalog .addCart {
	margin-top: 5px;
	margin-left: 9px;
	margin-right: 0px auto;
	width: 106px;
	cursor: pointer;
}
.jcarousel-skin-catalog .productContains .addCart:hover {
	background-position: -106px 0px;
}
/***********************END Carousel Skin**********************************/
a.neutral.addCart.disabled { display: block;}

.featuredProductTitle {
	margin-top: 10px;
	text-align: center;
	width: 500px;
	background-color: #DDF5C9;
	height: 22px;
	padding-top: 0px;
	font-size: 14pt;
	color: #63B426;
}
.addCartContainer .t-numerictextbox a.t-arrow-down {
	background: url("../../img/minus.png") no-repeat scroll 0 0 transparent;
	height: 20px;
	left: 25px;
	position: absolute;
	width: 20px;
}
.addCartContainer div.t-formatted-value {
	width: 15px;
	left: 48px;
	padding: 3px 4px 2px 11px;
}
.addCartContainer .t-numerictextbox a.t-arrow-up {
	background: url("../../img/plus.png") no-repeat scroll 0 0 transparent;
	height: 20px;
	left: 93px;
	position: absolute;
	width: 20px;
}
.t-numerictextbox input.t-input {
	border: 1px solid #888;
	border-radius: 5px;
	margin: 0;
	width: 30px;
}
.t-autocomplete, input.t-input {
	padding: 2px 1px;
}
.t-numerictextbox a.t-icon {
	margin-left: 0;
}
.move-title {
	left: 0px;
}
/************************************Disclaimer************************************************************************************/
.disclaimer {
	color: #5ab11a;
	font-weight: bold;
}
div.disclaimer p.disclaimer {
color: #54B11A;
}
/***********************************Account/Register******************************************************************************/
#Email, #ConfirmEmail{
	min-height:2.5em\9;
}
/**************************** Transfer Account landing page ********************************************************************/
#account-transfer_header{
	margin-top:-69px;
}
#account-transfer_header h1{
	border-bottom: none !important;
	color:#FAA634 !important;
	font-size:28px;
	font-weight:inherit;
	margin-left:22%;
	margin-top:7%;
	text-align:center;
}
#account-transfer_header p {
	display:inline-block;
	margin-left:29%;
}
#account-transfer_body{
	margin-top: 3%;
}
#account_text{
	display:inline-block;
	margin-left:23%;
	margin-top:5%;
	width: 570px;
}
.columnOne, .columnTwo{
	float:left;
	margin-bottom:30px;
	padding-left:15px;
	width:40%;
}
.columnOne a{
	top:20px;
	left:5%;
}
.columnOne label[for="RememberMe"]{
	float:left;
}
#account-transfer_body .columnOne a{
	display: inline-block;
	left: -107px;
	top: 40px;
}
.columnTwo a{
	top:15px;
	left:30%;
}
.columnOne h1, .columnTwo h1{
	margin-bottom:-40px;
	margin-top:4%;
	position:relative;
	width:100%;
}
.columnOne h1 {
	left:5%;
}
.columnTwo h1{
	margin-left:70%;
}
.columnOne input, .columnOne #SecurityQuestion{
	width:100%;
}
.columnOne label {
	color:#7d7d7d;
	display:block;
	font-weight:bold;
	margin-left:5%;
	margin-top:3%;
}
.columnTwo a{
	left:85px;
}
.columnTwo p{
	margin-left:84px;
	margin-top:15px;
	width:400px;
}
#transferaccount_img{
	background:url("../../img/createaccount_circles.jpg");
	background-repeat:no-repeat;
	height:120px;
	margin-left:24%;
	margin-top:20%;
	width:100%
}
/*--------------------Product Programs ------------------------------------------------------------------------*/
#centerContainer h3{ color: #646464;}

#product-programs{
	margin-top:17px;
}
#product-programs img, .program-description img{
	float:left;
	margin-right:22px;
	margin-top: 2px;
	max-height: 64px;
	max-width: 64px;
    padding-left: 29px;
}
#product-program-container-features .programCaruselItem .product-programs-title{
	font-weight: bold;
	max-width:137px;
	min-width: 137px;
	text-align: center;
}
#product-program-container-features .product-programs-title{
	display: inline-block;
	max-width:238px;
}
.product-programs-title span:first-child{ text-decoration: underline;}

.is-logged .programCaruselItem {
	height: 160px;
}
.programCaruselItem {
	display: inline-block;
	height: 102px;
	width: 170px;
}
#product-program-container-features #product-programs .productCombosLink-panel .program-list-item{
	left: -3px;
	top: 5px;
	width: 316px;
}
#product-program-container-features #product-programs .productCombosLink-panel .addCartContainer + .program-list-item{
	left: 83px;
	top: -80px;
	width: 412px;
}
#product-program-container-features #product-programs .program-list-item, 
#product-program-container-features #product-programs .addCartContainer + .program-list-item{
	left:83px;
	padding-top: 3px;
	position:relative;
	top: -45px;
	width: 316px;
}
#product-program-container-features #product-programs .addCartContainer + .program-list-item{ top: -73px;}
#product-program-container-features #product-programs { margin-top: 20px;}
.program-list-item li{
	margin-left:-8px;
}
#product-program-container-features #product-programs li{
	display:inline-block;
}
#product-programs .program-list-item span{
	display:inline-block;
	margin-left: 32px;
	width:252px;
}
#product-program-container-features .programCaruselItem  .addCartContainer{ 
	left: 13px;
	top: 0;
}
#product-program-container-features .addCartContainer{
	left:365px;
	top:-48px;
	width: 117px;
}

.productCombosLink-panel {
	padding-left: 30px;
	padding-top: 20px;
}
.columnOne span[data-valmsg-for$="Password"]{
	float:left;
	margin-bottom:5px;
	margin-left:19px;
	width:100%;
}
#erroCompleteRegistration{
	margin-bottom:15px;
	margin-left:36px;
	margin-top:-28px;
	width: 400px;
}
#erroCompleteRegistration a {
	color: #FF0000;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:16px;
	text-decoration: underline;
}
/*--------------------------------------Program details --------------------------------------------------*/
#product-detail .program-description .addCartContainer {
	left: 292px;
	top: -34px;
}
.is-logged #product-detail .program-description span{
	display:block;
	width: 305px;
}
#product-detail .program-description span{
	display:block;
	width: 366px;
}
#product-detail .program-description  h3 + span{
	color: #6a6a6a;
	font-size: 18px;
	font-weight: bold;
	left: 185px;
	position: relative;
	text-align: right;
	top: -30px;
}
.program-description{
	margin-bottom: 20px;
	margin-top:15px;
}
.program-description h3{
	max-width:400px;
}
.is-logged .program-list-item-description{ 
	margin-left: 89px;
	margin-top: -68px;
}

.program-list-item-description{ 
	display: inline-block;
	margin-left: -26px;
}

.program-list-item-description li{ list-style-type: none;}
#product-detail .program-description .program-list-item {
	margin-left: 83px;
	margin-top: -69px;
}
.program-description .program-list-item{
	display:inline-block;
	margin-left: -2px;
	margin-top: -33px;
}
#product-program-container .product-programs-title{
	max-width:400px;
}
.program-description .program-list-item + span{
	color:#7d7d7d;
	font-size:18px;
	font-weight:bold;
	left:443px;
	position:relative;
	top:-89px;
}
/*-------------Title Product Programs and Featured Products ------------------------------------------*/
.featuredProductLink b {
	color: #5ab11a;
	text-decoration: underline;
}
/*------------------------ New label in Product Combos -----------------------------------------------*/
.new-menu-item{
	color: #e88c1a;
	display: block;
	font-size: 14px;
	margin-right: 14px;
	margin-top: -22px;
	text-align: right;
}
a[href$="Programs"]:hover .new-menu-item{
	text-decoration: underline;
}
/*----------------------------- Styles for New Featured products and Product Combos ------------------------------*/
.is-logged .featuredProductLink-main {
	height: 486px;
}
.featuredProductLink-main {
	border:1px solid #f3f3f3;
	height: 350px;
	margin-bottom: 20px;
	overflow: hidden;
	width: 527px;
}
.btnshowRight{ right:-6px;}
.btnshowLeft:hover { background-color: #ccc;}

#showLeftPrograms:focus, 
#showRightPrograms:focus,
#showRight:focus,
#showLeft:focus { outline-color: #eee;}

.btnshowRight,.btnshowLeft{ 
	background-color: #eee;
	border: none;
	color: #515151;
	font-size:21px;
	position:absolute;
	width:28px;
}
.is-logged #showRight.btnshowRight, .is-logged  #showLeft.btnshowLeft{
	padding-bottom: 233px;
	padding-top: 233px;
}
#showRight.btnshowRight, #showLeft.btnshowLeft{
	padding-bottom: 165px;
	padding-right: 21px;
	padding-top: 166px;
	top: 66px;
}
.is-logged #showLeftPrograms, .is-logged #showRightPrograms{
	padding-bottom: 182px;
	padding-top: 183px;
}
#showLeftPrograms, #showRightPrograms{
	padding-bottom: 116px;
	padding-top: 117px;
}
.is-logged #showRightPrograms { top: 607px;}
#showRightPrograms { top: 470px;}
.is-logged #showLeftPrograms + #product-programs .productCombosLink-panel{
	height: 365px;
}
.is-logged .programCaruselItem-price {
    display: block;
    font-weight: normal;
    color: #646464;
}
#showLeftPrograms + #product-programs .productCombosLink-panel{
	border: 1px solid #f3f3f3;
	height: 233px;
	margin-top: -20px;
}
/**********************Customer Order History**********************************************/
.loading{
	background:url("../../img/loadinggreencircle2.gif");
	background-repeat: no-repeat;
	height: 24px;
	margin-left: 266px;
	margin-top: -24px;
	width: 26px;
}
 #orderDetailContainer { 
 	margin-left: -12px;
 	width: 670px; 
 }
 #orderDetailContainer h3 {
      font-size: 16px;
	  font-weight: normal;
}

#orderDetailContainer > span{
     display: block;
     font-size:16px;
     margin-left:121px; 
	 margin-top:-26px;
}

#resultSet a,
#paginationContainer a:hover {
	color: #08f;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
#paginationContainer { 
	display: inline-block;
	float: right;
	margin-top: -22px;
}

#paginationContainer a {
	color: #646464;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
#resultSet td { 
	line-height: 30px;
	text-align: center;
}

.tracking-link{ display: block;}

 #infoDetailContainer { 
     margin-top: 20px; 
     width: 680px;
 }
#infoDetailContainer div { height: 80px; }

#orderDetailPayment,
#orderDetailEmailAddress{ margin-top: -80px;}

#orderDetailPayment{ margin-left: 246px;}

#orderDetailEmailAddress{ margin-left: 460px;}

#orderDetailShipTo { margin-bottom: 10px;}

#shipMethod span {
	color: #646464;
	display: block;
	margin-top: 5px;
}
#notShipped{
	border: none;
	color: #08f;
	font-weight: bold;
}
.order-totals li,
#paginationContainer li { list-style-type: none; }

#paginationContainer li {
	background-color: #eee;
	float: left;
	margin-left: 2px;
	padding: 5px;
	text-align: center;
	width: 10px;
}

#paginationContainer li.selected-page{ background-color: #ccc;}

#paginationContainer li.selected-page a { color: #fff;}

#pricingDetailContainer,
#orderDetailsButtons { 
    text-align: right; 
    width: 668px;
}
#pricingDetailContainer h3 {
     font-size: 16px;
     margin-right: 128px;
}

#pricingDetailContainer .checkoutTotal span{
	display: block;
	margin-left: -25px;
	width: 667px;
}
#btnPrint {
	color: #fff;
	height: 20px;
	width: 60px;
}
#orderDetailsButtons a > button {
	border: 0;
	color: #646464;
	height: 20px;
	width: 70px;
}
#pricingDetailContainer .order-totals strong { 
	float: left;
	margin-left: 420px;
}

#txtSearchCriteria{
     background-color: #eee;
     border: none;
}
#searchOrderContainer span{
     margin-bottom: 15px;
}
#btnSearchOrder{
     background-color: #eee;
     border: none;
	 color: #636363;
     height: 20px;
     width: 40px;
}
#searchOrderContainer{ margin-bottom: 20px;}

#searchOrderContainer + hr{
      border-color: #eee;
      width: 738px;
}

#orderPlaced select {
     background-color: #eee;
     width: 160px;
}
#orderPlaced,
#orderPlaced + .t-widget.t-grid { margin-top: 20px;}

#not-found-message h3 {
	color: #ff0000;
	font-weight: normal;
}
.mobile-only {
  display: none;
}
/*---------------------- Changing type in COP1--------------------------*/
.review-preferences-container li ul{
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 20px;
}
.step-three-container .review-preferences-container{ width: 340px;}

h5.step-three-notification{ margin-top: 30px;}

h5.step-three-notification + p{ display: inline;}
/*--------------------------------------FreeShipping---------------------------*/
#freeShippingSummary .icon-check-single-fl-1,
#freeShippingMessage .icon-check-single-fl-1
{
	color: #5ab11a;
	font-size: 12px;
	left: -3px;
	position: relative;
}
.nav-top ul.top-member-links li.local-select i {
    background-color: #fff;
    border-radius: 100px;
    color: #4a7727;
    float: left;
    font-size: 12px !important;
    height: 13px;
    line-height: 0 !important;
    margin: 0 3px 0 0;
    padding: 3px;
    text-shadow: none;
}
.local-select a {
    color: #4a7727 !important;
}


.local-select {
    background-color: #b0da90;
    border-radius: 100px;
    margin-top: 10px !important;
    padding: 4px 10px !important;
}