/*--page style--*/
body {
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/warmBG.gif") repeat;
}

    body.HomePage2011 {
        background: #f0eadb;
    }

        body.HomePage2011.B2B {
            background: #f3f3f3;
        }

div#container,
div#footerArea {
    min-width: 984px;
    max-width: 1280px;
    margin: 0 auto;
}

#message2OlderBrowser {
    display: none;
}
/*--message to older browser--*/
.clear {
    clear: both;
    margin: 0;
    padding: 0;
}

/*--header area--*/
#headerArea {
}

    #headerArea .biggerFontSizeTemplate {
        font-size: 100%;
    }

    #headerArea .biggestFontSizeTemplate {
        font-size: 80%;
    }

    #headerArea .headerArea {
        width: 100%;
    }

#logo {
}

#haInfoBar {
    height: 23px;
    width: 660px;
    color: #fff;
    font-size: 1.2em;
}

.B2B #haInfoBar {
    width: 475px;
}

#haInfoBar a {
    color: #fff;
}

#haInfoBar span {
    vertical-align: middle;
}

#haInfoBar .loginName {
    margin-left: 5px;
}

#haInfoBarCart {
    width: 240px;
    text-align: right;
    background: #33425a;
}

.B2B #haInfoBarCart {
    width: 250px;
}

#haInfoBarCart .item {
    margin-left: 3px;
    vertical-align: top;
    position: relative;
    top: 3px;
}

#haInfoBarCart .toLeft {
    float: left;
    margin: 0;
    padding: 0;
}

#haInfoBarCart .toRight {
    float: right;
}

#haInfoBarCart #shoppingCart {
    border-left: 1px solid #ffffff;
}

#haInfoBarLeft {
    width: 2px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/topIframeLeft.gif") no-repeat;
}

#haInfoBarMiddle {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #33425A;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    white-space: nowrap;
    min-width: 100px;
}

#haInfoBarCenter {
    width: 310px;
    background: #33425a;
    white-space: nowrap;
}

.B2B #haInfoBarCenter {
    width: 200px;
}

#haInfoBarMyAccount {
    width: 92px;
    background: #33425a;
    text-align: center;
    vertical-align: middle;
}

    #haInfoBarMyAccount img {
        border-left: 1px solid #ffffff;
        vertical-align: middle;
    }

#haInfoBarRight {
    width: 3px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/topIframeRight.gif") no-repeat;
}

#haQuickSearch {
    width: 100%;
}

#haQuickSearchLeft {
    width: 6px;
    height: 60px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/n_topNavLeft.gif") no-repeat;
}

#haQuickSearchLabel {
    width: 58px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/n_topNavLabelA.gif") no-repeat;
}

#haQuickSearchTextbox {
    width: 195px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/n_topNavbg.gif");
}

    #haQuickSearchTextbox input {
        padding: 1px 0px;
        width: 175px;
        margin-top: 3px;
    }

#haQuickSearchSubmit {
    width: 35px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/n_topNavGo.gif");
}

#haQuickSearchInfoTab {
    vertical-align: middle;
    margin-top: 4px;
}

.B2B #haQuickSearchInfoTab a {
    vertical-align: middle;
    color: #FFFFFF;
}

#haQuickSearchBottom {
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/n_topNavbg.gif");
}

#haQuickSearchAD {
    text-align: right;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/n_topNavbg.gif");
}

#haQuickSearchRight {
    width: 4px;
    height: 37px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/topNavRight.gif") no-repeat right;
}

#bigFontWarring {
    color: red;
}

#stripeHeaderArea {
    background: #8e96a4;
    border-top: 1px solid #fff;
    border-bottom: 2px solid #fff;
    height: 7px;
    min-width: 984px;
}

/*--new layout update [tab store dropdown menu]--*/
#haTabStoreMenu {
    padding: 0;
    margin: 0;
    background: #33425A;
    height: 23px;
    font-size: 1.2em;
}

    #haTabStoreMenu .biggerFontSizeTemplate {
        font-size: 75%;
    }

    #haTabStoreMenu .biggestFontSizeTemplate {
        font-size: 60%;
    }

    #haTabStoreMenu img {
        position: relative;
        z-index: 500;
    }

    #haTabStoreMenu td:hover ul {
        display: block;
    }

    #haTabStoreMenu iframe {
        display: none;
        position: absolute;
        margin-left: -2px;
        background: transparent;
    }

    #haTabStoreMenu ul {
        display: none;
        position: absolute;
        margin: 22px 0 0 -2px;
        padding: 0;
        font-size: 1.1em;
        list-style: none;
        z-index: 400;
    }

        #haTabStoreMenu ul li {
            padding: 0 2px;
            background: #fff;
            border-left: 1px solid #33425a;
            border-right: 1px solid #33425a;
            white-space: nowrap;
        }

            #haTabStoreMenu ul li a {
                width: auto;
                display: block;
                padding: 2px;
                border: 1px solid #fff;
                background: #fff;
            }

                #haTabStoreMenu ul li a:link {
                    color: #000;
                    text-decoration: none;
                }

                #haTabStoreMenu ul li a:visited {
                    color: #000;
                    text-decoration: none;
                }

                #haTabStoreMenu ul li a:hover {
                    color: #000;
                    text-decoration: none;
                    background: #d1d2d3;
                    border: 1px solid #aaa;
                }

                #haTabStoreMenu ul li a:active {
                    color: #000;
                }

            #haTabStoreMenu ul li.first {
                background: url("//ssl-images.newegg.com/webresource/b2b/en/images/none.gif");
                height: 2px;
                overflow: hidden;
                border: 0;
            }

            #haTabStoreMenu ul li.last {
                padding-bottom: 2px;
                border-bottom: 1px solid #33425a;
            }

        #haTabStoreMenu ul#haTabStoreSubMenu1, #haTabStoreMenu ul#haTabStoreSubMenu1 iframe {
            margin-left: 0;
        }

/*--new tab store ui--*/
#haNewTabStoreMenu {
    padding: 0;
    margin: 0;
    background: #EEE7D6;
    height: 23px;
    font-size: 1.2em;
}

    #haNewTabStoreMenu #rolloverMenu {
        float: left;
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        height: 23px;
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/n2_topNavTabBg.gif") repeat-x;
    }

#rolloverMenu .haNavTabs {
    position: relative;
    float: left;
    z-index: 101;
    margin: 0;
    padding: 0;
}

#haNewTabStoreMenu .activeTab .haNavTabMenu, #haNewTabStoreMenu .activeTab .haNavTabHover {
    display: block !important;
}

#haNewTabStoreMenu .haNavTabs .twoColumn .part1 {
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/tabDividingLine.gif") repeat-y right top;
}

#haNewTabStoreMenu .haNavTabs .listInfo {
    width: 180px;
}

#haNewTabStoreMenu .haNavTabs .twoColumn {
    width: 360px;
}

#haNewTabStoreMenu .haNavTabs li {
    padding: 0;
    margin: 0;
}

#haNewTabStoreMenu .haNavTabs .haNavTabHover {
    display: none;
    position: absolute;
    top: 0;
    left: -6px;
    margin: 0;
    padding: 0 0 0 6px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/topButtonLeft.png") no-repeat;
    z-index: 100;
}

    #haNewTabStoreMenu .haNavTabs .haNavTabHover a {
        display: block;
        padding-right: 6px;
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/topButtonRight.png") no-repeat right top;
    }

#haNewTabStoreMenu .haNavTabs .haNavTabMenu {
    display: none;
    position: absolute;
    top: 23px;
    left: -6px;
    margin: 0;
    padding: 0;
    z-index: 100;
}

#haNewTabStoreMenu .haNavTabs .menuAlignRight {
    left: auto;
    right: -6px;
}

#haNewTabStoreMenu .haNavTabs img {
    position: relative;
    z-index: 50;
}

#haNewTabStoreMenu .haNavTabs .topTabArea {
    clear: both;
    height: 21px;
}

    #haNewTabStoreMenu .haNavTabs .topTabArea .tabLeftBg {
        float: left;
        width: 6px;
        height: 23px;
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/topButtonLeft.png") no-repeat;
    }

    #haNewTabStoreMenu .haNavTabs .topTabArea .tabCenterBg {
        float: left;
        height: 23px;
    }

    #haNewTabStoreMenu .haNavTabs .topTabArea .tabRightBg {
        float: left;
        width: 6px;
        height: 23px;
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/topButtonRight.png") no-repeat;
    }

#haNewTabStoreMenu .haNavTabs .centerInfoArea {
    clear: both;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/bottomLeftBG.png") left repeat-y;
    padding-left: 5px;
}

    #haNewTabStoreMenu .haNavTabs .centerInfoArea .centerMid {
        clear: both;
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/bottomRightBG.png") right repeat-y;
        padding-right: 5px;
    }

        #haNewTabStoreMenu .haNavTabs .centerInfoArea .centerMid .infoCenterBg {
            padding: 8px 9px 9px 9px;
            background: #FED690;
            margin: 0;
        }

            #haNewTabStoreMenu .haNavTabs .centerInfoArea .centerMid .infoCenterBg .listInfo {
                border: 1px solid #CCC;
                background: #FFF;
                font-size: 12px;
                overflow: auto;
            }

                #haNewTabStoreMenu .haNavTabs .centerInfoArea .centerMid .infoCenterBg .listInfo ul {
                    list-style: none;
                    margin: 6px 0;
                    float: left;
                    padding: 0 15px;
                }

                #haNewTabStoreMenu .haNavTabs .centerInfoArea .centerMid .infoCenterBg .listInfo li {
                    width: 150px;
                    border: none;
                    padding: 4px 0;
                    margin: 0;
                }

    #haNewTabStoreMenu .haNavTabs .centerInfoArea a {
        padding: 0;
        font-size: 12px;
        border: none;
        background: none;
        margin: 0;
        display: block;
    }

        #haNewTabStoreMenu .haNavTabs .centerInfoArea a:hover {
            color: #FFAC1F;
        }

#haNewTabStoreMenu .haNavTabs .footArea {
    clear: both;
    position: absolute;
    width: 100%;
}

    #haNewTabStoreMenu .haNavTabs .footArea .footLeft {
        display: block;
        float: left;
        width: 7px;
        height: 7px;
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/footLeft.png") no-repeat;
    }

    #haNewTabStoreMenu .haNavTabs .footArea .footCenter {
        display: block;
        height: 7px;
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/footCenter.png") repeat-x;
        margin: 0 7px;
    }

    #haNewTabStoreMenu .haNavTabs .footArea .footRight {
        display: block;
        float: right;
        width: 7px;
        height: 7px;
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/footRight.png") no-repeat;
        margin-top: -7px;
    }

/*--body area--*/
#bodyArea {
    background: #fff;
}

    #bodyArea .bodyArea {
        border-left: 1px solid #526380;
        border-right: 1px solid #526380;
        width: 100%;
    }

.B2B #bodyArea .bodyArea {
    border: 0 auto;
}

.sidebarBox {
    margin: 0 0 2px 0;
    border-left: 1px solid #526380;
    border-bottom: 1px solid #526380;
}

    .sidebarBox dt {
        padding: 6px 0 6px 6px;
        font-size: 1.2em;
        font-weight: bold;
        color: #dadada;
        background: #33425a;
        font-family: Arial;
        text-transform: uppercase;
    }

    .sidebarBox dd.content {
        background: #eeeff0;
        padding: 3px 5px;
        font-size: 1.2em;
    }

    .sidebarBox dd.footer {
        display: block;
        background: #dcddde;
        padding: 5px;
        font-size: 1.2em;
    }

.helpImage {
    margin: 1px 2px;
}
/*--body left area--*/
.bodyLeftArea {
    min-width: 160px;
    max-width: 160px;
    width: 160px;
}

#bodyLeftArea {
    width: 160px;
}

/*--center area--*/
#bodyCenterArea {
    padding: 0 2px;
    background: #fff;
}

.stripeBodyCenterArea {
    min-width: 698px;
    height: 0;
}

    .stripeBodyCenterArea .stripeImage {
        width: 698px;
    }

.stripeBodyCenterArea1 {
    min-width: 818px;
    height: 0;
}

    .stripeBodyCenterArea1 .stripeImage {
        width: 818px;
    }

.stripeBodyCenterArea2 {
    min-width: 858px;
    height: 0;
}

    .stripeBodyCenterArea2 .stripeImage {
        width: 858px;
    }

.stripeBodyCenterArea3 {
    min-width: 978px;
    height: 0;
}

    .stripeBodyCenterArea3 .stripeImage {
        width: 978px;
    }

#compareform {
    background: #fff;
}

#bcaBreadcrumbTop, #bcaBreadcrumbBottom {
    padding: 5px;
    margin: 0 0 5px 0;
}

    #bcaBreadcrumbTop dd, #bcaBreadcrumbBottom dd {
        display: inline;
        font-size: 1.2em;
    }

        #bcaBreadcrumbTop dd.egg, #bcaBreadcrumbBottom dd.egg {
            vertical-align: bottom;
        }

    #bcaBreadcrumbTop dl {
        margin: 0;
    }

h1#bcaBreadcrumbTop, h1#bcaBreadcrumbBottom {
    font-size: 1.0em;
    font-weight: normal;
}

.contentPageTitle {
    clear: both;
    color: #dadada;
    background: #526380;
    padding: 2px 0;
}

    .contentPageTitle h5 {
        padding: 3px;
        font-size: 1.2em;
        text-transform: uppercase;
        margin: 0;
    }

.centerTitleBar {
    clear: both;
    color: #dadada;
    margin: 3px 0 0 1px;
    background: #526380;
    font-size: 1.1em;
    text-align: left;
}

    .centerTitleBar h5, .centerTitleBar h3 {
        padding: 3px;
        font-size: 1.2em;
        text-transform: uppercase;
        margin: 0;
    }

    .centerTitleBar h4 {
        margin: 0;
        padding: 5px;
        color: #fff;
        background: #8E96A4;
        font-size: 1.45em;
        text-transform: uppercase;
    }

.greyScan {
    margin-top: 2px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/greyScanBG2.gif");
    line-height: 1.3em;
    font-weight: bold;
    border-bottom: solid 1px #818588;
    padding-top: 3px;
}

.centerArea20 {
    padding: 20px 0 0 0;
}

.centerArea10 {
    padding: 10px 0 0 0;
}

/*--body right area--*/
.bodyRightArea {
    min-width: 120px;
    max-width: 120px;
    width: 120px;
}

    .bodyRightArea .biggerFontSizeTemplate {
        font-size: 85%;
    }

    .bodyRightArea .biggestFontSizeTemplate {
        font-size: 70%;
    }

#bodyRightArea {
    width: 120px;
}

#braProductReview dd.content {
    font-size: 1.4em;
    font-weight: bold;
}

#braPopularBrands dd {
    padding: 3px 0;
    text-align: center;
}

#braRecentlyViewd ul {
    list-style: url("//ssl-images.newegg.com/webresource/b2b/en/images/listStyle.gif");
    margin: 0;
    padding: 0 0 0 15px;
}

    #braRecentlyViewd ul p {
        color: #951616;
        font-size: 1.1em;
        font-weight: bold;
        margin: 0;
    }

#braRecentlyViewd .content {
    margin-bottom: 1px;
}

#braRecentlyViewd ul {
    list-style: none;
    list-style-image: none;
    padding-left: 21px;
    padding-top: 8px;
    margin-bottom: -3px;
}

#braRecentlyViewd li {
    padding-bottom: 6px;
}

#braRecentlyViewd img {
    border: 1px solid #CCCCCC;
    margin-bottom: 3px;
}

#braYouTellUs div {
    padding: 8px 0;
}

#braYouTellUs #poll {
    margin: 0;
    padding: 0;
}

    #braYouTellUs #poll dl, dd {
        margin: 0;
        padding: 0;
    }

    #braYouTellUs #poll .clear {
        clear: both;
        padding-top: 4px;
    }

    #braYouTellUs #poll .radio {
        float: left;
        padding-top: 1px;
    }

        #braYouTellUs #poll .radio input {
            width: 11px;
            height: 11px;
        }

    #braYouTellUs #poll .title {
        float: left;
        width: 88px;
        padding: 0 0 0 2px;
        margin: 0;
    }

#braYouTellUs textarea {
    font-size: 1.2em;
    padding: 0px;
    margin: 0px;
    width: 106px;
}

#braYouTellUs .vote {
    clear: both;
    padding: 10px 0 5px 0;
}

#braYouTellUs p, #braYouTellUs input {
    margin: 0;
}

/*--footer area--*/
#footerArea {
    background: #fff;
    margin: 1px 0 0 0;
    font-size: 1.2em;
}

    #footerArea .footerArea {
        width: 100%;
    }

.footerBar {
    background-color: #012D6B;
    height: 50px;
}

.footerDivider {
    border-right: 1px solid #ccc;
}

.footerText {
    text-align: left;
    color: #000;
    margin: 10px 0px 10px 10px;
}

.footerTextTitle {
    color: #000;
    font-weight: bold;
    padding: 5px 0 10px 0;
}

.footerText img {
    margin: 2px;
}

.footerText a:link {
    color: #000;
    text-decoration: none;
}

.footerText a:visited {
    color: #333;
    text-decoration: none;
}

.footerText a:hover {
    color: #4d77b3;
    text-decoration: none;
    border-bottom: 1px solid #4d77b3;
}

.footerText a:active {
    color: #000;
    text-decoration: none;
}

.footerText ul {
    padding-left: 1px;
    list-style: none;
    margin: 0;
}

.footerText li {
    list-style: none;
    margin: 10px 0;
    margin: 0;
    line-height: 1.6em;
    padding-top: 0em;
    padding-top: 0.3em \9;
}

.footerText p, .footerText input {
    margin: 0;
}

.footerText .mt {
    margin-top: 3px;
}

.footerAwards img {
    margin: 20px 10px;
}

.footerImg {
    margin: 15px 0px;
}

table.eggXpert {
    width: 650px;
}

    table.eggXpert #eggxpertText {
        padding-left: 25px;
        text-align: left;
    }

#footerCorner img {
    width: 6px;
}

#footerCorner .left {
    width: 6px;
    height: 19px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/footer_corner_left.gif") no-repeat;
}

#footerCorner .center {
    width: 100%;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/footer_comb_bg.gif") repeat-x scroll 0%;
}

#footerCorner .right {
    width: 6px;
    height: 19px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/footer_corner_right.gif") no-repeat;
}

#awardsCorner img {
    width: 7px;
}

#awardsCorner .left {
    width: 6px;
    height: 10px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/awardsDownLeft.gif") no-repeat;
}

#awardsCorner .center {
    width: 100%;
    background: #fff;
}

#awardsCorner .right {
    width: 6px;
    height: 10px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/awardsDownRight.gif") no-repeat;
}

.stripeFooterArea {
    background: #8e96a4;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    height: 5px;
    min-width: 984px;
}

#disclaimer {
    text-align: center;
    padding: 5px 0 8px 0;
}

