
/*--category list--*/
#bodyLeftArea .biggerFontSizeTemplate{font-size:85%;}
#bodyLeftArea .biggestFontSizeTemplate{font-size:70%;}
#blaNavigation .categoryList{margin:0 0 3px 2px;border:1px solid #526380;font-size:1.2em;background:#eeeff0;}
#blaNavigation .categoryList dt{font-weight:bold;color:#dadada;padding:5px 0 6px 6px;background:#33425a;}
#blaNavigation .categoryList dt a,#blaNavigation .categoryList dt a:link,#blaNavigation .categoryList dt a:visited,#blaNavigation .categoryList dt a:active{color:#dadada;border:0;}
#blaNavigation .categoryList dt a:hover:after{content: "";}
#blaNavigation .categoryList dd{padding:3px 3px 3px 5px;}
#blaNavigation .categoryList dd a:link,#blaNavigation .categoryList dd a:visited{border-bottom:0;}
#blaNavigation .categoryList dd a:hover,#blaNavigation .categoryList dd a:active{border-bottom:1px solid #FF9900;}
#blaNavigation .categoryList .clMore{vertical-align:top;}
#blaNavigation .categoryList .clMoreImg{vertical-align:middle;}
#blaNavigation .categoryList .clMore dl{list-style:none;margin:0;}
#blaNavigation .categoryList .clMore dl dd{padding:0 3px 5px 0;}	
#blaNavigation .categoryList span.grey{color:Gray;}

#blaNavigation .searchPanel {border:1px solid #526380;}
.B2B #blaNavigation .searchPanel {background: #012D6B;}
#blaNavigation .searchPanel span.grey{color:Gray;}
#blaNavigation .searchBar {font-size:1.2em;font-weight:bold;}
#blaNavigation .searchBar a{display:block;padding:5px 20px;border:0;}
#blaNavigation .searchBar a:link,
#blaNavigation .searchBar a:visited,
#blaNavigation .searchBar a:hover,
#blaNavigation .searchBar a:active{color:#DADADA;border:0;}

#blaNavigation .searchBar dd{border-bottom:1px solid #D5D5D5;}
#blaNavigation .searchBar .normal a:hover{color:#EEEFF0;background-color:#526380;}
#blaNavigation .searchBar .active{background:#33425A url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bulMenuHdr_on.gif") no-repeat;}
#blaNavigation .searchBar .normal{background-color:#526380;}

#blaNavigation .gdSearchList, #blaNavigation .advSearchList{padding:5px 0 6px 5px;background:#eeeff0;margin:0;}
#blaNavigation .gdSearchList a:link,
#blaNavigation .gdSearchList a:visited{/*border-bottom:0;*/}
#blaNavigation .gdSearchList a:hover{/*border-bottom:1px solid #06f;*/}
#blaNavigation .gdSearchList a:active{/*border-bottom:1px solid #95a0aa;*/}

#blaNavigation .gdSearchList dl.main{margin:5px 1px 0 0;padding:5px 0;font-size:1.2em;}
#blaNavigation .gdSearchList dl.main dt{padding:0 0 8px 0;font-weight:bold;color:#335f9c;}
#blaNavigation .gdSearchList dl.main dd{padding:0 3px 5px 5px;}

#blaNavigation .advSearchList dl{margin:0 10px;font-size:1.2em;}
#blaNavigation .advSearchList .searchKey{font-size:1.2em;}
#blaNavigation .advSearchList input{width:82%;}
#blaNavigation .advSearchList select{width:99%;}
#blaNavigation .advSearchList .secHdr{margin-top:3px;font-weight:bold;}

#guidedSearch_list, #advancedSearch_list, #powerSearch_list {display:none;margin:0;}

#blaNavigation .gdSearchList dl dd.subcat{margin-left:5px;padding-left:8px;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/listStyle.gif") no-repeat 0 .45em;}
#blaNavigation .gdSearchList dl dd.category{margin-top:4px;}
#blaNavigation .gdSearchList h2{font-size:1.2em;padding:4px 0;margin:16px 4px 4px 0;border:1px solid #aaa;border-width:1px 0;}

/*------for t-mobile left nav-------*/
.cellPhoneNav #guidedSearch_list{display:block;}

#blaNavigation .gdSearchMore{vertical-align:top;font-size:1.2em;}
#blaNavigation .gdSearchMore dt{padding:0 0 2px 5px;}
#blaNavigation .gdSearchMore dt a{border-bottom:1px solid #95a0aa;}
#blaNavigation .gdSearchMore img{margin:2px 0 0 2px;vertical-align:middle;}
#blaNavigation .gdSearchMore .moreList{margin:5px 0 0 0;}
#blaNavigation .gdSearchMore .moreList dd{padding:0 3px 5px 5px;}

/* -------- CATEGORY NAVIGATION TOP AND BOTTOM --------- */

