a.ctaPrimary:link,
a.ctaPrimary:visited {
    color: #542F05;
    font-size: 10px;
    font-family: 'arial narrow', arial, helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 12px;
    white-space: nowrap;
    border: 2px solid rgba(230, 134, 38, 0.8);
    background: #FFA11B url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_btnPrimary.6.5.5.png") repeat-x left top;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.10, #FFC842),color-stop(1, #F48717));
    background: -moz-linear-gradient(center top,#FFC842 10%,#F48717 100%);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
    -moz-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
}

a.ctaPrimary:hover,
a.ctaPrimary:active,
a.ctaPrimary:focus {
    color: #1C0F00;
    background: #E68626 url("http://images10.newegg.com/WebResource/Themes/2005/Nest/btngrad35_orange.png") repeat-x left top;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.10, #F48717),color-stop(1, #FFC842));
    background: -moz-linear-gradient(center top,#F48717 10%,#FFC842 100%);
}

.featuredProduct a.ctaPrimary {
    font-size: 12px;
    padding: 8px 18px;
}

#container .productCells .featuredProduct a.ctaPrimary:link,
#container .productCells .featuredProduct a.ctaPrimary:visited,
#container .productList .featuredProduct a.ctaPrimary:link,
#container .productList .featuredProduct a.ctaPrimary:visited {
    border: 2px solid rgba(230, 134, 38, 0.8);
    font-size: 12px;
}

#container .wrap-review a.ctaPrimary:link,
#container .wrap-review a.ctaPrimary:visited,
#container .productCells a.ctaPrimary:link,
#container .productCells a.ctaPrimary:visited,
#container .productList a.ctaPrimary:link,
#container .productList a.ctaPrimary:visited {
    border: 1px solid rgba(230, 134, 38, 0.8);
}

#container a.ctaPrimary:hover,
#container a.ctaPrimary:active,
#container a.ctaPrimary:focus {
    color: #1C0F00;
}

.ctaPrimary.ctaAutoNotify:link,
.ctaPrimary.ctaAutoNotify:visited {
    background: #e7cb84;
}

.ctaPrimary.ctaAutoNotify:hover,
.ctaPrimary.ctaAutoNotify:active,
.ctaPrimary.ctaAutoNotify:focus {
    background: #DFBC60;
}

#container .productCells .ctaPrimary.ctaAutoNotify:link,
#container .productCells .ctaPrimary.ctaAutoNotify:visited,
#container .productList .ctaPrimary.ctaAutoNotify:link,
#container .productList .ctaPrimary.ctaAutoNotify:visited {
    border: 1px solid rgba(207, 177, 58, 0.8);
}

.ctaPrimary.ctaAutoNotify span {
    display: inline-block;
    width: 18px;
    height: 8px;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/autonotify.png") no-repeat left top;
    margin-left: 2px;
}

.ctaPrimary.ctaDownload span {
    display: inline-block;
    line-height: 6px;
    font-size: 9px !important;
    -webkit-transform: rotate(90.6deg); /* Chrome, Safari 3.1+ */
    -moz-transform: rotate(90.6deg); /* Firefox 3.5-15 */
    -ms-transform: rotate(90.6deg); /* IE 9 */
    -o-transform: rotate(90.6deg); /* Opera 10.50-12.00 */
    transform: rotate(90.6deg); /* Firefox 16+, IE 10+, Opera 12.10+ */
}

.ctaPrimary.ctaGetCode span {
}
/* Horizontal splitting - use in conjunction with pull-left */
.split-75 {
    width: 75%;
}

.split-25 {
    width: 25%;
}

.split-70 {
    width: 70%;
}

.split-60 {
    width: 60%;
}

.split-50 {
    width: 50%;
}

.split-40 {
    width: 40%;
}

.split-30 {
    width: 30%;
}

.v660 h1 {
    display: block;
    padding: 0;
    font-size: 1.4em;
    line-height: 1.2;
    font-weight: normal;
    color: #434649;
}

.v660 .h1 {
    display: block;
    padding: 0;
    margin: .5em 0;
    font-size: 1.4em;
    line-height: 1.2;
    font-weight: normal;
    color: #434649;
}

.v660 h4 {
    padding: 0;
    margin: .5em 0;
    font-size: 1.4em;
    line-height: 1.2;
    font-weight: normal;
    color: #434649;
}

.v660 .subhead {
    display: block;
    font-size: .72em;
}

.v660 h2, .v660 .grpAside h3, .v660 h5 {
    margin: 0 0 .5em 0;
    font-size: 1.2em;
    line-height: 1.2;
    font-weight: normal;
}

.v660 .snipInfo h5 {
    font-weight: bold;
    margin-bottom: .25em;
}

.v660 .snipInfo em {
    display: block;
    font-weight: bold;
    margin-bottom: .25em;
}

.v660 h3, .v660 h6,
.v660 legend,
.v660 .legend,
.v660 .navSections li,
.v660 .navSuggest .title {
    margin: 0 0 .5em 0;
    font-size: 1em;
    line-height: 1.2;
    font-weight: normal;
    color: #666;
}

.v660 .grpContent h1, .v660 .grpContent h4 {
    clear: left;
}

.v660 .atnPrimary {
    margin-bottom: .5em;
    font: 1.1em 'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #444;
    font-size-adjust: .48;
}

.v660 .small {
    font: .78em verdana,sans-serif;
}

.v660 .label {
    text-transform: lowercase;
}

.v660 .promo {
    font-weight: bolder;
    color: #86a501;
}

    .v660 .promo a:link {
        color: #1d6406;
    }

.v660 .error, .v660 .error em, .v660.background_F6F0E2 .error em {
    color: #d00;
}

.v660 em {
    font-style: normal;
    text-transform: uppercase;
    font-weight: bolder;
    color: #434649;
}

.v660 abbr {
    border: none;
}

/* ====== HTML5 ====== */
/*heading,nav,section,article,aside,footer{display:block;}*/

/* ====== BASIC STRUCTURE ====== */
#container, #footerArea {
    min-width: 984px;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

.v660 p {
    margin: 0 0 1em 0;
}

.v660 .fieldset {
    padding: 1em 15px;
    border: 1px solid #c3c6c9;
    margin: 1em 0 2em 0;
}

    .v660 .fieldset .legend {
        float: left;
        margin: -1.73em 0 0 0;
        text-shadow: 2px 1px 5px #fff;
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/px4_ffffff.png") repeat-x left center;
    }

.v660 .active {
    display: inherit;
}

.v660 .inactive {
    display: none;
}

.v660 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.v660 input {
    vertical-align: middle;
}

.v660 hr {
    height: 1px;
    outline: none;
    border: 0;
    border-top: 1px dotted #c3c6c9;
    margin-bottom: 1em;
    float: inherit;
}

    .v660 hr.strong {
        border-top: 4px solid #e3e6e9;
    }

.v660 .grpPrimary hr.strong {
    border-color: #dbe8f7;
}

.v660 .checklist {
    clear: both;
    padding-left: 20px;
    margin-bottom: 1em;
}

    .v660 .checklist input {
        margin: 0 5px 0 -20px;
        vertical-align: baseline;
    }

.v660 .boxPageFoot {
    clear: both;
}

/* ====== FORM ELEMENTS ====== */
.v660 option.disabled,
.v660 option.disabled:hover,
.v660 option.disabled:focus {
    color: #ccc;
    background: none;
}

/* ====== 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: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 a.prompt {
    display: block;
    margin: 1em 10px;
    padding: 10px;
    background: #f3f6f9;
    border: 1px solid #c3c6c9;
    text-align: center;
}

    .v660 a.prompt:link,
    .v660 a.prompt:visited {
        border-color: #c3c6c9;
    }

    .v660 a.prompt:hover,
    .v660 a.prompt:active,
    .v660 a.prompt:focus {
        border-color: #444;
    }

.v660 [rel=modal1],
.v660 [rel=video],
.v660 [rel=section] {
    cursor: pointer;
}

.v660 a .glyph {
    font-size: .65em;
    vertical-align: middle;
}

/* Major Call-To-Action Button */
.v660 a.atnPrimary {
    padding: 7px 9px;
    margin: 0;
    border-radius: 4px;
    line-height: 3.75;
    border: 2px solid #e68626;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
    -moz-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
}

.v660 .atnPrimary:link,
.v660 .atnPrimary:visited {
    background: #ffcb4b url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_btnPrimary.6.5.5.png") repeat-x;
    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: #753;
    border: 2px solid #e68626;
}

.v660 .atnPrimary:hover,
.v660 .atnPrimary:focus {
    background: #FC2;
    border: solid 2px #e68626;
    color: #753;
}

.v660 .atnPrimary:active {
    background: #D83;
    border: solid 2px #e68626;
    color: #753;
}

.v660 .atnPrimary span {
    padding-left: 5px;
    font-size: .85em;
}

.v660 .atnPrimary .glyph {
    font-size: 1em;
}

/* Minor Call-To-Action Button */
.v660 a.atnSecondary {
    padding: 4px 8px;
    margin: 0;
    line-height: 3;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnSecondary.6.6.0.png") 2 2 2 2 stretch stretch;
    -moz-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnSecondary.6.6.0.png") 2 2 2 2 stretch stretch;
    border: solid 2px #98b5e2;
}

.v660 .atnSecondary:hover,
.v660 .atnSecondary:focus {
    background: #c9ddf8;
    color: #333;
    border: solid 2px #98b5e2;
}

.v660 .atnSecondary:active {
    background: #8faddb;
    -webkit-border-image: none;
    border: solid 2px #799bcf;
    color: #222;
}

/* Icon Elements */
.v660 #bcaBreadcrumbTop img,
.v660 #bcaBreadcrumbBottom img {
    vertical-align: top;
}

.v660 .grpPageTools {
    float: right;
    padding: 2px 10px;
}

    .v660 .grpPageTools a {
        float: left;
        width: 26px;
        height: 26px;
        margin: 2px;
        text-indent: -9999em;
        border: 1px solid #eee;
    }

        .v660 .grpPageTools a:hover {
            border-color: #aaa;
        }
    /*.v660 .icnPrint{background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat -118px -278px;}
.v660 .icnEmail{background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat -148px -278px;}*/
    .v660 .grpPageTools .icnShare {
        width: 60px;
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat -118px -308px;
    }

.v660 .atnAward {
    padding: 3px 0 3px 24px;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/custvoting_icon_cup.gif") no-repeat;
    text-transform: lowercase;
}

/* link list */
.v660 .grpSecondary {
    margin: 0 0 .5em 0;
    padding: 0;
}

    .v660 .grpSecondary li {
        font-size: 1.1em;
    }

/* ====== ICONS ====== */

.v660 .atnIcon661 img {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat scroll 0 0 transparent;
    height: 18px;
    margin: 0 2px;
    vertical-align: bottom;
    width: 18px;
}

.v660 .atnIconP {
    display: block;
    padding-left: 35px;
    min-height: 33px;
}

    .v660 .atnIconP img {
        float: left;
        margin: 0 0 .5em -35px;
        width: 30px;
        height: 30px;
        vertical-align: middle;
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat;
    }

.v660 .grpAside .atnIconP,
.v660 .itmAddl .atnIconP {
    padding-left: 22px;
    min-height: 22px;
}

    .v660 .grpAside .atnIconP img,
    .v660 .itmAddl .atnIconP img {
        float: left;
        margin: 0 0 .5em -22px;
        width: 18px;
        height: 18px;
    }

.v660 .icnInfo img {
    background-position: -150px -380px;
}

.v660 .icnInfo661 img {
    background-position: -40px -360px;
}

.v660 .icnInfoNew img {
    background-position: -150px -380px;
}

.v660 .icnPdf img {
    background-position: -120px -410px;
}

.v660 .icnPrint img {
    background-position: -150px -470px;
}

.v660 .icnWrite img {
    background-position: -120px -380px;
}

.v660 .icnAddList img {
    background-position: -120px -350px;
}

.v660 .icnRemind img {
    background-position: -150px -350px;
}

.v660 .icnAward img {
    background-position: -120px -440px;
}

.v660 .icnAlert img {
    background-position: -120px -470px;
}

.v660 .icnSecure img {
    background-position: 0 -360px;
}

.v660 .icnClose img {
    background-position: -150px -440px;
}

.v660 .icnTruck img {
    width: 28px;
    margin-right: 2px;
    background-position: -150px -630px;
}

.v660 .icnCloseNew img {
    background-position: -150px -440px;
}

#modal1 .icnInfo img {
    background-position: 0 -400px;
}

#modal1 .icnInfo img {
    background-position: -40px -360px;
}

#modal1 .icnAlert img {
    background-position: 0 -400px;
}

#modal1 .icnError img {
    background-position: -40px -400px;
}

#modal1 .icnSecure img {
    background-position: 0 -360px;
}

#modal1 .icnInfoNew img {
    background-position: -40px -360px;
}

#modal1 .icnInfoNew img {
    background-position: 0 -400px;
}

.v660 .atnImage img {
    margin-right: 15px;
    vertical-align: middle;
}

.v660 .logoP {
    display: block;
    padding-left: 110px;
    min-height: 45px;
    margin-top: 10px;
}

    .v660 .logoP img {
        float: left;
        margin: -10px 0 .5em -110px;
        width: 100px;
        height: 40px;
        vertical-align: middle;
    }

/* ====== CONTAINERS ====== */
.v660 .boxContent {
    clear: both;
    padding: 1em 300px 2em 10px;
    min-height: 25em;
}

.v660 #synopsis {
    position: relative;
    clear: both;
    height: 1%;
    margin-top: 1.5em;
    padding-bottom: 2em;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_Synopsis.png") repeat-x left bottom;
}

    .v660 #synopsis .grpAside {
        float: left;
        margin: 0 2% 0 0;
        padding: 0;
        width: 34%;
        text-align: right;
    }

    .v660 #synopsis .grpArticle {
        float: left;
        width: 63%;
    }

        .v660 #synopsis .grpArticle .boxConstraint {
            height: 1%;
            padding-right: 40%;
            min-height: 100px;
        }

        .v660 #synopsis .grpArticle .hasAddl {
            clear: left;
            min-height: 80px;
        }

.v660 #information {
    clear: both;
}

.v660 .objImages {
    position: relative;
    width: 320px;
    margin: 0 0 2em auto;
    text-align: center;
    padding: 0;
    border: 1px solid #ccc;
}

.v660 .grpAside {
    float: right;
    margin: 0 -290px 0 30px;
    width: 260px;
}

    .v660 .grpAside .fieldset {
        float: none;
        padding: 1em 15px;
    }

    .v660 .grpAside .grpPrimary {
        background: #ecf4fe;
    }

.v660 #synopsis .grpPricing {
    float: left;
    width: 100%;
}

.v660 .grpInfo ul {
    list-style: disc;
    margin: .5em 15px 1em 15px;
    padding: 0 5px;
}

.v660 .grpEdu ul {
    list-style: disc;
    margin: .5em 15px 1em 85px;
    padding: 0 5px;
}

.v660 .grpInfo {
    margin: 1em 0 2em 0;
}

.v660 .grpEdu {
    margin: 1.5em 0 1em 0;
    padding: 15px;
    border: 1px solid #d3d6d9;
    border-width: 3px 0;
    background: #f9f6ef;
}

.v660 #Manufacturer .fieldset {
    margin-top: 2.5em;
}

.v660 #Manufacturer .legend {
    font-size: 1.15em;
    margin-top: -1.5em;
}

.v660 .grpPromoSecondary {
    margin: 32px 0;
    overflow: hidden;
}
/*.v660 #synopsis h1{margin-top:0;}*/
/*.v660 #synopsis .grpDesc{min-height:8.5em;}*/

/* --- egg ratings --- */
.v660 .itmRating {
    font: 10px verdana,sans-serif;
    vertical-align: middle;
}

    .v660 .itmRating .eggs {
        width: 60px;
        height: 16px;
        vertical-align: top;
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat;
    }

    .v660 .itmRating .r5 {
        background-position: -120px -60px;
    }

    .v660 .itmRating .r4 {
        background-position: -120px -80px;
    }

    .v660 .itmRating .r3 {
        background-position: -120px -100px;
    }

    .v660 .itmRating .r2 {
        background-position: -120px -120px;
    }

    .v660 .itmRating .r1 {
        background-position: -120px -140px;
    }

/* --- big egg ratings --- */
.v660 #synopsis .itmRating {
    font-size: 11px;
    line-height: 1.75;
}

    .v660 #synopsis .itmRating .eggs {
        width: 110px;
        height: 26px;
    }

    .v660 #synopsis .itmRating .r5 {
        background-position: 0 -60px;
    }

    .v660 #synopsis .itmRating .r4 {
        background-position: 0 -120px;
    }

    .v660 #synopsis .itmRating .r3 {
        background-position: 0 -180px;
    }

    .v660 #synopsis .itmRating .r2 {
        background-position: 0 -240px;
    }

    .v660 #synopsis .itmRating .r1 {
        background-position: 0 -300px;
    }

/* --- level rating --- */
.v660 .itmLevel {
    font: 10px verdana,sans-serif;
    vertical-align: middle;
}

    .v660 .itmLevel .levels {
        width: 50px;
        height: 12px;
        vertical-align: top;
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat;
    }

    .v660 .itmLevel .r5 {
        background-position: -120px -171px;
    }

    .v660 .itmLevel .r4 {
        background-position: -120px -191px;
    }

    .v660 .itmLevel .r3 {
        background-position: -120px -211px;
    }

    .v660 .itmLevel .r2 {
        background-position: -120px -231px;
    }

    .v660 .itmLevel .r1 {
        background-position: -120px -251px;
    }

/* ====== OVERRIDE SPECIFICITY ====== */
.clear {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    float: none !important;
    clear: both !important;
    height: 0 !important;
    overflow: hidden !important;
}

.clearL {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    float: none !important;
    width: 99% !important;
    height: 0 !important;
    clear: left !important;
    overflow: hidden !important;
}

.clearR {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    float: none !important;
    width: 99% !important;
    height: 0 !important;
    clear: right !important;
    overflow: hidden !important;
}

.print {
    display: none !important;
}

/* === Begin Vendor 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: #434649;
        padding: 0;
        line-height: 1.2;
    }

    div.grpCMS h1 {
        font-size: 1.4em;
        font-weight: normal;
        margin: 1.2em 0 .5em;
    }

    div.grpCMS h2 {
        font-size: 1.1em;
        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: 10px;
        }

            /* Right floated img in p element */
            div.grpCMS p img.right {
                float: right;
                margin: 10px;
            }

    /* ul and li list */
    div.grpCMS ul {
        padding: 0;
        margin: 0;
        list-style: none outside none;
    }

        div.grpCMS ul li {
            background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/listStyle.gif") no-repeat 4px .45em;
            margin-left: 9px;
            padding-left: 16px;
        }

    div.grpCMS li p {
        margin: .5em 0 0;
    }

    div.grpCMS ul ul {
        margin: .5em 0;
    }

    /* ol and li list */
    div.grpCMS ol {
        padding: 0;
        margin: 0;
        list-style-type: decimal;
    }

    div.grpCMS li {
        margin-left: 25px;
    }

        div.grpCMS li p {
            margin: .5em 0 0;
        }

    div.grpCMS ol ol {
        margin: .5em 0;
    }

    /* 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 */
div.grpCMS ul.grpFeatures {
    list-style: none outside none;
    margin: 1em 45px 1em 20px;
    padding: 0; /*overflow:auto;*/
    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 15px 2em 0;
            }

            div.grpCMS ul.grpFeatures li span em {
                display: block;
                margin: 0 0 .25em;
            }

/* Group Feature - Right Aligned Image */
div.grpCMS ul.grpFeaturesRight {
    list-style: none outside none;
    margin: 1em 45px 1em 31px;
    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 2em 15px;
            }

            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("http://images10.newegg.com/WebResource/Themes/2005/Nest/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 30px;
    list-style: none outside none;
}

    div.grpCMS ul.grpFeaturesRight ul li {
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/listStyle.gif") no-repeat 2px .45em;
        margin-left: 11px;
        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: 15px;
}

    div.grpCMS .videoCaptionWrap .videoWrap {
        float: left;
        margin: 0 25px 5px 0;
    }

    div.grpCMS .videoCaptionWrap .captionWrap {
        margin: 0;
        padding: 0;
        min-width: 250px;
        max-width: 400px;
        min-height: 0%;
        max-height: 500px;
        overflow: auto;
    }