/*--banner styles--*/
#bannerAdTop, #bannerAdBottom {
    position: relative;
    text-align: center;
    clear: both;
}

#bannerAdRight, #bannerAdLeft {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

    #bannerAdRight dd div {
        margin: 0 1px 2px 0;
        text-align: center;
    }

    #bannerAdRight dd img {
        padding: 0;
        border: 1px solid #526380;
        border-right: 0 solid #fff;
    }

    #bannerAdLeft dd div {
        margin: 0 0 2px 2px;
        text-align: center;
    }

    #bannerAdLeft img {
        width: 156px;
        border: 1px solid #526380;
    }

#bannerPromotion {
    padding: 5px 0;
    margin: 0;
    background: #fff url("//ssl-images.newegg.com/webresource/b2b/en/images/blueBG.gif") repeat-x;
}

    #bannerPromotion h2 {
        margin: 0;
        padding: 2px 0 2px 12px;
        font-size: 1.6em;
        font-weight: bold;
        text-transform: uppercase;
    }

        #bannerPromotion h2 a {
            margin: 0;
            padding: 0;
        }

    #bannerPromotion img {
        float: left;
        margin-left: 8px;
    }

/*--nav page styles--*/
.totalDeals {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.pagination {
    display: inline;
    padding: 2px 0;
}

    .pagination ul {
        display: inline;
        margin: 0;
        padding: 2px 0;
        list-style: none;
    }

        .pagination ul li {
            display: inline;
            padding: 1px;
            margin: 0 2px 0 1px;
            background: #f90;
            border-right: 1px solid #222;
            border-bottom: 2px solid #222;
            border-left: 1px solid #dadada;
            border-top: 1px solid #dadada;
        }

    .pagination a:active {
        background: #fff;
        margin: 0;
        border: 0;
    }

    .pagination ul li.currentPage {
        background: #fff;
    }

/*--normal search area--*/
.searchKeywords {
    margin: 9px 9px 0 9px;
    font-size: 1.1em;
}

    .searchKeywords input {
        margin: 3px 0;
        padding: 0;
        border: 1px solid #7f9db9;
    }

        .searchKeywords input.advsearch {
            width: 95%;
            padding: 1px;
        }

.searchButton {
    margin: 12px;
    text-align: right;
}

/*--normal table--*/
.listHead td {
    padding: 3px;
    background: #818488;
    color: #fff;
    font-weight: bold;
    line-height: 1.3em;
}

.listHead .tdBorderRight {
    border-right: 1px solid #FFF;
}

.listRowOdd, .listRowOdd td {
    padding: 2px;
    border-bottom: 1px solid #fff;
    background: #f2f2f2;
    vertical-align: top;
    border-right: 1px solid #FFF;
}

.listRowEven, .listRowEven td {
    padding: 2px;
    border-bottom: 1px solid #fff;
    background: #E8E8E8;
    vertical-align: top;
    border-right: 1px solid #FFF;
}

.listRowOdd, .listRowEven {
    width: auto;
}

    .listRowOdd .borderRight0, .listRowEven .borderRight0 {
        border-right: 0;
    }

a.btnOn:link,
a.btnOn:visited,
a.btnOn:hover,
a.btnDown:link,
a.btnDown:visited,
a.btnDown:hover {
    display: inline;
    font-size: 1.2em;
    font-weight: bold;
    padding: 2px;
    background: #234786;
    line-height: 2em;
    height: 16px;
    color: #fff;
}

a.btnOn:link,
a.btnOn:visited,
a.btnOn:hover {
    border-right: 2px solid #003;
    border-bottom: 2px solid #003;
    border-left: 2px solid #78859F;
    border-top: 2px solid #78859F;
}

a.btnDown:link,
a.btnDown:visited,
a.btnDown:hover {
    border-right: 2px solid #78859F;
    border-bottom: 2px solid #78859F;
    border-left: 2px solid #003;
    border-top: 2px solid #003;
}

a.white:link,
a.white:visited,
a.white:hover {
    color: #fff;
}

a.red:link,
a.red:visited,
a.white:visited {
    color: #951616;
}

a.crtOn:link,
a.crtOn:visited,
a.crtOn:hover,
a.crtOn:focus {
    font-size: 1.2em;
    font-weight: bold;
    padding: 3px 6px;
    border: 2px outset #FAB955;
    line-height: 2em;
    background: #F26B1F;
    color: #FFF;
}

a.crtOn:active,
a.crtDown {
    font-size: 1.2em;
    font-weight: bold;
    padding: 3px 6px;
    border: 2px inset #FAB955;
    line-height: 2em;
    background: #DC5A23;
    color: #DDD;
}

a.crtDown {
    color: #fff !important;
}

a.noLine:link, a.noLine:visited, a.noLine:hover {
    border: 0px;
}
/*---gray button---*/
.greyBtn a {
    color: #DDD;
}

.greyBtn:link, .greyBtn:visited, .greyBtn, .greyBtn:hover {
    background: #A0A0A0;
    border-right-color: #777;
    border-bottom-color: #777;
    border-top-color: #DDD;
    border-left-color: #DDD;
    color: #FFF;
    padding: 2px;
    border-width: 2px;
    border-style: solid;
}

/*--AutoFilledKeywords--*/
#autofilledview {
    border: 1px solid #7F9DB9;
    clear: both;
    text-align: left;
    position: absolute;
    width: 218px;
    background: #fff;
    margin: -1px 0px 0px 0px;
    z-index: 1000;
    display: none;
}

    #autofilledview .line {
        display: block;
        border: none;
        white-space: normal;
        margin-bottom: 2px;
        padding: 2px;
        color: #555;
        font-size: 1.2em;
    }

        #autofilledview .line .keywords {
        }

        #autofilledview .line .count {
        }

        #autofilledview .line .store {
        }

        #autofilledview .line .bold {
            font-weight: bold;
        }

        #autofilledview .line:hove {
            color: #000;
            background: #d3e3f9;
        }

.errMsgInfo {
    font-size: 1.2em;
    margin: 20px 0 0 20px;
}

    .errMsgInfo dt {
        font-weight: bold;
        font-size: 1.2em;
        text-transform: uppercase;
    }

    .errMsgInfo dd {
        margin: 0 0 15px 14px;
    }

/*--Rating this page--*/
.surveyFlag {
    margin: 18px 0;
    vertical-align: top;
    font-size: 1.2em;
    clear: both;
}

/*--Rating this page overrides--*/
.grpBodyCenter .surveyFlag {
    margin: 8px 0 0;
    padding-bottom: 18px;
}

/*-----Upload Control-----*/
.uploadControl {
    display: block;
    position: relative;
}

    .uploadControl .pathDisplay {
        position: absolute;
        top: 0;
        left: 0; /*width:142px;*/
    }

    .uploadControl .uploadNative {
        display: inline;
    }

.progressDisplay {
    display: none;
}

    .progressDisplay .progressBar {
        border-color: lightgrey;
        border-width: 1px;
        border-style: solid;
        height: 18px;
        width: 280px;
        padding-top: 2px;
        position: relative;
    }

        .progressDisplay .progressBar .barImage {
            background: url("//ssl-images.newegg.com/webresource/b2b/en/images/ProgressBarImage.png") repeat-x;
            width: 280px;
            height: 18px;
        }

        .progressDisplay .progressBar .barMask {
            height: 18px;
            position: absolute;
            top: 0;
            background-color: white;
            right: 0;
            width: 280px;
        }
/*--pdf icon after the link Rebate--*/
.mirImg {
    margin-bottom: -2px;
    margin-top: 1px;
}

/*--Preload--*/
.grpItemPreload {
}

    .grpItemPreload td {
        text-align: center;
    }

        .grpItemPreload td img {
            vertical-align: bottom;
        }

        .grpItemPreload td span {
            padding-left: 5px;
        }

#bcasItemList .cartTbl .grpItemPreload td {
    text-align: center;
    padding: 20px;
}

/*----Footer Affiliate Network----*/
#footerArea table.network {
    width: 100%;
    border-top: 1px solid #939ca8;
    background: #E3E3E3;
}

    #footerArea table.network td {
        vertical-align: middle;
        padding: 3px 15px;
        color: #555;
    }

        #footerArea table.network td.affiliates a {
            border: 0;
            margin-left: 30px;
            display: block;
            float: left;
            text-align: left;
            color: #33425A;
            background: url("//ssl-images.newegg.com/webresource/b2b/en/images/icn_egg-orange.gif") no-repeat;
            padding-left: 17px;
        }

    #footerArea table.network label {
        display: block;
        float: left;
    }

    #footerArea table.network img {
        vertical-align: middle;
    }

    #footerArea table.network .small {
        font-size: 10px;
        color: #777;
    }

/*----GuidedSearch  MoreOptions-----*/
.gmre {
    margin: 10px 0 0 0;
    font-weight: bold;
    font-size: 1.2em;
}

    .gmre a, .gmre a:hover {
        border-bottom: 0 !important;
        color: #000;
    }

/* holiday 2008 */
#headerArea .chrismas {
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/winter_scene.jpg") no-repeat top right;
}

/* Business Additions */
.loginArea {
    margin: 0 0 2px 0;
    padding: 8px 0;
    background: #305488;
    border: 1px solid #305488;
}

    .loginArea form {
        display: block;
        margin: 0 5px;
        width: 982px;
    }

    .loginArea input {
        float: left;
        height: 13px;
        margin: 2px 5px 0 0;
        padding-top: 3px;
    }

    .loginArea .button img {
        float: left;
    }

    .loginArea label {
        display: block;
        float: left;
        width: 0;
        height: 0;
        overflow: hidden;
    }

    .loginArea a:link, .loginArea a:visited, .loginArea a:hover, .loginArea a:active {
        text-align: center;
        padding: 0;
        color: #FFF;
    }

    .loginArea a:hover, .loginArea a:active {
        text-decoration: underline;
    }

    .loginArea .regText {
        float: left;
        margin: 0;
        padding: 6px 10px;
        font-family: helvetica,arial,verdana,sans-serif;
        font-size: 1.2em;
        font-weight: bold;
        color: #E3E3E3;
    }

    .loginArea .bigText {
        float: left;
        margin: 0;
        padding: 6px 10px;
        font-family: helvetica,arial,verdana,sans-serif;
        font-size: 1.4em;
        font-weight: bold;
        color: #E3E3E3;
    }

/* Bing Cash Back*/
#bingCashback {
    border-bottom: 1px solid #8E96A1;
    border-top: 1px solid #8E96A1;
    background: #D7DADF;
    text-align: center;
    font-size: 1.2em;
}

    #bingCashback table {
        text-align: center !Important;
        margin: 0 auto;
    }

#container .stripeTop {
    background: #E3E4E8;
    height: 1px;
}

#container .stripeBottom {
    background: #FFF;
    height: 1px;
}

/*--------------------- button-----------------------------------------------------------------*/
#verification .btnSubmit {
    background: #234786 none repeat scroll 0%;
    border-color: #78859F rgb(0, 0, 51) rgb(0, 0, 51) rgb(120, 133, 159);
    border-style: solid;
    border-width: 2px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    height: 22px;
    padding: 1px;
    height: 1.8em;
}

.hidePriceBox {
    cursor: pointer;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(100,100,100);
    opacity: .6;
    filter: alpha(opacity=60);
    z-index: 99998;
}

#verification {
    position: absolute;
    min-height: 13em;
    width: 320px;
    padding: 5px 15px;
    padding-left: 15px;
    margin: -15px 0 0 -45px;
    background: #FFF;
    border: 1px solid #000;
    z-index: 99999;
    -moz-border-radius: 7px;
    -moz-box-shadow: 3px 5px 12px #aaa;
    -webkit-border-radius: 7px;
    background-color: #E3E3E3;
    font-size: 12px;
}

/* B2B updates */
#biz #haQuickSearchBottom {
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/bizTopNavbg.gif");
}

#biz #haNewTabStoreMenu #rolloverMenu {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 23px;
    background: none;
}

/*------------ sitewide promotions ------------*/
#container #bodyArea #bodyCenterArea #SitePromo {
    margin-bottom: 2px;
    padding: 10px 15px;
    font: 13px helvetica,arial,sans-serif;
    background: #F2F2E8;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    color: #3a3a3a;
    text-align: center;
}

#container #bodyArea #bodyCenterArea #shoppingCart #SitePromo {
    font: 12px verdana,arial,sans-serif;
}

#container #bodyArea #bodyCenterArea #SitePromo h2 {
    display: inline;
    margin: 0 .3em 0 0;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
}

#container #bodyArea #bodyCenterArea #SitePromo a {
    border-bottom: 1px dotted #aaa;
    white-space: nowrap;
}

    #container #bodyArea #bodyCenterArea #SitePromo a:link,
    #container #bodyArea #bodyCenterArea #SitePromo a:visited {
        color: #000;
        border-color: #aaa;
    }

    #container #bodyArea #bodyCenterArea #SitePromo a:hover,
    #container #bodyArea #bodyCenterArea #SitePromo a:active,
    #container #bodyArea #bodyCenterArea #SitePromo a:focus {
        color: #06f;
        border-color: #06f;
        border-style: solid;
    }

/*----------- segment promotions ------------*/
#container #bodyArea #bodyCenterArea #SegmentPromo {
    margin-bottom: 2px;
    padding: 10px 15px;
    font: 13px helvetica,arial,sans-serif;
    background: #ffeea0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    color: #3a3a3a;
    text-align: center;
}

    #container #bodyArea #bodyCenterArea #SegmentPromo h2 {
        display: inline;
        margin: 0 .3em 0 0;
        padding: 0;
        font-size: 1.2em;
        font-weight: bold;
        color: #000;
    }

    #container #bodyArea #bodyCenterArea #SegmentPromo a {
        border-bottom: 1px dotted #aaa;
        white-space: nowrap;
    }

        #container #bodyArea #bodyCenterArea #SegmentPromo a:link,
        #container #bodyArea #bodyCenterArea #SegmentPromo a:visited {
            color: #000;
            border-color: #aaa;
        }

        #container #bodyArea #bodyCenterArea #SegmentPromo a:hover,
        #container #bodyArea #bodyCenterArea #SegmentPromo a:active,
        #container #bodyArea #bodyCenterArea #SegmentPromo a:focus {
            color: #06f;
            border-color: #06f;
            border-style: solid;
        }

.a, .c, .e, .h, .u, .n, .k, .p, .r, .j {
    display: none;
}

/* Content Area */
div.grpCMS {
}

    /* Basic Headers (h1, h2,...,h6) */
    div.grpCMS h1, div.grpCMS h2, div.grpCMS h3, div.grpCMS h4, div.grpCMS h5, div.grpCMS h6 {
        color: #526380;
        padding: 0;
        line-height: 1.2;
    }

    div.grpCMS h1 {
        font-size: 1.45em;
        font-weight: normal;
        margin: 1.2em 0 .5em;
    }

        div.grpCMS h1.flush {
            margin-top: 0;
        }

    div.grpCMS h2 {
        font-size: 1.3em;
        margin: 1.3em 0 .3em 0;
    }

    div.grpCMS h3 {
        font-size: .9em;
        font-weight: bold;
        margin: 1.2em 0 .3em;
    }

    div.grpCMS h4,
    div.grpCMS h5,
    div.grpCMS h6 {
        font-size: .9em;
        font-weight: bold;
        margin: .5em 0;
    }

    /* Headers after headers */
    div.grpCMS h1 + h2 {
        margin-top: -.25em;
    }

    div.grpCMS h1 + h3 {
        margin-top: -.55em;
    }

    /* Basic Paragraph */
    div.grpCMS p {
    }

        /* Left floated img in p element */
        div.grpCMS p img {
            float: left;
            margin: 0 16px 16px;
        }

            /* Right floated img in p element */
            div.grpCMS p img.right {
                float: right;
                margin: 0 16px 16px;
            }

    /* ul and li list */
    div.grpCMS ul {
        padding: 0;
        margin: 0 0 1em 0;
        list-style: none;
    }

        div.grpCMS ul li {
            background: url("//ssl-images.newegg.com/webresource/b2b/en/images/listStyle.gif") no-repeat 4px .45em;
            margin-left: 16px;
            padding-left: 16px;
        }

    div.grpCMS li p {
        margin: .5em 0 0;
    }

    div.grpCMS ul ul {
        margin: .5em 0 1em -16px;
    }

    /* ol and li list */
    div.grpCMS ol {
        padding: 0;
        margin: 0 0 1em 0;
        list-style-type: decimal;
    }

    div.grpCMS li {
        margin-left: 32px;
    }

        div.grpCMS li p {
            margin: .5em 0 0;
        }

    div.grpCMS ol ol {
        margin: .5em 0 1em -12px;
        list-style-type: lower-alpha;
    }

    /* Basic Definition Terms (dl, dt, dd) */
    div.grpCMS dl {
        border-top: 1px solid #eaeaea;
        margin: 0;
        padding: 5px;
    }

    div.grpCMS dt {
        padding: .3em 0;
        margin: 0;
        font-size: 1em;
        font-weight: bold;
        line-height: 1.2em;
    }

    div.grpCMS dd {
        margin-left: 1.5em;
        padding: 0 0 .4em .1em;
        font-size: 1em;
        line-height: 1.2em;
    }

/* Rule (hr) */
.v660 div.grpCMS hr {
    height: 1px;
    background-color: #eaeaea;
}

/* Group Feature - Left Aligned Image */
#bodyCenterArea div.grpCMS ul.grpFeatures {
    list-style: none;
    margin: 1em 16px 1em 0;
    padding: 0;
    overflow: hidden;
}

div.grpCMS ul.grpFeatures li {
    display: block;
    padding: 1em 5px 1em;
    background-image: none;
}

    div.grpCMS ul.grpFeatures li span {
        display: block;
        padding: 0;
        margin: 0 0 2em;
    }

        div.grpCMS ul.grpFeatures li span img {
            float: left;
            margin: 0 16px 8px 0;
        }

        div.grpCMS ul.grpFeatures li span em {
            display: block;
            margin: 0 0 .25em;
        }

/* Group Feature - Right Aligned Image */
#bodyCenterArea div.grpCMS ul.grpFeaturesRight {
    list-style: none;
    margin: 1em 16px 1em 16px;
    padding: 0;
}

div.grpCMS ul.grpFeaturesRight li {
    display: block;
    padding: 1em 5px 1em;
    background-image: none;
}

    div.grpCMS ul.grpFeaturesRight li span {
        display: block;
        padding: 1px 0;
        margin: 0 0 .2em;
        overflow: auto;
        clear: left;
    }

        div.grpCMS ul.grpFeaturesRight li span img {
            float: right;
            margin: 0 0 8px 16px;
        }

        div.grpCMS ul.grpFeaturesRight li span em {
            display: block;
            margin: 0 0 .25em;
        }

/* ul inside Group Feature - Left and Right Aligned Image */
div.grpCMS ul.grpFeatures ul {
    padding: 0;
    margin: 0 0 30px 11px;
    list-style: none outside none;
}

    div.grpCMS ul.grpFeatures ul li {
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/listStyle.gif") no-repeat 2px .45em;
        margin-left: 11px;
    }

