                body
                {
                        text-align:center;
                        font-family:Trebuchet MS, Arial, Helvetica;
                        font-size:11px;
                        color:#000000;
                        background-color:#FFFFFF;
                        line-height:15px;
                }

                 ul {
        list-style: disc;
        list-style-position:inside;
}

                input, select
                {
                        font-family:Trebuchet MS, Arial, Helvetica;
                        font-size:11px;
                        color:#000000;
                }

                strong
                {
                        font-weight:bold;
                }

.ActiveSubDeptItem
{
        color:#1B77C2;
        list-style-type:circle;
        list-style-position:inside;
        position:relative;
        left:-13px;
}

div#nameFieldPopup
{
        position:absolute;
        top:0px;
        left:0px;
}
                a
                {
                        color:#000000;
                        text-decoration:underline;
                }



                h4
                {
                        font-weight:bold;
                        font-size:13px;
                }

                .h31
                {
                        font-family:Trebuchet MS, Arial, Helvetica;
                        font-weight:bold;
                        font-size:13px;
                        color:#C33;
                }

                .CSStandard
                {
                        margin-bottom:15px;
                }

                a:active
                {
                        color:#000000;
                        text-decoration:none;
                }

                a:visited
                {
                        color:#000000;
                        text-decoration:underline;
                }

                div#MainBody
                {
                        margin:0 auto;
                        width:845px;
                        text-align:left;
                        background-color:#FFFFFF;
                        min-height:1268px;
                        height:auto;
                }

                div#Header
                {
                        height:79px;
                        width:845px;
                        position:relative;

                }

                .Error
                {
                        color:#FF0000;
                        font-weight:bold;
                }

                .BCdivider
                {
                        margin-left:4px;
                        margin-right:4px;
                }

                a.CSAnchor
                {
                        margin-top:8px;
                        margin-bottom:5px;
                }

                a.CSAnchorHeader
                {
                        margin-top:8px;
                        margin-bottom:5px;
                        text-decoration:none;
                }

                a.CSAnchorHeader:visited
                {
                        margin-top:8px;
                        margin-bottom:5px;
                        text-decoration:none;
                }


                .RCMargin
                {
                        margin-left:20px;
                        margin-bottom:15px;
                        line-height:18px;
                        width:623px;
                }

                .CurrentBC
                {
                        color:#1B77C2;
                }

                .BC
                {
                        height:26px;
                        width:648px;
                        border-bottom:solid 1px #AAAAAA;
                        background-color:#F0F0F0;
                        padding-top:10px;
                        padding-left:20px;
                }

                .BCCheckout
                {
                        height:36px;
                        width:100%;
                        border-bottom:solid 1px #AAAAAA;
                        background-color:#F0F0F0;
                        padding-top:10px;
                        padding-left:20px;
                        margin-left:-10px;
                }


                .BCDept
                {
                        height:26px;
                        width:346px;
                        background-color:#F0F0F0;
                        padding-top:10px;
                        padding-left:20px;
                        float:left;
                }
                .BCDeptHeader
                {
                        height:26px;
                        width:262px;
                        float:right;
                        background-color:#F0F0F0;
                        padding-top:10px;
                        padding-right:18px;
                        text-align:right;
                        font-size:18px;
                        font-weight:bold;
                }
                .First
                {
                        margin-top:20px;
                }
                .InfoPageName
                {
                        width:262px;
                        position:relative;
                        top:-20px;
                        left:368px;
                        margin-top:6px;
                        margin-bottom:-10px;
                        background-color:#F0F0F0;
                        padding-right:18px;
                        text-align:right;
                        font-size:18px;
                        /*font-weight:bold;*/
                        font-weight:200;
                }
                .TopMenu
                {
                        position:absolute;
                        top:60px;
                        left:280px;
                        /*border:solid 1px red;*/
                }
                .TopMenu li
                {
                        display:inline;
                }
                .TopMenu li a
                {
                        color:#000000;
                        text-decoration:none;
                        margin-right:7px;
                        margin-left:7px;
                }
                .TopMenu li a:visited
                {
                        color:#000000;
                        text-decoration:none;
                        margin-right:7px;
                        margin-left:7px;
                }
                div#TopNavShoppingBag
                {
                        position:absolute;
                        top:48px;
                        left:650px;
                        height:32px;
                }
                div#SearchBar
                {
                        height:35px;
                        width:843px;
                        border:solid 1px #AAAAAA;
                        position:relative;
                }
                div#SearchForm
                {
                        height:23px;
                        width:167px;
                        position:absolute;
                        top:6px;
                        left:6px;
                }
                div#SearchBarHotSpot
                {
                        width:594px;
                        height:33px;
                        position:relative;
                        top:1px;
                        left:248px;
                        /*border:solid 1px red;*/
                }
                div#TopNavHotSpot
                {
                        position:absolute;
                        top:0px;
                        left:11px;
                        width:634px;
                        height:45px;
                        /*border:solid 1px red;*/
                }


                div#LeftNav ul
                {
                        list-style-type:none;
                }
                div#ContentArea
                {
                        width:668px;
                        min-height:935px;
                        height:auto;
                        border:solid 1px #AAAAAA;
                        border-top:none;
                        background-color:red;
                        float:right;
                }
                div#Footer
                {
                        clear:both;
                        height:40px;
                        width:845px;
                                border-bottom:solid 1px #AAAAAA;
                }