/* === End Vendor Content Area === */

@media print {
    #container, #footerArea {
        min-width: 7in;
        max-width: 7in;
        width: 7in;
    }

    .v660 {
        font-size: 12pt;
    }

        .v660 * {
            color: #000 !important;
        }

        .v660 .screen {
            display: none !important;
        }

        .v660 .print {
            display: inherit !important;
        }

    .ie_6 .print, .ie_7 .print, .ie_8 .print {
        display: block !important;
    }

    .v660 .grpAside,
    .v660 .atnPrimary,
    .v660 .atnSecondary,
    .v660 .grpAction .grpAction,
    .v660 .navSections,
    .v660 .navSuggest,
    .v660 .grpPromoSecondary,
    .v660 #synopsis .grpSecondary,
    .v660 #synopsis .grpServices h2,
    .v660 .grpPrimary a,
    .v660 .grpPricing .atnPrimary,
    .v660 .atnMore,
    .v660 .grpItemList tfoot,
    .v660 .atnIcon img,
    .v660 .lnkVideo,
    .v660 .eggs,
    .v660 .levels,
    .v660 .objListControls,
    .v660 #Learn {
        display: none;
    }

    .v660 #synopsis, .v660 .boxContent {
        padding-right: 0;
    }

    .v660 .boxContent {
        clear: both;
    }

    .v660 #synopsis .grpOptions {
        border: 0;
    }
    /*.v660 #synopsis .grpRating{float:left;width:100%;margin-left:0;}
	.v660 #synopsis .grpRating h6,
	.v660 #synopsis .grpRating .itmRating{display:inline;margin-right:1ex;}*/
    .v660 #synopsis .map {
        display: block;
    }

    .v660 .itmRating .print {
        display: inline;
        font-size: 1.5em;
        margin-right: 1em;
    }


    /* ====== Start 20100929 ===== */
    #container,
    #footerArea {
        min-width: 11.5in;
        max-width: 11.5in;
        width: 11.5in;
        margin: 0;
        padding: 0;
    }

    .v660 .grpAside {
        display: block;
    }

    .v660 .boxContent {
        clear: both;
        border: 1px solid transparent;
    }

    .v660 #synopsis {
        padding-bottom: 0;
        background: none;
    }

        .v660 #synopsis *,
        .v660 #synopsis .grpOptions,
        .v660 .boxContent .grpAside .grpPrimary,
        .v660 .boxContent .grpItemList *,
        .v660 .boxContent .grpPromoPrimary {
            background: none !important;
        }
        /* Seemingly redundant declarations here are to account for various levels of specificity */
        .v660 #synopsis .grpAside {
            margin: 0 .25in 0 0;
        }

        .v660 #synopsis .grpRating {
            display: block;
            position: static;
            margin: 10px 0;
            width: 100%;
        }

            .v660 #synopsis .grpRating .label,
            .v660 #synopsis .grpRating .itmRating,
            .v660 #synopsis .grpRating .itmRating .print {
                display: inline;
                padding-right: 5px;
            }

    .ie_6 #synopsis .grpRating .label,
    .ie_7 #synopsis .grpRating .label,
    .ie_8 #synopsis .grpRating .label,
    .ie_6 #synopsis .grpRating .itmRating,
    .ie_7 #synopsis .grpRating .itmRating,
    .ie_8 #synopsis .grpRating .itmRating,
    .ie_6 #synopsis .grpRating .itmRating .print,
    .ie_7 #synopsis .grpRating .itmRating .print,
    .ie_8 #synopsis .grpRating .itmRating .print {
        float: left;
        margin-right: 5px;
        padding-bottom: 5px;
    }

    .v660 #synopsis .boxConstraint {
        padding: 0;
        width: 100%;
    }

        .v660 #synopsis .boxConstraint .wrapper {
            padding: 0;
            margin-top: -10px;
            width: 94%;
        }

            .v660 #synopsis .boxConstraint .wrapper .current {
                width: 100%;
            }

    .ie_6 #synopsis .boxConstraint .wrapper .current,
    .ie_7 #synopsis .boxConstraint .wrapper .current,
    .ie_8 #synopsis .boxConstraint .wrapper .current {
        margin-left: -30px;
    }

    .ie_6 #synopsis .boxConstraint .wrapper .original,
    .ie_7 #synopsis .boxConstraint .wrapper .original,
    .ie_8 #synopsis .boxConstraint .wrapper .original {
        width: 220px;
        margin-left: -30px;
    }

    .v660 #synopsis .boxConstraint .wrapper .blkLink {
        width: 220px;
    }

    .ie_6 #synopsis .boxConstraint .wrapper .blkLink,
    .ie_7 #synopsis .boxConstraint .wrapper .blkLink,
    .ie_8 #synopsis .boxConstraint .wrapper .blkLink {
        margin-left: -30px;
    }

    .v660 #synopsis .grpDesc .promo {
        width: 100%;
        padding: 0;
    }

    .v660 #synopsis .grpPrimary {
        position: absolute;
        top: -7px;
        right: -200px;
        float: none;
        width: 230px;
    }

    .v660 #synopsis .mktProdOpts {
        border-color: transparent;
    }

    .v660 .boxContent {
        padding-top: 0;
    }

        .v660 .boxContent .grpAside {
            margin: 3px -213px 0 0;
        }

    .v660 div.grpContent {
        width: 11.5in;
        margin: -.3in 0 0 -10px;
        padding-top: 0;
        border: 1px solid transparent;
    }

        .v660 div.grpContent .grpCMS ul,
        .v660 div.grpContent .grpCMS ul ul {
            padding: 0;
            margin: 0;
            list-style: disc outside none;
        }

            .v660 div.grpContent .grpCMS ul li,
            .v660 div.grpContent .grpCMS ul li ul li {
                background: none;
                margin-left: 30px;
                padding-left: 16px;
            }

            .v660 div.grpContent .grpCMS ul.grpFeatures li ul li,
            .v660 div.grpContent .grpCMS ul.grpFeaturesRight li ul li {
                background: none;
                margin-left: 9px;
                padding-left: 16px;
            }
    /* TODO: Reomve bullets appearing on IE .grpFeatureRight print */
    .v660 .grpFeatures {
        width: 8in;
    }

    .v660 div.grpContent .grpCMS {
        width: 8.5in;
    }

        .v660 div.grpContent .grpCMS .grpFeatures {
            overflow: inherit;
            margin-left: 0;
            width: 7.5in;
        }

            .v660 div.grpContent .grpCMS .grpFeatures:last-child {
                overflow: auto;
            }
                /* Required wheit is the last child that is preceded by .itmDesc */
                .v660 div.grpContent .grpCMS .grpFeatures:last-child ul li {
                    width: 7in;
                }

    .ie_6 div.grpContent .grpCMS .grpFeatures ul li,
    .ie_7 div.grpContent .grpCMS .grpFeatures ul li,
    .ie_8 div.grpContent .grpCMS .grpFeatures ul li {
        width: 7in;
    }

    .ie_6 div.grpContent,
    .ie_7 div.grpContent,
    .ie_8 div.grpContent {
        width: 8.5in;
    }

    .ie_6 .grpAside,
    .ie_7 .grpAside,
    .ie_8 .grpAside {
        width: 260px;
    }

    .v660 div.grpContent #Specs fieldset {
        width: 75%;
        margin-right: 20px;
    }

    .ie_6 div.grpContent #Specs fieldset,
    .ie_7 div.grpContent #Specs fieldset,
    .ie_8 div.grpContent #Specs fieldset {
        width: 100%;
    }

    .ie_6 .fieldset .blkLink,
    .ie_7 .fieldset .blkLink,
    .ie_8 .fieldset .blkLink {
        position: relative;
    }

        .ie_6 .fieldset .blkLink .content em img,
        .ie_7 .fieldset .blkLink .content em img,
        .ie_8 .fieldset .blkLink .content em img {
            padding-bottom: 10px;
        }

    .v660 .grpContent .itmDesc {
        width: 8.5in;
        margin-top: 1.7em;
    }

    .v660 .grpContent .clearL {
        width: 0;
    }
    /* .v660 .grpFeatures{width:8.75in;margin:0 !important;} */

    .v660 .snipReview .itmRating .print {
        font-size: 12pt;
        margin: -4px 0 0;
        padding: 0;
    }

        .v660 .snipReview .itmRating .print .print {
            font-size: 12pt;
            margin: 0;
            padding: 0;
        }

    .v660 .grpAside .grpPrimary {
        margin-top: -3px;
        position: relative;
        z-index: 1000;
    }

        .v660 .grpAside .grpPrimary hr {
            margin-bottom: 10px;
        }

    .v660 .grpAside hr.strong {
        border-color: #C3C6C9;
        border-right: 0 none;
        border-style: dotted none none;
        border-width: 1px 0 0;
        height: 1px;
        margin: -10px 0 10px;
        outline: medium none;
    }

    .v660 .grpAside .snipReview {
        margin: 0;
        padding: 0;
    }

        .v660 .grpAside .snipReview blockquote .left,
        .v660 .grpAside .snipReview blockquote .right {
            background: none;
            position: static;
        }

        .v660 .grpAside .snipReview blockquote .glyph {
            display: inline;
            font-size: 1em !important;
        }

    .ie_6 .grpAside .snipReview blockquote .glyph,
    .ie_7 .grpAside .snipReview blockquote .glyph,
    .ie_8 .grpAside .snipReview blockquote .glyph {
        position: absolute;
    }

    .v660 .grpAside .snipReview + hr.strong {
        display: none;
    }

    .v660 .grpAside .fieldset {
        padding-bottom: 0;
    }

    .ie_7 .grpAside .snipInfo p {
        padding-bottom: 10px;
    }

    .ie_6 .grpAside .fieldset,
    .ie_7 .grpAside .fieldset,
    .ie_8 .grpAside .fieldset {
        width: 260px;
        position: relative;
    }

    .ie_6 .boxContent .grpAside hr,
    .ie_7 .boxContent .grpAside hr,
    .ie_8 .boxContent .grpAside hr,
    .ie_6 .boxContent .grpAside hr.strong,
    .ie_7 .boxContent .grpAside hr.strong,
    .ie_8 .boxContent .grpAside hr.strong {
        border-color: #000;
    }

    .ie_6 .boxContent .grpAside .fieldset,
    .ie_7 .boxContent .grpAside .fieldset,
    .ie_8 .boxContent .grpAside .fieldset {
        border-color: #000;
    }

    .v660 .grpAside .blkLink {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .v660 .grpAside .designSurvey {
        display: none;
    }

    .v660 .grpItemList {
        width: 75%;
    }

    .ie_6 .grpItemList,
    .ie_7 .grpItemList,
    .ie_8 .grpItemList {
        width: 100% !important;
    }

    .v660 .grpPromoPrimary {
        width: 75%;
        float: left;
    }
    /* float fixes FF wrong wrapping over next page */
    .ie_6 .grpPromoPrimary,
    .ie_7 .grpPromoPrimary,
    .ie_8 .grpPromoPrimary {
        width: 100% !important;
    }

    .v660 .grpItemList .grpContent {
        display: inline;
        padding-left: 10px;
    }

        .v660 .grpItemList .grpContent img {
            margin-left: 0;
        }

    .ie_6 #cross-sell .grpItemList,
    .ie_7 #cross-sell .grpItemList,
    .ie_8 #cross-sell .grpItemList,
    .ie_6 .grpPromoPrimary,
    .ie_7 .grpPromoPrimary,
    .ie_8 .grpPromoPrimary {
        width: 11.75in;
    }

        .ie_6 #cross-sell .grpItemList *,
        .ie_7 #cross-sell .grpItemList *,
        .ie_8 #cross-sell .grpItemList * {
            border-color: #000;
        }

    .v660 .boxContent .grpAside {
        page-break-inside: avoid;
    }

    .v660 .grpItemList * {
        page-break-inside: avoid;
    }
    /* .v660 .grpContent h1{clear:both;page-break-before:always;} */
    .v660 .grpContent div.navSuggest + br.clearL {
        width: 1px !important;
    }
    /* Allows following h1 to flow on same page in FF */
    .v660 .grpReviews {
        width: 75%;
    }

    .ie_6 .grpReviews,
    .ie_7 .grpReviews,
    .ie_8 .grpReviews {
        width: 100%;
    }

    .v660 .grpContent h1 {
        margin-top: 1.7em;
    }
    /* For Chrome cut-off issue */
    .ie_6 .grpContent h1,
    .ie_7 .grpContent h1,
    .ie_8 .grpContent h1 {
        margin: 22px 0;
        padding: 2px 0;
    }

    /* ====== End 20100929 ===== */



}

/*---New Product Marketing Place---*/
.grpOptions .newProductWrapper {
    margin-bottom: 0.5em;
    text-align: center;
    width: 100%;
}

    .grpOptions .newProductWrapper .controller {
        display: inline;
    }

/*---Social Network---*/
.v660 .grpSecondary .share {
    position: relative;
    float: left;
    margin-top: 15px;
    padding: 14px 4px 10px 4px;
    border: 1px solid #c3c6c9;
}

    .v660 .grpSecondary .share .legend {
        position: absolute;
        top: -8px;
        left: 10px;
        display: block;
        margin: 0;
        text-shadow: 2px 1px 5px #f9f5ec;
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/px4_f9f5ec.png") repeat-x left center;
        font-size: 0.85em;
        color: #888b8d;
    }

#plusone {
    margin-top: 6px;
}

.v660 .grpSecondary .promote { /*position:absolute; margin:-53px 0 0 85px ;*/
    margin: 22px 0 0 85px;
    width: 110px;
    overflow: hidden;
}
    /* .promote was .promoters */
    .v660 .grpSecondary .promote span {
        display: block;
        margin-top: 4px;
    }

/*--- MAP Message Display ---*/
#promoBuyRate .priceMAP,
#cross-sell .grp_selected .priceMAP {
    font-size: 1em;
    margin-top: 8px;
}

#promoCombo .grpPricing .priceMAP {
    margin: 12px 0;
}

.v660 .grpItemList .grp_summary .priceMAP {
    position: absolute;
    bottom: 0;
    right: -140px; /* width:15ex; */
    font-size: .9em;
}

.v660 #promoBuyRate .list_pricing .priceMAP {
    font-size: 0.9em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

    .v660 #promoBuyRate .list_pricing .priceMAP a {
        padding: 0;
        background-color: transparent;
        border: none;
        white-space: nowrap;
        line-height: 1.9;
    }

/* Combo Popup Details_Content */
#Details_Content {
    position: relative;
}

    #Details_Content ul.grpFeatures.comboDetails {
        margin: 8px 0 0 0;
    }

    #Details_Content ul.comboDetails li {
        height: 99px;
        margin-bottom: 0;
        overflow: hidden;
    }

        #Details_Content ul.comboDetails li em {
            text-transform: inherit;
            color: #7a7a7a;
        }

.v660 #Details_Content ul.comboDetails li em {
    text-transform: capitalize;
}

#Details_Content .spec_details {
    margin: 0;
    display: none;
    background-color: #fff;
    position: relative;
}

    #Details_Content .spec_details fieldset {
        border: 0;
        border-bottom: 1px solid #EEE;
        font-size: 1em;
        padding: 0;
        margin: 10px;
        background: #f0f3f6 url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bgy_white.gif") repeat-y 180px top;
    }

        #Details_Content .spec_details fieldset:first-child {
            margin-top: 8px;
        }

    #Details_Content .spec_details legend {
        position: relative;
        display: block;
        margin: 0;
        padding: 3px 180px 3px 0;
        font: 1.2em/1 helvetica,arial,verdana,sans-serif;
        background: #FFF;
    }

    #Details_Content .spec_details dl {
        clear: both;
        margin: 0;
        padding: 5px;
        border-top: 1px solid #EEE;
    }

    #Details_Content .spec_details dt {
        padding: .3em 0;
        float: left;
        width: 170px;
    }

    #Details_Content .spec_details dd {
        padding: .3em 0;
        margin-left: 200px;
    }


/* Combo Details Container - New Look and Feel */
div.grpComboDetails ul.comboDetails li .itmCombo img {
    float: none;
    margin: 6px 5px;
    padding: 3px;
    border: 1px solid #e4e4e4;
}

.grad_top {
    padding-top: 6px;
}

.grad_right {
    padding-right: 6px;
    margin-right: -6px;
}

.grad_bottom {
    padding-bottom: 6px;
}

.grad_left {
    margin-left: -6px;
    margin-right: -6px;
    padding: 6px 12px;
}

.top_left, .top_right, .bottom_left, .bottom_right {
    width: 6px;
    height: 6px;
    position: absolute;
}

.top_left {
    top: 0;
    left: -6px;
}

.top_right {
    top: 0;
    right: -6px;
}

.bottom_left {
    bottom: 0;
    left: -6px;
}

.bottom_right {
    bottom: 0;
    right: -6px;
}

.img_wrap {
    float: left;
    width: 105px;
    min-height: 96px;
    margin: 0 15px 2em 0;
}

    .img_wrap .grad_right { /* background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bl_inner.gif") no-repeat bottom right; */
    }

    .img_wrap .bottom_right {
        background: none;
        bottom: 0;
        right: 0;
    }

.img_frame {
    position: absolute;
    margin-left: 15px;
    z-index: 1;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/combo_grad.jpg") repeat-x 0 5px;
}

.combo_desc_wrap {
    float: left;
    min-height: 151px;
    margin: 0 15px 0 -15px;
}

.combo_desc_frame {
    position: absolute;
    z-index: 1;
    width: 88%;
    background: #fff url("http://images10.newegg.com/WebResource/Themes/2005/Nest/combo_grad.jpg") repeat-x 0 5px;
}

.combo_arrow {
    float: right;
    width: 25px;
    height: 25px;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat scroll -160px -525px transparent;
    margin: 2px 5px 0 0;
    cursor: pointer;
}

.combo_desc_box {
    padding: 10px 15px 0 10px;
    margin-right: 28px;
    min-height: 66px; /* depends on value of .img_wrap height */
    cursor: pointer;
}

.combo_nav {
    position: absolute;
    top: 2px;
    right: 15px;
    width: 97px;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icon_page.jpg") no-repeat right top;
}

.v660 div.grpComboDetails .combo_nav a {
    color: #4a7bac;
    text-decoration: none;
    text-transform: lowercase;
    border: none;
}

/* Combo Overview Container - New Look and Feel */
.comboOverviewWrap {
    margin: 12px 0;
}

.comboOverviewBox {
    background: #f7f7f7;
    padding: 30px 15px;
}

.comboOverview * {
    text-align: left;
    vertical-align: top;
}

.comboOverview th {
    height: 30px;
    font-size: 130%;
    padding-left: 10px;
}

.comboOverview tr {
    margin: 5px 0;
}

.comboOverview td {
    background: #fff;
    padding: 15px 10px;
    border: 0 solid #e8ecef;
}

    .comboOverview td.spacer {
        background: #f7f7f7;
        padding: 6px;
        border: none;
    }

    .comboOverview td.qty {
        width: 15px;
        border-width: 1px 0 1px 1px;
    }

    .comboOverview td.desc {
        padding-left: 0;
        padding-right: 30px;
        border-width: 1px 0 1px 0;
    }

    .comboOverview td.price {
        padding-right: 15px;
        text-align: right;
        border-width: 1px 1px 1px 0;
    }

        .comboOverview td.price .map {
            display: block;
            font-size: 12px;
            text-align: center;
        }

.comboOverview tbody td.price a.map em {
    display: block;
    white-space: nowrap;
    text-align: right;
    font-weight: normal;
    text-transform: none;
}

.comboOverview tbody td.price em {
    display: block;
    white-space: nowrap;
    text-align: right;
    font-weight: normal;
    text-transform: none;
}

.comboOverview .rebate {
    display: block;
    margin: 15px 0 0 0;
}

    .comboOverview .rebate .atnIcon {
        line-height: 1.2em;
        vertical-align: bottom;
    }
/* No longer used
 .comboOverview .download_icon{padding:10px 0 0 25px;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat scroll -115px -405px transparent;cursor:pointer;}
 */
.comboOverview tfoot tr:first-child td {
    padding-top: 20px;
}