.grpContent div.grpCMS ul.grpFeatures ul li {
    padding-left: 16px;
}

div.grpCMS ul.grpFeaturesRight ul {
    padding: 0;
    margin: 0 0 32px;
    list-style: none outside none;
}

    div.grpCMS ul.grpFeaturesRight ul li {
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/listStyle.gif") no-repeat 2px .45em;
        margin-left: 16px;
        padding: 0 0 0 16px;
    }

        div.grpCMS ul.grpFeatures ul li p,
        div.grpCMS ul.grpFeaturesRight ul li p {
            margin: .5em 0 0;
        }

/* Anchor */
.v660 div.grpCMS a:link,
div.grpCMS .grpFeatures a:link,
div.grpCMS .grpFeaturesRight a:link,
.v660 div.grpCMS a:hover,
div.grpCMS .grpFeatures a:hover,
div.grpCMS .grpFeaturesRight a:hover,
.v660 div.grpCMS a:visited,
div.grpCMS .grpFeatures a:visited,
div.grpCMS .grpFeaturesRight a:visited,
.v660 div.grpCMS a:active,
div.grpCMS .grpFeatures a:active,
div.grpCMS .grpFeaturesRight a:active,
.v660 div.grpCMS a:focus,
div.grpCMS .grpFeatures a:focus,
div.grpCMS .grpFeaturesRight a:focus {
    border-bottom: 1px solid #95A0AA;
}

/* Video */
div.grpCMS .videoCaptionWrap {
    overflow: auto;
    margin-bottom: 16px;
}

    div.grpCMS .videoCaptionWrap .videoWrap.vertThumb {
    }

    div.grpCMS .videoCaptionWrap .videoWrap.vertThumb {
        margin-right: 2px;
    }

        div.grpCMS .videoCaptionWrap .videoWrap.vertThumb #videoObject {
            float: left;
        }

        div.grpCMS .videoCaptionWrap .videoWrap.vertThumb .grpProducts {
            width: auto;
            margin: 0 0 0 4px;
        }

        div.grpCMS .videoCaptionWrap .videoWrap.vertThumb li {
            width: auto;
            float: none;
            padding-left: 0;
        }

        div.grpCMS .videoCaptionWrap .videoWrap.vertThumb .grpProducts li {
            right: 50%;
            margin: 0 4px;
        }

    div.grpCMS .videoCaptionWrap .videoWrap {
        float: left;
        margin: 0 24px 8px 0;
    }

    div.grpCMS .videoCaptionWrap .captionWrap {
        margin: 0;
        padding: 0;
        min-width: 280px;
        max-width: 100%;
        min-height: 0%;
        max-height: 500px;
        overflow: auto;
    }

div.grpCMS .videoWrap .grpProducts {
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
    overflow: hidden;
    margin: 8px 0;
}

    div.grpCMS .videoWrap .grpProducts ul {
        position: relative;
        left: 48%;
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    div.grpCMS .videoWrap .grpProducts li {
        position: relative;
        right: 52%;
        float: left;
        margin: 0 -2px;
        text-align: center;
        background: none;
    }

    div.grpCMS .videoWrap .grpProducts a {
        display: block;
        background: #a3a6a9;
        border: 2px solid #a3a6a9;
    }

        div.grpCMS .videoWrap .grpProducts a.active {
            border-color: #06a;
            background: #06a;
        }

/* ------ for popup window begin ------ */
.v660 {
    font: 1.3em/1.4 helvetica,arial,sans-serif;
    color: #636669;
    font-size-adjust: .53;
}

    .v660 em {
        font-style: normal;
        text-transform: uppercase;
        font-weight: bolder;
        color: #434649;
    }

    /* ====== BASIC STRUCTURE ====== */
    .v660 ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .v660 li {
        margin-bottom: .5em;
    }

    /* ====== BASIC LINKS ====== */
    .v660 a, .v660 a:link, .v660 a:visited, .v660 a:hover, .v660 a:active, .v660 a:focus {
        text-decoration: none;
        border-width: 0;
    }

        .v660 a:link,
        .v660 a:visited {
            color: inherit;
        }

    .v660 p a:link,
    .v660 p a:visited,
    .popUpLink a:link,
    .popUpLink a:visited,
    .v660 .plinks a:link,
    .v660 .plinks a:visited {
        color: #434649;
        border-bottom: 1px dotted #838689;
    }

    .v660 a:hover,
    .v660 a:active,
    .v660 a:focus,
    .v660 p a:hover,
    .v660 p a:active,
    .v660 p a:focus,
    .popUpLink a:hover,
    .popUpLink a:active,
    .popUpLink a:focus,
    .v660 .plinks a:hover,
    .v660 .plinks a:active,
    .v660 .plinks a:focus {
        color: #06f;
        border-color: #06f;
        border-style: solid;
    }

    .v660 p a.atnIcon,
    .popUpLink a.atnIcon,
    .v660 .plinks a.atnIcon {
        border: none;
    }

    .v660 a:hover em,
    .v660 a:focus em {
        color: #06f;
    }

    .v660 a.blkLink {
        display: block;
        margin: .5em 0 1em 0;
        cursor: pointer;
    }

    .v660 [rel=modal1],
    .v660 [rel=video],
    .v660 [rel=section] {
        cursor: pointer;
    }

#container #bodyArea .v660 #modal1 a:hover,
#container #bodyArea .v660 #modal1 a:active,
#container #bodyArea .v660 #modal1 a:focus {
    text-decoration: none;
    border: none;
}

/* ====== ICONS ====== */
.v660 .atnIcon img {
    width: 18px;
    height: 18px;
    margin: 0 2px;
    vertical-align: bottom;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/spr_product.6.6.0.png") no-repeat;
}

.v660 .icnInfo img {
    background-position: -150px -380px;
}

.v660 .icnInfoNew img {
    background-position: -150px -380px;
}

.v660 .icnClose img {
    background-position: -150px -440px;
}

.v660 .icnCloseNew img {
    background-position: -150px -440px;
}

#modal1 .icnInfo img {
    background-position: -40px -360px;
}

#modal1 .icnInfo img {
    background-position: 0 -400px;
}

#modal1 .icnInfoNew img {
    background-position: -40px -360px;
}

#modal1 .icnInfoNew img {
    background-position: 0 -400px;
}

#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(100,100,100,.5);
    z-index: 99998;
}

#modal1 {
    display: none;
    position: absolute;
    min-height: 6em;
    font-size: 13px;
    width: 350px;
    padding: 15px;
    margin: -15px 0 0 -45px;
    background: #FFF;
    border: 1px solid #000;
    z-index: 99999;
    -moz-border-radius: 7px;
    -moz-box-shadow: 3px 5px 12px #aaa;
    -webkit-border-radius: 7px;
}

    #modal1.fancy {
        background: #fff url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_ltBlueGradTop64.png") repeat-x;
    }

    #modal1 #AlarmPanelNew {
        float: left;
        width: 95%;
        font-size: 1.3em;
        margin: -4px 0 8px -4px;
    }

        #modal1 #AlarmPanelNew.atnIcon .iconNew {
            display: block;
            float: left;
            width: 30px;
            height: 30px;
            margin: -4px 4px 0 -4px;
        }

        #modal1 #AlarmPanelNew.atnIcon661 .iconNew {
            display: block;
            float: left;
            width: 30px;
            height: 30px;
            margin: -4px 4px 0 -4px;
        }

        #modal1 #AlarmPanelNew .title {
            margin-bottom: 8px;
        }

    #modal1 .icnCloseNew {
        float: right;
        width: 5%;
        text-align: right;
    }

        #modal1 .icnCloseNew img {
            margin: -8px -8px 0 0;
        }

    #modal1 .icnInfoNew {
        float: left;
        width: 50%;
    }

        #modal1 .icnInfoNew img {
            display: block;
            width: 30px;
            height: 30px;
            margin: -5px 0 .5em -5px;
        }

    #modal1 .indent {
        margin: 16px 0 0 24px;
    }

    #modal1 .footer {
        clear: both;
        margin-top: 8px;
        text-align: center;
    }

    #modal1 .icnInfo {
        float: left;
        width: 50%;
    }

        #modal1 .icnInfo img {
            display: block;
            width: 30px;
            height: 30px;
            margin: -5px 0 .5em -5px;
        }

    #modal1 .icnClose {
        float: right;
        width: 49%;
        text-align: right;
    }

    #modal1 .content {
        clear: left;
    }

.v660 .title a.atnIcon {
    background: none;
    padding-left: 0;
}

.snetpopup {
    font-size: 1.23em;
}

    .snetpopup .blank10 {
        clear: both;
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 10px;
        background: none;
    }

    .snetpopup .blank20 {
        clear: both;
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 20px;
        background: none;
    }

    .snetpopup .snetpopup_section {
        clear: both;
        margin: 5px 0 0 52px;
    }

        .snetpopup .snetpopup_section .number {
            float: left;
            margin: -3px 0 0 -35px;
            overflow: auto;
        }

    .snetpopup .mediumBold {
        font-size: 1.00em;
        font-weight: 700;
        color: #08134e;
    }

    .snetpopup p {
        font-size: .9em;
        color: #333;
    }

#modal1 .snetpopup p {
    margin: 0;
}

.snetpopup .bigBold {
    font-size: 1.15em;
    font-weight: 700;
    color: #004990;
    text-align: center;
}

.snetpopup .bigBold2 {
    font-size: 1.00em;
    font-weight: 100;
    color: #000;
    text-align: center;
}

.snetpopup .learnmore {
    font-size: .9em;
    float: right;
    padding: 0 37px 0 0;
}

.snetpopup a.protectit,
.snetpopup a.protectit:link,
.snetpopup a.protectit:active,
.snetpopup a.protectit:visited {
    color: #779ab4;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
}

    .snetpopup a.protectit:link,
    .snetpopup a.protectit:active,
    .snetpopup a.protectit:visited {
        color: #004990;
        text-decoration: underline;
        border-width: 0;
    }

    .snetpopup a.protectit:focus,
    .snetpopup a.protectit:hover {
        color: #ffac1f;
        text-decoration: underline;
        cursor: pointer;
        border-width: 0;
    }

.snetpopup .number {
    float: left;
    margin: -3px 0 0 -35px;
    overflow: auto;
    width: 28px;
    height: 28px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/snetpopupsprite.png") no-repeat;
}

    .snetpopup .number.first {
        background-position: 0 0;
    }

    .snetpopup .number.second {
        background-position: -28px 0;
    }

    .snetpopup .number.third {
        background-position: -56px 0;
    }

.snetpopup .snetlogo {
    margin: 0 auto;
    width: 197px;
    height: 66px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/protectitnew.png") no-repeat;
}

/* ------ for popup window end ------ */

/* ++++++++++REM20110729 taken from project update +++++++++++++++ */
/* === 20110104 BEGIN STORE FRONT === */
/* Main Body */
.grpBody {
    margin: 0;
    padding: 0;
}

    .grpBody a:active,
    .grpBody a:hover,
    .grpBody a:focus {
        color: #0066ff;
        border-bottom: 1px solid #0066ff;
    }

    /* Body Left Column */
    .grpBody #blaNavigation .categoryList {
        border-width: 0 0 1px;
        border-color: #eeeeee;
        background: transparent;
        margin-left: 1px;
        padding: 13px 0;
    }

    .grpBody #blaNavigation #shopCategory.categoryList {
        background: #eeeced;
        padding-top: 1px;
    }

    .grpBody #blaNavigation #shoppingTools.categoryList {
        background: #fff url("//ssl-images.newegg.com/webresource/b2b/en/images/bodyLeft_bottom_gradient.jpg") no-repeat left bottom;
        border: 0;
        padding-bottom: 22px;
    }

    .grpBody #blaNavigation .categoryList dt {
        color: #516c99;
        background: transparent;
        font-size: 1.25em;
        font-family: arial;
        margin: 0 5px 4px;
    }

    .grpBody #blaNavigation .categoryList#shoppingTools dt {
        color: #416190;
        font-size: 1.75em;
        font-weight: bold;
        margin-bottom: 2px;
    }

        .grpBody #blaNavigation .categoryList#shoppingTools dt span {
            display: block;
            color: #8ba7bf;
            font-size: 1.18em;
            font-weight: normal;
            margin: -5px 0 -8px;
        }

#bodyArea.grpBody #blaNavigation .categoryList dd {
    font-size: .97em;
    font-family: arial;
    margin: 0 10px 4px;
    text-indent: -2px;
}

    #bodyArea.grpBody #blaNavigation .categoryList dd a,
    #bodyArea.grpBody #blaNavigation .categoryList dd a:link,
    #bodyArea.grpBody #blaNavigation .categoryList dd a:visited {
        color: #6c6a6b;
        line-height: 1.29em;
    }

        #bodyArea.grpBody #blaNavigation .categoryList dd a:active,
        #bodyArea.grpBody #blaNavigation .categoryList dd a:hover,
        #bodyArea.grpBody #blaNavigation .categoryList dd a:focus {
            color: #0066ff;
            border-bottom: 1px solid #0066ff;
        }

.grpBody #blaNavigation .categoryList .grey {
    color: #999;
}

.grpBodyLeft {
    float: left;
    width: 161px;
}

/* Body Center Column */
.grpBodyCenter {
    margin-left: 162px;
    margin-right: 123px;
}

.grpBody .grpBodyCenter #bcaShopWindowHeader,
.grpBody .grpBodyCenter #bannerAdTop,
.grpBody .grpBodyCenter #bcaProductCell,
.grpBody .grpBodyCenter .snipReview,
.grpBody .grpBodyCenter #bcaShopWindowSEO,
.grpBody .grpBodyCenter #bcaWarning {
    clear: none;
}
/* Sections must be clear:none for tableless 3 column layout */
.grpBody .grpBodyCenter #bcaShopWindowHeader {
    background: none;
    padding: 0 0 2px 4px;
}

.grpBody .grpBodyCenter #bannerAdTop {
    margin-bottom: 40px;
    border: 1px solid #e3e6e9;
    border-width: 1px 0;
}

.grpBody .grpBodyCenter .pageTitle {
    font-size: 26px;
    color: #516c99;
}

.grpBodyCenter #bcaBreadcrumbTop {
    margin-top: 0;
}

.grpBodyCenter #bcaProductCell .itemCell {
    height: 450px;
}

    .grpBodyCenter #bcaProductCell .itemCell a:active,
    .grpBodyCenter #bcaProductCell .itemCell a:hover,
    .grpBodyCenter #bcaProductCell .itemCell a:focus {
        border: 0;
        text-decoration: underline;
    }

.grpBodyCenter #cellItem {
    display: none;
}

.grpBodyCenter #bcaProductCell .twoItem .itemBrand {
    float: left;
}

.grpBodyCenter #bcaProductCell .itemBrand,
.grpBodyCenter #bcaProductCell .twoItem .itemBrand {
    height: 28px;
}

.grpBodyCenter #bcaProductCell a.itemBrand.noItemBrand {
    cursor: default;
    visibility: hidden;
}

.grpBodyCenter #bcaProductCell .twoItem a.comboImage {
    float: left;
    width: 100px;
}

.grpBodyCenter #bcaProductCell .itemGraphics {
    height: 10.6em;
}

.grpBodyCenter #bcaProductCell .itemText a:active,
.grpBodyCenter #bcaProductCell .itemText a:hover,
.grpBodyCenter #bcaProductCell .itemText a:focus {
    text-decoration: none;
    line-height: 1.8em;
}

.grpBodyCenter #bcaProductCell .twoItem .itemText {
    height: 12em;
}

    .grpBodyCenter #bcaProductCell .twoItem .itemText .comboItemDescription {
        margin-bottom: 2px;
        padding: 0 0 0 3px;
        text-indent: -3px;
    }

.grpBodyCenter #bcaProductCell .itemAction {
    height: 7em;
    border: 0;
}

.grpBodyCenter #bcaProductCell .itemPricing {
    border: 1px solid transparent;
    margin-left: 15px;
}

.grpBodyCenter #bcaProductCell .priceMAP {
    margin-top: 7px;
}

    .grpBodyCenter #bcaProductCell .priceMAP .priceAction {
        font-size: .9em;
        font-weight: bold;
        color: #516c99;
    }

    .grpBodyCenter #bcaProductCell .priceMAP a:active,
    .grpBodyCenter #bcaProductCell .priceMAP a:hover,
    .grpBodyCenter #bcaProductCell .priceMAP a:focus {
        color: #0066ff;
        text-decoration: none;
        border: 1px solid #ccc;
    }

.grpBodyCenter #bcaProductCell .itemCategoryNav {
    font-size: .85em;
    border-bottom: 1px solid #ececec;
    padding: 2px 0 8px 2px;
    margin: 0 15px;
    text-indent: -1px;
    height: 26px;
}

    .grpBodyCenter #bcaProductCell .itemCategoryNav a {
        color: #606060;
        display: none;
    }

        .grpBodyCenter #bcaProductCell .itemCategoryNav a:active,
        .grpBodyCenter #bcaProductCell .itemCategoryNav a:hover,
        .grpBodyCenter #bcaProductCell .itemCategoryNav a:focus {
            color: #0066ff;
            text-decoration: none;
        }

        .grpBodyCenter #bcaProductCell .itemCategoryNav a span {
            padding-left: 4px;
            font-size: .7em;
        }

.grpBodyCenter .snipReview {
    padding: 0 0 .5em 0;
    margin: 0 2.5em 1em;
    color: #606060;
}

    .grpBodyCenter .snipReview h1 {
        font-family: arial;
        font-size: 1.6em;
        padding-top: 1.2em;
        margin: 0 0 1.7em 1em;
    }

    .grpBodyCenter .snipReview blockquote {
        font-size: 1.2em;
        position: relative;
        margin: 15px;
        line-height: 1.5em;
    }

        .grpBodyCenter .snipReview blockquote .glyph {
            display: block;
            font-size: 0;
            text-indent: -9999em;
            overflow: hidden;
        }

        .grpBodyCenter .snipReview blockquote .left {
            position: absolute;
            left: -20px;
            top: -13px;
            width: 35px;
            height: 35px;
            background: url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_quotes.png") no-repeat 0 -40px;
        }

        .grpBodyCenter .snipReview blockquote .right {
            position: absolute;
            right: 0;
            bottom: -8px;
            width: 35px;
            height: 35px;
            background: url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_quotes.png") no-repeat 0 0;
        }

    .grpBodyCenter .snipReview cite {
        font-size: 1.2em;
        color: #606060;
    }

.grpBodyCenter #bcaShopWindowSEO {
    margin: 0 2em;
    padding: 1.2em 0 0;
    color: #606060;
}

.grpBodyCenter #bcaWarning {
    margin: 0 2.1em;
    padding: .1em 0 1.2em;
}

