body, td, th, p, ul, li, h1, h2, h3, h4, h5, h6
{
    font-family: Arial,Helvetica,Sans-Serif;
}

body
{
    font-size: 80%;
    background-color: #FFFFFF;
    margin: 0 auto;
}

body a
{
	color: #333399;
}

table
{
    font-size: 100%;
}

form
{
    margin: 0px;
    padding: 0px;
}

p
{
    line-height: 1.3em;
}

h1
{
    margin: 0;
    padding: 0;
    font-size: 1.6em;
}

h2
{
    margin: 0;
    padding: 0;
    font-size: 1.5em;
    font-weight: bold;
}

h3
{
    margin: 0;
    padding: 0;
    font-size: 1.4em;
    margin-bottom: 0;
}

h4
{
    margin: 0;
    padding: 0;
    font-size: 1.25em;
}

h5
{
    margin: 0;
    padding: 0;
    font-size: 1em;
}

a
{
    color: #333399;
}

    a:visited
    {
        color: #666666;
    }

    a:hover
    {
        color: #666666;
    }

sup
{
    font-size: 0.85em;
    vertical-align: super;
}

.xlarge
{
    font-size: 1.15em;
}

.larger, .larger A, A.larger
{
    font-size: 1.10em;
}

.smaller, .smaller A, A.smaller
{
    font-size: 0.95em;
}

.xsmall, A.xsmall
{
    font-size: 0.89em;
}

    .xsmall a
    {
        font-size: 1.0em;
    }

.xxsmall, .xxsmall A, A.xxsmall
{
    font-size: 0.82em;
}

.footnote
{
    font-size: 0.85em;
}

DIV.footnotes
{
    font-size: 0.85em;
    padding-top: 2em;
}

.nocoloration
{
    background-color: #FFFFFF;
}

/* plist row/alternate row colors */
.PLBGColAlt
{
    background-color: #f5f5f5;
}

#BrowseTmplBodyCntrDSCMHP
{
    width: 754px;
}

#TblBrowseDSCMHP
{
    width: 100%;
}

    #TblBrowseDSCMHP #ColOne
    {
        width: 211px;
    }

    #TblBrowseDSCMHP #ColTwo
    {
        width: 5px;
    }

    #TblBrowseDSCMHP #ColThree
    {
        width: 538px;
    }

/* Order Feedback */
#OFCntr
{
    padding: 5px;
}

    #OFCntr #OrderDetails
    {
        width: 600px;
        border: solid 1px black;
        padding: .75em;
        position: relative;
    }

    #OFCntr #continue_shopping_btn
    {
        padding: 0px 0px 10px 5px;
    }

    #OFCntr #continue_shopping_btn_bottom
    {
        padding: 0px 0px 10px 464px;
    }

    #OFCntr #OrderDetails div, #OrderDetails p, #OrderDetails td
    {
        font-size: 1em;
    }

    #OFCntr #OrderDetails p#OrderStatus
    {
        clear: both;
        font-weight: normal;
        font-size: 1.2em;
    }

    #OFCntr #OrderDetails a
    {
        text-decoration: none;
        color: Blue;
    }

    #OFCntr #OrderDetails #print_btn
    {
        position: absolute;
        top: 9px;
        right: 9px;
    }

    #OFCntr #OrderDetails label
    {
        padding: 0;
        display: block;
    }

    #OFCntr #OrderDetails .separator
    {
        padding: 0px;
        background-color: #D6E1E4;
        clear: both;
        float: right;
        height: 20px;
        width: 60px;
        margin-right: 5px;
    }

    #OFCntr #OrderDetails .suborder
    {
        padding: .5em .5em .75em .5em;
        background-color: #b8ccd0;
        clear: both;
    }

        #OFCntr #OrderDetails .suborder div, .suborder td, .suborder th
        {
            vertical-align: top;
        }

        #OFCntr #OrderDetails .suborder .prologue
        {
            padding-bottom: .5em;
            clear: both;
        }

            #OFCntr #OrderDetails .suborder .prologue h3
            {
                display: inline;
            }

        #OFCntr #OrderDetails .suborder .shipping
        {
            background-color: #D6E1E4;
            float: left;
            padding: 0.2em 0.5em 0.5em 0.5em;
            min-width: 150px;
            min-height: 123px;
        }

        #OFCntr #OrderDetails .suborder .lineitems
        {
            background-color: White;
            float: right;
            width: 370px;
        }

            #OFCntr #OrderDetails .suborder .lineitems th, .lineitems td
            {
                text-align: left;
                padding: .5em;
            }

            #OFCntr #OrderDetails .suborder .lineitems td.qty
            {
                width: 30px;
                text-align: center;
            }

            #OFCntr #OrderDetails .suborder .lineitems td.desc
            {
                width: 300px;
                text-align: left;
            }

            #OFCntr #OrderDetails .suborder .lineitems td.price,#OFCntr #OrderDetails .suborder .lineitems th.price
            {
                width: 45px;
                text-align: right;
                background-color: #D6E1E4;
            }

        #OFCntr #OrderDetails .suborder .epilogue
        {
            clear: both;
        }

    #OFCntr #OrderDetails div#payment
    {
        float: left;
        vertical-align: top;
        padding: 5px 10px 10px 10px;
        width: 150px;
        font-size: 1em;
    }

    #OFCntr #OrderDetails #payment label, #payment p
    {
        font-size: 1em;
    }

    #OFCntr #OrderDetails div#totals
    {
        float: right;
        text-align: right;
        padding-top: 0px;
        margin-right: 5px;
    }

    #OFCntr #OrderDetails #totals table, #totals th, #totals td
    {
        text-align: right;
        padding: 0 2px;
        font-size: 1em;
    }

        #OFCntr #OrderDetails #totals table #grand_total th, #grand_total td
        {
            border-top: 1px solid #c7c8ca;
        }

        #OFCntr #OrderDetails #totals table#fsa
        {
            width: 300px;
            padding: 10px 2px 10px 0px;
        }

    #OFCntr #OrderDetails #totals .amt
    {
        padding: 0px 6px 0px 16px;
        background-color: #D6E1E4;
        white-space: nowrap;
    }

    #OFCntr #OrderDetails #totals #subtotal td, #subtotal th
    {
        padding-top: 10px;
        border-bottom: 1px solid #c7c8ca;
    }

    #OFCntr #OrderDetails #totals tr#grand_total
    {
        font-weight: bold;
        font-size: 1em;
    }

    #OFCntr #OrderDetails #totals #savings td, #savings th
    {
        color: red;
        font-weight: bolder;
        padding-bottom: 10px;
    }

    #OFCntr #OrderDetails div#dsdollars
    {
        clear: both;
        padding-top: 10px;
    }

    #OFCntr #OrderDetails #dsdollars img
    {
        padding-right: 5px;
        left: 1px;
        float: left;
        position: relative;
        top: 1px;
    }

    #OFCntr #OrderDetails #dsdollars #redeem
    {
        font-size: .90em;
    }

    #OFCntr #OrderDetails #footnotes
    {
        clear: both;
        padding-top: 2em;
    }

    #OFCntr #OrderDetails #legal_text
    {
        clear: both;
        padding: 10px 0px 10px 0px;
        font-size: xx-small;
    }

    #OFCntr #OrderDetails div#questions
    {
        clear: both;
        border-top: solid 1px #707070;
        padding-top: 10px;
    }

    #OFCntr #OrderDetails #questions label
    {
        display: inline;
    }

    #OFCntr #OrderDetails #showcases_btm
    {
        border-top: solid 1px #707070;
        padding-top: 10px;
    }

    #OFCntr #OrderDetails #MUSShowcase
    {
        clear: both;
    }
/*GNC*/
.boldGold
{
    color: #C7A251;
    font-weight: bold;
}

.tblGNCProgram
{
    width: 269px;
    padding: 0px;
    border: 0px;
    border-collapse: collapse;
}

.gncProgram
{
    width: 269px;
}

.gncSpacer
{
    width: 15px;
}

/* Breadcrumb */
#BCCntr
{
    font-size: .85em;
    background-color: #ffffff;
    margin-top: 2px;
    margin-bottom: 4px;
    padding-left: 10px;
    text-transform: lowercase;
    font-weight: normal;
}

    #BCCntr .BCPrefix
    {
        color: #000000;
        font-weight: bold;
        padding-right: 10px;
    }

    #BCCntr .BCItem a
    {
        color: blue;
        text-decoration: none;
    }

    #BCCntr .BCStart a
    {
        color: blue;
        text-decoration: none;
    }

    #BCCntr .BCEnd
    {
        color: #000000;
        text-decoration: none;
    }

    #BCCntr .BCDelStd, #BCCntr .BCDelAlt
    {
        padding-left: 7px;
        padding-right: 7px;
    }

    #BCCntr .BCRemoveFilter
    {
        padding-left: 3px;
        padding-right: 3px;
    }

#BCProdCount
{
    padding-top: 3px;
    padding-left: 5px;
}

#BCMsg
{
    padding-left: 5px;
}

#TblCartPromoTeaser
{
    width: 200px;
    border: 1px solid rgb(204, 204, 204);
}

    #TblCartPromoTeaser #Header
    {
        background-color: rgb(204, 204, 204);
        padding: 5px;
        text-align: center;
        vertical-align: top;
        font-weight: bold;
    }

    #TblCartPromoTeaser .promo
    {
        padding: 5px;
        vertical-align: top;
        font-size: 85%;
    }

.avsTbl
{
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #F2F2F4;
    height: 125px;
}

.avsTh
{
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #F2F2F4;
    background-color: #F2F2F4;
    font-weight: bold;
    color: Black;
    height: 12px;
}

.avsAddrTd
{
    padding-left: 25px;
}

.divPList
{
    z-index: 50;
    position: absolute;
    border: 1px solid black;
    background-color: #ffffff;
    width: 340px;
    height: 200px;
    display: none;
    visibility: hidden;
}

/* Note: The below three styles are also used in the Aggregate Knowledge Discovery Window Template. If you rename or delete this, do check the impact to the temaplate using http://admin.aggregateknowledge.com tool*/
#DivGoogleCheckout
{
    width: 160px;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}

.RSSBtn
{
    font-size: 95%;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #FF6308;
    border-top: 2px solid #FF9933;
    border-left: 2px solid #FF9933;
    border-right: 2px solid #993300;
    border-bottom: 2px solid #993300;
}

#SiteBanner div
{
    display: inline;
}

.PLBGCol
{
    background-color: #FFFFFF;
}

.subtitle
{
    font-size: 90%;
}

.availability
{
    text-transform: lowercase;
}

.dsCap
{
    text-transform: capitalize;
}

.stdHeader, .stdHeader A
{
    text-transform: capitalize;
    padding: 5px;
    font-weight: bold;
}

.title
{
    font-size: 130%;
    font-weight: bold;
}

#frmModPw .title
{
    padding-bottom: 1%;
}

/* AR309: TD11529: c-rprasad: SEO consultants has instructed us to rename text such as SEO. Renaming classname SEOlink to OESlink. */
A.oesLink, A:visited.oesLink
{
    text-decoration: none;
}

.button
{
    color: #ffffff;
    font-weight: bold;
    font-family: verdana;
    font-size: 90%;
    background-color: #007cc2;
    border: 1px solid;
    border-color: #64afda #003858 #003858 #64afda;
}

.Summary-Columnhead
{
    text-align: left;
    font-size: 10pt;
}

.search_label
{
    font-weight: bold;
    font-size: 85%;
    color: #ffffff;
    text-transform: uppercase;
    padding: 0 3px 0 3px;
}

.forksubtitle
{
    font-weight: bold;
}

.mfgguarranty
{
    text-align: right;
}

/*Shop by modules*/
#ModSBB, #ModSBC, #ModSBP
{
    border: 0px solid black;
    padding: 0px;
}

    #ModSBB .More, #ModSBC .More
    {
        padding-top: 10px;
    }

/* Header */
#TblHeaderRow, #TblSearchRow, #ChkHeadBar, #TblCOHeadRow
{
    width: 765px;
}

    #TblHeaderRow #ColOne
    {
        text-align: left;
    }

    #TblHeaderRow #ColOne, #TblHeaderRow #TblCOHeadRow
    {
        width: 250px;
    }

    #TblHeaderRow #ColTwo, #TblHeaderRow #TblCOHeadRow
    {
        width: 514px;
        text-align: right;
    }

    #TblHeaderRow #TblShopLinks
    {
        width: 100%;
    }

        #TblHeaderRow #TblShopLinks td
        {
            text-align: right;
        }

