
/*--shop window header--*/
#bcaShopWindowHeader,#bcaShopWindowFooter,#bcaShopWindowFooter2{position:relative;background:#fff url("http://images10.newegg.com/WebResource/Themes/2005/Nest/blueBG.gif") repeat-x;height:32px;padding:5px 0 1px 0;margin:1px 0 0 0;clear:both;}
#bcaShopWindowHeader a,#bcaShopWindowFooter a{line-height:1.3em;}
#bcaShopWindowHeader div,#bcaShopWindowFooter div{font-size:1.2em;}
#bcaShopWindowHeader dd.title{float:left;height:20px;}
#bcaShopWindowHeader dd.title h1,#bcaShopWindowHeader dd.title h2{float:left;font-weight:bold;font-size:1.2em;margin:0;padding:0;line-height:2em;}
#bcaShopWindowHeader dd.title img{float:left;margin:0 5px 0 3px;vertical-align:middle;}
#bcaShopWindowHeader dd.dealsNav, #bcaShopWindowFooter dd.dealsNav{float:right;padding-top:3px;height:20px;padding-bottom:2px;}
#bcaShopWindowHeader span.indexRss{float:right;position: relative; bottom: 12px; right: 5px;}

#bcaShopWindowFooter{border-top:5px solid white;margin-bottom:2px;padding-top:0;}
.index{border-bottom:1px solid #dadada;height:25px !important;font-size:1.2em;}
.footer2{position:relative;height:32px;padding:5px 0 1px 0;margin:1px 0 0 0;clear:both;}
.homeFooter{font-size:1.2em;}
#navDeals img{margin-top:3px;}
#bcaShopWindowFooter dd.dealsNav{padding-top:5px;padding-bottom:2px;}
 .toLeft{float:left;margin:0 4px;padding:2px 0;}
 .indexRss{float:right;margin:3px 5px 0 0;}

/*--product cell--*/
/*===================================
attention:
we used em for product cell height;
algorithm:	[x]em = [x]*10px+10px;
			5em = 5*10px+10px = 60px;
			10em = 10*10px+10px = 110px;
====================================*/
#bodyCenterArea .crb{border-right:1px solid #dadada;}

#bcaProductCell {position:relative;float:left;clear:both;background:#fff;padding-bottom:10px;}
#bcaProductCell dd,#bcaFeatureItem dd{padding:1px 0;}
#bcaProductCell table{width:100%;clear:both;}
#bcaProductCell table .cell{float:none;}

#bcaProductCell .cell{width:228px;height:37.8em;position:relative;margin:0;padding:10px 1px 0 1px;float:left;}
#bcaProductCell .header{position:relative;height:9.8em;}
#bcaProductCell .body{position:relative;height:15.9em;background:#fff;}
#bcaProductCell .footer{position:relative;height:12.1em;}

#bcaProductCell .image{position:absolute;left:0;top:5px;width:126px;}
#bcaProductCell .brand{position:absolute;top:5px;left:125px;width:100px;}
#bcaProductCell .icons{position:absolute;top:70px;left:125px;}
#bcaProductCell .promotionText{left:0;font-weight:normal;text-align:left;}
#bcaProductCell .description{position:absolute;left:0;top:3.3em;width:228px;background:#fff;text-align:left;}
#bcaProductCell .description .title h3{font-weight:normal;margin:0;padding:0;}
#bcaProductCell .description .bullet ul,#bcaProductCell .description .bullet li{margin:0 0 0 15px;padding:0;}
/* 23Aug12 * #bcaProductCell .price{position:absolute;left:0;bottom:1px;text-align:left;margin:2px 0;padding-bottom:5px;border-bottom:1px solid #dadada;width:228px;} */
#bcaProductCell .price .savings{color:#000;}

/*--tabstore product cell--*/
#tabStoreProductCell {width:100%;position:relative;float:left;clear:both;background:#fff;text-align:center;}
#tabStoreProductCell dd,#bcaFeatureItem dd{padding:1px 0;}
#tabStoreProductCell table{width:100%;clear:both;}
#tabStoreProductCell table .cell{float:none;}

#tabStoreProductCell .crb{border-right:1px solid #dadada;}
#tabStoreProductCell .cell{width:228px;height:42em;position:relative;margin:0;padding:10px 1px 0 1px;float:left;}
#tabStoreProductCell .header{position:relative;height:13.2em;}
#tabStoreProductCell .body{position:relative;height:13em;background:#fff;}
#tabStoreProductCell .footer{position:relative;height:15.3em;}

#tabStoreProductCell .brand{height:30px;}
#tabStoreProductCell .description{width:228px;left:0;background:#fff;}
#tabStoreProductCell .description .title h3{font-weight:normal;}
#tabStoreProductCell .price{position:absolute;bottom:1px;width:228px;left:0;margin:2px 0;padding-bottom:5px;border-bottom:1px solid #dadada;}
#tabStoreProductCell .price dd{position:relative;height:1%;text-align:left;padding:0;line-height:1.2em;margin:0 5px;}
#tabStoreProductCell .price dd span{position:absolute;bottom:0;right:0;text-align:right;}
#tabStoreProductCell .price .savings{color:#016B04;}
#tabStoreProductCell .price .final{color:#000;border:1px solid #e3e3e3;border-width:1px 0;margin:4px 5px;padding:4px 0;}
#tabStoreProductCell .price .final h3{font-size:1.4em;}
#tabStoreProductCell .price .rebate{color:#6a6a6a;line-height:1.4em;height:1.7em}
#tabStoreProductCell .price .shipping{color:#6a6a6a;}
#tabStoreProductCell .promotionText{font-weight:normal;margin-top:5px;}

#tabStoreProductCell .price .mapping{margin-bottom:4px;padding:0;text-align:center;}
#tabStoreProductCell .price .mapping a{background:#fff;border-right:0;font-size:0.9em;line-height:1.6em;}
#tabStoreProductCell .price .mapping a:hover{background:#fff;border-right:0;}

#tabStoreProductCell .price .lowestPrice{margin-bottom:4px;white-space:nowrap;font-weight:bold;font-size:1.2em;text-align:center;}
#tabStoreProductCell .price .lowestPrice h3{font-size:1.4em;border:none;}
#tabStoreProductCell .price .lowestPrice h3 a{font-size:0.8em;}
#tabStoreProductCell .price .lowestPrice a{background:#CFC090;padding:2px 4px;color: #4A3B0C;border:none;}
#tabStoreProductCell .price .lowestPrice a:hover{background:#CFC090;color: #4A3B0C;border:none;}

#tabStoreProductCell .price .seeMore{padding:10px 0;text-align:center;}

/*-- dvd deals--*/
#bcaDVDProductCell,#bcansDVDProductCell,#bcaneDVDProductCell,#bcacsDVDProductCell{position:relative;float:left;clear:both;background:#fff;padding-bottom:0.5em;}
#bcaDVDProductCell table,#bcansDVDProductCell table,#bcaneDVDProductCell table,#bcacsDVDProductCell table{width:100%;clear:both;}
#bcaDVDProductCell table .dvdCell,#bcansDVDProductCell table .dvdCell,#bcaneDVDProductCell table .dvdCell,#bcacsDVDProductCell table .dvdCell{float:none; text-align:left;}

.dvdCell{width:228px;height:36.2em;position:relative;margin:0;padding:10px 1px 0 1px;float:left;}
.dvdCell .header{width:inherit;height:12.8em;position:relative;}
.dvdCell .body{width:inherit;height:18.4em;position:relative;}
.dvdCell .footer{width:inherit;height:5em;position:relative;}
.dvdCell .image{position:absolute;left:0;}
.dvdCell .rightBox{position:absolute;left:110px;bottom:1px;}
.dvdCell .bullet{font-size:1.2em;margin-bottom:5px;width:125px;}
.dvdCell .price{font-size:1.6em;font-weight:bold;width:116px;height:20px;background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/priceBG.gif") repeat-x;text-align:right;}
.dvdCell .title{padding:5px 2px 0px 2px;}
.dvdCell .summary{font-size:1.2em;padding:8px 5px 5px 5px;}
.dvdCell .footerBox{width:227px;position:absolute;bottom:0px;border-bottom:1px solid #dadada;}
.dvdCell .shipping{width:inherit;position:absolute;bottom:26px;color:#016b04;font-size:1.2em;}
.dvdCell .icons{position:absolute;bottom:0px;width:84px;}
.dvdCell .icons img{margin:0 1px 0 0;width:20px;height:20px;background:#f2f2f2;}

#bodyCenterArea .dvdCell .promotionText{font-weight:normal;position:absolute;left:110px;}
#bodyCenterArea .dvdCell .reviews{position:absolute;left:5px;bottom:70px;background:#eeeff0;font-size:1.1em;line-height:1.6em;}
#bodyCenterArea .dveCell .reivews .reviewsCount{font-size:1.25em;} 
#bodyCenterArea .dvdCell .addToCart{position:absolute;right:1px;bottom:1px;height:20px;width:20px;}

/*---dvd search--*/
.searchDVD{padding:3px;background-color:#e8e8e8;height:2.5em;vertical-align:middle;text-align:right;}
.searchDVD .searchOption{vertical-align:middle;position:relative;top:1px;font-size:1.2em;}
.searchDVD .searchOption select{vertical-align:middle;}
.searchDVD .searchOption input{vertical-align:middle;}
.searchDVD .searchOption a{position:relative;top:2px;}

/*--feature item--*/
#bcaFeatureItem{position:relative;height:15em;clear:both;margin:1px 2px;border-bottom:1px solid #e1e1e1;padding:10px 0 5px 0;}
#bcaFeatureItem .featureItem,#bcaFeatureItem .featureItem h3{margin:0;}
#bcaFeatureItem .left{position:absolute;top:5px;width:126px;}
#bcaFeatureItem .center{position:absolute;top:5px;left:150px;padding-right:100px;}
#bcaFeatureItem .center .title h3{font-weight:normal;}
#bcaFeatureItem .brand{text-align:center;}
#bcaFeatureItem .price{position:absolute;bottom:6px;right:2px;text-align:right;}
#bcaFeatureItem .price .savings{font-size:1.2em;color:#333639;}
#bcaFeatureItem .price .final h3{font-size:1.6em;white-space:nowrap;}
#bcaFeatureItem .price .shipping{margin:0 0 20px 0;}
#bcaFeatureItem .price .lowestPrice{margin:3px 0;}
#bcaFeatureItem .promotionText{font-size:1.2em;font-weight:normal;}
#bcaFeatureItem .featureList{margin:0;padding:0;}

/*---Category,brand List,feature brands--*/
.listDesc{clear:both;margin:2px 1px;line-height:1.2em;font-size:1.2em;}
.listDesc select{font-size:1.2em;}
.colLeft{float:left;clear:none;width:48%;margin-right:2%;padding: 0 ;font-size:1.1em;}
.colRight{float:left;clear:right;width:48%;padding: 0 ;font-size:1.1em;}
.catList,.brandList{margin: 0 0 10px 0 ;padding: 0 ;font-size:1.1em;line-height:1.3em;}
.borderBottom{height:1.3em; width:100%;border-bottom: 1px solid #f8f8f8; line-height: 1.2em;}
.alphaBetaNav{margin:0;padding:2px 0 5px 0;}
.alphaBetaNav dd{font-size:1.2em;display:inline;margin: 0 3px 0 3px;padding: 0 ;list-style:none;}
.logos{margin:10px;float:left;height:62px;width:120px;}
.openBoxDesc{float:none;clear:both;font-size:1.2em;}

/*--SEO--*/
#bcaShopWindowSEO{clear:both;margin:25px 0;background:#fff;font-size:1.35em;}
#bcaShopWindowSEO h1{font-size:1.25em;font-weight:bold;padding:5px 0 0 0;} 
#bcaShopWindowSEO h2,#bcaShopWindowSEO h3,#bcaShopWindowSEO h4 {font-size:1.125em;font-weight:bold;} 

/*--------Vendor news css-----------*/
#brandHead{border:0;}
#brandHead tr{vertical-align:top;}
#brandHead td.banner{width:468px;}
#brandHead td.banner img{border:0;border-right:1px solid #e3e3e3;}
#brandHead td.info{padding-left:5px;width:90%;font-size:11px;}

#frmSearch select,.listRowEven select {font-size: 1.1em;}

.newsContainer{margin:25px 0;clear:both;font-size:12px;}
.newsContainer a.btnOn,.newsContainer a.btnDown{font-size:11px  !important;padding:5px 0 1px 0  !important;margin-right:1px;}
.newsContainer .noResult{margin:20px;font-size:0.9em;}
.newsArticle{margin:20px 15px;clear:both;font-size:11px;}
.newsArticle p{font-size:1.2em;margin:20px 0 20px 0;}
.newsContainer h2,.newsArticle h2{margin:0;padding:10px 0;font-weight:bold;font-size:1.25em;}
.newsType{padding:5px 15px;background:#EEEFF0;border-bottom:1px solid #526380;font-size:12px;font-weight:bold;color:#526380;}
.categories{margin:5px 0;padding:0;font:9px verdana,sans-serif;}
.newslist{padding:0;margin:3px 10px 0 0;border-top:1px solid #e3e3e3;list-style-type:none;}
.newslist li,.newsTable .file{margin-top:5px;padding:2px 0 5px 5px;height:22px;}
.fileBlocks{clear:both;height:1%;border-top:1px solid #E3E3E3;padding:5px 0;margin:5px 0 15px 0;list-style-type:none;}
.fileBlocks:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fileBlocks li{float:left;width:40%;padding:2px 0 10px 5px;margin:2px 20px 2px 0;white-space:nowrap;}
.fileBlocks a{vertical-align:top;}

.newsTable{width:100%;}
.newsTable .posted{padding:5px;width:120px;background:#e3e3e3;text-align:center;}
.newsTable img{border:1px solid #AAA;}
.newsTable .ctgy p{margin:2px 7px;}
.newsTable .title{padding:5px;background:#EEEFF0;}
.newsTable .title a{font-size:0.9em;font-weight:bold;}

.newsTable tr{vertical-align:top;}
.newsTable .articleDate{margin-top:5px;font:.85em verdana,sans-serif;}
.articleKeyWords{float:left;margin:0 20px 5px 0;}
.articleKeyWords .key{font-size:1.2em;width:150px;margin-left:3px;}
.dateSelect{float:left;margin-bottom:5px;}
.dateSelect #sYear{margin-left:2px;}
.venList{margin-top:5px;}

/*-----------------Category rss-------------*/
.rssCatSection{float:right;position:relative;top:5px;right:5px;font-size:1.1em;}

/*added by Leon start*/
@media print{
	.dvdcell,.cell,.crb{width:610px !important;float:none !important;}
	.dvdRightTopBox{position:relative;top:0px;left:200px;}
	#bcaShopWindowHeader,#bcaShopWindowFooter,#bannerPromotion,#bannerAdBottom{display:none;}
	.image{position:absolute;top:30px;width:126px;height:95px;}
    .brand{position:absolute;top:2px;left:30px;width:100px;height:60px;}
	#bodyArea,.bodyArea,#bodyCenterArea{width:640px;}
}
/*added by Leon end*/

/*-----------------cell phone store rss-------------*/
.comboCell{width:96%;margin:0 auto;border-top:1px solid #e3e3e3;}
.comboCell td{vertical-align:top;}
.comboCell td.midCol{width:100%;padding:0 10px;}
.comboCell td.detailBtn{vertical-align:bottom;text-align:right;padding:5px 0;}
.comboCell td.detailBtn span{font-size:1.2em;}
.comboCell .prodImg{margin:5px;}
.comboCell p{font-size:11px;margin:10px 0;}
.comboCell li{font-size:11px;}
.comboCell li.priceShip{font-size:13px;font-size:1.3rem;}
.comboCell h3{font-size:13px;font-weight:bold;margin:10px 0;}
.comboCell ul.priceCol{width:200px;list-style-type:none;margin:10px 0 0 0;padding:0;}
.comboCell ul.priceCol li{text-align:right;padding:2px 0;}
.comboCell ul.priceCol li.green{color:#016B04;}
.comboCell ul.priceCol li.ckoutAmt{margin:5px 0;font-size:13px;font-weight:bold;border:1px solid #e3e3e3;border-width:1px 0;}

/*-----------------cell phone summary-------------
#cellphoneContainer{font-size:1.2em;}*/
#cellphoneContainer h1{font-size:1.2em;text-align:left;margin-left:5px;}
.cellphoneFlow {text-align:center;padding:15px 0 10px 0;}
.cellphoneFlow img{vertical-align:bottom;margin-left:15px;}
.cellphoneFlow img.step1{margin:0;}	
ul.phonePrice {list-style-type:none;display:block;width:200px;}
ul.phonePrice li {border-bottom:1px solid #e7e7e7;padding: 6px 0;}
ul.phonePrice li.total {font-size:1.2em;font-weight:bold;}
ul.phonePrice li.savings,  li.savings a {color:#016B04;}
ul.phonePrice li.shipping{color:#016B04;}
ul.phonePrice li.monthlyCost{margin-top:9px;}
ul.phonePrice li.continue{border: 0pt none ;}
.frameimg {margin-left:25px;border:1px solid #ccc;}	
#cellphoneContainer .select{margin:25px 0 2px 5px;padding:0;margin-top:10px;font-size:1.2em;}
#cellphoneContainer .select span{font-weight:normal;}
#cellphoneContainer .priceInfoTitle{margin:10px 0 2px 25px;padding:0;font-size:1.2em;}
#cellphoneContainer .itemTitle{margin:10px 20px;}
#cellphoneContainer .desc{padding:0 15px;font-size:1.1em;margin:5px 0 15px 0;}
.summaryTable #phoneHead,.summaryTable h3,.summaryTable h4,.summaryTable #priceDetails{font-size:1.2em;}
.summaryTable #priceDetails .crtOn,.summaryTable #priceDetails .crtDown{font-size:1em;}
#cellphoneContainer .summaryTable .bullet .featureList{padding:0;list-style-image:none !important;}


/*-------------cell phone features [mockup2]--------------*/
.feautresmodule{float:center;margin:0;padding:0;max-height:100%;width:98em;vertical-align:top;}
.feautresmodule .fill{float:left;margin:0;padding:0;width:98em;height:30px;}
.feautresmodule .fill2{float:center;margin:0;padding:0;width:100%;height:3em;max-height:3em;}
.feautresmodule .blivechat{float:center;margin:0;padding:0;width:80em;height:27em;}
.feautresmodule .livel{width:20em;height:26.8em;}
.feautresmodule .liver{float:left;height:26.8em;line-height:1.8em;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;font-weight:bold;color:#383838;}
.feautresmodule .liverbold{float:left;position:relative; right:0.5em;width:20em;line-height:1.8em;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;font-weight:bold;color:#383838;}
.feautresmodule .livercopy{float:left;width:20em;line-height:1.6em;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;color:#383838;}
.feautresmodule .l{float:left;width:18em;height:13.5em;max-height:100%;}
.feautresmodule .image1{float:left;width:18em;height:13.5em;max-height:100%;background:url() no-repeat;}
.feautresmodule .image2{float:left;width:18em;height:13.5em;max-height:100%;background:url() no-repeat;}
.feautresmodule .image3{float:left;width:18em;height:13.5em;max-height:100%;background:url() no-repeat;}
.feautresmodule .r{float:right;width:80em;}
.feautresmodule .cell{width:100%;text-align:left;line-height:2em;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;font-weight:bold;color:#383838;}
.feautresmodule .cellshared{width:100%;text-align:left;line-height:20px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;color:#39f;}
.feautresmodule .rt{height:5.5em;width:80em;max-width:80em;background-color:#fff;}
.feautresmodule.share .rt{height:9.5em;}
.feautresmodule .rl{float:left;height:5.5em;width:66.2em;background-color:#fff;}
.feautresmodule .rr{float:right;height:7.5em;max-height:7.5em;width:13.8em;background:url() no-repeat;background-color:#fff;}
.feautresmodule .wbar{float:left;height:3.5em;width:100%;background-color:#fff;}
.feautresmodule .rtop{vertical-align:top;height:4.3em;max-height:4.3em;width:100%;background-color:#ffb82d;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/wbar.gif") repeat-x;}
.feautresmodule .lines{line-height:2.8em;text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.8em;font-weight:bold;color:#383838;}
.feautresmodule .wheader{padding-left:1.2em;line-height:4.3em;text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.2em;font-weight:bold;color:#000;}
.feautresmodule .gheader{padding-left:1.2em;padding-top:1.2em;max-height:25em;text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.2em;color:#383838;}
.feautresmodule .rmiddle{float:left;height:3.9em;width:100%;background-color:#fff;}
.feautresmodule .add{float:left;border-right:1px solid #fff;border-top:1px solid #fff;height:3.9em;width:5em;background-color:#e5e5e5;}
.feautresmodule .feature{float:left;border-right:1px solid #fff;border-top:1px solid #fff;height:3.9em;width:16.9em;background-color:#e5e5e5;}
.feautresmodule .description{float:left;border-right:1px solid #fff;border-top:1px solid #fff;height:3.9em;width:49.8em;background-color:#e5e5e5;}
.feautresmodule .prices{float:left;border-top:1px solid #fff;height:3.9em;width:8em;background-color:#e5e5e5;}
.feautresmodule .add_content{float:left;border-right:1px solid #fff;border-top:1px solid #fff;height:3.9em;width:5em;background-color:#fff;}
.feautresmodule .feature_content{float:left;border-right:1px solid #fff;border-top:1px solid #fff;width:16.9em;background-color:#fff;}
.feautresmodule .description_content{float:left;border-right:1px solid #fff;border-top:1px solid #fff;width:49.8em;background-color:#fff;}
.feautresmodule .price_content{float:left;border-top:1px solid #fff;height:3.9em;width:8em;background-color:#fff;}
.feautresmodule .rcontent{float:left;width:100%;}
.feautresmodule.accessory .add,.feautresmodule.accessory .add_content{width:5em;}
.feautresmodule.accessory .thumbnail{width:12em;height:3.9em;background-color:#E5E5E5;border-right:1px solid #FFFFFF;border-top:1px solid #FFFFFF;float:left;}
.feautresmodule.accessory .thumbnail_content{width:12em;background-color:#fff;border-right:1px solid #FFFFFF;border-top:1px solid #FFFFFF;float:left;}
.feautresmodule.accessory .feature,.feautresmodule.accessory .feature_content{width:19em;}
.feautresmodule.accessory .description,.feautresmodule.accessory .description_content{width:35.6em;}
.feautresmodule.accessory .prices,.feautresmodule.accessory .prices_content{width:8em;}
#cellphoneContainer .contInf{clear:both;font-size:12px;line-height:1.2em;width:100%;height:30px;}

/*---for functions---*/
.featurecontainer hdn{display:none;}
.featurecontainer dbk{display:block;}

/*-----------------cell phone store-------------*/
#cpInputZipCode{width:45px;}
.priceFinal {margin:5px 0px;font-weight:bold;font-size:13px;line-height:1.1;} 
.priceOrig {color: #7a7a7a;white-space:nowrap;font-size:12px;}
.prodRebate, .prodRebate a, .prodIRebate, .prodIRebate a, .prodMRebate, .prodMRebate a{color:#016b04;font-size:12px;}
.prodIRebate, .prodIRebate a{white-space:nowrap;}

.region dl{margin:0;padding:0;}
.region dd{display:inline;margin:0;}
.region dd#cpEditZipCode{display:none;}

.cellphoneFlow {text-align:center;padding:15px 0 10px 0;font-size:1.2em;}
.cellphoneFlow img{vertical-align:bottom;margin-left:15px;}
.cellphoneFlow img.step1{margin:0;}

#stepBar{border:0;width:665px;margin:10px auto 0 auto;background:#E3E3E3;}
#stepBar tr{vertical-align:middle;}
#stepBar td{width:33%;padding:0;text-align:center;font-size:11px;color:#A3A3A3;}
#stepBar a:link,#stepBar a:visited{color:#A3A3A3;border-color:#E3E3E3;}
#stepBar a:hover{color:#3A3A3A;border-color:#ff9900;}
#stepBar div{text-align:center;font-size:11px;padding:3px 0;}
#stepBar td.SBleft{background:url() no-repeat top left;}
#stepBar td.SBmid{background:url() no-repeat top left;}
#stepBar td.SBright{background:url() no-repeat top left;}
#stepBar td.SBleft div{background:url() no-repeat top right;}
#stepBar td.SBmid div{background:url() no-repeat top right;}
#stepBar td.SBright div{background:url() no-repeat top right;}
#stepBar td.SBcurrent{background-color:#8E96A4;font-weight:bold;color:#E3E3E3;}

#prodSummary{margin:5px auto 20px auto;width:665px;padding-bottom:15px;}
#prodSummary tr{vertical-align:top;}
#prodSummary td{padding:10px 0;}
#prodSummary td.PSplan{padding:10px 0 5px 0;border-bottom:1px solid #AAA;}
#prodSummary td.PSpic{width:75px;}
#prodSummary td.PSdesc{width:470px;line-height:1.25em;}
#prodSummary td.PSadd{width:120px;white-space:nowrap;vertical-align:top;text-align:right;}

.logoHead{width:980px;clear:both;margin:8px auto;}
.logoHead tr{vertical-align:bottom;}
.logoHead td.areaMap{padding:0 35px;text-align:center;font-size:1.1em;font-weight:bold;white-space:nowrap;}
.logoHead td.region{padding:0 5px;text-align:right;font-size:1.1em;}
.logoHead td.sort{font-size:1.3em;white-space:nowrap;}

.buttonRow{position:relative;width:980px;clear:both;padding:0 0 10px 0;margin:8px auto;text-align:right;}
.buttonRow .pagination{font-size:1.2em;}
.noteBox{width:600px;margin:15px auto;padding:10px;border:1px solid #aaa;background:#F2F2F2;text-align:left;}

#cellphoneContainer dl.phoneList{margin:0;padding:0;}
#cellphoneContainer dl.phoneList dd{margin:0;}
#cellphoneContainer dl.phoneList dd.image{width:125px;float:left;margin-right:1.2em;}
#cellphoneContainer dl.phoneList dd.description{width:70%;float:left;text-align:left;margin:0 0 5px 0;}

/*-------fix for t-mobile--------*/
.shoppingTable .planTable,.shoppingTable #topTab,.shoppingTable .logoHead,.shoppingTable .buttonRow{width:100%;}
.shoppingTable #topTab{width:100%;margin:0 0 0 1px;}
.featuresTip{padding-left:180px;text-align:left;font-size:1.2em;}
/*-------fix for t-mobile--------*/
.planTable{border:0;width:980px;background:#FFF;margin:0 auto 15px auto;font-size:1.2em;clear:both;}
.planTable tr{vertical-align:top;}
.planTable thead td{padding:7px 5px 12px 5px;border-bottom:1px solid #FFF;background-color:#FFAC1F;text-align:center;vertical-align:middle;font-weight:bold;color:#000;}
.planTable td{vertical-align:top;padding:8px 5px;}
.planTable td.nameCol{width:30%;}
.planTable td.minCol{width:8%;}
.planTable td.priceCol{width:15%;}
.planTable td.addCol{width:10%;}
.planTable td.optCol{width:67%;}
.planTable tr.hilight td{border-top:1px solid #33425A;border-bottom:1px solid #33425A;background:none;}
.planTable tr.topBar td{height:5px;font-size:4px;padding:0;background:#65676A;border-bottom:0;}
.planTable td.dark{background:#E8E8E8;}
.planTable td.light{background:#F2F2F2;text-align:center;}
.planTable td.selLt{background:#E6EEFB !important;}
.planTable td.selDk{background:#CEDEF8 !important;}
.planTable td.add2cart{vertical-align:middle;}
.planTable tr.subHead td{text-align:left;padding:12px 2px 18px 2px;border-right:0;font-weight:bold;background:#D5D5D5;}
.planTable p,.planTable div{padding:2px 5px;margin:0;text-align:left;}
.planTable blockquote{background:#E8E8E8;padding:15px;border-left:2px solid #65676A;}
.planTable tfoot td{padding:0;font-size:4px;height:5px;background:#65676A;border-top:1px solid #FFF;}
.planTable .condition{padding:3px 0;text-align:left;font-size:9px;}
.planTable td.featureCol{width:30%;} /* 250px */
.planTable td.descCol{width:60%;} /*450px  */
.planTable td.promoCol{width:20%;} /* 200px */
.planTable td.lineCol{width:1%;} /* 80px */
.planTable td.priceCol{width:10%;text-align:right;padding:8px 5px;} /* 90px */
.planTable td.optLines{text-align:center;white-space:nowrap;}
.planTable td.tbottom{background: rgb(213, 213, 213) none repeat scroll 0%; text-align: right; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
.planTable td.top{vertical-align:top;}
.planTable td.left{text-align:left;}
.planTable td.photoCol{width:16%;}
.planTable img.border {border:1px solid #ccc;}
.planTable img.vmid{vertical-align:middle;}

.planTable td.priceCol2{width:25%;}

.planTable dl.pricing {list-style-type:none;text-align:right;margin:0;}
.planTable dl.pricing h3 {font-size:12px;font-weight:bold;margin:6px 0;}

.planTable tr.recommend td.dark{background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/ne-recommend_v1.gif") no-repeat right top #CEDEF8;padding-top:15px;}
.planTable tr.recommend td.light{background:#E6EEFB;padding-top:15px;}

.planTable .smaller a{font-size:1em;}
#cellphoneContainer .planTable .continue a{font-size:1em;}
#bodyCenterArea .planTable .bullet .featureList{font-size:1em;}
.planTable .dbk{font-size:0.9em;}

.PSplan {padding:6px 0;}

#cellphoneContainer .description .bullet .featureList,.comboCell .featureList{list-style-type:none;margin:5px;padding:0;list-style-image:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/listStyle.gif");}
#cellphoneContainer .dbk .bullet .featureList{padding:0;}
.featureList li{margin:2px 10px;}
.listInset{margin-left:1em;padding-left:1em;}
li.footnote{list-style-type:none;background:none;font-size:9px;padding-top:5px;}

/*--store [search panel]--*/
#wattageCalculator_menu a{padding:5px 10px !important;text-align: center;white-space:nowrap;}

/*Cell phone store page - Promotion banner*/
#bannerAdPromotion {position:relative;text-align:center;clear:both;background: rgb(255, 255, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
#bannerAdPromotion .cellularbanner {width:100%;height:323px;max-height:323px;}
#bannerAdPromotion .cellularbanner .b1 {float:left;width:33%;min-width:199px;height:323px;max-height:323px;}

/*cell phone plan list*/
#topTab{height:31px;margin:0 auto;width:978px;}
#topTab div img {cursor:pointer;float:left;margin-bottom:-1px;position:relative;}


/* AT&T banner for cell phone carrier,plan*/
.atAndTCarrierBanner{width:100%;height:100px;margin:5px auto;padding-bottom:5px;text-align:center;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_carrierBanner.gif") repeat-x left 90px;}
.atAndTCarrierBanner a{border-bottom:none;}
.atAndTCarrierBanner a:hover { border-bottom:none;}


/* ATAndT Banner */
.carrierBanner{float:left;width:100%;height:100px;margin:5px auto;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_carrierBanner.gif") repeat-x left bottom;text-align:center;}
.carrierBanner a{border-bottom:none;}
.carrierBanner a:hover{border-bottom:none;}
.carrierBanner img{padding-right:20px;}
.carrierBanner img.bannerArrow{padding-right:40px;}

/* See price in cart */
.priceCol .lowestPrice{margin:8px 0;white-space:nowrap;font-weight:bold;font-size:1.2em;}
.priceCol .lowestPrice h3{font-size:1.2em;border:none;margin:0px;}
.priceCol .lowestPrice h3 a{font-size:0.8em;}
.priceCol .lowestPrice a{background:#CFC090;padding:2px 2px;color: #4A3B0C;border:none;}
.priceCol .lowestPrice a:hover{background:#CFC090;color: #4A3B0C;border:none;}
.priceCol .withLine{text-decoration: line-through;}

#bcaFeatureItem .comboLeft {position: absolute;top: 5px;width: 181px;}
#bcaFeatureItem .comboCenter {position: absolute;top: 5px;left: 201px;padding-right: 200px;}
#bcaFeatureItem .comboCenter .title h3 {font-weight: normal;}
#bcaFeatureItem .price {width: 180px;}

/* Standard Product Cell */
#bcaProductCell .comboHeader {position: relative;height: 13.2em;}
#bcaProductCell .comboHeader .image {position: absolute;top: 5px;left: 0;width: 181px;}
#bcaProductCell .comboHeader .comboSave {position: absolute;top: 0;right: 5px;float: right;padding-left: 6px;background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/comboSave.gif") no-repeat top left;}
#bcaProductCell .comboHeader .comboSave .inner {float: left;padding: 5px 6px 0 0;height: 48px;background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/comboSave.gif") no-repeat bottom right;color: #016B04;font-size: 16px;font-weight: bold;text-align: center;}
#bcaProductCell .comboBody {position: relative;height: 12.5em;background: #FFFFFF;}
#bodyCenterArea .price .comboPreferential{color: #016B04;font-size: 1.2em;line-height: 1.4;}

/*----Base Brand Store begin---*/
/*----Base Brand Store Header ----*/
 #storeHeader {width:978px;height:47px;margin:0;padding:0;}
 .headerTitleBase {width:700px;height:25px;float:left;display:inline;margin:0;padding:10px 0 10px 10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;color:#333;overflow:hidden;}
 .headerLogo {width:104px;float:right;display:inline;margin:0;padding:4px 0 4px 0;}

/*---- Brand Store Top Content ----*/
#contentMain {width:982px;float:right;margin:0;padding:0;background-color:#FFF;}
.leaderBoard {width:775px;height:261px;float:right;margin:0 1px 0 0;padding:0;}
.cellBlock {width:775px;margin-top:2px;padding:0;float:right;display:inline;background-color:#FFF;}

/*---- Brand Store Center Ad Block ----*/
.adsWindow {float:left;width:202px;margin:2px 0 0 0;padding:40px 0 0 0;display:inline;text-align:center;background:no-repeat;}
.adsWindow a {display:block;height:100%;}
.extrasWindow {float:left;width:202px;border-top: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;padding:0;margin-bottom:2px;margin-top:2px;overflow:hidden;}

/*---- Brand Store Product Cell ----*/
#productBlock {width:770px;padding:0 0 25px 0;margin:2px 0 0 0;float:right;background-color:#FFF;}
.prodContainer {width:200px;display:inline;background-color:#FFF;margin:0;border-bottom:2px solid #a41800;border-right: 2px solid #a41800;}
.all_product_list {display: inline;float:left;margin:0 20px 15px 0;}
.all_product_list_up {background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/all_product_list_up.gif") 100% no-repeat;	height: 11px;width:227px;}
.all_product_list_content {background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/all_product_list_bg.gif") repeat-y;	padding:5px 15px 5px 15px;width:197px;height:100%;overflow:hidden;}
.all_product_list_down {background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/all_product_list_down.gif") 100% 0 no-repeat;height: 9px;width:227px;}

/*---- Brand Store Menu Cell ----*/
#leftWindow_main {float:left;width:205px;height:100%;margin:0;padding-bottom:30px;background-color:#fff;}
#all_menu_list {display: inline;float:left;margin:5px 14px 15px 0;}
#all_menu_list a:link, #all_menu_list a:visited {color: #214084; border-bottom:none;}
#all_menu_list a:hover, #all_menu_list a:active {color: #000; border-bottom:1px;}
#all_menu_list ul {padding:0;margin:0;}
#all_menu_list ul li {font-family:Verdana, Geneva, sans-serif;color:#214084;font-size:12px;font-style:normal;text-decoration:none;list-style:none;padding-left:10px;padding-top:8px;}

.featuredCategory {width:192px;padding-bottom:6px;padding-top:6px;padding-left:10px;margin-bottom:2px;font-family:Verdana, Geneva, sans-serif;font-size:14px;color:#FFF;font-weight:bold;background-color:#333;}
.featuredCategory a:link, .featuredCategory a:visited {color: #FFF; border-bottom:none;}
.featuredCategory a:hover, .featuredCategory a:active {color: #FFF; border-bottom:1px;}

/*---- News Section ----*/
#newsBlock {width:775px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;margin-top:10px;float:right;background-color:#FFF;}
#prodTitleblock {width:775px;margin-top:10px;float:right;background-color:#FFF;}
.prodTitle {width:500px;height:35px;float:left;display:inline;margin:0;padding:10px 0 10px 0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;color:#999;overflow:hidden;}
.moreLinks {float:right;display:inline;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#a41800;padding:15px 15px 10px 0;}
.moreLinks a:link, .moreLinks a:visited {color: #a41800; border-bottom:none;}
.moreLinks a:hover, .moreLinks a:active {color: #000; border-bottom:1px;}
	
.newsTitle {float:left;padding:10px 0 10px 0;display:inline;margin:0;font-weight:bold;}
.newsWrap {height:2.25em; overflow:hidden; padding-left:20px;}
.newsWrap a:link,.newsWrap  a:visited {color: #214084; border-bottom:none;}
.newsWrap a:hover,.newsWrap  a:active {color: #000; border-bottom:1px;}

/*---- Learning Center ----*/
#lcenterBlock {width:775px;padding:0;background-color:#FFF;}


/*------- Mid Brand Store-----*/
/*---- Brand Store Header ----*/
.headerTitleMid {width:560px;height:25px;float:left;display:inline;margin:0;padding:10px 0 10px 10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;color:#333;}
.contentDivider {clear:both;width:970px;margin:0;height:22px;background-image:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/midTierStore_topdivider.jpg")}

/*---- Brand Store Top Content ----*/
#contentMainMid {width:970px;margin:0 0 5px 10px;}
#contentMain2Mid {width:970px;margin:0 0 5px 10px;min-height:416px;}
.midTierLeftwindow {width:551px;height:278px;margin:0;float:left;display:inline;}
.midTierLeftwindow a {display:block;height:100%;}
.midTier2Leftwindow {width:551px;height:412px;margin:0;float:left;display:inline;}
.midTier2Leftwindow a {display:block;height:100%;}
.midTier3Leftwindow {width:966px;height:278px;margin:0;float:left;display:inline;}
.midTier3Leftwindow a {display:block;height:100%;}
.midTierRightwindow1 {width:400px;height:132px;margin-right:8px;padding:0;float:right;display:inline;}
.midTierRightwindow1 a {display:block;height:100%;}
.midTierRightwindow2 {width:400px;height:137px;margin-right:8px;margin-top:6px;padding:0;float:right;display:inline;}
.midTierRightwindow2 a {display:block;height:100%;}
.midTierRightwindow3 {width:400px;height:132px;margin-right:8px;margin-top:6px;padding:0;float:right;display:inline;}
.midTierRightwindow3 a {display:block;height:100%;}

/* --- centered horizontal lists --- */
.banner{display:block;overflow:hidden;}
.banner:link,.banner:visited,.banner:active,.banner:hover,.banner:focus{border:0;}
.heroFull{width:960px;height:256px;margin-bottom:8px;}
.adSingle{width:234px;height:80px;margin:0 8px 8px 0;}

/* --- centered horizontal lists --- */
#adBlock{position:relative;float:left;width:100%;padding:0;overflow:hidden;display:inline;}
#adBlock ul{position:relative;left:50%;float:left;list-style:none;margin:0;padding:0;display:inline;}
#adBlock li{position:relative;right:50%;float:left;display:inline;}

/*---- Brand Store Center Ad Block ----*/

#adBlock {margin: 5px 0 8px 0;}
.adSpace {margin-right:8px;}
.adSpace a {display:block;width:234px;height:98px;}

/*---- Brand Store Product Cell ----*/
.leftWindow_main_mid {float:left;width:210px;height:100%;margin:0;}
#productRight {width:710px;padding:0;margin:2px 0 0 0;float:right;display:inline;background-color:#FFF;}
.all_product_list_mid {display: inline;float:left;margin:0 5px 15px 0;}
.all_product_list_up {background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/all_product_list_up.gif") 100% no-repeat;	height: 11px;width:227px;}
.all_product_list_content {background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/all_product_list_bg.gif") repeat-y;	padding:5px 15px 5px 15px;width:197px;height:100%;overflow:hidden;}
.all_product_list_down {background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/all_product_list_down.gif") 100% 0 no-repeat;height: 9px;width:227px;}

/*---- Bottom Title ----*/
#allProducts {width:205px;margin:0 0 10px 5px;display:inline;float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;color:#999;overflow:hidden;}
#specialProds {width:700px;margin:0 0 10px 55px;display:inline;float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;color:#999;}
	
/*---- Brand Store Menu Cell ----*/
#all_menu_list_mid {	display: inline;float:left;margin:0 0 15px 0;}
#all_menu_list_mid ul {padding:0;margin:0;}
#all_menu_list_mid ul li {font-family:Verdana, Geneva, sans-serif;color:#214084;font-size:12px;font-style:normal;text-decoration:none;list-style:none;padding-left:10px;padding-top:8px;}
#all_menu_list_mid a:hover {text-decoration:none;}
#all_menu_list_up {background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/nav_window_top.gif") 100% no-repeat;	height: 12px;width:242px;}
#all_menu_list_content {background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/nav_window_stretch.gif") repeat-y;	padding:5px 15px 5px 15px;width:222px;overflow:hidden;}
#all_menu_list_content a:link, #all_menu_list_content a:visited {color: #214084; border-bottom:none;}
#all_menu_list_content a:hover, #all_menu_list_content a:active {color: #000; border-bottom:1px;}
#all_menu_list_down {background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/nav_window_bottom.gif") 100% 0 no-repeat;height: 12px;width:242px;}

/*---- News Section ----*/
#newsBlockMid {width:960px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;margin:0 10px 10px 0;float:right;background-color:#FFF;}
.newsTitleMid {float:left;padding:10px 0 10px 0;display:inline;margin-left:15px;font-weight:bold;}

/*---- News Scroll ----*/
#news {float:left;list-style-type:none;margin:10px 0;padding:0 15px;white-space:nowrap;}

/*---- Brand Store Product Cell ----*/
#productBlockMid {width:970px;margin-left:10px;padding:0 0 20px 0;}

#productRight .productCell{display:inline;float:left;width:210px;margin:0 10px 10px 0;padding:5px;border:1px solid #e4e4e4;font-family: helvetica,arial,sans-serif;text-align:center;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;}
#productRight .productCell:link,#productRight .productCell:visited {border-color:#e4e4e4;background:#fff;}
#productRight .productCell:hover,#productRight .productCell:active,#productRight .productCell:focus {border-color:#aaa;background:#f0f0f0;}

#productRight .itemContent{display:block;padding:10px;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;position: relative;}
#productRight .itemDesc{display:block;height:6.5em;overflow:hidden;margin:.5em 0 1em 0;font-size:1.1em;line-height: 1.23em;}
#productRight .itemTitle{display:block;text-align:left;}
#productRight .itemPromo{display:block;margin-bottom:.5em;text-align:left;color:#86a501;}
#productRight .itemPricing{display:block;height:7em;margin:.5em 0px;padding:0;text-align:right;line-height:1;white-space:nowrap;}
#productRight .itemPricing .label{display:inline;text-transform:lowercase;}

#productRight .priceWas,#productRight .priceRebate{display:block;height:1.2em;color:#999;}
#productRight .priceDiscount{display:block;color:#016b04;}
#productRight .priceShip{display:block;color:#86A501;margin:.2em 0 0 0;font-size:1.2em;}
#productRight .priceFinal{display:block;font-size:2.25em;font-weight:bold;line-height:1.1;}
#productRight .priceFinal .label,#productRight .priceRange label{display:block;float:left;width:0;height:0;overflow:hidden;}
#productRight .priceSoldOut{display:block;height:2.25em;font-size:1.65em;line-height:1.65;font-weight:bold;color:#D00;}
#productRight .priceMAP{display:block;height:2.25em;font-size:1.3em;line-height:2.2;font-weight:bold;}
#productRight .priceRange{display:block;font-size:1.5em;font-weight:bold;}
#productRight .priceSave{display:block;font-size:1.1em;height:1.2em;color:#444;}
#productRight .small{font-size:.65em;}
#productRight .loginMsg{font-size:1em;height:1.2em;display:block;}

#productBlock {width:770px;padding:0 0 25px 0;margin:2px 0 0 0;float:right;background-color:#FFF;}

#productBlock .productCell{display:inline;float:left;width:215px;margin:0 20px 15px 0;padding:5px;border:1px solid #e4e4e4;font-family: helvetica,arial,sans-serif;text-align:center;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;}
#productBlock .productCell:link,
#productBlock .productCell:visited {border-color:#e4e4e4;background:#fff;}
#productBlock .productCell:hover,
#productBlock .productCell:active,
#productBlock .productCell:focus {border-color:#aaa;background:#f0f0f0;}

#productBlock .itemContent{display:block;padding:10px;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;}
#productBlock .itemDesc{display:block;height:6.5em;overflow:hidden;margin:.5em 0 1em 0;font-size:1.1em;line-height: 1.23em;}
#productBlock .itemTitle{display:block;text-align:left;}
#productBlock .itemPromo{display:block;margin-bottom:.5em;text-align:left;color:#86a501;}
#productBlock .itemPricing{display:block;height:7em;margin:.5em 0px;padding:0;text-align:right;line-height:1;white-space:nowrap;}
#productBlock .itemPricing .label{display:inline;text-transform:lowercase;}
.itemPricing sub{font:normal .65em verdana,sans-serif;text-transform:uppercase;vertical-align:baseline;}

#productBlock .priceWas,
#productBlock .priceRebate{display:block;height:1.2em;color:#999;}
#productBlock .priceDiscount{display:block;color:#016b04;}
#productBlock .priceShip{display:block;color:#86A501;margin:.2em 0 0 0;font-size:1.2em;}
#productBlock .priceFinal{display:block;font-size:2.25em;font-weight:bold;line-height:1.1;}
#productBlock .priceFinal .label,#productBlock .priceRange label{display:block;float:left;width:0;height:0;overflow:hidden;}
#productBlock .priceSoldOut{display:block;height:2.25em;font-size:1.65em;line-height:1.65;font-weight:bold;color:#D00;}
#productBlock .priceMAP{display:block;height:2.25em;font-size:1.3em;line-height:2.2;font-weight:bold;}
#productBlock .priceRange{display:block;font-size:1.5em;font-weight:bold;}
#productBlock .priceSave{display:block;font-size:1.1em;height:1.2em;color:#444;}
#productBlock .small{font-size:.65em;}
#productBlock .loginMsg{font-size:1em;height:1.2em;display:block;}

.itemPricing sup{font-weight:normal;font-size:.65em;vertical-align:top;}

/* See Price in Cart */
.itemAction .priceFinal a.map:link{ color:#000}
.itemAction .priceFinal a.map:hover{ color:Blue}
.itemAction .priceFinal a.map{ line-height:1.2em; font-size:1em;  margin-bottom :6px;display:block;border-bottom:0px;}
.itemAction .priceFinal a.map em{ font-family:helvetica, arial, verdana, sans-serif; font-style:normal;background-color:#eee;border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;border-right:#ccc 1px solid;border-top:#ccc 1px solid;font-size:1.1em;padding-top:0.3em;padding-bottom:0.3em;padding-left:10px;padding-right:10px;line-height:1.9;white-space:nowrap;font-weight:normal; font-size:small}

/* New Shop Brands page style - Feb.2012 */
.shopBrands{padding:0 20px;font-family:helvetica, arial, sans-serif;margin:15px 0 30px 0;}
.shopBrands .pageTitle{padding:10px 0;margin: .25em 0;}
.shopBrands .brandAlpha{height:36px;margin-bottom:20px;clear:both;background:#ececec;-webkit-border-radius: .4em; -moz-border-radius: .4em;border-radius: .4em;}
.shopBrands .brandAlpha ul{color:#46698c;font-weight:bold;font-size:1.4em;list-style:none;margin:0;padding:11px 8px;}
.shopBrands .brandAlpha li{display:block;float:left;width:3.10%;text-align:center;border-left:1px dotted #ccc;}
.shopBrands .brandAlpha li.topBrands{width:12.5%;}
.shopBrands .brandAlpha li.first{border:0;}

.shopBrands .brandListing{padding:5px 10px;height:auto;}
.shopBrands .brandListing .title, 
.shopBrands .brandListing .title_seg{padding:0;margin-bottom:15px;font-weight:bold;}
.shopBrands .brandListing .title{font-size:1.95em;color:gray;border-bottom:1px solid #ccc;}
.shopBrands .brandListing .title_seg{font-size:1.6em;color:gray;background:#eee;padding:3px 0 0 8px;}
.shopBrands .brandListing ul{padding:0;margin:0;list-style:none;font-size:1.3em;}
.shopBrands .brandListing li{float:left;display:block;width:32.5%;line-height:1.5;margin:0 0.4% 7px 0.4%;min-height:20px;height:auto !important;height:20px;}
.shopBrands .brandListing .backToTop{text-align:right;margin:20px 0 0 0;padding:5px 10px;font-size: 1.3em;/* background:#ECECEC; */border-top:3px solid #ECECEC;}

.shopBrands li.last{clear:both;float:none;width:100%;padding:0;margin:0;border:none;}
.shopBrands .store{-webkit-border-radius: .4em; -moz-border-radius: .4em;border-radius: .4em;border: solid 1px #a1bdd6;background: #e5f1fb;color:#516c99;padding:2px 4px;text-transform: uppercase;height:9px;font-size:0.6em;display:inline-block;font-weight:bold;margin-left:5px;}

.shopBrands a:link,
.shopBrands a:visited{color:#333639;border-bottom:0;}
.shopBrands a:hover,
.shopBrands a:focus,
.shopBrands a:active{color:#0066ff;border-bottom:1px solid #0066ff;}
.shopBrands .brandAlpha a{display:block;border-bottom:0;}
.shopBrands .brandListing .backToTop a{border-bottom:0;}

/* =======
 * PRICE MODULE SUBCLASS
 * ======= */
.price2012 .productCell:hover .price-brand-cells .price-current, 
.price2012 .productCell:hover .price-brand-cells.is-map .price-map {color: #06f;}
.price2012 .price.price-brand-cells {
	margin-right: 7px;
}
.price2012 .price-brand-cells {
	text-align: right;
	height: 86px;
}
.price2012 .price-brand-cells .price-map {font-size: 14px;}
.price2012 .price-brand-cells .price-was,
.price2012 .price-brand-cells .price-save,
.price2012 .price-brand-cells .price-note {
	height: 12px;
	min-height: 12px;
	margin-bottom: 0;
}
.price2012 .price-brand-cells .price-current {
	margin-bottom: 0;
	height: 30px;
}

/* =======
 * PRICE STATES
 * ======= */
.price2012 .price-brand-cells.is-map .price-map {text-decoration: underline;}


/* === EggPoints, brand store - Aug, 2013 === */
.eggpoints-brand-store{
	display:block;
	margin-right: 7px;
}
.eggpoints-brand-store.has-multiple.eggpoints-multiple,
.eggpoints-brand-store .eggpoints-upto{display: none;}
.eggpoints-brand-store .eggpoints-icon{
	width: 28px;
	height: 22px;
	background-position: -326px -41px;
}
.eggpoints-brand-store .eggpoints-points{font-size:14px;}
.eggpoints-brand-store{
	position: absolute;
	bottom: 12px;
	left:10px;
}

/* cross category store, Sept 2014 */
.cross-category-store .section{margin: 0 10px 20px 10px;}
/* == product module == */
.cross-category-store .swiper-container.product-group .wrap_cell{
	float: left;
	width: 20%;
	margin-top: 15px;
}
.cross-category-store .wrap_cell a:hover{border: none;}
.cross-category-store .swiper-container.product-group .wrap_cell .wrap_inner{
	margin: 0 20px 0 5px;
}
.cross-category-store .swiper-container.product-group .wrap_description {
	margin: 5px 20px 0 0;
	height: 55px;
	font-size: 13px;
	display: block;
	overflow: hidden;
	text-align: left;
}
.cross-category-store .swiper-container.product-group .wrap_description .descText {font-weight: normal;}
.cross-category-store .swiper-container.product-group .price-ship{visibility: hidden;}
.cross-category-store .swiper-container.product-group .actionArrow{color: #647FA3;}

.cross-category-store .swiper-container.product-group .button-override.button-primary:link, 
.cross-category-store .swiper-container.product-group .button-override.button-primary:visited, 
.cross-category-store .swiper-container.product-group .button-override.button-primary:focus {
	color: #552F00;
	border: 1px solid #E68626;
	font-size: 12px;
	font-family: 'Arial Narrow','Helvetica Narrow', arial, helvetica, sans-serif;
	font-weight: bold;
	border-radius: 4px;
	padding: 3px 10px;
	text-shadow: none;
	box-shadow: none;
}
.cross-category-store .swiper-container.product-group .wrap_cell.has-student .button-primary:link 
{
    float: left;
}
.cross-category-store .swiper-container.product-group .wrap_cell.has-student .button-icon-right 
{
    padding-left: 5px;
}
/* == cat + sub cat module == */
.cross-category-store .swiper-container.product-group .callToAction a.button:hover{text-decoration: none;}
.cross-category-store .swiper-container.category-group .callToAction .blue{
	font-size: 16px;
	vertical-align: top;
	letter-spacing: -1px;
}
.cross-category-store .swiper-container.category-group .callToAction .actionArrow {
	font-size: 13px;
	color: #647fa3;
}
.cross-category-store .swiper-container.category-group .wrap_graphics{
	float: left;
	margin-right: 16px;
	min-height: 148px;
}
.cross-category-store .swiper-container.category-group .wrap_graphics img{width: 125px;}

@media only screen and (max-width: 1125px){
	.cross-category-store .swiper-container.category-group .wrap_graphics img{width: 80px;}
}
.cross-category-store .swiper-container.category-group .wrap_cell {
	width: 33.3%;
	display: block;
	float: left;
}
.cross-category-store .swiper-container.category-group .wrap_cell ul {
	list-style-type: none;
	max-height: 148px;
	padding: 0;
	margin: 0;
}
.cross-category-store .swiper-container.category-group .wrap_cell ul li {
	padding: 0 0 5px;
	margin: 0;
}
.cross-category-store .swiper-container.category-group .wrap_cell ul li a:link,
.cross-category-store .swiper-container.category-group .wrap_cell ul li a:visited {
	font-size: 13px;
	font-weight: bold;
	color: #888;
}
.cross-category-store .swiper-container.category-group .wrap_cell ul li a:hover,
.cross-category-store .swiper-container.category-group .wrap_cell ul li a:active
.cross-category-store .swiper-container.category-group .wrap_cell ul li a:focus {
	color: #06f;
}
.cross-category-store .swiper-container.category-group .wrap_inner{
	padding:0 10px;
}
.cross-category-store .swiper-container.category-group.featured,
.cross-category-store .swiper-container.category-group.featured .swiper-slide{
	height: auto;
	overflow: hidden;
}

#popular-category .swiper-slide{
    width:100%;
}

.container .wrap_graphics .itemImage img{
	width: 125px;
	height: 94px;
}