.grpBodyCenter .hero {
    border: 1px solid #c8d2dd;
}

    .grpBodyCenter .hero a {
        display: none;
        border: none;
    }

        .grpBodyCenter .hero a.show {
            display: block;
            border: none;
        }

.grpBodyCenter div.grpCMS .videoCaptionWrap .captionWrap {
    max-width: 100%;
}

.grpBodyCenter .grpCMS .captionWrap p {
    margin: -4px 20px 10px 0;
    border: 1px solid transparent;
    font-size: 12px;
}

.grpBodyCenter .grpCMS .grpProducts ul li {
    background: none;
    padding-bottom: 10px;
}

    .grpBodyCenter .grpCMS .grpProducts ul li a.active {
        border-color: #A3A6A9;
    }

    .grpBodyCenter .grpCMS .grpProducts ul li a:active,
    .grpBodyCenter .grpCMS .grpProducts ul li a:hover,
    .grpBodyCenter .grpCMS .grpProducts ul li a:focus {
        border-color: #0066AA;
    }

.productCells .version600 {
    overflow: hidden;
    position: relative;
}

/* Body Right Column */
/* --- From Inline Style */
.opera #braYouTellUs #poll .radio input {
    width: auto;
    height: auto;
}

.opera #braYouTellUs #poll .title {
    padding-top: 2px;
}
/* --- */
.grpBodyRight {
    float: right;
    width: 121px;
}

    .grpBodyRight dl {
        font-size: .95em;
        color: #606060;
        padding: 10px 5px 2px 2px;
        margin-bottom: 3px;
        border-width: 1px;
        border-style: solid;
        border-color: #ddd #e7e3e2 #e5e5e5 #bbbab8;
    }

        .grpBodyRight dl dl,
        .grpBodyRight dl dl dl {
            border: 0;
        }

        .grpBodyRight dl dt {
            font-size: 1.4em;
            color: #516c99;
            padding-bottom: 12px;
            text-align: center;
            background: transparent;
            text-transform: capitalize;
        }

    .grpBodyRight #bodyRightArea dl#braYouTellUs dd.clear dl {
        margin: 7px 0;
    }

    .grpBodyRight #bodyRightArea dl#braYouTellUs dd.footer {
        padding: 10px 5px 15px 5px;
        background: #fff;
        border-top: 1px solid #eaeaea;
    }

    .grpBodyRight dl dd a {
        color: #606060;
        border-bottom: 1px dotted #838689;
    }

        .grpBodyRight dl dd a:active,
        .grpBodyRight dl dd a:hover,
        .grpBodyRight dl dd a:focus {
            color: #0066ff;
            border-bottom: 1px solid #0066ff;
        }

    .grpBodyRight dl#braPopularBrands {
        padding-top: 0;
    }

        .grpBodyRight dl#braPopularBrands dd a:active,
        .grpBodyRight dl#braPopularBrands dd a:hover,
        .grpBodyRight dl#braPopularBrands dd a:focus,
        .grpBodyRight dl#bannerAdRight dd a:active,
        .grpBodyRight dl#bannerAdRight dd a:hover,
        .grpBodyRight dl#bannerAdRight dd a:focus {
            border: none;
        }

    .grpBodyRight dl dd.vote {
        margin: 35px 0 10px;
    }

        .grpBodyRight dl dd.vote a {
            color: #516c99;
            display: block;
            border: 0;
        }

            .grpBodyRight dl dd.vote a:active,
            .grpBodyRight dl dd.vote a:hover,
            .grpBodyRight dl dd.vote a:focus {
                color: #0066ff;
                border: 0;
            }

            .grpBodyRight dl dd.vote a span {
                padding-left: 4px;
                font-size: .7em;
            }

    .grpBodyRight dl dd.content,
    .grpBodyRight dl dd.footer {
        background: #fff;
    }

        .grpBodyRight dl dd.content p {
            font-style: italic;
        }

    .grpBodyRight dl dd img {
        margin-bottom: 3px;
    }

    .grpBodyRight dl dd ul li { /* padding-bottom:6px; */
    }

    .grpBodyRight #bannerAdRight {
        margin-bottom: 3px;
    }

        .grpBodyRight #bannerAdRight dd img {
            border: 0;
        }

    .grpBodyRight #braRecentlyViewd ul,
    .grpBodyRight #braRecentlyViewd ul a,
    .grpBodyRight #braRecentlyViewd ul img,
    .grpBodyRight #braMarketplace ul a {
        border: 1px solid transparent;
    }

    .grpBodyRight #braMarketplace ul {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

        .grpBodyRight #braMarketplace ul img {
            margin-bottom: 10px;
            padding: 5px;
        }

        .grpBodyRight #braMarketplace ul li:last-child img {
            margin-bottom: 0;
        }

    .grpBodyRight ul a img {
        border: 1px solid transparent;
    }

    .grpBodyRight ul a:active img,
    .grpBodyRight ul a:hover img,
    .grpBodyRight ul a:focus img,
    .grpBodyRight #braRecentlyViewd ul a:active img,
    .grpBodyRight #braRecentlyViewd ul a:hover img,
    .grpBodyRight #braRecentlyViewd ul a:focus img {
        border-width: 1px;
        border-style: solid;
        border-color: #c6ccfe #d1d3f3 #c0d5f6 #bbbaf5;
    }

/* === 20110104 BEGIN SUBCATEGORY RIGHT COLUMN STORE FRONT === */
/* Body Center Column */
.bodyCenterArea .pageTitle {
    font-size: 26px;
    color: #516c99;
}

.bodyCenterArea .snipReview {
    padding: 0 0 .5em 0;
    margin: 0 2.5em 1em;
    color: #606060;
}

    .bodyCenterArea .snipReview h1 {
        font-family: arial;
        font-size: 1.6em;
        padding-top: 1.2em;
        margin: 0 0 1.7em 1em;
    }

    .bodyCenterArea .snipReview blockquote {
        font-size: 1.2em;
        position: relative;
        margin: 15px;
        line-height: 1.5em;
    }

        .bodyCenterArea .snipReview blockquote .glyph {
            display: block;
            font-size: 0;
            text-indent: -9999em;
            overflow: hidden;
        }

        .bodyCenterArea .snipReview blockquote .left {
            position: absolute;
            left: -20px;
            top: -13px;
            width: 35px;
            height: 35px;
            background: url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_quotes.png") no-repeat 0 -40px;
        }

        .bodyCenterArea .snipReview blockquote .right {
            position: absolute;
            right: 0;
            bottom: -8px;
            width: 35px;
            height: 35px;
            background: url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_quotes.png") no-repeat 0 0;
        }

    .bodyCenterArea .snipReview cite {
        font-size: 1.2em;
        color: #606060;
    }

.bodyCenterArea #bcaShopWindowSEO {
    margin: 0 2em;
    padding: 1.2em 0 0;
    color: #606060;
}

    .bodyCenterArea #bcaShopWindowSEO a:active,
    .bodyCenterArea #bcaShopWindowSEO a:hover,
    .bodyCenterArea #bcaShopWindowSEO a:focus {
        border-bottom: 1px solid #06f;
        color: #06f;
    }

.bodyCenterArea #bcaWarning {
    margin: 0 2.1em;
    padding: .1em 0 1.2em;
}

/* Body Right Column */
.bodyRightArea dl {
    font-size: .95em;
    color: #606060;
    padding: 10px 5px 2px 2px;
    margin-bottom: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd #e7e3e2 #e5e5e5 #bbbab8;
}

    .bodyRightArea dl,
    .bodyRightArea dl#bannerAdRight dd div {
        margin-right: 1px !important;
    }

        .bodyRightArea dl dl dd.title {
            width: 85px !important;
            ;
        }

        .bodyRightArea dl dl,
        .bodyRightArea dl dl dl {
            border: 0;
        }

        .bodyRightArea dl dt {
            font-size: 1.4em;
            color: #516c99;
            padding-bottom: 12px;
            text-align: center;
            background: transparent;
            text-transform: capitalize;
        }

.bodyRightArea #bodyRightArea dl#braYouTellUs dd.clear dl {
    margin: 7px 0;
}

.bodyRightArea #bodyRightArea dl#braYouTellUs dd.footer {
    padding: 10px 5px 15px 5px;
    background: #fff;
    border-top: 1px solid #eaeaea;
}

.bodyRightArea dl dd a {
    color: #606060;
    border-bottom: 1px dotted #838689;
}

    .bodyRightArea dl dd a:active,
    .bodyRightArea dl dd a:hover,
    .bodyRightArea dl dd a:focus {
        color: #0066ff;
        border-bottom: 1px solid #0066ff;
    }

.bodyRightArea dl.sidebarBox:first-child {
    padding-top: 0;
}

.bodyRightArea dl#braProductReview dd.content,
.bodyRightArea dl#braTestimonials dd.content strong {
    color: #999;
}

.bodyRightArea dl#braPopularBrands dd a:active,
.bodyRightArea dl#braPopularBrands dd a:hover,
.bodyRightArea dl#braPopularBrands dd a:focus,
.bodyRightArea dl#bannerAdRight dd a:active,
.bodyRightArea dl#bannerAdRight dd a:hover,
.bodyRightArea dl#bannerAdRight dd a:focus {
    border: none;
}

.bodyRightArea dl dd.vote {
    margin: 35px 0 10px;
}

    .bodyRightArea dl dd.vote a {
        color: #516c99;
        display: block;
        border: 0;
    }

        .bodyRightArea dl dd.vote a:active,
        .bodyRightArea dl dd.vote a:hover,
        .bodyRightArea dl dd.vote a:focus {
            color: #0066ff;
            border: 0;
        }

        .bodyRightArea dl dd.vote a span {
            padding-left: 4px;
            font-size: .7em;
        }

.bodyRightArea dl dd.content,
.bodyRightArea dl dd.footer {
    background: #fff;
}

    .bodyRightArea dl dd.content p {
        font-style: italic;
    }

.bodyRightArea dl dd img {
    margin-bottom: 3px;
}

.bodyRightArea dl dd ul li { /* padding-bottom:6px; */
}

.bodyRightArea #bannerAdRight {
    margin-bottom: 3px;
}

    .bodyRightArea #bannerAdRight dd img {
        border: 0;
    }

.bodyRightArea #braRecentlyViewd ul,
.bodyRightArea #braRecentlyViewd ul a,
.bodyRightArea #braRecentlyViewd ul img,
.bodyRightArea #braMarketplace ul a {
    border: 1px solid transparent;
}

.bodyRightArea #braMarketplace ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

    .bodyRightArea #braMarketplace ul img {
        margin-bottom: 10px;
        padding: 5px;
    }

    .bodyRightArea #braMarketplace ul li:last-child img {
        margin-bottom: 0;
    }

.bodyRightArea ul a img {
    border: 1px solid transparent;
}

.bodyRightArea ul a:active img,
.bodyRightArea ul a:hover img,
.bodyRightArea ul a:focus img,
.bodyRightArea #braRecentlyViewd ul a:active img,
.bodyRightArea #braRecentlyViewd ul a:hover img,
.bodyRightArea #braRecentlyViewd ul a:focus img {
    border-width: 1px;
    border-style: solid;
    border-color: #c6ccfe #d1d3f3 #c0d5f6 #bbbaf5;
}

/* === 20110104 END SUBCATEGORY RIGHT COLUMN STORE FRONT === */

/* === 20110104 END STORE FRONT === */

/* === REM20110217 HERO SECTION BEGIN === */


/* --- tabs --- */

.wrap_hero .wrap_nav {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 30;
    width: 100%;
    height: 36px;
    background: #eee url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_tab.png") repeat-x;
}

    .wrap_hero .wrap_nav .wrap_graphics {
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_tab_pointer.png") no-repeat scroll center -1000px;
        position: absolute;
        top: -11px;
        width: 100%;
        height: 0;
        margin-left: -14px;
    }

    .wrap_hero .wrap_nav .list_nav {
        list-style: none;
        margin: -11px 0 0 0;
        padding: 11px 0 0 0;
        font-family: helvetica,arial,verdana,sans-serif;
        height: 36px;
        width: 695px;
        overflow: hidden;
    }

        .wrap_hero .wrap_nav .list_nav li:first-child {
            margin-left: 30px;
        }

        .wrap_hero .wrap_nav .list_nav li {
            display: block;
            float: left;
            position: relative;
            margin: 0;
            padding: 9px 14px;
            font-size: 1.2em;
            text-align: center;
            border-width: 0 1px;
            border-style: solid;
            border-color: transparent;
            white-space: nowrap;
        }

        .wrap_hero .wrap_nav .list_nav a {
            color: #698da9;
            border: 0;
        }

/*
  .grpBody .grpBodyCenter .grid4 #bannerAdTop{margin-bottom:0px;}
.grpBody .grpBodyCenter .grid4 #bannerAdTop + .productCells > .unit_gallery{margin-top:0;}
.grpBody .grpBodyCenter .grid4 #SegmentPromo{margin-bottom:0px;}
.grpBody .grpBodyCenter .grid4 #SegmentPromo + .productCells > .unit_gallery{margin-top:0;}
*/


#heroModule.wrap_hero {
    height: 250px;
}

#heroModule.hasLabel {
    height: 284px;
}

    #heroModule.hasBannerAdTop,
    #heroModule.hasLabel.hasBannerAdTop {
        height: auto;
        margin-bottom: 0;
    }

#heroModule #hero_1 {
    margin-bottom: 0;
}

#heroModule.hasBannerAdTop #hero_1 {
    text-align: center;
}

/* === REM20110217 HERO SECTION END === */
/*10301*/
#heroModule .priceWas .label {
    display: none;
}

#heroModule .priceWas span {
    text-decoration: line-through;
}

#heroModule .priceWas {
    display: block;
    margin-bottom: 0;
}

#heroModule .priceFinal {
    margin-top: 0;
}
/* === Product Cells for Storefront === */

.unit_gallery {
    margin: 24px 0;
    overflow: hidden;
    font-family: Helvetica,arial,verdana,sans-serif;
}

    .unit_gallery .wrap_head {
        position: relative;
        background: #fff url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_galleryHeadLine.png") repeat-x left top;
        padding: 1px;
    }

    .unit_gallery .head {
        min-height: 32px;
        background: #fff url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_galleryHead.png") repeat-x left top;
    }

        .unit_gallery .head .title {
            font-size: 1.3em;
            color: #516c99;
            padding: 8px 18px;
            margin: 0;
        }

        .unit_gallery .head .note {
            font-size: .85em;
            font-weight: normal;
        }

.wrap_hero .wrap_head {
    position: relative;
    background: #a3b6c9;
    padding: 0 0 1px 0;
}

.wrap_hero .head {
    height: 34px;
    background: #fff url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_galleryFoot.png") repeat-x left bottom;
}

    .wrap_hero .head .title {
        font-size: 1.3em;
        color: #516c99;
        padding: 8px 20px;
        margin: 0;
    }

.unit_gallery .wrap_ref {
    height: 45px;
    line-height: 3.5;
    background: /* #f3f6f9 */;
    border-bottom: 4px solid #f3f6f9;
    padding: 2px 18px;
    overflow: hidden;
}

    .unit_gallery .wrap_ref img {
        vertical-align: middle;
    }

.unit_gallery .wrap_foot {
    clear: both;
    padding-top: 4px;
}

.unit_gallery .foot {
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
    overflow: hidden;
    background: #fff url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_galleryFoot.png") repeat-x left bottom;
}

    .unit_gallery .foot .list_links {
        position: relative;
        left: 50%;
        float: left;
        list-style: none;
        margin: 0;
        padding: 4px 0 2px 0;
    }

        .unit_gallery .foot .list_links li {
            position: relative;
            right: 50%;
            float: left;
            padding: 4px 24px;
        }

            /* REM20110413 BEGIN */

            .unit_gallery .foot .list_links li.first {
            }

                .unit_gallery .foot .list_links li.first .listPage {
                    font-size: 110%;
                }

                    .unit_gallery .foot .list_links li.first .listPage .label {
                        margin-right: 2px;
                        color: #808080;
                    }

                    .unit_gallery .foot .list_links li.first .listPage .current {
                        margin: 8px;
                        border-bottom: 1px solid #000;
                        font-size: 103%;
                        font-weight: bold;
                    }
                    /* This margin=margin+padding of a element below */
                    .unit_gallery .foot .list_links li.first .listPage .pageNum {
                    }

                        .unit_gallery .foot .list_links li.first .listPage .pageNum a {
                            margin: 3px;
                            padding: 1px 5px 0;
                        }

                            .unit_gallery .foot .list_links li.first .listPage .pageNum a:link,
                            .unit_gallery .foot .list_links li.first .listPage .pageNum a:visited {
                            }

                            .unit_gallery .foot .list_links li.first .listPage .pageNum a:active,
                            .unit_gallery .foot .list_links li.first .listPage .pageNum a:hover,
                            .unit_gallery .foot .list_links li.first .listPage .pageNum a:focus {
                                padding: 1px 4px 0;
                                border: 1px solid #518cb9;
                                background-color: #fff;
                            }

    /* REM20110413 END */

    .unit_gallery .foot a:link,
    .unit_gallery .foot a:visited {
        color: #516c99;
        border: 0;
    }

    .unit_gallery .foot a:active,
    .unit_gallery .foot a:hover,
    .unit_gallery .foot a:focus {
        color: #0066ff;
        border: 0;
    }

.glyph {
    font-size: .85em;
    vertical-align: bottom;
}

.unit_gallery .wrap_cell {
    float: left;
    margin: 4px 0;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_gridline.png") repeat-y -1px top;
}

.unit_gallery .first {
    background: none;
}

.unit_gallery .wrap_inner {
    margin: 8px auto;
    width: 218px;
    background: #fff;
}

.unit_gallery a:link,
.unit_feature a:link,
.unit_gallery a:visited,
.unit_feature a:visited,
.unit_gallery a:hover,
.unit_feature a:hover,
.unit_gallery a:active,
.unit_feature a:active {
    text-decoration: none;
    border: 0;
    cursor: pointer;
}

.grid3 .g4,
.grid3 .g5,
.grid3 .g6,
.grid4 .g5,
.grid4 .g6,
.grid5 .g6 {
    display: none;
}

/* big bucket overrides */
#bodyGrid .show_all .wrap_cell {
    display: block;
}

.show_all .wrap_cell {
    height: 31em;
    overflow: hidden;
}

.show_all .wrap_graphics {
    padding-top: 8px;
    margin-top: -8px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_gridline.png") repeat-x left -1px;
}

.show_all .wrap_head {
    margin-bottom: -8px;
    margin-left: 4px;
}

.show_all {
    margin-left: -3px;
}

/* equalize grid */
.grid3 .wrap_cell {
    width: 33.2%;
}

.grid4 .wrap_cell {
    width: 24.9%;
}

.grid5 .wrap_cell {
    width: 19.9%;
}

.grid6 .wrap_cell {
    width: 16.4%;
}

.wrap_graphics {
    overflow: hidden;
    text-align: center;
}