/*TOP NAV SHOPPING BAG*/
.shopbag
{
        width: 13px;
        height: 49px;
        padding: 0px 3px 8px 3px;
        font-size: 11px;
        line-height: 7px;
        color: #FFFFFF;
        font-weight: bold;
        text-align: center;
        float:left;
}
.shopbaglink
{
        background: #CCCCCC;
        /*border-top: 4px solid #FFFFFF;*/
        width: 87px;
        padding: 0px 5px 9px 4px;
        color: #000000;
        font-size: 10px;
        line-height: 7px;
}
.shopbaglink a:link, #masthead .shopbaglink a:visited
{
        color: #000000;
        text-decoration: underline;
}
.shopbaglink a:hover
{
        text-decoration: none;
}
.shopbaglinkinside
{
        background: #CCCCCC;
        /*border-top: 4px solid #FFFFFF;*/
        margin-top:4px;
        width: 87px;
        padding: 6px 5px 0px 4px;
        color: #000000;
        font-size: 11px;
        line-height: 11px;
        float:left;
}
.shopbaglinkinside a:link, #masthead .shopbaglinkinside a:visited
{
        color: #000000;
        text-decoration: underline;
}
.shopbaglinkinside a:hover
{
        text-decoration: none;
}
.shopbaglinkinside a.drkgrey:link, #masthead .shopbaglinkinside a.drkgrey:visited
{
        color: #000000;
        text-decoration: underline;
}
.shopbaglinkinside a.drkgrey:hover
{
        text-decoration: none;
}
.checkout
{
        background: #CCCCCC;
        width: 72px;
        /*border-top: 4px solid #FFFFFF;*/
        margin-top:4px;
        padding: 7px 4px 6px 4px;
        float:right;
}
div#shoppingbag
{
        background-color:#5E5752;
        border:solid 1px #AAAAAA;
        width:200px;
        padding:5px 5px 5px 5px;
        text-align:center;
        margin-bottom:-3px;
}
.sbOuterTable
{
        width:190px;
        margin-left:5px;
}
.shopBagItem
{
        /*border:solid 1px red;*/
        background-color:#F0F0F0;
        width:190px;
        margin-bottom:5px;
}
.SBagOuterText
{
        color:#FFFFFF;
}
div#PageContent
{
        border-left:solid 1px #AAAAAA;
        border-bottom:solid 1px #AAAAAA;
        height:auto;
}


.CLogContinueButton
{
        position:relative;
        top:75px;
        left:50px;
}

div#WrapperAnchor
{
        width:845px;
        clear:both;
}

.searchtxtbox
{
        position:relative;
        top:-8px;
        height:22px;
}

.SearchGoButton
{
        position:relative;
        left:-4px;
}

