
/*--product container--*/
#bcaProductContainer {
    text-align: center;
    width: 965px;
    margin: 0 auto;
}

    #bcaProductContainer .hrBox .top {
        margin-bottom: 1px;
        border-bottom: 4px solid #526380;
        clear: both;
    }

    #bcaProductContainer .hrBox .bottom {
        padding-top: 10px;
        border-top: 4px solid #8e96a4;
        clear: both;
    }

    #bcaProductContainer .hrBox .top a {
        margin: 0;
        padding: 0;
        vertical-align: bottom;
    }

        #bcaProductContainer .hrBox .top a img {
            margin: 0;
            padding: 0;
            vertical-align: bottom;
        }

    #bcaProductContainer .hrBox .csp div {
        float: left;
    }

        #bcaProductContainer .hrBox .csp div img {
            margin: 0;
            padding: 0;
            vertical-align: bottom;
        }

    #bcaProductContainer .singleBox {
        clear: both;
        padding-top: 10px;
    }

        #bcaProductContainer .singleBox h3 {
            font-size: 1.2em;
            border-bottom: 1px solid #e7e7e7;
            padding-bottom: 1px;
            margin-bottom: 2px;
        }

/*--remove padding-top in OCSITab--*/
#bcapcRightArea .hrBox .bottom {
    padding-top: 0;
}

.bcapcHeaderArea {
    text-align: left;
    padding-bottom: 10px;
}

    .bcapcHeaderArea h1 {
        font-size: 1.3em;
        margin: 0;
    }

    .bcapcHeaderArea h2 {
        font-size: 1em;
        font-weight: normal;
        margin: 0;
    }

        .bcapcHeaderArea h2 span.limitInfo {
            font-size: 1.1em;
        }

    .bcapcHeaderArea .viewMap {
        font-size: 1.2em;
    }

.bcapcLeftArea, .bcapcRightArea {
    width: 50%;
    vertical-align: top;
    text-align: left;
    padding: 0 20px 0 0;
}

#bcapcLeftArea dl, #bcapcLeftArea p, #bcapcRightArea dl, #pclaPriceArea h3 {
    margin: 0;
}

#pclaTabContent2 h3 {
    margin: 0;
}

.pclaImageArea {
    width: 200px;
    float: left;
}

    .pclaImageArea .thumbnailsImageViewerText {
        font-size: 1.2em;
        float: left;
        margin: 0 0 5px 0;
        padding: 0;
        color: gray;
        font-weight: bold;
    }

    .pclaImageArea .thumbnailsImageViewer img.normal {
        border: 1px solid #e7e7e7;
    }

    .pclaImageArea .thumbnailsImageViewer img {
        border: 1px solid #e7e7e7;
    }

    .pclaImageArea .image35 img {
        width: 35px;
        height: 26px;
    }

    .pclaImageArea .corsairImg {
        margin-top: 10px;
    }

    .pclaImageArea .coverageMap {
        font-size: 1.2em;
    }

#pclaPriceArea {
    text-align: right;
}

    #pclaPriceArea .stockInfo {
        font-size: 1.2em;
        margin: 10px 0;
        color: #000;
        font-weight: normal;
    }

    #pclaPriceArea .price .mapping {
        margin-bottom: 10px;
    }

        #pclaPriceArea .price .mapping a {
            background: #fff;
            border: 0;
            border-bottom: 1px solid #95a0aa;
            line-height: 1.5em;
        }

            #pclaPriceArea .price .mapping a:hover {
                background: #fff;
                border: 0;
                border-bottom: 1px solid #f90;
            }

    #pclaPriceArea .price .final {
        margin-bottom: 10px;
    }

    #pclaPriceArea .price .rebate {
        margin-bottom: 10px;
    }

    #pclaPriceArea .price .cpMothlyFee {
        font-size: 1.4em;
        margin-bottom: 10px;
    }

    #pclaPriceArea .price .cpOriginalPrice {
        font-size: 1.4em;
    }

    #pclaPriceArea .price .cpFinalPrice {
        font-size: 1.2em;
        margin-bottom: 10px;
    }

    #pclaPriceArea .price .prodZip {
        font-size: 1.2em;
        margin: 10px 0 10px 0;
    }

    #pclaPriceArea .price .original {
        font-size: 1.4em;
    }

        #pclaPriceArea .price .original .label, #bodyCenterArea .price .original .label {
            text-transform: lowercase;
        }
/* START REM20101221 */
.original .map em {
    font-style: normal;
}

.rebate .map em {
    font-style: normal;
}

.final .map em {
    font-style: normal;
    font-weight: bolder;
}

a.map:hover em,
a.map:active em,
a.map:focus em {
    color: #06f;
    cursor: default;
}
/* END REM20101221 */
#pclaCingularPlan {
    margin: 10px 5px 0 0;
    clear: both;
    font-size: 1.2em;
}

.winningItem {
    font-size: 1.1em;
    margin: 7px 0 7px 0;
}

#pclaVolumePrice h3 {
    color: #3a3a3a;
}

#pclaVolumePrice table {
    margin-top: 1px;
    font-size: 1.2em;
    width: 100%;
}

    #pclaVolumePrice table th {
        color: #000;
        background: #e7e7e7;
        padding: 2px 8px;
        font-weight: normal;
    }

    #pclaVolumePrice table td {
        padding: 2px 8px;
        color: #7a7a7a;
    }

        #pclaVolumePrice table td.bl {
            border-left: 1px solid #e7e7e7;
        }

#pclaSpecialLink {
    text-align: left;
    padding: 10px 0 5px 55px;
}

/*new design extended warranty*/
#pclaExtendedWarranty {
    font-size: 1.2em;
    background: #F0F0F0;
    border: 2px solid #8E96A4;
    border-width: 2px 0;
    margin: 10px 0;
    padding: 0;
}

    #pclaExtendedWarranty form {
        display: inline;
    }

    #pclaExtendedWarranty h3.title {
        border: 0 !important;
        margin: 5px;
        font-size: 1em;
    }

#warrantyOptions {
    display: none;
    padding: 0 15px;
}

    #warrantyOptions dt {
        font-weight: bold;
        margin-top: 15px;
    }

        #warrantyOptions dt img {
            vertical-align: middle;
        }

    #warrantyOptions dd p {
        margin: 10px 0;
    }

    #warrantyOptions dd ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        #warrantyOptions dd ul li {
            margin: 0 0 5px;
        }

            #warrantyOptions dd ul li input {
                margin: -1px 3px 0 0;
                vertical-align: middle;
            }

#bcasWarranty {
    clear: both;
    margin: 5px 0 0;
}

#pclaExtendedWarranty #expand {
}

    #pclaExtendedWarranty #expand a {
        display: block;
        margin-top: 5px;
        padding: 5px;
        background: #8E96A4;
        color: #FFF;
        text-align: center;
        font-size: .85em;
        text-transform: uppercase;
        border: 0;
    }

#pclaExtendedWarranty #hide {
    background: #8E96A4 url("//c1.neweggimages.com/webresource/b2b/en/images/minusLight13.gif") no-repeat right center;
}

    #pclaExtendedWarranty #hide a {
        display: block;
        padding: 5px;
        color: #FFF;
        text-align: center;
        font-size: .85em;
        text-transform: uppercase;
        border: 0;
    }

/* warranty*/
#bcasWarranty {
    margin: 5px 0 0 0;
    clear: both;
}

    #bcasWarranty h2 {
        font: 1.3em arial,helvetica,sans-serif;
        color: #ff9900;
        margin: 0;
        padding: 15px 0 5px;
    }

    #bcasWarranty dl {
        padding: 10px;
        border: 4px solid #e3e9ff;
        background: #f0f4ff;
    }

    #bcasWarranty dt {
        font-weight: bold;
        margin: 0;
    }

        #bcasWarranty dt img {
            vertical-align: middle;
        }

    #bcasWarranty dd {
        margin: 0 0 10px 0;
        padding: 0;
    }

    #bcasWarranty ul {
        margin: 0 0 15px 0;
        padding: 0;
        list-style-type: none;
    }

        #bcasWarranty ul.radioService li {
            display: inline;
            float: left;
            overflow: hidden;
            padding: 2px;
            margin: 0;
            line-height: 1.5;
        }

            #bcasWarranty ul.radioService li.w70 {
                width: 65%;
                margin: 7px 10px 0 23px;
            }

            #bcasWarranty ul.radioService li.w30 {
                width: 25%;
                margin: 4px 0 0 0;
                padding-left: 20px;
            }

    #bcasWarranty li.w30 input {
        margin: -1px 3px 0 -20px;
        vertical-align: middle;
    }

.clear {
    clear: both !important;
    display: block !important;
    float: none !important;
    font-size: 0pt !important;
    line-height: 0pt !important;
    margin: 0pt !important;
    padding: 0pt !important;
    width: auto !important;
}


#pclaPayment {
    font-size: 1.2em;
}

    #pclaPayment img {
        float: left;
        margin: 3px 10px 0 5px;
    }

    #pclaPayment h3 {
        font-size: 1.2em;
    }

    #pclaPayment p {
        margin-left: 55px;
        margin-right: 80px;
    }

        #pclaPayment p.new {
            margin-left: 61px;
            margin-right: 30px;
        }

    #pclaPayment .small {
        font-size: 0.9em;
        padding-left: 0px;
    }

#pclaComboDeals .itemList {
    margin: 5px 0 5px 20px;
    font-size: 1.2em;
}

    #pclaComboDeals .itemList dd {
        margin-bottom: 5px;
    }

#pclaComboDeals .price {
    margin: 10px 0 5px 20px;
}

    #pclaComboDeals .price .combo {
        margin: 5px 0;
        font-size: 1.2em;
    }

    #pclaComboDeals .price .addToCart {
        margin-top: 5px;
    }

#pclaComboDeals p {
    margin: 10px 0 10px 20px;
    padding-top: 10px;
    font-size: 1.2em;
    border-top: 1px solid #e7e7e7;
}

#pclaManufacture .warranty {
    padding: 2px 0 3px 0;
    font-size: 1.2em;
}

    #pclaManufacture .warranty .days {
        margin-top: 5px;
    }

        #pclaManufacture .warranty .days li {
            padding: 3px 0;
        }

#pclaManufacture .info {
    margin: 0;
    padding: 10px 0 0 0;
    font-size: 1em;
}

    #pclaManufacture .info ul {
        margin-top: 5px;
    }

        #pclaManufacture .info ul li {
            padding: 2px 0;
            font-size: 1.2em;
        }

#pclaReturnPolicy {
    padding-bottom: 20px;
    font-size: 1.2em;
}

    #pclaReturnPolicy h3 {
        margin: 0;
        padding: 0;
    }

    #pclaReturnPolicy .rebateInfo {
        margin-top: 10px;
    }

    #pclaReturnPolicy p {
        font-size: 1.1em;
    }

    #pclaReturnPolicy ul {
        margin-top: 5px;
    }

        #pclaReturnPolicy ul li {
            padding: 2px 0;
        }

#pcraOverview {
    padding: 0 10px 10px 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    font-size: 1.2em;
}

#pcraQuickSpecs {
    clear: both;
    padding-top: 5px;
}

#pcraItemIntelligenceContainer .pPadding {
    padding: 5px;
}