.unit_gallery .wrap_graphics .itemBrand {
    float: right;
    width: 90px;
    text-align: center;
    height: 28px;
    margin-bottom: 4px;
    text-align: center;
}

.wrap_graphics a.itemRating {
}

.wrap_graphics .itemImage {
    float: left;
}

.wrap_graphics .itemCompare {
    float: right;
    clear: right;
    padding: .25em 3px;
    white-space: nowrap;
}

    .wrap_graphics .itemCompare input {
        width: 20px;
        height: 20px;
        margin: -2px 1px 0 -5px;
        vertical-align: middle;
    }

    .wrap_graphics .itemCompare label {
        line-height: 2.25;
        padding: .2em 5px .1em;
        border: 1px solid #eee;
        cursor: pointer;
    }

        .wrap_graphics .itemCompare label:hover {
            border-color: #999;
            color: #06f;
        }

.unit_gallery .wrap_description {
    clear: both;
    margin: 4px 0;
    height: 6em;
    overflow: hidden;
    line-height: 1.2;
}

.wrap_description .promo {
    display: block;
    height: 2.4em;
    overflow: hidden;
    color: #86A501;
}

.wrap_description .descText {
    display: block;
    height: 3.6em;
    overflow: hidden;
}

.list_features {
    list-style: none;
    margin: 4px 0;
    padding: 0;
    height: 3.6em;
}

    .list_features li {
        padding: 0 8px;
        height: 1.2em;
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/listStyle.gif") no-repeat 2px .48em;
        overflow: hidden;
    }

.wrap_pitch {
    margin: 4px 0;
}

    .wrap_pitch ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .wrap_pitch li {
        height: 1.2em;
        margin-bottom: .5em;
    }

.unit_gallery .combo2 .itemBrand,
.unit_gallery .combo2 .itemImage {
    float: left;
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}

.combo2 .descText {
    height: 2.4em;
    padding-top: 1px;
    margin-bottom: .5em;
}

.combo2 .wrap_description {
    height: 8.5em;
    margin-bottom: 8px;
}

.bundle .wrap_graphics .itemImage {
    width: 100%;
    text-align: center;
    margin-bottom: 6px;
}

.bundle .itemCompare,
.bundle .list_features {
    display: none;
}

.bundleStore .bundle .itemCompare,
.bundleStore .bundle .list_features {
    display: block;
    float: none;
    clear: left;
    text-align: left;
}

.bundleStore .show_all .wrap_cell {
    height: 35em;
    overflow: hidden;
}


/* --- pricing and actions --- */
.wrap_pitch {
    text-align: right;
}

.unit_gallery .wrap_cell .viewDetails,
.unit_gallery .wrap_cell .viewMore {
    text-align: right;
    margin: 9px 2px;
}

    .unit_gallery .wrap_cell .viewMore .CTA {
        font-size: 1em;
    }

.unit_gallery .wrap_cell .itemButton {
    display: block;
    margin: 4px 0;
    text-align: right;
}

.list_pricing .label {
    font: normal .85em verdana,sans-serif;
    vertical-align: baseline;
    text-transform: lowercase;
}

.list_pricing sup {
    font-weight: normal;
    font-size: .65em;
    vertical-align: top;
}

.list_pricing sub {
    font: normal .65em verdana,sans-serif;
    text-transform: uppercase;
    vertical-align: baseline;
}

.priceWas {
    color: #999;
}

.priceComboSave {
    font-weight: bold;
    color: #333;
}

.priceShip {
    color: #86A501;
}

.list_pricing .priceFinal {
    height: 1.1em;
    margin: .2em 0 0 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2;
    color: #333;
}

.unit_gallery .list_pricing .priceFinal {
    height: 1.1em;
    margin: .2em 0 0 0;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.2;
    color: #333;
}

.list_pricing .priceRange {
    margin: 0 0 1px 0;
    font-weight: normal;
    padding: .24em 0;
    font-size: 1.35em;
    line-height: 1;
    color: #333;
}

.list_pricing .priceMAP {
    height: 1.8em;
    margin: .65em 0;
    padding: .15em 0;
}
/*CRL20754*/ #cross-sell ul.list_pricing li.priceMAPNew {
    height: 1.1em !important;
    margin: .65em 0;
    padding: .15em 0;
}
/*CRL20754*/ #cross-sell .B2B ul.list_pricing li.priceMAPNew {
    height: 1.7em !important;
    margin: .65em 0;
    padding: .15em 0;
}

.B2B .list_pricing .priceMAP {
    margin: .25em 0;
}

.list_pricing .priceMAP a {
    padding: .3em 10px 0.3em 10px;
    background-color: #eee;
    border: 1px solid #ccc;
    white-space: nowrap;
    line-height: 1.9;
}

.list_pricing .priceSoldOut {
    height: 1.74em;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 2;
    color: #d00;
}

.list_pricing .priceList {
    font-size: 1.2em;
    white-space: nowrap;
}

    .list_pricing .priceList label {
        margin-right: 15px;
        font-size: .75em;
    }

/* --- label only for accessibility --- */
.priceRange label,
.priceFinal .label {
    float: left;
    width: 0;
    height: 0;
    font-size: 0;
    overflow: hidden;
}


/* --- hero spot styles --- */
.wrap_hero {
    position: relative;
    font-size: 1.2em;
    height: 250px;
    overflow: hidden;
    border: 1px solid #e3e6e9;
    border-width: 1px 0;
    margin-bottom: 24px;
}

#heroModule.hasLabel {
    height: 284px;
}

.wrap_hero h1.title {
    display: none;
}

.wrap_hero .hasTitle h1.title {
    display: block;
    font: normal 2em/1.3 helvetica,arial,verdana,sans-serif;
    margin: 0 22px;
}

.wrap_hero .hasTitle .itemBrand {
    display: none;
}

.wrap_hero .unit_gallery,
.wrap_hero .unit_graphic,
.wrap_hero .unit_feature {
    position: absolute;
    min-height: 250px;
    width: 100%;
    margin: 0;
    background: #fff;
}

    .wrap_hero .unit_gallery .wrap_inner {
        width: 150px;
    }

    .wrap_hero .unit_gallery .wrap_graphics .itemBrand,
    .wrap_hero .unit_gallery .wrap_graphics .itemImage {
        float: none;
        width: 100%;
        margin: 0;
        text-align: center;
    }

.wrap_hero .wrap_cell {
    background: none;
}

.wrap_hero .wrap_description {
    height: 3.6em;
}

.wrap_hero .wrap_pitch {
    text-align: center;
}

.wrap_hero .rating,
.wrap_hero .itemCompare,
.wrap_hero .list_features,
.wrap_hero .priceWas,
.wrap_hero .priceComboSave,
.wrap_hero .priceShip,
.wrap_hero .itemButton,
.wrap_hero .viewDetails {
    display: none;
}

.wrap_hero .priceNote {
    margin-bottom: 2px;
}

.wrap_hero .priceRange em {
    font-style: normal;
}

.wrap_hero .unit_graphic {
    text-align: center;
}

    .wrap_hero .unit_graphic a {
        display: block;
    }

    .wrap_hero .unit_graphic .banner {
        margin: 0 auto;
    }

.wrap_hero .unit_feature {
    background: #fff url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_heroFeature.png") repeat-x;
}

    .wrap_hero .unit_feature .wrap_inner {
        width: 640px;
        min-height: 250px;
        margin: 0 auto;
        overflow: hidden;
    }

    .wrap_hero .unit_feature .itemImage {
        float: left;
        margin: 8px 8px 16px 0;
        border: 1px solid #c3c6c9;
    }

    .wrap_hero .unit_feature .wrap_description {
        height: auto;
        margin-top: 8px;
    }

    .wrap_hero .unit_feature .promo,
    .wrap_hero .unit_feature .descText {
        height: auto;
        font-size: 1.2em;
    }

    .wrap_hero .unit_feature .list_features {
        display: block;
    }

    .wrap_hero .unit_feature .wrap_pitch {
        text-align: left;
        margin-bottom: 8px;
    }

    .wrap_hero .unit_feature .wrap_description a:hover {
        color: inherit;
    }

    .wrap_hero .unit_feature .viewDetails {
        display: block;
    }

/* --- manual style overrides --- */
.wrap_hero .show_save .priceComboSave,
.wrap_hero .show_mir .priceNote {
    display: block;
}

/* --- hero rotation styles --- */
.wrap_hero .wrap_banner {
    display: none;
}

.wrap_hero.show_1 #hero_1,
.wrap_hero.show_2 #hero_2,
.wrap_hero.show_3 #hero_3,
.wrap_hero.show_4 #hero_4,
.wrap_hero.show_5 #hero_5,
.wrap_hero.show_6 #hero_6,
.wrap_hero.show_7 #hero_7,
.wrap_hero.show_8 #hero_8,
.wrap_hero.show_9 #hero_9 {
    display: block;
}

.wrap_hero.show_1 #heroNav_1,
.wrap_hero.show_2 #heroNav_2,
.wrap_hero.show_3 #heroNav_3,
.wrap_hero.show_4 #heroNav_4,
.wrap_hero.show_5 #heroNav_5,
.wrap_hero.show_6 #heroNav_6,
.wrap_hero.show_7 #heroNav_7,
.wrap_hero.show_8 #heroNav_8,
.wrap_hero.show_9 #heroNav_9 {
    background: #658aa7 url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_tab_grad.png") repeat-x scroll left top;
    border-color: #577690;
}

    .wrap_hero.show_1 #heroNav_1 .wrap_graphics,
    .wrap_hero.show_2 #heroNav_2 .wrap_graphics,
    .wrap_hero.show_3 #heroNav_3 .wrap_graphics,
    .wrap_hero.show_4 #heroNav_4 .wrap_graphics,
    .wrap_hero.show_5 #heroNav_5 .wrap_graphics,
    .wrap_hero.show_6 #heroNav_6 .wrap_graphics,
    .wrap_hero.show_7 #heroNav_7 .wrap_graphics,
    .wrap_hero.show_8 #heroNav_8 .wrap_graphics,
    .wrap_hero.show_9 #heroNav_9 .wrap_graphics {
        height: 47px;
        background-position: center top;
    }

    .wrap_hero.show_1 #heroNav_1 a,
    .wrap_hero.show_2 #heroNav_2 a,
    .wrap_hero.show_3 #heroNav_3 a,
    .wrap_hero.show_4 #heroNav_4 a,
    .wrap_hero.show_5 #heroNav_5 a,
    .wrap_hero.show_6 #heroNav_6 a,
    .wrap_hero.show_7 #heroNav_7 a,
    .wrap_hero.show_8 #heroNav_8 a,
    .wrap_hero.show_9 #heroNav_9 a {
        color: #fff;
    }

/*-- overrides for block links --*/
.blockLink {
    display: block;
    border: none !important;
    color: #3a3a3a !important;
}

#startContent {
    display: block;
    height: 0;
    overflow: hidden;
}

/* NewHeader OVERRIDES */
.HomePage2011 .bold {
    font-weight: bold;
}

.HomePage2011 .hidden {
    display: none;
}

.HomePage2011 .invisible {
    visibility: hidden;
}

.HomePage2011 .clearBoth {
    clear: both;
}

.HomePage2011 .grey {
    color: #888;
}

.HomePage2011 #overlay.whiten {
    background-color: #fff;
}

.HomePage2011 #overlay.transparent {
    background-color: #fff;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.HomePage2011 #haNewTabStoreMenu #haTab_5 .haNavTabMenu {
    left: -260px;
}

.HomePage2011 #haNewTabStoreMenu #haTab_9 .haNavTabMenu {
    right: -160px;
}
/* fluid home page */
body.B2B #footerArea, body.B2B #container {
    position: relative;
}

.HomePage2011 .sprBase, .HomePage2011 #haQuickSearchSubmit {
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/spr_base.6.7.0.png") no-repeat;
}

.HomePage2011.B2B .sprBase, .B2B #haQuickSearchSubmit {
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/B2B_spr_base.6.7.0.png") no-repeat;
}
/* grpMenu section */
.B2B #haInfoBarMyAccount {
    vertical-align: 0;
}

    .B2B #haInfoBarMyAccount a {
        color: #fff;
        text-decoration: none;
    }

        .B2B #haInfoBarMyAccount a:link,
        .B2B #haInfoBarMyAccount a:active {
            border-bottom: 1px solid #95a0aa;
        }

        .B2B #haInfoBarMyAccount a:visited {
            border-bottom: 1px solid #95a0aa;
        }

        .B2B #haInfoBarMyAccount a:hover {
            border-bottom: 1px solid #f90;
        }

.B2B #haNewTabStoreMenu .haNavTabs .haNavTabMenu {
    margin-top: -6px;
}

.B2B #haNewTabStoreMenu .haNavTabs .centerInfoArea .centerMid .infoCenterBg {
    background: #4f79b4;
    -webkit-box-shadow: 8px 5px 5px 0px rgba(0, 0, 40, .6);
    -moz-box-shadow: 8px 5px 5px 0px rgba(0, 0, 40, .6);
    box-shadow: 8px 5px 5px 0px rgba(0, 0, 40, .6);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/* login section */
.HomePage2011 #haInfoBar span.separator {
    font-size: 1.3em;
    color: #5a6e7f;
    margin-right: 6px;
    vertical-align: bottom;
}

.HomePage2011.B2B #haInfoBar span.separator {
    vertical-align: middle;
}

.HomePage2011 #haInfoBarCenter .loginLabel,
.HomePage2011 #haInfoBarCenter .loginLabel a,
.HomePage2011 #haInfoBarCenter .loginLabel a .nohi {
    font-size: .99em;
    vertical-align: 0px;
    color: #ddd;
}

    .HomePage2011 #haInfoBarCenter .loginLabel a:link,
    .HomePage2011 #haInfoBarCenter .loginLabel a:visited {
        color: #ddd;
    }

    .HomePage2011 #haInfoBarCenter .loginLabel a:hover,
    .HomePage2011 #haInfoBarCenter .loginLabel a:active {
        color: #f6f6f6;
    }
/* display:none; TODO: remove display:none to implement dropdown login }*/
/* logout section */

/* new account section */

.HomePage2011 #haInfoBar.haInfoBar {
    float: right;
    width: auto;
    padding-right: 20px;
}

.HomePage2011.B2B #haInfoBar.haInfoBar {
    padding-right: 0;
}

.HomePage2011 .haInfoBar img {
    vertical-align: middle;
}

.HomePage2011 .haInfoBar div {
    float: left;
}

    .HomePage2011 .haInfoBar div.haInfoBarPromo {
        width: 264px;
        margin: 0 6px 0 0;
        border: 1px solid transparent;
        color: #987;
        text-align: right;
    }

    .HomePage2011 .haInfoBar div.haInfoBarCenter#haInfoBarCenter,
    .HomePage2011 .haInfoBar div.haInfoBarCombine#haInfoBarCombine,
    .HomePage2011 .haInfoBar div.haInfoBarCart#haInfoBarCart,
    .HomePage2011 .haInfoBar div.haInfoBarWishlists#haInfoBarWishlists,
    .HomePage2011 .haInfoBar div.haInfoBarHelp#haInfoBarHelp {
        background: #33425A;
        text-align: center;
    }

.HomePage2011.B2B .haInfoBar div.haInfoBarCenter#haInfoBarCenter,
.HomePage2011.B2B .haInfoBar div.haInfoBarCombine#haInfoBarCombine,
.HomePage2011.B2B .haInfoBar div.haInfoBarCart#haInfoBarCart,
.HomePage2011.B2B .haInfoBar div.haInfoBarWishlists#haInfoBarWishlists,
.HomePage2011.B2B .haInfoBar div.haInfoBarHelp#haInfoBarHelp {
    background: #012d6b;
}

.HomePage2011 .haInfoBar div.haInfoBarCenter#haInfoBarCenter {
    width: auto;
    min-width: 114px;
    padding: 7px 4px 6px 0;
}

.HomePage2011.B2B .haInfoBar div.haInfoBarCenter#haInfoBarCenter {
    height: 20px;
    min-width: 140px;
    padding: 6px 4px 2px 0;
}

.HomePage2011 .haInfoBar div.haInfoBarCombine#haInfoBarCombine {
    height: 24px;
    margin: 0 3px;
    padding: 4px 4px 0px 2px;
}

.HomePage2011.B2B .haInfoBar div.haInfoBarCombine#haInfoBarCombine {
    height: 24px;
    width: auto;
    margin: 0 3px;
    padding: 4px 4px 0px 2px;
}

.HomePage2011 .haInfoBar div.haInfoBarCenter#haInfoBarCenter,
.HomePage2011 .haInfoBar div.haInfoBarCombine#haInfoBarCombine {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 40, .6);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 40, .6);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 40, .6);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.HomePage2011.B2B .haInfoBar div.haInfoBarCenter#haInfoBarCenter,
.HomePage2011.B2B .haInfoBar div.haInfoBarCombine#haInfoBarCombine {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.HomePage2011 .haInfoBar div#haInfoBarCart {
    width: auto;
    margin: 0;
    padding: 0;
}

.HomePage2011.B2B .haInfoBar div#haInfoBarCart {
    margin-top: -2px;
}

.HomePage2011 .haInfoBar div#haInfoBarCart .cart_on {
    width: 21px;
    height: 21px;
    background-position: -109px -32px;
    margin-right: 5px;
}

.HomePage2011 .haInfoBar div#haInfoBarCart .cart_off {
    width: 21px;
    height: 21px;
    background-position: -79px -32px;
    margin-right: 5px;
}

.HomePage2011 .haInfoBar span.loginName .account {
    width: 21px;
    height: 21px;
    background-position: -139px -32px;
    vertical-align: middle;
    margin: -9px 5px -9px 0;
}

.HomePage2011.B2B .haInfoBar span.loginName .account {
    margin: 0 5px 0 0;
}

.HomePage2011 .haInfoBar div#haInfoBarWishlists {
    width: 80px;
    margin: 0;
    padding: 0;
}

.HomePage2011.B2B .haInfoBar div#haInfoBarWishlists {
    width: 100px;
    padding: 1px 0px 0 0;
}

.HomePage2011 .haInfoBar div.haInfoBarHelp#haInfoBarHelp {
    width: auto;
    text-align: left;
    margin: 0 0 0 1px;
    padding: 7px 6px 5px 0px;
    background: #a4b7c8;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 40, .6);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 40, .6);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 40, .6);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.HomePage2011.B2B .haInfoBar div.haInfoBarHelp#haInfoBarHelp {
    padding: 6px 6px 6px 0;
    background: #4d77b3;
}

.HomePage2011 .haInfoBar div.haInfoBarWishlists#haInfoBarWishlists a,
.HomePage2011 .haInfoBar div.haInfoBarHelp#haInfoBarHelp a {
    font-size: .98em;
}

.HomePage2011 .haInfoBar div.haInfoBarHelp#haInfoBarHelp .help {
    margin: 0 5px 0 10px;
    padding-left: 20px;
    padding-right: 10px;
    color: #fff;
    font-weight: bold;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/ico_help.png") no-repeat;
    line-height: 16px;
    border-right: 1px solid #abbfdb;
}