.comboOverview tfoot tr td {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    background: #f7f7f7;
}

.comboOverview tfoot tr.grand_total td {
    padding-top: 10px;
    padding-bottom: 20px;
    color: #476790;
    font-weight: bold;
    font-size: 130%;
}

    .comboOverview tfoot tr.grand_total td.price {
        font-weight: normal;
    }

.comboOverviewBox .rebate_icon {
    padding: 10px 0 0 25px;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat scroll -163px -492px transparent;
    cursor: pointer;
}

.general_rebate {
    background: #faf3e9;
    margin: 35px 0;
    padding: 20px 30px;
}

    .general_rebate em {
        font-weight: bold;
        text-transform: inherit;
    }

.comboNotesWrap {
    margin-bottom: 30px;
}

    .comboNotesWrap .comboNotes li {
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/listStyleSquare.gif") no-repeat scroll 4px 0.45em #FFFFFF;
    }

    .comboNotesWrap .rebate_icon {
        padding: 10px 0 0 25px;
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat scroll -163px -492px transparent;
        cursor: pointer;
    }

.v660 div.grpCMS .comboOverview a {
    text-decoration: none;
    border: none;
}

.v660 div.grpCMS .rebate_info a {
    text-decoration: none;
    border: none;
}

.v660 div.grpCMS .comboNotesWrap a {
    text-decoration: none;
    border: none;
}

/* Combo - synopsis area */
.itmAddl .content {
    margin: 6px 0;
}

.v660 .title a.atnIcon {
    background: none;
    padding-left: 0;
}

.grpAside .navThumbs .noLine img {
    width: 35px;
    height: 26px;
}

.grpPricing .current .map {
    font-size: .7em;
}

.grpPromoPrimary .current .map {
    display: block;
    padding: 10px 0;
}
/* Super Combo */
#synopsis .objImages .navThumbs li {
    line-height: 1.4em;
}
/* Regular Combo */
/*
	.v660 .regularCombo .mainSlide{height:260px;}
	.regularCombo{margin-left:0;}
	.v660 .regularCombo .mainSlide{margin-bottom:-1.5em;}
	.regularCombo .mainSlide img{margin-top:10px;}
	.regularCombo .navThumbs{clear:both;}
	.regularCombo .grpImgAddl{position:absolute;right:10px;top:40px;width:70px;text-align:right;}
	.regularCombo .imgThumb{border:1px solid #c3c6c9;margin:1px 0 0;}
	.regularCombo .icnPlus{position:absolute;left:-5px;top:40%;}
	.v660 .regularComboList{margin:-10px 0 16px;}
	.regularComboList li{font-size:110%;overflow:hidden;margin-bottom:2px;}
*/
#singleFinalPrice a em {
    font-size: .75em;
}

/* Individual Product Page */
.backToCombo {
    margin: 12px 10px 10px 304px;
    font-size: 1.19em;
    position: relative;
    left: 50%;
}

    .backToCombo a {
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/arrow_back.png") no-repeat 0 0;
        padding: 4px 0 4px 26px;
    }

/* Price Shown In Cart in SimilarItem */
.v660 .itmProduct .itemBlock .priceInCart .showInCart {
    float: left;
    font-size: .9em;
    font-weight: bold;
    margin-top: .8em;
}

.v660 .itmProduct .priceInCart img {
    float: left;
    margin: 0 4px .5em 0;
}

.v660 .itmProduct .itemBlock .priceInCart a.showInCartBehind {
    display: block;
    clear: both;
    text-transform: none;
    height: 7em;
    width: 146px;
    overflow: hidden;
    margin-bottom: .5em;
    color: Black;
    cursor: pointer;
}

    .v660 .itmProduct .itemBlock .priceInCart a.showInCartBehind:hover {
        color: Blue;
    }

.v660 .itmProduct .itemBlock .priceInCart {
    padding: .5em 4px;
    margin: 0;
    height: 10em;
    width: 146px;
    overflow: hidden;
    border: 1px solid #e3e6e9;
    background: #fff;
    cursor: pointer;
}

#itmDescForCombo ul li {
    overflow: hidden !important;
}

#itmDescForCombo {
    border-style: none;
}

/*---Featured Sellers---*/
.v660 .gridSellerList .featured .seller {
    padding-left: 32px;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_featuredSeller.png") no-repeat left center;
}

.v660 .gridSellerList .featured td {
    height: 85px;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_featuredSellerGrad.png") repeat-x left center;
    border-color: #a3b6c9;
    border-top: 1px solid #fff;
}

.ie_6 .v660 .gridSellerList {
    width: 99%;
}

/* this must be update when the page is product2010*/
.ie_6 .v660 .grpPromoPrimary {
    overflow: auto;
    float: right;
    display: inline;
    width: 100%;
}

.ie_6 .v660 #synopsis .grpOptions .grpSecondary {
    margin-left: -18px;
}

.ie_6 .v660 .grpSecondary .share {
    margin-left: 8px;
}

.v660 .grpAside .navSuggest {
    float: none;
    margin: 0 0 20px -2px;
}

    .v660 .grpAside .navSuggest .title {
        font-size: 1.1em;
        font-weight: bold;
        color: #454545;
    }

.vehicle {
    background: #EEEFF0;
    line-height: 32px;
    font-size: 1em;
    padding-left: 6px;
    margin: 0 10px 0 294px;
    position: relative;
    left: 50%;
    width: 49%;
}

/*auto part product page*/
.dci_topmenu_wrapper {
    background: none repeat scroll 0 0 White;
    border: 1px solid #CCCCCC;
    margin: 3px 3px 3px 289px;
    padding: 5px;
    position: relative;
    left: 50%;
    width: 49%;
}

.dci_content_wrapper {
    margin: 0 5px;
}

.dci_newlookup_header_btn {
    background: #526380;
    cursor: pointer;
    padding-right: 15px;
    width: 100px;
    font-size: 10px;
    margin-left: 0;
    margin-right: 5px;
}

.dci_button {
    color: #FFFFFF;
    font-weight: bold;
    height: auto;
    overflow: hidden;
    border: 1px solid #434E60;
    border-radius: 4px 4px 4px 4px;
    padding: 4px 8px;
}

.dci_change_vehicle a:hover,
.dci_change_vehicle a:active,
.dci_change_vehicle a:focus {
    border-color: #0066FF;
    border-style: inherit;
    color: #0066FF;
}

.wrapper .pre-release {
    line-height: 3em;
}

.grpRating .pre-release, .Community_Aside .pre-release {
    background: none repeat scroll 0 0 #F3F6F9;
    border: 1px solid #C3C6C9;
    display: block;
    line-height: 1.2em;
    margin: 1em 10px;
    padding: 10px;
    text-align: center;
}

#GalleryContainer2011 {
    position: absolute;
    width: 960px;
    font-size: 0.86em;
    z-index: 999;
    background-color: #FFFFFF;
    font-family: verdana,arial,helvetica,sans-serif;
    color: #3A3A3A;
}

    #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("http://images10.newegg.com/WebResource/Themes/2005/Nest/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("http://images10.newegg.com/WebResource/Themes/2005/Nest/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("http://images10.newegg.com/WebResource/Themes/2005/Nest/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("http://images10.newegg.com/WebResource/Themes/2005/Nest/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("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.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("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.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;
}

/*EngeryStar*/
.energyGuide {
    display: block;
    width: 330px;
    text-align: left;
    margin: -15px 0 0 auto;
}

    .energyGuide img {
        margin: 0 8px;
        vertical-align: middle;
    }


/* cross-sell for combo*/
.v660.combo .grpItemList {
    width: 100%;
    margin-bottom: 3em;
    border-collapse: collapse;
}

    .v660.combo .grpItemList thead th, .grpItemList td {
        padding: .5em 5px;
        border-right: 1px dotted #a3a6a9;
    }

    .v660.combo .grpItemList th.grpPricing {
        width: 200px;
        border-top: 1px dotted #a3a6a9;
        text-align: center;
    }

    .v660.combo .grpItemList tbody td {
        border-bottom: 1px dotted #a3a6a9;
    }

    .v660.combo .grpItemList .grpPricing {
        text-align: right;
    }

        .v660.combo .grpItemList .grpPricing .original {
            color: #a3a6a9;
        }

            .v660.combo .grpItemList .grpPricing .original .label {
                display: block;
                float: left;
                height: 0;
                width: 0;
                font-size: 0;
                overflow: hidden;
            }

        .v660.combo .grpItemList .grpPricing ul {
            padding: 0;
            margin: 0;
        }

        .v660.combo .grpItemList .grpPricing li {
            padding-right: 22px;
            line-height: 1.2;
            margin-bottom: .5em;
        }

            .v660.combo .grpItemList .grpPricing li.active label {
                color: #06f;
            }

            .v660.combo .grpItemList .grpPricing li input {
                margin-right: -20px;
            }

    .v660.combo .grpItemList .grpContent {
        display: block;
        padding-left: 70px;
    }

        .v660.combo .grpItemList .grpContent img {
            float: left;
            margin-left: -70px;
            border: 1px solid #ccc;
        }

        .v660.combo .grpItemList .grpContent .title {
            display: block;
            color: inherit;
        }

    .v660.combo .grpItemList .grpAction td {
        border-bottom: 1px solid #a3a6a9;
        background: #d3e6f9;
    }

    .v660.combo .grpItemList tfoot .grpAction {
        text-align: center;
        vertical-align: middle;
    }

    .v660.combo .grpItemList tfoot .grpPricing ul {
        font-size: 1.2em;
        text-align: right;
    }

    .v660.combo .grpItemList tfoot .grpPricing li {
        position: relative;
        height: 1%;
        margin-right: 14ex;
    }

    .v660.combo .grpItemList tfoot .grpPricing .label {
    }

    .v660.combo .grpItemList tfoot .grpPricing .price {
        position: absolute;
        bottom: 0;
        right: -13ex;
        width: 13ex;
    }

    .v660.combo .grpItemList .itmPromo {
        padding: 0 0 0 70px;
        margin: 0 0 .5em 0;
        font-weight: bold;
    }

    .v660.combo .grpItemList .featured .itmPromo {
        background: #ffd;
    }

    .v660.combo .grpItemList .itmPromo .note {
        font-weight: normal;
    }

    .v660.combo .grpItemList .grpServices td {
        background: #f9f6ef;
    }

    .v660.combo .grpItemList .grpServices th {
        width: 10px;
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/px2_d9ccac.png") repeat-y right top;
    }

    .v660.combo .grpItemList .grpShopLogic td {
        background: #fffff0;
    }

    .v660.combo .grpItemList .grpShopLogic th {
        width: 10px;
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/px2_f6da66.png") repeat-y right top;
    }

    .v660.combo .grpItemList .grpPM td {
        background: #f3f6f9;
    }

    .v660.combo .grpItemList .grpPM th {
        width: 10px;
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/px2_c0c9d3.png") repeat-y right top;
    }

    .v660.combo .grpItemList tbody th {
        border: 1px solid #fff;
        border-width: 6px 1px;
    }

    .v660.combo .grpItemList .hasSubs td,
    .v660.combo .grpItemList .itmSub td {
        border-bottom: 0;
    }

/* --- product tiles --- */
.v660.combo .grpProducts .itmProduct {
    padding: 0 3px 3px 3px;
}

.v660.combo .itmProduct .current {
    float: left;
    font-size: 1.5em;
    margin-top: .65em;
}

    .v660.combo .itmProduct .current sup {
        font-weight: normal;
        font-size: .65em;
        vertical-align: top;
    }

    .v660.combo .itmProduct .current .showInCart {
        float: left;
        font-size: .6em;
        font-weight: bold;
    }

.v660.combo .itmProduct .blkLink img {
    float: left;
    margin: 0 4px .5em 0;
}

.v660.combo .itmProduct .promo, .v660 .itmProduct .itmDesc {
    display: block;
    clear: both;
    text-transform: none;
    height: 2.5em;
    overflow: hidden;
    margin-bottom: .5em;
}

.v660.combo .itmProduct .blkLink {
    padding: .5em 4px;
    margin: 0;
    height: 10em;
    width: 146px;
    overflow: hidden;
    border: 1px solid #e3e6e9;
    background: #fff;
}

/* --- combo promo --- */
.v660.combo .grpPromoPrimary {
    float: right;
    width: 100%;
    padding: 0 0 1em 0;
    margin-bottom: 1em;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_feature.6.5.5.png") repeat-x left bottom;
    border: 3px solid #c3c6c9;
}

    .v660.combo .grpPromoPrimary .wrapper {
        margin: 15px 15px 0 15px;
        padding: 0 200px 0 0;
    }

    .v660.combo .grpPromoPrimary .h1, .v660 .grpPromoPrimary h4 {
        margin-top: 0;
    }

    .v660.combo .grpPromoPrimary .images {
        display: block;
    }

        .v660.combo .grpPromoPrimary .images img {
            border: 1px solid #d3d6d9;
        }

    .v660.combo .grpPromoPrimary .grpPricing {
        float: right;
        width: 180px;
        margin: 0 -200px 0 20px;
        text-align: center;
    }

    .v660.combo .grpPromoPrimary .grpPrimary {
        float: none;
    }

    .v660.combo .grpPromoPrimary .atnPrimary {
        display: block;
        line-height: 1;
        margin-bottom: .5em;
    }

    .v660.combo .grpPromoPrimary .grpDesc {
        float: left;
        width: 100%;
    }

    .v660.combo .grpPromoPrimary .comboPreferential {
        color: #016B04;
        font-size: 1.2em;
        line-height: 1.4;
    }

/* --- similar promo --- */
.v660.combo #promoSimilar {
    margin-top: 2em;
}

    .v660.combo #promoSimilar .h1, .v660 #promoSimilar h4 {
        padding-bottom: 3px;
        border-bottom: 2px solid #e3e6e9;
    }

.v660.combo .atnMore {
    clear: left;
    display: block;
    padding: .75em 10px;
    text-align: center;
    white-space: nowrap;
}
/* warranty popup */
#modal1 h2 {
    font-size: .9em;
    font-weight: bold;
    color: #333;
}

#modal1 p {
    margin: 10px 4px;
}

#modal1 ul {
    list-style: disc;
    margin: 13px 0;
    padding: 0 0 0 40px;
}

/* Education Item Popup for Product Page */
.grpPromo {
    border: 1px solid #c3c6c9;
    margin: 0 0 10px -5px;
    padding: 8px;
    width: 100%;
}

    .grpPromo h2 {
        font-size: .85em;
        font-weight: bold;
        color: #f90;
        margin-bottom: 0;
    }

.grpAction .grpPromo .text {
    color: #333;
}

.grpPromo .text a {
}

.v660 .title span.promo {
    padding-left: 3px;
    vertical-align: 10px;
    font-weight: bold;
    color: #f90;
    display: block;
    float: left;
    margin: -32px 0 0 35px;
}

.v660 ul.reverse {
    list-style: disc;
    list-style-position: outside;
    margin-left: 26px;
    padding-left: 0;
}

    .v660 ul.reverse li {
        font-weight: normal;
        color: #454545;
        margin: .5em 0;
        padding-left: 0;
    }

.v660 .indent a {
    display: inline-block;
    margin-right: 20px;
}

    .v660 .indent a:link,
    .v660 .indent a:visited {
    }

#container #bodyArea .v660 #modal1 .indent a:hover,
#container #bodyArea .v660 #modal1 .indent a:active {
    border-bottom: 1px dotted #60f;
}

.infoSection {
    margin: 20px 20px 40px 20px;
    font-size: 1.2em;
}

    .infoSection .btnLine {
        margin: 20px;
    }

.pageTitle {
    color: #516C99;
    font: normal 26px helvetica,arial,sans-serif;
    padding: .25em 15px;
    margin: .25em 0;
}
/* 01May12 * New Left and Right Content Layout */
/* 10May12 * div#container, div#footerArea{min-width:1158px;} */
.headerArea #stripeHeaderArea {
    border: 1px solid #ccc;
    border-width: 0 1px;
    min-width: 982px;
    height: 10px;
}


.v660.background_F6F0E2 {
    position: relative;
    font-size: 14px;
    color: #4d4d4d;
    float: left;
    width: 200%;
    margin-left: -324px;
    right: 100%;
}

    .v660.background_F6F0E2 em,
    .v660.background_F6F0E2 .current,
    .v660.background_F6F0E2 .priceFinal {
        color: #222;
    }

    .v660.background_F6F0E2 .combineBox .priceNote {
        height: 25px;
        font-size: 11px;
        line-height: 12px;
        text-align: center;
        color: #666;
        overflow: hidden;
    }

        .v660.background_F6F0E2 .combineBox .priceNote span {
            color: #016B04;
            font-weight: bold;
        }

    .v660.background_F6F0E2 .article .note {
        color: #414141;
    }

    .v660.background_F6F0E2 .aside .note {
        color: #999;
        white-space: normal;
    }

    .v660.background_F6F0E2 .aside .priceNoteRebate .note {
        white-space: nowrap;
    }

    .v660.background_F6F0E2 .h1,
    .v660.background_F6F0E2 h2.sectionTitle,
    .v660.background_F6F0E2 h3,
    .v660.background_F6F0Ek h6,
    .v660.background_F6F0E2 legend,
    .v660.background_F6F0E2 .legend,
    .v660.background_F6F0E2 .navSections li,
    .v660.background_F6F0E2 .list_features,
    .v660.background_F6F0E2 .navSuggest .title {
        color: #4d4d4d;
    }

    .v660.background_F6F0E2 p a:link,
    .v660.background_F6F0E2 p a:visited,
    .v660.background_F6F0E2 .plinks a:link,
    .v660.background_F6F0E2 .plinks a:visited {
        color: #999;
        border-bottom: 1px dotted #999;
    }

    .v660.background_F6F0E2 p a:hover,
    .v660.background_F6F0E2 p a:active,
    .v660.background_F6F0E2 .plinks a:hover,
    .v660.background_F6F0E2 .plinks a:active {
        color: #06f;
        border-bottom: 1px dotted #06f;
    }

    .v660.background_F6F0E2 .list_pricing .priceMAP a:link,
    .v660.background_F6F0E2 .list_pricing .priceMAP a:visited {
        color: #222;
    }

    .v660.background_F6F0E2 .list_pricing .priceMAP a:hover,
    .v660.background_F6F0E2 .list_pricing .priceMAP a:active {
        color: #06f;
        border-bottom: 1px solid #06f;
    }

#container .section {
    float: left;
    width: 50%;
    position: relative;
    left: 50%;
    padding-bottom: 1em;
}

#bcaBreadcrumbBottom {
    padding-top: 50px;
}

.aside button {
    cursor: pointer;
}

.aside .grpAction {
    background: #E5E9EC;
    padding: 4px;
    border: 1px solid #CACACA;
}

.aside .grpMessage,
.aside .wrapMessage {
    height: 32px;
}

.aside .grpMessage {
    margin: 1px -5px 1px -11px;
}

.aside .wrapMessage {
    padding: 5px 6px 5px 20px;
    font-size: 14px;
}

.aside .msgNone .grpMessage {
    display: none;
}

.aside .msgNone .grpPricing {
    padding-top: 10px;
}

.aside .grpMessage.msgMedium {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_msgMedium_tag.png") no-repeat top left;
}

.aside .msgMedium .wrapMessage {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_msgMedium_tag_l.png") no-repeat top left;
}

.aside .grpMessage.msgStrong {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_msgStrong_tag.png") no-repeat top left;
}

.aside .msgStrong .wrapMessage {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_msgStrong_tag_l.png") no-repeat top left;
}

.aside .grpMessage.msgMild {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_msgMild_tag.png") no-repeat top left;
}

.aside .msgMild .wrapMessage {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_msgMild_tag_l.png") no-repeat top left;
}

.aside .msgLanguage {
    margin: 10px;
    color: #4d4d4d;
}

.aside .lowPriceMsgLanguage {
    margin: 10px 4px 0 0;
    color: #4d4d4d;
    text-align: right;
}

.aside .grpAction .grpPrimary {
    padding: 0;
}

.aside .wrapMessage * {
    color: #fff;
}

.aside .wrapMessage .message {
    text-transform: uppercase;
    font-weight: bold;
}