#iicIntro {
    margin-bottom: 10px;
}

    #iicIntro .intro {
        margin-left: 5px;
        font-size: 1.2em;
    }

#icHightlights {
    margin-bottom: 10px;
}

    #icHightlights img {
        width: 75px;
        height: 56px;
    }

    #icHightlights .image {
        width: 85px;
        padding: 5px 0;
    }

    #icHightlights .desc {
        padding: 5px 0 5px 0;
        font-size: 1.2em;
    }

#iiPhotoBig {
    margin-left: 17px;
}

#iiPhotoBigImg {
    width: 425px;
    height: 319px;
}

.iiPhotoThumb {
    width: 440px;
    height: 65px;
    margin: 0 0 0 10px;
    padding: 5px 0 0 7px;
}

    .iiPhotoThumb img {
        border: 1px solid rgb(204, 204, 204);
        width: 80px;
        height: 60px;
    }

#iicQuickSpecs {
    margin: 15px 0 15px 0;
}

    #iicQuickSpecs img {
        width: 20px;
        height: 20px;
    }

    #iicQuickSpecs div {
        font-size: 1.2em;
    }

#iicCompatibilityGuide div {
    margin: 10px 0 15px 5px;
}

#iicCategoryIntelligence {
    margin-bottom: 10px;
}

    #iicCategoryIntelligence div {
        float: left;
        margin-top: 5px;
    }

    #iicCategoryIntelligence .iiCI {
        margin-bottom: 10px;
    }

    #iicCategoryIntelligence .list {
        margin: 5px 0 0 5px;
        font-size: 1.2em;
    }

        #iicCategoryIntelligence .list ul {
            list-style: disc outside none;
        }

            #iicCategoryIntelligence .list ul li {
                margin: 2px 0 1px 20px;
            }

    #iicCategoryIntelligence .viewAllCI {
        font-weight: bold;
        font-size: 1.2em;
        margin: 0;
        clear: both;
    }

    #iicCategoryIntelligence .imgIICI {
        width: 80px;
        height: 60px;
    }

#iicGuidester .imgGuideSter {
    margin: 10px;
    width: 260px;
    height: 70px;
}

#iicExpertReview {
    padding-top: 5px;
    font-size: 1.2em;
}

    #iicExpertReview dl dd {
        padding: 3px 0;
    }

    #iicExpertReview .viewAll {
        font-weight: bold;
        margin: 5px 0 5px 0;
    }

        #iicExpertReview .viewAll a {
            line-height: 16px;
        }

#iicManufacturerInfo {
    padding-top: 5px;
    font-size: 1.2em;
}

    #iicManufacturerInfo dl dd {
        padding: 3px 0 3px 5px;
    }

    #iicManufacturerInfo .viewAll {
        font-weight: bold;
        margin: 5px 0 5px 5px;
    }

        #iicManufacturerInfo .viewAll a {
            line-height: 16px;
        }

.specification {
    margin-bottom: 10px;
    font-size: 1.2em;
}

    .specification td {
        padding: 3px 10px;
        border-bottom: 1px solid #e7e7e7;
    }

        .specification td.title {
            font-weight: bold;
            padding: 5px 0;
            border-bottom: 1px solid #e7e7e7;
        }

        .specification td.name {
            width: 30%;
        }

        .specification td.desc {
            width: 70%;
            border-left: 1px solid #e7e7e7;
            clear: right;
        }

.viewAllSpecs {
    font-size: 1.2em;
    font-weight: bold;
}

    .viewAllSpecs a {
        line-height: 16px;
    }

.productReview .summary {
    width: 200px;
    float: left;
    font-size: 1.2em;
}

.manufactResponse {
    margin-left: 0;
    background-color: #f2f2f2;
    padding: 5px 8px;
    border-left: 2px solid #ccc;
}

    .manufactResponse #relatedFiles {
        list-style-type: none;
        margin: 10px 0 0 0;
        padding: 0;
    }

        .manufactResponse #relatedFiles dt {
            font-weight: bold;
        }

        .manufactResponse #relatedFiles dd {
            float: left;
            width: 190px;
            margin: 2px 5px;
            padding: 0;
        }

    .manufactResponse #links {
        clear: both;
        list-style-type: none;
        margin: 0;
        padding-top: 10px;
    }

        .manufactResponse #links dt {
            font-weight: bold;
        }

        .manufactResponse #links dd {
            margin: 2px 5px;
            padding: 1px;
        }

    .manufactResponse ul {
        list-style-type: none;
        margin: 0;
        padding: 0 0 10px 0;
    }

    .manufactResponse li {
        float: left;
        width: 190px;
        margin: 2px 5px;
        padding: 0;
    }

.blockquote dt {
    font-weight: bold;
    margin: 20px 0 0 0;
}

/*--for product page and review page-*/
.productReview .summary .reviewBarItem {
    clear: both;
    padding: 5px 0;
}

.productReview .reviewHeader .reviewrBuy {
    color: #3399ff;
    font-style: italic;
    clear: both;
}

.reviewBarItem dd {
    float: left;
    vertical-align: top;
}

.reviewBarItem .scale {
    padding: 0 5px;
    width: 100px;
}

    .reviewBarItem .scale dl {
        width: 100px;
        background: url("//c1.neweggimages.com/webresource/b2b/en/images/bar_greybg.gif") no-repeat;
        position: relative;
        height: 13px;
    }

        .reviewBarItem .scale dl dd.left {
            width: 4px;
            height: 13px;
            background: url("//c1.neweggimages.com/webresource/b2b/en/images/bar_orangeLeft.gif") no-repeat;
        }

        .reviewBarItem .scale dl dd.center {
            height: 13px;
            background: url("//c1.neweggimages.com/webresource/b2b/en/images/bar_orangeMid.gif") repeat-x;
        }

        .reviewBarItem .scale dl dd.right {
            width: 4px;
            height: 13px;
            background: url("//c1.neweggimages.com/webresource/b2b/en/images/bar_orangeRight.gif") no-repeat;
        }

.reviewBarItem .percent {
    text-align: left;
    width: 40px;
}

.productReview .totalReviews {
    text-align: right;
    float: right;
    font-size: 1.2em;
}

    .productReview .totalReviews a {
        line-height: 16px;
    }

    .productReview .totalReviews span {
        margin: 0 0 0 5px;
    }

    .productReview .totalReviews a img {
        vertical-align: middle;
    }

.productReview .reviewHeader {
    font-size: 1.2em;
}

.productReview .reviewBody {
    margin: 0;
    font-size: 1.2em;
}

    .productReview .reviewBody dd {
        margin: 0;
        padding-top: 10px;
    }

.productReview .reviewFooter {
    padding-top: 10px;
    font-size: 1.2em;
    text-align: right;
    clear: both;
}

    .productReview .reviewFooter dd {
        width: 100%;
    }

.softwareAvailable {
    margin: 2px 0;
    font-size: 1.2em;
    font-weight: normal;
}

/*--Item Intelligence--*/
#pcraItemIntelligenceContainer h3 {
    margin: 10px 0 0 0;
}

.intro {
    padding: 5px;
    min-height: 100px;
    font-size: 1.2em;
}

    .intro img {
        float: left;
        margin: 0 5px 0 0;
        width: 125px;
        height: 94px;
    }

#iicHightlights .image {
    width: 85px;
    padding: 5px 0;
    text-align: left;
}

    #iicHightlights .image img {
        width: 75px;
        height: 56px;
    }

#iicHightlights .desc {
    padding: 5px 0;
    font-size: 1.2em;
}

.photoGallery {
    width: 442px;
    padding: 2px;
    margin-left: auto;
    margin-right: auto;
}

#iiPhotoBigImg {
    width: 425px;
    height: 319px;
    text-align: center;
}

.iiPhotoThumb {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-left: 0;
    width: 440px;
    height: 65px;
    text-align: left;
}

    .iiPhotoThumb img {
        width: 80px;
        height: 60px;
        border: 1px solid #ccc;
    }

.imgCompatible {
    margin: 10px;
}

.imgGuideSter {
    margin: 10px;
    width: 260px;
    height: 70px;
}

.imgIICI {
    float: left;
    margin-right: 10px;
    width: 80px;
    height: 60px;
}

.iiCI {
    padding: 10px;
}

    .iiCI span {
        clear: right;
    }

.iiCITopic {
    list-style-type: disc;
    clear: right;
    margin-left: 70px;
    font-size: 1.2em;
}

.viewAllCI {
    clear: both;
    font-weight: bold;
    font-size: 1.2em;
}

.manuInfoList {
    margin-top: 1px;
    padding: 5px 0;
    font-size: 1.2em;
}

    .manuInfoList li {
        padding: 5px 2px;
    }

.viewAllII {
    font-weight: bold;
    height: 15px;
    font-size: 1.2em;
}

/*--showimage--*/
.showImageBody {
    height: 100%;
    font-size: 80%;
}

.imgTable {
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    height: 100%;
    width: 100%;
}

.imgSlide {
    color: #dadada;
    margin: 3px 0 0 1px;
    height: 30px;
    background: #526380;
    text-align: left;
    font-size: 1.2em;
}

    .imgSlide .title {
        float: left;
        font-size: 0.7em;
        font-weight: bold;
        padding: 3px;
    }

.closeWin {
    float: right;
    padding: 2px 5px 0 0;
    font-size: 0.45em;
    vertical-align: top;
}

    .closeWin img {
        vertical-align: top;
    }

.showImgItemTitle {
    padding: 5px 0 0 5px;
    font-size: 0.7em;
    text-align: left;
}

.showImgSmallList {
    margin: 0;
    padding: 0;
}

.showImgSmall {
    float: left;
    border: 1px solid #3a3a3a;
    margin: 4px;
}

.showImgTxt {
    width: 98%;
    padding: 3px 0 0 10px;
    font-size: 0.7em;
    text-align: left;
}

.showImgSmallCur {
    float: left;
    border: 1px solid #f00;
    margin: 4px;
}

.showImgCur {
    margin-top: 5px;
    text-align: center;
}

.showImgBottom {
    font-size: 10px;
    margin-top: 15px;
    line-height: 18px;
    text-align: center;
}

/*--custRatingReview--*/
#bcaCustRatingReviewContainer .titleArea {
    font-size: 1.2em;
}

#bcaCustRatingReviewContainer .imgArea {
    float: left;
    padding-right: 10px;
}

#bcaCustRatingReviewContainer .priceArea {
    float: left;
    padding-bottom: 10px;
    font-size: 1.2em;
}

    #bcaCustRatingReviewContainer .priceArea select {
        margin: 5px 0;
        font-size: 13px;
    }

#bcaCustRatingReviewContainer .summaryTitle {
    white-space: nowrap;
    text-align: right;
    border-bottom: 1px solid #aaa;
}

.reviewSummary {
    border: 0;
    width: 58%;
    background: #FFF;
    margin: 0 0 20px 125px;
}

    .reviewSummary tr {
        vertical-align: top;
        line-height: 15px;
    }

        .reviewSummary tr .borderBottom {
            font-size: 1px;
            height: 5px;
            background: #65676A;
        }

    .reviewSummary td {
        white-space: nowrap;
        font-size: 1.2em;
        text-align: left;
    }