.HomePage2011 .haInfoBar div.haInfoBarHelp#haInfoBarHelp .feedback {
    margin-right: 10px;
    padding-left: 20px;
    color: #fff;
    font-weight: bold;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/ico_feedback.png") no-repeat;
    line-height: 16px;
}

.HomePage2011 .haInfoBar div.haInfoBarHelp#haInfoBarHelp.help a {
    display: block;
    width: 50px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background-position: -158px -32px;
    line-height: 16px;
    padding-left: 14px;
}

/*.HomePage2011.B2B .haInfoBar div.haInfoBarHelp#haInfoBarHelp a{padding-bottom: 2px;}*/
.HomePage2011 #haInfoBar.haInfoBar a {
    border: 0;
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 1.05em;
}

    .HomePage2011 #haInfoBar.haInfoBar a:hover,
    .HomePage2011 #haInfoBar.haInfoBar a:focus {
        text-decoration: underline;
    }

.HomePage2011 #haInfoBar.haInfoBar .haInfoBarCart a {
    text-decoration: none;
}
    /* Use of span here is absolutely required for FF */
    .HomePage2011 #haInfoBar.haInfoBar .haInfoBarCart a span {
        vertical-align: 1px;
    }

.HomePage2011.B2B #haInfoBar.haInfoBar .haInfoBarCart a span {
    vertical-align: baseline;
}

.HomePage2011 #haInfoBar.haInfoBar .haInfoBarCart a:hover span,
.HomePage2011 #haInfoBar.haInfoBar .haInfoBarCart a:focus span {
    text-decoration: underline;
}

body.HomePage2011 {
    background: #f0eadb;
    none;
}

    body.HomePage2011.B2B {
        background: #f3f3f3 none;
    }

.HomePage2011 .headerAreaTop {
    height: 38px;
}

.HomePage2011.B2B .headerAreaTop {
    height: 23px;
}

.HomePage2011 .headerAreaMid {
    overflow: hidden;
}

    .HomePage2011 .headerAreaMid div {
    }

    .HomePage2011 .headerAreaMid a {
        border: 0;
    }

        .HomePage2011 .headerAreaMid a:link,
        .HomePage2011 .headerAreaMid a:visited,
        .HomePage2011 .headerAreaMid a:hover,
        .HomePage2011 .headerAreaMid a:active,
        .HomePage2011 .headerAreaMid a:focus {
            color: #628cb2;
        }

.HomePage2011.B2B .headerAreaMid a:focus {
    color: #FFF;
}

.HomePage2011 div.grpLogo {
    position: absolute;
    top: 7px;
    left: 4px;
    width: 216px;
    height: 102px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/neLogo.png") no-repeat;
}

.HomePage2011.B2B div.grpLogo {
    height: 92px;
    width: 220px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/b2blogo.png") no-repeat;
}

.canada .HomePage2011 div.grpLogo {
    position: absolute;
    top: 7px;
    left: 4px;
    width: 216px;
    height: 102px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/neLogoCA.png") no-repeat;
}

.HomePage2011 div.grpLogo a {
    display: block;
    height: 40px;
    margin: 30px 0;
    overflow: hidden;
    text-indent: -99999em;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
}

.HomePage2011 div.grpTopNav {
    margin: 35px 0 0 0;
}

    .HomePage2011 div.grpTopNav div.itmTopNav {
    }

        .HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavBg,
        .HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavTrans {
            display: block;
            float: left;
        }

        .HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavBg {
            padding-left: 216px;
            background: #33425A;
            -webkit-border-radius: 8px 0 0 0;
            -moz-border-radius: 8px 0 0 0;
            border-radius: 8px 0 0 0;
        }

.HomePage2011.B2B div.grpTopNav div.itmTopNav .itmTopNavBg {
    background: #F3F3F3;
}

.HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavBg .descend {
    display: block;
    float: left;
    background: transparent url("//ssl-images.newegg.com/webresource/b2b/en/images/bggrad_orange.png") repeat-x 0 0;
}

.HomePage2011.B2B div.grpTopNav div.itmTopNav .itmTopNavBg .descend {
    background: none;
}

.HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavTrans .descend {
    display: block;
    float: left;
}

.HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavBg .descend img {
    background-position: 0 -437px;
    width: 40px;
    height: 27px;
}

.HomePage2011.B2B div.grpTopNav div.itmTopNav .itmTopNavBg .descend img {
    background-position: 0 -438px;
}

.HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavBg a,
.HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavTrans a {
    display: block;
    float: left;
    background: transparent url("//ssl-images.newegg.com/webresource/b2b/en/images/bggrad_orange.png") repeat-x 0 0;
    height: 18px;
    padding-top: 9px;
    text-align: center;
}

.HomePage2011.B2B div.grpTopNav div.itmTopNav .itmTopNavBg a,
.HomePage2011.B2B div.grpTopNav div.itmTopNav .itmTopNavTrans a {
    padding-right: 5px;
    font-size: 1.1em;
    background: transparent url("//ssl-images.newegg.com/webresource/b2b/en/images/bggrad_blue.png") repeat-x 0 0;
}

.HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavBg a.mynewegg {
    width: 70px;
}

.HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavBg a.dailydeals {
    width: 74px;
}

.HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavBg a.aboutus {
    width: 54px;
}

.HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavTrans .descend img {
    background-position: 0 -478px;
    width: 40px;
    height: 27px;
}

.HomePage2011.B2B div.grpTopNav div.itmTopNav .itmTopNavTrans .descend img {
    width: 20px;
}

.HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavBg .separator {
    display: block;
    float: left;
    background: transparent url("//ssl-images.newegg.com/webresource/b2b/en/images/bggrad_orange.png") repeat-x 0 0;
}

.HomePage2011.B2B div.grpTopNav div.itmTopNav .itmTopNavBg .separator {
    background: transparent url("//ssl-images.newegg.com/webresource/b2b/en/images/bggrad_blue.png") repeat-x 0 0;
}

.HomePage2011 div.grpTopNav div.itmTopNav .itmTopNavBg .separator img {
    background-position: 2px -519px;
    width: 9px;
    height: 27px;
}

.HomePage2011 div.grpTopNav div.itmTopNav,
.HomePage2011 div.grpTopNav div.grpLanguage {
    float: left;
}

.HomePage2011 div.grpTopNav div.grpLanguage {
    margin: 8px 0 0 10px;
    font-size: 1.1em;
}

.HomePage2011.B2B div.grpTopNav div.grpLanguage {
    margin: 8px 0 0 0;
}

.HomePage2011 div.grpTopNav div.grpSocial {
    float: right;
    padding-bottom: 4px;
    padding-right: 20px;
    font-size: 1.1em;
}

    .HomePage2011 div.grpTopNav div.grpSocial span {
        vertical-align: -6px;
    }

.HomePage2011 div.grpSearch {
    padding: 4px 0 4px 8px;
    height: 41px;
    background: #33425A;
    -webkit-border-radius: 0 8px 0 0;
    -moz-border-radius: 0 8px 0 0;
    border-radius: 0 8px 0 0;
}

.HomePage2011.B2B div.grpSearch {
    background: #012d6b;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.HomePage2011 div.grpTopNav div.grpSocial a img {
    width: 24px;
    height: 26px;
    vertical-align: middle;
    margin-right: 2px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/spr_icons.6.6.0.png") no-repeat;
}

.HomePage2011 div.grpTopNav div.grpSocial a.facebook img {
    background-position: -121px 0px;
}

.HomePage2011 div.grpTopNav div.grpSocial a.twitter img {
    background-position: -153px 0px;
}

.HomePage2011 div.grpSearch .grpDropdown {
    float: left;
    margin: 1px 0 0 9px;
    color: #fff;
    font-size: 1.22em;
    font-weight: bold;
}

    .HomePage2011 div.grpSearch .grpDropdown select {
        width: 244px;
        text-decoration: none;
        margin-top: 8px;
        margin-left: 56px;
        height: 22px;
        border: 1px solid #999;
    }

.HomePage2011.B2B div.grpSearch .grpDropdown select {
    margin-top: 9px;
    height: 23px;
    cursor: pointer;
}

.HomePage2011 div.grpSearch #haQuickSearchTextbox.grpKeyword {
    float: left;
    margin: 1px 0 0 0;
    padding-left: 4px;
    height: 23px;
    background-image: none;
    white-space: nowrap;
    width: 255px;
}

    .HomePage2011 div.grpSearch #haQuickSearchTextbox.grpKeyword input,
    .HomePage2011 div.grpSearch .grpDropdown select {
        color: #666;
    }

.HomePage2011 div.grpSearch .grpDropdown label {
    position: absolute;
    padding: 11px 4px 6px;
}

    .HomePage2011 div.grpSearch .grpDropdown label span {
        font-size: 14px;
        font-family: arial,helvetica,verdana,sans-serif;
    }

.HomePage2011 div.grpSearch #haQuickSearchTextbox.grpKeyword input[type=text] {
    float: left;
    width: 200px;
    margin: 8px 2px 0;
    font: 1.3em Arial !important;
    height: 16px;
}

.HomePage2011.B2B div.grpSearch #haQuickSearchTextbox.grpKeyword input[type=text] {
    height: auto;
    margin: 9px 2px 0;
}

.HomePage2011 div.grpSearch #haQuickSearchSubmit {
}

.HomePage2011 div.grpSearch #haQuickSearchTextbox.grpKeyword input[type=image] {
    width: 38px;
}

.HomePage2011 #stripeHeaderArea {
    background: #fff url("//ssl-images.newegg.com/webresource/b2b/en/images/top_shadow.jpg") repeat-x;
    height: 8px;
}

.HomePage2011 div.grpSearch #haNewTabStoreMenu.marketplace {
    float: right;
    padding: 0 16px 0 0;
    margin-top: -3px;
}

    .HomePage2011 div.grpSearch #haNewTabStoreMenu.marketplace #rolloverMenu .haNavTabMenu {
        right: -1px;
        top: 43px;
    }

.HomePage2011 .HomePageHeader2011 a.atnPrimary,
.HomePage2011 .grpBody a.atnPrimary {
    font-family: arial,helvetica,verdana,sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding: 7px 16px;
    margin: 0;
    line-height: 3;
    white-space: nowrap;
    border: 2px solid #e9a11b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-image: url("//ssl-images.newegg.com/webresource/b2b/en/images/bdr_topbevel.png") 2 2 2 2 stretch stretch;
    -moz-border-image: url("//ssl-images.newegg.com/webresource/b2b/en/images/bdr_topbevel.png") 2 2 2 2 stretch stretch;
    border-image: url("//ssl-images.newegg.com/webresource/b2b/en/images/bdr_topbevel.png") 2 2 2 2 stretch stretch;
}

.HomePage2011.B2B .HomePageHeader2011 a.atnPrimary,
.HomePage2011.B2B .grpBody a.atnPrimary {
    font-size: 14px;
    border: 2px solid #4D77B3;
    -moz-border-radius: 4px;
    -moz-border-image: url("//ssl-images.newegg.com/webresource/b2b/en/images/bdr_topbevel.png") 2 2 2 2 stretch stretch;
    border-image: url("//ssl-images.newegg.com/webresource/b2b/en/images/bdr_topbevel.png") 2 2 2 2 stretch stretch;
}

.HomePage2011 .v660 #synopsis .grpOptions .grpSecondary {
    margin-right: -24.5em;
}

.HomePage2011 div.grpSearch #haNewTabStoreMenu.marketplace,
.HomePage2011 div.grpSearch #haNewTabStoreMenu.marketplace #rolloverMenu {
    background: none;
}

.HomePage2011 .itmBrowse a.atnPrimary {
    cursor: default;
}

.HomePage2011 .itmBrowse.lnkBrowse a.atnPrimary {
    cursor: pointer;
}

.HomePage2011 .HomePageHeader2011 a.atnPrimary:link,
.HomePage2011 #synopsis a.atnPrimary:link,
.HomePage2011 #headerArea a.atnPrimary:visited,
.HomePage2011 #bodyArea a.atnPrimary:visited,
.HomePage2011 #synopsis a.atnPrimary:visited {
    background: #ffa11b url("//ssl-images.newegg.com/webresource/b2b/en/images/btngrad35_orange.png") repeat-x left top;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.25, rgb(255,200,66)),color-stop(1, rgb(244,135,23)));
    background: -moz-linear-gradient(center top,rgb(255,200,66) 25%,rgb(244,135,23) 100%);
    color: #542F05;
}

.HomePage2011.B2B .HomePageHeader2011 a.atnPrimary:link,
.HomePage2011.B2B #headerArea a.atnPrimary:link,
.HomePage2011.B2B .HomePageHeader2011 a.atnPrimary:visited,
.HomePage2011.B2B #headerArea a.atnPrimary:visited {
    background: #4d77b3 url("//ssl-images.newegg.com/webresource/b2b/en/images/btngrad35_blue.png") repeat-x left top;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.25, rgb(129,162,209)),color-stop(1, rgb(77,119,179)));
    background: -moz-linear-gradient(center top,rgb(119,151,196) 25%,rgb(77,119,179) 100%);
    color: #FFFFFF;
}

.HomePage2011 #bodyArea .lnkBrowse a.atnPrimary:hover,
.HomePage2011 #headerArea a.atnPrimary:hover,
.HomePage2011 #synopsis a.atnPrimary:hover,
.HomePage2011 #bodyArea .lnkBrowse a.atnPrimary:focus {
    background: #FC2;
    border-color: #f5b626;
    color: #753;
}

.HomePage2011 #headerArea a.atnPrimary:focus,
.HomePage2011 #synopsis a.atnPrimary:focus {
    background: #FC2;
    border-color: #f5b626;
    color: #753;
}

.HomePage2011 #bodyArea .lnkBrowse a.atnPrimary:active,
.HomePage2011 #headerArea a.atnPrimary:active,
.HomePage2011 #synopsis a.atnPrimary:active {
    background: #D83;
    border-color: #f5b626;
    color: #753;
}

.HomePage2011 #bodyArea .lnkBrowse a.atnPrimary span,
.HomePage2011 #headerArea a.atnPrimary span,
.HomePage2011 #synopsis a.atnPrimary span {
    font-size: .85em;
}

.HomePage2011 #bodyArea .lnkBrowse a.atnPrimary .glyph,
.HomePage2011 #headerArea a.atnPrimary .glyph,
.HomePage2011 #synopsis a.atnPrimary .glyph {
    font-size: 1em;
}

.HomePage2011 #bodyArea .lnkBrowse a.atnPrimary.opened:link,
.HomePage2011 #headerArea a.atnPrimary.opened:link,
.HomePage2011 #synopsis a.atnPrimary.opened:link,
.HomePage2011 #bodyArea .lnkBrowse a.atnPrimary.opened:visited {
    background: #FC2;
    border-color: #f5b626;
    color: #753;
}

.HomePage2011 #headerArea a.atnPrimary.opened:visited,
.HomePage2011 #synopsis a.atnPrimary.opened:visited {
    background: #FC2;
    border-color: #f5b626;
    color: #753;
}

/*.HomePage2011.B2B #bodyArea .lnkBrowse a.atnPrimary:hover,*/
.HomePage2011.B2B #headerArea a.atnPrimary:hover,
/*.HomePage2011.B2B #synopsis a.atnPrimary:hover,*/
.HomePage2011.B2B #bodyArea .lnkBrowse a.atnPrimary:focus {
    background: #4D77B3;
    border-color: #4D77B3;
    color: #FFF;
}
/*.HomePage2011.B2B #synopsis a.atnPrimary:focus,*/
.HomePage2011.B2B #headerArea a.atnPrimary:focus {
    background: #FC2;
    border-color: #4D77B3;
    color: #FFF;
}
/*.HomePage2011.B2B #bodyArea .lnkBrowse a.atnPrimary:active,*/
/*.HomePage2011.B2B #synopsis a.atnPrimary:active,*/
.HomePage2011.B2B #headerArea a.atnPrimary:active {
    background: #D83;
    border-color: #4D77B3;
    color: #FFF;
}

.HomePage2011.B2B #bodyArea .lnkBrowse a.atnPrimary span,
.HomePage2011.B2B #headerArea a.atnPrimary span,
.HomePage2011.B2B #synopsis a.atnPrimary span {
    font-size: .85em;
}

.HomePage2011.B2B #bodyArea .lnkBrowse a.atnPrimary .glyph,
.HomePage2011.B2B #headerArea a.atnPrimary .glyph,
.HomePage2011.B2B #synopsis a.atnPrimary .glyph {
    font-size: 1em;
}

.HomePage2011.B2B #bodyArea .lnkBrowse a.atnPrimary.opened:link,
.HomePage2011.B2B #headerArea a.atnPrimary.opened:link,
.HomePage2011.B2B #synopsis a.atnPrimary.opened:link,
.HomePage2011.B2B #bodyArea .lnkBrowse a.atnPrimary.opened:visited {
    background: #FC2;
    border-color: #4D77B3;
    color: #FFF;
}

.HomePage2011.B2B #headerArea a.atnPrimary.opened:visited,
.HomePage2011.B2B #synopsis a.atnPrimary.opened:visited {
    background: #FC2;
    border-color: #4D77B3;
    color: #FFF;
}

.HomePage2011 .grpSearch #siteNav a.atnPrimary {
    margin-top: 4px;
}

.HomePage2011 .hasNav .nav #siteNav a:link,
.HomePage2011 .hasNav .nav .grpMenu a:visited,
.HomePage2011 .hasNav .nav .grpMenu a:active {
    text-decoration: none;
}

.HomePage2011 .hasNav .nav #siteNav a:hover,
.HomePage2011 .hasNav .nav #siteNav a:focus {
    border: 0;
    text-decoration: none;
}

.HomePage2011 .wrap_grpProd .overlay {
    z-index: 5;
}

.HomePage2011 .menu a.lnkPromo span {
    text-align: center;
    margin: auto;
    display: block;
}

.HomePage2011 .menu a.lnkPromo img {
    text-align: center;
}

.HomePage2011 .menu a.lnkPromo .logo_text {
    font-size: 1.2em;
    color: #2f6394;
    font-weight: bold;
    font-family: arial,helvetica,verdana,sans-serif;
    text-align: center;
}

.HomePage2011 .menu a.lnkPromo:link .logo_text,
.HomePage2011 .menu a.lnkPromo:visited .logo_text {
    color: #2f6394;
}

.HomePage2011 .menu a.lnkPromo:hover .logo_text,
.HomePage2011 .menu a.lnkPromo:active .logo_text,
.HomePage2011 .menu a.lnkPromo:focus .logo_text {
    color: #e29012;
}

.HomePage2011 .menu a.lnkPromo .logo_desc {
    font-size: .78em;
    font-weight: normal;
    color: #757472;
}

/* checkout pages */
.HomePage2011 #headerArea .headerArea.checkout .headerAreaTop {
    height: 1px;
}