#bodyCenterArea #bcaShopWindowHeader{height:auto;}
h1.pageTitle,h2.pageTitle{padding:.25em 15px;margin:.25em 0;font:normal 2em helvetica,arial,sans-serif;color:#526380;}
h3.subTitle,h2.subTitle{padding:0 15px;margin:0 0 1em 0;font:normal 1.3em helvetica,arial,sans-serif;color:#444;}
h3.subTitle .glyph,h2.subTitle .glyph{font:1.25em verdana,sans-serif;}
h3.subTitle em,h2.subTitle em{font-style:normal;font-weight:bold;}
.pageTitle .note{font-size:.7em !important;color:#444;}



#categoryNavTop, #categoryNavBtm{font-size:1.1em;margin:0;border-bottom:none;}
#categoryNavTop ul, #categoryNavBtm ul,#categoryNavTop p, #categoryNavBtm p{margin:0; padding:0; clear:both;}
#categoryNavTop .floatRight, #categoryNavBtm .floatRight{float:right}
#categoryNavTop li img, 
#categoryNavBtm li img,
#categoryNavTop li input, 
#categoryNavBtm li input,
#categoryNavTop li label, 
#categoryNavBtm li label,
#categoryNavTop li select, 
#categoryNavBtm li select {vertical-align:middle;}

.compareOn .comparison{display:block;}
.compareOff .comparison{display:none;}

.floorOne{height:39px;border:1px solid #E3E3E3;overflow:hidden;background:#F2F2F2; clear:both}
.floorOne li{padding:8px 6px 0 6px; list-style:none; float:left;height:31px;}
.floorOne input{vertical-align: middle}

.floorTwo{height:40px;border:1px solid #E3E3E3;border-top:1px solid #FFF;border-bottom:1px solid #CCC;background:#E5E5E5;overflow:hidden; padding-top:6px}
.floorTwo li{list-style:none; float:left;height:40px;}


.dividingLineLeft{border-right:1px solid #CCC}
.dividingLineCenter{border-right:1px solid #CCC;border-left:1px solid #FFF;}
.dividingLineRight{border-left:1px solid #FFF;}
.floorOne .detail{height:22px;padding:0 6px;margin:9px 0;border-left:1px solid #CCC;}
.view{margin-top:0}
.sortBy{width:168px;margin-top:0}

.pageNavPadding{padding:8px 6px 0 6px}
.pageNavPaddingRSS{padding:12px 6px 0 6px}
.compareMargin{margin:8px 0 0 6px}
.compareMarginMenu{margin:11px 0 0 6px}
.ie_6 .compareMarginMenu,.ie_7 .compareMarginMenu{margin:7px 0 0 6px}
.CategoryDividingLine{border-left:1px solid #CCC;border-right:1px solid #FFF;height:40px}

.compareAreaPD{background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bgComparePD.gif") top left;width:26px;height:26px;}
.compareAreaPD img{width:26px;height:26px; cursor:pointer}
.compareBorder{border:1px solid #B5B5B5; height:26px !important; overflow:hidden}
.compareBorder .removeCompare{width:10px;height:10px;position:relative;right:-16px;top:-10px;display:block;cursor:pointer}
.compareBorder .removeCompare img{width:10px;height:10px}
.ie_6 .compareBorder .removeCompare{width:10px;height:10px;position:relative;right:-16px;top:-12px;display:block;cursor:pointer}

.bottomBG{height:12px;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/blueBG.gif") repeat-x scroll 0 0; margin-top:1px;border-top:1px solid #FFF;}
.fontSize09em{font-size:0.9em}
.textBoxFont{font-size:1.2em}
.MozPadding{margin-top:7px}
.MozPaddingTx{height:20px; display:block; float:left;margin-top:3px}
.ie_6 .MozPadding, .ie_7 .MozPadding{margin-top:0}
.ie_6 .MozPaddingTx, .ie_7 .MozPaddingTx{height:0;float:left; margin-top:5px}

.floorOne .detail{display:none;}
.view img, .detail img, .sort img{width:18px;height:18px;border:1px solid #A6A4A7;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_viewToggles_1.png") no-repeat;cursor:pointer;}
.view .gridOn{background-position:0 0;}
.view .gridOff{background-position:0 -32px;}
.view .listOn{background-position:-30px 0;}
.view .listOff{background-position:-30px -32px;}
.detail .detailOn{background-position:-60px 0;}
.detail .detailOff{background-position:-60px -32px;}
.detail .simpleOn{background-position:-90px 0;}
.detail .simpleOff{background-position:-90px -32px;}
.sort .smartSortOn{background-position:-120px 0;}
.sort .smartSortOff{background-position:-120px -32px;}
.newFeature.smartSortOff{background-position:-120px -64px;}

.pageNav1{display:inline;margin:3px 0; width:210px}
.pageNav1 label,.pageNav1 .pageTotal{float:left;padding:3px 5px 0 5px;}
.pageNav1 .pageInput{float:left;}
.pageNav1 .pageInput input{float:left;height:17px;padding:0 0 0 1px;}
.pageNav1 .back,.pageNav1 .next,.pageNav1 .backOff,.pageNav1 .nextOff{display:block;float:left;width:22px;height:22px;margin:0 2px;border:0;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/idx_arrows.gif") no-repeat 0 0;text-indent:-9999em;}
.pageNav1 .back{margin-right:0;}
.pageNav1 .back:link,.pageNav1 .back:visited{border:0;background-position:-30px -28px;}
.pageNav1 .back:hover,.pageNav1 .back:focus{border:0;background-position:-60px -28px;}
.pageNav1 .back:active{border:0;background-position:-90px -28px;}
.pageNav1 .backOff{background-position:0 -28px;}
.pageNav1 .next:link,.pageNav1 .next:visited{border:0;background-position:-30px 0;}
.pageNav1 .next:hover,.pageNav1 .next:focus{border:0;background-position:-60px 0;}
.pageNav1 .next:active{border:0;background-position:-90px 0;}
.pageNav1 .nextOff{background-position:0 0;}
.pageNav1 .disabled a,.pageNav1 .enabled span{display:none;}
.pageNav1 .enabled a,.pageNav1 .disabled span{display:block;}
.floorTwo .pageTotal{font-size:1.1em;}

.CompareSpace{vertical-align: middle;padding-top:0}
.ie_6 .CompareSpace{vertical-align: middle;padding-top:4px}
.ie_7 .CompareSpace{vertical-align: middle;padding-top:4px}
.ie_8 .CompareSpace{vertical-align: middle;padding-top:4px}


/* --------- Result Tips ----------- */


.messageArea{font:1.3em helvetica,arial,sans-serif;margin:0 12px;}
.messageArea .alert{font-size:1.15;font-weight:normal;color:#d00;}
.messageArea h2{font-size:1.15em;}
.messageArea li{padding-bottom:.5em;}
.messageArea label{font-weight:bold;}

.resultsTitleLine{border-bottom:1px #CCC solid; height:1px;margin:15px 0 1px 0;}
.resultsTitle{font:normal 1.1em helvetica,arial,sans-serif;margin:0;padding:3px 20px 5px 12px;text-transform:capitalize;background:#F0F0F0; color:#000}
h3.redSearchResults{font:bold 1.3em helvetica,arial,sans-serif;color:#D00;margin-left:1.em;padding-left:20px;}
h3.recommendTitle{font:bold 1.4em helvetica,arial,sans-serif;margin-left:1.em;padding-left:20px;}
h2.recommendTitle{font:bold 1.4em helvetica,arial,sans-serif;margin-left:1.em;padding-left:20px;}
.splitResultTitle{float:left;padding:1em;font:normal 1.3em helvetica,arial,sans-serif;color:#333;}

.unavailableProduct{float:right;clear:left;margin:.5em 0;padding:5px;width:120px;height:auto;text-align:center;background-color:#eee;border:1px solid #ccc;font:normal 1em helvetica,arial,sans-serif;color:#666;}


/* --------- PRODUCT CELLS / LISTING / COMPARE ----------- */

/* --- style adjustments --- */
.productList, .productCells{font:1em helvetica,arial,verdana,sans-serif;color:#333639;} 
#tblCompareNew{font:1.3em helvetica,arial,verdana,sans-serif;color:#444;}
.productList del,.productCells del{text-decoration:none;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/px_cccccc.gif") repeat-x left center;}
.productList abbr,.productCells abbr{border:0;}

.subTitle a,
.productList a,
.productCells a,
.productCompare a{border:none;cursor:pointer;}
.subTitle .glyph{color:#999;}
.subTitle a:hover,
.subTitle a:focus,
.productList a:hover,
.productList a:focus,
.productCells a:hover,
.productCells a:focus, 
.productCompare a:hover,
.productCompare a:focus,
.productCompare a:hover span,
.productComparea:focus span,
.itemText a:hover span,
.itemText a:focus span{color:#06f;}
#tblCompareNew a{display:block;}
.productList a,
.productCells a,
.productCompare a{/* color:#000; */}

a.CTA{font-size:1.2em;line-height:1.3;}
a.CTANext{padding-right:15px;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_arrows.png") no-repeat right 3px;}
a.CTA:link,
a.CTA:visited,
a.CTA:active{border-bottom:0;color:#06f;}
a.CTA:hover{border-bottom:1px dotted #06f;color:#06f;}
/* position fix for IE */
.ie_6 a.CTANext,.ie_7 a.CTANext{background-position-y:5px;}


a.itemRating{clear:right;line-height:1.5;}
a.itemRating .eggs{font-size:15px;line-height:1;padding:0 26px;vertical-align:middle;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.0.0.png") no-repeat;}
a.itemRating .r5{background-position:-120px -58px;}
a.itemRating .r4{background-position:-120px -78px;}
a.itemRating .r3{background-position:-120px -100px;}
a.itemRating .r2{background-position:-120px -120px;}
a.itemRating .r1{background-position:-120px -140px;}

/* --- containers --- */
.productList,.productCells{position:relative;float:left;width:100%;height:1%;font-size:1.3em;overflow-x:hidden;margin-bottom:.5em;}
.productCells .itemCell,
.productCells .comboCell{position:relative;float:left;width:220px; height:1%;padding:0 5px;border:0;border-left:1px dotted #CCC;margin:0 1px 0 -1px;font-size:1em;overflow:hidden;height: 409px;}
.productList .itemCell,
.productList .comboCell{position:relative;width:auto;height:1%;padding:.5em 200px .5em 140px;border:0;border-bottom:1px dotted #ccc;font-size:1em;}
div.productCells div.featuredProduct{position:relative;display:block;float:none;width:auto;padding:.5em 190px;border-bottom:1px dotted #ccc;height:1%;}

/* --- structure groups --- */
.productCells .itemGraphics{float:left;width:100%;height:8em;margin:.5em 0;text-align:center;}
.productList .itemGraphics{float:left;width:130px;margin-left:-140px;text-align:center;}
.productCells .featuredProduct .itemGraphics{height:1%;width:180px;margin-left:-190px;text-align:center;}
.productCells .featuredProduct .itemGraphics .itemImage,
.productCells .featuredProduct .itemGraphics .itemBrand,
.productCells .featuredProduct .itemGraphics .itemRating,
.productCells .featuredProduct .itemGraphics .itemCompare,
.productCells .comboCell .itemGraphics .itemCompare{float:none;}

.productCells .listStyleBrand {display:inline;width:0px;height:0px;}
.productCells .featureList {display:none;}

.productCells .comboCell .itemGraphics{height:10.616em;}
.productCells .DIY .comboCell .itemGraphics{height:13.5em;} /* for DIY store */
.productCells .twoItem .itemBrand,
.productCells .twoItem .itemImage{float:left;width:50%;min-height:28px;margin:0 -1px 10px 0;text-align:center;}
.productCells .twoItem .comboImage img{width:100px;}
.productCells .featuredProduct .comboImage img{width:85px;}
.productList .twoItem .comboImage img{width:100px;margin-bottom:5px;}
.productList .twoItem .itemDescription{display:block;min-height:75px;}

.productCells .itemText{clear:left;margin: 4px 0;line-height: 1.2;}
.productCells .itemText .wrapper{height: 6.55em;overflow: hidden;}
.productList .itemText,
.featuredProduct .itemText{clear:none;float:left;width:100%;padding:0;margin:1em 0 0 0;}
.productCells .comboCell .itemText{height:8.05em;} 
.productCells .comboCell div.bulletDscription{height:12em;} 
.productCells .itemText a{display:block;overflow:hidden;min-height:2.6em;max-height:3.75em;}
/*.productCells .itemText .proDescription{min-height:2.6em;max-height:6.75em;margin:0;padding:0}*/
.productCells .showDetails .itemText{height:15em;} 

.productCells .itemAction{height:10em;text-align:center;border-bottom:1px dotted #CCC;font-size:0.95em;margin:4px 0;}
.productList .itemAction,
.productCells .featuredProduct .itemAction{float:right;width:180px;margin:0 -190px 0 0;text-align:right;border:0;font-size:0.95em;}

/* --- specific elements --- */
.productList .comboCell .itemImage img{width:125px;}
.productCells .comboCell .itemImage{float:none;width:180px;}

.productCells .itemCompare{float:right;clear:right;padding:.25em 1px;white-space:nowrap;} 
.productList .itemCompare{padding:.25em 3px;white-space:nowrap;}
.productList .itemCompare input,
.productCells .itemCompare input{width:20px;height:20px;margin:-2px 1px 0 -5px;vertical-align:middle;}
.productList .itemCompare label,
.productCells .itemCompare label{line-height:2.25;padding:.2em 5px .1em;border:1px solid #eee;cursor:pointer;}
.productList .itemCompare label:hover,
.productCells .itemCompare label:hover{border-color:#999;color:#06f;}

.productCells .itemBrand{float:right;width:90px;text-align:center;min-height:28px;margin-bottom:.5em;}
.productCells .itemImage{float:left;margin-left:-2px;margin-right:4px;}
.productList .itemPromo, 
.productCells .itemPromo,
.productCompare .itemPromo{display:block;font-weight:bold;color:#86a501;margin-bottom:.5em;line-height:1.25;max-height:2.5em;min-height:1.2em;overflow:hidden;}
.productCells .comboItemPromo{display:block;font-weight:bold;color:#222;margin-bottom:.5em;line-height:1.1;}
.productCells .itemDescription{display:block;clear:both;margin-bottom:1em;line-height:1.25;}
.productCells .comboItemDescription{display:block;clear:both;margin-bottom:1em;line-height:1.1;}
.productCells .comboCell .comboItemDescription{display:block;clear:both;height:2.3em;margin-bottom:.5em;overflow:hidden;}
.productCells .comboCell .itemDescription{display:block;clear:both;height:4em;margin-bottom:.5em;overflow:hidden;}
.productCells .disclaimer,
.productList .disclaimer {display:block;clear:left;padding:1em;}

/* --- comparison page specific --- */
.productCompare{margin:0 10px 5em 10px;}
#tblCompareNew{clear:both;border:1px solid #e3e3e3;margin-bottom:1em;color:#333639;}
#tblCompareNew td, #tblCompareNew th{padding:.5em 10px;vertical-align:top;}
#tblCompareNew tbody td,
#tblCompareNew tbody th{border-bottom:1px solid #ccc;}
#tblCompareNew td, #tblCompareNew thead th{border-left:1px dotted #ccc;}
#tblCompareNew td,
#tblCompareNew th{width:15%;}
#tblCompareNew .first{border-left:0;}
#tblCompareNew th{font-weight:normal;text-align:left;}
#tblCompareNew .functionRemove{text-align:right;}
#tblCompareNew thead th{border-bottom:0;}
#tblCompareNew .itemImage{display:block;margin:1em auto;}
#tblCompareNew .itemAction{text-align:center;padding-bottom:1em;font-size:0.95em;}
#tblCompareNew thead .itemAction{border-bottom:1px solid #444;}
#tblCompareNew tbody tr:nth-child(odd){background:#eee;}
#tblCompareNew .groupHead th{background:#e3e6e9;color:#444;border-bottom-color:#444;}
#tblCompareNew .groupHead a{display:block;padding-left:15px;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/n1_minus.gif") no-repeat left center;}
#tblCompareNew .groupHead a.collapsed{background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/n1_plus.gif") no-repeat left center;}
.productCompare .pageTitle{padding:.25em 0;margin:.25em 0;float:left;width:100%;}
.productCompare .subTitle{padding:0;}
.pageAction{float:right;padding:2px 0 0 25px;height:16px;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_iconsProduct.gif") 0 -200px no-repeat;font-size:0.55em;}

/* --- lists --- */
.productCells .itemFeatures,
.productList .itemFeatures,
.productCells .itemDetails,
.productList .itemDetails{list-style: none;margin: 8px 0;padding: 0;height: 3.6em;font-size:0.95em;}
.productCells .featuredProduct .itemFeatures{clear:none;float:none;width:100%;}
.productCells .itemFeatures li,
.productList .itemFeatures li,
.productCells .itemDetails li,
.productList .itemDetails li{padding: 0 8px;height: 1.2em;background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/listStyle.gif") no-repeat 2px .48em;overflow: hidden;}
.itemDetails label{font-weight:bold;}

.productCells .itemPricing {list-style:none;margin:.5em 10px .5em 0;padding:0;text-align:right;}
.productList .itemPricing {list-style:none;margin:.5em 0;padding:0;text-align:right;}
.productCompare .itemPricing {list-style:none;margin:.5em 0;padding:0;}
.productCells .itemPricing li,
.productCompare .itemPricing li{display:block;height:1.3em;overflow:hidden;}
.productList .itemPricing li{clear:right;}

/* --- pricing and actions --- */
.productCells .viewDetails{text-align:right;margin:0 10px 1em 0;}
.productList .viewDetails,
.productCells .featuredProduct .viewDetails {float:right;clear:right;}

.productCells .itemButton{display:block;margin:3px 5px;text-align:right;}

.itemPricing .label{font:normal .85em verdana,sans-serif;vertical-align:baseline;text-transform:lowercase;}
.itemPricing sup{font-weight:normal;font-size:.65em;vertical-align:top;}
.itemPricing sub{font:normal .65em verdana,sans-serif;text-transform:uppercase;vertical-align:baseline;}

.productList .priceWas, 
.productCells .priceWas,
#tblCompareNew .priceWas {color:#666;font:0.80em verdana,sans serif;}
.productList .priceComboSave,
.productCells .priceComboSave,
#tblCompareNew .priceComboSave {font-weight:bold;color:#333;}
.productList .priceShip,
.productCells .priceShip,
#tblCompareNew .priceShip {color:#86A501;}

.itemAction .itemPricing .priceFinal{height:1.1em;margin:.2em 0 0 0;font-size:2em;font-weight:normal;line-height:1.1;color:#333;}
.itemAction .itemPricing .priceRange{margin:0;font-weight:normal;height:1.426em;padding-top:.5em;font-size:1.35em;line-height:1;color:#333;}
.itemAction .itemPricing .priceMAP{font-weight: bold;font-size:1.05em;padding-top:0.5em;height:2.0em;line-height:1.9;}
.productList .itemAction .itemPricing .priceMAP{margin-bottom:0.5em;line-height:1.9;}
.itemAction .itemPricing .priceMAP a:link,
.itemAction .itemPricing .priceMAP a:visited{white-space:nowrap;color: #333639;}
.itemAction .itemPricing .priceMAP a:hover,
.itemAction .itemPricing .priceMAP a:focus,
.itemAction .itemPricing .priceMAP a:active{color:#0066ff;border-bottom:1px solid #0066ff;}
.itemAction .itemPricing .priceSoldOut{height:1.74em;font-size:1.5em;font-weight:bold;line-height:2;color:#d00;}

.itemAction .itemPricing .priceList{font-size:1.2em;white-space:nowrap;}
.itemAction .itemPricing .priceList label{margin-right:15px;font-size:.75em;}

/* --- label only for accessibility --- */
.priceRange label, 
.priceFinal .label{float:left;width:0;height:0;font-size:0;overflow:hidden;}

/* --- grid/list specific --- */
.productList .itemGraphics .itemBrand,
.productCells .itemPricing .priceList,
.productList .itemPricing .priceRange{display:none;}

.productList .itemFeatures {display:none;}

/* --- hide unused --- */
.itemDetails,
.itemAction .itemButton{display:block;}

/* --- master combos only --- */
.showDetails .itemDetails{display:block;}

/* --- overriding classes --- */
.productList .clear,
.featuredProduct .clear,
.productCells .itemGraphics .clear{display:block !important;height:0 !important;line-height:0 !important;overflow:hidden !important;clear:both !important;margin:0 !important;}
.productCells .clear{display:none;}

/* --- SearchFeedback --- */
.feedbackSectionDiv {clear:both;border:1px solid #AAA;background:#F0F0F0;padding:10px;margin:30px 0;font-size:1.2em;}
.feedbackTitle {font:normal 1.5em helvetica,arial,verdana,sans-serif;margin-top:0;}
.feedbackOption {vertical-align:middle;}
.feedbackSectionDiv form,dl,dt,dd,a{margin:0;padding:0;border:0;}
.feedbackTextarea{width:80%;font-size:1.0em;font-family:verdana,arial,helvetica,sans-serif;}

#modal{position:absolute;min-height:6em;width:350px;padding:15px;margin:-15px 0 0 -45px;background:#FFF;border:1px solid #000;z-index:99999;
-moz-border-radius:7px;-moz-box-shadow:3px 5px 12px #aaa;
-webkit-border-radius:7px;}
#modal .icnInfo{float:left;width:50%;}
#modal .icnInfo img{display:block;width:30px;height:30px;margin:-5px 0 .5em -5px;}
#modal .icnClose{float:right;width:49%;text-align:right;}
#modal .content{clear:left;}
.loading{cursor:wait;}
.normalCursor{cursor:pointer;}


/* --- print styles --- */
@media print{
.productCompare .pageAction,
.productCompare .functionRemove,
.productCompare #tblCompareNew .itemAction a,
h3.subTitle a,h2.subTitle a, 
.productCompare tfoot{display:none;}
}

/* --- For SubCategory StoreBase --- */
.itemText .featureList{list-style-type:none;margin:5px 0;padding:0;font-size:0.95em;}
.itemText .featureList ul{list-style:none;margin:0;padding:0;}
.itemText .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;}

/*for regular Combo display*/
a.blockLink:link,a.blockLink:visited,a.blockLink:active,a.blockLink:hover{display:block;border:none;cursor:pointer;}
.productCells .grpPhotos{text-align:left;position:relative;width:180px;height:135px;margin:0 5px .5em 0;display:block;margin:auto;overflow:hidden;}
.productCells .prime{display:block;width:125px;height:135px;padding-top:20px;}
.productList .imgPrime,
.productCells .imgPrime{width:125px;height:94px;}
.productList .grpPhotos{float:left;width:125px;margin:0 5px .5em 0;display:block;}
.productList .addl{text-align:right;display:block;padding-right:3px;}
.productList .imgThumb{width:35px;height:26px;}
.productCells .addl{position:absolute;right:0;top:0;width:64px;height:135px;padding-top:47px;text-align:right;}
.productCells .grpPhotos .imgThumb,
.productList .grpPhotos .imgThumb {border:1px solid #cccccc;margin:0 1px 2px 1px;}
.productCells .combo3 .addl,.productCells .combo4 .addl{padding-top:24px;}
.productCells .combo4 .addl{text-align:center;}
.productCells .combo2 .imgThumb,
.productCells .combo3 .imgThumb{width:60px;height:45px;}
.productCells .combo4 .imgThumb{width:35px;height:26px;}
.productCells .featuredProduct .itemGraphics .grpPhotos{/*width:180px;*/height:auto;margin:0 5px .5em 0;display:block;text-align:center;}

.productCells .featuredProduct .itemGraphics .prime{float:none;height:auto;margin:0 auto;padding:0;}
.productCells .featuredProduct .itemGraphics .addl{position:static;padding:0;display:block;width:auto;height:auto;}

/* ----- info bubble ----- */
.bblWrap{position:absolute;top:-1.8em;left:0;margin:-5px 0 0 0;z-index:99;text-indent:-7px;font:normal 11px helvetica,arial,sans-serif;}
.bubble{padding:2px 4px;margin:0 0 -2px -50%;text-align:center;background:#FFA;border:1px solid #CC6;text-indent:0;white-space:nowrap;}
.bblWrap:after{content:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/tr_bubble.png")}
/* ------ smart sort panel ------ */
.grpSmartSort{float:left;width:100%;margin:2px 0;height:80px;}
.grpSmartSort .controls{float:right;width:24px;padding:2px;text-align:right;}
.grpSmartSort a{margin-bottom:4px;}
.grpSmartSort .listSmartSort{float:left;clear:none !important;width:340px;list-style:none;margin:0;padding:0;background:#fff; height:100%;}
#smartSort1{border-right:2px solid #e3e6e9;}
.itmSmartSort,
.itmSmartFilter{margin:2px;padding:2px;}
.lblSmartSort{float:left;width:20ex;}
.sortable .itmSmartSort{border:1px solid #ccc;}
.sortable .lblSmartSort .grip{width:18px;height:18px;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_smartSort.png") no-repeat 1px 1px;vertical-align:middle;}
.inputSmartSort{}
.inputSmartSort .low,
.inputSmartFilter .low{float:left;width:16px;height:16px;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_smartSort.png") no-repeat -22px 0;vertical-align:middle;}
.inputSmartSort .high,
.inputSmartFilter .high{float:left;width:16px;height:16px;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_smartSort.png") no-repeat -45px 0;vertical-align:middle;}
.inputSmartSort .slideBar,
.inputSmartFilter .slideBar{position:relative;float:left;width:120px;height:16px;margin:4px 6px;}
.disabled .ui-slider .ui-slider-range,
.disabled .ui-slider .ui-slider-handle,
.disabled .bblWrap{display:none !important;}
.disabled .lblSmartSort{opacity:.5;}
.grpSmartSort .guiHelp{display:none;}
.grpSmartSort #smartSort2,
.grpSmartSort .helpLink{display:block;}
/* ----- smart sort with help ----- */
.grpSmartSortHelp{background:#ecf4fe;}
.grpSmartSortHelp #smartSort2,
.grpSmartSortHelp .controls .helpLink{display:none;}
.grpSmartSortHelp .guiHelp{display:block;}
.grpSmartSortHelp .guiHelp{margin:4px 4px 4px 354px;padding:8px;}
.grpSmartSortHelp .guiHelp .title{display:block;margin-bottom:.5em;}
#categoryNavTop .grpSmartSortHelp .guiHelp .helpText p{float:none;clear:none;}
.grpSmartSortHelp .help0 p{margin-left:0;}
.grpSmartSortHelp .guiHelp img{float:left;width:0;height:0;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_guiHelp.png") no-repeat;border:0;margin-right:8px;}
.grpSmartSortHelp .help1 img{width:24px;height:21px;background-position:0 0;border:1px solid #c3c6c9;}
.grpSmartSortHelp .help2 img{width:24px;height:21px;background-position:-30px 0;border:1px solid #c3c6c9;}
.grpSmartSortHelp .help3 img{width:24px;height:21px;background-position:-60px 0;border:1px solid #c3c6c9;}
.grpSmartSortHelp .help1 p,.grpSmartSort .help2 p,.grpSmartSort .help3 p{}
/* ----- only use if range is disabled ----- */
.inputSmartSort .slideBar .ui-state-default{border-color:#fa0;background-color:#fc0;}
.inputSmartSort .slideBar .ui-state-hover,
.inputSmartSort .slideBar .ui-state-focus{border-color:#e90;background-color:#fd0;}


/* ------ smart search ------ */
.searchPanel{background:#33425A;}
.searchPanel .title{padding:0 4px;margin:4px 0 8px;font:normal 1.5em helvetica,arial,sans-serif;color:#e3e3e3;}
.searchPanel .nav{margin:0;padding:0;list-style:none;height:1%;}
.searchPanel .nav li{float:left;margin:0 1px;padding:2px 2px;}
.searchPanel .nav a:link,
.searchPanel .nav a:visited,
.searchPanel .nav a:hover,
.searchPanel .nav a:active{border:none;color:#e3e3e3;font-size:10px;}
.searchPanel .nav .current{background:#eaecef;-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;}
.searchPanel .nav .current a:link,
.searchPanel .nav .current a:visited,
.searchPanel .nav .current a:hover,
.searchPanel .nav .current a:active{border:none;color:#3a3a3a;font-size:10px;}
.grpSmartFilter{clear:both;margin:0;padding:4px;list-style:none;background:#eaecef;}
.itmSmartFilter{margin:0;padding:4px 0 0 0;border-bottom:1px solid #fff;}
.lblSmartFilter{display:block;margin:0 0 8px 0;font-size:1.2em;}
.itmSmartFilter .inputSmartFilter{border-bottom:1px solid #c3c6c9;}
.itmSmartFilter .inputSmartFilter .slideBar{float:none;height:12px;width:90%;}
.itmSmartFilter .slideValues{text-align:center;margin-bottom:8px;}

.itmSmartFilter .ui-widget-content{background-color:#c3c6c9;}
.gdSearchList,.advSearchList{clear:both;}
.gdSearchList h3,.advSearchList h3{font-size:1.5em;}

.zeroResult{font:1.3em helvetica,arial,sans-serif;margin:20px 12px;}
.zeroResult .alert{color:#DD0000;}

.loaderRange{text-align:center;margin:30px 0;}
.loaderRange .msg{display:block;font-size:1.1em;margin-top:5px;}

.disabledLabel{color:#888888;}

.overlayProdGallery{position:absolute;top:0;left:0;height:100%;width:100%;background:rgb(100,100,100);opacity:.6;filter:alpha(opacity=60);z-index:99998;}
.overlayProdGallery .loader{position: absolute;padding: 15px;background: white;border: 1px solid black;z-index: 99999;-moz-border-radius: 7px;-moz-box-shadow: 3px 5px 12px #AAA;-webkit-border-radius: 7px;left: 50%; top: 160px; height: 1em; min-height: 1em; width: 150px; margin-left: -75px; margin-top: -20px; text-align: center;}
/***/
.LeftCelldiv  {height:250px;}
.LeftCelldiv h2 {font-size:1.3em;margin:24px 5px 0 5px;line-height:1.5em;}
.ifVehicleModule {height:250px;width:160px; }
/*AutopartProductList Third Iframe style*/
#ifDciSearch{width: 100%; vertical-align: top; height:1200px;}

/*-- Paging Navigation Bar Style--------*/
/* Overrides */
#bodyCenterArea #bcaShopWindowHeader,
#bodyCenterArea #bcaShopWindowFooter,
#bodyCenterArea #bcaShopWindowFooter2,
.bottomBG{background:none;}
#categoryNavTop li.dividingLineLeft{border:none;}
#categoryNavTop .pageTotal,
#categoryNavTop span.disabled,
#categoryNavTop span.enabled{display:none;}
#categoryNavTop li.view{display:list-item;}
#categoryNavTop .dailydeals li.view{display:none;}
#categoryNavTop .dailydeals .pageTotal{display:block;}
#categoryNavTop .dailydeals span.disabled,
#categoryNavTop .dailydeals span.enabled{display:inline;}
#categoryNavTop .dailydeals .pageNavShowAll .pageTotal,
#categoryNavTop .dailydeals .pageNavShowAll span.disabled,
#categoryNavTop .dailydeals .pageNavShowAll span.enabled{display:none;}
#categoryNavBtm .floorOne,
#categoryNavBtm .floorTwo{display:none;}
.pageNavPadding{padding-top:12px;}

#categoryNavTop .recordCount{margin-top:4px;font-size:1.1em;}

.pageNavBottom{text-align:center;background:white url("http://images10.newegg.com/WebResource/Themes/2005/Nest/blueBG.gif") repeat-x scroll 0 -3px;padding-top:8px;margin:0 0 50px;font-size:1.1em;}
/* #categoryNavBtm .pageNavBottom .pagination ul{display:block;} Just for Testing */
/* #categoryNavBtm .pageNavBottom .pagination ul{margin-bottom:20px;} Just for Testing */
.pageNavBottom ul li{background:none;border:none;margin:0 3px;padding:0 3px 0 5px;}
.pageNavBottom ul li.currentPage{color:#000;font-size:1.15em;text-decoration:underline;border:1px solid #fff;background:#fff;margin:0 6px;}
.pageNavBottom ul.onePage li.currentPage{border:0;background:#fff;margin:0 16px;text-decoration:none;font-size:1em}
.pageNavBottom ul li.currentPage .label,
.pageNavBottom ul li.currentPage .total{display:none;}
.pageNavBottom ul.onePage li.disabled{display:none;}
.pageNavBottom ul.onePage li.currentPage .label,
.pageNavBottom ul.onePage li.currentPage .total{display:inline;}
.pageNavBottom ul.onePage li.currentPage .label{color:#3a3a3a;}
.pageNavBottom ul.onePage li.currentPage .total{padding-left:2px;}
.pageNavBottom ul.onePage li.currentPage,
.pageNavBottom ul.onePage li.currentPage .total{color:#3a3a3a;}
.pageNavBottom a{padding:0 5px 0 5px;}
.pageNavBottom a:link {color:#6a6a6a;border:1px solid transparent;}
.pageNavBottom a:visited,
.pageNavBottom a:hover {color:#06f;background:#e9e9e9;border:1px solid #ccf;}
.pageNavBottom a:focus {color:#06f;background:#e9e9e9;border:1px solid #ccf;}
 
.pageNavBottom .back span,
.pageNavBottom .back a,
.pageNavBottom .next span,
.pageNavBottom .next a{background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/idx_arrows.gif") no-repeat 0 0;}
.pageNavBottom .back a,
.pageNavBottom .next a{padding:7px 9px;border:0;text-indent:-9999em;}
.pageNavBottom .back span,
.pageNavBottom .next span{padding:7px 11px;}

.pageNavBottom .disabled a,
.pageNavBottom .enabled span{display:none;}
.pageNavBottom .enabled a,
.pageNavBottom .disabled span{display:inline-block;width:22px;height:22px;margin-bottom:-7px;background-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_pagination.png");}

.pageNavBottom .disabled span.firstPageOff{background-position:-10px -140px;}
.pageNavBottom .disabled span.nextOff{background-position:-100px -140px;}
.pageNavBottom .disabled span.lastPageOff{background-position:-160px -140px;}
.pageNavBottom .disabled span.backOff{background-position:-70px -140px;}

.pageNavBottom .enabled a{padding:0;border:1px solid transparent;}
.pageNavBottom .enabled a.firstPage:link,
.pageNavBottom .enabled a.firstPage:visited {background-position:-10px -50px;}
.pageNavBottom .enabled a.firstPage:hover {background-position:-10px -80px;}
.pageNavBottom .enabled a.firstPage:active {background-position:-10px -110px;}
.pageNavBottom .enabled a.back:link,
.pageNavBottom .enabled a.back:visited {background-position:-70px -50px;}
.pageNavBottom .enabled a.back:hover {background-position:-70px -80px;}
.pageNavBottom .enabled a.back:active {background-position:-70px -110px;}
.pageNavBottom .enabled a.next:link,
.pageNavBottom .enabled a.next:visited {background-position:-100px -50px;}
.pageNavBottom .enabled a.next:hover {background-position:-100px -80px;}
.pageNavBottom .enabled a.next:active {background-position:-100px -110px;}
.pageNavBottom .enabled a.lastPage:link,
.pageNavBottom .enabled a.lastPage:visited {background-position:-160px -50px;}
.pageNavBottom .enabled a.lastPage:hover {background-position:-160px -80px;}
.pageNavBottom .enabled a.lastPage:active {background-position:-160px -110px;}


/* --- comparison_x_subcat page specific --- */

.comparePanel {list-style:none;margin:.5em 0;padding:1.1em 0;background:#e5e5e5;border:1px solid #ccc;}
.comparePanel li{padding:0 6px 0 10px;display:inline;}
.comparePanel li .ctrl{margin-top:1px;vertical-align:top;width:14px;height:14px;}
.comparePanel li a{font-size:13px;color:#6180a5;}
.comparePanel li a span{font-size:.75em;color:#8d8d8f;}
.comparePanel li.expandAll{}
.comparePanel li.collapseAll{}

/* 23Dec11 * #tblCompareNew .grpSubCat td{border-width:0 0 1px 0;} */
#tblCompareNew.x_subCatCompare thead .itemAction{border-bottom:0;}
#tblCompareNew.x_subCatCompare .grpSubCat td,
#tblCompareNew.x_subCatCompare .grpSubCat th{border:1px solid #ccc; border-top-color:#444;background:#dedfe2;}
#tblCompareNew.x_subCatCompare .subCatHead{text-align:left;}
.x_subCatCompare .subCatHead{margin:1em 0 0;padding:.45em 0;border-left:1px solid #dadada;}
.x_subCatCompare .subCatHead .ctrl{margin-top:3px;vertical-align:top;width:14px;height:14px;}
.x_subCatCompare .subCatHead .minus{background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/minus.png") no-repeat;}
.x_subCatCompare .subCatHead .plus{background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/plus2.png") no-repeat;}
.x_subCatCompare .subCatHead a{padding:0 6px 0 0;display:block;font-size:17px;font-weight:bold;font-family:helvetica,arial,verdana,sans-serif;}
.x_subCatCompare thead .functionRemove a:link,
.x_subCatCompare thead .functionRemove a:visited,
.x_subCatCompare tbody a:link,
.x_subCatCompare tbody a:visited {color:#6180a5;}
.x_subCatCompare thead .functionRemove a:active,
.x_subCatCompare thead .functionRemove a:hover, 
.x_subCatCompare thead .functionRemove a:focus,
.x_subCatCompare tbody a:active,
.x_subCatCompare tbody a:hover, 
.x_subCatCompare tbody a:focus {color:#06f;}
.x_subCatCompare .subCatHead a span{font-size:.75em;}
#tblCompareNew.x_subCatCompare tr.show:hover {background:#dedfe2;}
.x_subCatCompare tfoot th,
.x_subCatCompare tfoot td{border-top:1px solid #444;}