#TblShopLinks a:link
{
    color: #007cc2;
    text-decoration: none;
}

#TblShopLinks a:visited
{
    color: #007cc2;
    text-decoration: none;
}

#TblShopLinks a:hover
{
    color: #007cc2;
    text-decoration: underline;
}

#TblShopLinks #Bag img
{
    vertical-align: middle;
    padding-bottom: 3px;
    margin-right: 3px;
}

#TblShopLinks .Sep
{
    padding: 0px 3px 0px 3px;
}

#TblShopLinks #Welcome
{
    font-weight: bold;
    padding-right: 3px;
}

#TblShopLinks .Checkout
{
    margin: 0px 0px 0px 3px;
}

/* International Shipping */
#IntShip
{
    font-size: 100%;
    text-align: left;
    width: 100%;
}

    #IntShip .title
    {
        margin: 10px 0px 10px 10px;
    }

/*Footer / Recently Viewed */
#TblFtrDept
{
    width: 765px;
    border: 0px;
    padding: 4px;
    margin: 0 auto;
	background-color: #ffffff !important;
	padding-bottom: 25px;
	border:0;
	border-spacing:0;
}

    #TblFtrDept .Spacer
    {
        height: 33px;
    }

#FooterDeptLinks a
{
    font-size: 85%;
}

#FooterDeptLinks
{
    text-align: center;
    padding: 5px 5px 10px 5px;
}

#TblFtrDisc, #TblFtrCorp
{
    width: 765px;
    font-size: 85%;
}

#TblFtrCorp
{
    margin-top: 5px;
}

    #TblFtrCorp #RightC
    {
        font-weight: bold;
        vertical-align: middle;
        text-align: center;
    }

#TblFtrDisc #Terms, #TblFtrDisc #Copy
{
    text-align: center;
}

#RVW
{
    border: 0;
    padding: 0;
    width: 100%;
    border-spacing: 5px;
}

#RVAW #RVA, #RVAW #RVA-Hdln, #RVAW #RVA-Clr, #RVAW #RVA-Out
{
    background-color: #FFFFFF;
    border: 0;
    padding: 2px;
    border-spacing: 0;
    width: 100%;
}

    #RVAW #RVA-Hdln h4
    {
        font-size: 110%;
    }

    #RVAW #RVA-Hdln h5
    {
        padding-left: 10px;
    }

    #RVAW #RVA-Hdln h4, #RVAW #RVA-Hdln h5
    {
        display: inline;
    }

    #RVAW #RVA-Clr a
    {
        font-size: 85%;
    }