.aside .wrapMessage a {
    float: right;
    font-size: 10px;
    text-decoration: underline;
}

    .aside .wrapMessage a:link,
    .aside .wrapMessage a:visited {
        color: #fff;
    }

    .aside .wrapMessage a:hover,
    .aside .wrapMessage a:active {
        color: #222;
    }

.aside .grpQty {
    font-size: 9px;
    position: absolute;
    top: 13px;
    left: 16px;
}

.price2012 .aside .grpQty {
    left: 10px;
}

.price2012 .aside .grpQty {
    font-size: 9px;
    position: absolute;
    top: 24px;
    left: 16px;
}

.aside .grpPricing {
    text-align: right;
}

    .aside .grpPricing .original.priceWas .label {
        display: none;
    }

    .aside .grpPricing .original.priceWas .priceWasDollar {
        text-decoration: line-through;
    }

    .aside .grpPricing .original.priceSave {
        color: #C1240B;
        font-size: 13px;
    }

        .aside .grpPricing .original.priceSave .label {
            text-transform: capitalize;
        }

.aside .grpPrimary .priceNote {
    clear: right;
    padding-top: 6px;
    text-align: right;
    font-size: 13px;
}

.aside .grpPricing,
.aside .grpRebate,
.aside .priceShip {
    padding-right: 7px;
}

.price2012 .aside .priceShip {
    padding-right: 3px;
}

.grpPrimary .priceNote .priceNoteDollar,
.v660 .unit_gallery.simple .priceNote .priceNoteDollar {
    color: #016b04;
    font-weight: bold;
}

.v660 .unit_gallery.simple .list_features {
    height: 4.8em;
}

.grpPrimary .priceNote .priceNoteRebate {
    display: block;
    margin-top: 4px;
}

    .grpPrimary .priceNote .priceNoteRebate .priceNoteDollar {
        color: inherit;
        font-weight: normal;
    }

.aside .grpOptions .grpPricing .wrapper {
    position: relative;
    text-align: right;
    margin: 0;
}

    .aside .grpOptions .grpPricing .wrapper .current {
        color: #222;
    }

.aside .grpOptions .grpPrimary .priceShip2 {
    text-align: right;
    margin: 2px 0 4px;
    color: #666;
    padding-right: 7px;
}

#bodyArea .aside .mktProdOpts {
    margin-bottom: 0;
}

.aside .mktProdOpts {
    font-size: 12px;
}

    .aside .mktProdOpts .note {
        margin: 5px 10px;
        white-space: normal;
    }

        .aside .mktProdOpts .note .label {
            color: #999;
            display: block;
            font-weight: normal;
        }

    .aside .mktProdOpts .grpSelector {
        padding: 10px 10px 16px;
    }

    .aside .mktProdOpts .grpSelector {
        clear: both;
    }

        .aside .mktProdOpts .grpSelector li.swatch {
            float: left;
            margin: 5px;
            cursor: pointer;
        }

            .aside .mktProdOpts .grpSelector li.swatch img {
                border: 1px solid #ccc;
            }

                .aside .mktProdOpts .grpSelector li.swatch img.box16 {
                    height: 16px;
                    width: 16px;
                }

        .aside .mktProdOpts .grpSelector .swatch.selected {
            border: 2px solid #000;
            padding: 2px;
            margin-top: -3px;
        }

        .aside .mktProdOpts .grpSelector li.swatch label {
            display: none;
        }

        .aside .mktProdOpts .grpSelector li.button {
            float: left;
            margin: 2px;
            padding-top: 2px;
            cursor: pointer;
        }

        .aside .mktProdOpts .grpSelector .button.selected {
            border: 2px solid #000;
            padding: 0px;
        }

            .aside .mktProdOpts .grpSelector .button.selected button {
                background: #d8e9f9;
                color: #000;
            }

        .aside .mktProdOpts .grpSelector li.button label {
            display: none;
        }

        .aside .mktProdOpts .grpSelector button {
            background: #ddd;
            color: #777;
            border: 1px solid #bbb;
            padding: 1px 2px;
        }

        .aside .mktProdOpts .grpSelector li.disabled {
            opacity: .5;
            filter: alpha(opacity=50);
        }

    .aside .mktProdOpts .label {
        color: #333;
    }

.aside .grpServices {
    clear: right;
}

.aside .grpServices {
    clear: left;
    margin: 0 -4px 0 0;
}

    .aside .grpServices h2, .v660 #synopsis .grpServices h5 {
        text-align: left;
        padding: 5px;
        margin-right: 4px;
        background: #C3C6C9;
        color: #fff;
    }

.aside .grpOptions .grpServices .checklist {
    padding: 6px 14px 0 32px;
}

.aside .grpServices h2.warranty {
    padding: 6px 0 4px 11px;
    font-size: 13px;
}

.aside .grpServices h2.warranty {
    background: #b5d0df url("http://images10.newegg.com/WebResource/Themes/2005/Nest/none.gif") no-repeat 8px center;
}

.aside .grpOptions .checklist {
    font-size: 13px;
}

    .aside .grpOptions .checklist .promo_link {
        margin-left: -2px;
        padding-left: 0;
        padding-top: 3px;
        text-decoration: underline;
        display: block;
        color: #e5e9ec;
        height: 0;
    }

    .aside .grpOptions .checklist .block_link {
        margin-left: -2px;
        padding-left: 0;
        padding-top: 3px;
        text-decoration: underline;
        display: block;
        color: #e5e9ec;
        height: 0;
    }

    .aside .grpOptions .checklist .promo_link.cammo {
        color: #577F17;
        height: auto;
    }

    .aside .grpOptions .checklist label {
        line-height: 13px;
    }

        .aside .grpOptions .checklist label del {
            display: block;
            text-align: right;
            color: #999;
            font: normal 0.85em/1.2 verdana,sans-serif;
        }

    .aside .grpOptions .checklist li.primary label del { /* 29Jun12 padding-top:3px; */
    }

    .aside .grpOptions .checklist li.primary label em,
    .aside .grpOptions .checklist li.secondary label em {
        float: right;
        text-align: right;
    }

    .aside .grpOptions .checklist li.secondary {
        display: none;
        margin-bottom: 1.3em;
    }

        .aside .grpOptions .checklist li.secondary.lastchild {
            margin-bottom: 30px;
        }

    .aside .grpOptions .checklist li .exclude {
        color: #999;
        margin-top: 4px;
    }

    .aside .grpOptions .checklist li .include {
        color: #4d4d4d;
    }

    .aside .grpOptions .checklist li .include,
    .aside .grpOptions .checklist li .exclude {
        text-transform: none;
        font-size: 12px;
    }

.aside .grpOptions .grpPrimary {
    float: none;
    width: auto;
    background: #fff;
}

.price2012 .aside .grpOptions .grpPrimary {
    position: relative;
}

.aside .grpOptions .grpPrimary .priceShip {
    text-align: right;
    margin: 2px 0 4px;
    color: #666;
    font-weight: bold;
}

    .aside .grpOptions .grpPrimary .priceShip .atnIcon {
        font-size: 12px;
        font-weight: normal;
        border-bottom: 1px dotted #999;
    }

.aside .grpOptions .volumeDiscount .priceTable {
    width: 100%;
    background: #C3C6C9;
    border: 3px solid #C3C6C9;
}

    .aside .grpOptions .volumeDiscount .priceTable th {
        text-align: left;
        padding-left: 4px;
        font-size: 13px;
    }

    .aside .grpOptions .volumeDiscount .priceTable td {
        background: #f2f2f2;
        padding: 2px 4px;
        font-size: 13px;
    }

.price2012 .aside .grpOptions .volumeDiscount .priceTable td {
    padding: 0 4px;
}

.aside .grpOptions .volumeDiscount .priceTable td.label {
    width: 4em;
}

.aside .grpOptions .volumeDiscount .priceTable td.price {
    text-align: right;
    padding-right: 8px;
}

.aside .grpButton {
    text-align: center;
    background: #e5e9ec;
}

    .aside .grpButton a {
        padding: 7px 60px;
    }

    .aside .grpButton .atnPrimary {
        font-size: 14px;
    }

    .aside .grpButton a.atnPrimary:link,
    .aside .grpButton a.atnPrimary:visited {
        color: #542F05;
    }

    .aside .grpButton a.atnPrimary:hover,
    .aside .grpButton a.atnPrimaryactive {
        color: #753;
    }

#bodyArea .aside .atnPrimary.autoNotify:link, #bodyArea .aside .atnPrimary.autoNotify:visited {
    background: #FFCB4B url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_btnPrimary.6.5.5.png") repeat-x;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.25, #ffd27c),color-stop(1, #d69d49));
    background: -moz-linear-gradient(center top, #ffd27c 25%, #d69d49 100%);
    color: #753;
    border: 2px solid #d9a34c;
}

#bodyArea .aside .atnPrimary.autoNotify:hover, #bodyArea .aside .atnPrimary.autoNotify:active {
    background: #E68626 url("http://images10.newegg.com/WebResource/Themes/2005/Nest/btngrad35_orange.png") repeat-x left top;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.10, #d69d49),color-stop(1, #ffd27C));
    background: -moz-linear-gradient(center top, #d69d49 10%, #ffd27c 100%);
    color: #1C0F00;
}

.aside .grpPrimary .grpPricing.priceMAP .wrapper .priceSave {
    display: none;
}

.aside .grpPrimary .grpPricing.priceMAP .wrapper .grpQty {
    top: -2px;
}

.aside .grpPrimary .grpPricing.priceMAP .wrapper a.blkLink.map {
    margin-left: 45%;
}

.aside .grpPrimary .grpPricing.priceMAP .map em {
    text-transform: none;
}

.aside .grpButton .soldout {
    background: #eff4f7;
    color: #e31a00;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #c9cdd0;
    text-transform: uppercase;
    padding: 4px 0;
    margin: 10px 2px;
}

.aside .grpButton .grpSecondary {
    padding: 0 10px 34px 14px;
}

    .aside .grpButton .grpSecondary li {
        width: 110px;
        padding: 6px 0;
        font-size: 12px;
    }

    .aside .grpButton .grpSecondary a {
        padding: 4px 0;
    }

    .aside .grpButton .grpSecondary .itmLeft {
        float: left;
    }

    .aside .grpButton .grpSecondary .itmRight {
        float: right;
    }

.aside .grpOptions .priceNoteRebate .note a {
    text-decoration: underline;
}

.aside .grpOptions .grpAddl {
    margin: 10px 0;
    border-top: 2px solid #d0d0d0;
    font-size: 13px;
    color: #888;
}

.aside .grpOptions .grpPrimary .itmAddl {
    text-align: right;
    margin: 2px 0 4px;
    color: #666;
    padding-right: 7px;
}

.aside .grpOptions .itmAddl {
    margin: 0 10px;
    padding: 8px 0 0;
}

    .aside .grpOptions .itmAddl.shoprunner {
        margin: 10px 9px 10px;
    }

        .aside .grpOptions .itmAddl.shoprunner .sr_catalogProductMessage span {
            display: block;
        }

.aside .grpOptions .grpAddl .note,
.aside .grpOptions .grpAddl .note a:link,
.aside .grpOptions .grpAddl .note a:visited {
    color: #aaa;
}

    .aside .grpOptions .grpAddl .note a:hover,
    .aside .grpOptions .grpAddl .note a:active {
        color: #06f;
    }

.aside .grpOptions .priceNoteRebate {
    text-align: left;
    margin: 0 9px 12px;
    line-height: 14px;
    font-size: 13px;
}

.aside .specialLink {
    font-size: 12px;
}

    .aside .specialLink hr {
        margin: 0.75em;
    }

.aside .grpEmail {
    background: #ebf5fe;
    border: 1px solid #ccc;
    margin: 20px 0;
}

    .aside .grpEmail .email {
        vertical-align: bottom;
        width: 32px;
        padding: 4px 0 0 0;
    }

    .aside .grpEmail #productSubscribte {
        margin-bottom: -3px;
    }

    .aside .grpEmail #productSubscribteActive img {
        margin-bottom: -3px;
        cursor: pointer;
    }

    .aside .grpEmail .text {
        text-transform: uppercase;
        font-size: 13px;
        padding-bottom: 6px;
    }

    .aside .grpEmail .bold {
        font-weight: bold;
        color: #222;
    }

    .aside .grpEmail .input {
        margin: 10px 2px 14px 13px;
        font: 13px/1.2 helvetica,arial,verdana;
        width: 140px;
    }

    .aside .grpEmail .button {
        background: #c3c3c3;
        text-transform: uppercase;
        font-size: 10px;
        color: #6f6f6f;
        border-radius: 4px;
        border: 2px solid #C3C3C3;
        padding: 1px 11px;
        margin-top: -4px;
    }

.aside .fieldset {
    background: #fff;
    line-height: 1.2;
}

.aside .google {
    margin-left: 16px;
}

.article {
    margin: 0 0 0 324px;
    overflow: hidden;
}

    .article #synopsis {
        clear: none;
        margin-top: 0;
        overflow: hidden;
        background: #fff;
    }

    .article .SegmentPromo {
        margin-bottom: 10px;
        padding: 10px 15px;
        font: 13px helvetica,arial,sans-serif;
        background: #fff9e2;
        border: 1px solid #E3E3E3;
        color: #3A3A3A;
        text-align: center;
    }

        .article .SegmentPromo h2 {
            font-weight: bold;
        }

        .article .SegmentPromo a:link,
        .article .SegmentPromo a:visited {
            border-bottom: 1px dotted #aaa;
        }

        .article .SegmentPromo a:hover,
        .article .SegmentPromo a:active {
            border-bottom: 1px dotted #06f;
        }

    .article #synopsis .wrapper h1 {
        font-size: 23px;
        line-height: 1.1;
        letter-spacing: -1px;
        font-weight: bold;
        color: #222;
        margin-top: 0;
    }
    /* 08May12 *  */
    .article #synopsis .grpArticle {
        float: none;
        width: auto;
        margin: 0 2px 0 360px;
    }

        .article #synopsis .grpArticle .boxConstraint {
            padding-right: 12px;
        }

        .article #synopsis .grpArticle .promo {
            font-size: 15px;
            margin: -6px 0 7px;
            color: #7a931a;
        }

            .article #synopsis .grpArticle .promo a {
                text-decoration: underline;
            }

        .article #synopsis .grpArticle .hasAddl {
            clear: none;
        }

        .article #synopsis .grpArticle p.note a img {
            padding-top: 2px;
        }

    .article #synopsis .grpRating {
        position: static;
        width: auto;
        margin: 2px 2px 6px 0;
        overflow: auto;
    }

        .article #synopsis .grpRating .label {
            font-size: 14px;
            display: inline;
        }

        .article #synopsis .grpRating a {
            font-size: 11px;
        }

            .article #synopsis .grpRating a.atnIcon {
                border-bottom: 1px dotted #999;
                display: inline;
                line-height: 2.3;
            }

            .article #synopsis .grpRating a:link.atnIcon,
            .article #synopsis .grpRating a:visited.atnIcon {
                color: #4d4d4d;
            }

            .article #synopsis .grpRating a:hover.atnIcon,
            .article #synopsis .grpRating a:active.atnIcon {
                border-color: #06f;
                color: #06f;
            }

            .article #synopsis .grpRating a.atnIcon img {
                display: none;
            }

        .article #synopsis .grpRating .itmRating {
            display: inline;
            margin: -2px 0 0;
            vertical-align: 10%;
        }

            .article #synopsis .grpRating .itmRating .eggs {
                width: 60px;
                height: 16px;
                margin-top: 3px;
            }

    .article #synopsis .itmRating .r5 {
        background-position: -120px -60px;
    }

    .article #synopsis .itmRating .r4 {
        background-position: -120px -80px;
    }

    .article #synopsis .itmRating .r3 {
        background-position: -120px -100px;
    }

    .article #synopsis .itmRating .r2 {
        background-position: -120px -120px;
    }

    .article #synopsis .itmRating .r1 {
        background-position: -120px -140px;
    }

    .article #synopsis .grpRating a.first_review {
        line-height: 2.3;
    }

    .article #synopsis .grpRating a:link.first_review,
    .article #synopsis .grpRating a:visited.first_review {
        color: #4d4d4d;
        border-bottom: 1px dotted #999;
    }

    .article #synopsis .grpRating a:hover.first_review,
    .article #synopsis .grpRating a:active.first_review {
        border-color: #06f;
        color: #06f;
    }

    .article #synopsis .grpLayout {
        border: 1px solid #cacaca;
        border-width: 1px 0;
        padding-top: 10px;
    }

        .article #synopsis .grpLayout .grpNote {
            font-size: 13px;
        }

            .article #synopsis .grpLayout .grpNote p.note {
                margin: 0 0 .9em;
            }

            .article #synopsis .grpLayout .grpNote p.atnIconP {
                margin: 0 0 0 -10px;
            }

                .article #synopsis .grpLayout .grpNote p.atnIconP img {
                    margin-left: -25px;
                    width: 18px;
                    height: 18px;
                }

    .article #synopsis .itmAlert p.atnIconP em,
    .article #synopsis .itmAlert p.atnIconP a {
        line-height: 20px;
    }

    .article .grpPromoPrimary em {
        text-transform: none;
    }

    .article #synopsis .grpLayout .grpNote span.atnIconP {
        margin: 0 0 0 -10px;
    }
    /* fix for coming soon */

    .article #synopsis .grpAtn {
        margin: 14px 0 -10px;
    }

    .article #synopsis .grpBullet {
        padding: 0 0 10px;
        margin: 20px 20px 20px 22px; /* 10May12 min-width:430px; */
    }

        .article #synopsis .grpBullet .itemColumn {
            list-style-type: disc;
            display: inline-block; /* 10May12 width:48%; */
            vertical-align: top;
        }

        .article #synopsis .grpBullet .item {
            margin-bottom: 1px;
        }

    .article #synopsis .itmAddl {
        font-size: 12px;
    }

    .article #synopsis .itmAlert {
        border: 1px solid #e8d675;
        background: #fffece;
        padding: 2px;
        font-size: 12px;
    }

        .article #synopsis .itmAlert p {
            margin: 6px 4px;
        }

    .article #synopsis .itmAddl .atnIconP .itmLnk:link,
    .article #synopsis .itmAddl .atnIconP .itmLnk:visited {
        color: #4d4d4d;
    }

    .article #synopsis .itmAddl .atnIconP .itmLnk:hover,
    .article #synopsis .itmAddl .atnIconP .itmLnk:active {
        color: #06f;
    }

    .article #synopsis .itmAddl .atnIconP.icnGift1 img,
    .article #synopsis .itmAddl .atnIconP.icnGift2 img {
        width: 34px;
        height: 27px;
        margin-right: 10px;
    }

    .article #synopsis .itmAddl .atnIconP.icnGift1 img {
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icn_gift1.jpg") no-repeat left top;
    }

    .article #synopsis .itmAddl .atnIconP.icnGift2 img {
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icn_gift2.jpg") no-repeat left top;
    }

    .article #synopsis .itmAddl .atnIconP.icnGift1 a:link,
    .article #synopsis .itmAddl .atnIconP.icnGift1 a:visited {
        color: #4D4D4D;
    }

    .article #synopsis .itmAddl .atnIconP.icnGift2 a:link,
    .article #synopsis .itmAddl .atnIconP.icnGift2 a:visited {
        color: #4D4D4D;
    }

    .article #synopsis .itmAddl .atnIconP.icnGift1 a:hover,
    .article #synopsis .itmAddl .atnIconP.icnGift1 a:active {
        color: #06f;
    }

    .article #synopsis .itmAddl .atnIconP.icnGift2 a:hover,
    .article #synopsis .itmAddl .atnIconP.icnGift2 a:active {
        color: #06f;
    }

    .article #synopsis .energyGuide {
        margin: 0 0 16px;
        font-size: 12px;
    }

    .article #synopsis .grpSecondary {
        background: #f1f2f4;
        border: 1px solid #d8d9db;
        border-width: 2px 0 1px;
        overflow: hidden;
        padding: 10px 2px;
    }

        .article #synopsis .grpSecondary li {
            float: left;
            padding: 0 6px;
            height: 26px;
            margin-bottom: 0;
        }

        .article #synopsis .grpSecondary .plusone iframe {
            width: 60px;
            height: 20px;
        }

        .article #synopsis .grpSecondary .promote {
            margin: 0;
            width: auto; /* 31May12 overflow:auto; */
        }

            .article #synopsis .grpSecondary .promote iframe {
                width: 90px !important;
            }

            .article #synopsis .grpSecondary .promote span {
                display: inline;
            }

    /* 08May12 * .article #synopsis .placeholder{position:absolute;bottom:50px;left:355px; margin:30px 0 0 -26px;border:1px solid #dadada;border-width:1px 0;} */

    .article #synopsis .grpAside .objImages {
        margin: 0 5% 2em 5%;
        border: 0;
        font-size: 13px;
    }

        .article #synopsis .grpAside .objImages .objOption {
            height: 52px;
        }

        .article #synopsis .grpAside .objImages .mainSlide {
            margin-bottom: 20px;
        }

        .article #synopsis .grpAside .objImages a.mainSlide {
            clear: left;
        }

        .article #synopsis .grpAside .objImages .find {
            float: left;
            width: 119px;
            color: #999;
            font-weight: bold;
            text-transform: uppercase;
            padding: 0;
        }

            .article #synopsis .grpAside .objImages .find img {
                float: left;
                margin: -3px 0 0;
            }

            .article #synopsis .grpAside .objImages .find span {
                line-height: 1;
                vertical-align: middle;
                letter-spacing: 1;
                font-size: 14px;
            }




    .article .boxContent {
        clear: left;
        padding: 0;
        font-size: 14px;
        /* 21May12 * -webkit-box-shadow: 3px 0px 8px 1px rgba(0, 0, 30, 0.4);
-moz-box-shadow: 3px 0px 8px 1px rgba(0, 0, 30, 0.4);
box-shadow: 3px 0px 8px 1px rgba(0, 0, 30, 0.4); */
        border: 1px solid #ccc;
        background: #fff;
        margin-top: 29px;
        -ms-word-break: break-all;
        word-break: normal;
        word-break: break-word; /* Non standard for webkit */
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        margin-bottom: 25px;
    }

    .article .combineBox {
        padding-bottom: 40px; /* 10May12 min-width:767px; */
    }

    .article .grpMainSell {
        margin: 0 0 0 12px;
        border: 1px solid #cacaca;
        border-bottom: 0;
        background: #fff;
    }

    .article .grpSideSell {
        margin: 0 0 0 12px;
        border: 1px solid #cacaca;
        background: #eaecef;
    }