.reviewSummaryTitle {
    padding: 0;
    float: left;
    text-align: left;
}

/*[remove padding] and [float right] for review page,different from product page*/
.reviewListTip {
    background: #F2F2F2;
    font-size: 1.2em;
    padding: 5px;
    margin-bottom: 1px;
}

.reviewSummary .reviewBarItem {
    clear: both;
    padding: 0;
    float: right;
}

.reviewPageArea {
    padding: 2px;
    border-bottom: 1px solid #fff;
    background: #e8e8e8;
    vertical-align: top;
    border-right: 1px solid #fff;
    font-size: 1.2em;
    text-align: right;
}

.allReviews {
    width: 100%;
    white-space: normal;
}

    .allReviews tr {
        vertical-align: top;
    }

    .allReviews dl.reviewer {
        padding-left: 5px;
    }

    .allReviews thead td {
        height: 35px;
        text-align: center;
        vertical-align: middle;
        font-weight: bold;
        font-size: 1.2em;
        color: #000;
        background: rgb(255, 172, 31) url("//c1.neweggimages.com/webresource/b2b/en/images/bg_reviewHeader.gif") repeat-x scroll 0%;
    }

    .allReviews td.dark {
        width: 20%;
        background: #E8E8E8;
        border-top: 2px solid #FFF;
        vertical-align: top;
    }

        .allReviews td.dark dl {
            font-size: 1.2em;
        }

            .allReviews td.dark dl dt {
                font-weight: bold;
                margin-bottom: 10px;
            }

    .allReviews .reviewDetail dd {
        font-size: 1.2em;
        margin-bottom: 10px;
    }

    .allReviews td.light {
        width: 80%;
        background: #F2F2F2;
        border-top: 2px solid #FFF;
    }

    .allReviews div.details {
        padding: 5px;
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        font-size: 1.2em;
    }

    .allReviews p {
        padding: 5px;
        margin: 0;
    }

        .allReviews p.helpful {
            text-align: right;
            font-size: 1em;
        }

    .allReviews div.postdate {
        float: right;
        padding: 5px;
        font-size: 1.2em;
    }

    .allReviews p.title {
        font-size: 1.2em;
    }

    .allReviews .blockquote {
        background: #e8e8e8;
        padding: 15px;
        margin: 10px 40px;
        border-left: 2px solid #65676a;
    }

    .allReviews tfoot td {
        font-size: 1px;
        height: 5px;
        background: #65676A;
    }

    .allReviews dl.reviewer dd.reviewrBuy {
        color: #3399ff;
        font-style: italic;
        clear: both;
    }

.reviewMessage {
    font-size: 1.2em;
}

/*--rssfeed--*/
.rssDesc {
    margin: 18px 162px 20px 10px;
    font-size: 1.2em;
}

.netscape_7 .rssDesc h4 {
    font-size: 1.3em;
}

.rssDesc p {
    padding: 5px 0;
}

.rssLink {
    float: right;
    width: 125px;
    padding: 10px 0;
    margin: 0 15px 20px 0;
    border: 1px solid #e1e1e1;
    background: #f7f7f7;
}

.rssFeed {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

    .rssFeed li {
        padding: 3px 0;
        font-size: 1.1em;
    }

    .rssFeed img {
    }

.rssHomepage img {
    width: 16px;
    height: 16px;
}

.rssHomepage a {
    font-size: 11px;
}

.rssBullet {
    float: left;
    clear: both;
    margin: 15px 0;
    width: 100%;
}

.rssCat {
    list-style-type: none;
    font-size: 1.1em;
}

.rssCatList {
    float: left;
    width: 33%;
    padding: 3px 0;
}

/*--mapping price--*/
#mappingPrice {
    border: 1px solid #526380;
    width: 386px;
    background-color: #fff;
    margin: 0px 10px;
}

    #mappingPrice div.top {
        display: block;
        background: #526380;
        text-align: left;
        color: #dadada;
        clear: both;
        height: 30px;
    }

    #mappingPrice div.content {
        background-color: #FFF;
        padding: 10px 5px;
        border-bottom: solid 1px #e8e8e8;
        clear: both;
    }

    #mappingPrice dl.price {
        width: 310px;
        text-align: right;
        margin: 0;
        padding: 0;
    }

        #mappingPrice dl.price h3 {
            font-weight: bold;
            font-size: 0.9em;
            padding: 0;
            margin: 3px 0 0 0;
        }

    #mappingPrice div.bottom {
        text-align: left;
        padding: 0 15px 15px 15px;
        font-size: 1.2em;
    }

    #mappingPrice span.title {
        float: left;
        margin: 0;
        padding: 8px 0 0 0;
        font-size: 1.3em;
        font-weight: bold;
        text-transform: uppercase;
    }

    #mappingPrice span.close {
        float: right;
        clear: right;
        margin: 5px 6px 2px 0px;
        font-size: 10px;
    }

        #mappingPrice span.close a {
            font-weight: bold;
            color: #fff;
            margin-bottom: 5px;
        }

    #mappingPrice p.title {
        font-weight: bold;
        margin-top: 0;
        font-size: 1.2em;
    }

    #mappingPrice div.content .removeCart {
        text-align: left;
        margin-top: 15px;
    }

    #mappingPrice .price .addToCart {
        text-align: left;
        margin-top: 5px;
    }

/*--secureMapPrice--*/
#secureMapPrice {
    font-size: 1.2em;
    font-family: verdana,arial,helvetica,sans-serif;
    color: #3a3a3a;
}

    #secureMapPrice form, dl, dt, dd, a {
        margin: 0;
        padding: 0;
        border: 0;
    }

    #secureMapPrice table, td, th, img {
        border: 0;
    }

    #secureMapPrice table {
        width: inherit;
    }

    #secureMapPrice div, span, p, a, td, li, button, textarea, input, select, dt, dd {
        font-size: 1em;
        /*line-height: 1.2em;*/
    }

/*--product print--*/
.productPrintBody {
    text-align: center;
    font-size: 100%;
    font-family: verdana,arial,helvetica,sans-serif;
}

#productPrint {
    width: 650px;
    margin: 0 auto;
    text-align: left;
}

    #productPrint a:link, a:visited, a:hover, a:active {
        text-decoration: none;
        color: #3a3a3a;
    }

    #productPrint img {
        border: 0;
    }

    #productPrint #logo {
        border-bottom: 1px solid #000;
    }

    #productPrint #bcaBreadcrumbTop dl {
        padding: 0;
        margin: 10px 0 0 0;
    }

    #productPrint #bcaBreadcrumbTop dd {
        display: inline;
        font-size: 0.7em;
        padding: 0;
        margin: 0;
    }

        #productPrint #bcaBreadcrumbTop dd.egg {
            vertical-align: bottom;
        }

    #productPrint h1 {
        margin: 9px 0;
        padding: 0;
        font-size: 1.0em;
    }

    #productPrint .limitInfo {
        font-size: 0.8em;
    }

    #productPrint #pctc {
        margin-top: 10px;
    }

    #productPrint #pctl {
        float: left;
        margin-right: 36pt;
    }

        #productPrint #pctl .reviews {
            font-size: 0.9em;
        }

            #productPrint #pctl .reviews img {
                vertical-align: bottom;
            }

    #productPrint #pctr {
        float: left;
    }

        #productPrint #pctr .final h3 {
            font-size: 1.1em;
        }

        #productPrint #pctr .notAvailable {
            font-size: 0.8em;
        }

        #productPrint #pctr dl {
            display: block;
            margin: 0;
        }

        #productPrint #pctr dd {
            margin: 0;
            padding: 0;
            font-size: 0.9em;
        }

            #productPrint #pctr dd .label {
                text-transform: lowercase;
            }

    #productPrint #copyright {
        margin: 24pt auto;
        text-align: center;
        font-size: 9pt;
    }

    #productPrint #spc {
        padding-top: 20px;
        clear: both;
    }

    #productPrint .specialLink {
        clear: both;
        padding-top: 5px;
        color: red;
        font-size: 0.9em;
    }

    #productPrint .specification {
        font-size: 0.95em;
    }

    #productPrint #pctr .cpMothlyFee {
        font-size: 0.8em;
        margin-bottom: 10px;
    }

        #productPrint #pctr .cpMothlyFee h3 {
            font-weight: normal;
        }

    #productPrint #pctr .cpOriginalPrice {
        font-size: 0.8em;
    }

        #productPrint #pctr .cpOriginalPrice h3 {
            font-weight: normal;
        }

    #productPrint #pctr .cpFinalPrice {
        font-size: 0.95em;
        margin-bottom: 10px;
    }

    #productPrint .bImage {
        float: left;
        margin: 10px 0 0 0;
    }

/*--expertReview--*/
#expertReview .searchTitle {
    margin-top: 5px;
    font-size: 1.2em;
}

#expertReview .pageNav {
    text-align: right;
    font-size: 1.2em;
    clear: both;
}

#expertReview .top {
    margin: 3px 0 0 2px;
}

#expertReview .bottom {
    margin: 0 0 0 2px;
}

#expertReview .row {
    clear: both;
    margin-left: 2px;
}

#expertReview dl, #expertReview dd {
    margin: 0;
    padding: 0;
}

#expertReview .title {
    font-size: 1.2em;
    font-weight: bold;
}

#expertReview .content {
    font-size: 1.2em;
}

#expertReview .more {
    font-size: 1.1em;
    margin: 5px 2px;
    font-weight: bold;
    text-align: right;
    clear: both;
}

#expertReview .back {
    margin-top: 25px;
    padding-bottom: 5px;
    font-size: 1.2em;
}
/* ------------Memory Configurator System Tool------------------ */
.memorywholebg {
    line-height: 1.5em;
    background-image: url("//c1.neweggimages.com/webresource/b2b/en/images/memorybg.gif");
    background-repeat: no-repeat;
    background-position: right top;
    font-size: 1.2em;
}

    .memorywholebg p {
        margin: 10px 0 15px 0;
    }

        .memorywholebg p b {
            margin: 10px 0 30px 0;
            line-height: 1.6em;
        }

.memorymenus {
    width: 100%;
    border-bottom: 4px solid #526380;
    margin-bottom: 1px;
    padding: 0px 10px;
    height: 17px;
}

.inner {
    padding: 0px;
}

.redpoint {
    color: #FF0000;
}

#centerArea2 select, #centerArea2 input {
    font-size: 1.2em;
}

.memoryContent {
    padding: 0px;
}

#memorytabAccount, #memorybreadcrumbS, #memorybreadcrumb {
    width: 600px;
    max-width: 760px;
    float: left;
    white-space: nowrap;
    clear: none;
}

#memorybreadcrumbS, #memorybreadcrumb {
    height: 30px;
}

    #memorybreadcrumbS p {
        padding: 5px 10px;
    }

#memorytabAccount {
    clear: left;
}

#memorynavDeals {
    padding: 6px 0 0 0;
    height: 24px;
    background: #fff url("//c1.neweggimages.com/webresource/b2b/en/images/blueBG.gif") repeat-x;
}

    #memorynavDeals h1 {
        font-size: 18px;
        text-indent: 10pt;
        margin: 6px 0 0 0;
        line-height: 20px;
    }

.memorywholebg {
    padding: 15px 10px 0 10px;
}