#RVACntr
{
    width: 765px;
    font-size: 100%;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

    #RVACntr #RVAHeadCntr span
    {
        font-size: 110%;
        margin: 0;
        font-weight: bold;
    }

    #RVACntr #RVAHeadCntr
    {
        padding: 5px;
    }

    #RVACntr #RVABodyCntr
    {
        padding: 5px;
    }

        #RVACntr #RVABodyCntr #RVAContent #RVA-P
        {
            width: 755px;
        }

/* Refrigerated items */
.TblRefrITems
{
    width: 443px;
}

    .TblRefrITems .hdr.col1
    {
        width: 384px;
    }

    .TblRefrITems .hdr.col2
    {
        width: 45px;
    }

/* Checkout / payment otions page  */
.title.co
{
    font-size: 24px;
}

.title.po
{
    font-size: 18px;
}

.PaymentMethodHr
{
    float: left;
    width: 472px;
}

.tblNonChargedFSA td
{
    Border-Top-Width: 1px;
    Border-Top-Color: #000000;
    Border-Top-Style: Solid;
    Border-Bottom-Width: 1px;
    Border-Bottom-Color: #000000;
    Border-Bottom-Style: Solid;
}

.tblNonChargedFSA .header
{
    background-color: #f2f2f4;
}

/* Order Feedback */
#OFCntr #TblOF
{
    width: 100%;
}

    #OFCntr #TblOF h3
    {
        margin: 0px;
        padding: 0px;
    }

    #OFCntr #TblOF, #OFCntr #TblOF #TblSummary, #OFCntr #TblOF #TblSummary table
    {
        width: 100%;
    }

        #OFCntr #TblOF #TblSummary #TblLegal, #OFCntr #TblOF #TblSummary #TblQuestions, #OFCntr #TblOF #TblSummary #TblFSAQuestions #TblQuestions
        {
            background-color: #FFFFFF;
        }

#MACntr
{
    width: 99%;
    margin-right: 10px;
}

    #MACntr h4
    {
        padding-top: 10px;
    }

    #MACntr #BtnRow
    {
        text-align: center;
    }

    #MACntr #TblBO, #MACntr #TblPS, #MACntr #TblMA
    {
        width: 100%;
    }

        #MACntr #TblBO .ColOne, #MACntr #TblPS .ColOne, #MACntr #TblMA .ColOne
        {
            width: 50px;
        }

        #MACntr #TblBO .ColTwo, #MACntr #TblPS .ColTwo, #MACntr #TblMA .ColTwo
        {
            width: 304px;
        }

        #MACntr #TblBO .ColThree, #MACntr #TblPS .ColThree, #MACntr #TblMA .ColThree
        {
            text-align: center;
        }

#MAChkCntr
{
    margin-top: 10px;
}

#HZMTCntr
{
    padding-right: 10px;
}

    #HZMTCntr h4
    {
        padding-top: 10px;
    }

    #HZMTCntr #TblHzmt
    {
        width: 100%;
        padding: 2px;
        border: 0px;
        margin: 2px;
    }

        #HZMTCntr #TblHzmt #ColOne
        {
            width: 50px;
        }

        #HZMTCntr #TblHzmt #ColTwo
        {
            width: 304px;
        }

        #HZMTCntr #TblHzmt #ColThree
        {
            text-align: center;
        }

    #HZMTCntr #TblAPOCont
    {
        width: 100%;
    }

        #HZMTCntr #TblAPOCont td
        {
            vertical-align: top;
        }

        #HZMTCntr #TblAPOCont #ColTwo
        {
            padding-left: 5px;
        }

    #HZMTCntr hr
    {
        width: 100%;
        text-align: left;
        margin-left: 0px;
        margin-right: 0px;
        height: 1px;
        border-bottom: 0px;
        border-style: dotted;
    }

.hzmtTH1
{
    width: 393px;
    text-align: left;
}

.hzmtTH2
{
    width: 50px;
    text-align: center;
}

#QtyLmtCntr
{
    padding-right: 10px;
}

    #QtyLmtCntr h4
    {
        padding-top: 10px;
    }

    #QtyLmtCntr #BtnRow
    {
        width: 100%;
        text-align: right;
    }

    #QtyLmtCntr hr
    {
        width: 100%;
        text-align: left;
        margin-left: 0px;
        margin-right: 0px;
        height: 1px;
        border-bottom: 0px;
        border-style: dotted;
    }

    #QtyLmtCntr .qtyLmt
    {
        padding: 0px;
        width: 95%;
        border: 0px;
    }

        #QtyLmtCntr .qtyLmt th
        {
            border-bottom: 1px solid;
            width: 75px;
        }

    #QtyLmtCntr .headersubtext
    {
        padding: 10px 0px 10px 0px;
    }

.qtylmtheader
{
    padding-top: 10px;
}

#CECntr
{
    padding: 15px 10px 10px 10px;
}

#APICntr
{
    width: 563px;
}

    #APICntr h3
    {
        margin-top: 10px;
    }

#YourListCntr #TblYourListCntr #TblYL .Price, #YourListCntr #TblYourListCntr #TblYL .sale
{
    font-weight: bold;
}

#YourListVer2Cntr #TblYourListVer2
{
    width: 100%;
}

#TblPrereq .PDetail h4
{
    margin: 0;
    padding: 0;
    font-size: 100%;
}

#TblPrereq .Price, #TblPrereq .sale
{
    font-weight: bold;
}

#YourListVer2Cntr #TblSpecialOffers #OfferLinks
{
    margin-top: 0px;
    padding-left: 0px;
}
/* Shopping bag GC header */
#TblGCItemsHeader
{
    height: 30px;
    padding: 2px;
    font-size: 1.25em;
    font-weight: bold;
}

#TblGCItemsHeaderRow .Name, .Qty, .Savings, .Total
{
    font-size: 89%;
    text-transform: capitalize;
}

/* Note: The below three styles are also used in the Aggregate Knowledge Discovery Window Template. If you rename or delete this, do check the impact to the temaplate using http://admin.aggregateknowledge.com tool*/
#MayWeSuggestCntr
{
    width: 99%;
    background-color: #FFFFFF;
}

    #MayWeSuggestCntr .stdHeader
    {
        margin: 0px;
        padding: 0px;
    }

    #MayWeSuggestCntr hr
    {
        width: 90%;
        color: Gray;
        text-align: center;
        margin-left: 0px;
        margin-right: 0px;
        height: 1px;
        border-bottom: 0px;
    }

.pickColorPager
{
    font-size: 95%;
    text-decoration: none;
    width: 100%;
    text-align: right;
}

/* Bundles Template */
#TmplBundleCntr
{
    margin: 10px auto 10px 0px;
    width: 580px;
    vertical-align: top;
}

    #TmplBundleCntr #BCTop
    {
        float: left;
        width: 100%;
        vertical-align: top;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    #TmplBundleCntr #BCLeft, #TmplBundleCntr #BCRight
    {
        float: left;
        vertical-align: top;
        width: 50%;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    #TmplBundleCntr #BCBottom
    {
        float: left;
        width: 100%;
        vertical-align: top;
        padding-bottom: 5px;
        padding-top: 5px;
    }

/* Virtual Pack Renderer */
#TblVPPlist
{
    width: 580px;
    margin: 0px;
}

    #TblVPPlist .title
    {
        height: 25px;
        background-color: #cccccc;
        font-size: 130%;
        vertical-align: middle;
        padding: 5px;
    }

    #TblVPPlist #BundleHeader
    {
        font-size: 100%;
    }

        #TblVPPlist #BundleHeader th
        {
            color: #000000;
            font-weight: bold;
            padding-top: 3px;
            padding-bottom: 3px;
            text-align: center;
            text-transform: capitalize;
        }

            #TblVPPlist #BundleHeader th.pname
            {
                text-align: left;
            }

#VPPurchase
{
    width: 100%;
    margin: 0px;
}

    #VPPurchase #TblPrice
    {
        width: 220px;
        padding: 5px;
        border: solid 1px #707070;
        font-weight: bold;
    }

#Price .regularprice
{
    font-family: Arial, Sans-Serif;
    font-size: 95%;
    color: #000000;
    font-weight: bold;
    width: 50px;
}

#Price .strikeprice
{
    font-family: Arial, Sans-Serif;
    font-size: 95%;
    color: #000000;
    font-weight: bold;
    width: 50px;
    text-decoration: line-through;
}

#Price .discountprice
{
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 95%;
    color: red;
    width: 50px;
}

.prodcolorname
{
    font-weight: bold;
}

/* Style for ingredients that have glossary descriptions. This will underline the item and show a hand icon when the mouse is over the ingredient. */
span.IngredientWithDescription
{
    color: black;
    cursor: text;
}

a.IngredientDesc
{
    text-decoration: none;
    cursor: text;
}

/* No need...duplicated in default.css
#IngDescrBox {position:absolute; height:0px; width:0px; visibility:hidden; overflow:hidden; background-color:Transparent;} 
#IngDescrBox span {visibility:hidden; cursor:text; overflow:hidden; height:0px; width:0px; background-color:Transparent;}
*/

#IngrDescText
{
    height: 0px;
    width: 0px;
    visibility: hidden;
    overflow: hidden;
    background-color: Transparent;
}

#IngrHeaderText
{
    height: 0px;
    width: 0px;
    visibility: hidden;
    overflow: hidden;
    background-color: Transparent;
}

/* Styles defined for case sale signage implementation */
.cssign
{
    font-family: Arial;
    font-size: 100%;
}

#VolumeDiscountCntr
{
    border: solid 1px #CCCCCC;
    width: 180px;
    background-color: #F2F2F4;
    margin-bottom: 5px;
}

    #VolumeDiscountCntr #VolumeDiscountPanel
    {
        text-align: left;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 15px;
        padding-right: 15px;
    }

        #VolumeDiscountCntr #VolumeDiscountPanel .cslbl
        {
            font-family: Arial;
            font-weight: bold;
        }

        #VolumeDiscountCntr #VolumeDiscountPanel .csbuylbl
        {
            font-weight: bold;
        }

        #VolumeDiscountCntr #VolumeDiscountPanel .csdiscount
        {
            color: Red;
        }

.promo_ver2
{
    padding-left: 15px;
    padding-top: 7px;
}

#VolumeDiscountSplitPrice
{
    width: 120px;
    margin: 0px;
    font-size: 100%;
    font-weight: bold;
}

    #VolumeDiscountSplitPrice ul
    {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    #VolumeDiscountSplitPrice li
    {
        float: left;
        padding: 1px;
        margin-right: 0em;
        height: 1.7em;
        display: block;
    }

        #VolumeDiscountSplitPrice li.price
        {
            text-align: right;
            display: block;
        }

/* Customer Reviews Styles*/
.prdRvw
{
    font-family: Arial;
    font-size: 100%;
}

    .prdRvw .rvwDetails
    {
        vertical-align: top;
        padding-top: 10px;
    }

        .prdRvw .rvwDetails .rvwBottomLine, .prdRvw .rvwDetails .rvwRating, .prdRvw .rvwDetails .rvwUserInfo
        {
            padding-bottom: 7px;
        }

        .prdRvw .rvwDetails .rvwComments
        {
            padding-top: 5px;
            padding-bottom: 10px;
        }

        .prdRvw .rvwDetails .rvwMerchantResponse
        {
            padding-top: 5px;
            padding-bottom: 7px;
        }

        .prdRvw .rvwDetails .rvwTag
        {
            padding-bottom: 5px;
        }

        .prdRvw .rvwDetails .rvwRating .rating
        {
            padding-right: 5px;
        }

        .prdRvw .rvwDetails .rvwRating .headLine
        {
            font-weight: bold;
            font-size: 110%;
        }

        .prdRvw .rvwDetails .rvwTagGrpDesc, .prdRvw .rvwDetails .rvwBottomLine .lbl
        {
            font-weight: bold;
        }

        .prdRvw .rvwDetails .rvwMerchantResponse, .prdRvw .rvwDetails div.prReviewHelpfulText
        {
            font-style: italic;
        }

            .prdRvw .rvwDetails .rvwMerchantResponse .lbl
            {
                font-weight: bold;
            }

        .prdRvw .rvwDetails .rvwrBadge
        {
            vertical-align: middle;
        }

        .prdRvw .rvwDetails .rvwMerchUrl
        {
            padding-bottom: 10px;
        }

        .prdRvw .rvwDetails .rvwDisclaimer
        {
            font-size: 95%;
            font-style: italic;
        }

        /*Override for PR styles*/
        .prdRvw .rvwDetails div.prReviewTools
        {
            font-size: 90%;
        }

        .prdRvw .rvwDetails div.prReviewHelpfulText
        {
            font-size: 90%;
        }

        .prdRvw .rvwDetails div.errorDiv input
        {
            margin-left: 0px;
        }

/* New Pdetail class styles */
#divPDetails
{
    position: relative;
    float: left;
    width: 760px;
    border: 0px;
    border-style: none;
}

    #divPDetails #divBreadCrumb
    {
        position: relative;
        float: left;
        width: 100%;
        border: 0px;
        border-style: none;
        padding-left: 5px;
    }

    #divPDetails #divPDetailsbody
    {
        position: relative;
        float: left;
        width: 100%;
        border: 0px;
        border-style: none;
        padding-left: 5px;
    }

        #divPDetails #divPDetailsbody #divCaption
        {
            position: relative;
            float: left;
            width: 100%;
        }


#divCaptionText h1
{
    margin: 0;
    padding: 0;
    font-size: 1.44em;
}

#divPDetails #divPDetailsbody #divbody
{
    position: relative;
    float: left;
    width: 68%;
    border: 0px;
    border-style: none;
    bottom: 0;
}

    #divPDetails #divPDetailsbody #divbody #divCaption
    {
        position: relative;
        float: left;
        width: 100%;
        border: 0px;
        border-style: none;
    }

    #divPDetails #divPDetailsbody #divbody #divPImage
    {
        float: left;
        width: 205px;
        border: 0px;
        border-style: none;
    }

        #divPDetails #divPDetailsbody #divbody #divPImage #divLargePhoto
        {
            position: relative;
            float: left;
            width: 200px;
            border: 0px;
            border-style: none;
            padding-bottom: 5px;
        }

    #divPDetails #divPDetailsbody #divbody #divPpromo
    {
        position: relative;
        float: left;
        width: 301px;
        border: 0px;
        border-style: none;
        padding-top: 5px;
        font-size: .89em;
    }

#divPpromo #divSharelink
{
    padding-top: 33px;
}

#divPpromo #divShareProdBS, #divPpromo #divShareProd
{
    position: relative;
    float: left;
    padding-top: 7px;
    vertical-align: bottom;
}

#divPpromo .divShare
{
    position: relative;
    float: left;
    vertical-align: bottom;
}

#divPpromo #emailafrnd
{
    text-decoration: underline;
    cursor: pointer;
}

#divPpromo #divShareCap
{
    position: relative;
    float: left;
    vertical-align: bottom;
    font-weight: bold;
    padding-top: 3px;
}

#divPDetails #divPDetailsbody .divShowCase
{
    position: relative;
    float: left;
    width: 509px;
}

#divPDetails #divPDetailsbody #divPdetailsRNav .divRNavShowCase
{
    position: relative;
    float: left;
    width: 100%;
}

#divPDetails #divPDetailsbody #divbody #divColorSample
{
    position: relative;
    float: left;
    width: 100%;
    border: 0px;
    border-style: none;
    padding-bottom: 5px;
    font-size: .89em;
}

#divPDetails #divPDetailsbody #divbody #divPDetailTab
{
    position: relative;
    float: left;
    width: 100%;
    border: 0;
    border-style: none;
    padding-top: 5px;
}

#divPDetails #divPDetailsbody #divbody #CustomerReviewWrapper
{
    position: relative;
    float: left;
    width: 100%;
    border: 1px;
    border-style: solid;
}

#divPDetails #divPDetailsbody #divbody #divGNC
{
    position: relative;
    float: left;
    width: 100%;
    border: 0;
    border-style: none;
    font-size: .89em;
}

#divPDetails #divPDetailsbody #divbody #divGNCInfo
{
    position: relative;
    float: left;
    width: 62%;
    border: 0;
    border-style: none;
    background-color: #f4ecdc;
}

#divPDetails #divPDetailsbody #divbody #divimgGoldCard
{
    position: relative;
    float: left;
    width: 20%;
    border: 0;
    border-style: none;
    padding-top: 10px;
    padding-left: 5px;
}

#divPDetails #divPDetailsbody #divbody #divGoldCardInfo
{
    position: relative;
    float: left;
    width: 78%;
    border: 0;
    border-style: none;
    font-weight: bold;
    padding-top: 13px;
}

#divPDetails #divPDetailsbody #divbody #divPriceInfo
{
    position: relative;
    float: left;
    width: 100%;
    border: 0;
    border-style: none;
    padding-top: 14px;
    padding-bottom: 5px;
}

#divPDetails #divPDetailsbody #divbody #divGCPrice
{
    position: relative;
    float: left;
    width: 18%;
    border: 0;
    border-style: none;
    padding-left: 1px;
    font-weight: bold;
}

#divPDetails #divPDetailsbody #divbody #divGCPriceCaption
{
    position: relative;
    float: left;
    width: 39%;
    border: 0;
    border-style: none;
    text-align: right;
}

#divPDetails #divPDetailsbody #divbody #divGCBtnbag
{
    position: relative;
    float: left;
    width: 30%;
    border: 0;
    border-style: none;
}

#divPDetails #divPDetailsbody #divbody #divGCSignIn
{
    position: relative;
    float: left;
    width: 100%;
    border: 0;
    border-style: none;
    padding-top: 8px;
    padding-left: 5px;
    padding-bottom: 5px;
}

#divPDetails #divPDetailsbody #divbody #divGoldCardShowcase
{
    position: relative;
    float: left;
    width: 37%;
    border: 0;
    border-style: none;
}

#divPDetails #divPDetailsbody #divbody #divSuggest
{
    position: relative;
    float: left;
    width: 100%;
    border: 0;
    border-style: none;
    padding-top: 5px;
}

#divPDetails #divPDetailsbody #divbody #divSuggestCap
{
    position: relative;
    float: left;
    width: 100%;
    border: 0;
    border-style: none;
    background-color: #f2f2f4;
}

#divPDetails #divPDetailsbody #divbody #divSuggestCon
{
    position: relative;
    float: left;
    width: 100%;
    border: 0;
    border-style: none;
}

#divPDetails #divPDetailsbody #divPdetailsRNav
{
    position: relative;
    float: right;
    width: 30%;
    display: block;
    border: 0px;
    border-style: none;
    padding-top: 5px;
    padding-right: 1px;
}

    #divPDetails #divPDetailsbody #divPdetailsRNav #divRating
    {
        position: relative;
        float: left;
        width: 48%;
        padding-bottom: 5px;
        font-size: .89em;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divReview
    {
        position: relative;
        float: left;
        width: 50%;
        padding-bottom: 5px;
        text-align: right;
        font-size: .89em;
        padding-right: 3px;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divReviewOnly
    {
        position: relative;
        float: left;
        width: 98%;
        padding-bottom: 5px;
        text-align: right;
        font-size: .89em;
        padding-right: 3px;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divRNavImage
    {
        position: relative;
        float: left;
        width: 100%;
        border: 0px;
        border-style: none;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divRNavCaption
    {
        position: relative;
        float: left;
        width: 100%;
        border: 0px;
        border-style: none;
        background-color: #f2f2f4;
        font-weight: bold;
        font-size: 1.025em;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divRNavCaptionInner
    {
        position: relative;
        float: left;
        width: 98%;
        border: 0px;
        border-style: none;
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divCost
    {
        position: relative;
        float: left;
        width: 100%;
        border: 1px;
        border-style: solid;
        background-color: #f2f2f4;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divCostInner
    {
        position: relative;
        float: left;
        width: 99%;
        border: 0px;
        border-style: none;
        padding-left: 10px;
        padding-bottom: 5px;
        font-size: 0.89em;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divPricing
    {
        position: relative;
        float: left;
        width: 100%;
        border: 0px;
        border-style: none;
        padding-top: 5px;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divAddtoCart
    {
        position: relative;
        float: left;
        width: 100%;
        border: 0px;
        border-style: none;
        padding-top: 7px;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divSaveList
    {
        position: relative;
        float: left;
        width: 100%;
        border: 0px;
        border-style: none;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divQuantity
    {
        position: relative;
        float: left;
        width: 50%;
        border: 0px;
        border-style: none;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divUpdateQuantity
    {
        position: relative;
        float: left;
        width: 54%;
        border: 0px;
        border-style: none;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divAddBtn
    {
        position: relative;
        float: left;
        border: 0px;
        border-style: none;
        padding-left: 1px;
        text-align: right;
        vertical-align: middle;
        width: 45%;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divUpdateBtn
    {
        position: relative;
        float: left;
        border: 0px;
        border-style: none;
        text-align: right;
        vertical-align: middle;
        width: 39%;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divAvailablity
    {
        padding-left: 1px;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divPromoTeaser
    {
        position: relative;
        float: left;
        width: 100%;
        border: 1px;
        border-style: solid;
        font-weight: bold;
        font-size: 1.025em;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divFreeShip
    {
        position: relative;
        float: left;
        width: 99%;
        border: 0px;
        border-style: none;
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 3px;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divAccessories
    {
        position: relative;
        float: left;
        width: 100%;
        border: 1px;
        border-style: solid;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divAccessoryProduct
    {
        position: relative;
        float: left;
        width: 100%;
        border: 0px;
        border-style: none;
        padding-bottom: 5px;
        padding-left: 10px;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divRelProd
    {
        position: relative;
        float: left;
        width: 100%;
        border: 1px;
        border-style: solid;
        padding-bottom: 2px;
        font-size: .89em;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divRelProdInner
    {
        position: relative;
        float: left;
        width: 98%;
        border: 0px;
        border-style: none;
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 3px;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divPaymentOption
    {
        position: relative;
        float: left;
        width: 100%;
        border: 1px;
        border-style: solid;
        font-size: .89em;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divPaymentOptionInner
    {
        position: relative;
        float: left;
        width: 97%;
        border: 0px;
        border-style: none;
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 3px;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divShipMessage
    {
        position: relative;
        float: left;
        width: 100%;
        border: 0px;
        border-style: none;
        padding-top: 2px;
        padding-left: 2px;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divPromoArea
    {
        position: relative;
        float: left;
        width: 100%;
        border: 1px;
        border-style: solid;
        font-size: .89em;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav #divPromoAreaInner
    {
        position: relative;
        float: left;
        width: 97%;
        border: 0px;
        border-style: none;
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 3px;
    }

#divPricing h1
{
    margin: 0;
    padding: 0;
    font-size: 1.44em;
}

#divPpromo .promo_ver2
{
    padding-left: 0px;
    padding-top: 7px;
    text-transform: lowercase;
}

#sectiontitle
{
    font-size: 100%;
    font-weight: bold;
    font-family: Arial;
    background-color: #999999;
    height: 30px;
    padding-left: 5px;
    vertical-align: middle;
    color: #FFFFFF;
    width: 100%;
}

#divPDetails .subtitle_ver1
{
    padding-right: 5px;
    font-size: .89em;
    color: #FFFFFF;
}

#divPDetails .bulletarrow
{
    padding-right: 10px;
}

a.GCAnchor, a:link.GCAnchor, a:active.GCAnchor, a:hover.GCAnchor
{
    font-weight: bold;
}

#CustomerReviewWrapper #sectiontitle
{
    background-color: #E0E0E0;
    color: #333333;
}

    #CustomerReviewWrapper #sectiontitle a
    {
        color: #333333;
        padding-right: 3px;
        font-size: 11px;
    }

        #CustomerReviewWrapper #sectiontitle a:hover
        {
            text-decoration: underline;
        }

    #CustomerReviewWrapper #sectiontitle .bulletarrow
    {
        padding-right: 0px;
        *padding-right: 2px;
        vertical-align: middle;
    }

#CustomerReviewWrapper #PRDisclaimer
{
    padding: 0 10px 10px 10px;
}

    #CustomerReviewWrapper #PRDisclaimer a, a:link, a:active, a:hover
    {
        color: #333333;
    }

        #CustomerReviewWrapper #PRDisclaimer a:hover
        {
            color: #666666;
        }

.subtitle_ver1
{
    padding-right: 1px;
    *padding-right: 3px;
    font-size: 11px;
}

#disclaimerhint
{
    font-size: 11px;
    padding-left: 0;
    padding-right: 10px;
    padding-bottom: 2px;
    *padding-bottom: 12px;
    margin-top: 0px;
}

.promo_pdetail_lc
{
    padding-top: 7px;
    text-transform: lowercase;
}

.promo_pdetail
{
    padding-top: 7px;
}

.pdetail_addbag, .pdetail_addbag_normal
{
    padding-top: 7px;
    text-transform: lowercase;
}

#divVolumeDiscount
{
    position: relative;
    float: left;
    font-weight: bold;
    padding-top: 7px;
    width: 100%;
    text-transform: lowercase;
}

    #divVolumeDiscount .cslbl
    {
        font-family: Arial;
        font-weight: bold;
    }

    #divVolumeDiscount .csbuylbl
    {
        font-weight: bold;
    }

    #divVolumeDiscount .csdiscount
    {
        color: Red;
    }

#TblEmailBody .spEmailCap
{
    font-style: italic;
    font-family: Arial;
    font-size: .89em;
    color: #636563;
}

#TblEmailBody h4
{
    font-weight: bold;
    font-family: Arial;
    font-size: 1.025em;
    color: #333333;
}

/* Tabbed Control styles - start */
#divTabbedContainer
{
    position: relative;
    float: left;
    width: 100%;
}

    #divTabbedContainer #divTabStrip
    {
        position: relative;
        float: left;
        width: 100%;
    }

        #divTabbedContainer #divTabStrip .imgTabPDetail
        {
            vertical-align: middle;
            width: 8px;
            padding-left: 3px;
        }

        #divTabbedContainer #divTabStrip .tabPDetail
        {
            border: 1px;
            border-style: solid;
            border-top-color: #6e6565;
            border-left-color: #6e6565;
            border-right-color: #6e6565;
            border-bottom-color: #ececec;
            background-color: #ececec;
            text-align: center;
            float: left;
        }

        #divTabbedContainer #divTabStrip .tabcontentPDetail
        {
            width: 90%;
            height: 400px;
            overflow: auto;
            overflow-x: hidden;
            float: left;
        }

    #divTabbedContainer #divTabcontent
    {
        width: 100%;
        border-left: 1px;
        border-right: 1px;
        border-top: 0px;
        border-bottom: 1px;
        border-style: solid;
        float: left;
        height: 400px;
        overflow: auto;
        overflow-x: hidden;
        position: relative;
    }

.tdPDetailsBtnPDetail
{
    background-color: Transparent;
    border-style: none;
    text-align: left;
    vertical-align: middle;
    font-weight: normal;
    font-family: Arial;
    color: #FFFFFF;
    font-size: .89em;
}

.tdPDetailsSelectedBtnPDetail
{
    background-color: Transparent;
    border-style: none;
    text-align: left;
    vertical-align: middle;
    color: #007cc2;
    font-weight: bold;
    font-family: Arial;
    font-size: 1em;
}

#divTabbedContainer #divTabStrip .selectedTabPDetail
{
    border-bottom: 0px;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    border-style: solid;
    border-top-color: #6e6565;
    border-left-color: #6e6565;
    border-right-color: #6e6565;
    background-color: #FFFFFF;
    font-size: .89em;
    font-weight: bold;
}

#divTabbedContainer #divTabStrip .hiddenTabPDetail
{
    border: 1px;
    border-style: solid;
    border-top-color: #6e6565;
    border-left-color: #6e6565;
    border-right-color: #6e6565;
    border-bottom-color: #6B6163;
    background-color: #999999;
    font-size: .89em;
}

#divTabbedContainer #divTabStrip .tdImage
{
    border-bottom: 1px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-style: solid;
    border-bottom-color: #6e6565;
    background-color: #FFFFFF;
}

#divTabbedContainer #divTabStrip .tdtabImage
{
    width: 100%;
    border-bottom: 1px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-style: solid;
    border-bottom-color: #6e6565;
    background-color: #FFFFFF;
}

#divTabbedContainer #divTabcontent #divReviews
{
    position: relative;
    float: left;
    width: 99%;
    border: 0;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
}

#divTabbedContainer #divTabcontent #TblProdForkPromo
{
    width: 100%;
}

#divTabbedContainer #divTabcontent #TblProdForkDirections
{
    width: 100%;
}

#divTabbedContainer #divTabcontent #TblProdForkIngredients
{
    width: 100%;
}

#divTabbedContainer #divTabcontent .contenttd
{
    padding-left: 5px;
    padding-right: 5px;
}

#divTabbedContainer #divTabcontent #TblProdForkWarnings
{
    width: 100%;
}

#divTabbedContainer #divTabcontent #TblProdForkMfgGuarranty
{
    width: 100%;
}

#divTabbedContainer .tabcontentPDetail
{
    width: 488px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Tabbed Control styles - End */
/* 
Caution: These are the default styles for overlays. Do NOT change these styles. 
If you have to customize, please define css classes against your overlay id
*/
.overlay
{
    position: absolute;
    top: 350px;
    left: 250px;
    z-index: 1;
    visibility: hidden;
    background-color: Transparent;
}

    .overlay .face_shadow
    {
        border: solid 0px #99CCFF;
        position: relative;
        left: -4px;
        top: -4px;
        overflow: visible;
        z-index: 2;
    }

    .overlay .face
    {
        position: relative;
        overflow: visible;
        z-index: 2;
    }

    .overlay .header
    {
        position: relative;
        margin-left: 12px;
        margin-right: 12px;
        height: 40px;
    }

        .overlay .header .lc
        {
            position: absolute;
            top: 0px;
            left: -12px;
            height: 40px;
            width: 12px;
            border: solid 0px black;
        }

        .overlay .header .rc
        {
            position: absolute;
            top: 0px;
            right: -12px;
            height: 40px;
            width: 12px;
            border: solid 0px black;
        }

        .overlay .header .close
        {
            position: absolute;
            top: 7px;
            right: -10px;
            width: 19px;
            border-style: solid;
            border-width: 0px;
            border-color: black;
            z-index: 4;
            cursor: pointer;
            vertical-align: middle;
            line-height: 30px;
            visibility: hidden;
        }

            .overlay .header .close .headclosebtn
            {
                top: 15px;
                position: absolute;
                right: 5px;
            }

        .overlay .header .title
        {
            line-height: 40px;
            vertical-align: middle;
            position: absolute;
            left: 0px;
            font-weight: bold;
            font-size: 16px;
            font-family: Arial,Verdana;
            color: #333333;
        }

    .overlay .content
    {
        position: relative;
        border: solid 2px #007CC2;
        padding: 0px 0px 0px 0px;
        border-top-width: 0px;
        border-bottom-width: 0px;
        background-color: White;
        overflow: auto;
        margin: 0px;
    }

        .overlay .content .inn, .overlay .content_nofooter .inn
        {
            padding: 10px;
        }

    .overlay .footer
    {
        background: #FFFFFF;
        margin-left: 12px;
        margin-right: 12px;
        height: 12px;
        position: relative;
    }

        .overlay .footer .bl
        {
            position: absolute;
            top: 0px;
            left: -12px;
            height: 12px;
            width: 12px;
        }

        .overlay .footer .br
        {
            position: absolute;
            top: 0px;
            right: -12px;
            height: 12px;
            width: 12px;
        }

        .overlay .footer .inn
        {
            text-align: center;
        }

        .overlay .footer .close
        {
            line-height: 12px;
            position: absolute;
            right: 0px;
            vertical-align: middle;
            cursor: pointer;
            font-weight: bold;
        }

            .overlay .footer .close .closebtn
            {
                top: -7px;
                right: 0px;
                position: absolute;
            }

    .overlay .noheader
    {
        border-top-width: 2px;
    }

    .overlay .nofooter
    {
        border-bottom-width: 2px;
    }

/*the following overlay classes are defined for alert like dialogs*/

.confirmoverlay
{
    position: absolute;
    top: 350px;
    left: 250px;
    z-index: 1;
    visibility: hidden;
    background-color: Transparent;
}

    .confirmoverlay .overlay
    {
        position: fixed;
        top: 50px;
        left: 500px;
        z-index: 1;
        visibility: hidden;
        background-color: Transparent;
    }

    .confirmoverlay .face_shadow
    {
        border: solid 0px #99CCFF;
        position: relative;
        left: -4px;
        top: -4px;
        overflow: visible;
        z-index: 2;
    }

    .confirmoverlay .face
    {
        position: relative;
        overflow: visible;
        z-index: 2;
    }

    .confirmoverlay .header
    {
        position: relative;
        margin-left: 12px;
        margin-right: 12px;
        height: 12px;
    }

        .confirmoverlay .header .lc
        {
            position: absolute;
            top: 0px;
            left: -12px;
            height: 12px;
            width: 12px;
            border: solid 0px black;
        }

        .confirmoverlay .header .rc
        {
            position: absolute;
            top: 0px;
            right: -12px;
            height: 12px;
            width: 12px;
            border: solid 0px black;
        }

        .confirmoverlay .header .close .headclosebtn
        {
            top: 15px;
            position: absolute;
            right: 5px;
        }

        .confirmoverlay .header .title
        {
            line-height: 12px;
        }

    .confirmoverlay .content
    {
        position: relative;
        border: solid 2px #007CC2;
        padding: 0px 0px 0px 0px;
        border-top-width: 0px;
        border-bottom-width: 0px;
        background-color: #E3F5FF;
        overflow: auto;
        margin: 0px;
    }

        .confirmoverlay .content .inn, .confirmoverlay .content_nofooter .inn
        {
            padding: 10px;
        }

            .confirmoverlay .content .inn .header2
            {
                text-align: center;
                font-family: Arial;
                font-size: 18px;
                font-weight: bolder;
                color: #333333;
            }

            .confirmoverlay .content .inn .anchorlink
            {
                text-align: center;
                font-family: Arial;
                font-size: 10.5px;
                font-weight: bold;
                color: #007bbf;
            }

    .confirmoverlay .footer
    {
        margin-left: 12px;
        margin-right: 12px;
        height: 12px;
        position: relative;
    }

        .confirmoverlay .footer .inn
        {
            text-align: center;
        }

        .confirmoverlay .footer .bl
        {
            position: absolute;
            top: 0px;
            left: -12px;
            height: 12px;
            width: 12px;
        }

        .confirmoverlay .footer .br
        {
            position: absolute;
            top: 0px;
            right: -12px;
            height: 12px;
            width: 12px;
        }

        .confirmoverlay .footer .close
        {
            line-height: 12px;
            position: absolute;
            right: 0px;
            vertical-align: middle;
            cursor: pointer;
        }

            .confirmoverlay .footer .close .closebtn
            {
                top: -7px;
                right: 0px;
                position: absolute;
            }

    .confirmoverlay .header .close
    {
        visibility: hidden;
        display: none;
    }

    .confirmoverlay .noheader
    {
        border-top-width: 2px;
    }

    .confirmoverlay .nofooter
    {
        border-bottom-width: 2px;
    }

iframe.topping
{
    display: none;
}

#BMLOverlay
{
    position: absolute;
    top: 350px;
    left: 250px;
    z-index: 1;
    width: 540px;
    visibility: hidden;
    background-color: Transparent;
}

    #BMLOverlay .face
    {
        position: relative;
        overflow: visible;
        z-index: 2;
    }

    #BMLOverlay .header .title
    {
        line-height: 40px;
        vertical-align: middle;
        position: absolute;
        left: 0px;
        font-weight: bold;
        font-size: 16px;
        font-family: Arial,Verdana;
        color: #333333;
    }

    #BMLOverlay .header .close
    {
        visibility: inherit;
    }

    #BMLOverlay .content
    {
        position: relative;
        border: solid 2px #007CC2;
        border-top-width: 0px;
        border-bottom-width: 0px;
        background-color: White;
        margin: 0px;
    }

        #BMLOverlay .content .inn, #BMLOverlay .content_nofooter .inn
        {
            padding: 5px;
            padding-right: 0px;
            padding-top: 0px;
        }

    #BMLOverlay .footer .inn
    {
        text-align: center;
    }

    #BMLOverlay .footer .close
    {
        visibility: hidden;
    }


#PCOverlay
{
    position: absolute;
    top: 350px;
    left: 250px;
    z-index: 1;
    width: 620px;
    visibility: hidden;
    background-color: Transparent;
}

    #PCOverlay .face
    {
        position: relative;
        overflow: visible;
        z-index: 2;
    }

    #PCOverlay .header .title
    {
        line-height: 40px;
        vertical-align: middle;
        position: absolute;
        left: 0px;
        font-weight: bold;
        font-size: 16px;
        font-family: Arial,Verdana;
        color: #333333;
    }

    #PCOverlay .header .close
    {
        visibility: inherit;
    }

    #PCOverlay .content
    {
        position: relative;
        border: solid 2px #007CC2;
        border-top-width: 0px;
        border-bottom-width: 0px;
        background-color: White;
        margin: 0px;
    }

        #PCOverlay .content .inn, #PCOverlay .content_nofooter .inn
        {
            padding: 5px;
            padding-right: 0px;
            padding-top: 0px;
        }

    #PCOverlay .footer .inn
    {
        text-align: center;
    }

#PCOverlayiFrame
{
    width: 610px;
    height: 467px;
}

#pcoloroverlay
{
    width: 610px;
}

#pcolorhelpoverlay
{
    width: 610px;
}

.Tblpcoloroverlay
{
    width: 610px;
}

#pcoloroverlay A.oesLink, A:visited.oesLink
{
    text-decoration: none;
}

    #pcoloroverlay A.oesLink .hot
    {
        text-decoration: underline;
    }

#pickcoloroverlay
{
    height: 320px;
    width: 100%;
    overflow: auto;
    overflow-x: hidden;
}
/* Overlay styles - start */


#ylconfirm .ylconfirmbody, #yladdconfirm .ylconfirmbody, #yladdconfirm .ylconfirmbody
{
    font-size: 95%;
    padding: 0px 10px 0px 10px;
    text-align: left;
}

#ylconfirm, #yladdconfirm, #yldelconfirm
{
    width: 306px;
    top: 400px;
}

    #yldelconfirm .cancel
    {
        padding-right: 25px;
    }

        #yldelconfirm .cancel a, #yldelconfirm .delete a
        {
            text-decoration: underline;
        }

    #yldelconfirm .deleteconfirmbody
    {
        font-size: 95%;
        padding: 0px 10px 10px 10px;
        text-align: center;
    }

#dsalert
{
    width: 306px;
    top: 400px;
}

div#EmptyYLCntr
{
    width: 750px;
    font-size: 95%;
}

#EmptyYLCntr .content
{
    width: 100%;
}

.topping
{
    display: none;
    position: absolute;
    width: 0px;
    height: 0px;
    border-width: 0px;
}

a.addtoyl:link, a.addtoyl:visited
{
    color: #333333;
}

#ADOverlay
{
    width: 550px;
    top: 250px;
    left: 200px;
}

    #ADOverlay .content .inn
    {
        padding: 0px 0px 0px 0px;
    }

    #ADOverlay .header .title
    {
        left: 18px;
        top: 10px;
    }

    #ADOverlay .header .close
    {
        visibility: inherit;
    }

    #ADOverlay .content
    {
        padding-bottom: 5px;
    }

#ADFrameCntr #iFrmAutoDelivery
{
    height: 620px;
    width: 546px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

#ProdRecConfirm
{
    width: 400px;
}

#ProdRecMiniCntr
{
    width: 596px;
}

    #ProdRecCntr .label, #ProdRecMiniCntr .label
    {
        font-weight: bold;
    }

        #ProdRecCntr .label .optional, #ProdRecMiniCntr .label .optional
        {
            font-weight: normal;
            color: #999999;
        }

    #ProdRecCntr #TblEmailBody Td, #ProdRecMiniCntr #TblEmailBody Td
    {
        padding: 3px 0px 3px 0px;
    }

    #ProdRecCntr #TblEmailBody #Action, #ProdRecMiniCntr #TblEmailBody #Action
    {
        padding: 20px 0px 20px 0px;
    }

        #ProdRecCntr #TblEmailBody #Action #btnSendEmail, #ProdRecMiniCntr #TblEmailBody #Action #btnSendEmail
        {
            margin-right: 20px;
        }

    #ProdRecCntr #TblEmailBody #EmailMsg, #ProdRecMiniCntr #TblEmailBody #EmailMsg
    {
        padding-top: 10px;
    }

    #ProdRecMiniCntr .HeaderInfo
    {
        background-color: #E3F5FF;
        padding: 10px 20px 20px 20px;
        vertical-align: middle;
    }

        #ProdRecMiniCntr .HeaderInfo #divErrMsg
        {
            width: 490px;
            margin: 15px 0px 15px 40px;
        }

    #ProdRecMiniCntr #divEmailBody
    {
        padding: 10px 20px 10px 20px;
    }

#ProdRecOverlay
{
    width: 600px;
    top: 250px;
    left: 200px;
}

    #ProdRecOverlay .content .inn
    {
        padding: 0px 0px 0px 0px;
    }

    #ProdRecOverlay .header .title
    {
        left: 8px;
        top: 10px;
    }

    #ProdRecOverlay .header .close
    {
        visibility: inherit;
    }

#ProdRecFrameCntr #iFrmProdRec
{
    width: 596px;
    height: 520px;
    padding: 0px;
    margin: 0px;
}

span.adlink
{
    text-decoration: none;
    cursor: pointer;
    color: #333333;
}

input.default
{
    color: Gray;
    text-align: center;
}

#SelectACountryCntr_face_content_inn
{
    padding: 0px;
    margin: 0px;
}

#SelectACountryFrame
{
    width: 595px;
    height: 380px;
}

#frmCountry
{
    display: inline;
}

div.favlink
{
    padding-top: 15px;
}

/* for mini cart in left nav */
.tblMinicart .scriptHeader
{
    background-color: #999999;
    color: #FFFFFF;
}

.tblMinicart .scriptInfo
{
    background-color: #FFFFFF;
    font-size: 10px;
}

.minicart
{
    font-size: 10px;
    cursor: pointer;
    text-decoration: none;
    color: #000000;
}

    .minicart a
    {
        font-size: 10px;
        cursor: pointer;
        text-decoration: none;
        color: #000000;
    }

        .minicart a:visited
        {
            font-size: 10px;
            cursor: pointer;
            text-decoration: none;
            color: #000000;
        }

.minicartColumnHead
{
    font-size: 10px;
    cursor: pointer;
    text-decoration: none;
    color: #000000;
}

.minicartPromo
{
    background-color: #FFFFFF;
    font-size: 10px;
    color: #FF0000;
}

    .minicartPromo a, .minicartPromo a:visited
    {
        color: #FF0000;
    }

.minicartPromoHeader
{
    background-color: #FFFFFF;
    font-size: 10px;
    color: #FF0000;
}

/* for mini cart in module (BRP) */
.ModVSWrapper .tblMinicart .scriptHeader
{
    background-color: #999999;
    color: #FFFFFF;
}

.ModVSWrapper .tblMinicart .scriptInfo
{
    background-color: #FFFFFF;
}

.ModVSWrapper .minicart
{
    cursor: pointer;
    text-decoration: none;
    color: #000000;
}

    .ModVSWrapper .minicart a
    {
        cursor: pointer;
        text-decoration: none;
        color: #000000;
    }

        .ModVSWrapper .minicart a:visited
        {
            cursor: pointer;
            text-decoration: none;
            color: #000000;
        }

.ModVSWrapper .minicartColumnHead
{
    cursor: pointer;
    text-decoration: none;
    color: #000000;
    font-size: .9em;
}

.ModVSWrapper .minicartPromo
{
    background-color: #FFFFFF;
    font-weight: bold;
    font-size: .85em;
}

    .ModVSWrapper .minicartPromo a, #ModVSWrapper .minicartPromo a:visited
    {
        color: #FF0000;
    }

.ModVSWrapper .minicartPromoHeader
{
    background-color: #FFFFFF;
    font-weight: bold;
    font-size: .85em;
}

#TblDSDollars .head
{
    background-color: #D9E7F0;
    font-weight: bold;
}

.catBrowseShowcase
{
    margin: 0 0 5px 0;
}

#PlaceOrderCntr #GrandTotal
{
    font-size: 1.4em;
    font-face: arial;
    font-weight: bold;
    color: #0066cc;
}

#PlaceOrderCntr #tblCheckoutCosts .saving, #PlaceOrderCntr #tblCheckoutCosts .free, #PlaceOrderCntr #tblCheckoutCosts .tbd
{
    color: #CC3333;
    white-space: nowrap;
}

/*moved out styles for auto delivery from acct.css*/
#ADCntr
{
    margin-top: 10px;
}
/*for overlay*/
#ADMiniCntr
{
    margin: 0px;
    width: 546px;
}

    #ADCntr h3, #ADMiniCntr h3
    {
        padding: 10px 0px 5px 0px;
    }

    #ADCntr p, #ADMiniCntr p
    {
        margin: 5px 0px 5px 0px;
    }

    #ADCntr #Heading.stdHeader, #ADMiniCntr #Heading.stdHeader
    {
        padding: 3px;
    }

#ADCntr #ButtonRow
{
    padding: 10px 3px 10px 0px;
    text-align: right;
}

#ADCntr #ButtonRowVer2, #ADMiniCntr #ButtonRowVer2
{
    padding: 0px 0px 10px 12px;
}

#ADCntr #ProdName
{
    margin-top: 0px;
    padding-bottom: 10px;
    font-weight: bold;
}

    #ADCntr #ProdName span
    {
        font-weight: normal;
    }

#ADCntr #ProdDesc
{
    padding: 30px 0px 0px 0px;
}

#ADMiniCntr #ProdDesc
{
    padding: 20px 0px 0px 0px;
}

#ADMiniCntr #Setup
{
    margin: 10px 10px 10px 20px;
}

#ADCntr #ProdDesc .desc, #ADMiniCntr #ProdDesc .desc
{
    font-weight: bold;
}

#ADCntr #PlaceFirstShipment, #ADMiniCntr #PlaceFirstShipment
{
    font-weight: bold;
    padding: 10px 0px 0px 0px;
}

#ADCntr #HowOften, #ADCntr #HowMany, #ADMiniCntr #HowOften, #ADMiniCntr #HowMany
{
    font-weight: bold;
}

#ADCntr #Qty, #ADMiniCntr #Qty
{
    padding: 5px 0px 0px 15px;
}

#ADCntr #FreqCntr, #ADMiniCntr #FreqCntr
{
    position: relative;
    padding-left: 10px;
    padding-bottom: 10px;
}

#ADCntr #qty, #ADMiniCntr #qty
{
    padding: 0px 0px 10px 16px;
}

#ADCntr #TblLineItems
{
    width: 100%;
    border-collapse: collapse;
    padding: 5px;
    border: 0px;
}

    #ADCntr #TblLineItems #ColImg
    {
        text-align: center;
        vertical-align: top;
    }

    #ADCntr #TblLineItems #ColDesc
    {
        vertical-align: top;
    }

        #ADCntr #TblLineItems #ColDesc div
        {
            font-weight: bold;
        }

        #ADCntr #TblLineItems #ColDesc #TblNextDate
        {
            width: 100%;
            font-size: 90%;
        }

        #ADCntr #TblLineItems #ColDesc #DiscDesc, #ADCntr #TblLineItems #ColDesc
        {
            font-weight: normal;
        }

    #ADCntr #TblLineItems #ColQty, #ADCntr #TblLineItems #ColFreq, #ADCntr #TblLineItems #ColPrice
    {
        text-align: center;
        vertical-align: top;
    }

        #ADCntr #TblLineItems #ColQty div, #ADCntr #TblLineItems #ColFreq div, #ADCntr #TblLineItems #ColPrice div
        {
            font-weight: bold;
        }

    #ADCntr #TblLineItems hr
    {
        width: 99%;
        text-align: left;
        margin-left: 0px;
        margin-right: 0px;
        height: 1px;
        border-bottom: 0px;
    }

#ADCntr #FreqCntr .imgcntr, #ADMiniCntr #FreqCntr .imgcntr
{
    position: absolute;
    top: 0px;
    right: 50px;
}

#ADMiniCntr .showcasecntr
{
    background-color: #E3F5FF;
}

    #ADMiniCntr .showcasecntr .admsg
    {
        margin: 0px 10px 10px 20px;
    }

        #ADMiniCntr .showcasecntr .admsg Table, #ADMiniCntr .legalshowcase Table
        {
            width: 500px;
        }

#ADCntr p, #ADMiniCntr p#discountshipment
{
    margin: 10px 0px 20px 0px;
}

    #ADCntr p#ADCntrP, #ADMiniCntr p#placefirstshipment
    {
        font-weight: bold;
    }

#TblPaymentLogo
{
    margin-bottom: 20px;
}

    #TblPaymentLogo td
    {
        vertical-align: bottom;
    }

#PaymentInfoNote
{
    padding: 5px 0px 5px 10px;
    font-size: 100%;
}

    #PaymentInfoNote .note
    {
        color: #FF0000;
        font-weight: bold;
    }

.tblMinicart td.noitemsmsg
{
    padding-top: 10px;
    text-align: center;
}

#divBMLDetails
{
    text-decoration: underline;
    cursor: pointer;
}

#tblPaymentInfo .tdBML
{
    width: 100px;
}

#ExternalCheckoutBtnCntr
{
    margin-bottom: 15px;
}

    #ExternalCheckoutBtnCntr #ExternalCheckoutBtnPanel
    {
        width: 27.5%;
    }

input#txtSSN
{
    background-color: #FFFFFF;
    text-align: left;
    font-family: Arial;
    font-size: 10pt;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    width: 50px;
}

/*CSS classes moved from search results page*/
#SearchCntrDeprecated .featuredItem
{
    font-family: verdana;
    color: #3a3a3a;
}

#SearchCntrDeprecated .pcolorLink
{
    text-decoration: none;
    margin-left: 0px;
    cursor: pointer;
    font-size: 9pt;
    font-family: verdana;
    color: #024b75;
}

#SearchCntrDeprecated .srchHeader
{
    font-family: verdana;
    font-weight: bold;
    font-size: 10pt;
    color: #3a3a3a;
}

#SearchCntrDeprecated .srchSubHeader
{
    font-family: verdana;
    font-weight: bold;
    font-size: 9pt;
    color: #3a3a3a;
}

#SearchCntrDeprecated .srchBold
{
    font-family: verdana;
    font-weight: bold;
    color: #3a3a3a;
}

#SearchCntrDeprecated span.srchLink
{
    font-family: verdana;
    cursor: pointer;
    text-decoration: none;
    color: #024b75;
    font-size: 9pt;
}

    #SearchCntrDeprecated span.srchLink hover
    {
        font-family: verdana;
        cursor: pointer;
        text-decoration: underline;
        color: #024b75;
        font-size: 9pt;
    }

#SearchCntrDeprecated .srchShadowText
{
    font-family: verdana;
    font-weight: normal;
    font-size: 9pt;
    color: #908e83;
}

#SearchCntrDeprecated .srchNavigation
{
    font-family: verdana;
    background-color: #f2f7fd;
    padding: 2px;
    margin: 0px;
    width: 571px;
    font-size: 8pt;
}

#SearchCntrDeprecated div.srchPage
{
    font-family: verdana;
    margin-top: 30px;
    margin-left: 50px;
    color: #3a3a3a;
}

#SearchCntrDeprecated .srchMinorHeader
{
    font-family: verdana;
    font-weight: bold;
    font-size: 8pt;
}

#SearchCntrDeprecated .srchTitle
{
    font-family: verdana;
    font-weight: normal;
    font-size: 9pt;
}

#SearchCntrDeprecated table.srchPagination td
{
    font-family: verdana;
    margin: 0px;
    padding: 0px;
    font-size: 8pt;
}

#SearchCntrDeprecated .srchPagination a:link
{
    font-family: verdana;
    font-size: 8pt;
    color: #3a3a3a;
    text-decoration: underline;
}

#SearchCntrDeprecated .srchPagination a:visited
{
    font-family: verdana;
    font-size: 8pt;
    color: #3a3a3a;
    text-decoration: underline;
}

#SearchCntrDeprecated .srchPagination a:active
{
    font-family: verdana;
    font-size: 8pt;
    color: #3a3a3a;
    text-decoration: underline;
}

#SearchCntrDeprecated .srchPagination a:hover
{
    font-family: verdana;
    font-size: 8pt;
    color: #3a3a3a;
    text-decoration: underline;
}

#SearchCntrDeprecated div.alphatable
{
    line-height: 1.3;
    word-spacing: 2px;
    font-family: verdana;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 139px;
    text-align: justify;
    font-size: 9pt;
    color: #908e83;
}

#SearchCntrDeprecated .alphatable a:link
{
    color: #024b75;
    text-decoration: underline;
}

#SearchCntrDeprecated .alphatable a:visited
{
    color: #024b75;
    text-decoration: underline;
}

#SearchCntrDeprecated .alphatable a:active
{
    color: #024b75;
    text-decoration: underline;
}

#SearchCntrDeprecated .alphatable a:hover
{
    color: #024b75;
    text-decoration: underline;
}

#SearchCntrDeprecated td.srchRefine
{
    font-family: verdana;
    background-color: #f2f7fd;
    padding: 5px;
    width: 179px;
    font-family: verdana;
    font-size: 9pt;
}

#SearchCntrDeprecated .srchRefine a:link
{
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #024b75;
}

#SearchCntrDeprecated .srchRefine a:visited
{
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #024b75;
}

#SearchCntrDeprecated .srchRefine a:active
{
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #024b75;
}

#SearchCntrDeprecated .srchRefine a:hover
{
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
    color: #024b75;
}

#SearchCntrDeprecated span.srchPartnerTitle
{
    font-family: verdana;
    font-weight: bold;
    font-size: 9pt;
    color: #3a3a3a;
    margin: 10px;
    line-height: 3;
    text-decoration: none;
}

#SearchCntrDeprecated .srchPartnerTitle a:link
{
    font-family: verdana;
    font-weight: bold;
    font-size: 9pt;
    color: #3a3a3a;
    margin: 0px;
    line-height: 2;
    text-decoration: underline;
}

#SearchCntrDeprecated .srchPartnerTitle a:visited
{
    font-family: verdana;
    font-weight: bold;
    font-size: 9pt;
    color: #3a3a3a;
    margin: 0px;
    line-height: 2;
    text-decoration: underline;
}

#SearchCntrDeprecated .srchPartnerTitle a:active
{
    font-family: verdana;
    font-weight: bold;
    font-size: 9pt;
    color: #3a3a3a;
    margin: 0px;
    line-height: 2;
    text-decoration: underline;
}

#SearchCntrDeprecated .srchPartnerTitle a:hover
{
    font-family: verdana;
    font-weight: bold;
    font-size: 9pt;
    color: #3a3a3a;
    margin: 0px;
    line-height: 2;
    text-decoration: underline;
}

#SearchCntrDeprecated span.srchHighlightText
{
    font-family: verdana;
    font-weight: bold;
    font-size: 9pt;
    color: #d27e24;
    text-decoration: none;
}

#SearchCntrDeprecated .srchHighlightText a:link
{
    font-family: verdana;
    font-weight: bold;
    font-size: 10pt;
    color: #d27e24;
    text-decoration: underline;
}

#SearchCntrDeprecated .srchHighlightText a:visited
{
    font-family: verdana;
    font-weight: bold;
    font-size: 10pt;
    color: #d27e24;
    text-decoration: underline;
}

#SearchCntrDeprecated .srchHighlightText a:active
{
    font-family: verdana;
    font-weight: bold;
    font-size: 10pt;
    color: #d27e24;
    text-decoration: underline;
}

#SearchCntrDeprecated .srchHighlightText a:hover
{
    font-family: verdana;
    font-weight: bold;
    font-size: 10pt;
    color: #d27e24;
    text-decoration: underline;
}

#SearchCntrDeprecated span.srchBoldText
{
    font-family: verdana;
    font-weight: bold;
    font-size: 10pt;
    color: #3a3a3a;
    text-decoration: none;
}

#SearchCntrDeprecated .srchBoldText a:link
{
    font-family: verdana;
    font-weight: bold;
    font-size: 10pt;
    color: #3a3a3a;
    text-decoration: underline;
}

#SearchCntrDeprecated .srchBoldText a:visited
{
    font-family: verdana;
    font-weight: bold;
    font-size: 10pt;
    color: #3a3a3a;
    text-decoration: underline;
}

#SearchCntrDeprecated .srchBoldText a:active
{
    font-family: verdana;
    font-weight: bold;
    font-size: 10pt;
    color: #3a3a3a;
    text-decoration: underline;
}

#SearchCntrDeprecated .srchBoldText a:hover
{
    font-family: verdana;
    font-weight: bold;
    font-size: 10pt;
    color: #3a3a3a;
    text-decoration: underline;
}

/*gift certificate email*/
.emailgchighlightColor
{
    color: #ff9600;
}

#emailgcnotebold
{
    color: #ff9600;
    font-weight: bold;
}

#emailgcnote
{
    font-weight: bold;
}

.oesLink .specialoffer
{
    font-weight: bold;
    color: #db0a0d;
}

#FeaturedCntr
{
    width: 600px;
    padding: 10px 10px 10px 10px;
}

#TblFeaturedLbl
{
    width: 600px;
    padding: 5px;
}

.TblFeaturedLbl .Copy
{
    width: 50%;
    font-weight: bold;
}

.TblFeaturedLbl .PaginationCtrl
{
    text-align: right;
}

#TblFeatured
{
    width: 600px;
    margin-bottom: 15px;
}

    #TblFeatured .TblFProd, #TblFeatured .TblFPromo
    {
        width: 185px;
    }

    #TblFeatured .TdFImg
    {
        padding-top: 15px;
        text-align: center;
        vertical-align: top;
    }

    #TblFeatured .TdFOffer, #TblFeatured .TdProd
    {
        height: 80px;
    }

.alert
{
    color: #FF0000;
    font-weight: normal;
}

    .alert a
    {
        color: #FF0000;
    }

.error
{
    color: #FF0000;
    font-weight: bold;
}

.promo_pdetail .alert
{
    color: #FF0000;
}

.sale
{
    color: #FF0000;
}

#BillShipApoFpoInfo
{
    background-color: #CCCCCC;
}

#PlaceOrder_CouponDetails
{
    background-color: #EBF8FF;
    padding: 10px;
    min-height: 30px;
}

#EmailThankyouInfo
{
    font-weight: bold;
    background-color: #CCCCCC;
}

a.prodRatingLink
{
    text-decoration: none;
    display: block;
}

    a.prodRatingLink span.prodReviewCount
    {
        text-decoration: underline;
    }

td.GNRefine
{
    font-family: Arial;
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 11px;
    width: 181px;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}

.srchRefine
{
    font-family: Arial;
    background-color: #FFFFFF;
    padding-left: 8px;
    padding-right: 0px;
    padding-top: 12px;
    width: 175px;
    font-family: Arial;
    font-size: 11px;
}

td.plist
{
    width: 403px;
}

a.y
{
    color: #333333;
    text-decoration: underline;
    font-family: Arial;
    font-size: 12px;
}

    a.y:hover
    {
        color: #333333;
        text-decoration: underline;
        font-family: Arial;
        font-size: 12px;
    }

.srchLink
{
    font-size: 12px;
    color: #333333 !important;
}

.pTitle
{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
}

.srchRefine a:link
{
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    color: #333333;
}

.srchRefine a:visited
{
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #333333;
}

.srchRefine a:active
{
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #333333;
}

.srchRefine a:hover
{
    color: #333333;
    text-decoration: underline;
    font-family: Arial;
    font-size: 12px;
}

.srchHeader
{
    font-family: Arial;
    font-weight: bold;
    font-size: 10pt;
    color: #000000;
}

span.ProdName
{
    font: bold 12px/15px Arial, sans-serif;
    color: #333333;
}

span.ProdDesc
{
    font: normal 11px/14px Arial, sans-serif;
    color: #333333;
}

.helpText
{
    text-align: center;
}

.tblNonChargedFSA
{
    width: 443px;
    border: 0px;
    padding: 3px;
}

.tblCheckoutFSA
{
    width: 443px;
    border: 0px;
    padding: 0;
}

.helpTextSkuLimit
{
    text-align: left;
    width: 100%;
    padding-bottom: 2em;
}

.helpTextRegulation
{
    text-align: center;
    padding: 20px;
}

.ShippingContactText
{
    margin-top: 5px;
}

.helpTextShippingContact
{
    text-align: center;
    margin: 40px;
    width: 100%;
}

.tblMembershipPrograms
{
    width: 97%;
    padding: 2px;
    border: 0px;
    border-collapse: collapse;
}

#TblFtrPayButtons
{
    width: 765px;
    border: 0;
    border-collapse: collapse;
}

.FSAOptions
{
    border: 0px;
    padding-left: 70px;
}

.reimbursementTbl
{
    padding: 0px;
    border: 0px;
    width: 97%;
}

.clear br
{
    height: 0;
    clear: both;
    overflow: hidden;
}

/* LookAheadSearch */
#suggestionsListContainer
{
    position: relative;
    width: 155px;
    float: left;
    z-index: 200;
}

#suggestionsList
{
    float: left;
    position: absolute !important;
    left: 0;
    background-color: #fff !important;
    font-family: Arial;
    text-align: left !important;
    font-size: 12px;
    cursor: hand;
}

    #suggestionsList ul
    {
        border: 1px solid #888;
        margin: 0;
        padding: 0;
        list-style-type: none;
        width: 333px !important;
        overflow: hidden !important;
    }

        #suggestionsList ul li
        {
            background-color: #fff;
            margin: 0;
            padding: 3px;
            white-space: nowrap;
            color: #000;
            width: 333px;
        }

            #suggestionsList ul li.selected
            {
                background-color: #e3e3e3;
            }

            #suggestionsList ul li strong
            {
                font-weight: bold;
            }

    #suggestionsList .bold
    {
        color: #36c !important;
    }
/* LookAheadSearch End*/

#CustomerReviewWrapper #sectiontitle
{
    background-color: #E0E0E0;
    color: #333333;
}

    #CustomerReviewWrapper #sectiontitle a
    {
        color: #333333;
        padding-right: 3px;
        font-size: 11px;
    }

    #CustomerReviewWrapper #sectiontitle .bulletarrow
    {
        padding-right: 0px;
        *padding-right: 2px;
        vertical-align: middle;
    }

.subtitle_ver1
{
    padding-right: 1px;
    *padding-right: 3px;
    font-size: 11px;
}

#disclaimerhint
{
    font-size: 11px;
    padding-left: 0;
    padding-right: 10px;
    padding-bottom: 2px;
    *padding-bottom: 12px;
    margin-top: 0px;
}


.tblPaypalPaymentInfoDetail
{
    border: 1px solid #000;
}

#tblRegister
{
    border: 0;
    width: 75%;
}

.helpTextLogin
{
    text-align: center;
    margin-bottom: 15px;
    margin-top: 67px;
    width: 100%;
}

.returnCustomerLogin
{
    border-collapse: collapse;
    width: 97%;
    border: 0px;
    padding: 3px;
}

.tblBillShip
{
    padding: 3px;
    border: 0px;
    width: 97%;
    border-collapse: collapse;
}

.tdAffiliateContent
{
    vertical-align: top;
    width: 100%;
    padding-right: 5px;
}

.tblShipAsGift
{
    width: 97%;
    padding: 3px;
    border-collapse: collapse;
}

.tblGiftRedeem
{
    padding: 2px;
    border-spacing: 2px;
    border: 0px;
    width: 100%;
}
/* Site Redesign Changes */
.BodyCntr, #TblBodyRow
{
    width: 980px;
    border: 0;
    border-spacing: 0;
    padding: 0;
}
/* Home page center */
#DSHomeCntr
{
    width: 980px;
    float: left;
    white-space: normal;
}
/* category template */
#DSHomeLeftNavCntr
{
    float: left;
    margin: 0px 0px 0px 0px;
    vertical-align: top;
    white-space: normal;
    padding: 0px;
}

#DSHomeRightNavCntr
{
    float: left;
    margin: 0px 0px 0px 0px;
    vertical-align: top;
    white-space: normal;
    width: 300px;
}
/* Featured Items */
.ModVSWrapper .tblFeature
{
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    padding-bottom: 13px;
    width: 956px;
    border: 0px;
}

.font .FeatureText
{
    font: bold 1.05em/15px Arial;
    color: #666666;
}

A.oesLink .prodDesc, .font .prodDesc
{
    font: regular 1em/15px Arial;
    color: #666666;
}

.font
{
    text-align: left;
}

    .font .sale
    {
        font: bold 1.091em/1.364em Arial;
        color: #e50000;
    }

    .font .salePrice
    {
        font: bold .9em Arial;
        color: #e50000;
    }

#fontPrice .salePrice
{
    color: #e50000;
}

#font
{
    text-align: left;
}

.featureMSRP
{
    font: bold 1.091em/1.364em Arial;
    color: #333333;
}

.ourprice
{
    font: bold 1.5em Arial;
    color: #e50000;
}

.divFeaturedItem .price
{
    font: bold 1.4em Arial;
}

.deptCategory #DSHomeCntr .tblFeature
{
    width: 769px;
    padding-right: 0px;
    padding-left: 0px;
}

.tblFeature .featuredItem
{
    width: 20%;
    padding-left: 20px;
    padding-right: 20px;
    border-right: solid 1px #c7c8ca;
}

.promo
{
    vertical-align: bottom;
}

.image
{
    vertical-align: top;
}

.prod
{
    vertical-align: top;
}

.first
{
    border-left: solid 1px #c7c8ca;
}

.tblFeature .firstdept
{
    border-left: 0px;
    padding-left: 27px;
}

.tblFeature .lastdept
{
    border-right: 0px;
    padding-right: 28px;
}

#divFeatured
{
    width: 980px;
}

.divFeatureProduct, .divPromoDesc
{
    padding-top: 9px;
    height: 67px;
}

.divFeaturePrice, #divPromoPrice
{
    padding-top: 15px;
}

.promoFont .hot
{
    font: bold 1em/15px Arial;
    color: #666666;
}

.tblFeature .buyButton
{
    padding-top: 9px;
}

#tdRVItem
{
    border-right: solid 1px #c7c8ca;
    vertical-align: top;
    padding: 0px;
}

#tdRVItem1
{
    /*width:20%;*/
    border-left: solid 1px #c7c8ca;
    border-right: solid 1px #c7c8ca;
    vertical-align: top;
    padding: 0px;
    /*padding-left:20px;
    padding-right:20px;*/
}

#tdRVItemBottom
{
    border-right: solid 1px #c7c8ca;
    vertical-align: bottom;
    padding: 0px;
}

#tdRVItemBottom1
{
    /*width:20%;*/
    border-left: solid 1px #c7c8ca;
    border-right: solid 1px #c7c8ca;
    vertical-align: bottom;
    padding: 0px;
    /*padding-left:20px;
    padding-right:20px;*/
}

.tblEmptyYourList
{
    border: 0px;
    padding: 0px;
    border-spacing: 5px;
}

.divZeroResult
{
    margin-left: 50px;
}

#EMedAlertCntr
{
    width: 97%;
    border: 0px;
    padding: 2px;
    border-spacing: 1px;
}

.tblPharmacy
{
    border-spacing: 10px;
    padding: 5px;
    border: 0px;
    width: 100%;
}

/* Site Redesign end */

/* site Redesign p-details change */
#divCaption .captionText
{
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
}

#PdetailsBreadCrumbCntr
{
    width: 980px;
}

#PdetailsLeftNavCntr
{
    width: 680px;
    float: left;
}

#PdetailsRightNavCntr
{
    width: 300px;
    float: left;
}

#TblMoreStores
{
    border: 0px;
    padding: 0px;
    border-spacing: 0px;
    width: 100%;
}

productprice
{
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
}

.sale
{
    font-weight: bold;
}

#volumeDiscountImage
{
    float: none;
}

#volumeDiscount
{
    padding-left: 0px;
    float: none;
    padding-top: 0px;
}

#TblAccessories
{
    width: 210px;
}

#TblAPdetails
{
    width: 100%;
    border-bottom-style: dashed;
    border-bottom-color: #333333;
    border-bottom-width: 1px;
}
/* site Redesign p-details End */

#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs
{
    padding: 4px;
    border: 0px;
    border-spacing: 0px;
}

#continue
{
    margin: 1em 0 0 15em;
}

/*New search list*/
.srdSrchNavigation
{
    width: 777px;
    height: 36px;
    background-color: #eaeaea;
}

.lt-ie8 .srdSrchNavigation
{
    margin-top: 20px;
}

.SortResultLabel
{
    font-family: Arial;
    font-size: 0.9em;
    color: #333333;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 9px;
    white-space: nowrap;
    float: left;
}

.SortType
{
    border: 1px solid #cacaca;
    width: 10.8em;
    height: 22px;
    font-family: Arial;
    font-size: 0.9em;
    color: #333333;
    padding: 0px;
}

.SortTypeColumn
{
    padding-top: 7px;
    padding-bottom: 7px;
    width: 124px;
}

.ItemsPerPageLinks .ItemsPerPageLinksOff
{
    font-family: Arial;
    font-size: 0.9em;
    color: #666666;
    text-decoration: none;
}

.ItemsPerPageLinks .ItemsPerPageLinksOn
{
    font-family: Arial;
    font-size: 0.9em;
    color: #333333;
    text-decoration: none;
    font-weight: bold;
}

.PaginationPadding
{
    padding-right: 11px;
}

.ItemsPerPageLabel
{
    float: left;
    padding-right: 9px;
    font-family: Arial;
    font-weight: normal;
    color: #333333;
    font-size: 0.9em;
    padding-left: 20px;
}

.ItemsPerPageLinks
{
    float: left;
    /*padding-right:104px;*/
}

.PaginationInactiveLink
{
    font-family: Arial;
    font-size: 0.9em;
    font-weight: normal;
    color: #666666;
    padding-right: 11px;
    text-decoration: none;
}

.PaginationActiveLink
{
    font-family: Arial;
    font-size: 0.9em;
    font-weight: bold;
    color: #333333;
    padding-right: 11px;
}

.DisplayTypeLabel
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    float: left;
    padding-left: 20px;
    padding-right: 7px;
    padding-top: 3px;
}

/*Plist Site Redesign*/
.PlistTable
{
    /*margin-top:10px;
    width:468px;
    /*margin-bottom:12px;*/
}

.PlistPImage
{
    width: 150px;
}

.listViewPimage
{
    padding-top: 18px;
    padding-bottom: 10px;
}

.PlistOnSale
{
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    color: #e50000;
}

.PlistProdName
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    color: #666666;
}

.PlistProdDescription
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    color: #666666;
}

.PListPriceStrikeOut
{
    font-family: Arial;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    color: #333333;
}

.PlistOfferPrice
{
    font-family: Arial;
    font-size: 16px;
    line-height: 15px;
    font-weight: bold;
    color: #e50000;
}

.PlistPrice
{
    font-family: Arial;
    font-size: 16px;
    line-height: 15px;
    font-weight: bold;
    color: #333333;
}

.PlistSavePercent
{
    font-family: Arial;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    color: #e50000;
}

.PlistSaveList
{
    font-family: Arial;
    font-size: 12px;
    color: #007bbf;
    line-height: 15px;
    font-weight: normal;
}

    .PlistSaveList .xsmall
    {
        font-family: Arial;
        font-size: 12px;
        color: #007bbf;
        line-height: 15px;
        font-weight: normal;
    }

.PlistPickColor
{
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #007bbf;
    cursor: pointer;
}

/**/

/* plist grid view*/
.centerCol
{
    border-left: 1px solid #c7c8ca;
    margin: 0 1px;
    margin-bottom: 20px;
}

.lastCol
{
    border-left: 1px solid #c7c8ca;
    margin-bottom: 20px;
    margin-top: 0px;
}

.firstCol {
    clear: both;   
}

.itemGrid
{
    width: 150px;
    display: inline;
    float: left;
    padding: 0 2px;
    height: 396px;
    margin-bottom: 20px;
}

	.itemGrid .prodImg
	{
		width: 150px;
		height: 150px;
	}
    

    .itemGrid img
    {
        margin: 5px 0 0 0;
        text-align: center;
    }

    .itemGrid .info
    {
        height: 115px;
        width: 140px;
        overflow: hidden;
        font-size: 12px;
        padding: 14px 0px 0px 10px;
    }

        .itemGrid .info .signage
        {
            color: #e50000 !important;
            font-weight: bold;
            display: block;
            margin-bottom: 2px;
        }

        .itemGrid .info .customerReview img
        {
            display: inline;
            margin: 0;
            border: 0;
            height: auto;
            width: auto;
        }

        .itemGrid .info .customerReview a
        {
            text-decoration: none;
            color: #666666;
            font-size: 1em;
        }

        .itemGrid .info .fsaSignage img
        {
            height: auto;
            width: auto;
        }

        .itemGrid .info .description a
        {
            font-weight: normal;
            margin-bottom: 2px;
            display: block;
            color: #666666;
            font-size: 1em;
            line-height: 15px;
        }

        .itemGrid .info .description .name
        {
            font-weight: bold;
            display: inline;
            color: #666666;
        }

    .itemGrid .pricing
    {
        padding: 0 0 0 10px;
        margin-top: 10px;
        height: 50px;
        font-size: 16px;
        color: #333333;
        font-weight: bold;
    }

    .itemGrid .cart
    {
        padding: 0 0 0 10px;
        height: 50px;
        display: block;
        margin: 12px 0 0 0;
        color: #007bbf;
        font-weight: normal;
        font-size: 0.9em;
    }

        .itemGrid .cart .buyButton img
        {
            margin: 10px 0 0 0 !important;
            display: block;
            height: auto;
            width: auto;
            float: left;
        }

        .itemGrid .cart .pickColor
        {
            margin: 13px 0 0 0 !important;
            display: block;
            height: auto;
            width: auto;
            float: left;
        }

        .itemGrid .cart .ylist .xsmall
        {
            color: #007bbf;
            font-weight: normal;
            font-size: 1em;
            line-height: 15px;
        }

    .itemGrid .prodUnavailable .prodImg
    {
        width: 150px;
        height: 150px;
    }

    .itemGrid .prodUnavailable .info
    {
        height: 150px;
        width: 140px;
        overflow: hidden;
        font-size: 12px;
        padding: 14px 0px 0px 10px;
    }

        .itemGrid .prodUnavailable .info .reason
        {
            color: #000000;
            font-weight: normal;
            font-size: 1em;
            padding: 30px 0px 0px 0px;
        }

    .itemGrid .prodUnavailable .cart
    {
        padding: 19px 0px 0px 10px;
        height: 50px;
        display: block;
        margin: 10px 0px 0px 0px;
    }

/**/

div .replaceReason
{
    color: #000000;
    font-weight: normal;
    font-size: 12px;
    padding: 10px 0px 0px 0px;
}

div .similarItem
{
    padding: 10px 0px 10px 0px;
}

.divRecentlyViewedItem .reason
{
    color: #000000;
    font-weight: normal;
    font-size: 12px;
    padding: 0px 20px 0px 20px;
}

.divRecentlyViewedItem .cart
{
    padding: 9px 0px 0px 20px;
}

.divRecentlyViewedItem
{
    padding-top: 15px;
}

.RNavModule
{
    width: 300px;
    color: #666;
    font-size: 12px;
}

    .RNavModule #RNavAdBanner
    {
        margin-bottom: 10px;
    }

    .RNavModule #RNavHeader
    {
        background-color: transparent;
        border: 0 none;
        float: left;
        font-size: 11px;
        font-weight: bold;
        padding-top: 0;
        position: relative;
        width: 100%;
    }

    .RNavModule #RNavHeaderInner
    {
        border: 0 none;
        float: left;
        font-size: 11px;
        padding-bottom: 0;
        padding-left: 0;
        padding-top: 0;
        position: relative;
        width: 100%;
    }

    .RNavModule #RNavBody
    {
        border-color: #EAEAEA;
        border-style: solid;
        border-width: 0 8px 8px;
        float: left;
        font-size: 12px;
        line-height: 14px;
        padding: 0 3px 5px 10px;
        position: relative;
        margin-bottom: 10px;
    }

    .RNavModule #RNavBodyInner
    {
        padding-bottom: 0;
        padding-top: 10px;
        position: relative;
        width: 271px;
        text-align: left;
    }

    .RNavModule #RNavSubHeader
    {
        border-color: #EAEAEA;
        border-style: solid;
        border-width: 0 8px;
        float: left;
        font-size: 12px;
        line-height: 14px;
        padding: 0 3px 5px 10px;
        position: relative;
    }

    .RNavModule #RNavSubHeaderInner
    {
        padding-bottom: 0;
        padding-top: 10px;
        position: relative;
        width: 271px;
        text-align: left;
    }

        .RNavModule #RNavSubHeaderInner a
        {
            color: #666666;
            font-family: Arial;
            font-size: 12px;
            font-weight: normal;
            line-height: 17px;
        }

    .RNavModule #RNavDivider
    {
        border-color: #EAEAEA;
        border-style: solid;
        border-width: 0 8px;
        float: left;
        font-size: 12px;
        line-height: 14px;
        padding: 0;
        position: relative;
    }

    .RNavModule #RNavDividerInner
    {
        padding-bottom: 0;
        position: relative;
        width: 284px;
    }

    .RNavModule .featuredBrand img
    {
        float: left;
        padding: 15px;
    }

    .RNavModule .featuredBrand a
    {
        float: left;
        color: #007bbf;
        font-weight: bold;
    }

.SrchMsgHeader
{
    font-family: Arial;
    font-weight: normal;
    color: #007bbf;
    font-size: 1.9em;
    padding-bottom: 0;
}

.SrchItemsFoundContainer
{
    padding-top: 17px;
    display: block;
    text-align: left;
}

.SrchItemsFound
{
    font-family: Arial;
    font-weight: bold;
    color: #666666;
    font-size: 12px;
    padding-bottom: 12px;
}

.SrchSeeResults
{
    font-family: Arial;
    font-weight: bold;
    color: #007bbf;
    font-size: 12px;
    text-decoration: none;
}

.SrchLookingFor
{
    font-family: Arial;
    font-weight: bold;
    color: #333333;
    font-size: 13px;
    line-height: 17px;
}

.SrchDetail
{
    font-family: Arial;
    font-weight: normal;
    color: #666666;
    line-height: 17px;
    font-size: 12px;
    padding: 0px;
}

    .SrchDetail .SrchDetailResult
    {
        font-family: Arial;
        font-weight: bold;
        color: #666666;
        line-height: 17px;
        font-size: 12px;
        text-decoration: none;
    }

#RNavBodyInner #headerlabel
{
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #333333;
    padding-top: 12px;
}

#RNavBodyInner .APhaBody
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    line-height: 17px;
    color: #007bbf;
}

#RNavBodyInner #Q
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    color: #333333;
    padding-left: 10px;
}

.tblBodyCntr
{
    width: 100%;
}

.VanillaBreadCrumb
{
    padding: 8px;
    text-align: left;
}

.searchResults
{
    padding: 8px;
}

.searchResultsRightNav
{
    padding-left: 10px;
    padding-right: 10px;
}

/* power reviews global overrides */
.pr-attribute-value .pr-snapshot-attribute-value-list
{
    height: 8em;
}

#btnApplyCoupon
{
    vertical-align: top;
    padding-bottom: 0px;
    margin-bottom: 3px;
    padding-left: 5px;
}

.brandStoreBody
{
    width: 342px;
}

.br-sf-widget .br-sf-widget-merchant-qv a:click
{
    color: #007bbf;
}

div .holidayMessageShoppingBag
{
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.imgPromoGCHelp
{
    vertical-align: top;
    padding-left: 6px;
    padding-top: 13px;
    cursor: pointer;
}

#TblCouponCntr .applyCouponError
{
    color: #e50000;
    font-weight: bold;
    width: 16.4em;
    border: 1px solid #b1b3b6;
    margin: 0px 0px 8px 0px;
    font-size: 11px;
    padding: 4px 0px 4px 5px;
    vertical-align: top;
}

#TblCouponCntr .applyCoupon
{
    color: #999999;
    width: 16.4em;
    border: 1px solid #b1b3b6;
    margin: 0px 0px 8px 0px;
    font-size: 11px;
    padding: 4px 0px 4px 5px;
    vertical-align: top;
}

#TblCouponCntr .applyCouponSuccess
{
    color: #7BB242;
    font-weight: bold;
    width: 16.4em;
    border: 1px solid #b1b3b6;
    margin: 0px 0px 8px 0px;
    font-size: 11px;
    padding: 4px 0px 4px 5px;
    vertical-align: top;
}

.HelpWindowDialogue
{
    height: 530px;
    width: 480px;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #666;
}



.helpClose
{
    width: 30px;
    cursor: pointer;
    padding-left: 109px;
}

.gcPromoHelpHeader
{
    font-size: 14px;
    font-weight: bold;
}

.gcHeader
{
    font-size: 14px;
    font-weight: bold;
    padding-top: 0px;
}

.offerDesc
{
    padding-top: 10px;
}

.promoGCHelp
{
    cursor: pointer;
    float: left;
    padding: 6px 0px 0px 5px;
}

#gcSplOfferHelp .gcSplOfferHelpbody
{
    font-size: 95%;
    text-align: left;
}

#gcSplOfferHelp
{
    width: 510px;
    top: 400px;
    height: 555px;
}

#gcSplOfferHelp_face_content
{
    width: 506px;
}

* + html .HelpWindowDialogue
{
    height: 560px;
}

#TblCouponCntr
{
    float: left;
}

.promoGCHeader
{
    float: left;
    padding: 5px 0px 0px;
}

.promoGCApply
{
    float: left;
    padding: 0px 0px 0px 5px;
}

/* Javascript no script message */
#js-noscript-message
{
    padding: 5px;
    font-weight: bold;
    font-size: 100%;
    color: #000000;
    text-align: left;
    width: 932px;
    margin: 0 auto;
    padding-left: 10%;
}

.sampleBody
{
    padding-top: 10px;
    padding-bottom: 10px;
    height: 30px;
}

.sampleError
{
    padding-left: 40px;
    width: 500px;
}

.alertImg
{
    width: 28px;
    float: left;
}

.errorWrapper a
{
    padding-left: 40px;
}

.forgotpassword
{
    background-color: #EBF8FF;
    padding: 10px;
    width: 90%;
}

#LoginCntr .login .errorMessage
{
    padding-top: 20px;
}

.standardError
{
    border: 0;
    background-color: #FFFFFF;
    width: 100%;
}

.hideLiveClicker
{
    visibility: hidden;
    display: none;
}

.estArrivalText
{
    font-size: 11px;
}

.thNormal
{
    font-weight: normal;
}

.thCustomerLoginHeading
{
    border-top: #f2f2f4 1px solid;
    border-left: #f2f2f4 1px solid;
    border-right: #f2f2f4 1px solid;
}

.tdLogin
{
    border-bottom: #f2f2f4 1px solid;
    border-left: #f2f2f4 1px solid;
    border-right: #f2f2f4 1px solid;
}

.macSelCCYear
{
    width: 5em;
}

#TblCCostsAlt .shipAsGift
{
    padding: 10px 0 0 0;
    vertical-align: top;
}

#PlaceOrderCntr #tblCheckoutCosts .free
{
    font-weight: bold;
}
.BlankDisplay 
{
	display: none;
}
/*============
PaYPAL
============*/
.paypal-button-hidden {
      visibility: hidden;
    }
/*=============*/