.grpMainSell h2 {
    float: right;
    width: 34%;
    text-align: right;
    font-size: 20px;
    font-weight: bold;
    padding-right: 16px;
    margin-top: 20px; /* 11Jun12 color:#999; */
}

.grpMainSell .itmMainSell {
    margin-right: 34%;
    height: 63px;
}

.grpMainSell .imgMainSell {
    float: left;
    width: 72px;
    padding-left: 4px;
    margin-top: 4px;
}

    .grpMainSell .imgMainSell img {
        height: inherit;
        margin: 4px auto 0;
    }

.grpMainSell .infoMainSell {
    float: left;
    width: 300px;
    height: 63px;
}

.grpMainSell .descMainSell {
    float: left;
    font-size: 12px;
    width: 120px;
    line-height: 1.2;
    height: 3.6em;
    overflow: hidden;
    margin: 10px;
}

.grpMainSell .detailMainSell {
    margin: 10px 0 0 150px;
}

.grpMainSell .priceMainSell {
    font-size: 25px;
}

    .grpMainSell .priceMainSell.priceMAP {
        font-size: 15px;
    }

        .grpMainSell .priceMainSell.priceMAP em, .wrapSideSell .SeePriceInCart, .wrapSideSell .ClickForDetails {
            text-transform: none;
        }

    .grpMainSell .priceMainSell sup {
        vertical-align: text-top;
        font-size: 16px;
        font-weight: normal;
    }

.grpMainSell .qtyMainSell {
    margin-top: 4px;
    display: none;
}

    .grpMainSell .qtyMainSell .label {
        font-size: 10px;
        text-transform: uppercase;
    }

    .grpMainSell .qtyMainSell input {
        width: 18px;
        padding-left: 2px;
    }

.grpSideSell {
    padding: 10px 2px 0 0;
    clear: left;
}

.boxSideSell {
    max-height: none;
    overflow: hidden;
}

.wrapSideSell {
    margin: 0 173px 0 .5%;
}

.itmSideSell {
    float: left;
    width: 22%;
    margin: 0 1% 10px 1.1%;
    padding: 0;
    background: #fff; /* 02May12 border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px; */
    border: 1px solid #cacaca;
    text-align: center;
}

    .itmSideSell.first {
        margin-left: 1.1%;
    }

    .itmSideSell.last {
        margin-right: 1%;
    }

.titleSideSell {
    text-align: center;
    text-transform: uppercase;
    color: #222;
    font-weight: bold;
    font-size: 11px;
    padding: 2px 0 0;
    height: 1.4em;
}

    .titleSideSell.orange {
        background-color: #f9c73d;
    }

    .titleSideSell.blue {
        background-color: #d4e4f9;
    }

.imgSideSell {
    text-align: center;
    height: 66px;
    margin-top: 6%;
}

    .imgSideSell img {
        width: 50%; /* 22May12 height:inherit; */
        height: auto;
    }

.infoSideSell {
    margin: 4px;
    padding: 0 4px 0 10px;
}

.descSideSell {
    font-size: 12px;
    line-height: 1.2;
    height: 3.6em;
    overflow: hidden;
}

.priceSideSell {
    margin: 10px 0;
    text-align: center;
    line-height: 1.2;
}

    .priceSideSell.priceFinal {
        margin: 6px 0 6px;
        font-size: 16px;
        line-height: 1.1;
        color: #222;
    }

        .priceSideSell.priceFinal sup {
            vertical-align: text-top;
            font-size: 12px;
            font-weight: normal;
        }

    .priceSideSell.priceMAP {
        margin: 6px 0 7px;
        text-align: center;
    }

        .priceSideSell.priceMAP a {
            padding: .3em 10px 0.3em 10px;
            background-color: #eee;
            border: 1px solid #ccc;
            white-space: nowrap;
            line-height: 1.9;
        }

        .priceSideSell.priceMAP em {
            text-transform: none;
        }

        .priceSideSell.priceMAP .priceAction {
            font-weight: bold;
        }

.combineBox .pop_combo .wrapper_inner ul.grpPricing em.SeePriceInCart,
.combineBox .pop_combo .wrapper_inner ul.grpPricing em.ClickForDetails {
    font-size: 13px;
    font-weight: bold;
}

.combineBox em.SeePriceInCart {
    text-transform: none;
}

.combineBox em.ClickForDetails {
    text-transform: none;
}

.selectSideSell {
    border-top: 1px solid #cacaca;
    text-align: center;
    padding: 8px 0;
    margin: 10px 6px 0;
}

@media screen and (max-width: 1100px) {
    .priceSideSell.priceMAP {
        width: 100%;
    }

        .priceSideSell.priceMAP span em:before {
            color: #222;
            font-size: 14px;
            content: "See price ... ";
        }

        .priceSideSell.priceMAP span em:hover:before {
            color: #06f;
        }

        .priceSideSell.priceMAP span em {
            display: block;
            color: white;
            font-size: 0px;
        }
}

.ie_7 .priceSideSell.priceMAP span em,
.ie_8 .priceSideSell.priceMAP span em {
    overflow: hidden;
    height: 18px;
    display: block;
}

    .ie_7 .priceSideSell.priceMAP span em span,
    .ie_8 .priceSideSell.priceMAP span em span.SeePriceTruncable {
        white-space: nowrap;
    }

.oneCell .itmSideSell,
.twoCells .itmSideSell {
    width: 44%;
}

    .oneCell .itmSideSell.first,
    .twoCells .itmSideSell.first {
        margin-right: 4.1%;
    }

.oneCell .imgSideSell,
.twoCells .imgSideSell {
    margin-top: 3%;
}

    .oneCell .imgSideSell img,
    .twoCells .imgSideSell img {
        width: 150%;
        max-width: 100px;
    }

.ie_8 .twoCells .imgSideSell img,
.ie_8 .twoCells .itmSideSell.first .imgSideSell img {
    height: inherit;
    width: inherit;
}

.oneCell .infoSideSell,
.twoCells .infoSideSell {
    margin: 4px 10.5%;
}

@media screen and (min-width: 1024px) {
    .oneCell .imgSideSell,
    .twoCells .imgSideSell {
        float: left;
        margin: 6% 3px 0 0;
        height: 94px;
    }

        .oneCell .imgSideSell img,
        .twoCells .imgSideSell img {
            width: auto;
            max-width: 125px;
        }

    .oneCell .infoSideSell,
    .twoCells .infoSideSell {
        margin-top: 24px;
        height: 146px;
    }

    .descSideSell {
        height: 3.6em;
    }

    .oneCell .infoSideSell .priceSideSell,
    .combineBox .twoCells .infoSideSell .priceSideSell,
    .combineBox .oneCell .infoSideSell .priceNote,
    .combineBox .twoCells .infoSideSell .priceNote {
        text-align: left;
    }
}

.wrapSideSell.fiveCells {
    margin: 0 0.5%;
    height: 10px;
}

    .wrapSideSell.fiveCells .itmSideSell {
        width: 17.7%;
        margin: 0 1% 10px;
    }

        .wrapSideSell.fiveCells .itmSideSell.first {
            margin-left: 1.1%;
        }

        .wrapSideSell.fiveCells .itmSideSell.last {
            margin-right: .5%;
        }

.detailSideSell {
    float: right;
    width: 176px;
    margin: 0 1% 4px 0px;
    padding: 0;
    border: 0;
}

    .detailSideSell .titleSideSell {
        font-size: 11px;
        line-height: 1.1;
        color: #999;
        height: auto;
        padding: 8px 16px;
        border: 1px solid #cacaca;
        background: #f4f5f7;
    }

        .detailSideSell .titleSideSell .emphasis {
            color: #c53625;
        }

    .detailSideSell .mTitleSideSell {
        height: 60px;
    }

    .detailSideSell .grpPricing {
        background: #eaecef;
        padding: 2px;
    }

        .detailSideSell .grpPricing div {
            padding: 4px 1px 0;
        }

    .detailSideSell .grpPrimary {
        margin-top: -4px;
    }

        .detailSideSell .grpPrimary div {
            margin: 4px 0;
        }

            .detailSideSell .grpPrimary div span {
                font-weight: bold;
            }

        .detailSideSell .grpPrimary .label {
            text-transform: none;
            font-weight: bold;
            font-size: 14px;
        }

        .detailSideSell .grpPrimary .dollar {
            float: right;
            font-size: 15px;
        }

.price2012 .detailSideSell .grpPrimary .current sup {
    font-weight: normal;
}

.detailSideSell .grpPrimary .original {
    margin-top: 16px;
}

.detailSideSell .grpPrimary .discount span {
    color: #c53625;
}

.detailSideSell .grpPrimary .current {
    padding-top: 0;
}

    .detailSideSell .grpPrimary .current .dollar {
        font-size: 20px;
        font-weight: bold;
    }

    .detailSideSell .grpPrimary .current .label {
        height: auto;
        width: auto;
        padding-top: 4px;
        font-size: 15px;
    }

.detailSideSell .grpPrimary .note {
    margin-top: 40px;
}

.detailSideSell .grpPrimary .ctoContainer {
    margin: 0;
    padding: 0;
    text-align: center;
}

.detailSideSell .grpPrimary .atnPrimary {
    font-size: 11px;
    margin: 4px 0 0 2px;
    padding: 7px 4px;
    color: #542F05;
}

.detailSideSell.priceMAP .titleSideSell,
.detailSideSell.priceMAP .original,
.detailSideSell.priceMAP .discount {
    visibility: hidden;
}

.detailSideSell.priceMAP .grpPrimary .current .dollar {
    font-size: 14px;
    padding-top: 5px;
}

.detailSideSell.priceMAP .grpPrimary .map_msg {
    font-weight: bold;
}

.detailSideSell .grpPrimary .current .priceMAP.dollar {
    font-size: 14px;
    padding-top: 5px;
}

.detailSideSell .grpPrimary .priceMAP .map_msg {
    font-weight: bold;
}

.article .grpOffers {
    border: 1px solid #CCC;
    background: white;
    padding: 1em 10px 20px;
    clear: left;
    margin-top: 29px;
}

    .article .grpOffers .grp_summary .wrap_summary li {
        font-size: 16px;
    }

.v660 .article .grpPrimary.fieldset h3 {
    font-weight: bold;
}

.v660 .article .grpPrimary.fieldset hr {
    visibility: hidden;
}

.v660 .article .grpPrimary.fieldset .plinks a {
    display: inline;
}

.v660 .article .grpOffers .list_products .wrap_cell .thisItem {
    padding-top: 8px;
}

.article .grpOffers .thisItem a {
    font-size: 11px;
}

.article .grpPromoSecondary {
    margin-top: 0;
}

/* H tags cleanup */
h2.sectionTitle {
    padding: 0;
    margin: .5em 0;
    font-size: 1.4em;
    line-height: 1.2;
    font-weight: normal;
    color: #434649;
    clear: left;
}

h3.sub {
    margin: 0 0 .5em 0;
    font-size: 1.2em;
    line-height: 1.2;
    font-weight: normal;
}

h3.specTitle {
    position: relative;
    display: block;
    margin: 0 0 0 0;
    padding: 3px 180px 3px 0;
    font: 1.2em/1 helvetica,arial,verdana,sans-serif;
    background: white;
    color: #666;
}


/* combo item */
.descSideSell .combo,
.pop_combo .multiple {
    font-weight: bold;
    color: #fa8c24;
    display: block;
}

.pop_combo .multiple {
    display: inline;
}

.wrapper_prodInfo {
    text-align: left;
}

    .wrapper_prodInfo.combo {
        cursor: pointer;
        display: block;
    }

.pop_combo {
    display: none;
    z-index: 1000;
    width: 450px;
    height: 500px;
    pointer-events: none;
    text-align: left;
}

    .pop_combo .wrapper {
        background: #fff;
        margin-left: 13px;
        padding: 0;
        border: 4px solid #ffc547;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-box-shadow: 3px 3px 4px #777;
        -webkit-box-shadow: 3px 3px 4px #777;
        box-shadow: 3px 3px 4px #777;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777');
        pointer-events: auto;
    }

        .pop_combo .wrapper.column1 {
            width: 250px;
        }

        .pop_combo .wrapper.column2 {
            width: 484px;
        }

    .pop_combo .close {
        float: right;
        margin: 0;
        overflow: hidden;
        width: 33px;
    }

    .pop_combo .closeBg {
        width: 0;
        height: 0;
        border-top: 33px solid #ffc547;
        border-bottom: 33px solid transparent;
        border-right: 33px solid #ffc547;
        margin-top: -33px;
    }

    .pop_combo .closeX {
        margin: 0 0 0 16px;
        padding: 0;
        text-align: center;
        font-size: 11px;
        font-weight: bold;
        font-family: verdana;
    }

        .pop_combo .closeX a:link, .closeX a:visited {
            color: #fff;
            text-decoration: none;
            display: block;
            width: 15px;
            height: 15px;
        }

        .pop_combo .closeX a:hover, .closeX a:focus, .closeX a:active {
            background: #ffebbf !important;
            border-radius: 50%;
            color: #ab7603;
        }

    .pop_combo .arrow {
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_arrow.png") no-repeat;
        width: 13px;
        height: 17px;
        position: absolute;
        top: 34px;
        left: 4px;
        z-index: 9999999999;
    }

    .pop_combo .wrapper_inner {
        padding: 13px 3px 13px 13px;
    }

        .pop_combo .wrapper_inner .title {
            color: #49494a;
            font-size: 16px;
            font-weight: bold;
        }

            .pop_combo .wrapper_inner .title .detail {
                font-size: 11px;
            }

                .pop_combo .wrapper_inner .title .detail a:link, .pop_combo .wrapper_inner .title .detail a:visited {
                    color: #FA8C24;
                    text-decoration: underline;
                }

                .pop_combo .wrapper_inner .title .detail a:hover, .pop_combo .wrapper_inner .title .detail a:focus, .pop_combo .wrapper_inner .title .detail a:active {
                    text-decoration: none;
                    color: #0066ff;
                }

        .pop_combo .wrapper_inner ul.comboItemList {
            list-style: none;
            padding: 0;
            margin: 5px 0 0 0;
        }

            .pop_combo .wrapper_inner ul.comboItemList li {
                float: left;
                width: 214px;
                padding: 7px 5px;
                margin: 0 10px 0 0;
                border-bottom: 1px solid #e1e1e1;
            }

.price2012 .pop_combo .wrapper_inner ul.comboItemList li {
    width: auto;
}

.pop_combo .wrapper_inner ul.comboItemList li img {
    float: left;
    margin-right: 5px;
}

.pop_combo .wrapper_inner ul.comboItemList li .descGrp {
    float: none;
    height: 45px;
    overflow: hidden;
}

    .pop_combo .wrapper_inner ul.comboItemList li .descGrp .productTitle {
        margin-bottom: 3px;
        line-height: 14px;
        height: 29px;
        overflow: hidden;
        font-size: 12px;
    }

    .pop_combo .wrapper_inner ul.comboItemList li .descGrp .price {
        font-weight: bold;
        font-size: 12px;
        color: #222;
    }
/* Add for combined box popup mapping price*/
.pop_combo .wrapper_inner ul.comboItemList li .price {
    font-weight: bold;
    font-size: 12px;
    color: #222;
}

.pop_combo .wrapper_inner ul.grpPricing {
    margin: -1px 10px 8px 0;
    padding: 5px 8px;
    border-top: 1px solid #e1e1e1;
    background: #eaecef;
    list-style: none;
    font-size: 11px;
    overflow: hidden;
    clear: both;
}

.ie_7 .pop_combo .wrapper_inner ul.grpPricing {
    margin-top: -26px;
}

.pop_combo .wrapper_inner ul.grpPricing li {
    margin-bottom: 0;
    clear: both;
    width: 100%;
}

    .pop_combo .wrapper_inner ul.grpPricing li label {
        float: left;
    }

    .pop_combo .wrapper_inner ul.grpPricing li span {
        float: right;
        text-align: right;
        display: block;
        width: 45%;
        overflow: hidden;
    }

    .pop_combo .wrapper_inner ul.grpPricing li .discount {
        color: #C53625;
    }

    .pop_combo .wrapper_inner ul.grpPricing li.current {
        color: #222;
        font-size: 13px;
        font-weight: bold;
        line-height: 1.15;
        height: 1.4em;
        overflow: hidden;
    }

        .pop_combo .wrapper_inner ul.grpPricing li.current span {
            font-size: 16px;
        }

        .pop_combo .wrapper_inner ul.grpPricing li.current.priceMAP span {
            font-size: 13px;
            font-weight: bold;
            width: 52%;
        }

.pop_combo .wrapper_inner .addToCart {
    text-align: center;
    margin-right: 10px;
}

.pop_combo .wrapper_inner .viewDetail {
    text-align: center;
    margin-right: 10px;
}

/* fix cross table line bug*/
.unit_gallery a.atnSecondary {
    font-family: Helvetica,arial,verdana,sans-serif;
}

.grpPromoSecondary .simple .wrap_cell {
    border-bottom: none;
}

.list_features li {
    line-height: 14px;
    height: 14px;
    font-size: 13px;
}

/*fix simialr item mapping price bug*/
#SimilarItemsContent .list_pricing .priceMAP {
    height: 2.1em;
}

/* MAP Pricing Pop Up Window */
#mappingPrice {
    margin: 20px 14px;
    width: 550px;
}

.ie_9 #mappingPrice {
    width: 580px;
}

#mappingPrice .header {
    margin: 0;
}

    #mappingPrice .header .titleBar {
        padding: 15px;
        background: #33425A;
        -webkit-border-radius: 8px 8px 0 0;
        -moz-border-radius: 8px 8px 0 0;
        border-radius: 8px 8px 0 0;
        color: white;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 18px;
        overflow: hidden;
    }

        #mappingPrice .header .titleBar span {
            float: left;
        }

        #mappingPrice .header .titleBar a {
            display: block;
            float: right;
            font-weight: normal;
        }

            #mappingPrice .header .titleBar a:link,
            #mappingPrice .header .titleBar a:visited {
                color: #a9b0ba;
                border: none;
            }

            #mappingPrice .header .titleBar a:hover,
            #mappingPrice .header .titleBar a:focus,
            #mappingPrice .header .titleBar a:active {
                color: white;
                border: none;
            }

    #mappingPrice .header .shadow {
        background: white url("http://images10.newegg.com/WebResource/Themes/2005/Nest/top_shadow.jpg") repeat-x;
        height: 8px;
        border: 1px solid #CCC;
        border-width: 0 1px;
        clear: both;
    }