#prodContainer, #prodContainer table {
    width: 100%;
}

.memorymenus {
    padding: 0px;
    clear: both;
}

    .memorymenus div {
        float: left;
        cursor: pointer;
    }

        .memorymenus div.clear {
            clear: both;
        }

    .memorymenus dd {
        clear: left;
    }

.MemoryToolPopBrand {
    clear: both;
    margin-bottom: 20px;
}

    .MemoryToolPopBrand td {
        padding: 0 8px;
        border-right: 1px solid #E0E0E0;
        font-weight: bold;
    }

.MemoryToolForm {
    border-collapse: collapse;
    background: #F2F2F2;
    margin: 0;
    width: 100%;
}

    .MemoryToolForm .SelectionTitle {
        font-weight: bold;
        text-align: right;
        color: #000;
        padding-right: 10px;
        height: 32px;
        font-size: 1.2em;
    }

    .MemoryToolForm .SelectionTitle4 {
        font: bold 12px "Verdana", "Arial", "Helvetica", "sans-serif";
        text-align: right;
        color: #000000;
        padding: 3px 10px 0 0;
    }

    .MemoryToolForm .SelectionTitle5 {
        font: bold 12px "Verdana", "Arial", "Helvetica", "sans-serif";
        text-align: right;
        color: #000000;
        padding: 15px 10px 0 0;
    }

    .MemoryToolForm .tdSelection {
        padding: 15px 0;
    }

    .MemoryToolForm .tdStep {
        padding: 17px 0 10px 0;
        text-align: left;
        width: 60px;
        color: #787878;
        font-weight: bold;
        vertical-align: top;
    }

    .MemoryToolForm .tdIntro {
        padding: 15px 0;
        text-align: left;
        width: 172px;
        color: #787878;
        line-height: 16px;
        vertical-align: top;
    }

    .MemoryToolForm td {
        font-size: 11px;
    }

    .MemoryToolForm .tdSelection2 {
        padding: 15px 0 3px 0;
    }

    .MemoryToolForm .tdSelection3 {
        padding: 3px 0;
    }

    .MemoryToolForm .tdSelection4 {
        padding: 3px 0 15px 0;
    }

    .MemoryToolForm .tdStep4 {
        padding: 5px 0 0 0;
        text-align: left;
        width: 60px;
        color: #787878;
        font-weight: bold;
        vertical-align: top;
    }

    .MemoryToolForm .tdIntro2 {
        padding: 15px 0 3px 0;
        text-align: left;
        width: 172px;
        color: #787878;
        line-height: 16px;
        vertical-align: top;
    }

    .MemoryToolForm .tdIntro4 {
        padding: 3px 0;
        text-align: left;
        width: 172px;
        color: #787878;
        line-height: 16px;
        vertical-align: top;
    }

    .MemoryToolForm .tdIntro5 {
        padding: 3px 0;
        text-align: left;
        width: 172px;
        color: #787878;
        line-height: 16px;
        vertical-align: top;
        border-top: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
    }


    .MemoryToolForm .trFunction {
        background: #E8E8E8;
    }

        .MemoryToolForm .trFunction .tdFunction {
            padding: 10px 20px 10px 0;
            text-align: right;
            border-top: 1px solid #FFF;
            border-bottom: 1px solid #FFF;
        }

        .MemoryToolForm .trFunction .tdMessage {
            padding: 10px 0;
            text-align: center;
            border-top: 1px solid #FFF;
            border-bottom: 1px solid #FFF;
        }

    .MemoryToolForm .trSelection td {
        border-bottom: 1px solid #CCC;
    }

    .MemoryToolForm select {
        width: 320px;
    }

.memorysubmitbox {
    height: 30px;
    padding: 10px 0 0 0;
    background-color: #e8e8e8;
}

.memorybrandbox {
    height: 50px;
    padding: 10px 0 0 0;
    vertical-align: middle;
}

    .memorybrandbox .MemoryToolPopBrand .SelectionTitle {
        font-size: 1.2em;
    }

.memoryMsgBox {
    border-top: 4px solid #8E96A4;
    height: 30px;
    padding: 10px 0 0 0;
    background-color: #e8e8e8;
}

.memoryImgMsg {
    vertical-align: middle;
}

.CursorPointer {
    cursor: pointer;
}

.error {
    color: #b40101;
    clear: both;
    margin: 5px 0px;
    width: 100%;
    font-size: 12px;
}
/****************************INK & TONER CONFIGURATOR****************************************/
.inkwholebg {
    line-height: 20px;
    font-size: 1.2em;
    background-image: url("//c1.neweggimages.com/webresource/b2b/en/images/inkbg.gif");
    background-repeat: no-repeat;
    background-position: right top;
}

    .inkwholebg p {
        line-height: 1.6em !important;
    }

.Inkmemus {
    width: 100%;
    border-bottom: 4px solid #526380;
    margin-bottom: 1px;
    padding: 0px 10px;
}

.redpoint {
    color: #FF0000;
}

#breadcrumbM {
    height: 20px;
}

    #breadcrumbM p {
        padding: 5px 10px;
    }

#navM {
    height: 24px;
    width: 100%;
    text-align: left;
    padding: 0px 0px;
    background: #fff url("//c1.neweggimages.com/webresource/b2b/en/images/blueBG.gif") repeat-x;
}

    #navM h1 {
        font-size: 1.8em;
        padding: 5px 12px;
        line-height: 1.8em;
    }

.inkwholebg {
    padding: 15px 10px 0 10px;
}

#prodContainer {
    width: 100%;
}

.Inkmemus {
    padding: 0px;
    clear: both;
}

    .Inkmemus div {
        float: left;
        cursor: pointer;
    }

    .Inkmemus dd {
        clear: left;
    }

.InkToolPopBrand {
    clear: both;
    margin-bottom: 20px;
}

    .InkToolPopBrand td {
        padding: 0 8px;
        border-right: 1px solid #E0E0E0;
        font-weight: bold;
    }

.InkToolForm {
    border-collapse: collapse;
    background: #F2F2F2;
    margin: 0;
}

    .InkToolForm .SelectionTitle {
        font: bold 12px "Verdana", "Arial", "Helvetica", "sans-serif";
        text-align: right;
        color: #000000;
        padding: 10px 10px 10px 0;
    }

    .InkToolForm .SelectionTitle4 {
        font: bold 12px "Verdana", "Arial", "Helvetica", "sans-serif";
        text-align: right;
        color: #000000;
        padding: 3px 10px 0 0;
    }

    .InkToolForm .SelectionTitle5 {
        font: bold 12px "Verdana", "Arial", "Helvetica", "sans-serif";
        text-align: right;
        color: #000000;
        padding: 15px 10px 0 0;
    }

    .InkToolForm .tdSelection {
        padding: 15px 0;
    }

    .InkToolForm .tdStep {
        padding: 17px 0 10px 0;
        text-align: left;
        width: 60px;
        color: #787878;
        font-weight: bold;
        vertical-align: top;
    }

    .InkToolForm .tdIntro {
        padding: 15px 0;
        text-align: left;
        width: 172px;
        color: #787878;
        line-height: 16px;
        vertical-align: top;
    }

    .InkToolForm .tdSelection2 {
        padding: 15px 0 3px 0;
    }

    .InkToolForm .tdSelection4 {
        padding: 3px 0 15px 0;
    }

    .InkToolForm .tdStep4 {
        padding: 5px 0 0 0;
        text-align: left;
        width: 60px;
        color: #787878;
        font-weight: bold;
        vertical-align: top;
    }

    .InkToolForm .tdIntro4 {
        padding: 3px 0;
        text-align: left;
        width: 172px;
        color: #787878;
        line-height: 16px;
        vertical-align: top;
    }

    .InkToolForm .tdIntro5 {
        padding: 3px 0;
        text-align: left;
        width: 172px;
        color: #787878;
        line-height: 16px;
        vertical-align: top;
        border-top: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
    }


    .InkToolForm .trFunction {
        background: #E8E8E8;
    }

        .InkToolForm .trFunction .tdFunction {
            padding: 10px 20px 10px 0;
            text-align: right;
            border-top: 1px solid #FFF;
            border-bottom: 1px solid #FFF;
        }

        .InkToolForm .trFunction .tdMessage {
            padding: 10px 0;
            text-align: center;
            border-top: 1px solid #FFF;
            border-bottom: 1px solid #FFF;
        }

    .InkToolForm .trSelection td {
        border-bottom: 1px solid #CCC;
    }

    .InkToolForm select {
        width: 320px;
    }


.finderHead {
    font-size: 1.2em;
    height: 120px;
    margin: 0 30px;
}

    .finderHead img {
        float: left;
    }

    .finderHead h1 {
        -x-system-font: none;
        color: #526380;
        font-family: helvetica,arial,verdana,sans-serif;
        font-size: 2em;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: normal;
        margin: 0 0 0 120px;
        padding-top: 30px;
    }

    .finderHead p {
        margin: 0 0 0 120px;
    }

.finderBody {
    font-size: 1.2em;
    margin: 0 30px;
}

    .finderBody label {
        float: left;
        padding-left: 15px;
        width: 350px;
    }

    .finderBody .redpoint {
        border: 0 none;
        display: inline;
        float: left;
        margin-left: -15px;
    }

    .finderBody input, .finderBody select {
        margin: 0 5px 10px 15px;
        vertical-align: middle;
        width: 400px;
    }

    .finderBody img {
        margin-bottom: 10px;
        vertical-align: middle;
    }

.finderSectionArea {
    background: #EEEEEE none repeat scroll 0 0;
    border: 1px solid #EEEEEE;
    color: #777;
    margin-bottom: 1px;
    padding: 20px;
}

    .finderSectionArea .buttonOn {
        display: none;
    }

    .finderSectionArea .buttonOff {
        display: inline;
    }


    .finderSectionArea .buttonOff {
        display: none;
    }

    .finderSectionArea .buttonOn {
        display: inline;
    }


.finderSectionOff {
    background: #EEEEEE none repeat scroll 0 0;
    border: 1px solid #EEEEEE;
    color: #999999;
    margin-bottom: 1px;
    padding: 20px;
}

    .finderSectionOff .buttonOn {
        display: none;
    }

    .finderSectionOff .buttonOff {
        display: inline;
    }

.finderSectionOn {
    background: #6391C9 none repeat scroll 0 0;
    border: 1px solid #00316D;
    color: #FFFFFF;
    margin-bottom: 1px;
    padding: 20px;
}

    .finderSectionOn .redpoint {
        color: #FFFFFF;
    }

    .finderSectionOn .buttonOff {
        display: none;
    }

    .finderSectionOn .buttonOn {
        display: inline;
    }


.finderSectionNote {
    margin-bottom: 1px;
    padding: 10px 20px 30px;
}

    .finderSectionNote p {
        margin: 0 0 5px;
        padding-left: 15px;
    }


.similarItems {
    font-size: 1.2em;
}

    .similarItems img {
        float: left;
        margin: 3px 10px 0 5px;
    }

    .similarItems h3 {
        font-size: 1.2em;
    }

    .similarItems p {
        margin-left: 0px;
        margin-right: 40px;
    }

    .similarItems .small {
        font-size: 0.9em;
        padding-left: 0;
    }

