#TblFeaturedLbl 
{
    background-color: #D0E089;
    width: 655px;
}

/* Guided Nav Start*/

a.y 
{
    color: #666666;
    text-decoration: none;
    font-family: Arial;
    font-size: 12px;
}

a.ycursor 
{
    color: #666666;
    text-decoration: none;
    font-family: Arial;
    font-size: 12px;
    cursor: pointer;
    line-height: 1.8em;
}

.listHeading 
{
    display: none;
}
a.y:hover 
{
    color: #333333;
    /*padding-left: 14px;*/
    /*font-weight: bold;*/
    text-decoration: underline;
    font-family: Arial;
    font-size: 12px;
}

#gcSplOfferHelp:focus,#overLay:focus,#yldelconfirm:focus,#ylconfirm:focus
{
    outline:none;
}

my 
{
    color: #991a36;
    text-decoration: none;
    font-family: Arial;
    font-size: 20px;
}

.BrandDiv 
{
    overflow: auto;
    height: 170px;
    width: 163px;
    border: #CCCCCC 1px solid;
    margin-left: 2px;
    margin-right: 2px;
    line-height: 1.8em;
    padding-left: 6px;
}

.srchLink 
{
    font-size: 12px !important;
    font-weight: normal;
    font-family: Arial;
    color: #666666;
}

.breadCrumbH1Brand
{
    font-size: 1em !important;
    font-weight: normal;
    font-family: Arial;
    color: #333333;
    display: inline;
}

.breadCrumbH1
{
    font-size: 1em !important;
    font-family: Arial;
    color: #333333;
    display: inline;
}

.pTitle 
{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
}

span.ProdName 
{
    font: bold 12px/15px Arial, sans-serif;
    color: #333333;
}

span.ProdDesc 
{
    font: normal 11px/14px Arial, sans-serif;
    color: #333333;
}

span.saveperc 
{
    font-family: Arial;
    font-size: 11px;
    color: #E50000;
}

.pricetxt 
{
    font: bold 13/16px Arial, sans-serif;
    color: #333333;
}

.Salegn 
{
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    color: #E50000;
}

span.availabilitytxt 
{
    font-family: Arial;
    font-size: 11px;
    color: #333333;
}

table.searchMsg 
{
    border-top: 1px solid #CCCCCC;
}

    table.searchMsg.td 
    {
        margin-top: 12px;
    }


.dimension 
{
    color: #007bbf;
}

.dimensionDscm 
{
    color: #007bbf;
    margin-left: 2px;
    margin-top: 12px;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 3px;
}

.dimensionlessbrandsDscm 
{
    color: #007bbf;
    border-bottom: 1px solid #C8C8CA;
    margin-left: 0px;
    margin-top: 12px;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 3px;
    margin-bottom: 6px;
    width: 168px;
}

/*Guided Nav End*/


.gnBeautyTabLink 
{
    text-decoration: none;
}

.gndsWelcome 
{
    font-family: Arial !important;
    font-size: 0.95em !important;
    font-weight: bold !important;
    color: #585556 !important;
}

.globalnavdsaccountlinks 
{
    font-family: Arial !important;
    font-size: 0.95em !important;
    font-weight: normal !important;
    color: #006eab !important;
    text-decoration: none;
}

.globalnavaccountYourList 
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #006eab !important;
    text-decoration: none;
}

    .globalnavaccountYourList:hover 
    {
        text-decoration: none;
    }

.globalnavdsaccountlinks:hover 
{
    text-decoration: underline;
}

.gndsshoppinglinks 
{
    text-decoration: none;
    font-family: Arial;
    font-weight: bold;
    font-size: 0.95em;
    color: #007bbf;
}

    .gndsshoppinglinks:hover 
    {
        text-decoration: underline;
    }

.gndsAdditionalNavlink 
{
    text-decoration: none;
    font-family: Arial !important;
    font-size: 1.1em !important;
    font-weight: bold !important;
    color: #007bbf !important;
    padding-top: 32px;
    padding-bottom: 16px;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 11px;
}

.gndsAdditionalNavlinks 
{
    text-decoration: none;
    font-family: Arial !important;
    font-size: 1.1em !important;
    font-weight: bold !important;
    color: #007bbf !important;
    padding-top: 32px;
    padding-bottom: 16px;
    vertical-align: middle;
    padding-left: 5px;
}

.gndAdditionNavlinksSeperatorColumn 
{
    border-left: 1px solid #cacaca;
    height: 20px;
}

.gnSaleCouponsLink 
{
    text-decoration: none;
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #E50000 !important;
}

    .gnSaleCouponsLink:hover 
    {
        text-decoration: underline;
    }

.gndsAdditionalNavlinks:hover 
{
    text-decoration: underline;
}

.gndsAdditionalLinks 
{
    padding-top: 32px;
    padding-bottom: 15px;
    vertical-align: middle;
}

.gndsAdditionalLinks_lenses 
{
    padding-top: 0px;
    padding-bottom: 15px;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    margin-top: 32px;
    background-repeat: no-repeat;
    background-image: url(/img/App_Sprites/sites/0/icon.png);
    background-position: 0px 0px;
}

.gndsAdditionalLinks_pharmacy 
{
    padding-top: 0px;
    padding-bottom: 15px;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-top: 32px;
    height: 20px;
    width: 20px;
    background-image: url(/img/App_Sprites/sites/0/icon.png);
    background-position: -21px 0px;
}

.gndsAdditionalLinks_photo 
{
    padding-top: 0px;
    padding-bottom: 15px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 32px;
    height: 20px;
    width: 20px;
    background-image: url(/img/App_Sprites/sites/0/icon.png);
    background-position: -42px 0px;
}


.gndsAdditionalNavlinksSeparator 
{
    padding-left: 10px;
    padding-right: 10px;
    font-family: Arial !important;
    font-size: 13px !important;
    font-weight: bold !important;
    color: #cacaca !important;
    padding-top: 32px;
    padding-bottom: 15px;
    vertical-align: middle;
}

.gndsAccount 
{
    width: 423px;
    vertical-align: top;
    text-align: left;
}

.gndsAccountLinkSeparator 
{
    padding-left: 8px;
    padding-right: 8px;
    font-family: Arial;
    font-weight: normal;
    font-size: 0.95em;
    color: #68696b;
}

.gndsSearchRightPadding 
{
    padding-top: 11px !important;
    padding-bottom: 15px;
    float: left;
}

.gndsSearchLeftPadding 
{
    padding-left: 53px;
    padding-top: 11px !important;
    padding-bottom: 15px;
    float: left;
}

.gndsSearchRightPaddingBackImage 
{
    margin-top: 11px;
    padding-bottom: 15px;
    float: left;
    width: 5px;
    height: 41px;
    background-repeat: no-repeat;
    background-image: url(/img/App_Sprites/sites/0/icon.png);
    background-position: -69px 0px;
}

.gndsSearchLeftPaddingBackImage 
{
    margin-left: 53px;
    margin-top: 11px;
    padding-bottom: 15px;
    float: left;
    width: 5px;
    height: 41px;
    background-repeat: no-repeat;
    background-image: url(/img/App_Sprites/sites/0/icon.png);
    background-position: -63px 0px;
}


.gnSearchBox 
{
    font-family: Arial;
    font-weight: normal;
    font-size: 1.2em;
    vertical-align: middle;
    color: #999999;
    width: 23.3em;
    padding-top: 7px;
    padding-bottom: 6px;
    padding-left: 10px;
    border: solid 1px #b1b3b6;
}

.gnSearchFormBody 
{
    float: left;
    padding: 5px 4px 5px 0;
    background-color: #c7eafb;
    height: 31px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
    .gnSearchFormBody 
    {
        float: left;
        border: 4px #c7eafb;
    }
}

h2.seoTag 
{
    display: inline;
    font-size: 1em;
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.gnGoButton 
{
    width: 2.4em;
    height: 31px;
    vertical-align: middle;
    padding: 5px 0px 5px 0px;
    border: 0;
    float: right;
    background-color: #c7eafb;
}

.lt-ie8 .gnGoButton 
{
    float: none;
}

.lt-ie8 .gigyaShareBarHorizontal .gig-button-container 
{
    float: left;
}

.gndsTopRow 
{
    height: 47px;
    width: 100%;
    background-repeat: repeat-x;
}

.gndsTopRowBckImage 
{
    height: 40px;
    width: 100%;
    background-repeat: repeat-x;
    background-image: url(/img/App_Sprites/sites/0/dscm_gradient_grey.gif);
    background-position: 0px 0px;
    border: 0;
    padding: 0;
    border-spacing: 0;
}

.lt-ie8 .gndsTopRowBckImage 
{
    border-collapse: collapse;
}

.gndsAccountsLink 
{
    padding-top: 10px;
    padding-left: 11px;
    white-space: nowrap;
}

.gndsAccountRowLinks 
{
    padding-left: 11px;
    white-space: nowrap;
    padding-top: 4px;
}

.gndsAccountsLinkForWelcome 
{
    padding-top: 8px;
    padding-left: 11px;
    white-space: nowrap;
    text-align: left;
}

.lt-ie8 table 
{
    border-collapse: collapse;
}

.gndsShoppingRow 
{
    height: 47px;
    vertical-align: top;
}

.gndsTwoSiteOneBag 
{
    width: 91px;
    height: 47px;
    border: medium none;
}

.gndsShoppingBag 
{
    padding-top: 17px;
    padding-bottom: 24px;
    white-space: nowrap;
    text-align: left;
}

.gndsShoppingBagCheckout 
{
    padding-top: 8px;
    padding-bottom: 14px;
    padding-left: 11px;
    text-align: right;
}

.gndsShoppingBagDisplay 
{
    font-family: Arial;
    font-weight: bold;
    font-size: 0.95em;
    color: #585556;
    white-space: nowrap;
}

.gndsShoppingTbl 
{
    height: 47px;
    width: 215px;
    background-repeat: repeat-x;
    padding-left: 11px;
    padding-right: 11px;
}

.gndsShoppingTblBkImage 
{
    height: 47px;
    width: 215px;
    background-repeat: repeat-x;
    padding-left: 11px;
    padding-right: 11px;
    background-image: url(/img/App_Sprites/sites/0/sprite0.png);
    background-position: 0px -48px;
}

.gndsShowcaseHeaderPadding 
{
    padding-top: 10px;
    padding-bottom: 8px;
}

*.gndsShowcaseHeaderPadding 
{
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 10px;
    margin-bottom: 8px;
}

.gndsBrandingRow 
{
    height: 57px;
}

.gndsBranding 
{
    padding-left: 12px;
    padding-bottom: 13px;
    float: left;
}

.gndsSearchBoxColumn 
{
    padding-top: 11px;
    padding-bottom: 15px;
    float: left;
}

.gnAdditionalNavLinksColumn 
{
    padding-top: 10px;
    padding-bottom: 10px;
    white-space: nowrap;
}

.gnGNCImg 
{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 4px;
    margin-bottom: 0px;
}


.Expando #TblTabRow 
{
    width: 100%;
    height: 31px;
    vertical-align: middle;
    padding: 0;
    border: 0;
    border-spacing: 0;
}

.SmallNugget 
{
    width: 1px;
    height: 1px;
}

.BodyCntr 
{
    width: 980px;
    height: 100%;
    font-size: 90%;
    white-space: nowrap;
}

.gnBodyCntr 
{
    width: 765px;
    height: 12px !important;
    font-size: 5px !important;
    white-space: nowrap;
}

.hidden 
{
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}


/* menu */

#MenuCntr 
{
    padding: 0px 0px 0px 0px;
    background-color: transparent;
}

.webstoremenu 
{
    padding: 0px;
    margin: 0px;
    width: 980px;
    font-size: 100%;
    letter-spacing: 0px;
    white-space: nowrap;
}

    .webstoremenu ul 
    {
        margin: 0;
        padding: 0;
        list-style-type: none;
        border: 0px;
        background: transparent;
        overflow: hidden;
    }

    .webstoremenu li 
    {
        display: block;
        margin: 0;
    }

        .webstoremenu li a:visited 
        {
            color: #FFFFFF;
        }

        .webstoremenu li a.selected 
        {
            font-weight: bold !important;
            color: #015093 !important;
            background-color: #d7effd !important;
        }

        .webstoremenu li a:hover,
        .webstoremenu li a.startIdx:hover, .webstoremenu li a.startIdxHot:hover,
        .webstoremenu li a.endIdx:hover, .webstoremenu li a.endIdxHot:hover,
        .webstoremenu li a.hot 
        {
            font-weight: bold;
            color: #015093;
            background-color: #d7effd;
            /*Newly added*/
            display: block;
        }

        .webstoremenu li a.endIdx 
        {
            border-right: 0px solid #d7effd;
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

        .webstoremenu li a.endIdxHot 
        {
            font-weight: bold;
            color: #FFFFFF;
            background-color: #015093;
            border-right: 0px solid #d7effd;
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

        .webstoremenu li a.hot, .webstoremenu li a.startIdxHot 
        {
            font-weight: bold;
            color: #FFFFFF;
            background-color: #015093;
        }


.flydown 
{
    background-color: #ffffff;
    border: solid 6px #c7eafb;
}

.webstoremenu ul li ul.submenustyle 
{
    background-color: #ffffff;
    border: solid 6px #c7eafb;
    margin: 0;
    padding: 6px;
    position: absolute;
    visibility: hidden;
    list-style-type: none;
    min-width: 217px;
    float: left;
    /*Newly added*/
    display: block;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=90,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=180,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=270,strength=4);
    -ms-filter: progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=90,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=180,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=270,strength=4);
    box-shadow: 4px 4px 4px #c2c5c6, -4px 4px 4px #c2c5c6;
    -moz-box-shadow: 4px 4px 4px #c2c5c6, -4px 4px 4px #c2c5c6;
    -webkit-box-shadow: 4px 4px 4px #c2c5c6, -4px 4px 4px #c2c5c6;
}

    /*.submenustyle ul 
        {
        margin: 0;
        padding: 6px;
        position: absolute;
        visibility: hidden;
        list-style-type: none;
        min-width: 217px;
        float: left;
        filter: progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=90,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=180,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=270,strength=4);
        -ms-filter: progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=90,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=180,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=270,strength=4);
        box-shadow: 4px 4px 4px #c2c5c6, -4px 4px 4px #c2c5c6;
        -moz-box-shadow: 4px 4px 4px #c2c5c6, -4px 4px 4px #c2c5c6;
        -webkit-box-shadow: 4px 4px 4px #c2c5c6, -4px 4px 4px #c2c5c6;
    }*/

    .webstoremenu ul li ul.submenustyle li 
    {
        clear: both;
    }

        .webstoremenu ul li ul.submenustyle li a 
        {
            font-family: Arial;
            font-weight: normal;
            font-size: 1em;
            display: block;
            color: #666666;
            text-decoration: none;
            line-height: 1.75;
            /*Newly added properties*/
            height: auto;
            text-indent: 0;
            background: none;
            width: auto;
            background-position: 0; /*medicine-btn-NORMAL*/
        }

            .webstoremenu ul li ul.submenustyle li a:hover,
            .webstoremenu ul li ul.submenustyle li a.selected 
            {
                font-family: Arial;
                font-weight: normal;
                font-size: 1em;
                display: block;
                color: #007cd3;
                text-decoration: underline;
                line-height: 1.75;
                white-space: nowrap;
                /*Newly added properties*/
                height: auto;
                text-indent: 0;
                background: none;
                width: auto;
                background-position: 0; /*medicine-btn-NORMAL*/
            }

            .webstoremenu ul li ul.submenustyle li a:visited
            {
                color: #666666;
            }
/*
        .webstoremenu ul li ul.submenustyle li a:hover 
    {
            font-family: Arial;
            font-weight: bold;
            font-size: 1em;
			 display: block;
            color: #007cd3;
            text-decoration: underline;
			line-height: 1.75;
            white-space: nowrap;
	        background: inherit;
			background-position: initial;
	        height: auto;
	        width: auto;
        }

		.webstoremenu ul li ul.submenustyle li a.selected 
    {
            font-family: Arial;
            font-weight: bold !important;
            font-size: 1em;
            color: #007cd3 !important;
            text-decoration: underline;
            white-space: nowrap;
			
        }*/

/* new menu */
#globalNav 
{
    font: normal 1.1em arial,helvetica,sans-serif;
    text-decoration: none;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 980px;
}

    #globalNav li 
    {
        white-space: nowrap;
        float: left;
        display: inline;
        position: relative;
        z-index: 100;
    }

    #globalNav ul.subNav 
    {
        background-color: #fff;
        color: #666;
        min-width: 217px;
        position: absolute;
        left: 0;
        display: none;
        margin: 0;
        margin-left: -4px\9; /* IE */
        padding: 15px 0 15px 6px;
        list-style: none;
        border: 5px solid #c7eafb;
        height: auto;
        filter: progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=90,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=180,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=270,strength=4);
        -ms-filter: progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=90,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=180,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=270,strength=4);
        box-shadow: 0px 4px 4px #c2c5c6, -4px 4px 4px #c2c5c6;
        -moz-box-shadow: 4px 4px 4px #c2c5c6, -4px 4px 4px #c2c5c6;
        -webkit-box-shadow: 4px 4px 4px #c2c5c6, -4px 4px 4px #c2c5c6;
    }

        #globalNav ul.subNav li 
        {
            background-color: #fff;
            display: block;
            padding: 0 12px 0 8px;
            white-space: nowrap;
            clear: both;
            line-height: 1.8em;
        }

        #globalNav ul.subNav a 
        {
            text-decoration: none;
            color: #666;
        }

            #globalNav ul.subNav a:hover 
            {
                text-decoration: underline;
                color: #007CD3;
                font-weight: bold;
            }