.HomePage2011 #headerArea .headerArea.checkout .headerAreaMid {
    height: 54px;
}

.HomePage2011.B2B #headerArea .headerArea.checkout .headerAreaMid {
    height: 88px;
}

.HomePage2011 #headerArea .headerArea.checkout div.grpTopNav {
    margin-top: 14px;
}

.HomePage2011 #headerArea .headerArea.checkout div.grpSearch {
    height: 26px;
    background: #33425A;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.HomePage2011.B2B #headerArea .headerArea.checkout div.grpSearch {
    background: #012d6b;
}

.HomePage2011 #headerArea .headerArea.checkout .descend {
    background: #ece8e0 none;
}

.HomePage2011 #headerArea .headerArea.checkout span {
    display: none;
}

.HomePage2011 #headerArea .headerArea.checkout .security {
    float: right;
    margin-top: -20px;
}

.HomePage2011.B2B #headerArea .headerArea.checkout .security {
    margin-top: 3px;
}

.HomePage2011 #singleNav {
    position: relative;
    float: right;
    z-index: 50;
    margin-right: 20px;
    font-size: 1.15em;
    font-family: verdana,helvetica,arial,sans-serif;
}

.HomePage2011.B2B #singleNav {
    margin-right: 10px;
    font-size: 1em;
}

.HomePage2011 #singleNav a.atnPrimary {
    display: block;
    line-height: 31px;
    width: 140px;
    padding: 0;
    margin: 4px 0 7px 0;
    text-align: center;
}

.HomePage2011.B2B #singleNav a.atnPrimary {
    line-height: 25px;
    width: 128px;
    margin: 0px 0 7px 0;
}

.HomePage2011 #singleNav .lnkBrowse a.atnPrimary {
    height: 31px;
}

.HomePage2011.B2B #singleNav .lnkBrowse a.atnPrimary {
    height: 25px;
}

.HomePage2011 #singleNav.active .lnkBrowse a.atnPrimary {
    height: 40px;
}

.HomePage2011.B2B #singleNav.active .lnkBrowse a.atnPrimary {
    height: 25px;
}

.HomePage2011 #singleNav .lnkBrowse .itmBrowseNav {
    position: absolute;
    top: 49px;
    right: -24px;
    padding-bottom: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
/*.HomePage2011 #singleNav .lnkBrowse .itmBrowseNav{top:49px;right:0;left:-640px;width:800px;height:530px;}*/
.HomePage2011 #singleNav .grpMenu {
    position: static;
    float: right;
}

.HomePage2011.B2B #singleNav .grpMenu {
    left: -10px;
    float: none;
}

.HomePage2011 #singleNav .navFlyout {
    position: relative;
    top: 0px;
    left: 0;
    border: 9px solid #ffcc24;
    -webkit-box-shadow: 0px 6px 3px 0px rgba(70, 70, 70, .6);
    -moz-box-shadow: 0px 6px 3px 0px rgba(70, 70, 70, .6);
    box-shadow: 0px 6px 3px 0px rgba(70, 70, 70, .6);
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}

.HomePage2011.B2B #singleNav .navFlyout {
    border: 0;
}
/* menu section */
.HomePage2011 #siteNav {
    position: relative;
    float: left;
    margin-right: 24px;
    z-index: 50;
    font-size: 1.15em;
    font-family: verdana,helvetica,arial,sans-serif;
}

.HomePage2011.B2B #siteNav {
    padding-bottom: 5px;
    font-size: 1.10em;
}

.HomePage2011 #siteNavProxy {
    float: left;
    height: 35px;
    width: 160px;
    margin-right: 24px;
}

.HomePage2011 #siteNav a.atnPrimary {
    display: block;
    line-height: 31px;
    width: 156px;
    padding: 0;
    margin: 5px 0 7px 0;
    text-align: center;
    height: 44px;
}

.HomePage2011.B2B #siteNav a.atnPrimary {
    margin: 5px 0 5px 0;
    height: 36px;
}

.HomePage2011 #siteNav.active {
    z-index: 999;
}

    .HomePage2011 #siteNav.active a.atnPrimary {
        background: #FC2;
        border-color: #f5b626;
        color: #753;
    }

.HomePage2011.B2B #siteNav.active a.atnPrimary {
    background: #4d77b3;
    border-color: #4f79b4;
    color: #FFF;
}

.HomePage2011 #siteNav .lnkBrowse a.atnPrimary {
    height: 31px;
}

.HomePage2011.B2B #siteNav .lnkBrowse a.atnPrimary {
    height: 28px;
    margin-top: 7px;
}

.HomePage2011 #siteNav.active .lnkBrowse a.atnPrimary {
    height: 40px;
}

.HomePage2011.B2B #siteNav.active .lnkBrowse a.atnPrimary {
    height: 34px;
}

.HomePage2011 #siteNav .tier1 {
    cursor: pointer;
    padding: 0px 15px 0px 0;
    color: #765;
    border: none;
    display: block;
    font-family: 'arial',serif;
    font-weight: bold;
    ;
    font-size: 13px;
    line-height: 1.2;
}

.HomePage2011.B2B #siteNav .tier1 {
    color: #666;
}

.HomePage2011 #siteNav .tier1:link,
.HomePage2011 #siteNav .tier1:visited {
    color: #65503B;
}

.HomePage2011.B2B #siteNav .tier1:link,
.HomePage2011.B2B #siteNav .tier1:visited {
    color: #666;
}

.HomePage2011 #siteNav .tier1:hover,
.HomePage2011 #siteNav .tier1:active,
.HomePage2011 #siteNav .tier1:focus {
    color: #222;
    border-bottom: none;
}

.HomePage2011.B2B #siteNav .tier1:hover,
.HomePage2011.B2B #siteNav .tier1:active,
.HomePage2011.B2B #siteNav .tier1:focus {
    color: #000;
}

.HomePage2011 .itmBrowseNav {
    border: 2px solid #ffc82b;
    border-top: none;
    margin: 0 4px 0 0;
    padding-bottom: 7px;
    position: relative;
    top: -13px;
    width: 156px;
    background: #fff3d6;
}

.HomePage2011.B2B .itmBrowseNav {
    border: 2px solid #4d77b3;
    border-top: none;
    padding-bottom: 2px;
    background: #edf3fb;
}

.HomePage2011 .itmBrowseNav.lnkBrowse {
    top: -9px;
}

.HomePage2011.B2B .itmBrowseNav.lnkBrowse {
    top: -10px;
}

.HomePage2011 .itmBrowseNav ul {
    list-style: none;
    margin: 0px 0 0;
    padding: 0;
}

.HomePage2011.B2B .itmBrowseNav ul {
    margin: -2px 0 4px;
}

.HomePage2011 .itmBrowseNav ul li {
    margin: 0 7px 0 5px;
    padding: 10px 0;
    border-top: 1px solid #e0d9aa;
    position: relative;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/arw_siteNav.png") no-repeat right center;
}

.HomePage2011.B2B .itmBrowseNav ul li {
    margin: 0 8px 0 9px;
    padding: 8px 0;
    border-top: 1px solid #dedede;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/arw_siteNavB2B.png") no-repeat right center;
}

.HomePage2011 .itmBrowseNav ul li.first {
    border: none;
}

.HomePage2011 .lnkBrowse .itmBrowseNav {
    position: absolute;
    top: 46px;
    -webkit-box-shadow: 0px 6px 3px 0px rgba(70, 70, 70, .6);
    -moz-box-shadow: 0px 6px 3px 0px rgba(70, 70, 70, .6);
    box-shadow: 0px 6px 3px 0px rgba(70, 70, 70, .6);
    -webkit-border-radius: 0 0 2px 24px;
    -moz-border-radius: 0 0 2px 24px;
    border-radius: 0 0 2px 12px;
}

.HomePage2011.B2B .lnkBrowse .itmBrowseNav {
    position: absolute;
    top: 45px;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 40, .2);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 40, .2);
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 40, .2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 0 0 2px 12px;
}

.HomePage2011.B2B .grpSearch .itmBrowse {
    margin-top: 8px;
}

#mya {
    width: 128px;
    height: 25px;
    margin-top: 8px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/btn_myaccount.png");
}

.B2B .lnkBrowse .mya {
    display: inline-block;
    padding: 4px;
    vertical-align: middle;
}

.HomePage2011 .lnkBrowse .arrow {
    display: inline-block;
    padding: 4px;
    vertical-align: middle;
}

    .HomePage2011 .lnkBrowse .arrow img {
        width: 12px;
        height: 12px;
        background-position: -122px -534px;
    }

.HomePage2011 .active .lnkBrowse .arrow img {
    background-position: -122px -564px;
}

.HomePage2011 .partner .siteLabel {
    color: #FFFFFF;
    padding: 6px 0;
}

.HomePage2011 .headerArea .partner {
    background: none repeat scroll 0 0 #33425A;
    border-radius: 8px 8px 0 0;
    font-size: 1.4em;
    height: 34px;
    margin-top: 14px;
    padding-left: 140px;
    text-align: left;
}

.HomePage2011 li.active .grpMenu {
    display: block;
}

.HomePage2011 .navFlyout .wrap_content {
    margin: 16px 8px;
    max-height: 550px;
    overflow: hidden;
}

.HomePage2011 .navFlyout p {
    float: left;
    width: 150px;
    margin: 0 20px;
}

.HomePage2011 .navFlyout .wrap_content a {
    display: inline-block;
    width: 150px;
    border: none;
    margin-bottom: 10px;
}

.HomePage2011.B2B .navFlyout .wrap_content a {
    margin-bottom: 12px;
}

.HomePage2011 .navFlyout .wrap_content p a:link,
.HomePage2011 .navFlyout .wrap_content p a:visited {
    color: #628cb2;
}

.HomePage2011 .navFlyout .wrap_content p a:hover,
.HomePage2011 .navFlyout .wrap_content p a:active,
.HomePage2011 .navFlyout .wrap_content p a:focus {
    color: #e29012;
}

.HomePage2011 .navFlyout .title {
    display: inline-block;
    width: 150px;
    margin-bottom: 10px;
    padding-bottom: 2px;
    color: #969696;
}

.HomePage2011.B2B .navFlyout .title {
    margin-bottom: 0;
    padding-bottom: 0;
    color: #666;
}

.HomePage2011 .navFlyout .special .title {
    color: #6a6a6a;
}

.HomePage2011 .navFlyout .tier2 {
    display: inline-block;
    margin-bottom: 8px;
}

    .HomePage2011 .navFlyout .tier2.title {
        margin-bottom: 12px;
        font-size: 1.2em;
        font-weight: bold;
        border-bottom: 1px solid #e6e6e6;
    }

.HomePage2011.B2B .navFlyout .tier2.title {
    font-size: 1.1em;
    color: #2f6394;
}

.HomePage2011 .navFlyout .tier2 .title {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 0px;
    padding-bottom: 2px;
    border-bottom: 1px solid #e6e6e6;
}

.HomePage2011.B2B .navFlyout .tier2 .title {
    color: #2f6394;
    padding-bottom: 2px;
    font-size: 1.1em;
}

.HomePage2011 .navFlyout .tier2:link .title,
.HomePage2011 .navFlyout .tier2:visited .title {
    color: #2F6394;
}

.HomePage2011 .navFlyout .tier3:link .title,
.HomePage2011 .navFlyout .tier3:visited .title {
    color: #335F9C;
}

.HomePage2011 .navFlyout .tier2:hover .title,
.HomePage2011 .navFlyout .tier3:hover .title,
.HomePage2011 .navFlyout .tier2:active .title,
.HomePage2011 .navFlyout .tier3:active .title,
.HomePage2011 .navFlyout .tier2:focus .title,
.HomePage2011 .navFlyout .tier3:focus .title {
    color: #e60;
}

.HomePage2011 .navFlyout .special .tier2 .title {
    background: #e0e0e0;
    color: #333639;
    padding: 4px 4px;
    width: 146px;
}

.HomePage2011 .navFlyout .tier3 .title {
    display: inline-block;
    margin-bottom: 0;
    width: 150px;
    font-size: 1em;
    font-weight: normal;
    border-bottom: 0;
}

    .HomePage2011 .navFlyout .tier3 .title.bold {
        font-weight: bold;
    }

.HomePage2011 .navFlyout .info {
    font-size: .88em;
    color: #868686;
    margin-top: -12px;
    margin-bottom: 12px;
    display: block;
}

.HomePage2011 .navFlyout .tier2 .info,
.HomePage2011 .navFlyout .tier3 .info {
    display: inline;
}

.HomePage2011 .navFlyout .wrap_content p .special a.tier3:link .title,
.HomePage2011 .navFlyout .wrap_content p .special a.tier3:visited .title {
    color: #333639;
}

.HomePage2011.B2B .navFlyout .wrap_content p .special a.tier3:link .title,
.HomePage2011.B2B .navFlyout .wrap_content p .special a.tier3:visited .title {
    color: #628cb2;
}

.HomePage2011 .navFlyout .wrap_content p .special a.tier3:hover .title,
.HomePage2011 .navFlyout .wrap_content p .special a.tier3:active .title,
.HomePage2011 .navFlyout .wrap_content p .special a.tier3:focus .title,
.HomePage2011 .navFlyout .wrap_content p .special a.tier2:hover .title,
.HomePage2011 .navFlyout .wrap_content p .special a.tier2:active .title,
.HomePage2011 .navFlyout .wrap_content p .special a.tier2:focus .title {
    color: #e60;
}

.HomePage2011 .oneColumn .wrap_content {
    width: 195px;
}

.HomePage2011 .twoColumn .wrap_content {
    width: 390px;
}

.HomePage2011 .threeColumn .wrap_content {
    width: 585px;
}

.HomePage2011 .fourColumn .wrap_content {
    width: 780px;
}

.HomePage2011 .oneColumn p.column2,
.HomePage2011 .oneColumn p.column3,
.HomePage2011 .oneColumn p.column4,
.HomePage2011 .twoColumn p.column3,
.HomePage2011 .twoColumn p.column4,
.HomePage2011 .threeColumn p.column4 {
    display: none;
}

/* B2B */
.HomePage2011.B2B .navFlyout .special a:link,
.HomePage2011.B2B .navFlyout .special a:visited {
    color: #6a6a6a;
}

.HomePage2011.B2B .navFlyout .special a:hover,
.HomePage2011.B2B .navFlyout .special a:active,
.HomePage2011.B2B .navFlyout.special a:focus {
    color: #e29012;
}

.HomePage2011.B2B .itmBrowseNav .segment ul {
    list-style: none;
}

    .HomePage2011.B2B .itmBrowseNav .segment ul li {
        margin: 0 9px;
        padding: 8px 0;
    }

.HomePage2011 .grpMenu {
    position: absolute;
    top: 3px;
    left: 0;
}

    .HomePage2011 .grpMenu .itmNav {
        font-size: 12px;
        width: 144px;
        cursor: pointer;
        border: 2px solid #d6d6e6;
        border-right: 0;
        float: left;
        margin: -4px 0 2px -6px;
        padding: 8px 4px 11px;
        background: #fff;
        position: relative;
        z-index: 1;
    }

.HomePage2011.B2B .grpMenu .itmNav {
    width: 139px;
    border: 2px solid #4d77b3;
    border-right: 0;
    margin: -5px 0 0 0;
    padding: 8px 4px 8px;
}

.HomePage2011 #itmBrowseNav li:last-child .grpMenu .itmNav {
    -webkit-border-radius: 0 0 2px 10px;
    -moz-border-radius: 0 0 2px 10px;
    border-radius: 0 0 2px 10px;
}

.HomePage2011 .navFlyout {
    position: absolute;
    top: -10px;
    left: 146px;
    border: 2px solid #d6d6e6;
    margin: -4px 0 2px 0;
    background: #fff;
    -webkit-box-shadow: 8px 5px 5px 0px rgba(0, 0, 40, .6);
    -moz-box-shadow: 8px 5px 5px 0px rgba(0, 0, 40, .6);
    box-shadow: 8px 5px 5px 0px rgba(0, 0, 40, .6);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.HomePage2011.B2B .navFlyout {
    left: 147px;
    border: 2px solid #4d77b3;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 40, .2);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 40, .2);
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 40, .2);
    font-size: 1.1em;
}

.HomePage2011 .navFlyout p {
    margin: 10px 14px;
    padding: 0;
}

.HomePage2011 .grpMenu .grpMenuTitle,
.HomePage2011 .grpMenu span.desc,
.HomePage2011 .grpMenu .wrapBorder a {
    display: block;
    margin: 0 10px;
}

/* overwrite for homepage 2011 */
.HomePage2011 div#container, .HomePage2011 div#footerArea {
    margin: 0 auto;
    position: relative;
}

.HomePage2011 #autofilledview {
    margin: -13px 0 0 2px;
}

/*-- homepage overrides (B2B)--*/
.B2B #bodyCenterArea #siteNav {
    margin-top: -60px;
}

    .B2B #bodyCenterArea #siteNav .arrow {
        display: none;
    }

.B2B #bodyCenterArea .lnkBrowse .itmBrowseNav {
    position: relative;
    top: 0;
    margin: -8px 0 2px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.B2B #bodyCenterArea #itmBrowseNav li:last-child .grpMenu .itmNav {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
/* Holiday Header 2011 */
.HomePage2011.holidayHeader11 {
    background: #f0eadb url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_holidaygrad_flakes.png") repeat-x left top;
}

    .HomePage2011.holidayHeader11 .headerArea {
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_center_mountain.png") no-repeat 350px 38px;
    }

    .HomePage2011.holidayHeader11 .haInfoBar div.haInfoBarPromo {
        color: white;
    }

.B2B #mya {
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/btn_myaccount.png") repeat scroll 0 0 transparent;
    height: 25px;
    margin-top: 8px;
    width: 128px;
}
/*-- itmViewed & queried colors: #e4ebf5; #d4ddeb; #424649; #526d9a; #4a6f90;--*/
.bottomModule {
    height: 1% /* for IE6 */;
    position: relative /* for IE7 */;
    background: #e4ebf5 url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_top_gradient_viewed.png") repeat-x left top;
    font-family: helvetica;
    arial;
    sans-serif;
}

#footerArea .bottomModule + .footerArea .network {
    border-color: #c3cad2;
}
/* new color to fit new gradient color above */
.bdrBottomModule {
    height: 10px;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_btm_gradient_viewed.png") repeat-x left 3px;
    clear: left;
}
/* hide 1px gradient --> 10-3=7px shows of 8px bg height */
.bottomModule h2 {
    color: #424649;
    font-weight: normal;
    font-size: 1.5em;
    clear: left;
}

.bottomModule a:link,
.bottomModule a:visited {
    border: 0;
    color: #4a6f90;
}

.bottomModule a:hover,
.bottomModule a:active,
.bottomModule a:focus {
    color: #06f;
}

.boxQueried .queried {
    font-size: 1.1em;
}