#pclaComboDeals .itemList {
    margin: 5px 0 5px 20px;
    font-size: 1.2em;
}

    #pclaComboDeals .itemList dd {
        margin-bottom: 5px;
    }

#pclaComboDeals .price {
    margin: 10px 0 5px 20px;
}

    #pclaComboDeals .price .combo {
        margin: 5px 0;
        font-size: 1.2em;
    }

    #pclaComboDeals .price .addToCart {
        margin-top: 5px;
    }

#pclaComboDeals p {
    margin: 10px 0 10px 20px;
    padding-top: 10px;
    font-size: 1.2em;
    border-top: 1px solid #e7e7e7;
}

#pclaEssentials ul {
    clear: both;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    border-bottom: 0px solid #e7e7e7;
}

    #pclaEssentials ul li {
        float: left;
        font-size: 1.2em;
        margin: 0 0 7px 0;
        line-height: 1.3em;
    }

        #pclaEssentials ul li .clear {
            clear: both;
            line-height: 0;
        }

    #pclaEssentials ul .kitOp {
        color: #7a7a7a;
        text-decoration: line-through;
    }

#pclaAddSelected {
    float: left;
    clear: both;
}

#pcraOverview {
    margin-bottom: 10px;
    border: 0;
    padding: 0;
    font-size: 1.2em;
}

    #pcraOverview p {
        padding: 0 10px 0 10px;
        margin: 0 0 10px 0;
    }

.productReview h3 {
    margin: 0;
    padding: 0;
}

    .productReview h3 span, #pcraQuickSpecs h3 span, #pclaComboDeals h3 span, #pclaEssentials h3 span {
        font-weight: normal;
    }

#pcraOverview h3, #pclaComboDeals h3 {
    margin: 0;
    padding: 0;
}

/*--Failure AddtoCart--*/
#fatc {
    margin: 0 0 0 5px;
}

    #fatc .err {
        font-size: 1.2em;
        margin: 5px 0 10px 0;
        color: #b40101;
    }

        #fatc .err .title {
            margin: 5px 0px;
            font-weight: bold;
        }

        #fatc .err .desc {
            padding: 5px 5px 5px 0;
        }

    #fatc .comboDesc {
        font-size: 1.2em;
        margin: 20px 0 10px 0;
    }

    #fatc .comboDeals {
        margin: 15px 0 5px 0;
    }

.comboDeals .itemList {
    margin: 5px 0 5px 20px;
    font-size: 1.2em;
    color: Red;
}

    .comboDeals .itemList dd {
        margin-bottom: 5px;
    }

.comboDeals .price {
    margin: 10px 0 5px 20px;
}

    .comboDeals .price .combo {
        margin: 5px 0;
        font-size: 1.2em;
    }

    .comboDeals .price .addToCart {
        margin-top: 5px;
    }

.comboDeals p {
    margin: 10px 0 10px 20px;
    padding-top: 10px;
    font-size: 1.2em;
    border-top: 1px solid #e7e7e7;
}

.comboDeals .thuimg {
    border: 1px solid #CCCCCC;
}

/*--shopping item--*/
#bcaShopItemContainer {
    font-size: 1.2em;
    margin: 0pt 10px;
}

    #bcaShopItemContainer img.pImg {
        float: left;
        margin-left: 10px;
    }

#bcascDesc {
    margin: 10px 0 0 5px;
    font-weight: bold;
    line-height: 45px;
}

    #bcascDesc .title {
        padding: 50px 0pt 0pt 210px;
    }

    #bcascDesc .note {
        color: #016B04;
        font-weight: bold;
    }

#bcasItemList .btnOn, #bcasItemList .crtOn {
    font-size: 1.0em;
}

#bcasItemList .btnDown, #bcasItemList .crtDown {
    font-size: 1.0em;
}

#bcasItemList .cartTbl {
    width: 100%;
    margin: 10px 0;
    background: #f2f2f2;
    border: 0;
    clear: both;
}

    #bcasItemList .cartTbl tr {
        vertical-align: top;
    }

    #bcasItemList .cartTbl td {
        padding: 5px;
        vertical-align: top;
        text-align: left;
        border-top: 1px solid #FFF;
        border-bottom: 1px solid #e7e7e7;
        background: #fff;
    }

    #bcasItemList .cartTbl tr.total td {
        height: 19px;
        font-weight: bold;
        padding: 10px 5px;
        border-right: 0;
        background: #f2f2f2;
        margin: 0;
        text-align: right;
    }

    #bcasItemList .cartTbl tr.selected td {
        background: #e6eefb;
    }

    #bcasItemList .cartTbl tr.secHd td {
        font: 1.3em arial,helvetica,sans-serif;
        color: #F90;
        padding: 10px 5px 5px 5px;
        border-right: 0;
        margin: 0;
    }

        #bcasItemList .cartTbl tr.secHd td span {
            font-weight: normal;
        }

    #bcasItemList .cartTbl .viewCombo {
        line-height: 15px;
        font-size: 12px;
        font-weight: lighter;
        color: #000;
    }

    #bcasItemList .cartTbl td.price ul {
        display: none;
    }

    #bcasItemList .cartTbl tr.selected td.price div {
        display: block;
    }

    #bcasItemList .cartTbl td.check {
        padding: 10px;
        width: 20px;
    }

    #bcasItemList .cartTbl td.price {
        text-align: right;
        width: 150px;
        border-right: 0;
    }

    #bcasItemList .cartTbl td.dealContent {
        width: 65%;
    }

    #bcasItemList .cartTbl td.pricing {
        width: 15%;
    }

    #bcasItemList .cartTbl td.checks {
        width: 15%;
        text-align: center;
    }

    #bcasItemList .cartTbl td img {
        vertical-align: middle;
    }

    #bcasItemList .cartTbl td.txtright {
        text-align: right;
    }

    #bcasItemList .cartTbl td.txtcenter {
        text-align: center;
    }

    #bcasItemList .cartTbl td.pd18 {
        padding-top: 18px;
    }
    /* See Price in cart */
    #bcasItemList .cartTbl td a[class="blkLink map"] {
        margin-bottom: 6px;
        border-bottom: 0px;
        display: block;
    }

        #bcasItemList .cartTbl td a[class="blkLink map"] em {
            background-color: #eee;
            border-bottom: #ccc 1px solid;
            border-left: #ccc 1px solid;
            border-right: #ccc 1px solid;
            border-top: #ccc 1px solid;
            font-size: 1.1em;
            padding-top: 0.3em;
            padding-bottom: 0.3em;
            padding-left: 10px;
            padding-right: 10px;
            line-height: 1.9;
            white-space: nowrap;
            font-weight: normal;
        }

    #bcasItemList .cartTbl td.addtocart {
        text-align: center;
        padding-top: 18px;
    }

    #bcasItemList .cartTbl tr.adRow td {
        background-color: #fff;
        padding: 10px 0 5px 5px;
    }

    #bcasItemList .cartTbl h4 {
        font-weight: bold;
        padding: 3px 0;
        margin: 0;
    }

#bcasItemList .ckbutton {
    padding: 3px 2px 15px 0;
    text-align: right;
}

#bcasItemList .comboDesc {
    margin: 4px;
}

#bcasItemList .iselect {
    font-size: 1.1em;
    padding: 13px 0pt 0pt 70px;
}

#bcasItemList span.orgprice {
    text-decoration: line-through;
    color: #7a7a7a;
}

#bcasItemList span.imgfleft {
    vertical-align: middle;
    float: left;
}

#bcasItemList .cartTbl tr.secHd td.pricing {
    width: 15%;
    font-size: 1em;
    color: #999;
    vertical-align: bottom;
}

#bcasItemList .cartTbl tr.secHd td.checks {
    width: 15%;
    text-align: center;
    font-size: 1em;
    color: #999;
    vertical-align: bottom;
}

#bcascDesc .normal {
    font-weight: normal;
}

#bcasItemList .productDesc {
    padding: 13px 0pt;
    width: 500px;
    margin-left: 75px;
}

#bcascDesc .viewDiv {
    padding: 1.2em 10px;
    float: right;
}

#bcascDesc .viewImg {
    margin-left: 3px;
    vertical-align: middle;
}
/*------online video-------*/
.onlineVideoPreview {
    position: relative;
}

    .onlineVideoPreview img.floatPNG {
        position: absolute;
        top: 20px;
        left: 26px;
        width: 30px;
        height: 23px;
    }


#ctnrSurvey {
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 0.9em;
    height: 22px;
}

    #ctnrSurvey .surveyFlag {
        float: none !important;
        margin: 0;
        padding: 0;
    }

        #ctnrSurvey .surveyFlag a, #ctnrSurvey .surveyFlag a:hover {
            margin: 0;
            padding: 0;
            font-size: 0.6em;
        }

.icd {
    text-align: left;
    margin-left: 32%;
    height: 56px;
}

.icpr {
    line-height: 18px;
    font-size: 0.6em;
    width: 500px;
    text-align: left;
}

/*----online video light box-----*/
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1000;
    width: 100%;
    height: 500px;
}

#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    z-index: 1001;
    text-align: center;
    line-height: 0;
}

    #jquery-lightbox a img {
        border: none;
    }

#lightbox-container-iframe-box {
    position: relative;
    background-color: #fff;
    width: 450px;
    height: 200px;
    margin: 0 auto;
    border: 1px solid #333;
}

#lightbox-container-iframe {
    padding: 10px 5px 20px 5px;
}

#lightbox-loading {
    padding: 50px 0;
}

#lightbox-title-bar {
    position: relative;
    cursor: move;
}

#lightbox-title-bar-logo {
    text-align: left;
    padding: 5px 5px 0 5px;
    line-height: normal;
    background: url("//c1.neweggimages.com/webresource/b2b/en/images/warmBG.gif") repeat;
    height: 36px;
}

#lightbox-title {
    display: block;
    position: relative;
    font-size: 11px;
    padding: 25px 5px 0 5px;
    text-align: center;
    background: url("//c1.neweggimages.com/webresource/b2b/en/images/video_border.gif") repeat-x;
    line-height: normal;
}

#lightbox-close-button {
    position: absolute;
    right: 10px;
    top: 10px;
    border: 0;
}

#lightbox-title-bar-logo .floatPNG {
    width: 113px;
    height: 36px;
}

/*----------review vote------------*/
.voteMessage {
    color: #970000;
    font-size: 1.1em;
}
/*---------T-Mobile----------*/
.fixMap {
    margin-left: 230px;
}

.bcapcHeaderArea .fixView {
    font-size: 1.2em;
    margin-left: 329px;
}