.SRchkoutMsgDiv 
{
    width: 582px;
    margin: 20px 0;
    height: auto;
    background: #f2f2f4 !important;
}

.SRchkoutMsgRow1 
{
    padding: 6px 0 0 6px;
}

.SRchkoutMsgImgColumn 
{
    width: 36px;
    padding-top: 6px;
}

.SRchkoutMsgImgColumn .shopRunnerLogoImg {
    height: 36px;
    width: 36px;
}

.srRemoveIneligibleItemsBtn {
    width: 172px;
    height: 20px;
    padding: 4px 0 0 51px;
}

.SRchkoutMsgColumn 
{
    width: 497px;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    color: #e50000;
    padding-left: 6px;
}

.SRremoveineligibleitemsMsg 
{
    padding-left: 51px;
    font-family: Arial;
    font-weight: normal;
    font-size: 1.042em;
    color: #333333;
    height: 33px;
}

.SRchkoutMsgDiv .tdAlign {
    width: 10px;
}

.SRchkoutMsgDiv .trAlign {
    height: 26px;
}

.SRchkoutMsgbtn 
{
    padding: 6px 0 0 51px;
    float: left;
    text-align: center;
}

.SRRemoveMsgbtn 
{
    float: left;
    padding-top: 6px;
    text-align: center;
}

.SRchkoutmsghelplink 
{
    padding: 12px 10px 2px 56px;
    font-family: Arial;
    font-size: 11px;
    color: #666666;
}

    .SRchkoutmsghelplink a 
    {
        color: #666666;
    }

.SRdivider 
{
    float: left;
    padding-top: 6px;
    text-align: center;
}

.SRPlaceOrderShipping 
{
    font-family: Arial;
    color: #333333;
    font-size: 11px;
    padding-bottom: 2px;
}

/*IE6 CSS hack*/
* html .submenustyle li 
{
    display: inline-block;
    width: 165px;
}

.iframeshim 
{
    position: absolute;
    z-index: 500;
    background: transparent;
    border-width: 0;
    width: 0;
    height: 0;
    display: block;
}

/* New Pdetail PG class styles */
#divPDetails #divPDetailsbody #divPGbody #divPImage #divLargePhoto
{
    position: relative;
    float: left;
    width: 200px;
    border: 0px;
    border-style: none;
    padding-bottom: 5px;
}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn a:link 
{
    text-decoration: none;
    color: #007BC6;
}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn a:visited 
{
    text-decoration: none;
    color: #007BC6;
}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn a:hover 
{
    text-decoration: none;
    color: #007BC6;
}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn a:active 
{
    text-decoration: none;
    color: #007BC6;
}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction #divDistinctionBtn a:link 
{
    text-decoration: none;
    color: #BFBFBF;
}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction #divDistinctionBtn a:visited 
{
    text-decoration: none;
    color: #BFBFBF;
}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction #divDistinctionBtn a:hover 
{
    text-decoration: none;
    color: #BFBFBF;
}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction #divDistinctionBtn a:active 
{
    text-decoration: none;
    color: #BFBFBF;
}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn a:link 
{
    text-decoration: none;
    color: inherit;
}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn a:visited 
{
    text-decoration: none;
    color: inherit;
}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn a:hover 
{
    text-decoration: none;
    color: inherit;
}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn a:active 
{
    text-decoration: none;
    color: inherit;
}

/* Color Distincton CSS */
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions 
{
    font-weight: bold;
    text-indent: 7px;
    padding-top: 7px;
    position: relative;
}

html > body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions 
{
    font-weight: bold;
    padding-left: 7px;
}

    #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction 
    {
        position: relative;
        float: left;
        height: 30px;
        width: 30px;
        text-indent: 0px;
        padding: 0px 8px 8px 0px;
        border: 0px;
        border-style: none;
        text-align: center;
    }

    html > body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction 
    {
        padding: 0px 8px 8px 0px;
    }

        #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtn 
        {
            color: inherit;
            height: 30px;
            width: 30px;
        }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtn a:link 
            {
                text-decoration: none;
            }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtn a:visited 
            {
                text-decoration: none;
            }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtn a:hover 
            {
                text-decoration: none;
            }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtn a:active 
            {
                text-decoration: none;
            }

        #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtnType 
        {
            color: inherit;
            height: 30px;
            width: 30px;
        }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtnType a:link 
            {
                text-decoration: none;
            }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtnType a:visited 
            {
                text-decoration: none;
            }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtnType a:hover 
            {
                text-decoration: none;
            }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtnType a:active 
            {
                text-decoration: none;
            }


    #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction 
    {
        position: relative;
        float: left;
        height: 30px;
        width: 30px;
        text-indent: 0px;
        padding: 0px 8px 8px 0px;
        border: 0px;
        border-style: none;
        text-align: center;
    }

    html > body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction 
    {
        padding: 0px 8px 8px 0px;
    }

        #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtn 
        {
            color: inherit;
            height: 30px;
            width: 30px;
        }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtn a:link 
            {
                text-decoration: none;
            }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtn a:visited 
            {
                text-decoration: none;
            }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtn a:hover 
            {
                text-decoration: none;
            }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtn a:active 
            {
                text-decoration: none;
            }

        #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtnType 
        {
            color: inherit;
            height: 30px;
            width: 30px;
        }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtnType a:link 
            {
                text-decoration: none;
            }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtnType a:visited 
            {
                text-decoration: none;
            }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtnType a:hover 
            {
                text-decoration: none;
            }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtnType a:active 
            {
                text-decoration: none;
            }

.ColorButton 
{
    cursor: pointer;
    background-color: Transparent;
    border: none;
    -moz-opacity: 0;
    opacity: 0;
    width: 30px;
    height: 30px;
}

.TypeButton 
{
    position: relative;
    cursor: pointer;
    background-color: Transparent;
    border: None;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 3px;
    padding-bottom: 0px;
    overflow: visible;
    vertical-align: middle;
    text-align: center;
    top: -2px;
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    font-family: Arial,Helvetica,Sans-Serif;
}

html > body .TypeButton 
{
    top: -3px;
}

.NATypeButton 
{
    position: relative;
    cursor: pointer;
    background-color: Transparent;
    border: None;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 3px;
    padding-bottom: 0px;
    overflow: visible;
    vertical-align: middle;
    text-align: center;
    top: -2px;
    font-size: 11px;
    font-weight: normal;
    color: #999999;
    font-family: Arial,Helvetica,Sans-Serif;
}

html > body .NATypeButton 
{
    top: -3px;
}

.SelectedTypeButton 
{
    position: relative;
    color: #007CC2;
    cursor: pointer;
    background-color: Transparent;
    border: None;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 3px;
    padding-bottom: 0px;
    overflow: visible;
    vertical-align: middle;
    text-align: center;
    top: -2px;
    font-size: 11px;
    font-family: Arial,Helvetica,Sans-Serif;
}

html > body .SelectedTypeButton 
{
    top: -3px;
}

.ImageBorder 
{
    border: 0px;
}

.SelectedImageBorder 
{
    border: 1px solid #007BC6;
    padding: 1px 1px 1px 1px;
    width: 30px;
}

.ImageButtonBorder 
{
    border: 1px solid #FFFFFF;
    padding: 1px 1px 1px 1px;
    width: 30px;
}

.DivImageBorder 
{
    border: 1px solid #c8c7ca;
    padding: 0px 0px 0px 0px;
}

.SelectedDivImageBorder 
{
    border: 1px solid #c8c7ca;
    padding: 0px 0px 0px 0px;
}

html > body .SelectedDivImageBorder 
{
    vertical-align: middle;
    text-align: center;
}


.ToolTipBox 
{
    border: solid 1px #E0E0E0;
    background: white;
    padding-top: 5px;
    -moz-box-shadow: 2px 2px 10px #736F6E;
    -webkit-box-shadow: 2px 2px 10px #736F6E;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#736F6E,direction=0,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#736F6E,direction=90,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#736F6E,direction=180,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#736F6E,direction=270,strength=4);
    width: 100px;
    text-align: center;
    font-size: .80em;
}

html > body .ToolTipBox 
{
    font-size: 10px;
}

.ImageDropDownSadow 
{
    -moz-box-shadow: 2px 1px 1px #736F6E;
}


.TooltipText 
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    color: #333333;
    text-decoration: none;
    text-align: center;
}
/* Color Distincton CSS - End*/


#divPImage #divShareCap 
{
    position: absolute;
    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%;
    padding-top: 10px;
}

#divPDetails #divPDetailsbody #divPGbody #divColorSample 
{
    position: relative;
    float: left;
    width: 100%;
    border: 0px;
    border-style: none;
    padding-bottom: 5px;
    font-size: .89em;
}

#divPDetails #divPDetailsbody #divPGbody #divPDetailTab 
{
    position: relative;
    float: left;
    width: 100%;
    border: 0;
    border-style: none;
    padding-top: 20px;
}

#divPDetails #divPDetailsbody #divPGbody #CustomerReviewWrapper 
{
    position: relative;
    float: left;
    width: 100%;
    border: 1px;
    border-style: solid;
}

#divPDetails #divPDetailsbody #divPGbody #divGNC 
{
    position: relative;
    float: left;
    width: 660px;
    height: 111px;
    border: 0;
    border-style: none;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 0px;
}

#divPDetails #divPDetailsbody #divPGbody #divGNCInfo 
{
    position: relative;
    float: left;
    width: 423px;
    height: 111px;
}

#divPDetails #divPDetailsbody #divPGbody #divimgGoldCard 
{
    position: relative;
    float: left;
    width: 55px;
    border: 0;
    border-style: none;
    padding-top: 10px;
    padding-left: 7px;
    padding-right: 7px;
}

#divPDetails #divPDetailsbody #divPGbody #divGoldCardInfo 
{
    position: relative;
    float: left;
    border: 0;
    border-style: none;
    font-weight: bold;
    padding-top: 11px;
    width: 346px;
    padding-right: 7px;
}

    #divPDetails #divPDetailsbody #divPGbody #divGoldCardInfo #divGoldCardInfoWrapper 
    {
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
        color: #e50000;
        padding-bottom: 4px;
    }

    #divPDetails #divPDetailsbody #divPGbody #divGoldCardInfo #divGoldCardTextWrapper 
    {
        font-size: 12px;
        line-height: 16px;
        color: #333333;
        font-weight: normal;
    }

    #divPDetails #divPDetailsbody #divPGbody #divGoldCardInfo #divGCSignIn 
    {
        border: 0;
        border-style: none;
        padding-top: 10px;
        padding-left: 0px;
        padding-bottom: 10px;
        color: #666666;
        font-weight: bold;
        text-decoration: none;
        font-size: 12px;
    }

#divPDetails #divPDetailsbody #divPGbody #divSpaceWrapper 
{
    position: relative;
    float: left;
    width: 3px;
    border: 0;
    border-style: none;
    position: relative;
    float: left;
}

#divPDetails #divPDetailsbody #divPGbody #divPriceInfo 
{
    position: relative;
    float: right;
    width: 233px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #333333;
    background-color: #eaeaea;
    height: 111px;
}

#divPDetails #divPDetailsbody #divPGbody #divGCPrice 
{
    position: relative;
    float: left;
    width: 50px;
    border: 0;
    border-style: none;
    padding: 0px 10px 0px 0px;
    font: bold 12px Arial;
    padding-top: 25px;
    text-align: right;
    font: bold 14px/17px Arial;
    padding-bottom: 0px;
}

#divPDetails #divPDetailsbody #divPGbody #divGCPriceCaption 
{
    position: relative;
    float: left;
    border: 0;
    border-style: none;
    text-align: right;
    padding-top: 25px;
    font: bold 14px/17px Arial;
    padding-bottom: 0px;
    padding-left: 25px;
}

#divPDetails #divPDetailsbody #divPGbody #divGCBtnbag 
{
    float: right;
    border: 0;
    border-style: none;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 7px;
}

#divPDetails #divPDetailsbody #divPGbody #divGoldCardShowcase 
{
    position: relative;
    float: left;
    width: 34%;
    border: 0;
    border-style: none;
}

#divPDetails #divPDetailsbody #divPGbody #divSuggest 
{
    position: relative;
    float: left;
    width: 100%;
    border: 0;
    border-style: none;
    padding-top: 5px;
}

#divPDetails #divPDetailsbody #divPGbody #divSuggestCap 
{
    position: relative;
    float: left;
    width: 100%;
    border: 0;
    border-style: none;
    background-color: #f2f2f4;
}

#divPDetails #divPDetailsbody #divPGbody #divSuggestCon 
{
    position: relative;
    float: left;
    width: 100%;
    border: 0;
    border-style: none;
}

a.GCAnchor 
{
    text-decoration: none;
    color: #007bbf;
}

a.GCSign 
{
    text-decoration: none;
    color: #666666;
    font: arial bold 12px;
}

.LabelQuantity 
{
    position: relative;
    padding-top: 3px;
    margin-right: 7px;
    vertical-align: middle;
}