#mappingPrice .section {
    float: none;
    width: auto;
    position: static;
}

#mappingPrice .section {
    background: white;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

    #mappingPrice .section .article {
        margin: 20px;
        padding: 0;
        float: none;
        clear: right;
        overflow: hidden;
        width: auto;
    }

        #mappingPrice .section .article .prodGrp {
            margin: 35px 0;
            overflow: hidden;
        }

        #mappingPrice .section .article .detail {
            clear: left;
            float: left;
            width: auto;
            overflow: hidden;
            background: white;
            border: 5px solid #e5e9ec;
            margin-bottom: 10px;
            min-width: 498px;
        }

            #mappingPrice .section .article .detail .container {
                float: left;
                width: 100%;
                position: relative;
                right: 45%;
                background: #e5e9ec;
            }

                #mappingPrice .section .article .detail .container .title {
                    float: left;
                    width: 55%;
                    position: relative;
                    left: 45%;
                    overflow: hidden;
                    font-size: 18px;
                    color: #222222;
                    font-weight: bold;
                }

                    #mappingPrice .section .article .detail .container .title .wrapper {
                        padding: 10px;
                    }

                #mappingPrice .section .article .detail .container .pricing {
                    float: left;
                    width: 45%;
                    position: relative;
                    left: 45%;
                    overflow: hidden;
                }

                    #mappingPrice .section .article .detail .container .pricing .wrapper {
                        padding: 10px;
                        text-align: right;
                    }

                        #mappingPrice .section .article .detail .container .pricing .wrapper .label {
                            display: none;
                        }

                        #mappingPrice .section .article .detail .container .pricing .wrapper .original {
                            text-decoration: line-through;
                            color: #666666;
                            font-family: Verdana, sans-serif;
                            font-size: 10px;
                        }

                        #mappingPrice .section .article .detail .container .pricing .wrapper .current {
                            font-size: 28px;
                            line-height: 1.3;
                            color: #222222;
                        }

                            #mappingPrice .section .article .detail .container .pricing .wrapper .current sup {
                                font-size: 16px;
                                vertical-align: text-top;
                            }

                        #mappingPrice .section .article .detail .container .pricing .wrapper .priceSave {
                            color: #C1240B;
                            font-size: 13px;
                        }

                            #mappingPrice .section .article .detail .container .pricing .wrapper .priceSave .label {
                                display: inline;
                            }

                        #mappingPrice .section .article .detail .container .pricing .wrapper .priceNote.rebate {
                            font-size: 13px;
                            color: #4d4d4d;
                        }

                            #mappingPrice .section .article .detail .container .pricing .wrapper .priceNote.rebate em {
                                font-style: normal;
                                font-weight: bold;
                                color: #016B04;
                            }

        #mappingPrice .section .article .prodGrp .callToAct {
            clear: both;
            overflow: hidden;
        }

            #mappingPrice .section .article .prodGrp .callToAct .remove {
                float: left;
            }

            #mappingPrice .section .article .prodGrp .callToAct .add {
                float: right;
            }

/* Major Call-To-Action Button */
#mappingPrice .atnPrimary:link,
#mappingPrice .atnPrimary:visited {
    background: #ffcb4b url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_btnPrimary.6.5.5.png") repeat-x;
    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;
    border: 2px solid #e68626;
    margin-bottom: .5em;
    padding: 7px 9px;
    font-family: 'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 3;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
    -moz-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
}

#mappingPrice .atnPrimary:hover,
#mappingPrice .atnPrimary:focus {
    background: #FC2 !important;
    border: solid 2px #e68626;
    color: #753;
}

#mappingPrice .atnPrimary:active {
    background: #D83;
    border: solid 2px #e68626;
    color: #753;
}

#mappingPrice .atnPrimary span {
    padding-left: 5px;
    font-size: 11px;
}

/* Minor Call-To-Action Button */
#mappingPrice .atnSecondary:link,
#mappingPrice .atnSecondary:visited {
    background: #80a3d9 url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_btnSecondary.6.6.0.png") repeat-x;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.25, rgb(189,214,248)),color-stop(1, rgb(121,155,207)));
    background: -moz-linear-gradient(center top,rgb(189,214,248) 25%,rgb(121,155,207) 100%);
    color: #222;
    border: solid 2px #98b5e2;
    margin-bottom: .5em;
    padding: 7px 9px;
    line-height: 3;
    white-space: nowrap;
    font-family: 'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnSecondary.6.6.0.png") 2 2 2 2 stretch stretch;
    -moz-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnSecondary.6.6.0.png") 2 2 2 2 stretch stretch;
    border: solid 2px #98b5e2;
}

#mappingPrice .atnSecondary:hover,
#mappingPrice .atnSecondary:focus {
    background: #c9ddf8;
    color: #333;
    border: solid 2px #98b5e2;
}

#mappingPrice .atnSecondary:active {
    background: #8faddb;
    -webkit-border-image: none;
    border: solid 2px #799bcf;
    color: #222;
}

#mappingPrice .atnSecondary span {
    padding-right: 5px;
    font-size: 11px;
}

#mappingPrice .section p {
    color: #4d4d4d;
    margin: 0;
}

    #mappingPrice .section p.salePricing {
        font-size: 14px;
        padding: 0;
    }

    #mappingPrice .section p.note {
        font-size: 12px;
        padding: 5px 0;
        border-top: 1px solid #e5e9ec;
    }

/* fix cross table bold bug */
.wrap_description .descText {
    display: block;
    overflow: hidden;
    min-height: 2.4em;
    max-height: 3.70em;
    line-height: 14px;
    height: 43px;
    font-size: 13px;
    font-weight: normal;
}
/* RH */


/* Alternate Call-To-Action Button - AUTO-NOTIFY */
#mappingPrice .atnPrimary.autoNotify:link,
#mappingPrice .atnPrimary.autoNotify:visited {
    background: #FFCB4B url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_btnPrimary.6.5.5.png") repeat-x;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.25, #ffd27c),color-stop(1, #d69d49));
    background: -moz-linear-gradient(center top, #ffd27c 25%, #d69d49 100%);
    color: #753;
    border: 2px solid #d9a34c;
    margin-bottom: .5em;
    padding: 7px 70px;
    line-height: 3;
    white-space: nowrap;
    font-family: 'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

#mappingPrice .atnPrimary.autoNotify:hover,
#mappingPrice .atnPrimary.autoNotify:focus,
#mappingPrice .atnPrimary.autoNotify:active {
    background: #E68626 url("http://images10.newegg.com/WebResource/Themes/2005/Nest/btngrad35_orange.png") repeat-x left top;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.10, #d69d49),color-stop(1, #ffd27C));
    background: -moz-linear-gradient(center top, #d69d49 10%, #ffd27c 100%);
    color: #1C0F00;
}

/* Mapping Price Combo List */
#mappingPrice ul.comboItemList {
    list-style: none;
    padding: 0;
    margin: 5px 0 0 0;
    font-weight: normal;
    font-size: 12px;
}

    #mappingPrice ul.comboItemList li {
        margin-bottom: 5px;
        overflow: hidden;
    }

.ie_7 #mappingPrice ul.comboItemList li {
    margin-bottom: 1px;
}

#mappingPrice ul.comboItemList li .count {
    color: #999;
    font-weight: bold;
    float: left;
    display: block;
    width: 30px;
}

#mappingPrice ul.comboItemList li .prodTitle {
    padding-left: 30px;
    display: block;
    float: none;
}

/* --- Email --- */
#divSubmitSucceed {
    font: helvetica,arial,sans-serif;
    font-size: 12.5px;
    border: 2px solid #e8e8e8;
    color: #222222;
    text-align: center;
    padding: 15px;
    overflow: hidden;
    margin: 20px 0;
}

    #divSubmitSucceed .actEmail {
        padding: 0px; /* margin:5px 0 0 0; */
        margin-top: 5px;
        font-size: 14px;
    }

    #divSubmitSucceed a:link,
    #divSubmitSucceed a:hover,
    #divSubmitSucceed a:active,
    #divSubmitSucceed a:visited,
    #divSubmitSucceed a:focus { /*border-bottom:0;*/
    }

    #divSubmitSucceed .title {
        font-size: 17px;
        margin-bottom: 14px;
        font-weight: bold;
    }

    #divSubmitSucceed a.blue:link,
    #divSubmitSucceed a.blue:visited { /* color:#32609e; */
        color: #335f9c;
    }

    #divSubmitSucceed a.blue:active,
    #divSubmitSucceed a.blue:hover,
    #divSubmitSucceed a.blue:focus { /* text-decoration:underline;border:none; */
        color: #0066ff;
        text-decoration: none;
        border-bottom: 1px solid #0066ff;
    }

.v660 .icnSponsored img {
    background-position: -119px -528px;
}

.v660 .eggxpert img {
    background-position: -119px -551px;
}

.v660 .grpReviews .status span {
    text-decoration: underline;
}

.price2012 .article .grpOffers .grp_summary .wrap_summary li .price {
    font-size: 16px;
    margin: 0;
    text-align: right;
    color: #4d4d4d;
    font-family: helvetica,arial,sans-serif;
}

/* 26Sep12 * NEEDED FOR CORRECT DISPLAY OF SELECTED ITEM IN KIT MAKER */
.price2012 .grp_selected .price.price-scroll-pane {
    text-align: left;
}
/* =======
 * PRICE MODULE SUBCLASS
 * ======= */
.price2012 .price > li {
    margin-bottom: 0;
}

.price2012 .price.price-main-product {
    text-align: right;
    padding-right: 6px;
    min-height: 60px;
}

    .price2012 .price.price-main-product.is-price-coming-soon {
        text-align: right;
        padding-right: 6px;
        min-height: 80px;
    }

.price2012 .price-main-product .price-map {
    padding-top: 4px;
}

.price2012 .price-main-product .price-current {
    font-size: 28px;
    margin: 4px 0;
}

.price2012 .price-main-product .price-save,
.price2012 .price-main-product .price-note,
.price2012 .price-main-product .price-ship {
    font-size: 13px;
    font-family: helvetica,arial,sans-serif;
    min-height: 0;
}

.price2012 .price-main-product .price-ship {
    padding-top: 0;
}

.price2012 .price-volume-discount .price-was,
.price2012 .price-volume-discount .price-save,
.price2012 .price-volume-discount .price-note,
.price2012 .price-volume-discount .price-ship {
    display: none;
}

.price2012 .price-volume-discount .price-current {
    font-size: 13px;
    color: #4d4d4d;
    position: relative;
    text-align: right;
    padding-right: 0 4px;
    line-height: 26px;
}

    .price2012 .price-volume-discount .price-current strong {
        font-weight: normal;
    }

    .price2012 .price-volume-discount .price-current sup {
        font-size: 13px;
        vertical-align: 0;
    }

.price2012 .price-volume-discount .price-current-label {
    position: absolute;
    left: 0;
    width: 60px;
    text-align: left;
    border-right: 2px solid #c3c6c9;
    font-size: 13px;
    font-family: helvetica,arial,sans-serif;
}

.price2012 .price-main-sell {
    text-align: left;
}

    .price2012 .price-main-sell .price-map {
        padding-top: 0px;
    }

    .price2012 .price-main-sell .price-was,
    .price2012 .price-main-sell .price-save,
    .price2012 .price-main-sell .price-note,
    .price2012 .price-main-sell .price-ship {
        display: none;
    }

.price2012 .price-combo-popup-total.is-map .price-map {
    padding-top: 0px;
}

.price2012 .price-combo-popup-total.is-map .price-was,
.price2012 .price-combo-popup-total.is-map .price-save,
.price2012 .price-combo-popup-total.is-map .price-note,
.price2012 .price-combo-popup-total.is-map .price-ship {
    display: none;
}

.price2012 .price-combo-popup-total.is-map {
    height: auto;
}

.price2012 .price-main-sell .price-current {
    font-size: 25px;
}

.price2012 .price-side-sell {
    text-align: center;
    min-height: inherit;
}

    .price2012 .price-side-sell .price-map {
        padding-top: 2px;
    }

    .price2012 .price-side-sell .price-current {
        font-size: 16px;
        margin: 6px 0 4px;
    }

    .price2012 .price-side-sell sup {
        font-size: 13px;
        vertical-align: 3px;
    }

    .price2012 .price-side-sell .price-was,
    .price2012 .price-side-sell .price-save,
    .price2012 .price-side-sell .price-ship {
        display: none;
    }

    .price2012 .price-side-sell .price-note {
        font-size: 11px;
        font-family: helvetica,arial,sans-serif;
        line-height: 11px;
        min-height: 22px;
    }

.price2012 .price.price-side-sell-total {
    margin-top: 20px;
}

.price2012 .price-side-sell-total {
    min-height: inherit;
    list-style: none;
    font-size: 14px;
    position: relative;
    height: 86px;
}

    .price2012 .price-side-sell-total .price-current {
        font-size: 20px;
        bottom: 4px;
    }

    .price2012 .price-side-sell-total .price-map,
    .price2012 .price-side-sell-total .price-save,
    .price2012 .price-side-sell-total .price-current {
        position: absolute;
    }

    .price2012 .price-side-sell-total .price-current-label,
    .price2012 .price-side-sell-total .price-was-label {
        font-size: 14px;
        color: #222;
    }

    .price2012 .price-side-sell-total .price-map {
        bottom: 0;
    }

    .price2012 .price-side-sell-total .price-save {
        bottom: 50%;
    }

    .price2012 .price-side-sell-total .price-map {
        right: 30px;
    }

    .price2012 .price-side-sell-total .price-was,
    .price2012 .price-side-sell-total .price-current,
    .price2012 .price-side-sell-total .price-save {
        font-weight: bold;
        text-align: right;
        font-family: helvetica,arial,sans-serif;
        width: 98%;
    }

    .price2012 .price-side-sell-total .price-was-label,
    .price2012 .price-side-sell-total .price-current-label,
    .price2012 .price-side-sell-total .price-save-label {
        float: left;
    }

    .price2012 .price-side-sell-total sup {
        font-size: 12px;
    }

    .price2012 .price-side-sell-total .price-note,
    .price2012 .price-side-sell-total .price-ship {
        display: none;
    }

    .price2012 .price-side-sell-total .price-current-label {
        padding: 5px 0;
    }

.price2012 .price-list-products li {
    display: none;
}

.price2012 .price-list-products .price-current {
    display: inherit;
    font-size: 20px;
}

.price2012 .price-list-products sup {
    font-size: 14px;
}

.price2012 .price-promo-combo {
    text-align: center;
}

    .price2012 .price-promo-combo .price-current {
        font-size: 28px;
    }

    .price2012 .price-promo-combo .price-save,
    .price2012 .price-promo-combo .price-was,
    .price2012 .price-promo-combo .price-note,
    .price2012 .price-promo-combo .price-ship {
        min-height: inherit;
    }

.price2012 .price.price-scroll-pane {
    text-align: center;
    margin: 10px 0 4px;
}

.price2012 .price-scroll-pane .price-current {
    font-size: 27px;
    margin: 0;
}

.price2012 .price-scroll-pane .price-map {
    height: 30px;
}

.price2012 .price-scroll-pane .price-was,
.price2012 .price-scroll-pane .price-save,
.price2012 .price-scroll-pane .price-note {
    min-height: inherit;
}

.price2012 .price-scroll-pane .price-ship {
    display: none;
}

.price2012 .price-scroll-pane-selected {
    text-align: left;
}

    .price2012 .price-scroll-pane-selected .price-save,
    .price2012 .price-scroll-pane-selected .price-note,
    .price2012 .price-scroll-pane-selected .price-ship {
        display: none;
    }

.price2012 .price.price-similar-items {
    text-align: center;
    margin: 10px 0 14px;
}

.price2012 .price-similar-items .price-current {
    font-size: 27px;
    margin: 0;
}

.price2012 .price-similar-items .price-map {
    height: 31px;
}

.price2012 .price-similar-items .price-was,
.price2012 .price-similar-items .price-save,
.price2012 .price-similar-items .price-note {
    min-height: inherit;
}

.price2012 .price-similar-items .price-ship {
    display: none;
}

.price2012 .price-mapping-popup {
    float: left;
    width: 45%;
    position: relative;
    left: 45%;
    overflow: hidden;
    margin-top: 10px;
}

    .price2012 .price-mapping-popup li {
        text-align: right;
        margin-right: 10px;
    }

    .price2012 .price-mapping-popup .price-current {
        font-size: 28px;
    }

    .price2012 .price-mapping-popup .price-save,
    .price2012 .price-mapping-popup .price-note,
    .price2012 .price-mapping-popup .price-ship {
        font-size: 13px;
        font-family: helvetica,arial,sans-serif;
        min-height: 0;
    }

.price2012 .price-map {
    font-size: 14px;
}

    .price2012 .price-map a:link,
    .price2012 .price-map a:visited,
    .price2012 .price-map a:hover,
    .price2012 .price-map a:active,
    .price2012 .price-map a:focus,
    .price2012 .price-map span em.SeePriceInCart,
    .price2012 .price-map span em.ClickForDetails {
        text-decoration: underline;
        padding: 10px 0 30px;
    }

.price2012 .price-main-sell .price-map a:link,
.price2012 .price-main-sell .price-map a:visited,
.price2012 .price-main-sell .price-map a:hover,
.price2012 .price-main-sell .price-map a:active,
.price2012 .price-main-sell .price-map a:focus,
.price2012 .price-combo-popup-total .price-map a:link,
.price2012 .price-combo-popup-total .price-map a:visited,
.price2012 .price-combo-popup-total .price-map a:hover,
.price2012 .price-combo-popup-total .price-map a:active,
.price2012 .price-combo-popup-total .price-map a:focus {
    padding: 0;
}

.price2012 .price-product-compare {
}

    .price2012 .price-product-compare li {
        font-size: 18px;
        display: inline;
    }

    .price2012 .price-product-compare.selleritems li.price-map {
        font-size: 14px;
        font-weight: normal;
        display: inline;
    }

    .price2012 .price-product-compare.selleritems li.price-current {
        font-size: 18px;
        color: #222222;
    }

    .price2012 .price-product-compare sup {
        font-weight: bold;
    }

    .price2012 .price-product-compare .price-ship {
        color: #4d4d4d;
        font-size: 14px;
    }

/* =======
 * CALL-TO-ACTION MODULE SUBCLASS
 * ======= */
.price2012 .call-to-action-main-product,
.price2012 .call-to-action-cross-sell,
.price2012 .call-to-action-combo {
    text-align: center;
}

.price2012 .call-to-action.call-to-action-cross-sell {
    margin: 0;
    padding: 0 !important;
}

.price2012 .call-to-action-product-compare {
    text-align: right;
}

    .price2012 .call-to-action-product-compare,
    .price2012 .call-to-action-product-compare a {
        font-size: 13px;
    }

        .price2012 .call-to-action-product-compare .call-to-action-note {
            display: inline;
            color: red;
            font-size: 16px;
        }
/* 26Sep12 * .price2012 .call-to-action-scroll-pane .atnSecondary {font-size:13px;} */
/* 25Sep12 * .price2012 .call-to-action-main-product .call-to-action-note,
.price2012 .call-to-action-cross-sell .call-to-action-note,
.price2012 .call-to-action-pop-combo .call-to-action-note,
.price2012 .call-to-action-combo .call-to-action-note {display: none;}
.price2012 .call-to-action-scroll-pane .call-to-action-note,
.price2012 .call-to-action-similar-items .call-to-action-note {display: none;} */
.price2012 .call-to-action-scroll-pane-cart .atnSecondary {
    font-size: 13px;
}

.price2012 .call-to-action-similar-items a.call-to-action-details:link,
.price2012 .call-to-action-similar-items a.call-to-action-details:visited {
    color: #335F9C;
}