.boxQueried,
.grpViewed {
    padding: 10px 0 16px 7px;
    clear: left;
}

.boxViewed {
    max-height: 122px;
    min-width: 970px;
    overflow: hidden;
}

.itmViewed {
    float: left;
    width: 310px;
    margin: 0 4px 10px;
    padding: 6px 0 7px;
    background: #fff;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #d4ddeb;
}

.imgViewed,
.infoViewed {
    float: left;
    margin-top: 4px;
}

.imgViewed {
    width: 130px;
}

.infoViewed {
    width: 175px;
    margin-right: 4px;
}

.descViewed {
    height: 64px;
    line-height: 16px;
    overflow: hidden;
    font-size: 1.1em;
}

.priceViewed.priceFinal {
    margin: 10px 0 6px;
    font-size: 1.25em;
    line-height: 1.1;
}

.priceViewed.priceMAP {
    margin-top: 4px;
}

    .priceViewed.priceMAP a {
        padding: .3em 10px 0.3em 10px;
        background-color: #eee;
        border: 1px solid #ccc;
        white-space: nowrap;
        line-height: 1.9;
    }

    .priceViewed.priceMAP .priceAction {
        font-weight: bold;
    }

.priceViewed .low {
    color: #888;
    font-size: .7em;
    font-weight: normal;
    padding-right: 2px;
}
/*-- fourToSixCells --*/
.fourToSixCells + .boxQueried {
    padding-bottom: 6px;
}

    .fourToSixCells + .boxQueried .queried {
        padding-bottom: 10px;
    }

.fourToSixCells.grpViewed {
    padding-bottom: 2px;
}

.fourToSixCells .boxViewed {
    max-height: none;
    height: 210px;
}

.fourToSixCells .itmViewed {
    width: 148px;
    padding: 0;
}

.fourToSixCells .imgViewed,
.fourToSixCells .infoViewed {
    float: none;
}

.fourToSixCells .imgViewed {
    margin: 0 auto;
}

.fourToSixCells .infoViewed {
    width: 130px;
    padding: 0 4px 0 10px;
}

.fourToSixCells .descViewed {
    height: 64px;
    line-height: 16px;
}

.fourToSixCells .priceViewed {
    margin: 10px 0;
    text-align: center;
    line-height: 1.2;
}

    .fourToSixCells .priceViewed.priceMAP {
        margin: 6px 0 10px;
        text-align: center;
    }

    .fourToSixCells .priceViewed.priceFinal {
        font-size: 1.2em;
    }

.moreViewed {
    text-align: center;
    margin: 12px 12px 0 6px;
    padding: 12px 0 0;
    border-top: 1px solid #fbfbfc;
}

    .moreViewed a {
        font-size: 1.2em;
    }

        .moreViewed a span {
            font-size: .75em;
        }

#bannerAdBottom {
    margin-bottom: 24px;
}

#footerArea .loader {
    padding-top: 50px;
    min-height: 100px;
    text-align: center;
}

/*Common PopUp*/
#modalCommon .atnIcon img {
    width: 18px;
    height: 18px;
    margin: 0 2px;
    vertical-align: bottom;
    background: url("//ssl-images.newegg.com/webresource/b2b/en/images/spr_product.6.6.1.png") no-repeat;
}

#modalCommon a:hover,
.v660 #modalCommon a:active,
.v660 #modalCommon a:focus {
    text-decoration: none;
    border: none;
}

#modalCommon .icnInfo img {
    background-position: -40px -360px;
}

#modalCommon .icnInfoNew img {
    background-position: 0 -400px;
}

#modalCommon {
    display: none;
    position: absolute;
    min-height: 6em;
    width: 350px;
    padding: 15px;
    margin: -15px 0 0 -45px;
    background: #FFF;
    border: 1px solid #000;
    z-index: 99999;
    -moz-border-radius: 7px;
    -moz-box-shadow: 3px 5px 12px #aaa;
    -webkit-border-radius: 7px;
}

    #modalCommon.fancy {
        background: #fff url("//ssl-images.newegg.com/webresource/b2b/en/images/bg_ltBlueGradTop64.png") repeat-x;
    }

    #modalCommon #AlarmPanelNewCommon {
        float: left;
        width: 80%;
        font-size: 1.3em;
        margin: -4px 0 8px -4px;
    }

        #modalCommon #AlarmPanelNewCommon.atnIcon .iconNew {
            display: block;
            float: left;
            width: 30px;
            height: 30px;
            margin: -4px 4px 0 -4px;
        }

        #modalCommon #AlarmPanelNewCommon.atnIcon661 .iconNew {
            display: block;
            float: left;
            width: 30px;
            height: 30px;
            margin: -4px 4px 0 -4px;
        }

        #modalCommon #AlarmPanelNewCommon .title {
            margin-bottom: 8px;
        }

.v660 #modalCommon .icnCloseNew {
    float: right;
    width: 15%;
    text-align: right;
}

    .v660 #modalCommon .icnCloseNew img {
        margin: -8px -8px 0 0;
    }

#modalCommon .icnInfoNew {
    float: left;
    width: 50%;
}

.v660 #modalCommon .icnInfoNew img {
    display: block;
    width: 30px;
    height: 30px;
    margin: -5px 0 .5em -5px;
}

#modalCommon .indent {
    margin: 16px 0 0 24px;
}

#modalCommon .footer {
    clear: both;
    margin-top: 8px;
    text-align: center;
}

#modalCommon .icnInfo {
    float: left;
    width: 50%;
}

    #modalCommon .icnInfo img {
        display: block;
        width: 30px;
        height: 30px;
        margin: -5px 0 .5em -5px;
    }

.v660 #modalCommon .icnClose {
    float: right;
    width: 49%;
    text-align: right;
}

#modalCommon .content {
    clear: left;
}

#modalCommon .icnCloseNew img {
    background-position: -150px -440px;
}

.canada .grpModule.testimonial {
    min-height: 53px;
    background: #E0E0E0 url("//ssl-images.newegg.com/webresource/b2b/en/images/tag_exactly.png") no-repeat 0 8px;
}

/* fix line in iPad*/
.iosdevice .headerAreaMid {
    margin: 0 0 -2px 0;
}

.iosdevice .itmTopNav {
    margin: -1px 0 -2px -2px;
}

.iosdevice .itmTopNavBg span.descend {
    margin: -1px 0 0 0;
}

    .iosdevice .itmTopNavBg span.descend img {
        margin: 0 0 -1px 0;
    }

.iosdevice .itmTopNavBg span.separator {
    margin: -1px 0 -1px -1px;
}

.iosdevice .itmTopNavBg a {
    margin: -1px 0 0 -1px;
}

.iosdevice .itmTopNavTrans .descend .sprBase {
    margin: -1px 0 0 -1px;
}

.list_pricing .priceINCLUDE {
    height: 1.8em;
    margin: .1em 0;
    padding: .15em 0;
}
/* SEO H Tag overrides, Mar. 2011 */
.bottomModule .title {
    color: #424649;
    font-weight: normal;
    font-size: 1.5em;
    clear: left;
    margin: 14px 0;
    height: 14px;
    line-height: 14px;
}
/*--20763--*/
#container #bodyArea #bodyCenterArea #SegmentPromo h3 {
    display: inline;
    margin: 0 .3em 0 0;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
}

/*#6785 Mapping Price Style*/
a.map em, a em.map {
    text-transform: none;
}

/* Volume msg in product page */
.v660 .volumemsgwrapper {
    padding-bottom: 15px;
    color: #004991;
    font-weight: bold;
}

    .v660 .volumemsgwrapper a:link {
        text-decoration: underline;
        color: #004991;
    }

    .v660 .volumemsgwrapper a:active,
    .v660 .volumemsgwrapper a:hover {
        color: #0066FF;
    }

/* =======
 * PRICE MODULES
 * ======= */
.price2012 .price {
    margin: 0 0 5px 0;
    padding: 0;
    font-family: verdana,sans-serif;
    text-align: left;
    color: #222;
    font-weight: normal;
    font-size: 10px;
}

    .price2012 .price,
    .price2012 .price ul {
        list-style: none;
    }

        .price2012 .price .price-map {
            display: none;
        }

.price2012 .price-current,
.price2012 .price-map,
.price2012 .price-ship {
    font-family: helvetica,arial,sans-serif;
}

.price2012 .price-was {
    display: block;
    color: #999;
    text-decoration: line-through;
    min-height: 13px;
}

.price2012 .price-map a:link,
.price2012 .price-map a:visited {
    color: #222;
    text-decoration: underline;
}

.price2012 #intermediary .aside .itemList .prodCell .pop_combo .price-map a:link,
.price2012 #intermediary .aside .itemList .prodCell .pop_combo .price-map a:visited {
    color: #222;
    font-size: 14px;
    padding: 10px 0 30px;
    text-decoration: underline;
}

.price2012 .price-map a:hover,
.price2012 .price-map a:active,
.price2012 .price-map a:focus {
    color: #0066ff;
}

.price2012 .price-current-label {
    font-size: 10px;
    color: #666;
    font-family: verdana,sans-serif;
}

.price2012 .price-current {
    font-size: 26px;
}

    .price2012 .price-current sup {
        font-size: 17px;
        vertical-align: text-top;
    }

.price2012 .price-current-range {
    display: none;
}

    .price2012 .price-current-range sup {
        font-size: 11px;
    }

.price2012 .price-save {
    color: #C1240B;
    min-height: 12px;
}

.price2012 .price-note {
    display: block;
    color: #3a3a3a;
    min-height: 12px;
    margin-top: 2px;
}

.price2012 .price-note-dollar {
    color: #016B04;
    font-weight: bold;
}

.price2012 .price-ship {
    display: block;
    /* 15Aug12 * height: 18px; */
    padding-top: 2px;
    font-size: 13px;
    overflow: hidden;
    color: #86A501;
    min-height: 18px;
}

.price2012 .price-map {
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    margin-top: 4px;
}
/*7281*/
.price2012 .price-note .promo-code {
    color: #7A931A;
    display: block;
    height: 1.3em;
    overflow: hidden;
}
/* =======
 * PRICE MODULE SUBCLASS
 * ======= */
.price2012 .price-recently-viewed {
    text-align: left;
    height: 72px;
}

.price2012 .fourToSixCells .price-recently-viewed {
    text-align: center;
}

.price2012 .price-recently-viewed .price-current {
    font-size: 17px;
    margin: 4px 0 2px;
}

.price2012 .price-recently-viewed sup {
    font-size: 13px;
}

.price2012 .price-recently-viewed {
    margin: 4px 0;
}

    .price2012 .price-recently-viewed .price-was,
    .price2012 .price-recently-viewed .price-save,
    .price2012 .price-recently-viewed .price-note {
        margin-bottom: 0;
    }

    .price2012 .price-recently-viewed .price-note {
        margin: 4px 0;
    }

    .price2012 .price-recently-viewed .price-ship {
        display: none;
    }

    .price2012 .price-recently-viewed.is-map .price-map {
        height: 20px;
    }

    .price2012 .price-recently-viewed.is-price-deactivated .price-current strong,
    .price2012 .price-recently-viewed.is-price-discontinued .price-current strong,
    .price2012 .price-recently-viewed.is-price-soldout .price-current strong {
        font-size: 14px;
    }

    .price2012 .price-recently-viewed.is-range .price-current {
        font-size: 13px;
        height: 20px;
    }

.price2012 .price-combo-popup {
    text-align: center;
    min-height: inherit;
}

    .price2012 .price-combo-popup .price-map {
        padding: 0 0 6px !important;
        border-bottom: 0 !important;
    }

        .price2012 .price-combo-popup .price-map a:link {
            padding: 0;
        }

.price2012 ul.price.price-combo-popup li.price-current {
    font-size: 13px;
    float: none;
    text-align: left;
    margin: 0 !important;
    padding: 4px 0 2px !important;
    border: 0 !important;
}

.price2012 .price-combo-popup sup {
    font-size: 12px;
    vertical-align: 0;
    font-weight: bold;
}

.price2012 .price-combo-popup .price-was,
.price2012 .price-combo-popup .price-save,
.price2012 .price-combo-popup .price-note,
.price2012 .price-combo-popup .price-ship {
    display: none;
}

.price2012 ul.price.price-combo-popup-total {
    margin: -1px 10px 8px 0;
    padding: 5px 8px;
}

.price2012 .price-combo-popup-total {
    border-top: 1px solid #E1E1E1;
    background: #EAECEF;
    list-style: none;
    font-size: 11px;
    overflow: hidden;
    clear: both;
    position: relative;
    height: 50px;
}

    .price2012 .price-combo-popup-total .price-map {
        text-align: center;
        margin-top: 8px;
    }

.price-combo-popup-total.is-map .price-was,
.price-combo-popup-total.is-map .price-save {
    display: none;
}

.price2012 .price-combo-popup-total li.price-current {
    font-size: 16px;
    font-weight: bold;
    float: none;
    margin: 0 30px 0 0;
    padding: 0;
    border: 0;
    position: absolute;
    bottom: 4px;
    width: 93%;
}

.price2012 .price-combo-popup-total .price-save {
    position: absolute;
    bottom: 24px;
    width: 93%;
    font-size: 11px;
}

.price2012 .price-combo-popup-total .price-save-dollar {
    font-family: helvetica,arial,sans-serif;
}

.price2012 .price-combo-popup-total .price-was-label,
.price2012 .price-combo-popup-total .price-save-label {
    font-family: helvetica,arial,sans-serif;
    color: #4d4d4d;
}

.price2012 .price-combo-popup-total .price-current-label {
    font-size: 13px;
    font-weight: bold;
    font-family: helvetica,arial,sans-serif;
    color: #222;
}

.price2012 .price-combo-popup-total li.price-was,
.price2012 .price-combo-popup-total li.price-current,
.price2012 .price-combo-popup-total li.price-save {
    text-align: right;
}

.price2012 .price-combo-popup-total .price-was-label,
.price2012 .price-combo-popup-total .price-current-label,
.price2012 .price-combo-popup-total .price-save-label {
    float: left;
}

.price2012 .price-combo-popup-total sup {
    font-size: 12px;
}

.price2012 .price-combo-popup-total {
    min-height: inherit;
}

    .price2012 .price-combo-popup-total .price-note,
    .price2012 .price-combo-popup-total .price-ship {
        display: none;
    }
/* =======
 * PRICE STATES
 * ======= */
.price2012 .is-map .price-current {
    display: none;
}

.price2012 .is-map .price-map {
    display: list-item;
    height: 24px;
    margin-bottom: 2px;
}

.price2012 .is-range .price-current {
    font-size: 18px;
    height: 30px;
}

    .price2012 .is-range .price-current sup {
        font-size: 11px;
    }

.price2012 .is-range .price-current-range {
    display: inline;
}

.price2012 .is-deactivated li,
.price2012 .is-discontinued li,
.price2012 .is-soldout li {
    visibility: hidden;
}

.price2012 .price-main-product.is-price-deactivated li,
.price2012 .price-main-product.is-price-coming-soon li {
    visibility: hidden;
}

.price2012 .price-main-product.is-price-deactivated .price-note-label,
.price2012 .price-main-product.is-price-coming-soon .price-note-label {
    visibility: visible;
    text-align: left;
    float: left;
    padding: 0 10px;
}

.price2012 .price.price-main-product.is-price-coming-soon .price-current {
    height: auto;
}

.price2012 .price.price-main-product .lowPriceMsgLanguage {
    margin: 0;
}

.price2012 .is-price-deactivated .price-current,
.price2012 .is-price-discontinued .price-current,
.price2012 .is-price-soldout .price-current {
    visibility: visible;
    font-size: 16px;
    margin-top: 4px;
}

.price2012 .is-price-discontinued .price-current,
.price2012 .is-price-soldout .price-current,
.price2012 .is-price-coming-soon .price-current {
    color: #E31A00;
}

.price2012 .is-price-coming-soon .price-current {
    font-size: 15px;
    margin-top: 4px;
}

.price2012 .price.is-price-coming-soon .price-current {
    height: 26px;
}

.price2012 .is-price-preorder .price-note-dollar {
    color: #016b04;
}

/* =======
 * CALL-TO-ACTION MODULES
 * ======= */
.price2012 .call-to-action {
    /* 28Aug12 * margin: 3px 5px; */
    text-align: right;
    margin: 4px 0 6px;
}


    .price2012 .call-to-action a {
        line-height: 20px;
        padding-right: 2px;
        font-size: 16px;
        border: 0;
    }

        .price2012 .call-to-action a.call-to-action-details:link,
        .price2012 .call-to-action a.call-to-action-details:visited,
        .price2012 .call-to-action a.call-to-action-details:hover,
        .price2012 .call-to-action a.call-to-action-details:active {
            color: #06F;
        }

        .price2012 .call-to-action a.call-to-action-details:hover {
            border-bottom: 1px dotted #06F;
        }

        .price2012 .call-to-action a span {
            font-size: 11px;
        }

.price2012 .call-to-action-note {
    display: none;
    min-height: 28px;
    margin-top: 2px;
    white-space: nowrap;
}

    .price2012 .call-to-action-note img {
        width: 18px;
        height: 18px;
        margin: 1px 2px;
        vertical-align: bottom;
        background: url("//ssl-images.newegg.com/webresource/b2b/en/images/spr_product.6.6.2.png") no-repeat -150px -380px;
        cursor: pointer;
    }

    .price2012 .call-to-action-note a {
        font-size: 13px;
        border: 0;
    }

        .price2012 .call-to-action-note a:link,
        .price2012 .call-to-action-note a:visited,
        .price2012 .call-to-action-note a:active {
            color: #4d4d4d;
        }

        .price2012 .call-to-action-note a:hover {
            color: #06F;
            border-bottom: 1px dotted #06F;
        }
/* =======
 * CALL-TO-ACTION MODULE SUBCLASS
 * ======= */
.price2012 .call-to-action-combo-popup {
    text-align: center;
}

/* 25Sep12 * .has-call-to-action-note .call-to-action-note {visibility: visible;} */
/* =======
 * CALL-TO-ACTION MODULE SUBCLASS
 * ======= */
.is-call-to-action-deactivated,
.is-call-to-action-discontinued {
    background: #eff4f7;
    color: #e31a00;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #c9cdd0;
    text-transform: uppercase;
    padding: 4px 0;
    margin: 10px 2px;
}

.price2012 .is-call-to-action-soldout {
    color: #e31a00;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 2px;
}

.price2012 .call-to-action.is-call-to-action-soldout .call-to-action-note {
    color: #222;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
}

.price2012 .price.price-side-sell-popup.is-map li.price-map {
    width: auto;
    border-bottom: none;
    padding: 0;
}

.v660 #bcaBreadcrumbTop dd, #bcaBreadcrumbBottom dd {
    font-size: 1.1em;
}

/* =======
 * SellerStore
 * ======= */
.grpBodyCenter #bcaProductCell .priceMAP .priceAction {
    font-size: .9em;
    font-weight: bold; /* color:#516c99; */
}