/*RIGHT CONTENT*/
div#RightContent
{
        border-right:solid 1px #AAAAAA;
        border-left:solid 1px #AAAAAA;
        min-height:940px;
        height:auto;
        width:668px;
/*        background-color:Blue;*/
        float:right;
        position:relative;
}

                div#LeftNav
                {
                        width:174px;
                        min-height:934px;
                        height:auto;
                        /*background-color:blue;*/
                        float:left;
                        position:relative;

                }

div#RightContentBRAND_THEME
{
        border-right:solid 1px #AAAAAA;
        border-left:solid 1px #AAAAAA;
        height:1138px;
        width:668px;
        float:right;
        /*background-color:Blue;*/
}

div#RightContent
{
        list-style-position:inside;
}

div#CheckoutContent
{
        border-right:solid 1px #AAAAAA;
        border-left:solid 1px #AAAAAA;
        padding-left:10px;
        padding-right:10px;
        min-height:934px;
        height:auto;
        width:823px;
/*        background-color:Blue;*/
        float:right;
        position:relative;
}


.deptPage
{
        background-color:#F0F0F0;
}

/*LEFT NAV*/
div#LeftNavTopHotSpot
{
        height:79px;
        width:175px;
        border-bottom:solid 1px #AAAAAA;

}
.ActiveLN
{
        background-color:#F0F0F0;
}




.LeftMenuLarge
{
        padding-left:10px;
        height:26px;
        width:165px;
        border-bottom:solid 1px #AAAAAA;
        padding-top:10px;
}
.LeftMenuLarge a
{
        text-decoration:none;
        font-size:16px;
                        font-weight:600;
        color:#000000;
}
.LeftMenuLarge a:visited
{
        text-decoration:none;
        font-size:16px;
                        font-weight:600;
        color:#000000;
}
.LeftMenuLarge a.outletlink
{
        text-decoration:none;
        font-size:16px;
                        font-weight:600;
        color:#FF0000;
}

.deptwrap
{
        /*border:solid 1px red;*/
        padding-top:8px;
        border-bottom:solid 1px #AAAAAA;
        width:175px;
}

.deptwrap ul.department
{
        margin-left:21px;
        list-style-type:none;
        font-size:12px;
                font-weight:bold;
}

.deptwrap ul.department li
{
        margin-bottom:8px;
        font-weight:bold;
        font-size:12px;
}

.deptwrap ul.department li a
{
        text-decoration:none;
        color:#000000;
        font-weight:bold;
        font-size:12px;
}

.deptwrap ul.department li a.ActiveDeptItem
{
        color:#1B77C2;
        list-style-type:circle;
        list-style-position:outside;
        position:relative;
        left:0px;
        text-decoration:none;
                font-weight:bold;
}

div#LeftNavLowerHotSpot
{
        height:217px;
        width:175px;

}

.leftnavsubmenu
{
        margin-top:5px;
        text-indent:30px;
}

.leftnavsubmenu a.subon
                {
                        color:#1B77C2;
                }

div#LeftNavBottomAnchor table
{
        /*border-right:solid 1px red;*/
        clear:both;
        position:absolute;
        bottom:0px;
        height:153px;
        width:175px;
}

/*FOOTER*/
.FooterSection
{
        width:169px;
        height:92px;
        float:left;
        line-height:11px;
}

.FooterSection ul
{
        margin-top:auto;
        list-style-type:none;
}

.FooterSection ul li
{
        margin-top:9px;
        margin-left:35px;
}

.FooterSection ul.SNLinks li
{
        margin-top:7px;
        margin-left:35px;
}

.FooterSection ul li a
{
        text-decoration:none;
        color:#000000;
}

.FooterSection ul li a:visited
{
        text-decoration:none;
        color:#000000;
}

div#SiteCopywrite
{
        margin-top:5px;
        width:400px;
        float:left;
}

div#FooterLogo
{
        width:445px;
        float:right;
        text-align:right;
        margin-top:2px;
        margin-bottom:5px;
}

/*SITE MAP*/
.SiteMapSection
{
        /*border:solid 1px red;*/
        width:120px;
        float:left;
        min-height:200px;
}

/*DEPT PAGE*/