.price2012 .call-to-action-similar-items a.call-to-action-details:hover,
.price2012 .call-to-action-similar-items a.call-to-action-details:active {
    color: #06F;
}

.price2012 .call-to-action-mapping-popup .atnPrimary,
.price2012 .call-to-action-mapping-popup .atnSecondary {
    margin-top: 2px;
    line-height: 16px !important;
}

.price2012 .call-to-action-mapping-popup .atnPrimary {
    float: right;
}

.price2012 .call-to-action-mapping-popup .atnSecondary {
    float: left;
}


/*add for Shopping Insight*/
.price2012 .v660 ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

/*fix kitmaker selected*/
.price2012 .grp_selected .wrap_cell.selected .price.price-scroll-pane .price-was,
.price2012 .grp_selected .wrap_cell.selected .price.price-scroll-pane .price-save,
.price2012 .grp_selected .wrap_cell.selected .price.price-scroll-pane .price-note,
.price2012 .grp_selected .wrap_cell.selected .price.price-scroll-pane .price-ship {
    display: none;
}

.price2012 .grp_selected .wrap_cell.selected .price.price-scroll-pane {
    float: left;
}

/*fix kitmaker add selected to cart*/
.price2012 .grp_summary .call-to-action call-to-action-scroll-pane-cart .atnPrimary {
    font-size: 1.1em;
}

/*fix combinebox onecell twocell*/
.price2012 .combineBox .wrapSideSell.oneCell .infoSideSell .price.price-side-sell,
.price2012 .combineBox .wrapSideSell.twoCells .infoSideSell .price.price-side-sell {
    text-align: left;
}

.price2012 .is-map.price-list-products .price-current {
    display: none;
}

.price2012 .is-price-included.price-scroll-pane .price-current-label {
    font: bold 16px helvetica, arial, sans-serif;
    text-transform: uppercase;
}






/* QUICK FIND - basic global searchbar
------------------------------------------*/
.v660 .quick-find {
    background-color: #33415b;
    height: 39px;
    padding-left: 321px;
}

    .v660 .quick-find li {
        float: left;
        margin: 8px 10px 0 0;
    }

    .v660 .quick-find .qf-title {
        color: #fff;
        margin-top: 2px;
        display: block;
    }

    .v660 .quick-find .qf-dropdown {
        margin-left: -309px;
    }

    .v660 .quick-find .qf-keyword {
        padding: 0 87px 0 112px;
    }

        .v660 .quick-find .qf-keyword li {
            margin-right: 0;
        }

        .v660 .quick-find .qf-keyword .qf-btn {
            margin-right: -77px;
        }

        .v660 .quick-find .qf-keyword .qf-title {
            margin-left: -112px;
        }



    .v660 .quick-find .qf-btn {
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_tabInactive.png") repeat-x left top;
        border: 1px solid #acacac;
        padding-top: 2px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        width: 55px;
        text-align: center;
        cursor: pointer;
        float: right;
    }

.quick-find li input {
    width: 100%;
    height: 11px;
    color: #666;
    font-size: 14px;
    padding: 3px;
}

.quick-find li select {
    width: 125px;
}

.article .align_height {
    margin-top: 0;
}

.qf-query {
    padding: 0 12px;
    margin: 1em 0;
}



/* REVIEW CONTENT
-----------------------------------*/

.review-title{
	position:relative;
	margin-bottom:10px;
}

.review-title h2{
	font-size: 14px;
	font-weight: bold;
	padding-right: 82px;
	margin-bottom: 5px;
	line-height: 17px;
	max-height: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.review-title p{
	font-size: 12px;
	line-height: 15px;
	max-height: 30px;
	margin:0;
	overflow:hidden;
}

.review-date{
	position:absolute;
	top:0px;right:0px;
}

.review-content .review-title p a {
    border: none;
}

.boxContent .cell {
    margin-bottom: 25px;
}

.boxContent .last {
    border: none;
    margin-bottom: 0;
}

.review-content .call-to-action.call-to-action-review a {
    font-size: 14px;
    padding: 8px 10px;
}

.review-cells .tab_header {
    margin: 1em 0;
    padding: 0 12px;
}

    .review-cells .tab_header h2 {
        float: left;
        font-size: 1.2em;
        font-weight: bold;
        color: #526380;
        margin: 0;
    }

.v660 .article .review-cells .tab_header a {
    float: right;
    color: #335f9c;
    border-bottom: none;
}

    .v660 .article .review-cells .tab_header a:hover {
        color: #0066ff;
    }


.review-wrap .review-title {
    padding: 0 15px;
}


/* REVIEW BUTTONS
-----------------------------------*/

.call-to-action.call-to-action-review a {
    font-size: 14px;
}

.wrap_description .call-to-action.call-to-action-review a {
    padding: 8px 10px;
}

.review-wrap .call-to-action.call-to-action-review a {
    padding: 8px 100px;
}

.review-wrap .call-to-action.call-to-action-review {
    text-align: left;
}


.all_reviews_btn {
    height: 29px;
    background-color: #ececec;
    text-align: center;
    padding-top: 11px;
}

.v660 .all_reviews_btn a:hover {
    color: #0066ff;
    text-decoration: none;
}

.v660 .all_reviews_btn a {
    color: #335F9C;
}

.v660 .navSections ul, .v660 .navSuggest ul {
    position: relative;
    left: 50%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

.v660 .navSections li.inactive {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_tabInactive.png") repeat-x left top;
    border: 1px solid #fff;
    border-bottom-color: #ddd;
}

.v660 .navSections li.active a {
    border-bottom: 4px solid #f90;
    color: #000;
}

.v660 .navSections li.inactive a:hover, .v660 .navSections li.inactive a:focus {
    color: #444;
    border-color: #e6e3e0;
}

.review-wrap .review-content .helpful .atnTertiary {
    color: #222;
}

    .review-wrap .review-content .helpful .atnTertiary:hover {
        border-bottom: 1px dotted #999;
    }




/* CELLS - review cells, product cells
-----------------------------------------*/
.cell {
    padding: 12px;
    overflow: auto;
}

.cell-single {
    border: 1px solid #e0e0e0;
    margin-left: .8%;
}

.wrap_graphics {
    width: 125px;
}

.wrap_description {
    margin-left: 12px;
}


.review-cells .cell, .product-cells .cell {
    padding-left: 137px;
}

    .review-cells .cell .wrap_graphics,
    .product-cells .cell .wrap_graphics {
        margin-left: -125px;
    }

.product-cells .cell {
    padding-right: 184px;
}

    .product-cells .cell .wrap_pitch {
        margin-right: -172px;
    }



.wrap_description a:link span,
.wrap_description a:visited span {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.wrap_description a:link .product_title {
    text-decoration: none;
}

.review-product-info .product_title {
    max-height: 58px;
    overflow: hidden;
    display: inline-block;
}

.review-cells .cell {
    border-bottom: 1px solid #ccc;
}

.review-cells .last {
    border-bottom: none;
}






/* PAGINATION
-----------------------------------*/

.pageNavBottom {
    text-align: center;
    padding-top: 25px;
    margin: 0 0 50px;
    font-size: 1.1em;
}


.pagination {
    display: inline-block;
    margin: 0 4px 8px 0;
}


#bodyArea .fullInfo .pageNavBottom ul li, #bodyArea.forumPage .pageNavBottom ul li.disabled:hover {
    font-size: 12px;
    padding: 4px 10px !important;
    border-style: solid;
    border-width: 1px;
    border-color: #DDD #DDD #CCC;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    display: inline-block;
    line-height: 16px;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top, #FFF, #E6E6E6);
    background-image: -ms-linear-gradient(top, #FFF, #E6E6E6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E6E6E6));
    background-image: -webkit-linear-gradient(top, #FFF, #E6E6E6);
    background-image: -o-linear-gradient(top, #FFF, #E6E6E6);
    background-image: linear-gradient(top, #FFF, #E6E6E6);
    color: #333;
    text-shadow: 0 1px 0 #FFF;
    margin: 0 -2px 0 -3px;
}

    #bodyArea .fullInfo .pageNavBottom ul li:hover {
        background-color: #E8E8E8;
        background-image: -moz-linear-gradient(center top, #F0F0F0, #DADADA);
        background-image: -ms-linear-gradient(top, #F0F0F0, #DADADA);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F0F0F0), to(#DADADA));
        background-image: -webkit-linear-gradient(top, #F0F0F0, #DADADA);
        background-image: -o-linear-gradient(top, #F0F0F0, #DADADA);
        background-image: linear-gradient(top, #F0F0F0, #DADADA);
        cursor: pointer;
    }

    #bodyArea .fullInfo .pageNavBottom ul li.currentPage {
        border: 1px solid black;
        text-decoration: none;
        background-color: #414141 !important;
        background-image: -moz-linear-gradient(center top, #555, #222) !important;
        background-image: -ms-linear-gradient(top, #555, #222) !important;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#222)) !important;
        background-image: -webkit-linear-gradient(top, #555, #222) !important;
        background-image: -o-linear-gradient(top, #555, #222) !important;
        background-image: linear-gradient(top, #555, #222) !important;
        color: #FFF !important;
        cursor: default !important;
        margin: 0 -2px 0 -3px;
    }

    #bodyArea .fullInfo .pageNavBottom ul li:first-child {
        border-left-width: 1px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-topleft: 4px;
    }

    #bodyArea .fullInfo .pageNavBottom ul li:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        -moz-border-radius-bottomright: 4px;
    }

    #bodyArea .fullInfo .pageNavBottom ul li.disabled:hover, #bodyArea.forumPage .pageNavBottom ul li.disabled:hover * {
        cursor: default !important;
    }

    #bodyArea .fullInfo .pageNavBottom ul li.disabled * {
        color: #aaa !important;
    }

#bodyArea .fullInfo .pageNavBottom a {
    text-transform: capitalize;
}

    #bodyArea .fullInfo .pageNavBottom a:link, #bodyArea.fullInfo .pageNavBottom a:visited, #bodyArea .fullInfo .pageNavBottom a:hover, #bodyArea .fullInfo .pageNavBottom a:active, #bodyArea .fullInfo .pageNavBottom a:focus {
        color: #333;
        border: none;
    }

















/* ====== OVERRIDE SPECIFICITY ====== */
.clear {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    float: none !important;
    clear: both !important;
    height: 0 !important;
    overflow: hidden !important;
}

#bcaBreadcrumbBottom {
    padding-top: 50px;
}

.aside button {
    cursor: pointer;
}

.aside .grpAction {
    background: #E5E9EC;
    padding: 4px;
    border: 1px solid #CACACA;
}

.aside .grpMessage,
.aside .wrapMessage {
    height: 32px;
}

.aside .grpMessage {
    margin: 1px -5px 1px -11px;
}

.aside .wrapMessage {
    padding: 5px 6px 5px 20px;
    font-size: 14px;
}

.aside .msgNone .grpMessage {
    display: none;
}

.aside .msgNone .grpPricing {
    padding-top: 10px;
}

.aside .grpMessage.msgMedium {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_msgMedium_tag.png") no-repeat top left;
}

.aside .msgMedium .wrapMessage {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_msgMedium_tag_l.png") no-repeat top left;
}

.aside .grpMessage.msgStrong {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_msgStrong_tag.png") no-repeat top left;
}

.aside .msgStrong .wrapMessage {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_msgStrong_tag_l.png") no-repeat top left;
}

.aside .grpMessage.msgMild {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_msgMild_tag.png") no-repeat top left;
}

.aside .msgMild .wrapMessage {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_msgMild_tag_l.png") no-repeat top left;
}

.aside .msgLanguage {
    margin: 10px;
    color: #4d4d4d;
}

.aside .lowPriceMsgLanguage {
    margin: 10px 4px 0 0;
    color: #4d4d4d;
    text-align: right;
}

.aside .grpAction .grpPrimary {
    padding: 0;
}

.aside .wrapMessage * {
    color: #fff;
}

.aside .wrapMessage .message {
    text-transform: uppercase;
    font-weight: bold;
}

.aside .wrapMessage a {
    float: right;
    font-size: 10px;
    text-decoration: underline;
}

    .aside .wrapMessage a:link,
    .aside .wrapMessage a:visited {
        color: #fff;
    }

    .aside .wrapMessage a:hover,
    .aside .wrapMessage a:active {
        color: #222;
    }

.aside .grpQty {
    font-size: 9px;
    position: absolute;
    top: 13px;
    left: 16px;
}

.price2012 .aside .grpQty {
    left: 10px;
}

.price2012 .aside .grpQty {
    font-size: 9px;
    position: absolute;
    top: 24px;
    left: 16px;
}

.aside .grpPricing {
    text-align: right;
}

    .aside .grpPricing .original.priceWas .label {
        display: none;
    }

    .aside .grpPricing .original.priceWas .priceWasDollar {
        text-decoration: line-through;
    }

    .aside .grpPricing .original.priceSave {
        color: #C1240B;
        font-size: 13px;
    }

        .aside .grpPricing .original.priceSave .label {
            text-transform: capitalize;
        }

.aside .grpPrimary .priceNote {
    clear: right;
    padding-top: 6px;
    text-align: right;
    font-size: 13px;
}

.aside .grpPricing,
.aside .grpRebate,
.aside .priceShip {
    padding-right: 7px;
}

.price2012 .aside .priceShip {
    padding-right: 3px;
}

.grpPrimary .priceNote .priceNoteDollar,
.v660 .unit_gallery.simple .priceNote .priceNoteDollar {
    color: #016b04;
    font-weight: bold;
}

.v660 .unit_gallery.simple .list_features {
    height: 4.8em;
}

.grpPrimary .priceNote .priceNoteRebate {
    display: block;
    margin-top: 4px;
}

    .grpPrimary .priceNote .priceNoteRebate .priceNoteDollar {
        color: inherit;
        font-weight: normal;
    }

.aside .grpOptions .grpPricing .wrapper {
    position: relative;
    text-align: right;
    margin: 0;
}

    .aside .grpOptions .grpPricing .wrapper .current {
        color: #222;
    }

.aside .grpOptions .grpPrimary .priceShip2 {
    text-align: right;
    margin: 2px 0 4px;
    color: #666;
    padding-right: 7px;
}

#bodyArea .aside .mktProdOpts {
    margin-bottom: 0;
}

.aside .mktProdOpts {
    font-size: 12px;
}

    .aside .mktProdOpts .note {
        margin: 5px 10px;
        white-space: normal;
    }

        .aside .mktProdOpts .note .label {
            color: #999;
            display: block;
            font-weight: normal;
        }

    .aside .mktProdOpts .grpSelector {
        padding: 10px 10px 16px;
    }

    .aside .mktProdOpts .grpSelector {
        clear: both;
    }

        .aside .mktProdOpts .grpSelector li.swatch {
            float: left;
            margin: 5px;
            cursor: pointer;
        }

            .aside .mktProdOpts .grpSelector li.swatch img {
                border: 1px solid #ccc;
            }

                .aside .mktProdOpts .grpSelector li.swatch img.box16 {
                    height: 16px;
                    width: 16px;
                }

        .aside .mktProdOpts .grpSelector .swatch.selected {
            border: 2px solid #000;
            padding: 2px;
            margin-top: -3px;
        }

        .aside .mktProdOpts .grpSelector li.swatch label {
            display: none;
        }

        .aside .mktProdOpts .grpSelector li.button {
            float: left;
            margin: 2px;
            padding-top: 2px;
            cursor: pointer;
        }

        .aside .mktProdOpts .grpSelector .button.selected {
            border: 2px solid #000;
            padding: 0px;
        }

            .aside .mktProdOpts .grpSelector .button.selected button {
                background: #d8e9f9;
                color: #000;
            }

        .aside .mktProdOpts .grpSelector li.button label {
            display: none;
        }

        .aside .mktProdOpts .grpSelector button {
            background: #ddd;
            color: #777;
            border: 1px solid #bbb;
            padding: 1px 2px;
        }

        .aside .mktProdOpts .grpSelector li.disabled {
            opacity: .5;
            filter: alpha(opacity=50);
        }

/* 26Apr13 * NEW RIGHT COLUMN WIDTH OF 300PX * */
.page-title {
    margin: 12px 10px 12px 336px;
    position: relative;
    left: 50%;
}

    .page-title h2 {
        font-size: 22px;
    }

.aside .grpEmail .input {
    margin: 10px 2px 14px 18px;
    width: 180px;
}

.v660 .grpAside {
    width: 100%;
}

.aside .grpMessage.msgMedium {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_msgMedium_tag.png") repeat-x top left;
}

.v660.background_F6F0E2 h3 {
    color: #222;
    /* 02May13 * font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize; */
}

.v660.background_F6F0E2 h4 {
    color: #335f9c;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 7px;
}

.v660 .snipReview {
    color: #333;
}

    .v660 .snipReview blockquote {
        margin: 5px 0;
        color: #454545;
        line-height: 1.1;
    }

        .v660 .snipReview blockquote .left,
        .v660 .snipReview blockquote .right {
            display: none;
        }

    .v660 .snipReview cite {
        display: inline-block;
        font-style: normal;
        margin: 6px 0;
    }

        .v660 .snipReview cite span {
            color: #355e9c;
            font-style: italic;
        }

.v660 .vs-wrap {
    position: relative;
    height: 2px;
    border-bottom: 1px solid #cacaca;
    margin: 16px 0 32px;
}

.v660 .vs {
    position: absolute;
    background: #EBF5FE;
    font-size: 25px;
    top: -13px;
    left: 110px;
    width: 40px;
    color: #797979;
    text-align: center;
}

.aside .price.price-product-review {
    margin-top: 5px;
}

.price.price-product-review .price-current {
    font-size: 20px;
    margin-bottom: -4px;
}

    .price.price-product-review .price-current sup {
        font-size: 13px;
    }

.price.price-product-review .price-was,
.price.price-product-review .price-save,
.price.price-product-review .price-note,
.price.price-product-review .price-ship {
    margin-bottom: -3px;
}

.price.price-product-review .price-note {
    min-height: 0;
}

.price.price-product-review .price-ship {
    font-size: 11px;
    margin-top: 3px;
}

.aside .grpAside,
.aside .grpAction,
.aside .banner_container {
    margin: 0 0 26px;
}



    /* --- Sidebarbox ---*/
    .aside .grpAside .sidebarBox {
        text-align: center;
        overflow: hidden;
        background: none;
        margin-bottom: 12px;
        padding: 0;
        border: none;
    }

   
        .aside .grpAside .sidebarBox .itemCells {
            background: #fff;
            padding: 0;
            border: 1px solid #ccc;
        }

        .aside .grpAside .sidebarBox .cell {
            margin: 6px 12px;
            padding: 12px 0 16px;
            float: none;
            background: transparent url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_center_grad144x7.png") no-repeat bottom center;
            border-bottom: none;
            overflow: auto;
        }

            .aside .grpAside .sidebarBox .cell.last {
                background: none;
                margin-bottom: -8px;
            }

            .aside .grpAside .sidebarBox .cell .prodImg {
                width: 125px;
                height: 94px;
                margin: 4px 5px 0 -2px;
                padding-bottom: 6px;
                float: left;
            }

            .aside .grpAside .sidebarBox .cell .wrap_description {
                margin-top: 10px;
                margin-left: 0;
                clear: both;
                text-align: left;
            }

                .aside .grpAside .sidebarBox .cell .wrap_description span {
              height: auto;
                    margin-bottom: 10px;
                    display: block;
                    overflow: hidden;
                    min-height: 28px;
                    max-height: 43px;
                    line-height: 14px;
                    font-weight: bold;
                    font-size: 13px;
                }

            .aside .grpAside .sidebarBox .cell .wrapper {
                display: block;
                margin-top: 16px;
            }

                .aside .grpAside .sidebarBox .cell .wrapper .brandImg {
                    width: 70px;
                    height: 28px;
                    display: block;
                    margin-bottom: 4px;
                }

                .aside .grpAside .sidebarBox .cell .wrapper .title {
                    font-size: 12px;
                    overflow: hidden;
                    margin: 4px 0;
                    display: block;
                    text-align: left;
                    height: 74px;
                    line-height: 14px;
                }

            .aside .grpAside .sidebarBox .cell .wrap_pitch {
                margin-top: 25px;
            }

            .aside .grpAside .sidebarBox .cell .callToAction {
                padding: 4px 0 2px;
                text-align: left;
                color: #335f9c;
            }

                .aside .grpAside .sidebarBox .cell .callToAction .blue {
                    font-size: 14px;
                }

            .aside .grpAside .sidebarBox .cell .itmRating {
                display: block;
                text-align: left;
                width: 100%;
                text-align: left;
            }
                .aside .grpAside .sidebarBox .cell>a {
        display:block;
     }

    .aside .grpAside .atnTertiary {
        width: 245px;
        text-align: center;
        padding: 10px;
        color: #222;
        font-size: 13px;
        margin: 20px 0 14px;
        border: 2px solid #bbb;
    }

    .aside .grpAside .itmPrompt a {
        font-size: 14px;
        font-weight: bold;
    }

        .aside .grpAside .itmPrompt a:link,
        .aside .grpAside .itmPrompt a:visited {
            color: #335f9c;
        }

        .aside .grpAside .itmPrompt a:hover,
        .aside .grpAside .itmPrompt a:active,
        .aside .grpAside .itmPrompt a:focus {
            color: #06f;
        }

        .aside .grpAside .itmPrompt a img {
            margin-right: 6px;
        }



.wrap_pitch {
    float: right;
    width: 207px;
}

.review-product-info .call-to-action a.ctaPrimary {
    font-size: 14px;
    text-align: center;
    display: block;
    border-width: 2px;
    border-color: #e9a11b;
    color: #1C0F00;
    width:135px;
}

.ie_8 .review-product-info .call-to-action a.ctaPrimary {
    border-style: solid;
}

.review-product-info .wishlist {
    display: block;
    background-position: -152px -412px;
}

.review-product-info .wrap_pitch .price {
    text-align: right;
    margin-top: -8px;
}


.ie_7 .review-product-info .call-to-action a.ctaPrimary {
    border: 2px solid #E9A11B;
    padding: 5px 34px;
}

.ie .aside .banner_container a:hover img,
.ie .aside .banner_container a:active img,
.ie .aside .banner_container a:focus img {
    margin-bottom: -5px; /* Guillotine bug workaround for IE */
}

.ie_7 .aside .banner_container a img,
.ie_7 .aside .banner_container a:hover img,
.ie_7 .aside .banner_container a:active img,
.ie_7 .aside .banner_container a:focus img {
    margin-bottom: -25px; /* Guillotine bug workaround for IE */
}

.ie_7 .review-product-info .wrap_pitch {
    margin-top: -50px;
}

    .ie_7 .review-product-info .wrap_pitch .pull-left {
        width: 49%;
    }

.ie_7 .aside .grpAside .sidebarBox .wrapper {
    float: right;
}

.ie_8 .aside .grpOptions .shoprunner.itmAddl {
    margin-right: 0px;
}

.helpful .review-response {
    cursor: pointer;
    color: #335f9c;
    padding-right: 16px;
}

.helpful .review-divider {
    color: #4d4d4d;
    padding: 0 2px;
}

.review-wrap .atnTertiary:link,
.review-wrap .atnTertiary:visited {
    background: #c4c4c4 url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_btnSecondary_gray.png") repeat-x;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.25, rgb(217,217,217)),color-stop(1, rgb(164,164,164)));
    background: -moz-linear-gradient(center top,rgb(217,217,217) 25%,rgb(164,164,164) 100%);
    color: #222;
    border: solid 2px #bbb;
    margin: 0;
    padding: 7px 9px;
    white-space: nowrap;
    font-family: 'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnTertiary.png") 2 2 2 2 stretch stretch;
    -moz-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnTertiary.png") 2 2 2 2 stretch stretch;
    text-decoration: none;
    display: inline-block;
}

.review-wrap .atnTertiary:hover,
.review-wrap .atnTertiary:focus {
    background: #c4c4c4;
    color: #222;
    border: solid 2px #bbb;
}

review-wrap .atnTertiary:active {
    background: #adadad;
    -webkit-border-image: none;
    border: solid 2px #bbb;
    color: #222;
}

review-wrap .atnTertiary span {
    padding-right: 5px;
    font-size: 11px;
}

.v660 .article h2.sectionTitle {
    padding: 0;
    margin: 10px 0;
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
    color: #222;
    clear: left;
}

/* New Elements */
.v660 #synopsis {
    padding-bottom: 0;
}

#synopsis .priceNoteRebate {
    text-align: left;
    margin: 0 0px 12px;
    line-height: 14px;
    font-size: 13px;
    background: #ECF4FE;
    border: 1px solid #C3C6C9;
    padding: 6px;
}

    #synopsis .priceNoteRebate a {
        display: block;
        color: #999;
        text-decoration: underline;
    }

.article .navSections ul {
    left: 50%;
}

.aside .grpOptions .add-accessories .checklist,
.aside .grpOptions .add-accessories .checklist > ul > li {
    margin-bottom: 0;
}

    .aside .grpOptions .add-accessories .checklist li.primary {
        display: inline-block;
        width: 200px;
        line-height: 1.25;
        height: 2.4em;
        padding-bottom: 4px;
    }

        .aside .grpOptions .add-accessories .checklist li.primary input {
            float: left;
        }

        .aside .grpOptions .add-accessories .checklist li.primary .text {
            display: inline-block;
            line-height: 1.25;
            max-height: 2.4em;
            overflow: hidden;
            width: 180px;
        }

        .aside .grpOptions .add-accessories .checklist li.primary em {
            margin-right: -48px;
        }

.aside .grpButton .grpSecondary {
    display: none;
}

.aside .grpOptions .itmAddl.shoprunner .sr_catalogProductMessage span {
    display: inline;
    padding-left: 10px;
}

.aside .grpButton a {
    padding: 7px 90px;
}

.ie .aside .grpButton a {
    padding: 7px 80px;
}

.aside .grpOptions .itmAddl.shoprunner {
    margin: -10px 16px 16px;
}


.v660 .wrap_description .featureList {
    margin-top: 5px;
}


.featureList li {
    padding: 0 8px;
    margin: 2px 0 0 0;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/listStyle.gif") no-repeat 0 .45em;
    font-size: 14px;
}

#container #bodyArea {
    position: relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear: both;
    overflow: hidden;
    border: 1px solid #ccc;
    border-width: 0 1px;
}

#container .section {
    float: left;
    width: 50%;
    position: relative;
    left: 50%;
    padding-bottom: 1em;
}

.v660.background_F6F0E2 {
    position: relative;
    font-size: 14px;
    color: #222;
    float: left;
    width: 200%;
    margin-left: -324px;
    right: 100%;
}

#bcaBreadcrumbTop,
#bcaBreadcrumbBottom {
    font-size: .85em;
    position: relative;
    left: 50%;
    margin-left: 324px;
    width: 200%;
    max-width: 1250px;
}

