﻿/* Start SignIn page Overrides */
.signIn .brown24 .btnTxt
{
    width: 230px !important;
}
/* End SignIn page Overrides */

/* Start Enrollment Start page Overrides */
div.newEnrollmentWrapper div.aStarBody
{
	height:560px;
}
/* End Enrollment Start page Overrides */

.jcarousel .pure-button {
    padding-right: 3px;
    padding-left: 1px;
    width: 110px;    
}

.productInformation .blue24 {
    margin: 6px 18px 0px 0px;
}

.productListContent .addToCartWrapper .pure-button {
    padding-right: 5px;
}

.myPreferencesBottom > .myPreferencesBottomRight > .textMessageWrapper > 
ul > .rightButton > .buttonWrapper > .pure-button ,
.myPreferencesBottom > .myPreferencesBottomLeft > .emailPreferenceOptions > 
.preferEmailButton > .preferEmailButtonWrapper > .pure-button {
    font-size: 11px;
}

.recommended .AddToCart .btn {
    padding-left: 2px;
}

.recommended .blue24 .btnTxt, .blue24 .btnSpacer {
    font-size: 12px;
}

.recommended .AddToCart .green25 .btnTxt, .green25 .btnSpacer {
    font-size: 12px;
}

.productListControlItems .productListControlItem ul .productNameItemsWrapper {
    width: 165px;
}

.shopForWrapper .productListControlItem
{
    width: 240px !important;
}

.productListControlRegularPrice,
.productListControlPreferredPrice
{
	width: 60px;
}

.productListControlItems .productListControlRegularPrice,
.productListControlItems .productListControlPreferredPrice,
.productListControlItems .productListControlSavings,
.productListControlHeaderPreferredCustomer .productListControlPreferredPrice,
.productListControlHeaderPreferredCustomer .productListControlSavings
{
    width: 55px;
}

.productListControlHeader .productListControlHeaderPreferredCustomer{
    width: 130px;
}

#productDisplayTable td.left{
	width: 265px !important;
}

.cartHeadRegPrice, .cartHeadPrefPrice{
	width: 75px;
}

.cartProdPts, 
.cartCommissionable, 
.cartProdRowPrice, 
.cartProdRegPrice, 
.cartProdRowPriceRight,
.cartProdPtsFoot, 
.cartCommissionableFoot, 
.cartProdRowPriceFoot, 
.cartProdRegPriceFoot.cartProdPtsFoot, 
.cartCommissionableFoot, 
.cartProdRowPriceFoot, 
.cartProdRegPriceFoot {
    padding-left: 2px;
    white-space: nowrap;
}

.headerCheckoutButton #btnContinueCheckout, .footerCheckoutButton #btnContinueCheckoutBottom{
	width: 260px !important;
}

.clsHeadSubtotalRow .subTotalContainer table .clsHeadSubtotalSub{
	width: 120px;
}

.clsHeadSubtotalRow
{
    font-size: 13px !important;
}

.cartProdPts, .cartCommissionable, .cartProdRowPrice, .cartProdRegPrice, .cartProdRowPriceRight{
	width: 80px;
}

th.followUpHistoryEnrolleeName {
    width: 80px;
}

.historyContainer {
    word-break: break-all;
}

.simplePageContainer .tabMenu li.tabMenuSelected a:hover .text, .simplePageContainer .tabMenu li.tabMenuSelected .text, .simplePageContainer .tabMenu li.tabMenuSelected .open, .simplePageContainer .tabMenu li.tabMenuSelected .close {
    font-size: 14px !important;
}

/* HelpCenter overrides */
.helpCenterWrapper .blue24 .btnTxt, .blue24 .btnSpacer {
    font-size: 12px;
}

.helpCenterWrapper .categoryItem .subCategoryItemContainer .subCategoryItem {
    width: 215px;
}

#dvSearchResultsRepeaterContainer .pc-price span {
    font-size: 16px !important;
}


/***** Product Detail Overrides *****/
#productCostTitleSection { height: 26px; }
.recHeader { height: 96px; }
.recItemTitle { margin: 0 8px; }
.recItemPriceDetails { width: 66px; }
.recItemPriceContainer { width: 76px; }
.recItemPrefPriceDollars { font-size: 18px; }
.recAddToCartWrapper { margin: 0 8px; }

.recItemContent { height: 248px; }
.recItemContent .atc input[type="text"] { width: 20px; }
.recItemContent .atc-button 
{
    width: 116px;
    padding: 0;
}

#dvGridContainer .off-sale-title {
    position: absolute;
    bottom: -5px;
}

#dvGridContainer .off-sale-message {
    position: absolute;
    bottom: -3px;
}
.recItemPrefPriceDollars {
    font-size: 18px;
}

.recItemPriceContainer {
    margin-left: 1px;
}

.totalPreferredMemberSavingsHeader {
    width: 180px;
}
.totalPreferredMemberSavings {
    width: 290px;
}

.orderSummaryInfoColumn1 { width: 294px; }
.orderSummaryInfoColumn2 { width: 294px; }
.orderSummaryInfoColumn3 { width: 258px; }
.orderSummaryBillAddressLabel, .orderSummaryInvoiceNumberLabel, .orderSummaryShipAddressLabel, .orderSummaryPaymentLabel { 
    width: 117px; 
}
.orderSummaryBillAddressInfo, .orderSummaryShipAddressInfo {
    margin-bottom: 17px;
}
.orderSummaryOrderDateLabel, .orderSummaryInvoiceDateLabel, .orderSummaryCustomerNumberLabel, .orderSummaryUIDLabel {
     margin-bottom: 15px;
}
.tdBalance{
    max-width: 100px;
}

.orderMiscDtl .omdLeft,
.orderMiscDtl .omdBold,
.orderMiscDtl .loyaltyShoppingDollars a { font-size: 11px; }

.orderMiscDtl .prefCustSav,
.orderMiscDtl .loyaltyShoppingDollars { padding: 8px 2px; }

.orderMiscDtl .padLeft { padding-left: 4px; }
.orderMiscDtl .padRight { padding-right: 4px; }

.lsdCheck { padding: 8px 4px; }
.lsdCheck .label-text { padding-left: 20px; }

.cartProdItem .cartProdContainer {
    padding-left: 8px;
}

.qty-column {
    width: 36px;
    max-width: 36px;
}
.item-column {
    width: 300px;
    max-width: 300px;
}
.purchase-column {
    width: 80px;
    max-width: 80px;
}
.points-column {
    width: 60px;
    max-width: 60px;
}
.points-column .free-label { font-size: 11px; }

.direct .item-column {
    width: 360px;
    max-width: 360px;
}