.DeptFilterPageTop
{
        width:623px;
        background-color:#CCCCCC;
        padding:4px;
        height:45px;
        margin-top:15px;
}

.SubDeptAdj
{
        margin-top:40px;
}

.DeptFilterPageBottom
{
        width:623px;
        background-color:#CCCCCC;
        padding:4px;
        height:45px;
}

.NAPunchout
{
        background-color:#F0F0F0;
        /*background-color:Yellow;*/
        width:1px;
        position:relative;
        left:-1px;
        top:428px;
        float:left;
        height:36px;
}

.OutletPunchout
{
        background-color:#F0F0F0;
        /*background-color:Yellow;*/
        width:1px;
        position:relative;
        left:-1px;
        top:502px;
        float:left;
        height:36px;
}


.OSPunchout
{
        background-color:#F0F0F0;
        /*background-color:Yellow;*/
        width:1px;
        position:relative;
        left:-1px;
        top:465px;
        float:left;
        height:36px;
}

.DeptPunchout
{
        background-color:#F0F0F0;
        /*background-color:Yellow;*/
        width:1px;
        position:relative;
        left:-1px;
        float:left;
        height:36px;
}

.DeptShelfHeader
{
        width:631px;
        text-align:center;
        overflow:hidden;
        margin-left:20px;
        clear:both;
}

.DeptVA
{
        float:right;
        text-align:right;
        padding-bottom:10px;
}

.TopPaginationCorrection
{
        position:relative;
        top:-25px;

}

.SimpleProduct
{
        width:140px;
        float:left;
        margin-right:22px;
        height:280px;
}

.DeptResults
{
        margin-left:22px;
        width:648px;
}

.SubDeptResults
{
        margin-left:22px;
        width:648px;
}

.PaginationNums
{
        position:relative;
        top:10px;
        left:-3px;
}

/*SHOP BY BRAND PAGE*/
.BrandsShelfHeader
{
        text-align:center;
        margin-top:5px;
}

.BrandPunchout
{
        background-color:#F0F0F0;
        /*background-color:Yellow;*/
        width:1px;
        position:relative;
        left:-1px;
        top:37px;
        float:left;
        height:36px;
}

.BrandCallout
{
        width:660px;
        margin-left:5px;
        font-weight:bold;
        text-align:right;
        height:18px;
        margin-top:20px;
        margin-bottom:20px;
        font-size:20px;
}

.BrandHotSpot
{
        margin-left:3px;
        padding-bottom:10px;
}

.BrandRangeLinks
{
        background-color:#838383;
        width:175px;
        color:#FFFFFF;
        height:17px;
        padding-top:8px;
}
.BrandRangeLinks ul
{

}
.BrandRangeLinks ul li
{
        display:inline;
        margin-right:3px;
        margin-left:7px;
        color:#FFFFFF;
        padding-right:3px;
        padding-left:3px;
}

.BrandRangeLinks ul li.on
{
        display:inline;
        margin-right:4px;
        margin-left:5px;
        border:solid 1px #FFFFFF;
        background-color:#FFFFFF;
        padding-right:3px;
        padding-left:3px;
}

.BrandRangeLinks ul li a
{
        color:#FFFFFF;
        text-decoration:none;
}

.BrandRangeLinks ul li.on a
{
        color:#000000;
        text-decoration:none;
}
/*PRODUCT PAGE*/


div#ProductLeft
{
        width:250px;
        float:left;
}

div#ProductRight
{
        float:right;
        width:325px;
        margin-right:35px;
}

div#ProductShareMore
{
        position:relative;
        top:-31px;
        left:20px;
}

div#ProductCrossSells
{
        clear:both;
        width:600px;
        background-color:#DDDDDD;
        border:solid 1px #AAAAAA;
        text-align:center;
        /*height:440px;*/
        margin-left:32px;
}


div#ProductImageWZoom
{
        margin-top:1px;
        margin-left:20px;
        margin-bottom:35px;
}