.article {
    margin: 0 0 0 324px;
    overflow: hidden;
}

.aside {
    color: #4d4d4d;
    float: right;
    position: relative;
    width: 300px;
    left: 312px;
}

p.helpful {
    background-color: #ececec;
    font-size: 13px;
    padding: 10px;
    margin: 14px 0 10px;
}




.review-name {
    font-size: 16px;
    font-weight: bold;
    color: #33415b;
}







/* REVIEW WRAP
-----------------------------------*/
.review-wrap {
    margin: 25px .8% 0;
    overflow: hidden;
    width: 99.25%;
}

    .review-wrap .review-content {
        width: 75%;
        float: left;
    }

.v660 .review-wrap .review-user {
    width: 20%;
    float: right;
    margin-top: 60px;
}

.review-user .review-name {
    margin-bottom: 5px;
}






/* REVIEW BUBBLE
-----------------------------------*/
.review-content .review-bubble {
    border: 1px solid #ccc;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 15px;
    margin: 4px 0 10px;
    box-shadow: 2px 2px 5px 0px #c4c4c4;
    -webkit-box-shadow: 2px 2px 5px 0px #c4c4c4;
    -moz-box-shadow: 2px 2px 5px 0px #c4c4c4;
    box-shadow: 2px 2px 5px 0px #c4c4c4;
    position: relative;
}

.v660 .review-bubble .review-block h3 {
    font-weight: bold;
    color: #222;
}

.review-bubble .review-media {
    width: 100%;
    max-height: 90px;
    overflow: hidden;
}

    .review-bubble .review-media .review-video,
    .review-bubble .review-media .review-share {
        float: left;
    }

    .review-bubble .review-media .review-share {
        margin-left: 15px;
    }


.review-media .review-share a.facebook, .review-media .review-share a.twitter {
    display: block;
    float: left;
    margin: 0 0 0 4px;
    padding: 0;
    background: none;
}

a.facebook img, a.twitter img {
    width: 24px;
    height: 26px;
    vertical-align: middle;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_icons.6.6.0.png") no-repeat;
    margin-right: 2px;
}

a.facebook img {
    background-position: -121px 0px;
}

a.twitter img {
    background-position: -153px 0px;
}

.review-share p {
    font-size: 14px;
    margin-bottom: 5px;
}


/* REVIEW ICONS
-----------------------------------*/
.cell .wrap_graphics .review-icons {
    margin-top: 15px;
}

.review-icons li {
    margin-bottom: 12px;
    text-align: left;
}


.review-icons img {
    width: 18px;
    height: 18px;
    margin: 0 2px;
    vertical-align: bottom;
}

.review-icons .icon-eggxpert img {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat;
    background-position: -120px -552px;
}

.v660 .atnIcon img {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat;
    background-position: -152px -412px;
}

.review-icons .icon-owned img {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icn_owned.gif") no-repeat;
    background-position: 0px 1px;
}

.review-icons .icon-owned span {
    font-size: 12px;
    color: #999;
    padding-left: 23px;
    display: block;
}


.icon_loyal_shopper, .icon_best_helper,
.icon_star_month, .icon_best_reviewer,
.icon_top_shopper {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_icons.png")no-repeat;
}

.icon_best_reviewer {
    background-position: -185px -325px;
}
.icon_loyal_shopper {
    background-position: -207px -326px;
}

.icon_best_helper {
    background-position: -214px -309px;
}

.icon_star_month {
    background-position: -185px -308px;
}

.icon_top_shopper {
    background-position: -185px -340px;
}




/* ASIDE
-----------------------------------*/

.aside > h2 {
    color: #fff;
    font-size: 16px;
    background: #33425a;
    padding: 10px;
    margin: 0;
}


/* ASIDE - review-sidebar
----------------------------------*/
.aside .grpAside .sidebarBox .review-sidebar {
    text-align: left;
    background: none;
}

    .aside .grpAside .sidebarBox .review-sidebar .cell {
        background: none;
        padding-bottom: 0;
    }

    .aside .grpAside .sidebarBox .review-sidebar hr {
        border: none;
        background-color: #c3c6c9;
        margin: 0;
    }

    .aside .grpAside .sidebarBox .review-sidebar .itmRating {
        display: inline;
    }


.review-wrap .review-group p {
    line-height: 1.2;
    color: #454545;
}

.review-wrap .review-group blockquote {
    padding-left: 5px;
    border-left: 3px solid #ddd;
}

.callout {
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/callout.png") no-repeat;
    height: 43px;
    width: 5%;
    float: left;
    margin-top: 80px;
    position: relative;
    left: -2px;
}

.review-wrap .review-group em {
    text-transform: none;
}



.v660 a.atnTertiary {
	display: block;
	padding:5px 12px;
	height: 21px;
	font-family: 'arial narrow', arial, helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	border:1px solid #ccc;
	border-radius:4px;
}

.atnTertiary:link,

.review-wrap .atnTertiary:link,
.review-wrap .atnTertiary:visited {
    background: #EBE8E8;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.55, #E6E6E6),color-stop(1, #C4C4C4));
    background: -moz-linear-gradient(center top,#E6E6E6,#C4C4C4);
    color: #222;
    border: solid 1px #bbb;
    font-family: tahoma, verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    text-transform: none;
    padding: 3px 10px;
}
.atnTertiary:hover,
.review-wrap .atnTertiary:hover,
.review-wrap .atnTertiary:active,
.review-wrap .atnTertiary:focus {
    background: #DCDBDB;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.55, #C4C4C4),color-stop(1, #E6E6E6));
    background: -moz-linear-gradient(center top,#C4C4C4,#E6E6E6);
}

.atnTertiary.addWishlist:link, .atnTertiary.addWishlist:visited {
    background: #EBE8E8 url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icn_wishlist.png") no-repeat 5px 4px;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icn_wishlist.png") no-repeat 5px 4px, -webkit-gradient(linear,left top,left bottom,color-stop(0.35, #E9E9E9),color-stop(1, #A4A4A4)) 0px 0px;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icn_wishlist.png") no-repeat 5px 4px, -moz-linear-gradient(center top,#e9e9e9 35%,#A4A4A4 100%);
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icn_wishlist.png") no-repeat 5px 4px, -o-linear-gradient(center top,#e9e9e9 35%,#A4A4A4 100%);
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icn_wishlist.png") no-repeat 5px 4px, linear-gradient(center top,#e9e9e9 35%,#A4A4A4 100%);
}

.atnTertiary.addWishlist:hover, .atnTertiary.addWishlist:active, .atnTertiary.addWishlist:focus {
    background: #DCDBDB url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icn_wishlist.png") no-repeat 5px 4px;
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icn_wishlist.png") no-repeat 5px 4px, -webkit-gradient(linear,left top,left bottom,color-stop(0.35, #A4A4A4),color-stop(1, #E9E9E9));
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icn_wishlist.png") no-repeat 5px 4px, -moz-linear-gradient(center top,#A4A4A4 35%,#e9e9e9 100%);
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icn_wishlist.png") no-repeat 5px 4px, -o-linear-gradient(center top,#A4A4A4 35%,#e9e9e9 100%);
    background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/icn_wishlist.png") no-repeat 5px 4px, linear-gradient(center top,#A4A4A4 35%,#e9e9e9 100%);
    color: #333;
}

.v660 .review-product-info .addWishlist {
    padding: 2px 0px 2px 25px;
    width: 136px;
    text-align: left;
    font-weight: normal;
    color: #333;
    text-transform: none;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    border: 1px solid #999;
    -webkit-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnTertiary.png") 2 2 2 2 stretch stretch;
    -moz-border-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnTertiary.png") 2 2 2 2 stretch stretch;
    border-radius: 4px;
    display: inline-block;
    margin-top: 5px;
}

.article .line {
    background: #ccc;
    height: 0px;
}

.aside .grpAside .sidebarBox .itemCells h2 {
    color: #fff;
    background: #33425a;
    padding: 10px;
    font-size: 16px;
    line-height: normal;
    text-align: left;
}


.price2012 .price-save {
    min-height: 16px;
}


.article .fullInfo {
    margin-left: 12px;
    position: relative;
    overflow: hidden;
}

.v660 .navSections, .v660 .navSuggest, .v660 .grpProducts, .v660 .grpProducts2011 {
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.v660 .navSections {
    margin: 0 0 0 0;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    background: #f6f0e3 url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_shade_dn.png") repeat-x left bottom;
}

.article .navSections {
    font-size: 13px;
    background: none;
    position: absolute;
}

.v660.background_F6F0E2 .h1, .v660.background_F6F0E2 h2.sectionTitle, .v660.background_F6F0E2 h3, .v660.background_F6F0Ek h6, .v660.background_F6F0E2 legend, .v660.background_F6F0E2 .legend, .v660.background_F6F0E2 .navSections li, .v660.background_F6F0E2 .list_features, .v660.background_F6F0E2 .navSuggest .title {
    color: #4d4d4d;
}

.v660 .navSections li.active {
    background: #fff;
    border: 1px solid #aaa;
    border-bottom: 2px solid #fff;
    font-weight: bold;
}

.v660 .navSections li {
    left: -320px;
}

.v660 .navSections li {
    display: block;
    padding: .5em 30px;
    margin: 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
}

.v660 .navSections li, .v660 .navSuggest li {
    position: relative;
    right: 50%;
    float: left;
}

.review-wrap .review-bubble blockquote {
    display: block;
    margin: 25px 40px;
    padding-left: 5px;
    border-left: 3px solid #ddd;
}

#reviewMask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(100,100,100,.5);
    z-index: 99998;
}

#reviewPopWindow {
    display: none;
    position: absolute;
    min-height: 6em;
    width: 350px;
    font-size: 13px;
    padding: 15px;
    margin: 0;
    background: #FFF;
    border: 1px solid #000;
    z-index: 99999;
    /*-moz-border-radius: 7px;
    -moz-box-shadow: 3px 5px 12px #aaa;*/
    border-radius: 7px 7px 7px 7px;
    box-shadow: 3px 5px 12px #AAAAAA;
    -webkit-border-radius: 7px;
}

    #reviewPopWindow .header {
        float: left;
        margin: -4px 0 8px -4px;
    }

        #reviewPopWindow .header .icon {
            display: block;
            float: left;
            width: 30px;
            height: 30px;
            margin: -4px 4px 0 -4px;
            vertical-align: bottom;
            background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat;
            background-position: -40px -360px;
        }

        #reviewPopWindow .header .icnInfoNew {
            background-position: 0px -400px;
        }
        #reviewPopWindow .header .title {
            margin-bottom: 8px;
            font-size: 1.3em;
        }

    #reviewPopWindow .closeIcon {
        float: right;
        width: 15%;
        text-align: right;
    }

    #reviewPopWindow a.closeIcon:hover, #reviewPopWindow a.closeIcon:link {
        border-bottom: none;
    }


    #reviewPopWindow .closeIcon img {
        width: 18px;
        height: 18px;
        margin: 0 2px;
        vertical-align: bottom;
        background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.2.png") no-repeat;
        border: 0;
        text-align: right;
        color: #06f;
        margin: -8px -8px 0 0;
        background-position: -150px -440px;
    }

    #reviewPopWindow .content {
        clear: left;
        line-height: 18.2px;
    }

    #reviewPopWindow .footer {
        clear: both;
        margin-top: 8px;
        text-align: center;
    }


    #reviewPopWindow .content a:link {
        color: #434649;
        border-bottom: 1px dotted #838689;
    }
.soldout-single ,.discontinued-single{
    color: #e31a00;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
}

.wrap_description {
    max-width: 85%;
}

.is-price-discontinued .price-map {
    font-size: 13px;
    white-space: normal;
    color: #838689;
    text-align: center;
    overflow: visible;
}


div.discontinued-single {
    text-align: left;
    margin-left:-12px;
}

body {
    overflow: scroll;
}

.price2012 .is-price-discontinued .price-current,
.price2012 .is-price-soldout .price-current,
.price2012 .is-price-coming-soon .price-current {
	color: #000000;
}

.ie .wrap_description a{
    padding-bottom: 10px;
}

.review-product-info {
    position:relative;
}
.aside .price.price-product-review-side-sell {
    margin-top: 5px;
}

.price.price-product-review-side-sell .price-current {
    font-size: 20px;
    margin-bottom: -4px;
}

.price.price-product-review-side-sell .price-current sup {
    font-size: 13px;
}

.price.price-product-review-side-sell .price-note{
    margin-bottom: -3px;
}
.price.price-product-review-side-sell .price-was,
.price.price-product-review-side-sell .price-save,
.price.price-product-review-side-sell .price-ship {
    display: none;
}
.price.price-product-review-side-sell .price-note {
    min-height: 0;
}

.price.price-product-review-side-sell .price-ship {
    font-size: 11px;
    margin-top: 3px;
}



.ie .aside .banner_container a:hover img,
.ie .aside .banner_container a:active img,
.ie .aside .banner_container a:focus img {
    margin-bottom:  0px; /* Guillotine bug workaround for IE */
}

.review-product-info .wrap_button {
margin-left:47px;
}

.call-to-action.call-to-action-main-product a.ctaPrimary span {
    padding-left:5px;
}

#shippingRestrictionsPopup img {
    width:11px;
    height:12px;
}
.aside .banner_container:first-child {
    margin-bottom: 4px;
}

.price2012 .review-product-info .call-to-action a.call-to-action-details {margin-top:10px;}
.call-to-action-details.cta-additional-details{ margin-top:5px; }

.price2012 .review-product-info .call-to-action a.call-to-action-details,
.subscription-available .call-to-action-details.cta-additional-details {display:block;text-align: right;}
.subscription-available .call-to-action {margin:0;padding:0;}
.subscription-available.call-to-action-main-product {margin:0;padding:0;}