.bcapcHeaderArea .brandLeft {
    float: left;
}
/*---------  NEW PAGE NAVIGATION  ---------------------------------------*/
.pageNav {
    display: inline;
    float: right;
    margin: 3px 15px;
}

    .pageNav label, .pageNav .pageTotal {
        float: left;
        padding: 3px 5px 0 5px;
    }

    .pageNav .pageInput {
        float: left;
    }

        .pageNav .pageInput input {
            float: left;
            height: 17px;
            padding: 0 0 0 1px;
        }

    .pageNav .back, .pageNav .next, .pageNav .backOff, .pageNav .nextOff {
        display: block;
        float: left;
        width: 22px;
        height: 22px;
        margin: 0 2px;
        border: 0;
        background: url("//c1.neweggimages.com/webresource/b2b/en/images/idx_arrows.gif") no-repeat 0 0;
        text-indent: -9999em;
    }

    .pageNav .back {
        margin-right: 0;
    }

        .pageNav .back:link, .pageNav .back:visited {
            border: 0;
            background-position: -30px -28px;
        }

        .pageNav .back:hover, .pageNav .back:focus {
            border: 0;
            background-position: -60px -28px;
        }

        .pageNav .back:active {
            border: 0;
            background-position: -90px -28px;
        }

    .pageNav .backOff {
        background-position: 0 -28px;
    }

    .pageNav .next:link, .pageNav .next:visited {
        border: 0;
        background-position: -30px 0;
    }

    .pageNav .next:hover, .pageNav .next:focus {
        border: 0;
        background-position: -60px 0;
    }

    .pageNav .next:active {
        border: 0;
        background-position: -90px 0;
    }

    .pageNav .nextOff {
        background-position: 0 0;
    }

    .pageNav .disabled a, .pageNav .enabled span {
        display: none;
    }

    .pageNav .enabled a, .pageNav .disabled span {
        display: block;
    }

.reviewPageArea, .pageNav {
    font-size: 12px;
}

.reviewPageArea {
    width: 100%;
}

    .reviewPageArea td.label {
        width: 1%;
        white-space: nowrap;
        padding: 4px 10px 2px;
        text-align: left;
    }

    .reviewPageArea td.inputsTop {
        padding: 4px 10px 2px;
        text-align: left;
    }

    .reviewPageArea td.inputsBtm {
        padding: 2px 10px 4px;
        text-align: left;
    }

    .reviewPageArea td.apply {
        width: 100px;
        text-align: center;
    }


#TopPaginationForm input, #TopPaginationForm select, #BottomPaginationForm input, #BottomPaginationForm select {
    vertical-align: middle;
    font-family: verdana,helvetica,arial,sans-serif;
}
/*---------  END NEW PAGE NAVIGATION  ---------------------------------------*/

/*----------combo product page--------*/
.comboProduct .bcapcLeftArea {
    width: 68%;
}

.comboProduct .bcapcRightArea {
    width: 31%;
    padding: 0;
}

#pclaComboList {
    list-style-type: none;
    margin: 5px 0;
    padding: 0;
    font-size: 1.2em;
    background: #EEE;
}

    #pclaComboList .specification {
        font-size: 1em;
    }

    #pclaComboList dl {
        margin-left: 170px;
    }

    #pclaComboList dt {
        padding: 10px 0;
        line-height: 1.3;
    }

    #pclaComboList dd a {
        line-height: 1.3;
    }

    #pclaComboList .pclaComboNo {
        display: inline;
        float: left;
        margin-left: -20px;
    }

    #pclaComboList .foldSpec, #pclaComboList table.specification {
        display: none;
    }

.pclaclNorm {
    background: #FFF;
    clear: both;
}

    .pclaclNorm .imgBox, .pclaclFold .imgBox {
        float: left;
        width: 125px;
        height: 94px;
    }

    .pclaclNorm .imgLink {
        display: inline;
    }

    .pclaclNorm .imgFade {
        width: 125px;
        height: 94px;
        display: none;
    }

.pclaclFold {
    background: #EEE;
    clear: both;
}

    .pclaclFold .imgLink {
        display: none;
    }

    .pclaclFold .imgFade {
        width: 125px;
        height: 94px;
        display: inline;
    }

.comboProduct #pclaPriceArea {
    margin: 5px;
}

    .comboProduct #pclaPriceArea .price {
        border: solid 1px white;
    }

    .comboProduct #pclaPriceArea .comboItem {
        font-size: 1.2em;
        color: #777;
        text-align: right;
        border: solid 1px white;
    }

    .comboProduct #pclaPriceArea .comboItemDiv {
        position: relative;
        float: left;
        width: 100%;
    }

    .comboProduct #pclaPriceArea .comboItem .itemShortInfo {
        float: left;
        padding-left: 15px;
        text-align: left;
        width: 60%;
        padding-right: 0;
    }

    .comboProduct #pclaPriceArea .comboItem .priceNo {
        float: left;
        margin-left: -15px;
    }

    .comboProduct #pclaPriceArea .comboItem .priceBody {
        bottom: 0;
        float: right;
        right: 0;
        display: inline;
        width: 30%;
        padding-left: 0;
    }

    .comboProduct #pclaPriceArea .comboDiscount {
        margin-top: 15px;
    }

    .comboProduct #pclaPriceArea .rebate br {
        display: none;
    }

.comboProduct #pclaPayment p {
    margin: 0 0 5px 60px;
    padding: 0;
}

    .comboProduct #pclaPayment p span {
        margin: 0;
        padding: 0;
    }

.comboProduct #pclaDisclaimer {
    font-size: 1.2em;
}
/*----------END combo product page--------*/

/* START REM20101221 */
a.map em {
    font-style: normal;
}

a.map:hover em,
a.map:active em,
a.map:focus em {
    color: #06f;
}

h3.comboPrice a.map,
h3.zmp a.map {
    border: 0;
    line-height: 1em;
}

h3.comboPrice a.map {
    line-height: 1.3em;
}

.price .comboPreferential.map br,
.price .comboPreferential.map span,
.price .comboPrice span.map,
.price .zmp span.map,
.comboTotalPrice li.hide {
    display: none;
}

.comboTotalPrice li.map label strong {
    visibility: hidden;
}
/* .comboTotalPrice li.map a em{border-bottom:1px solid #95a0aa;} */
.comboTotalPrice li.map a em {
    border: 0;
}

.comboTotalPrice li.map a:hover em,
.comboTotalPrice li.map a:active em,
/* .comboTotalPrice li.map a:focus em{border-bottom:1px solid #f90;color:#777;} */
.comboTotalPrice li.map a:focus em {
    color: #06f;
}

.singleBox .comboPriceList li.map em.map {
    position: absolute;
    right: 20px;
    font-style: normal;
}

.comboItem .comboItemDiv em {
    font-style: normal;
}

.cartTbl .pd18.map a {
    display: block;
    border: 0;
    margin-bottom: 6px;
}

    .cartTbl .pd18.map a em,
    .cartTbl .price.map a em {
        padding: .3em 10px 0.3em 10px;
        background-color: #eee;
        border: 1px solid #ccc;
        white-space: nowrap;
        line-height: 1.9;
        font-size: 1.1em;
        font-weight: normal;
        font-family: helvetica, arial, verdana, sans-serif;
    }

.cartTbl .price.map a {
    border: 0;
}

    .cartTbl .price.map a em {
        border: 1px solid #b0b0b0;
    }
/* END REM20101221 */

/*--------------Add for prmotion text in product detail page---*/
#bodyCenterArea .promotionText a:link,
#bodyCenterArea .promotionText a:visited,
#bodyCenterArea .promotionText a:hover,
#bodyCenterArea .promotionText a:active {
    color: #951616;
    font-size: 1.0em;
    font-weight: bold;
    text-decoration: none;
    border: 0;
}


/* Business Additions */
#pclaPriceArea .noCart a {
    float: right;
    width: 180px;
    padding: 5px;
    margin: 10px 0;
    font-size: 1.2em;
    text-align: left;
    border: 1px solid #ccc;
}


#pclaPriceArea .final .dotted {
    margin-left: 260px;
}

#pclaPriceArea .final {
    margin-top: 10px;
}

#pclaPriceArea .savings, #pclaPriceArea .shipping {
    color: #016b04;
    margin-bottom: 2px;
}

#pclaPriceArea .stock {
    font-size: 1.2em;
}

#pclaPriceArea .addToCartB2B {
    padding: 5px 0;
    margin: 5px 0;
    font-size: 1.2em;
}

#pclaPriceArea .addToCartB2BInput {
    width: 50px;
    vertical-align: middle;
}

#pclaPriceArea .addToCartB2BQTY {
    font-size: 1.2em;
}

#bcapcHeaderArea h2 {
    margin: 3px 0;
}


#pctr .final .dotted {
    margin: 10px 0;
    font-size: 14px;
    width: 300px;
}

/* Image Gallery */
#imageGallery {
    background: #FFF;
}

#GalleryContainer {
    position: relative;
    float: left;
    width: 960px;
    font-size: 1.2em;
}

    #GalleryContainer .box {
        float: none;
        clear: both;
        padding: 0;
        margin: 5px 0;
        text-align: left;
    }

        #GalleryContainer .box .boxOut {
            padding: 10px;
            border: 1px solid #CCC;
            background: #F0F0F0;
        }

        #GalleryContainer .box .boxIn {
        }

        #GalleryContainer .box .boxHead {
            display: block;
            margin: 0 0 15px 0;
            padding: .25em 0;
            font: normal 1.65em/1 helvetica,arial,verdana,sans-serif;
            color: #4070b0;
        }

            #GalleryContainer .box .boxHead span {
                font: .65em Verdana, Arial, Helvetica, sans-serif;
                color: #999;
            }

.segment, .widget {
    display: block;
    margin: 2px 0 15px 0;
    text-align: left;
}

#GalleryContainer .segment .segHead {
    display: block;
    margin: 0 0 .5em 0;
    font: bold 1.1em verdana,sans-serif;
}

#GalleryContainer fieldset.segment {
    margin-bottom: 10px;
}

#GalleryContainer legend.segHead {
    margin: 0;
    color: #444;
}

#GalleryContainer .snippet {
    display: block;
    margin: 2px 0 10px 0;
    text-align: left;
}

#GalleryContainer ul.bullet {
    margin: 0 10px;
    padding: 0 10px;
}

    #GalleryContainer ul.bullet li {
        padding: 3px 0;
    }

#GalleryContainer a:hover {
    color: #06F;
    border-color: #06F;
}

#GalleryContainer a.blockLinkSi:link, #GalleryContainer a.blockLinkSi:visited {
    display: block;
    padding: 2px;
    cursor: pointer;
    border: 0;
    color: #3A3A3A;
}

#GalleryContainer a.blockLinkSi:active, #GalleryContainer a.blockLinkSi:hover {
    display: block;
    padding: 2px;
    cursor: pointer;
    border: 0;
    color: #06F;
}

#GalleryContainer abbr {
    border: 0;
}

#GalleryContainer a.pLink {
    cursor: pointer;
    border-color: transparent;
    color: #3A3A3A;
}

    #GalleryContainer a.pLink:hover {
        cursor: pointer;
        border-color: transparent;
        color: #06F;
    }

#segProductTitle {
    clear: both;
    padding: 20px 50px 20px 20px;
    margin: 0 0 5px 0;
    font: normal 1.2em/1.1 verdana,arial,sans-serif;
    background: #ede5d3;
    border-bottom: 1px solid #DBD5C7;
}

.combo #segProductTitle {
    padding: 8px 20px;
}