div#ProductName
{
        font-weight:bold;
        font-size:16px;
        margin-bottom:15px;
}
div#ProductDescription
{
        line-height:1.6em;
        border-bottom:dotted 1px #333333;
}
.ProdViewMore
{
        font-weight:bold;
        margin-top:10px;
        margin-bottom:15px;
}

.ProductAttribute
{
        line-height:1.6em;
        padding-bottom:10px;
        border-bottom:dotted 1px #333333;
        margin-top:5px;
}

div#ProductFitGuide
{
        text-align:right;
}

div#ProductNumberEtAl
{
        margin-top:15px;
        font-weight:bold;

}

div#ProductAddToBag
{
        text-align:right;
        margin-top:-5px;
}

.CrossSellList
{
        width:100%;
}


.CrossSellOuter
{
        text-align:center;
        width:100%;
}

div#CrossSellHeader
{
        width:100%;
        text-align:left;
}



div#CrossSellAnchor
{
        width:668px;
        clear:both;
}

/*LOGIN PAGE*/
div#loginAlreadyRegistered
{
        width:290px;
        float:left;
        line-height:2.3em;
}

ul.loginList
{
        list-style-type:disc;
        list-style-position:inside;
        text-indent:8px;
        font-size:13px;
}

.loginheader
{
        font-size:24px;
        font-weight:bold;
        margin-top:25px;
        margin-bottom:10px;
}

div#loginNotRegistered
{
        width:290px;
        float:right;
        line-height:2.3em;
}

/*Edit Account*/
.sectionHeader
{
        font-size:22px;
        font-weight:bold;
        padding-top:20px;
        padding-bottom:15px;
}

/*CHECKOUT*/
div#CheckoutSteps
{
        width:825px;
        text-align:center;
}

div#SigninContent
{
        width:795px;
}



div#ReturningSignin
{

        width:330px;
        float:left;
        margin-top:30px;
        margin-left:60px;
}

div#NewSignin
{
        margin-top:30px;

        width:330px;
        float:right;
        margin-right:20px;
}

/*ADDRESSES*/
div#AddressColumn1
{
        margin-top:30px;
        margin-left:85px;
        border:solid 1px #CCCCCC;
        padding:10px 10px 10px 10px;
        width:280px;
        float:left;
}

div#AddressColumn2
{
        margin-top:30px;
        margin-right:85px;
        border:solid 1px #CCCCCC;
        padding:10px 10px 10px 10px;
        width:280px;
        float:right;
}

div#AddressesSubmit
{
        padding-top:35px;
        clear:both;
        width:100%;
        text-align:center;
}

.AddressHeaders
{
        font-size:15px;
        font-weight:bold;
}

/*PAYMENT*/
div#PaymentForm
{
        margin-top:30px;
}

/*ORDER REVIEW*/
div#OrderReviewBody
{
        margin-top:30px;
}

/*CREDIT CARD PAGE*/
.CCTopLeft
{
        position:absolute;
        top:0px;
        left:0px;
}

.CCTopRight
{
                position:absolute;
        top:0px;
        left:407px;
}

.CCMiddleRight
{
        position:absolute;
        top:445px;
        left:407px;
}

.CCBottomRight
{
        position:absolute;
        top:615px;
        left:407px;
}





.ActiveDeptImage
{
        position:relative;
        left:-9px;
        margin-right:-4px;
        top:-2px;
}

.oldprice
{
        text-decoration:line-through;
}

.LoginTable
{
        margin-top:25px;
}

div#CrossSellHeader
{
        width:100%;
        text-align:left;
                        font-size:18px;
                        font-weight:bold;
                margin-left:20px;
                margin-top:10px;
                margin-bottom:10px;
}

.isaAttr
{
        width:180px;
        text-align:left;
        margin-left:10px;
        margin-bottom:4px;
}

.isaAttrName
{
        width:75px;
}


.clogSimpleProduct
{
        width:200px;
        float:left;
        margin-right:18px;
        margin-bottom:10px;
        margin-top:10px;
        height:350px;
        background-color:#DDDDDD;
        border:solid 1px #AAAAAA;
        text-align:center;
        padding-bottom:10px;
}

div#ProductBuyAndSave
{
        font-weight:bold;
        color:#FF0000;
}