#divPDetails #divPDetailsbody #divbody 
{
    position: relative;
    float: left;
    width: 74%;
    border: 0px;
    border-style: none;
    bottom: 0px;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divRNavCaption 
{
    position: relative;
    float: left;
    width: 100%;
    border: 0px;
    border-style: none;
    font-weight: bold;
    font-size: 11px;
    padding-top: 0px;
    background-color: transparent;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divRNavCaptionInner 
{
    position: relative;
    float: left;
    width: 100%;
    border: 0px;
    border-style: none;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 11px;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoTeaser 
{
    position: relative;
    float: left;
    width: 100%;
    border: 1px;
    border-style: solid;
    border-color: #E0E0E0;
    font-weight: bold;
    font-size: 1.025em;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divFreeShip 
{
    position: relative;
    float: left;
    width: 264px;
    border-top: 1px solid #c8c7ca;
    padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 12px/14px;
    color: #666666;
    padding-right: 0px;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divAccessories 
{
    position: relative;
    float: left;
    width: 100%;
    border: 0px;
    border-style: solid;
    border-color: #E0E0E0;
    padding-bottom: 10px;
    padding-top: 10px;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divPaymentOption 
{
    position: relative;
    float: left;
    width: 100%;
    border: 1px;
    border-style: solid;
    border-color: #E0E0E0;
    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: 0px;
    border-style: none;
    font-size: 12px;
    line-height: 14px;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoAreaInner 
{
    position: relative;
    float: left;
    width: 271px;
    border-bottom: 8px;
    border-left: 8px;
    border-right: 8px;
    border-top: 0px;
    border-style: solid;
    border-color: #eaeaea;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 3px;
    font-size: 1em;
    line-height: 14px;
}

.pdetail_addbag_rnav 
{
    text-align: left;
    text-transform: lowercase;
    padding-left: 22px;
    font-size: 10px;
}
/* product Group end */

#divPDetails #divPDetailsbody #divPdetailsRNav #divFreeShip .freeShip 
{
    font: regular 12px/14px Arial;
    color: #666666;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divFreeShip .freeShipAmount 
{
    font: bold 12px/14px Arial;
    color: #e50000;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divFreeShip .freeShipText 
{
    font: bold 12px/14px Arial;
    color: #007bbf;
    text-decoration: none;
}

/* Tabbed Control styles - start */
#divTabbedContainer 
{
    position: relative;
    float: left;
    width: 100%;
}

    #divTabbedContainer #divTabStrip 
    {
        position: relative;
        float: left;
        width: 661px;
    }

        #divTabbedContainer #divTabStrip .imgTabPDetail 
        {
            vertical-align: middle;
            width: 0px;
            padding: 0px;
            visibility: hidden;
        }

        #divTabbedContainer #divTabStrip .tabPDetail 
        {
            border: 1px;
            border-style: solid;
            border-top-color: #E0E0E0;
            border-left-color: #E0E0E0;
            border-right-color: #E0E0E0;
            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;
        border-color: #cacbcd;
        float: left;
        height: auto;
        overflow: auto;
        overflow-x: hidden;
        position: relative;
        min-height: 95px;
        max-height: 497px;
    }

.tdPDetailsBtnPDetail 
{
    background-color: Transparent;
    border-style: none;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    font-family: Arial;
    color: #ffffff;
    font-size: 1em;
    padding: 0px;
    border: 0px;
}

.tdPDetailsSelectedBtnPDetail 
{
    background-color: Transparent;
    border-style: none;
    text-align: left;
    vertical-align: middle;
    color: #333333;
    font-weight: bold;
    font-family: Arial;
    font-size: 1em;
    padding: 0px;
    border: 0px;
}

#divTabbedContainer #divTabStrip .selectedTabPDetail 
{
    border-bottom: 0px;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    border-style: solid;
    border-top-color: #cacbcd;
    border-left-color: #cacbcd;
    border-right-color: #cacbcd;
    background-color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    padding-right: 12px;
    padding-left: 12px;
}

#divTabbedContainer #divTabStrip .hiddenTabPDetail 
{
    border: 1px;
    border-style: solid;
    border-top-color: #cacbcd;
    border-left-color: #cacbcd;
    border-right-color: #cacbcd;
    border-bottom-color: #cacbcd;
    font-size: 12px;
    height: 26px;
    padding-left: 12px;
    padding-right: 12px;
}

    #divTabbedContainer #divTabStrip .hiddenTabPDetail td 
    {
        padding: 0px;
    }

#divTabbedContainer #divTabStrip .selectedTabPDetail td 
{
    padding: 0px;
}

#divTabbedContainer #divTabStrip .tdImage 
{
    border-bottom: 1px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-style: solid;
    border-bottom-color: #cacbcd;
    background-color: #FFFFFF;
    height: 26px;
}

#divTabbedContainer #divTabStrip .tdtabImage 
{
    width: 100%;
    border-bottom: 1px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-style: solid;
    border-bottom-color: #cacbcd;
    background-color: #FFFFFF;
}

#divTabbedContainer #divTabcontent #divReviews 
{
    position: relative;
    float: left;
    width: 99%;
    border: 0;
    padding-top: 18px;
    padding-left: 10px;
    padding-bottom: 18px;
}

#divTabbedContainer #divTabcontent #TblProdForkPromo 
{
    width: 100%;
}

#divTabbedContainer #divTabcontent #TblProdForkDirections 
{
    width: 100%;
}

#divTabbedContainer #divTabcontent #TblProdForkIngredients 
{
    width: 100%;
    padding-top: 10px;
}

#divTabbedContainer #divTabcontent .contenttd 
{
    padding-left: 18px;
    padding-right: 5px;
    font-size: 1em;
    line-height: 16.5px;
    color: #333333;
}

#divTabbedContainer #divTabcontent #TblProdForkWarnings 
{
    width: 100%;
}

#divTabbedContainer #divTabcontent #TblProdForkMfgGuarranty 
{
    width: 100%;
}

#divTabbedContainer .tabcontentPDetail 
{
    width: 100%;
    padding-top: 0px;
    padding-bottom: 5px;
}

/* Tabbed Control styles - End */

.shopby 
{
    font-family: Arial;
    background-color: #f2f2f4;
    font-weight: bold;
    font-size: 14px;
    color: #333333;
    width: 191px;
    height: 38px;
}

.dimension 
{
    font-weight: bold;
    font-size: 1.275em;
    margin-top: 18px;
    margin-bottom: 6px;
    color: #007bbf;
    border-bottom-style: solid;
    border-bottom-color: #c8c8ca;
    border-bottom-width: 1px;
    width: 168px;
    padding-bottom: 3px;
}

.cursor 
{
    cursor: pointer;
    margin-left: 0px;
    *margin-left: -3px;
    vertical-align: bottom;
    *vertical-align: middle;
    margin-bottom: 3.5px;
    *margin-bottom: 1px;
    margin-bottom: 0.5px\9; /*IE8*/
}

:root .cursor 
{
    margin-bottom: 1.5px\0;
}
/* IE9 */
.srchNavigation 
{
    font-family: Arial;
    background-color: #f2f2f4;
    padding: 2px;
    margin: 0 10px;
    width: 96.5%;
    font-size: 11px;
}

    .srchNavigation a:link, .srchNavigation a:visited 
    {
        font-weight: normal;
        font-style: normal;
        text-decoration: underline;
        color: #333333;
    }

.srchHeader 
{
    font-family: Arial;
    font-weight: bold;
    font-size: 10pt;
    color: #000000;
}


td#ShowcaseHeaderA 
{
    text-align: left;
}

#GoateeCntr 
{
    width: 980px;
    text-align: left;
    margin: 0 auto;
}

.couponCheckBox 
{
    width: 15px;
    margin: 0px 7px 0px 0px;
    vertical-align: middle;
    padding: 0px;
}

.couponLink 
{
    padding-left: 0px;
    vertical-align: middle;
}

.headerImage 
{
    width: 271px;
}

.headerspace 
{
    width: 401px;
}

.checkoutheader 
{
    width: 308px;
}

#HZMTCntr 
{
    padding: 0px;
    width: 655px;
}

    #HZMTCntr h4 
    {
        padding: 0px;
    }

    #HZMTCntr #TblHzmt 
    {
        width: 655px;
        padding: 0px;
        border: 0px;
        margin: 0px;
    }

        #HZMTCntr #TblHzmt .stdHeader 
        {
            padding: 0px;
            width: 655px;
        }

.hzmtTH1 
{
    width: 600px;
    text-align: left;
}

.hzmtTH2 
{
    width: 50px;
    text-align: center;
}


.quantityText 
{
    text-align: center;
}

.dsTextCase, .orderThankText 
{
    text-transform: lowercase;
}

.helpText, .helpTextSkuLimit 
{
    text-align: left;
}

.GlobalAdTemplateWrapperLeftTD 
{
    width: 680px;
    white-space: normal;
    padding: 0;
}

.GlobalAdTemplateWrapperRightTD 
{
    width: 300px;
    vertical-align: top;
    white-space: normal;
    padding: 0;
}

#tblPaymentInfo .tdBML 
{
    white-space: nowrap;
}

#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol 
{
    padding-left: 0;
    padding-top: 15px;
    padding-right: 0;
}

.GlobalAdTemplateWrapperLeftCol 
{
    padding-left: 10px;
    padding-top: 15px;
    padding-right: 15px;
}

.GlobalAdTemplateWrapperRightCol 
{
    padding-bottom: 15px;
    padding-top: 15px;
}

#TblGlobalAdTemplateContent 
{
    padding: 0;
    border: 0;
    border-spacing: 0;
    margin: 0 auto;
}

.tblNonChargedFSA 
{
    width: 655px;
    border: 0px;
    padding: 0px;
}

.tblCheckoutFSA 
{
    width: 655px;
    border: 0px;
    padding: 0px;
    border-collapse: collapse;
}

    .tblCheckoutFSA td 
    {
        padding: 0px;
    }


.helpTextRegulation 
{
    text-align: left;
    padding: 0px 0px 20px 0px;
}

.ShippingContactText 
{
    text-transform: lowercase;
    margin: 0px;
}

.helpTextShippingContact 
{
    text-align: left;
    margin: 40px 0px;
    width: 100%;
}

.FSAOptions 
{
    border: 0px;
    padding-left: 0px;
}

.reimbursementTbl 
{
    padding: 0px;
    border: 0px;
    width: 655px;
}

.gncProgram 
{
    width: 483px;
}

.gncSpacer 
{
    width: 40px;
}

.tblGNCProgram 
{
    width: 483px;
    padding: 0px;
    border: 0px;
    border-collapse: separate;
}

.priceDiv 
{
    width: 655px;
}

#MACntr 
{
    width: 100%;
    margin-right: 10px;
}

    #MACntr h4 
    {
        padding-top: 0px;
    }

#TblCOHeadRow, #ChkHeadBar 
{
    width: 980px;
    margin: 0 auto;
}

#TblFtrDisc, #TblFtrDisc .TdFilterDisc 
{
    width: 980px;
    padding: 0px;
}

#TblFtrDept .Spacer 
{
    height: 33px;
    width: 980px;
}

#ChkFooterCntr 
{
    margin: 0 auto;
    width: 980px;
}

#TblBody, #TblBody1 
{
    width: 765px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

#TblSiteRedesignBody, #TblSiteRedesignBody1 
{
    width: 980px;
    text-align: left;
    margin: 0 auto;
    border: 0;
    padding: 0;
    background: #ffffff;
    border-spacing: 0;
}

#dps_ds_ad 
{
    font-family: Arial;
    background-color: #999999;
    padding-bottom: 3px;
    text-align: center;
    text-transform: lowercase;
    font-size: 6pt;
}

#RVACntr 
{
    width: 980px;
    border: 0px;
    padding-top: 4px;
}

#AcctCntr 
{
    width: 655px;
}

#TblFtrPayButtons 
{
    width: 980px;
}

#QtyLmtCntr 
{
    padding-right: 0px;
    width: 655px;
}

    #QtyLmtCntr h4 
    {
        padding-top: 0px;
    }

    #QtyLmtCntr #BtnRow 
    {
        width: 655px;
        text-align: right;
    }

    #QtyLmtCntr hr 
    {
        width: 655px;
        text-align: left;
        margin-left: 0px;
        margin-right: 0px;
        height: 1px;
        border-bottom: 0px;
        border-style: dotted;
        border-left: 0px;
        border-right: 0px;
    }

    #QtyLmtCntr .qtyLmt 
    {
        padding: 0px;
        width: 655px;
        border: 0px;
    }

.ShopRunnerPlaceOrder 
{
    padding-right: 4px;
}

.ShopRunnerFontColor 
{
    color: #666666;
}

#tblRegister, #AcctCntr #TblEmailFrm, #AcctCntr #TblPWFrm 
{
    width: 655px;
}

.sectionHeader 
{
    display: inline;
    font-size: 1em;
}

.returnCustomerLogin 
{
    height: 182px;
    width: 408px;
    border-collapse: collapse;
    border: 0px;
    padding: 3px;
}

.helpTextLogin 
{
    text-align: left;
    margin-bottom: 15px;
    margin-top: 67px;
    width: 100%;
    padding-left: 10px;
}

.bottomBodyTD 
{
    width: 980px;
    white-space: normal;
}


.bottomBodyCol #tblBilltd .fieldset-settings 
{
    padding-left: 10px;
}

#ChkBillShipCntr .title 
{
    margin: 0px 0px 35px 0px;
    font-size: 160%;
    text-align: left;
}

#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol .tblBillShip 
{
    padding: 3px 0 0 0;
    margin: 0 0 3px 0;
}

#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblName,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblAddr1,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr .addressLine2Label,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblCity,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblSelState,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblZip,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblPhone,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblNameShip,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblAddr1Ship,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblAddr2Ship,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblCityShip,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblSelStateShip,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblZipShip,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblPhoneShip,
#TblSiteRedesignBody1 #TblGlobalAdTemplateContent #donutHole .GlobalAdTemplateWrapperLeftCol #AcctWrapper #ChkBillShipCntr #lblSecondaryPhoneShip 
{
    margin-right: 2px;
}

.tblBillShip 
{
    padding: 3px;
    border: 0px;
    width: 80%;
    border-collapse: collapse;
}

#PromoCntr 
{
    padding: 0px;
    width: 655px;
}

    #PromoCntr #TblPrereq #ColSix 
    {
        text-align: right;
    }

#APICntr 
{
    width: 655px;
}

    #APICntr h3 
    {
        margin-top: 0px;
    }

.extraPromoSpace 
{
    width: 188px;
}

#AcctCntr .alert, #AcctCntr .label 
{
    width: 29%;
}

.xlarge 
{
    text-align: left;
}

.title 
{
    margin: 0px;
}

.promoErrorTitle .title 
{
    text-transform: lowercase;
}

.GlobalAdTemplateWrapperLeftCol #Questions 
{
    text-align: left;
    padding-top: 40px;
    padding-bottom: 15px;
}

#PlaceOrderCntr .title, #ChkAcctCntr .title 
{
    margin: 0px;
}

#PlaceOrderCntr #tblPaypalPaymentInfo_Details .defaultHidden 
{
    display: none;
}

#OFCntr 
{
    padding: 0px;
}

#RVACntr h4 
{
    font-size: 110%;
    margin: 0;
}

#RVACntr #RVAHeadCntr 
{
    background-color: #eaeaea;
    width: 980px;
    height: 32px;
    font: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    padding: 0px;
}

#RVACntr #RVABodyCntr 
{
    padding: 0px;
    *margin-bottom: -24px;
}

#RVACntr #RVAHeadCntr table 
{
    width: 100%;
}

#RVACntr #RVAHeadCntr td 
{
    padding: 0px;
    font-weight: bold;
    text-align: left;
}

#RVACntr #TblRVAHead #Control 
{
    text-align: right;
}

#RVACntr #RVABodyCntr .contentvisible, #RVACntr #RVABodyCntr .contenthidden 
{
    padding: 12px 12px 0px 12px;
}

#RVACntr #RVABodyCntr .contentvisible 
{
    visibility: visible;
    display: block;
}

#RVACntr #RVABodyCntr .contenthidden 
{
    visibility: hidden;
    display: none;
}

    #RVACntr #RVABodyCntr .contenthidden table 
    {
        width: 100%;
    }

.RecentlyViewedText 
{
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    color: #333333;
}

#RVABodyCntr 
{
    text-align: left;
    width: 980px;
}

#RVA-P 
{
    text-align: center;
}

/*New Footer changes */
.FooterLinksEmail 
{
    width: 237px;
    height: 113px;
    background-color: #e7f6fd;
    text-align: left;
}

.EmailExclusiveHeader 
{
    font-family: Arial;
    font-size: 0.9em;
    color: #333333;
    padding-top: 11px;
    font-weight: bold;
    padding-left: 13px;
}

.EmailExclusiveBody 
{
    font-family: Arial;
    font-size: 0.9em;
    color: #666666;
    padding-bottom: 7px;
    padding-left: 13px;
}

.EmailExclusiveTextBox 
{
    font-family: Arial;
    padding-left: 13px;
}

.FooterLinksColumnEmailExclusive 
{
    padding-top: 25px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.FooterLinksColumnCompanyInfo 
{
    padding-top: 25px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.FooterLinksSupportAndService 
{
    padding-top: 25px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.FooterLinksColumnYourAccount 
{
    padding-top: 25px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.FooterLinksColumnHeader 
{
    font-family: Arial;
    font-size: 0.9em;
    font-weight: bold;
    padding-top: 11px;
    padding-left: 9px;
}

.FooterLinksColumnBody 
{
    height: 201px;
    background-color: #e7f6fd;
    width: 237px;
}

.FooterShowcase 
{
    background-color: #e7f6fd;
    width: 237px;
    height: 78px;
}

.FooterLinks 
{
    padding-top: 10px;
    padding-left: 13px;
}

.FooterLinksElements 
{
    font-family: Arial;
    font-size: 0.9em;
    color: #0073b5 !important;
    text-decoration: none;
}

.FooterLinksEmailSignUp 
{
    padding-left: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.FooterLinksElementsContainer 
{
    min-height: 20px;
}

.PageFooter 
{
    height: 472px;
    width: 100%;
    background-color: #c7eafb;
    background-repeat: repeat-x;
    text-align: left;
}

.FooterRow {
    /*   padding-left:150px;
    padding-right:150px;
    width:980px;*/
}

.FooterSeparator 
{
    width: 10px;
}

.FooterDisclaimer 
{
    padding-top: 21px;
}

.FooterPaymentButtons 
{
    padding-top: 26px;
    padding-left: 34px;
    text-align: left;
}

.FooterTruste 
{
    padding-top: 15px;
    padding-bottom: 20px;
    padding-left: 50px;
}

.FooterTermsOfUse 
{
    padding-top: 15px;
    padding-bottom: 15px;
}

.FooterTermsOfUseColumn 
{
    color: #00649c !important;
    font-family: Arial;
    font-size: 0.91em;
    text-decoration: none;
}

.FooterTermsOfUseSeperator 
{
    font-family: Arial;
    font-size: 0.95em;
    color: #343434;
    padding-left: 7px;
    padding-right: 7px;
}

.FooterCopyRight 
{
    font-family: Arial;
    font-size: 0.85em;
    color: #343434;
    padding-bottom: 15px;
}

.FooterPaymentButton 
{
    /*padding-right:10px;*/
    vertical-align: top;
    border: 0;
}

.EmailExclusive 
{
    font-family: Arial;
    font-weight: normal;
    font-size: 0.93em;
    color: #999999;
    width: 16.7em;
    height: 19px;
    border: 1px solid #b1b3b6;
    vertical-align: middle;
    padding-left: 10px;
}
/*New Footer changes */

#AcctCntr hr 
{
    border-left: 0px;
    border-right: 0px;
    width: 655px;
    height: 0px;
}

.tdAffiliateContent 
{
    padding-right: 0px;
}

.tblShipAsGift 
{
    width: 100%;
}



#gcStdWrapper 
{
    width: 655px;
}

.tblGiftRedeem 
{
    padding: 0px;
    border-spacing: 0px;
    border: 0px;
    width: 655px;
}

#SAGWrapper 
{
    width: 655px;
}

#PromoCntr #TblMerch 
{
    margin-top: 0px;
}

.yourlistBodyStart 
{
    margin-right: auto;
    margin-left: auto;
    margin-top: 15px;
    width: 750px;
    text-align: left;
}

a.writeReview 
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}

#divCaption .captionText 
{
    font-weight: bold;
    font-size: 1.4em;
    font-family: Arial;
    color: #333333;
    line-height: 21px;
}

.captionSizeText 
{
    font-size: 0.65em;
    font-family: Arial;
    font-weight: normal;
    color: #333333;
}

#divPDetails, #divPDetails #divBreadCrumb, #divPDetails #divPDetailsbody 
{
    width: 980px;
    padding-left: 0px;
    overflow: hidden;
}

    #divPDetails #divPDetailsbody #divPGbody 
    {
        position: relative;
        float: left;
        width: 659px;
        padding-right: 10px;
        border-right: 1px;
        border-right-style: solid;
        border-right-color: #c8c7ca;
    }

    #divPDetails #divPDetailsbody #divPdetailsRNav 
    {
        position: relative;
        float: left;
        width: 300px;
        display: block;
        border: 0px;
        border-style: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 10px;
    }

    #divPDetails #divBreadCrumb 
    {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 0.9em;
        font-family: Arial;
        font-weight: normal;
        color: #666666;
        line-height: 16px;
    }

.breadcrumb 
{
    text-decoration: none;
}

#TblSiteRedesignBody #divBreadCrumb 
{
    padding-top: 12px;
    padding-bottom: 12px;
}

#divPDetails #divPDetailsbody #divPGbody #divPImage 
{
    float: left;
    width: 300px;
    border: 0px;
    border-style: none;
}

#divPDetails #divPDetailsbody #divPGbody #divPGContainer 
{
    position: relative;
    float: left;
    width: 344px;
    border: 0px;
    border-style: none;
    padding-left: 14px;
}

#divPDetails #divPDetailsbody #divPGbody #divCaption #divRatingWrapper 
{
    position: relative;
    float: left;
    width: 344px;
}

#divPDetails #divPDetailsbody #divPGbody #divCaption #divRating 
{
    position: relative;
    float: left;
    width: 48%;
    font-size: 0.9em;
    font-weight: normal;
    color: #666666;
    padding-top: 7px;
    padding-bottom: 9px;
}

#divRating .reviewcount 
{
    text-decoration: none;
    color: #0069A1;
}

#divRating a:hover 
{
    text-decoration: underline;
}

#divPDetails #divPDetailsbody #divPGbody #divCaption #divReview 
{
    position: relative;
    float: left;
    width: 50%;
    padding-bottom: 9px;
    text-align: right;
    font-size: 0.95em;
    padding-right: 3px;
    padding-top: 7px;
    color: #666666;
}

#divPDetails #divPDetailsbody #divPGbody #divCaption #divReviewOnly 
{
    position: relative;
    float: left;
    width: 98%;
    padding-bottom: 9px;
    text-align: left;
    font-size: 12px;
    padding-top: 10px;
    color: #666666;
}

#divPDetails #divPDetailsbody #divPGbody #divCaption 
{
    position: relative;
    float: left;
    width: 344px;
    border: 0px;
    border-style: none;
}

#divPDetails #divPDetailsbody #divPGbody #divCost 
{
    position: relative;
    float: left;
    width: 344px;
    border-top: 1px;
    border-top-style: solid;
    border-top-color: #c8c7ca;
}

#divPDetails #divPDetailsbody #divPGbody #divAddtoCart 
{
    position: relative;
    float: left;
    width: 342px;
    border: 1px;
    border-style: solid;
    border-color: #EAEAEA;
    padding-bottom: 0px;
    background-color: #EAEAEA;
}

    #divPDetails #divPDetailsbody #divPGbody #divAddtoCart .nextboxSelect 
    {
        margin: 0 20px 0 0;
        padding: 19px 0 0 20px;
    }

lt-ie8 #divPDetails #divPDetailsbody #divPGbody #divAddtoCart .nextboxSelect 
{
    margin: 0 20px 13px 0;
    padding: 19px 0 0 20px;
}

#divPDetails #divPDetailsbody #divPGbody #divAddtoCart .nextboxSelect dt 
{
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

#divPDetails #divPDetailsbody #divPGbody #divAddtoCart .nextboxSelect dl 
{
    border-bottom: 1px solid #cacbcd;
    margin: 0;
    padding: 0;
}

#divPDetails #divPDetailsbody #divPGbody #divAddtoCart .nextboxSelect .message 
{
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    color: #333333;
    margin: 0 0 11px 0;
    padding: 0 0 0 31px;
}

    #divPDetails #divPDetailsbody #divPGbody #divAddtoCart .nextboxSelect .message #adApplyColor 
    {
        font-size: 12px;
        padding: 11px 0 0 0;
        margin: 0;
        display: none !important;
    }

    #divPDetails #divPDetailsbody #divPGbody #divAddtoCart .nextboxSelect .message .learnMore 
    {
        margin: 0;
        padding-top: 11px;
    }

        #divPDetails #divPDetailsbody #divPGbody #divAddtoCart .nextboxSelect .message .learnMore #adApplyColor 
        {
            font-size: 1em;
            padding: 0;
            margin: 0;
            display: block !important;
        }

            #divPDetails #divPDetailsbody #divPGbody #divAddtoCart .nextboxSelect .message #adApplyColor:hover,
            #divPDetails #divPDetailsbody #divPGbody #divAddtoCart .nextboxSelect .message .learnMore #adApplyColor:hover 
            {
                text-decoration: underline;
                color: #007dc3;
            }

.nextBoxTextAnchor 
{
    display: inline-block;
}


#divPDetails #divPDetailsbody #divPGbody #divAddtoCart .nextboxSelect .spnDate 
{
    font-weight: bold;
    color: #e50000;
    margin: 0;
    padding: 0;
}

#divPDetails #divPDetailsbody #divPGbody #divAddtoCart .nextboxSelect .spnText 
{
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#divPDetails #divPDetailsbody #divPGbody #divQuantity 
{
    position: relative;
    padding: 22px 0 0 14px;
    float: left;
    border: 0px;
    border-style: none;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: middle;
    color: #333333;
    padding-bottom: 10px;
}

#divPDetails #divPDetailsbody #divPGbody #divSaveList 
{
    position: relative;
    border: 0;
    border-style: none;
    padding-left: 10px;
    padding-top: 14px;
    margin-bottom: 16px;
}

#divPDetails #divPDetailsbody #divPGbody #divAddUpdatetoCart 
{
    position: relative;
    float: left;
    border: 0px;
    border-style: none;
}

.pdetail_addbag, .pdetail_addbag_normal 
{
    text-align: left;
    text-transform: lowercase;
    padding-top: 0;
    float: right;
    width: 120px;
}

.pdetail_addbag_normal 
{
    text-align: left;
    text-transform: lowercase;
    padding-top: 0;
    float: right;
    width: 111px;
}

#divPDetails #divPDetailsbody #divPGbody #divAddBtn 
{
    position: relative;
    border: 0px;
    border-style: none;
    text-align: right;
    vertical-align: middle;
    padding: 17px 0 0 1px;
    margin-bottom: 16px;
    margin-right: 14px;
    float: right;
}

    #divPDetails #divPDetailsbody #divPGbody #divAddBtn #altAddToBag 
    {
        margin: 0;
    }

#divPDetails #divPDetailsbody #divPGbody #divPricing 
{
    position: relative;
    float: left;
    width: 75%;
    border: 0px;
    border-style: none;
    padding-top: 5px;
}

#divPDetails #divPDetailsbody #divPGbody #divCostInner 
{
    position: relative;
    float: left;
    width: 340px;
    border: 0px;
    border-style: none;
    margin-bottom: 13px;
    font-size: 12px;
}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction 
{
    position: relative;
    float: left;
    width: 344px;
    border-top: 1px;
    border-top-style: solid;
    border-top-color: #C8C7CA;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
}
/* firefox padding fix */
html > body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction 
{
    width: 344px;
}
    /* end firefox padding fix */
    #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions 
    {
        font-weight: bold;
        text-indent: 0px;
        padding-left: 0px;
        font-size: 12px;
    }

        #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction 
        {
            position: relative;
            float: left;
            width: auto;
            text-indent: 0px;
            padding: 0px 5px 5px 0px;
            border: 0px;
            border-style: none;
            text-align: center;
            vertical-align: middle;
            font-weight: bold;
        }

            #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn 
            {
                position: relative;
                float: left;
                white-space: nowrap;
                padding: 3px 5px 0px 5px;
                height: 23px;
                border: 1px;
                border-style: solid;
                text-align: center;
                vertical-align: middle;
                border-color: #209be1;
                background-color: #c7eafb;
            }
            /* firefox padding fix */
            html > body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn 
            {
                padding: 7px 5px 0px 5px;
            }
        /* end firefox padding fix */
        #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction 
        {
            position: relative;
            float: left;
            width: auto;
            border: 0px;
            text-indent: 0px;
            padding: 0px 5px 5px 0px;
            border-style: none;
            text-align: center;
            vertical-align: middle;
            font-weight: normal;
            color: #666666;
            font-size: 11px;
        }

        #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction 
        {
            position: relative;
            float: left;
            width: auto;
            border: 0px;
            text-indent: 0px;
            padding: 0px 5px 5px 0px;
            border-style: none;
            text-align: center;
            vertical-align: middle;
            font-weight: normal;
            color: #BFBFBF;
        }

        #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn 
        {
            position: relative;
            float: left;
            width: auto;
            white-space: nowrap;
            padding: 3px 5px 0px 5px;
            height: 23px;
            border: 1px;
            border-style: solid;
            text-align: center;
            vertical-align: middle;
            border-color: #777777;
            font-size: 11px;
        }
        /* firefox padding fix */
        html > body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn 
        {
            padding: 7px 5px 0px 5px;
        }
        /* end firefox padding fix */
        #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction #divDistinctionBtn 
        {
            position: relative;
            float: left;
            width: auto;
            white-space: nowrap;
            padding: 3px 5px 0px 5px;
            height: 23px;
            border: 1px;
            border-style: solid;
            text-align: center;
            vertical-align: middle;
            border-color: #cccccc;
        }
        /* firefox padding fix */
        html > body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction #divDistinctionBtn 
        {
            padding: 7px 5px 0px 5px;
        }
/* end firefox padding fix */

#divPDetails #divPDetailsbody #divPGbody #divSpecialOffersAreaInner .promo_pdetail 
{
    padding-top: 6px;
    padding-bottom: 0px;
    position: relative;
    height: auto;
}

/*Item Qualifies section on right nav */
#divPDetails #divPDetailsbody #divPGbody #divSpecialOffersArea 
{
    position: relative;
    float: left;
    width: 344px;
    font-size: 12px;
    line-height: 14px;
    font-style: normal;
    font-family: Arial;
    padding-bottom: 10px;
    color: #666666;
    margin-bottom: 10px;
    border-bottom: 1px solid #c8c7ca;
}

#divPDetails #divPDetailsbody #divPGbody #divPGBodyCaption 
{
    height: 20px;
    position: relative;
    float: left;
    width: 100%;
    border: 0px;
    border-style: none;
    background-color: #eaeaea;
    font-weight: bold;
    font-size: 12px;
    color: #333333;
}

#divPDetails #divPDetailsbody #divPGbody #divPGBodyCaptionInner 
{
    position: relative;
    float: left;
    width: 98%;
    border: 0px;
    border-style: none;
    padding-left: 6px;
    padding-top: 5px;
    padding-bottom: 1px;
}

#divPDetails #divPDetailsbody #divPGbody #divSpecialOffersAreaInner 
{
    position: relative;
    float: left;
    width: 344px;
    border: 0px;
    border-style: none;
    padding-top: 4px;
    padding-right: 3px;
    color: #333333;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoAreaInner .promo_pdetail_lc 
{
    padding-top: 0px;
    text-transform: lowercase;
    position: relative;
    color: #666666;
    padding-bottom: 10px;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoAreaInner .promo_pdetail 
{
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    padding-bottom: 10px;
    height: auto;
    color: #666666;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoAreaInner .promo_pdetail_gnc 
{
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    height: auto;
    color: #666666;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoAreaInner .pdetail_add_gnccard 
{
    padding-bottom: 10px;
    padding-left: 22px;
    height: auto;
    color: #666666;
}

    #divPDetails #divPDetailsbody #divPdetailsRNav #divPromoAreaInner .pdetail_add_gnccard a 
    {
        color: #666666;
    }

#efsDiv 
{
    padding-left: 6px;
    color: #666666;
    font-size: 12px;
    padding-top: 2px;
}

    #efsDiv a 
    {
        color: #666666;
    }

#autoDeliverylink, #autoDLink, #volumeDiscountImage, #FSAImage, #colorGuarantee 
{
    float: left;
    padding-right: 6px;
}

#efsImage 
{
    float: left;
    padding-right: 6px;
}

#efsAlert {
    padding-left: 18px;
}

    #efsAlert .alert 
    {
        font-size: 12px;
        font-family: Arial;
        font-weight: normal;
        line-height: 15px;
        color: #e50000;
    }

#DSDollars 
{
    padding-top: 2px;
}

#DSDollarsImage 
{
    float: left;
    padding-right: 6px;
}

#DSDollarsEarnings 
{
    padding-left: 24px;
    float: left;
}

#DSDollarsPrice 
{
    color: #e50000;
    font-weight: bold;
}

#DivGNCImage 
{
    float: left;
    position: relative;
}

#DivGNCText 
{
    float: left;
    position: relative;
    width: 85%;
    padding-left: 6px;
    vertical-align: middle;
    padding-top: 2px;
    padding-left: 6px;
    padding-bottom: 6px;
}

    #DivGNCText a 
    {
        color: #666666;
    }

#volumeDiscount, #FSAText, #colorGuaranteeText 
{
    vertical-align: middle;
    padding-top: 1px;
}

#divPDetails #divPDetailsbody #divPGbody #divPImage #divSharelink 
{
    padding-top: 8px;
    float: left;
}

#divPImage #divShareProdBS, #divPpromo #divShareProd 
{
    position: relative;
    float: left;
    padding-top: 5px;
    vertical-align: bottom;
}

#divPImage #divShare 
{
    position: relative;
    float: left;
    vertical-align: bottom;
    padding-top: 5px;
}

#divPImage #emailafrnd 
{
    cursor: pointer;
    font-family: Arial;
    font-size: 0.95em;
    font-weight: bold;
    color: #666666;
}

#FSAText #help_fsa_info, #volumeDiscount #help_url_volumediscount 
{
    color: #666666;
}

#borderSetting 
{
    border-bottom: 1px;
    border-bottom-style: solid;
    border-bottom-color: #c7c8ca;
    float: left;
    width: 100%;
}

#divImage 
{
    float: left;
}

#divLargeImage 
{
    float: left;
    padding-right: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
}

#productTitle 
{
    padding-top: 10px;
    padding-right: 20px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    text-align: left;
}

#productSize 
{
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #333333;
}

#addToBag 
{
    padding-top: 10px;
}

#productImage 
{
    padding-top: 20px;
}

#divShareBS, #divSharelink #divShareProd 
{
    float: left;
    width: 300px;
}

#brandStoreLink 
{
    float: left;
    color: #666666;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    padding-left: 5px;
}

#largeProdImageLink 
{
    float: left;
    color: #333333;
    font-size: 0.9em;
    font-family: Arial;
    font-weight: bold;
    padding-top: 8px;
    padding-left: 5px;
}

a.brandstore 
{
    color: #666666;
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
}

.promo_pdetail .productOffers, .promo_pdetail .couponLink 
{
    color: #666666;
}

#divReview .writereviewrating, #divReview .readreview 
{
    text-decoration: none;
    color: #666666;
}

.writeReviewHeader 
{
    padding: 5px;
    font-size: .85em;
}


.headerTitle 
{
    font-size: 1em;
}

.addPaymentInfoHeader 
{
    margin-bottom: 10px;
    font-size: 1.25em;
}

.addBillingInfoHeader 
{
    margin-bottom: -10px;
    font-size: 1.25em;
}

.editPaymentInfoHeader 
{
    font-size: 1.25em;
}

.editBillingInfoHeader 
{
    font-size: 1.25em;
}

.yourOrderItemsTitle 
{
    font-size: 1.25em;
}

.paymentInfoHeader 
{
    font-size: 1.6em;
}

.shippingDestinationHeader 
{
    font-size: 1.6em;
}

.orderNotCompleteHeader 
{
    margin: 0;
    font-size: 1.25em;
    padding: 0;
}

#divSaveList #yl_saveto 
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #0069A1;
}

#divSaveList .xsmall, #divSaveList .savetoYL
{
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
    color: #0069A1;
}

.msrptext, .rowMSRP 
{
    font-size: 12px;
    font-family: Arial;
    color: #666666;
    padding-top: 5px;
    display: block;
}


a.msrpwithtracking 
{
    font-size: 12px;
    font-family: Arial;
    color: #666666;
}


#productprice 
{
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1.5em;
    font-weight: bold;
    font-family: Arial;
}

    #productprice .price 
    {
        font-weight: bold;
    }

#productprice .unitPrice, .GNCLabel .unitPrice
{
    padding: 0 0 0 10px;
    font-family: Arial;
    font-size: 0.62em;
    color: #666666;
    font-weight: normal;
}


.sale 
{
    font-weight: normal;
}

#divDistinct 
{
    height: 7px;
}

.tblEmptyYourList 
{
    border: 0px;
    padding: 0px;
    border-spacing: 0px;
}

.ZeroResTitle 
{
    padding-top: 15px;
    color: #007cc2;
    font-family: Arial;
    font-size: 1.25em;
    font-style: normal;
    font-weight: normal;
    display: inline;
}

.hrZeroRes 
{
    margin-top: 20px;
    margin-bottom: 20px;
    width: 660px;
    color: #c7c8ca;
    text-align: left;
    border-left: 0px;
    border-right: 0px;
}

.divZeroResult 
{
    margin-left: 0px;
}

.hZeroResults 
{
    color: #333333;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

.ulZeroResults 
{
    color: #333333;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
}

.linkZeroRes 
{
    color: #007bbf;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
}

    .linkZeroRes a 
    {
        text-decoration: none;
        color: #007bbf;
    }

.linkBrandProductsZeroRes 
{
    color: #007bbf;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
}

    .linkBrandProductsZeroRes a 
    {
        text-decoration: none;
        color: #007bbf;
    }

.RSSBtn 
{
    width: 6.25em;
    height: 19px;
    vertical-align: top;
    font-size: 0.87em;
}

a:link 
{
    text-decoration: none;
}

a:visited 
{
    text-decoration: none;
    color: inherit;
}

a:active 
{
    text-decoration: none;
}

a:hover 
{
    text-decoration: underline;
}

#EMedAlertCntr 
{
    width: 655px;
    border: 0px;
    padding: 0px;
    border-spacing: 0px;
}

.hrEmedalert 
{
    width: 655px;
    height: 1px;
    color: #C8C7CA;
    padding: 0px;
    border-left: 0px;
    border-right: 0px;
}

#ADCntr 
{
    margin-top: 0px;
    width: 655px;
}

    #ADCntr #Heading.stdHeader 
    {
        width: 655px;
        height: 22px;
        padding: 0px;
    }

    #ADCntr #TblLineItems HR 
    {
        width: 655px;
        border-left: 0px;
        border-right: 0px;
        height: 0px;
    }

    #ADCntr #ButtonRow 
    {
        padding-right: 0px;
    }

    #ADCntr #TblLineItems 
    {
        border-collapse: collapse;
        padding: 0px;
        border: 0px;
        width: 655px;
    }

.tblPharmacy 
{
    border-spacing: 10px;
    padding: 0px;
    border: 0px;
    width: 655px;
}

#AcctCntr #TblAcctLinks #ColOne 
{
    width: 332px;
    vertical-align: top;
}

#AcctCntr #TblAcctLinks #ColOneCntr 
{
    padding: 0px 15px 0px 0px;
    width: 317px;
}

#AcctCntr #TblAcctLinks #ColTwo 
{
    width: 317px;
    vertical-align: top;
    padding-top: 20px;
    padding-left: 10px;
}

#AcctCntr #TblAcctLinks #ColTwoCntr 
{
    padding: 0px;
}

.tblMembershipPrograms 
{
    width: 655px;
}

.membershipProgramHeader 
{
    text-align: left;
}

span.adlink 
{
    text-decoration: none;
    color: #666666;
}

.membershipProgramHeader 
{
    text-align: left;
}

/*Plist Site Redesign*/
.PlistTable {
    /*margin-top:10px;
    width:468px;
    /*margin-bottom:12px;*/
}

.PlistPImage 
{
    width: 150px;
}

.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: 0.75em;
    line-height: 15px;
    font-weight: bold;
    color: #333333;
}

.PlistOfferPrice 
{
    font-family: Arial;
    font-size: 1.09em;
    line-height: 15px;
    font-weight: bold;
    color: #e50000;
}

.PlistPrice 
{
    font-family: Arial;
    font-size: 1.09em;
    line-height: 15px;
    font-weight: bold;
    color: #333333;
}

.PlistSavePercent 
{
    font-family: Arial;
    font-size: 0.7em;
    line-height: 15px;
    font-weight: normal;
    color: #e50000;
	display: block;
}

.PlistSaveList 
{
    font-family: Arial;
    font-size: 12px;
    color: #007bbf;
    line-height: 15px;
    font-weight: normal;
}

/**/
/*Leftnav refinements for SiteRedesign*/
td.GNNewRefine 
{
    font-family: Arial;
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 11px;
    width: 191px;
    border-right: 1px solid #c8c8ca;
    border-left: 1px solid #c8c8ca;
    padding: 0px;
}

.srchRefine 
{
    text-align: left;
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    color: #666666;
    background-color: #FFFFFF;
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 12px;
    width: 181px;
    font-family: Arial;
    font-size: 11px;
    line-height: 18px;
    margin-top: 5px;
}

    .srchRefine a:link 
    {
        font-weight: normal;
        font-size: 12px;
        text-decoration: none;
        color: #666666;
    }

    .srchRefine a:visited 
    {
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        color: #666666;
    }

    .srchRefine a:active 
    {
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        color: #666666;
    }

    .srchRefine a:hover 
    {
        color: #666666;
        text-decoration: underline;
        font-family: Arial;
        font-size: 12px;
    }


/*Plist styles for SiteRedesign*/
.GlobalPlistAdTemplateWrapperLeftTD 
{
    width: 478px;
    white-space: normal;
    vertical-align: top;
}

.GlobalplistAdTemplateWrapperRightTD 
{
    padding-bottom: 10px;
    color: #666666;
    width: 300px;
    vertical-align: top;
    white-space: normal;
}

.GlobalPlistAdTemplateWrapperLeftCol 
{
    padding-top: 18px;
    padding-right: 10px;
}

.GlobalplistAdTemplateWrapperRightCol 
{
    color: #666666;
    padding-bottom: 15px;
    padding-top: 10px;
}

/*Veritical FeatureItem styles for siteredesign*/
.itemHeader 
{
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    font: #666666;
}

.itemlinerdiv 
{
    text-align: right;
    width: 264px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #c8c8ca;
    margin-bottom: 10px;
}

.iteminnerdiv 
{
    border-left: solid 8px #eaeaea;
    border-bottom: solid 8px #eaeaea;
    border-right: solid 8px #eaeaea;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 10px;
}

.verticalFeaturedProduct 
{
    padding-left: 10px;
}

.verticalFeaturedProductText 
{
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    color: #666666;
}

.verticalFeaturedProductSubText 
{
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    color: #666666;
}

.verticalFeaturedProductxsmall 
{
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    color: #e50000;
}

A.oesLink .hot 
{
    color: #666666;
}

.promoalink 
{
    color: #666666;
    font-size: 0.89em;
}

.promotext 
{
    color: #666666;
    font-size: 13.45px;
    font-weight: bold;
    padding-left: 10px;
    line-height: 15px;
}

.stats 
{
    color: #666666;
    font-size: 1.1em;
    font-weight: normal;
    padding-right: 5px;
    *padding-left: 3px; /*IE-7*/
}

.pricingtbl 
{
    color: #333333;
    font-size: 16px;
    font-weight: bold;
}

#TblMoreStores 
{
    border: 0px;
    padding: 0px;
    border-spacing: 0px;
    width: 655px;
}

.sbbTopBrand 
{
    padding-right: 8px;
}

.brandList 
{
    width: 160px;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 0px;
}

.tblsbb 
{
    border: 0px;
    border-spacing: 0px;
    padding: 0px;
    width: 655px;
}

.lt-ie8 .tblsbb 
{
    height: 30px;
}

.tdsbb 
{
    padding: 0px;
    border-top: solid #999999 1px;
}

.brandLetters 
{
    padding-bottom: 10px;
}

.tdBrandList 
{
    padding: 0px;
    width: 160px;
    vertical-align: top;
}

.buyButton 
{
    padding-top: 9px;
}

#EMedAlertCntr td 
{
    padding: 0px;
}

#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs 
{
    padding: 5px 0px;
    border: 0px;
    border-spacing: 0px;
}

    #AcctCntr #TblSubs #YourSubsCntr #TblYourSubs td 
    {
        padding: 0px;
    }


#divRelatedSearch, #divRelatedSearchFound, #divRelatedProd 
{
    float: left;
}

#divPDetails #divPDetailsbody #divRelProd 
{
    height: inherit;
    position: relative;
    float: left;
    width: 188px;
    border-right: 1px;
    border-right-style: solid;
    border-right-color: #cacbcd;
    padding-bottom: 2px;
    font-size: 12px;
    padding-right: 18px;
    padding-bottom: 90em;
    margin-bottom: -90em;
}

    #divPDetails #divPDetailsbody #divRelProd #divRelProdInner 
    {
        position: relative;
        float: left;
        width: 188px;
        border: 0px;
        border-style: none;
        padding-top: 9px;
        padding-bottom: 5px;
        padding-right: 3px;
    }

#divRelProdImage img 
{
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 10px;
}

a.categoryLink 
{
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    font-family: Arial;
    color: #666666;
}

#divPDetails #divPDetailsbody #divRelProd #divRNavCaption 
{
    position: relative;
    float: left;
    width: 100%;
    border: 0px;
    border-style: none;
    font-weight: bold;
    font-size: 12px;
    padding-top: 0px;
    background-color: transparent;
}

#divPDetails #divPDetailsbody #divRelProd #divRNavCaptionInner 
{
    position: relative;
    float: left;
    width: 100%;
    border: 0px;
    border-style: none;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 12px;
    color: #007bbf;
}

.morecategoryLink a.categoryLink 
{
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    font-family: Arial;
    color: #007bbf;
}

.morecategoryLink 
{
    color: #007bbf;
}

.divShowCaseRelatedProducts 
{
    float: left;
    width: 430px;
    position: relative;
    text-align: left;
    font-family: Arial;
    font-size: 100%;
    overflow: hidden;
}

#divPDetails #divPDetailsbody #divPGbody #divUpdateQuantity 
{
    position: relative;
    padding-left: 14px;
    padding-top: 20px;
    padding-bottom: 10px;
    float: left;
    border: 0;
    border-style: none;
    font-weight: bold;
    font-size: 0.9em;
    font-family: Arial;
}

#divPDetails #divPDetailsbody #divPGbody #divQuantity .txtQuantity 
{
    width: 24px;
    padding-left: 4px;
}

#divPDetails #divPDetailsbody #divPGbody #divUpdateQuantity .txtQuantity 
{
    width: 22px;
}

#divPDetails #divPDetailsbody #divPGbody #divUpdateBtn 
{
    position: relative;
    border: 0px;
    border-style: none;
    text-align: right;
    padding-bottom: 14px; /*required here*/
    padding-top: 17px;
    padding-left: 1px;
    padding-right: 13px;
    float: right;
}

    #divPDetails #divPDetailsbody #divPGbody #divUpdateBtn #altAddToBag 
    {
        margin-bottom: 3px;
    }

#divPDetails #divPDetailsbody #divPGbody #divVolumeDiscount 
{
    width: 342px;
    padding-bottom: 10px;
    font-weight: normal;
}

#divVolumeDiscount .csbuylbl, #divVolumeDiscount .csdiscount 
{
    font-weight: normal;
}

#divPDetails #divPDetailsbody #divPGbody #divAvailablity 
{
    padding-top: 8px;
    float: left;
    text-align: left;
    font-size: 0.9em;
    line-height: 11px;
    width: 335px;
}
#divCurrentDistinction #divDistinctionBtn a.groupDistinction 
{
    font-size: 11px;
    font-weight: bold;
    color: #007cc2;
}

#divAvailDistinction #divDistinctionBtn a.groupDistinction 
{
    font-size: 11px;
    font-weight: normal;
    color: #666666;
}

#divOOSDistinction #divDistinctionBtn a.groupDistinction 
{
    font-size: 11px;
    font-weight: normal;
    color: #999999;
}

#divPDetails #divPDetailsbody #divPGbody #divSellCopy 
{
    position: relative;
    float: left;
    width: 344px;
    border-top: 1px;
    border-top-style: solid;
    border-top-color: #c8c7ca;
    font-size: 12px;
}

    #divPDetails #divPDetailsbody #divPGbody #divSellCopy #divSellCopyInner 
    {
        position: relative;
        float: left;
        width: auto;
        border: 0px;
        border-style: none;
        padding-left: 0px;
        padding-top: 10px;
    }

.btnFSAHSA 
{
    text-align: center;
}

#continue 
{
    margin: 1em 0 0 0em;
}

#FeaturedCntr 
{
    width: 655px;
    padding: 0px;
}

#TblFeatured 
{
    width: 655px;
}

#TblMoreStores td 
{
    padding: 0px;
}

a.prodRatingLink 
{
    display: inline;
}

    a.prodRatingLink span.prodReviewCount 
    {
        padding-right: 7px;
    }

#TblAccessories 
{
    width: 93%;
    margin-left: 10px;
    margin-right: 10px;
}

.weRecommend 
{
    padding: 10px 0px 10px 0px;
}

.weRecommendDiv 
{
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    width: 100px;
    height: 100px;
    float: left;
}

.weRecommendDivPrice 
{
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    width: 128px;
    height: 100px;
    float: left;
    padding-left: 10px;
    text-align: left;
}

.weRecommendDivCheckbox 
{
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    padding-top: 80px;
    height: 20px;
    float: left;
}
/*IE8 CSS hack*/
.weRecommendDivCheckbox 
{
    height: 21px\0/;
}

#weRecommendText 
{
    font-size: 0.9em;
    line-height: 15px;
    font-family: arial;
    font-weight: bold;
    color: #666666;
    float: left;
}

#weRecommendSubText 
{
    font-size: 0.9em;
    line-height: 15px;
    font-family: arial;
    font-weight: normal;
    color: #666666 !important;
    text-align: left;
}

#suggestedPrice 
{
    font-size: 0.9em;
    font-family: Arial;
    font-weight: bold;
    color: #333333;
    float: left;
    padding-top: 8px;
}

#effectivePriceRed 
{
    font-size: 1.3em;
    font-family: Arial;
    font-weight: bold;
    color: #e50000;
    float: left;
    padding-top: 5px;
}

#effectivePriceBlack 
{
    font-size: 1.3em;
    font-family: Arial;
    font-weight: bold;
    color: #333333;
    float: left;
    padding-top: 15px;
    width: 100%;
}

#savingPrice 
{
    font-size: 0.9em;
    font-family: Arial;
    font-weight: normal;
    color: #e50000;
    line-height: 15px;
    text-align: left;
    float: left;
    width: 100%;
}

a.prodRatingLink span.prodReviewCount
{
    text-decoration: none;
}

.accessoriesAddtoBag 
{
    padding-top: 10px;
    padding-bottom: 10px;
}

#SBBBreadCrumb 
{
    padding-left: 10px;
    padding-top: 15px;
}


#divSpecialOffersAreaInner .csdiscount 
{
    font-weight: bold;
    color: #e50000;
}

.RNavModule #RNavBody 
{
    padding: 0px;
    line-height: 16px;
    font-family: Arial;
    font-weight: normal;
    width: 284px;
}

.RNavModule .featuredBrand img 
{
    margin: 0px;
}

.RNavModule #RNavBodyInner 
{
    padding-bottom: 15px;
}

.RNavModule .featuredBrand a 
{
    font-size: 1em;
    line-height: 16px;
    font-family: Arial;
}

.textfeaturedBrand 
{
    padding-top: 15px;
}

#divPricing .sale 
{
    color: #E50000;
    display: block;
    padding-bottom: 5px;
}

#divPricing #productprice .sale 
{
    display: inline;
}

#divPricing a.msrpwithtracking, #divPricing .msrptext 
{
    font-size: 12px;
    font-family: Arial;
    color: #333333;
    font-weight: normal;
}


/* changes for department category*/
.deptCategory
{
    width: 779px;
    padding-left: 10px;
}

    .deptCategory #DSHomeRightNavCntr 
    {
        float: left;
        width: 300px;
    }

    .deptCategory #DSHomeCntr 
    {
        width: 779px;
    }

.breadcrumb 
{
    padding-top: 12px;
    padding-bottom: 9px;
}
/* End changes for department category*/

#colorGuaranteeText a 
{
    font-family: Arial;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    color: #666666;
}

#DSDollars a 
{
    font-family: 12px;
    line-height: 15px;
    font-weight: normal;
    color: #666666;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divFreeShip a.freeShipPromo 
{
    text-transform: lowercase;
    color: #007bbf;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
}

#divTabbedContainer #divTabcontent .contenttd p 
{
    line-height: 16.5px;
}

.divFooterTNC 
{
    text-align: center;
}

    .divFooterTNC A:link 
    {
        color: #007bbf !important;
    }

    .divFooterTNC A:visited 
    {
        text-decoration: none;
        color: #007bbf !important;
    }

.pdetailVolDis 
{
    padding-top: 10px;
}

.divTopPad 
{
    height: 15px;
    background-color: #ffffff;
}

#shoppingBag #BagCntr 
{
    text-align: left;
}

#BagCntr .title 
{
    width: 570px;
    padding-left: 0px;
    padding-right: 0px;
}

.GlobalAdTemplateWrapperRightCol #MayWeSuggestCntr 
{
    width: 166px;
}

.browseleftnav 
{
    width: 505px;
    padding-left: 77px;
}

.tblMinicart 
{
    width: 243px;
}

#TblHeaderRow 
{
    width: 980px;
    border: 0;
    border-spacing: 0;
    padding: 0;
}

.PageFooter td 
{
    padding: 0px;
}

.tblBodyCntr 
{
    width: 980px;
    padding: 0;
    border-spacing: 0;
}

.lt-ie8 .tblBodyCntr 
{
    border-collapse: collapse;
}

.templateWrapper 
{
    padding-left: 10px;
    padding-top: 15px;
}

.templateBodyTD 
{
    width: 980px;
    white-space: normal;
}

.searchResults 
{
    padding-right: 0px;
    padding-left: 0px;
}

.searchResultsRightNav 
{
    padding-right: 0px;
}

.ZeroSearchResLeftWrapper 
{
    width: 680px;
    padding: 0px;
}

.ZeroSearchResRightWrapper 
{
    width: 300px;
    vertical-align: top;
}

.beautylogosearchresults 
{
    width: 117px;
    height: 19px;
    vertical-align: top;
    padding-right: 2px;
}

.globalnavdsheadericon 
{
    vertical-align: middle;
    margin-right: 4px;
}

.pharmacysubtotal 
{
    font-size: 12pt;
    font-weight: bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
    .SortType 
    {
        border: 1px solid;
    }
}

#RNavBodyInner .APhaBody 
{
    padding-left: 5px;
}

#RNavBodyInner #headerlabel 
{
    padding-top: 2px;
}

.RNavModule #RNavDividerInner 
{
    padding-top: 15px;
}

.RNavModule #RNavHeader 
{
    padding-top: 10px;
}

#RNavSubHeaderInner a 
{
    padding-left: 5px;
}

.pharmacyWrapTDs 
{
    white-space: normal;
}

td.GNRefine 
{
    padding: 0px;
    border-right: 1px solid #c8c8ca;
    border-left: 1px solid #c8c8ca;
}

.tblCheckoutFSA hr 
{
    border-left: 0px;
    border-right: 0px;
    width: 655px;
}

#OFCntr #continue_shopping_btn_bottom 
{
    padding-left: 410px;
}

#CustomerReviewWrapper #sectiontitle 
{
    margin-top: 3px;
    background-color: #E0E0E0;
    color: #333333;
}

.tdProductMainText 
{
    text-align: left;
}

.relatedProducts 
{
    padding-bottom: 6px;
}

#divTabbedContainer #divTabcontent #TblProdForkMfgGuarranty .mfgguarranty 
{
    padding-right: 18px;
}

#others_bought .orderFeedBack 
{
    text-align: left;
}

    #others_bought .orderFeedBack a.oesLink .hot 
    {
        color: #333333;
    }

#ColAdditionalNav 
{
    float: right;
}

.generalshowcase A:link 
{
    color: #007bbf !important;
}

.generalshowcase A:visited 
{
    text-decoration: none;
    color: #007bbf !important;
}

span.rxbold 
{
    color: #333399;
    font-weight: bold;
}

/* Rich Relevance Changes */

.weRecommend a:link, .weRecommend a:visited 
{
    color: #666666 !important;
}

.br-sf-widget-merchant-cont div div a:link, .br-sf-widget-merchant-cont div div a:visited 
{
    color: #666666 !important;
}

div.weRecommendRating a span.prodReviewCount 
{
    color: #666666 !important;
}

div.weRecommendRating a:link, div.weRecommendRating a:visited 
{
    color: #666666 !important;
}

#divAccessoryProduct 
{
    position: relative;
    float: left;
    width: 284px;
    border-style: solid;
    border-color: #EAEAEA;
    border-width: 0 8px 8px;
    padding-bottom: 5px;
    padding-left: 0px;
}

    #divAccessoryProduct .sale 
    {
        color: #806a38;
        font-size: 0.94em;
        font-weight: bold;
    }

    #divAccessoryProduct .salePrice 
    {
        color: #ff0000;
        font-size: 0.94em;
        font-weight: bold;
    }

#divAccessories .sale 
{
    color: #806a38;
    font-size: 0.94em;
    font-weight: bold;
}

#divAccessories .salePrice 
{
    color: #ff0000;
    font-size: 0.94em;
    font-weight: bold;
}

#TblAccessories 
{
    margin-right: 10px;
    width: 95%;
    margin-left: 10px;
}

    #TblAccessories .GNCLabel 
    {
        font-size: 0.94em;
    }

.weRecommendText
{
    color: #666666;
    float: left;
    font-family: arial;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 15px;
}

.weRecommendSubText 
{
    color: #666666;
    font-family: arial;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 15px;
    text-align: left;
}

.suggestedPrice 
{
    color: #333333;
    float: left;
    font-family: Arial;
    font-size: 0.9em;
    font-weight: bold;
    padding-top: 8px;
}

.effectivePriceRed 
{
    color: #E50000;
    float: left;
    font-family: Arial;
    font-size: 1.3em;
    font-weight: bold;
    padding-top: 5px;
}

.savingPrice 
{
    color: #E50000;
    float: left;
    font-family: Arial;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 15px;
    text-align: left;
    width: 100%;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divAccessoryProduct 
{
    position: relative;
    float: left;
    width: 284px;
    border-style: solid;
    border-color: #EAEAEA;
    border-width: 0 8px 8px;
    padding-bottom: 5px;
    padding-left: 0px;
}

/* Replacement Product section on P-Details page */
#OldPriceForUnavailableProductDiv 
{
    width: 344px;
    float: left;
    border-color: #c8c7ca;
    border-style: solid;
    padding: 15px 5px 15px 5px;
    border-width: 1px 0px 0px 0px;
    position: relative;
}

#OldPriceForUnavailableProductDiv span 
{
   font-size: 120%;
   color: #c8c7ca;
   font-weight: bold;
}

#OldPriceForUnavailableProductDiv span.unitPrice
{
   padding: 0 0 0 10px;
   font-family: Arial;
   font-size: 0.86em ;
   color: #c8c7ca;
   font-weight: normal;
}

#ReplacementCostDiv span.unitPrice
{
   padding: 0 0 0 10px;
   font-family: Arial;
   font-size: 0.86em ;
   color: #666;
   font-weight: normal;
}

#ReplacementReasonDiv 
{
    width: 344px;
    float: left;
    border-color: #c8c7ca;
    border-style: solid;
    padding: 15px 5px 15px 5px;
    border-width: 1px 0px 1px 0px;
    position: relative;
}

/* DIM-2673, leaving as commented for future reference 
#ReplacementReasonDiv span
{
    font-size:120%; 
    color:red; 
    font-weight:bold;
}
*/

#SpacerDiv 
{
    padding: 14px;
    width: 344px;
    height: 1px;
    position: relative;
    float: left;
}

#ReplacementProductContainerDiv 
{
    width: 344px;
    padding: 5px 0px 10px 8px;
    float: left;
    background-color: #EEEEEE;
    position: relative;
}

#ReplacementHeaderDiv 
{
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 8px;
    float: left;
    width: 344px;
}

#ReplacementImageDiv 
{
    float: left;
    border-color: #c8c7ca;
    border-width: 1px;
    border-style: solid;
}

#ReplacementCostDiv 
{
    padding-top: 10px;
    width: 55%;
    float: right;
    padding-bottom: 80px;
}

#ReplacementProductName 
{
    font-size: 105%;
    font-weight: bold;
}

#ReplacementUnitAndAvailability 
{
    font-size: 95%;
}

.ReplacementMainPriceLabelWhenOnSale 
{
    font-weight: bold;
    font-size: 120%;
}

.ReplacementMainPricePriceDisplayWhenOnSale 
{
    font-weight: bold;
    font-size: 120%;
    color: red;
}

.ReplacementMainPrice 
{
    font-weight: bold;
    font-size: 120%;
}

.ReplacementSavingsStyle 
{
    color: Red;
}

.ReplacementSuggestedPriceStyle 
{
    color: #888888;
    font-size: 95%;
    font-weight: normal;
}

.ReplacementSuggestedPriceDisplayStyle 
{
    color: #888888;
    font-size: 95%;
    font-weight: normal;
    text-decoration: line-through;
}

#ReplacementAddtoCartDiv 
{
    width: 344px;
    position: relative;
    float: left;
}

#ReplacementQuantityDiv 
{
    padding-top: 6px;
    float: left;
    font-weight: bold;
}

#ReplacementQuantityDiv 
{
    padding-top: 6px;
    float: left;
    font-weight: bold;
}

#SaveReplacementToYLDiv 
{
    color: #007bbf;
    padding-top: 4px;
}

    #SaveReplacementToYLDiv .xsmall 
    {
        color: #007bbf;
    }

#AddReplacementToBagButtonDiv 
{
    float: right;
    padding: 15px 5px 10px 5px;
}

#btnApplyCoupon 
{
    padding: 2px 0px 0px 5px;
}


.promoAccessCode a:link 
{
    color: #007bbf;
}

a.promoAccessCode:link, a.promoAccessCode:visited 
{
    color: #007bbf;
    text-decoration: none;
}

#gcHelpLink a:link 
{
    color: #007bbf;
    text-decoration: none;
}

#gcHelpLink a:visited 
{
    color: #007bbf;
}

#specialOfferLink a:link 
{
    color: #007bbf;
    text-decoration: none;
}

#specialOfferLink a:visited 
{
    color: #007bbf;
    text-decoration: none;
}

.shippingMethodMessage 
{
    color: #666666;
    font-size: 11px;
}

.shippingMethodDate 
{
    color: #333333;
    font-size: 11px;
    font-weight: bold;
}

#TdCartItemsHeaderRow, .TdCartItemsHeaderRow 
{
    background-color: #f2f2f4;
    font-size: 10px;
    color: #666666;
    font-family: Arial;
    vertical-align: middle;
    width: 100%;
    border: 1px solid white;
    border-top: none;
    padding-bottom: 7px;
    padding-top: 7px;
}

.TrEstimatedDate, #TrEstimatedDate 
{
    color: #666666;
    font-size: 11px;
}

.TrEstimatedDateTime, #TrEstimatedDateTime 
{
    color: #333333;
    font-size: 11px;
    font-weight: bold;
}

.TrCartItemsHeaderSpace, #TrCartItemsHeaderSpace 
{
    height: 10px;
}

.fieldset-settings 
{
    border: 0;
    padding: 0;
    margin: 0;
}

    .fieldset-settings td 
    {
        padding: 3px 0 0 0;
        margin: 0 0 3px 0;
    }

.bottomBodyCol .tblBillShip .fieldset-settings td, #AcctWrapper #AcctCntr .fieldset-settings td 
{
    padding: 3px;
}

/* 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;
}

#TblPWFrm .col1 
{
    width: 200px;
    text-align: right;
}

#TblPWFrm .col2 
{
    width: 435px;
}

#AcctWrapper #AcctCntr 
{
    padding-left: 10px;
    margin-right: 15px;
}

    #AcctWrapper #AcctCntr #errorNotify 
    {
        margin: 20px 0px 20px 0px;
    }

    #AcctWrapper #AcctCntr #ChngPwConf .title 
    {
        margin-bottom: 15px;
    }


.returnCustomerLogin .customerLoginHeading 
{
    border: 1px solid #f2f2f4;
}

.ChkPaymentInfo 
{
    margin-top: 15px;
}

#ChkPaymentInfoCC 
{
    padding: 3px;
    border: 0;
    border-collapse: collapse;
    width: 80%;
}

#tblPaymentInfo 
{
    width: 100%;
    padding: 3px;
}

#HelpOverlay 
{
    position: absolute;
    top: 350px;
    left: 250px;
    z-index: 1;
    width: 540px;
    visibility: hidden;
    background-color: Transparent;
}

    #HelpOverlay .face 
    {
        position: relative;
        overflow: visible;
        z-index: 2;
    }

    #HelpOverlay .header .title 
    {
        line-height: 40px;
        vertical-align: middle;
        position: absolute;
        left: 0px;
        font-weight: bold;
        font-size: 16px;
        font-family: Arial;
        color: #333333;
    }

    #HelpOverlay .header .close 
    {
        visibility: inherit;
    }

    #HelpOverlay .content 
    {
        position: relative;
        border: solid 2px #007CC2;
        border-top-width: 0px;
        border-bottom-width: 0px;
        background-color: White;
        margin: 0px;
    }

        #HelpOverlay .content .inn, #HelpOverlay .content_nofooter .inn 
        {
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 15px;
            padding-bottom: 20px;
        }

    #HelpOverlay .footer .inn 
    {
        text-align: center;
    }

    #HelpOverlay .footer .close 
    {
        visibility: inherit;
    }

#fsaEligibleImg 
{
    height: 20;
    width: 33;
}

.SrchMsgHeader 
{
    padding-bottom: 5px;
}

.SrchMsgOtherSites 
{
    padding-bottom: 15px !important;
}

.prod-desc #sr_cartProduct_Div 
{
    width: 290px !important;
}

#tblPaymentInfo #billCard 
{
    color: #000000;
    font-size: 1.1em;
}
/*DSCM BreadBox Styles*/
.filters .clear_all 
{
    background: url("../../../../img/sites/0/close-multi-select-btn-DSCM.gif") no-repeat scroll 0.25px 7px transparent;
    color: #666666;
    display: block;
    font: 12px arial;
    margin-right: 10px;
    padding: 5px 0 0 13px;
    position: absolute;
    right: 0;
    text-transform: lowercase;
    top: 16px;
    padding-left: 16px;
    *padding: 5px 0 0 13px;
    *background: url("../../../../img/sites/0/close-multi-select-btn-DSCM.gif") no-repeat scroll -2px 7px transparent;
}

:root .filters .clear_all 
{
    background-position-y: 6px\0;
}

.filters .clear_all .clear 
{
    padding-left: 2px;
}


.filters 
{
    overflow: hidden;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #C8C8CA;
    *padding-bottom: 10px;
    margin-bottom: 10px;
}

    .filters ul li a 
    {
        background: url("../../../../img/sites/0/close-multi-select-btn-DSCM.gif") no-repeat scroll 0px 2px transparent;
        color: #666666;
        font: 12px arial;
        margin-right: 16px;
        padding: 0 0 0 13px;
        padding-left: 16px;
    }

.tb_label 
{
    color: #007cc2;
    float: left;
    font: bold 14px arial;
    margin: 0;
    padding-right: 4px;
    padding-top: 19px;
    text-transform: lowercase;
    display: inline-block;
    *padding-top: 19px;
}

.filters ul 
{
    float: left;
    margin-left: 10px;
    width: 60%;
    margin-bottom: 10px;
    padding-left: 0px;
    *padding-top: 13px;
    display: inline;
    overflow: auto;
}

    .filters ul li 
    {
        font: 12px arial;
        color: #666666;
        display: inline-block;
        *display: inline;
        zoom: 1;
        position: relative;
        margin-top: 7px;
    }
/*Clear All Style*/
.clearAllDiv .clear_all 
{
    background: url("../../../../img/sites/0/close-multi-select-btn-DSCM.gif") no-repeat scroll 1px 12px transparent;
    background-size: auto 12px;
    color: #666666;
    padding-left: 15px;
    padding-top: 10px;
    display: block;
    margin-left: -5px;
    margin-left: 0px \0/;
    font: 12px arial;
    position: relative;
    text-transform: lowercase;
}

:root .clearAllDiv .clear_all 
{
    background-position-y: 11px\0;
}
/* IE9 */
:root .filters ul li a 
{
    background-position-y: 1px\0;
}
/* IE9 */
.clearAllDiv .clear_all .clear 
{
    padding-left: 3px;
    font: 12px arial;
}

#SCCntr 
{
    font-size: 100%;
    width: 100%;
    background-color: #eeeeee;
}

    #SCCntr .header 
    {
        font-family: Arial;
        font-weight: bold;
        text-transform: uppercase;
        color: #444444;
        font-size: 1.15em;
        padding-top: 20px;
        padding-bottom: 18px;
    }

    #SCCntr .continueButton 
    {
        float: right;
    }

    #SCCntr .checkoutButton 
    {
        float: right;
    }

    #SCCntr .sampleProd 
    {
        background-color: White;
        width: 243px;
        border: 2px solid #ebebeb;
    }

    #SCCntr .sampleProdIMG 
    {
        padding: 10px 12px 10px 12px;
        width: 200px;
        height: 210px;
    }

    #SCCntr .sampleProdWrapper, #SCCntr .sampleProdWrapper td
    {
        width: 243px;
        height: 24px;
        padding: 0 8.5px;
    }

    #SCCntr .selectSampleProd 
    {
        width: 214px;
        height: 24px;
        background-color: #eeeeee;
        border: 1px solid #d5d5d5;
        padding-left: 4px;
        padding-top: 3px;
    }

        #SCCntr .selectSampleProd .sampleProdInput 
        {
            width: 13px;
        }

            #SCCntr .selectSampleProd .sampleProdInput img 
            {
                *float: left;
                *margin-top: 4px;
            }

            #SCCntr .selectSampleProd .sampleProdInput input[type='checkbox'] 
            {
                margin-top: 8px;
                height: 12px;
                width: 12px;
                float: left;
            }

        #SCCntr .selectSampleProd Label 
        {
            float: right;
            width: 185px;
            margin: 0 0 3px;
            font-family: Times New Roman;
            font-weight: bold;
            color: #444444;
            font-size: 1.1em;
        }

    #SCCntr .sampleProdDescWrapper 
    {
        padding: 14px 15px 2px 15px;
    }

    #SCCntr .sampleProdDesc 
    {
        font-family: Arial;
        color: #444444;
        font-size: 0.95em;
        line-height: 15px;
        padding-bottom: 14px;
    }

        #SCCntr .sampleProdDesc b 
        {
            text-transform: uppercase;
        }

    #SCCntr .sampleProdDetails a 
    {
        font-family: Arial;
        font-weight: bold;
        text-transform: uppercase;
        color: #fc7b6e;
        font-size: 0.95em;
    }

        #SCCntr .sampleProdDetails a:hover 
        {
            text-decoration: underline;
        }

    #SCCntr .sampleItemsErr 
    {
        background-color: White;
        padding: 15px 0 13px 0;
        text-align: left;
    }

    #SCCntr .sampleErrorIcon 
    {
        padding-right: 14px;
        float: left;
        width: 28px;
        padding-left: 10px;
    }

    #SCCntr .errorMsg 
    {
        font-family: Arial;
        font-weight: bold;
        font-size: 1em;
        line-height: 15px;
        color: #ed2801;
    }

    #SCCntr .errormsg 
    {
        font-family: Arial;
        font-weight: normal;
        font-size: 1em;
        line-height: 15px;
        color: #444444;
        vertical-align: top;
    }

#ajaxloader 
{
    background: url("/img/common/spinner3.gif") 50% 50% no-repeat;
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}

/*Ship to store Overlay Styles*/

#shiptostoreOverLay 
{
    position: absolute;
    z-index: 1;
    width: 300px;
    visibility: hidden;
    background-color: Transparent;
    top: 200px;
    left: 200px;
    background-color: #FFFFFF;
}


#shiptostoreOverLay 
{
    width: auto !important;
    height: auto !important;
    background-color: transparent;
}

    #shiptostoreOverLay .header 
    {
        background: url("/img/widgets/mt_blue_1x40.gif") repeat-x scroll 0% 0% transparent;
        position: relative;
        margin-left: 12px;
        margin-right: 12px;
        height: 40px;
    }

        #shiptostoreOverLay .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;
        }

        #shiptostoreOverLay .header .lc 
        {
            background: url("/img/widgets/tl_blue_12x40.gif") no-repeat scroll 0% 0% transparent;
            position: absolute;
            top: 0px;
            left: -12px;
            height: 40px;
            width: 12px;
            border: 0px solid black;
        }

        #shiptostoreOverLay .header .rc 
        {
            background: url("/img/widgets/tr_blue_12x40.gif") no-repeat scroll 0% 0% transparent;
            position: absolute;
            top: 0px;
            right: -12px;
            height: 40px;
            width: 12px;
            border: 0px solid black;
        }

        #shiptostoreOverLay .header .title 
        {
            position: absolute;
            overflow: visible;
            font-weight: bold;
            font-size: 12px;
        }

    #shiptostoreOverLay .footer .bl 
    {
        background: url("/img/widgets/bl_white_12x12.gif") no-repeat scroll 0% 0% transparent;
        top: 0px;
        left: -12px;
        height: 12px;
        width: 12px;
        position: absolute;
    }

    #shiptostoreOverLay .footer .br 
    {
        background: url("/img/widgets/br_white_12x12.gif") no-repeat scroll 0% 0% transparent;
        position: absolute;
        top: 0px;
        right: -12px;
        height: 12px;
        width: 12px;
    }

    #shiptostoreOverLay .footer 
    {
        background: url("/img/widgets/mb_white_1x2.gif") repeat-x scroll center bottom transparent;
        height: 12px;
        margin-left: 12px;
        margin-right: 12px;
        position: relative;
        background-color: #FFFFFF;
    }

    #shiptostoreOverLay .content 
    {
        padding-bottom: 5px;
        position: relative;
        border-style: solid;
        border-color: rgb(0, 124, 194);
        -moz-border-top-colors: none;
        -moz-border-right-colors: none;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        border-image: none;
        padding: 0px;
        border-width: 0px 2px;
        background-color: White;
        overflow: hidden;
        margin: 0px;
    }

#backgroundShadowForOverlays 
{
    display: none;
    position: fixed;
    _position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    z-index: 2030;
    opacity: 0.8 !important;
    filter: alpha(opacity=80) !important;
}

#shiptostoreOverLay.content 
{
    background-color: #FFFFFF;
    position: relative;
    border-top-width: 0;
    border-bottom-width: 0;
    overflow: hidden;
    margin: 0;
}

#shiptostoreOverLay .footer .close 
{
    visibility: hidden;
    display: none;
}

#shiptostoreOverLay .header .close 
{
    visibility: hidden;
    display: none;
}

#shiptostoreOverLay .face 
{
    width: 550px;
    position: relative;
    background-color: transparent;
    overflow: visible;
    z-index: 2;
}

#ShipToStoreContent 
{
    width: 490px;
    padding-left: 13px;
    padding-right: 13px;
}

    #ShipToStoreContent #ShipToStoreContent 
    {
        padding-left: 0px;
        padding-right: 0px;
    }


    #ShipToStoreContent fieldset-settings 
    {
        font-family: Arial;
        font-weight: normal;
        font-size: 1.04em;
    }

    #ShipToStoreContent #Find 
    {
        position: relative;
        top: 4px;
        padding-left: 10px;
    }


.storeDescription 
{
    height: 83px;
    padding-top: 17px;
    padding-left: 20px;
    padding-bottom: 17px;
}

#storeDetails .odd 
{
    background-color: #ffffff;
}

#storeDetails .even 
{
    background-color: #f3f3f3;
}

#storeNumOverlay 
{
    font-family: Arial;
    font-weight: bold;
    color: #333333;
    font-size: 1em;
    float: left;
}

.allStoreMessage 
{
    font-family: Arial;
    font-weight: bold;
    font-size: 1.16em;
    color: #333333;
    padding-bottom: 12px;
    padding-top: 24px;
    margin: 0px;
}

.searchZip 
{
    font-family: 1em;
    color: #333333;
    font-weight: normal;
    font-size: 1em;
}

#ShipToStoreContent #Zip 
{
    font-family: 1em;
    color: #333333;
    font-weight: normal;
    font-size: 1em;
}



#shiptostoreOverLay_face_header 
{
    background-color: #FFFFFF;
    height: 0;
}

#shiptostoreOverLay_face_title 
{
    padding-left: 5px;
    padding-top: 10px;
}

    #shiptostoreOverLay_face_title .title 
    {
        font-size: 17px;
        font-weight: bold;
    }

#shiptostoreOverLay_face_footer 
{
    height: 0;
}

#shiptostoreOverLay .closeButton 
{
    float: right;
    cursor: pointer;
    top: -15px;
    position: relative;
    border: 0px;
}

#shiptostoreOverLay .content .inn, .inlineOverlay .content_nofooter .inn 
{
    padding: 15px;
}


#shiptostoreOverLay #FooterShowcase 
{
    padding-bottom: 20px;
}

#shiptostoreOverLay #topCloseBtn 
{
    position: relative;
    float: right;
    top: -40px;
    left: 55px;
}

.lt-ie8 #shiptostoreOverLay #topCloseBtn 
{
    left: 5px;
}

#shiptostoreOverLay_face_title #titleShowcase 
{
    width: 470px;
    height: 40px;
}

.lt-ie8 #ShipToStoreContent #titleShowcase 
{
    display: none;
}

.lt-ie8 #ShipToStoreContent #topCloseBtn 
{
    display: none;
}


#shiptostoreOverLay img
{
    border: none;
}

#storeDetailsLink 
{
    padding-top: 2px;
}

#storeDetails a 
{
    color: #007dc3;
    cursor: pointer;
}

#storeDetails 
{
    height: 265px;
    border: 1px solid #979797;
    overflow-y: auto;
    font-family: Arial;
    font-weight: normal;
    color: #333333;
    font-size: 1em;
}

.stsMessage 
{
    font-family: Arial;
    font-size: 1.16em;
    color: #ff0000;
    font-weight: bold;
    margin: 0px;
    padding-top: 34px;
}

#SelectStore 
{
    border: 0px;
}

.btnSelectStore 
{
    float: right;
    padding-right: 25px;
}

.currentSelected 
{
    font-family: Arial;
    font-size: 1em;
    color: #666666;
    font-weight: bold;
    width: 65px;
    text-transform: lowercase;
    text-align: center;
}

#stsheader 
{
    height: 40px;
}

#stsstoredetails 
{
    cursor: pointer;
    margin-top: 16px;
    margin-bottom: 5px;
}

#selectStoreHeader 
{
    top: 0px;
}

/*Ship To Store place order page changes*/
#shipToStore 
{
    float: left;
}

/* ship to store Place order page styles*/

/*Alert Messages*/
#stsAlertImg 
{
    float: left;
    padding-left: 20.8px;
    padding-top: 5.8px;
    padding-right: 9.3px;
}

#stsAlertText 
{
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    color: #333;
    font-size: 1em;
    font-weight: normal;
}

    #stsAlertText a 
    {
        font-size: 1em;
        color: #007DC3;
        text-transform: lowercase;
    }

#stsAlert 
{
    border: solid #FF0000;
    width: 100%;
    min-height: 45px;
    height: auto;
    border-width: 2px;
}

#alertImg 
{
    width: 36px;
    height: 37px;
}

.errorHelp
{
    font-weight: bold;
    color: #FF0000;
    font-size: 1em;
}



#shipToStore 
{
    float: left;
    padding-top: 10px;
}

.stsNewText 
{
    font-size: 1em;
    color: #FF0000;
    font-weight: bold;
}

.stsRadioLabel 
{
    font-size: 1em;
    color: #333333;
    padding-left: 5.8px;
    font-weight: bold;
}

#stsRadiobutton 
{
    float: left;
    width: 22px;
}

#stsRadioText 
{
    float: left;
    width: 273px;
}

#stsAddress 
{
    width: 295px;
    float: left;
}

#learnMore 
{
    text-transform: lowercase;
    color: #007DC3;
    margin-left: 5.8px;
}

    #learnMore a 
    {
        font-size: 1em;
        color: #007DC3;
    }

.storeInfoText 
{
    float: left;
    font-size: 1em;
    width: 100%;
}

#ststitle 
{
    font-size: 18px;
    font-weight: bold;
}

/* Store Address*/
.storeAndPickUpInfo 
{
    float: left;
    background-color: #F2F2F4;
    padding: 15px;
    margin-right: 28px;
    margin-left: 21px;
    margin-top: 11px;
    font-size: 1em;
    width: 248px;
}

.storeName 
{
    font-weight: bold;
}

.storeAndPickUpInfo a 
{
    color: #007DC3 !important;
    text-transform: lowercase;
}

/* Pick Up Person Details*/
.tblShiptoStoreinfo 
{
    margin-top: 15px;
    width: 250px;
    margin-bottom: 12px;
}

#txtPickupPersonName 
{
    width: 245px;
    margin-top: 7px;
    border-width: 1px;
    border-color: #B1B3B6;
    border-style: solid;
}

#txtPickupPersonPhone
 {
    width: 245px;
    margin-top: 7px;
    border: 1px solid #B1B3B6;
}

.tblShiptoStoreinfo label 
{
    display: none;
}

#moreDetails 
{
    text-transform: lowercase;
    color: #007DC3;
}

    #moreDetails a
    
    {
        font-size: 1em;
        color: #007DC3;
    }

#ststitle 
{
    font-size: 18px;
    font-weight: bold;
}



/* Store Details Informational Body styles*/

#borderStoreDetails #storeDetails 
{
    height: auto;
    border: 1px solid #979797;
    overflow-y: hidden;
    overflow-x: hidden;
    background-color: #f2f2f4;
}

#storeDetails .address 
{
    font-family: Arial;
    font-weight: normal;
    font-size: 1em;
    color: #333333;
    padding-left: 20px;
    line-height: 16px;
}

#storeDetails #addr1 
{
    font-weight: bold;
    font-size: 1.16em;
    padding-top: 20px;
    line-height: 25px;
    float: left;
}

#ShipToStoreDetails .footerLink a 
{
    font-family: Arial;
    color: #007cc2;
    font-weight: normal;
    font-size: 1em;
    text-transform: lowercase;
    position: absolute;
    bottom: 0px;
}

#storeDetails .address 
{
    width: 350px;
}

#addressSelect .btnSelectStore 
{
    padding-top: 20px;
}

#storeDetails #addrIntersection 
{
    font-style: italic;
    font-size: 0.9em;
    margin-top: 5px;
}

#storeDetails .hoursText 
{
    font-family: Arial;
    font-weight: normal;
    font-size: 1em;
    color: #333333;
    line-height: 16px;
}


#storeDetails .storeHeader 
{
    font-weight: bold;
    font-size: 1.16em;
    color: #007cc2;
    padding-top: 10px;
    padding-left: 0;
    line-height: 25px;
    text-align: left;
}

#storeDetails .times span 
{
    text-align: left;
    display: inline-block;
    width: auto;
}

#storeDetails fieldset 
{
    margin: 0;
    padding: 0;
    border: none;
}

    #storeDetails fieldset dt 
    {
        clear: both;
        float: left;
        margin: 0;
        padding: 2px 0;
        width: 60px;
    }

    #storeDetails fieldset dd 
    {
        float: left;
        margin: 0;
        padding: 2px 0px 0px 10px;
        *float: none;
    }

#storeDetails .holidayText 
{
    font-family: Arial;
    font-style: italic;
    font-size: 0.9em;
    color: #333333;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    clear: both;
}

#storeDetails .lineBorder 
{
    border-bottom: 1px solid #979797;
    position: relative;
    left: 15px;
    width: 440px;
    *position: inherit;
    *margin-left: 15px;
    margin-top: 25px;
}

#storeDetails .operationHours 
{
    float: left;
    margin-left: 20px;
    margin-right: 50px;
}

#storeDetailHeading 
{
    font-family: Arial;
    font-size: 1.16em;
    color: #333333;
    font-weight: bold;
    padding-top: 10px;
}

#ShipToStoreDetails #storeDetails 
{
    background-color: #f2f2f4;
}


#StoreDetailsOverlay .closeBtn 
{
    background: url("/img/sites/0/btn_close_x.gif") no-repeat;
    cursor: pointer;
    height: 10px;
    width: 39px;
    position: absolute;
    right: 6px;
}

#StoreDetailsOverlay #borderStoreDetails 
{
    padding-left: 13px;
    padding-right: 13px;
    padding-bottom: 30px;
    padding-top: 5px;
}

#ShipToStoreInfoShowcase 
{
    min-height: 300px;
    width: 470px;
}


/* Ship to store - order confimration page*/
#detailsLink 
{
    margin-top: -10px;
}

.lt-ie8 #detailsLink 
{
    margin-top: 0px;
}

#OFCntr #OrderDetails #detailsLink a 
{
    color: #007dc3;
    font-size: 0.96em;
    text-transform: lowercase;
    cursor: pointer;
}

#AcctCntr #OrderDetails #detailsLink a 
{
    color: #007dc3;
    font-size: 1.02em;
    text-transform: lowercase;
    cursor: pointer;
}

/* Rendering Google Adsense styles - Start*/
.googleAdsense 
{
    margin-top: 0px;
    margin-bottom: 20px;
    width: 980px;
    color: #cacbcd;
    border-width: 1px;
    margin-bottom: 18px\9; /*IE8*/
    margin-top: -3px\9; /*IE8*/
    *margin-top: 15px;
    *margin-bottom: 12px;
}

.adsense 
{
    vertical-align: middle;
}

.adsWidth 
{
    width: 100%;
}

#adcontainer1 
{
    width: 980px !important;
    height: auto !important;
    margin-left: -3px;
    margin-bottom: 30px;
    *margin-bottom: 28px;
    margin-bottom: 26px\9; /*IE8*/
}

.sponsoredlinks 
{
    width: 980px !important;
    text-align: left;
    padding-left: 0px;
    padding-left: -2px\9; /*IE8*/
    padding-bottom: 10px;
    margin-bottom: -3px\9; /*IE8*/
    font-family: arial;
    font-size: 12px;
    color: #666666;
}

/* Rendering Google Adsense styles end*/
#phoneErrorMessage, #nameErrorMessage 
{
    color: #FF0000;
    font-size: 1.04em;
}

.AddJQueryerror 
{
    width: 90%;
}

.ShipToStoreShowcase 
{
    height: 260px;
    width: 470px;
}


#shiptostoreOverLay #footer 
{
    position: relative;
    float: right;
    top: 2px;
    right: -22px;
}

#ZipErrorFooter 
{
    right: 6px;
    width: 39px;
    height: 10px;
    bottom: 0;
    float: right;
}

#imgZipErrorClose 
{
    padding-left: 22px;
    margin-top: 13px;
}

#imgCloseBtn 
{
    padding-left: 9px;
}

#footerInformationalOverlay 
{
    right: 5px;
    float: right;
    margin-top: 5px;
    position: relative;
}

h4.footerLinks 
{
    margin: 0;
    padding: 0;
    font-size: 1.0em;
    display: inline;
    font-weight: normal;
}

#storeDetails .operationHoursForPharmacy 
{
    float: left;
}

.GNCLabel 
{
    color: #806a38;
    font-size: 1.5em;
    font-weight: bold;
    width: 300px;
    margin-top: 5px;
}

.savings 
{
    color: #e50000;
    margin-bottom: 3px;
}

#divGCPriceCaption .GNCLabel, #divGCPrice .savings 
{
    font-size: 1em;
}

.addBothToBagGNC 
{
    height: 27px;
    width: 170px;
    margin-right: 5px;
}

#GNClearnMore, #GNClearnMore a 
{
    font-size: small;
    color: #007DC3;
    font-weight: normal;
}

#GNClearnMore 
{
	padding-left: 10px;	
}


#saleSavings 
{
    font-size: 1em;
    color: #E50000;
    margin-bottom: 5px;
}

.lblGNCNumber 
{
    color: #333;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 30px;
}

.gncNumAddUpdateBtn 
{
    margin-top: 10px;
}

#GNCbuyNow a 
{
    color: #007DC3;
}

#GNCbuyNow 
{
    font-size: 1em;
    color: #333;
    font-weight: normal;
    margin-top: 25px;
}


/*GNC YourList page - Start*/

#TblListItems .yltext 
{
    font-size: 0.917em;
    font-weight: bold;
    color: #ff0000;
}

#TblListItems .signage 
{
    color: #806a38;
}

#TblListItems .gncLearnMore 
{
    font-size: 0.917em;
    font-weight: normal;
    color: #007DC3;
}

#YLGNClearnMore a:hover 
{
    text-decoration: underline;
}

/*GNC YourList page - End*/

.GNCAddCardShowcase 
{
    width: 670px;
    margin-top: 10px;
}

#titleMembershipPrgms 
{
    margin-top: 10px;
}

.addUpdateBtnGNC 
{
    margin-right: 5px;
}

.gncAlert 
{
    color: #ff0000;
}

.DynamicPricingGNCSalePrice 
{
    color: #E50000;
    font-weight: bold;
}

.deliveryTracking 
{
    margin-bottom: 5px;
}

.DynamicPricingGNCLabel 
{
    color: #806a38;
    font-size: 1em;
    font-weight: bold;
}

.GNCWelcomepageShowcase 
{
    margin-top: 15px;
}

.zipErrorHidden 
{
    display: none;
}


/*Generic Overlay Styles*/
#overLay 
{
    position: absolute;
    z-index: 1;
    width: 300px;
    visibility: hidden;
    background-color: Transparent;
    top: 200px;
    left: 200px;
    background-color: #FFFFFF;
}


#overLay 
{
    width: auto !important;
    height: auto !important;
    background-color: transparent;
}

    #overLay .header 
    {
        background: url("/img/widgets/mb_white_1x2.gif") #ffffff repeat-x scroll 0 0;
        position: relative;
        margin-left: 12px;
        margin-right: 12px;
        height: 20px;
        background-color: #E7F7FF;
    }

        #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;
        }

        #overLay .header .lc 
        {
            background: url("/img/widgets/tl_blue_12x40.gif") no-repeat scroll 0% 0% transparent;
            position: absolute;
            top: 0px;
            left: -12px;
            height: 40px;
            width: 12px;
            border: 0px solid black;
        }

        #overLay .header .rc 
        {
            background: url("/img/widgets/tr_blue_12x40.gif") no-repeat scroll 0% 0% transparent;
            position: absolute;
            top: 0px;
            right: -12px;
            height: 40px;
            width: 12px;
            border: 0px solid black;
        }

        #overLay .header .title 
        {
            position: absolute;
            overflow: visible;
            font-weight: bold;
            font-size: 12px;
        }

    #overLay .footer .bl 
    {
        background: url("/img/widgets/bl_white_12x12.gif") no-repeat scroll 0% 0% transparent;
        top: 0px;
        left: -12px;
        height: 12px;
        width: 12px;
        position: absolute;
    }

    #overLay .footer .br 
    {
        background: url("/img/widgets/br_white_12x12.gif") no-repeat scroll 0% 0% transparent;
        position: absolute;
        top: 0px;
        right: -12px;
        height: 12px;
        width: 12px;
    }

    #overLay .footer 
    {
        background: url("/img/widgets/mb_white_1x2.gif") repeat-x scroll center bottom transparent;
        height: 12px;
        margin-left: 12px;
        margin-right: 12px;
        position: relative;
        background-color: #FFFFFF;
    }

    #overLay .content 
    {
        padding-bottom: 5px;
        position: relative;
        border-style: solid;
        border-color: rgb(0, 124, 194);
        -moz-border-top-colors: none;
        -moz-border-right-colors: none;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        border-image: none;
        padding: 0px;
        border-width: 0px 2px;
        background-color: White;
        overflow: hidden;
        margin: 0px;
    }

#backgroundShadowForOverlays 
{
    display: none;
    position: fixed;
    _position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    z-index: 2030;
    opacity: 0.8 !important;
    filter: alpha(opacity=80) !important;
}

#overLay.content 
{
    background-color: #FFFFFF;
    position: relative;
    border-top-width: 0;
    border-bottom-width: 0;
    overflow: hidden;
    margin: 0;
}

#overLay .footer .close 
{
    visibility: hidden;
    display: none;
}

#overLay .header .close 
{
    left: 490px;
}

#overLay .face 
{
    width: 550px;
    position: relative;
    background-color: transparent;
    overflow: visible;
    z-index: 2;
}

#overLay_face_header 
{
    background-color: #FFFFFF;
    height: 0;
}

#overLay_face_title 
{
    padding-left: 5px;
    padding-top: 10px;
}

    #overLay_face_title .title 
    {
        font-size: 17px;
        font-weight: bold;
    }

#overLay_face_footer
 {
    height: 0;
}

#overLay .closeButton 
{
    float: right;
    cursor: pointer;
    top: -15px;
    position: relative;
    border: 0px;
}

.inlineOverlay .content_nofooter .inn 
{
    padding: 15px;
}


#overLay #FooterShowcase 
{
    padding-bottom: 20px;
}

div#overLay div#AutoDeliveryLearnMoreOverlay div#titleShowcase 
{
    float: left;
    width: 100%;
    background-color: #E7F7FF;
}

#overLay #topCloseBtn 
{
    position: relative;
    float: right;
    top: -10px;
    left: 10px;
    visibility: hidden;
}

.lt-ie8 #overLay #topCloseBtn 
{
    left: 5px;
}

#overLay_face_title #titleShowcase 
{
    width: 470px;
    height: 40px;
}

.lt-ie8 #ShipToStoreContent #titleShowcase 
{
    display: none;
}

.lt-ie8 #ShipToStoreContent #topCloseBtn 
{
    display: none;
}

#overLay img 
{
    border: none;
}

#overLay #footer 
{
    position: relative;
    float: right;
    top: 6px;
    right: -22px;
}

#overlayShowcase 
{
    width: 470px;
}

.autoReorderSave .stats 
{
    padding-right: 0px !important;
}

.autoReorderSave 
{
    display: inline-block;
}

.brandLinkBold 
{
    font-weight: bold !important;
}

.arrow 
{
    font-size: 0.9em;
}

.oesLink .brandName 
{
    font-weight: bold;
}

.featuredProductPrice 
{
    font-weight: bold;
}

.narrowByImg 
{
    width: 191px;
    height: 38px;
    border: none;
}

#TableTotals 
{
    width: 362px;
}


#tblCheckoutCosts a 
{
    text-transform: lowercase;
}

.esrContent
{
    padding-top: 10px;
}

.brandpage 
{
    margin: 0 auto;
    border-spacing: 1px;
}

.legend 
{
    position: absolute;
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#divAddtoCart #moveToNextBox 
{
    display: none;
}


.lt-ie8 #divPDetails #divPDetailsbody #divPGbody #divAddtoCart #divUpdateBtn #divSaveList,
.lt-ie8 #divPDetails #divPDetailsbody #divPGbody #divAddtoCart #divAddBtn #divSaveList 
{
    margin-top: 0px;
    margin-right: 4px;
}

.lt-ie8 #divPDetails #divPDetailsbody #divPGbody #divAddtoCart #divAddBtn 
{
    margin-bottom: 0;
    margin-right: 9px;
}

#TblPrereq .BlankDisplay, #AcctWrapper .BlankDisplay 
{
    display: none;
}


.gigyaShareBarVertical {
    z-index: 1000;
    padding: 6px 0 0 0;
    width: 58px;
    position: absolute;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 0.95em;
    font-family: arial;
    color: #333333;
    cursor: pointer;
    border: 1px solid #ccc6ca;
    height: auto;
    text-align: center;
    line-height: 0.95em;
  }

.lt-ie8 .gigyaShareBarVertical
{
    padding: 4px 0 0 0;
    height: 154px;
}

.gigyaShareBarVertical :hover {
    text-decoration: underline;
}

.gigyaShareBarVertical .gig-share-bar-container 
{
    margin:0 18px 0 0;
    padding-top: 6px;
    padding-left: 17px;
}

 .gigyaShareBarVertical .gig-button-container {
     margin-bottom: 6px;
     padding-right: 0;
 }

 .gigyaShareBarVertical .gigyaShareContainer {
     padding-top: 6px;
 }

 .searchResultShare
{
    float: right;
}

 .gigyaShareBarHorizontal 
 {
    padding-top: 12px;
    margin-bottom: 12px;
 }

.gigyaShareBarHorizontal .gig-button-container
{
    margin: 0 9px 0 0;
    padding-right: 0;
}
.deleteCreditCard
{
	width: 80px;
}
.itemGrid .pricing .UnitPrice 
{
	display: block;
	font-weight: normal;
	font-family: arial;
	font-size: 10px;
	color: #666666;
	margin-top: 3px;
}
td .UnitPrice {
    display: block;
	font-weight: normal;
	font-family: arial;
	font-size: 10px;
	color: #666666;
}

#tblShipOption_SRLogOut
{
	 padding-left: 5px;

}

.share-link:focus {
    padding: 0;
    outline: 2px solid lightgray !important;
}

.share-link,
.share-link img {
    cursor: pointer;
    display: block;
}