#GalleryContainer #segProductList {
    float: left;
    width: 95%;
    height: 62px;
    list-style: none;
    margin: 0 0 -1px 0;
    padding: 5px 5% 0 0;
    background: #DBD5C7 url("//c1.neweggimages.com/webresource/b2b/en/images/bgx_comboGalleryBottom.png") repeat-x left bottom;
    overflow: hidden;
}

    #GalleryContainer #segProductList li {
        float: left;
        margin: 0 0 0 10px;
        padding-bottom: 15px;
    }

    #GalleryContainer #segProductList a {
        border: 1px solid #beb8ac;
        padding: 0;
    }

        #GalleryContainer #segProductList a:hover {
            border-color: #918c81;
        }

    #GalleryContainer #segProductList .current {
        background: url("//c1.neweggimages.com/webresource/b2b/en/images/tr_comboGalleryPointer.png") no-repeat center bottom;
    }

        #GalleryContainer #segProductList .current a {
            border-color: #000;
        }

#GalleryContainer #segImageList {
    float: right;
    width: 201px;
    list-style: none;
    margin-right: -5px;
}

    #GalleryContainer #segImageList li {
        float: left;
        margin: 0 5px 5px 0;
    }

    #GalleryContainer #segImageList a {
        border: 1px solid #ccc;
        padding: 0;
    }

        #GalleryContainer #segImageList a:hover {
            border-color: #000;
        }

    #GalleryContainer #segImageList .current a {
        border-color: #06F;
    }

#GalleryContainer #threesixty img {
    width: 194px;
    height: 68px;
}

#GalleryContainer #threesixty {
    background: url("//c1.neweggimages.com/webresource/b2b/en/images/link_rotationalView.png") no-repeat center center;
}

#GalleryContainer #segGoBack {
    clear: left;
    text-align: center;
}

#GalleryContainer #segClose {
    position: absolute;
    top: 5px;
    right: 10px;
}

#GalleryContainer #widViewer {
    float: left;
    width: 723px;
    height: 535px;
}

    #GalleryContainer #widViewer #galleryFlash {
        float: left;
        width: 660px;
        height: 535px;
        margin-right: -2px;
    }

    #GalleryContainer #widViewer #galleryDHTML {
        float: left;
    }

    #GalleryContainer #widViewer .slideControl {
        float: left;
        width: 30px;
        height: 480px;
        margin-right: -2px;
    }

        #GalleryContainer #widViewer .slideControl a {
            margin-top: 210px;
            background: url("//c1.neweggimages.com/webresource/b2b/en/images/spr_slideControls_imageGallery.png") no-repeat;
        }

        #GalleryContainer #widViewer .slideControl img {
            width: 30px;
            height: 50px;
        }

#GalleryContainer #segSlideLeft a:link, #GalleryContainer #segSlideLeft a:visited, #GalleryContainer #segSlideLeft a:hover {
    background-position: 0 top;
}

#GalleryContainer #segSlideLeft a:active {
    background-position: -200px top;
}

#GalleryContainer #segSlideRight a:link, #GalleryContainer #segSlideRight a:visited, #GalleryContainer #segSlideRight a:hover {
    background-position: -50px top;
}

#GalleryContainer #segSlideRight a:active {
    background-position: -250px top;
}

#GalleryContainer #segCopyright {
    clear: both;
    padding-top: 15px;
    font-size: .85em;
    text-align: center;
}

#GalleryContainer #divSurvey {
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 0.9em;
    height: 22px;
}

    #GalleryContainer #divSurvey .surveyFlag {
        float: none !important;
        margin: 0;
        padding: 0;
    }

        #GalleryContainer #divSurvey .surveyFlag a, #GalleryContainer #divSurvey .surveyFlag a:hover {
            margin: 0;
            padding: 0;
            font-size: 1.0em;
        }

#GalleryContainer #comboDesc {
    float: right;
    width: 201px;
    list-style: none;
    margin-right: -5px;
    font: normal 1.0em/20px verdana,arial,sans-serif;
}

/* combo bundle print */
#productPrint .comboInfoList .comboInfoItem {
    padding-bottom: 15px;
    font-size: 0.9em;
}

    #productPrint .comboInfoList .comboInfoItem h3 {
        margin: 0;
        padding: 0;
        font-size: 1em;
    }

    #productPrint .comboInfoList .comboInfoItem li {
        list-style-type: disc;
    }


/* product */
#bodyCenterArea .price .comboPreferential {
    color: #016B04;
    font-size: 1.2em;
    line-height: 1.4;
}

    #bodyCenterArea .price .comboPreferential a, #bodyCenterArea .price .comboPreferential a:hover {
        border: 0;
        color: #016B04;
        text-decoration: none;
    }

#bodyCenterArea .price .comboPrice {
    margin: 0;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.4;
}

/* Price List */
#comboPriceList p {
    padding: 10px 0;
    font-size: 1.2em;
}

.comboPriceList {
    padding: 5px;
    height: 1%;
    border: 1px solid #E7E7E7;
}

    .comboPriceList dt {
        padding: 3px 20px;
        color: #016B04;
        font-size: 1.4em;
        font-weight: bold;
    }

    .comboPriceList dd {
        padding: 5px 0;
        border: 1px solid #E7E7E7;
    }

    .comboPriceList ol {
        font-size: 1.2em;
    }

    .comboPriceList ul {
        margin: 0;
        padding-left: 20px;
        list-style: none;
        font-size: 1.2em;
    }

    .comboPriceList li {
        position: relative;
        color: #777;
        line-height: 150%;
    }

        .comboPriceList li span {
            position: absolute;
            right: 20px;
        }

#comboPriceList .comboPriceList li a {
    border: 0;
    color: #777;
}

    #comboPriceList .comboPriceList li a:hover {
        border: 0;
        color: #000;
    }

.comboPriceList a label, .comboPriceList a span {
    cursor: pointer;
}

.comboPriceList .comboTotalPrice {
    margin-top: 2px;
    background: #F0FAF1;
}

/* Returns & Rebates */
#pclaReturnPolicy .comboPolicy {
    margin-bottom: 10px;
}

    #pclaReturnPolicy .comboPolicy th {
        padding: 10px;
        width: 140px;
        border-bottom: 5px solid #FFF;
        background: #E4E8EB;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

        #pclaReturnPolicy .comboPolicy th a {
            border: 0;
            color: #555;
        }

            #pclaReturnPolicy .comboPolicy th a:hover {
                border: 0;
                color: #000;
            }

        #pclaReturnPolicy .comboPolicy th ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

    #pclaReturnPolicy .comboPolicy td {
        width: 301px;
        border-left: 1px solid #FFF;
        border-bottom: 5px solid #FFF;
        background: #F2F3F5;
        vertical-align: top;
    }

        #pclaReturnPolicy .comboPolicy td h4 {
            margin: 0;
            padding: 10px 10px 0 20px;
            font-size: 1em;
        }

        #pclaReturnPolicy .comboPolicy td ul {
            margin: 5px 0 10px 0;
            padding: 0 0 0 35px;
        }

#pclaReturnPolicy .mailInRebates {
    margin: 0;
    padding: 0;
    list-style: none;
}

    #pclaReturnPolicy .mailInRebates li {
        padding-bottom: 10px;
    }

    #pclaReturnPolicy .mailInRebates .info {
        padding: 10px 0;
        font-weight: bold;
    }

.comboSpec {
    width: 463px;
}

    .comboSpec .comboSpecTitle_off {
        height: 1%;
        border-top: 1px solid #FFF;
        background: #E6E8E9;
    }

    .comboSpec .comboSpecTitle_on {
        height: 1%;
        border-top: 1px solid #FFF;
        background: #D6D8D9;
    }

        .comboSpec .comboSpecTitle_off a.title, .comboSpec .comboSpecTitle_on a.title {
            position: relative;
            float: left;
            padding-left: 10px;
            width: 425px;
            height: 2em;
            border: 0;
            background: url("//c1.neweggimages.com/webresource/b2b/en/images/icons_combo_detail.gif") no-repeat right -96px;
            color: #777;
            font-size: 1.2em;
            font-weight: bold;
            line-height: 2em;
            overflow: hidden;
        }

        .comboSpec .comboSpecTitle_on a.title {
            background: url("//c1.neweggimages.com/webresource/b2b/en/images/icons_combo_detail.gif") no-repeat right 4px;
            color: #555;
        }

    .comboSpec .hover_off, .comboSpec .hover_on {
        background: #D3DDEC;
    }

        .comboSpec .hover_off a.title, .comboSpec .hover_on a.title {
            color: #305386;
        }

    .comboSpec .comboSpecTitle_off a.title:hover {
        background: url("//c1.neweggimages.com/webresource/b2b/en/images/icons_combo_detail.gif") no-repeat right -146px;
    }

    .comboSpec .comboSpecTitle_on a.title:hover {
        background: url("//c1.neweggimages.com/webresource/b2b/en/images/icons_combo_detail.gif") no-repeat right -46px;
    }

    .comboSpec .comboSpecTitle_off a.open, .comboSpec .comboSpecTitle_on a.open {
        position: relative;
        float: right;
        padding: 0 6px;
        width: 16px;
        height: 2em;
        border: 0;
        background: url("//c1.neweggimages.com/webresource/b2b/en/images/icons_combo_detail.gif") no-repeat 6px -196px;
        text-indent: -100000px;
        overflow: hidden;
    }

        .comboSpec .comboSpecTitle_off a.open:hover, .comboSpec .comboSpecTitle_on a.open:hover {
            background: url("//c1.neweggimages.com/webresource/b2b/en/images/icons_combo_detail.gif") no-repeat 6px -246px;
        }

/* Marketplace Settings*/
#bcaProductContainer .hasAttributes .hrBox .properyBottom {
    padding: 1px;
}

.hasAttributes .grpOptions {
    background: #e3e6e9;
    font-size: 1.2em;
    padding: 5px;
    margin-bottom: 1em;
}

    .hasAttributes .grpOptions .wrapper {
        text-align: right;
        margin-bottom: .5em;
    }

    .hasAttributes .grpOptions label {
        margin-right: 3px;
        white-space: nowrap;
    }

    .hasAttributes .grpOptions .controller {
        display: inline;
    }

.hasAttributes .disabled {
    color: #aaa;
}

.notNewegg {
    padding: 8px 0;
    margin: 8px 0;
}

    .notNewegg h3.seller {
        font-size: 1.1em;
        padding-bottom: 4px;
        font-weight: normal;
    }

        .notNewegg h3.seller em {
            font-style: normal;
            font-weight: bold;
        }

.mktplMod .mktplTable {
    width: 460px;
    border-collapse: collapse;
    border-spacing: 0;
}

    .mktplMod .mktplTable tr, .mktplMod .mktplTable tr .sellerLogo {
        border-bottom: dotted 1px #e7e7e7;
    }

    .mktplMod .mktplTable .price, .mktplMod .mktplTable .addToCart {
        text-align: right;
    }

    .mktplMod .mktplTable .addToCart {
        width: 113px;
    }

.mktplMod .mktplPrice {
    display: block;
    margin-top: .5em;
    font: bold 12px Verdana, Geneva, sans-serif;
    color: #000;
}

.mktplMod .mktplTable td {
    border-bottom: 1px dotted #e7e7e7;
    height: 50px;
    padding: 0;
}

#mktplSelection {
    float: right;
    width: 250px;
    padding: 0 0 5px 0;
    margin-top: 10px;
    font-size: 12px;
}

    #mktplSelection table {
        border-collapse: collapse;
        border-spacing: 0;
        background-color: #E9E9E9;
        border: none;
        text-align: left;
    }

        #mktplSelection table tr {
            height: 20px;
            padding: 0 0 10px;
        }

        #mktplSelection table td {
            padding: 0;
        }

.selectOptiontitle {
    float: left;
    margin-left: 5px;
    padding: 5px;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    color: #333;
}

.mktplAlert {
    float: left;
    font-size: .90em;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    color: #812824;
}

.mktplInfo {
    float: right;
    padding: 0;
    text-align: left;
    width: 250px;
    font-size: 12px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #333;
}

.mktplShop {
    float: none;
    padding: 10px;
    margin: 5px 0 5px 0;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #333;
    background-color: #e9e9e9;
}

.mktplAlertTop {
    float: right;
    width: 250px;
    margin: 5px 0 0 0;
    padding: 0;
    font-size: .90em;
    text-align: left;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    color: #812824;
}

.mktSelInactive {
    color: #DDDDDD;
}

.pcraOverviewDesc {
    margin-bottom: 10px;
    border: 0;
    padding: 0;
    font-size: 1.2em;
}

    .pcraOverviewDesc p {
        padding: 0 10px 0 10px;
        margin: 0 0 10px 0;
    }

    .pcraOverviewDesc h3 {
        margin: 0;
        padding: 0;
    }

#GalleryContainer2011 {
    position: absolute;
    width: 960px;
    font-size: 1.2em;
    z-index: 999;
    background-color: #FFFFFF;
}

    #GalleryContainer2011 .box {
        float: none;
        clear: both;
        padding: 0;
        margin: 5px 0;
        text-align: left;
    }

        #GalleryContainer2011 .box .boxOut {
            padding: 10px;
            border: 1px solid #CCC;
            background: #F0F0F0;
        }

        #GalleryContainer2011 .box .boxIn {
        }

        #GalleryContainer2011 .box .boxHead {
            display: block;
            margin: 0 0 15px 0;
            padding: .25em 0;
            font: normal 1.65em/1 helvetica,arial,verdana,sans-serif;
            color: #4070b0;
        }

            #GalleryContainer2011 .box .boxHead span {
                font: .65em Verdana, Arial, Helvetica, sans-serif;
                color: #999;
            }

    #GalleryContainer2011.segment, #GalleryContainer2011.widget {
        display: block;
        margin: 2px 0 15px 0;
        text-align: left;
    }

        #GalleryContainer2011 .segment .segHead {
            display: block;
            margin: 0 0 .5em 0;
            font: bold 1.1em verdana,sans-serif;
        }

    #GalleryContainer2011 fieldset.segment {
        margin-bottom: 10px;
    }

    #GalleryContainer2011 legend.segHead {
        margin: 0;
        color: #444;
    }

    #GalleryContainer2011 .snippet {
        display: block;
        margin: 2px 0 10px 0;
        text-align: left;
    }

    #GalleryContainer2011 ul.bullet {
        margin: 0 10px;
        padding: 0 10px;
    }

        #GalleryContainer2011 ul.bullet li {
            padding: 3px 0;
        }

    #GalleryContainer2011 a:hover {
        color: #06F;
        border-color: #06F;
    }

    #GalleryContainer2011 a.blockLinkSi:link, #GalleryContainer2011 a.blockLinkSi:visited {
        display: block;
        padding: 2px;
        cursor: pointer;
        border: 0;
        color: #3A3A3A;
    }

    #GalleryContainer2011 a.blockLinkSi:active, #GalleryContainer2011 a.blockLinkSi:hover {
        display: block;
        padding: 2px;
        cursor: pointer;
        border: 0;
        color: #06F;
    }

    #GalleryContainer2011 abbr {
        border: 0;
    }

    #GalleryContainer2011 a.pLink {
        cursor: pointer;
        border-color: transparent;
        color: #3A3A3A;
    }

        #GalleryContainer2011 a.pLink:hover {
            cursor: pointer;
            border-color: transparent;
            color: #06F;
        }

    #GalleryContainer2011 #segProductTitle {
        clear: both;
        padding: 20px 50px 20px 20px;
        margin: 0 0 5px 0;
        font: normal 1.2em/1.1 verdana,arial,sans-serif;
        background: #ede5d3;
        border-bottom: 1px solid #DBD5C7;
    }

    #GalleryContainer2011 .combo #segProductTitle {
        padding: 8px 20px;
    }

    #GalleryContainer2011 #segProductList {
        float: left;
        width: 95%;
        height: 62px;
        list-style: none;
        margin: 0 0 -1px 0;
        padding: 5px 5% 0 0;
        background: #DBD5C7 url("//c1.neweggimages.com/webresource/b2b/en/images/bgx_comboGalleryBottom.png") repeat-x left bottom;
        overflow: hidden;
    }

        #GalleryContainer2011 #segProductList li {
            float: left;
            margin: 0 0 0 10px;
            padding-bottom: 15px;
        }

        #GalleryContainer2011 #segProductList a {
            border: 1px solid #beb8ac;
            padding: 0;
        }

            #GalleryContainer2011 #segProductList a:hover {
                border-color: #918c81;
            }

        #GalleryContainer2011 #segProductList .current {
            background: url("//c1.neweggimages.com/webresource/b2b/en/images/tr_comboGalleryPointer.png") no-repeat center bottom;
        }

            #GalleryContainer2011 #segProductList .current a {
                border-color: #000;
            }

    #GalleryContainer2011 #segImageList {
        float: right;
        width: 201px;
        list-style: none;
        margin-right: -5px;
    }

        #GalleryContainer2011 #segImageList li {
            float: left;
            margin: 0 5px 5px 0;
        }

        #GalleryContainer2011 #segImageList a {
            border: 1px solid #ccc;
            padding: 0;
        }

            #GalleryContainer2011 #segImageList a:hover {
                border-color: #000;
            }

        #GalleryContainer2011 #segImageList .current a {
            border-color: #06F;
        }

    #GalleryContainer2011 #threesixty img {
        width: 194px;
        height: 68px;
    }

    #GalleryContainer2011 #threesixty {
        background: url("//c1.neweggimages.com/webresource/b2b/en/images/link_rotationalView.png") no-repeat center center;
    }

    #GalleryContainer2011 #segGoBack {
        clear: left;
        text-align: center;
    }

    #GalleryContainer2011 #segClose {
        position: absolute;
        top: 5px;
        right: 10px;
    }

    #GalleryContainer2011 #widViewer {
        float: left;
        width: 723px;
        height: 535px;
    }

        #GalleryContainer2011 #widViewer #galleryFlash {
            float: left;
            width: 660px;
            height: 535px;
            margin-right: -2px;
        }

        #GalleryContainer2011 #widViewer #galleryDHTML {
            float: left;
        }

        #GalleryContainer2011 #widViewer .slideControl {
            float: left;
            width: 30px;
            height: 480px;
            margin-right: -2px;
        }

            #GalleryContainer2011 #widViewer .slideControl a {
                margin-top: 210px;
                background: url("//c1.neweggimages.com/webresource/b2b/en/images/spr_slideControls_imageGallery.png") no-repeat;
            }

            #GalleryContainer2011 #widViewer .slideControl img {
                width: 30px;
                height: 50px;
            }

    #GalleryContainer2011 #segSlideLeft a:link, #GalleryContainer2011 #segSlideLeft a:visited, #GalleryContainer2011 #segSlideLeft a:hover {
        background-position: 0 top;
    }

    #GalleryContainer2011 #segSlideLeft a:active {
        background-position: -200px top;
    }

    #GalleryContainer2011 #segSlideRight a:link, #GalleryContainer2011 #segSlideRight a:visited, #GalleryContainer2011 #segSlideRight a:hover {
        background-position: -50px top;
    }

    #GalleryContainer2011 #segSlideRight a:active {
        background-position: -250px top;
    }

    #GalleryContainer2011 #segCopyright {
        clear: both;
        padding-top: 15px;
        font-size: .85em;
        text-align: center;
    }

    #GalleryContainer2011 #divSurvey {
        margin: 0;
        padding: 0;
        text-align: left;
        font-size: 0.9em;
        height: 22px;
    }

        #GalleryContainer2011 #divSurvey .surveyFlag {
            float: none !important;
            margin: 0;
            padding: 0;
        }

            #GalleryContainer2011 #divSurvey .surveyFlag a, #GalleryContainer2011 #divSurvey .surveyFlag a:hover {
                margin: 0;
                padding: 0;
                font-size: 1.0em;
            }

    #GalleryContainer2011 #comboDesc {
        float: right;
        width: 201px;
        list-style: none;
        margin-right: -5px;
        font: normal 1.0em/20px verdana,arial,sans-serif;
    }

#GalleryContainer2011 {
    padding: 15px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    background-image: none;
    background-origin: padding-box;
    border-bottom-color: black;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-collapse: separate;
    border-left-color: black;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: black;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: black;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-top-style: solid;
    border-top-width: 1px;
}

.GalleryContainer2011Mask_off {
    display: none;
}

.GalleryContainer2011Mask_on {
    display: block;
    position: fixed;
    z-index: 998;
    top: 0px;
    left: 0px;
    width: 100%;
    opacity: .6;
    filter: alpha(opacity=60);
    height: 100%;
    background-color: rgba(100, 100, 100, .5);
}

#GalleryContainer2011 .maincontent {
    clear: both;
}

#GalleryContainer2011 .containertitle {
    width: 772px;
    margin-top: -4px;
    float: left;
    margin-left: -4px;
    margin-bottom: 8px;
}

    #GalleryContainer2011 .containertitle span {
        color: #636669;
        display: inline;
        float: none;
        font-family: helvetica, arial, sans-serif;
        font-size: 17px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 20px;
        margin-bottom: 8px;
    }

    #GalleryContainer2011 .containertitle img {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: transparent;
        background-image: url("//c1.neweggimages.com/webresource/b2b/en/images/spr_product.6.6.1.png");
        background-origin: padding-box;
        background-position: -40px -360px;
        border-collapse: separate;
        border-color: #636669;
        color: #636669;
        display: block;
        float: left;
        font-family: helvetica, arial, sans-serif;
        font-size: 17px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        height: 30px;
        line-height: 20px;
        margin-left: -4px;
        margin-right: 4px;
        margin-top: -4px;
        vertical-align: bottom;
        width: 30px;
    }

#GalleryContainer2011 > a {
    float: right;
    border-bottom-color: #FFFFFF;
    cursor: pointer;
}

    #GalleryContainer2011 > a:hover {
        border-bottom-color: #FFFFFF;
    }

#GalleryContainer2011 .galleryBtnClose img {
    height: 18px;
    background-image: url("//c1.neweggimages.com/webresource/b2b/en/images/spr_product.6.6.1.png");
    background-position: -150px -440px;
    width: 18px;
    height: 18px;
    margin-right: -8px;
    margin-top: -8px;
}

#GalleryContainer2011 .galleryFooter {
    text-align: center;
    clear: both;
}

    #GalleryContainer2011 .galleryFooter a {
        border-bottom-color: #FFFFFF;
        color: #636669;
    }

        #GalleryContainer2011 .galleryFooter a:hover {
            color: Blue;
        }

#GalleryContainer2011 #CurImg {
    text-align: center;
}
