.pricesDivPriceFees .priceSymbol{
    font-size:12px;
    font-weight:normal;
}
.pricesDivPriceFees .priceSpan{
    font-size:12px;
    font-weight:normal;
}
.newLayOut .priceSpan{/* priceAlert popup */
    font-size:14px;
    font-weight:bold;
}

/* ------ Start Yuanxiang ------ */
#pnlHistory .clr{clear:both; /*overflow:hidden;*/}
.colorPros{color:Green;}
.colorCros{color:Red;}

.divMargin{margin-bottom:10px;}
    
/* Product Ads */
.adslot_1 { display:none; }
    @media (min-width:768px) { .adslot_1 {display:block;  width: 250px; height: 250px; } }
    @media (min-width:1007px) { .adslot_1 { width: 400px;} }
    @media (min-width:1200px) { .adslot_1 { width: 500px;} }
/* End Product Ads */
    
/* Product head */
.productHeadCenter{}
.ProductAdr{padding:3px 3px 0 0; height:294px;vertical-align: bottom; width:300px;}
.productInfoHeight{height:200px;width:580px; margin-top:10px; min-height:202px;}
.productInfo{font-size:26px;padding-right:20px;line-height: 35px; padding-left: 10px;}
.ptdImageDiv{float:left;width:180px;padding: 5px 0 2px 10px; position:relative; cursor:pointer;}
.imgHelpDisplay{display:block; position:absolute; right:2px; top:115px; width:20px; height:20px;background-position: 0 -4615px;}
.imgHelpShow{display:block; position:absolute; right:1px; top:5px; width:20px; height:20px;}
.imgHelpNone{display:none; position:absolute; right:5px; top:5px; width:20px; height:20px;}
.ptdRightDiv{float:left;}
.ptdRightDivTop{padding:5px 0 0 0;}
.productTopPrice{font-size:16px; font-weight:bold; color:rgb(42, 16, 81)!important;}
.pricesDivNoFee{color:#e3792f;}
.ptdLowestDivV1{ float: right;width: 152px;}
.ptdLowestDivV1 a{text-decoration: initial;}

.productPop{ overflow:hidden;}
.productPop div{float:left; margin-right:10px;}
.productPop > div{margin-top:8px;}
.historyDiv{width:90px; height:22px;background-position: -3px -5436px; cursor:pointer;}
.historyDiv:hover{width:90px; height:22px;background-position: 0 -3952px; cursor:pointer;}
.pAddCompareDiv{background-position:-2px -5377px; height:22px; min-width:90px; cursor:pointer; padding-top: 2px;}
.pAddCompareDiv:hover{background-position:0 -2967px; padding-top: 2px;color:#ED5A02;text-decoration: initial;cursor:pointer;}
.pAlertDiv{background-position:-2px -5409px; height:22px; min-width:100px; margin-left:10px; cursor:pointer}
.pAlertDiv:hover{background-position:0 -2993px;}

.phManu{color:#666666; margin-top:4px;}
.sharing{margin-left:20px; padding-top:5px;}
.divSharing{cursor:pointer;}
.sharing-menu>li>a:hover, .sharing-menu>li>a:focus {background-color: #ececec; color:Black;}
.productBannerRight{width:530px;}

.PrettyBreadCrumbImageDiv{width:20px;height:20px;display:inline-block;margin-right:3px;text-indent:-9999px;}
.TwitterDiv{background-position: -44px -5088px;}
.FacebookDiv{background-position: -23px -5088px;}
.EmailDiv{background-position: 0 -5087px;}
.reportDiv{background-position: -67px -5088px;}
#reportDiv{padding:10px;}
/* End Product head */

/* Compare tab */
#ctl00_ContentPlaceHolder1_ProductContent_pnlPrices{overflow:visible;}
.pricesDivAll{border-left:solid 1px #CCC; border-right:solid 1px #CCC;}
.pricesDiv{float:left; width:1154px; border-bottom:solid 1px #CCC; position:relative; padding:1px 3px 3px 5px;}
.pricesDiv:hover{background-position:0 -4295px; background-repeat:repeat-x;}
.pricesDivNoLink{float:left; width:1154px; border-bottom:solid 1px #CCC; position:relative; padding:0 3px 1px 5px;}
.pricesDivNoLink:hover{background-position:0 -4252px; background-repeat:repeat-x;}
.pricesDivMore{clear:both; border-bottom:solid 1px #CCC; overflow:hidden;}
.pricesDivMore:hover{background-position:0 -4252px; background-repeat:repeat-x;}
.pricesDivRowBg{background-color:#F4F4F4;}
.pricesDivRetailer{float:left;width:240px;}
.pricesDivRetailerInfo{float:left;width:135px;margin-top:8px;}
.pricesDivRetailerInfoFeatured{float:left;width:175px;padding-left:19px;margin-top:4px;}
.divImgPadding{padding-bottom:3px;}
.divImgPadding img{height:40px;width:120px;cursor:pointer;}
.ppclogoImageHover{cursor:pointer;}
.pricesDivRetailerNameNoLink{line-height:14px; font-size:13px; padding-left:5px; color:#666666;}
.pricesDivInfo{float:left;width:100px; padding:14px 0 0 10px; text-align:center;}
.pricesDivInfoNoLink{padding:0 0 0 10px;}
.pricesDivInfo .flag{float:left; padding-top:5px; padding-right:7px;}
.pricesDivInfo .Info{float:left; width:22px; height:22px; background-position: 0 -3979px; padding-top:2px;}
.pricesDivInfoRating{float:left;padding-left:5px; text-align:center; margin-top:-2px;overflow:hidden;}
.pricesDivInfoRating .String{display:block; text-align:left; color:#666666;}
.pricesDivInfoRatingNoLink{float:left;width:65px;padding-left:5px; text-align:center; margin-top:5px;}
.pricesDivPdName{width:455px; float:left; height:56px; display:table;}
.pricesDivPdName .vertical{display:table-cell; vertical-align:middle;}
.pricesDivPdName h2{font-size: 12px;}
.pricesCondition{background-color:#986632; color:White;font-size: 12px;font-weight: normal;padding: 0 2px 0 2px;margin-left: 3px;}
.pricesFeatured {
    background-color:#8bc783;color:White;font-size: 12px;font-weight: normal;padding: 0 2px 0 2px;margin-left: 3px;
}
.pricesDivNameMore{padding:5px 0 0 50px; width:739px; height:23px;}
.pricesDivPdNameNoLink{width:490px; float:left; padding-top:5px; color:#666666; margin-right:35px; white-space:nowrap; overflow:hidden;}
.pricesDivPdNameNoLink h2{font-size: 12px;}
.pricesDivPdNameMD{width:485px;}
.pricesDivPdNameMDNL{width:485px;}
.pricesDivPdShowMore{width: 40px; float: left; padding: 13px 1px 0 2px;}/*13px 3px 0 10px;*/
.pricesDivPdShowMore .show{width: 40px; height: 25px; background-position: 0 -4164px; padding: 6px 0 0 3px; cursor: pointer;}
.pricesDivPdShowMore .less{width: 40px; height: 25px; background-position: 0 -4192px; padding: 6px 0 0 3px; cursor: pointer;}
.pricesDivPrice{width:120px; float:left; text-align:right; margin-top:15px;}
.pricesDivPriceNoLink{width:120px; float:left; text-align:right;margin-left:5px}
.pricesDivShopping{width:90px; float:left; text-align:left; margin:22px 5px 0 0;}
.pricesDivShoppingNoLink{margin:7px 5px 0 0;}
.pricesDivVSNoLink{width:0px; float:left; padding-top:5px;}
.pricesDivVSNoLink .vs{cursor:pointer;}
.pricesDivVSNoLink .cond{color:#986632; cursor:pointer;}
.pricesDivVSMore{width: 120px;float: left; padding:5px 0 0 40px;font-size: 14px; font-weight: bold;}
.ppricesDivStock{font-size:x-small; padding-left:2px; width:17px; float:left; margin-top:16px;}
.ppricesDivCcfee{font-size:x-small; padding-left:2px; width:17px; float:left; margin-top:16px;}
.pricesDivStockNoLink{margin-top:2px;}
.ppricesDivStock .phone{padding:4px 0 0; width:17px; height:18px; background-position: 0 -1504px;}
.ppricesDivStock .store{padding:4px 0 0; width:17px; height:18px; background-position: 0 -1528px;}
.ppricesDivStock .stock{padding:4px 0 0; width:17px; height:18px; background-position: 0 -9999px;}
.ppricesDivStock .outofstock{background-position: 0 -1552px;}
.ppricesDivStock .instock{background-position: 0 -1578px;}
.ppricesDivCcfee .ccfee{padding:4px 0 0; width:17px; height:18px; background-position: 0 -2188px;}
.ppricesDivStock .lastDev {padding:4px 0 0; width:17px; height:18px;}
.ppricesDivStock .lastChristmasDev {padding:4px 0 0; width:17px; height:18px;background:url(https://images.pricemestatic.com/Images/PriceMeNewDesign/christmas_24.png) no-repeat;}
.pricesDivStockChristmas {margin-top:6px;padding-left:5px;}
.pricesDivStockChristmasL {margin-top: 19px;padding-left:5px;}
.ProductLink{color:#666666; text-decoration:underline; font-weight: normal; font-size: 12px; padding-left:5px;}
.ProductLink:hover{color:#666666;}
.retailerproductdes{display: block; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 345px; padding-right:5px;}
.pricesDivV1{float:left; width:966px; border-bottom:solid 1px #CCC; position:relative; padding:3px 3px 3px 5px;}
.pricesDivV2{float:left; width:966px; background-color:#deecfb; position:relative; padding:3px 3px 3px 5px;}
.pricesDivV3{float:left; width:966px; position:relative; padding:3px 3px 3px 5px;}
.pricesDivV1:hover{background-color:#deecfb;}
.pricesDivFeatured{padding:0;overflow:hidden;/*background-color:#97c88d;*/}
    .pricesDivFeatured .pricesDivRowBg {
        /*background-color:#97c88d;*/
    }
.featuredProduct{width:58px; height:15px; background:url(https://images.pricemestatic.com/Images/PriceMeNewDesign/featured.png) no-repeat;margin-left: 25px;}
.pricesDivFeaturedHover{padding-top:3px; margin:0 3px 2px 3px; width: 968px; position:relative; border-bottom:solid 1px #CCC;}
.pricesDivFeaturedDiv{position:absolute; left:0px; bottom:0px; background:url(https://images.pricemestatic.com/images/PriceMeNewDesign/featured.png) no-repeat; width:55px; height:55px;}
.pricesDivHover{float:left; width:966px; border-bottom:solid 1px #CCC; position:relative; padding:3px 3px 5px 5px;}
.pricesDivHover:hover{background-color:#deecfb;}
.pricesDivFont{padding-left:2px;}
.panelTable{padding:5px 0 0 10px;}
.pricesDivPriceFees{font-weight:normal; font-size: 12px; line-height:15px; background-position: 70px -4081px; text-align:right; padding-right:22px; color:#999;}
.pricesDivPriceFeesUn{font-weight:normal; font-size: 12px; background-position: 70px -4225px; text-align:right; padding-right:20px; color:#666666}
.retailerMSG{font-style:italic; clear:left;font-size:x-small; color:#59B210;}
.sourceMSG{min-width:260px;}
.nolinkPrice{color:#999; height:23px;}
.nolinkPrice .priceSpan {
    font-weight:normal; 
}
.nolinkPrice:hover{color:#666;}
.PriceSmall{color:#EA5504; font-size:14px; font-weight:bold;}
.trackName {color: #3366d5;cursor:pointer;font-weight:bold;float:left;}
.trackName:hover {cursor:pointer;font-weight:bold;text-decoration:underline;float:left;}

.trackNameout {color: #666;float:left;}

.similerLinkUL{list-style:none; padding-left:2px;}
.similerLinkUL li{list-style:none;width:310px;display:inline;float:left;padding:0;margin:10px 0;}
@media (min-width: 768px) {
    .similerLinkUL li{margin:1px 0 5px 0;}
}
.relatedProduct{padding-bottom:5px;}
.relatedProduct a{display:block;}
.relatedProductName{height:20px;padding-top:2px;float:left;max-width:150px;}
.relatedProduct .name {line-height: 18px; max-height:36px; overflow: hidden; text-overflow: ellipsis; font-weight:bold;}
@media (min-width: 768px) {
    .relatedProductName{max-width:200px;}
}
.relatedProductName label{font-size:x-small;font-weight:normal;}
.relatedProductName .priceRange{color:rgb(42, 16, 81)!important;}

#relatedProduct .priceSpan,
#relatedProduct .priceSymbol{
    font-size:12px;
}

.relatedCheckBox{float: left;}
.relatedCheckBox input[type="checkbox"] {margin: 16px 16px 0 0;width:20px;height:20px;}
@media (min-width: 768px) {
    .relatedCheckBox input[type="checkbox"]{width:15px;height:15px;}
}

.relatedImage{padding-left: 4px; float: left; padding-right: 15px;}
.retatedCompareText{font-weight:normal;padding-top:5px; float:left; margin-left:10px;}
.proVisitShop {color: #fff;
    background-color: #d47500;
    border-color: #d47500;
    background-image: linear-gradient(#ff9c21,#d47500 50%,#c06a00);
    background-repeat: no-repeat;
    filter: none;
    border: 1px solid #a15900;
    background-color: #d47500;
    border-color: #d47500;
}
    .proVisitShop:hover {
        background-image: linear-gradient(#ff930d,#c06a00 50%,#ab5e00);
        background-repeat: no-repeat;
        filter: none;
        border: 1px solid #8d4e00;
        color: #fff;
        background-color: #a15900;
        border-color: #975300;
    }
.proVisitShop, .btnCond {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rplistPrice {
    color: #ea5504 !important;
    text-decoration: none;
}
/* Compare tab */

/* Product Specifications */
/*.productDes{margin: 5px 0 10px 0;}
.divAttGroup{padding:10px; border-bottom: solid 1px #CCC;}
.divAttGroupName{float:left; width:200px;}
.divAttGroupContent{float:left; padding-left:10px; width:740px;}
.attLi{padding-right:15px; display:inline;}
.attTitle{background: #e5e5e5;}
.desEsImg{float:left; width:23px;}
.desEsValue{float:left;padding-top: 2px;}
.desSpan{font-weight:bold; font-size:12px;}*/

/* End Product Specifications */

/* Product Reviews */
#scoreAlt{width:150px;margin-left:auto;margin-right:auto; padding-left:5px; float:left;}
#scoreContent{width:1000px; padding-left:5px; float:left;}
#scoreImg{width:12%; padding-left:5px; text-align:left;}

.testFreaksContent{padding:5px 0 0 8px;}
.testFreaksContent .prosCros{width:400px;padding-bottom:5px;}
.testFreaksContent .title{width:420px; padding-left:10px;}
.testFreaksContent .log{padding-left:10px;}
.ratingER{padding-left:10px; width:240px;display:block;}
.ratingUR{padding-left:10px; width:240px;display:block;}
.ratingFea{padding-left:10px; width:250px;}
.reviewsView{width:65px; padding-left:10px;}
.reviewsER{width:175px; height:30px; background:url(https://images.pricemestatic.com/images/pricemenewdesign/ExpReviewTag.gif) no-repeat; padding-left:30px;}
.reviewsUR{width:175px; height:30px; background:url(https://images.pricemestatic.com/images/pricemenewdesign/userReviewTag.gif) no-repeat; padding-left:30px;}
.reviewsAll{width:165px;}


.reviewsProsCros .pc{clear:both; padding-bottom:8px;overflow: hidden;}
.reviewsProsCros .vlaue{float:left; width:150px;}
.reviewsUserDiv {width:100%; border-bottom:1px solid #CCCCCC; padding:5px 0 5px 6px;}

.ERtd{padding:0 10px 0 10px; width:960px;}
.ftexprvImg{padding-left:10px; width:130px; height:80px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{background-color: #428bca;}
.nav-pills .btn{height: 38px}
/* End Product Reviews */

/* End Compare tab */

/* RetailerInfo Pop */
#PopUpBGDiv{display: none;    background: black;    position: absolute;    left: 0;    top:-180px;    z-index: 100;    opacity: 0.2;    width: 100%;}
#PopUpDiv{width: 600px;    height: 400px;    border-radius: 5px;    border: 1px solid #DCDEDD;    position: fixed;    z-index: 100;    display: none;    background-color: White;}
#PopUpDiv .PopUpLeft{width: 220px;    height: 360px;    float: left;    text-align: center;}
#PopUpDiv .PopUpProductImage{width: 200px;    height: 200px;    margin-bottom: 10px;}
#PopUpDiv .PopUpRight{float: right;    height: 360px;    width: 360px;    padding: 5px;    overflow: auto;}


#productDescriptionContainer{border-top: solid 1px #CCC; margin-top: 5px;}

.liOnHover .ShowMoreDetail{display: block !important;}

#MessPopUpDiv{bottom:0; left:0; height:70px; display:block;position: fixed;width: 100%;z-index: 100;background-color:#5b840b;}
.MessTopDiv{padding:20px 10px 20px 20px;}
.MessPopUpClose{ line-height: 28px; cursor: pointer; width:120px;}
.MessCloseImg{ background: url("https://images.pricemestatic.com/images/css/bg2.png") no-repeat scroll -20px -40px transparent; width: 30px;}
.MessPopUpMess{ color: white; font-size: 16px;line-height: 28px; width:90%;}
.MessCloseFont{color: white; font-size: 14px; width:55px;}
.MessCloseFont:hover{text-decoration:underline;}
.MessTrueImg{width:40px; height:35px; background: url("https://images.pricemestatic.com/images/css/iconG.png") no-repeat;}
.MessFalseImg{width:40px; height:35px; background: url("https://images.pricemestatic.com/images/css/iconR.png") no-repeat;}

#noPointer{cursor:auto}
.InfoPopUpTopDiv{height:30px;}
.InfoPopUpTopDiv div{cursor:pointer;}
.InfoPopUpTopDiv .ClosePopUp{float:right; height: 25px; margin: 5px 5px 0 0; padding: 3px 20px 5px 0; background-position:0 -2215px;}
.InfoPopUpTopDiv .RetailerInfoTitle{float:left; height: 25px; padding: 10px 0 0 10px; font-size:14px; font-weight:bold;}
.RetailerInfoDiv{display: none; padding:10px; height:239px; overflow: hidden;}
.RetailerInfoDisplayDiv{display: block !important;}
.RetailerInfoDiv .PopUpLeft{float: left; height: 245px !important; text-align: center; width: 210px !important;}
.RetailerInfoDiv .PopUpRight{float: right; height: 238px !important; overflow: auto; padding: 5px; width: 300px !important;}
.RetailerInfoDiv .PopProductDes{margin-top:15px; padding-top:8px; border-top: 1px solid #CCCCCC;}
.RetailerInfoName {float:left; width:365px;}
.RetailerInfoGovern {float:left;}
.RetailerInfoBottom
{
    background-color: rgb(214,215,217);
    background-image: linear-gradient(rgb(214,215,217),rgb(229,230,231) 50%,rgb(251,251,251));
    height:64px; padding:5px 0 0 15px;
}
.RetailerInfoBottom .Message{font-size:13px;}
.StoreInfoFont {font-weight: normal; padding-left: 20px;}
.pBestPriceTd{width:250px;}
/* End RetailerInfo Pop */

/* Product Images Pop */
.PopUpTopDivImg
{
    height:30px;
}
.PopUpTopDivImg .TitleDivImg
{
    float: left;
    height: 25px;
    font-size: 15px;
    font-weight: bold;
    padding-left:25px;
}
.PopUpTopDivImg .ClosePopUpImg
{
    float: right;
    height: 25px;
    padding: 3px 17px 5px 0;
    background-position: 0 -2215px;
    cursor:pointer;
}
#PopUpBGDivImg{display: none;    background: black;    position: absolute;    left: 0;    top:-180px;    z-index: 100;    opacity: 0.2;    width: 100%;}
#PopUpDivImg{height:820px; border-radius:5px; border:1px solid #DCDEDD; position: fixed;    z-index: 100;    display: none;    background-color: White;}
#PopUpDivImg .PopUpLeftImg{width: 220px;    height: 360px;    float: left;    text-align: center;}
#PopUpDivImg .PopUpProductImageImg{width: 200px;    height: 200px;    margin-bottom: 10px;}
#PopUpDivImg .PopUpRightImg{float: right;    height: 360px;    width: 360px;    padding: 5px;    overflow: auto;}

.InfoPopUpTopDivImg{height:38px;}
.InfoPopUpTopDivImg div{cursor:pointer;}
.InfoPopUpTopDivImg .ClosePopUpImg{float:right; height: 30px; margin: 8px 5px 0 0; padding: 3px 20px 5px 0; background-position:0 -2215px;}
.InfoPopUpTopDivImg .RetailerInfoTitleImg{float:left; height: 25px; padding: 3px 0 0 10px; font-size:14px; font-weight:bold;width:90%}
.InfoPopUpTopDivImg .tabDiv{padding: 8px 0 0 5px;background-position: 0 -4362px;background-repeat: repeat-x;margin: 0;height: 35px;font-weight: bolder;}
.imagePopup {background-color: #50A3E9;border-radius: 5px;width: 100px;text-align: center;color: ivory;cursor: pointer;}
/* End Product Images Pop */

/* Product Video Pop */
.PopUpTopDivVideo
{
    height:30px;
}
.PopUpTopDivVideo .TitleDivVideo
{
    float: left;
    height: 25px;
    font-size: 15px;
    font-weight: bold;
    padding-left:25px;
}
.PopUpTopDivVideo .ClosePopUpVideo
{
    float: right;
    height: 25px;
    padding: 3px 17px 5px 0;
    background-position: 0 -2215px;
    cursor:pointer;
}
#PopUpBGDivVideo{display: none;    background: black;    position: absolute;    left: 0;    top:-180px;    z-index: 100;    opacity: 0.2;    width: 100%;}
#PopUpDivVideo{width: 690px; height:660px; border-radius:5px; border:1px solid #DCDEDD; position: fixed;    z-index: 100;    display: none;    background-color: White;}
#PopUpDivVideo .PopUpLeftVideo{width: 220px;    height: 360px;    float: left;    text-align: center;}
#PopUpDivVideo .PopUpProductVideo{width: 200px;    height: 200px;    margin-bottom: 10px;}
#PopUpDivVideo .PopUpRightVideo{float: right;    height: 360px;    width: 360px;    padding: 5px;    overflow: auto;}

.InfoPopUpTopDivVideo{height:15px;}
.InfoPopUpTopDivVideo div{cursor:pointer;}
.InfoPopUpTopDivVideo .ClosePopUpVideo{float:right; height: 20px; margin: 0 5px 0 0; padding: 3px 20px 5px 0; background-position:0 -2215px;}
.InfoPopUpTopDivVideo .RetailerInfoTitleVideo{float:left; height: 25px; padding: 10px 0 0 10px; font-size:14px; font-weight:bold;}
/* End Product Video Pop */

/* Product History Pop */
.PopUpTopDivPh
{
    height:30px;
}
.PopUpTopDivPh .TitleDivPh
{
    float: left;
    height: 25px;
    font-size: 15px;
    font-weight: bold;
    padding-left:25px;
}
.PopUpTopDivPh .ClosePopUpPh
{
    float: right;
    height: 25px;
    padding: 3px 17px 5px 0;
    background-position: 0 -2215px;
    cursor:pointer;
}
#PopUpBGDivPh{display: none;    background: black;    position: fixed;    left: 0;    top:-180px;    z-index: 100;    opacity: 0.2;    width: 100%;}
#PopUpDivPh{width: 720px;    height: 650px;    border-radius: 5px;    border: 1px solid #DCDEDD;    position: fixed;    z-index: 100;    display: none;    background-color: White;}
#PopUpDivPh .PopUpLeftPh{width: 220px;    height: 360px;    float: left;    text-align: center;}
#PopUpDivPh .PopUpProductImagePh{width: 200px;    height: 200px;    margin-bottom: 10px;}
#PopUpDivPh .PopUpRightPh{float: right;    height: 360px;    width: 360px;    padding: 5px;    overflow: auto;}

.InfoPopUpTopDivPh{height:30px;}
.InfoPopUpTopDivPh div{cursor:pointer;}
.InfoPopUpTopDivPh .ClosePopUpPh{float:right; height: 25px; margin: 5px 5px 0 0; padding: 3px 20px 5px 0; background-position:0 -2215px;}
.InfoPopUpTopDivPh .RetailerInfoTitlePh{float:left; height: 25px; padding: 10px 0 0 10px; font-size:14px; font-weight:bold;}
/* End Product History Pop */

/* Product Reviews Pop */
.PopUpTopDivPR
{
    height:30px;
}
.PopUpTopDivPR .TitleDivPR
{
    float: left;
    height: 25px;
    font-size: 15px;
    font-weight: bold;
    padding-left:25px;
}
.PopUpTopDivPR .ClosePopUpPR
{
    float: right;
    height: 25px;
    padding: 3px 17px 5px 0;
    background-position: 0 -2215px;
    cursor:pointer;
}
#PopUpBGDivPR{display: none;    background: black;    position: fixed;    left: 0;    top:-180px;    z-index: 100;    opacity: 0.2;    width: 100%;}
#PopUpDivPR{width: 600px;    height: 400px;    border-radius: 5px;    border: 1px solid #DCDEDD;    position: fixed;    z-index: 100;    display: none;    background-color: White;}
#PopUpDivPR .PopUpLeftPR{width: 220px;    height: 360px;    float: left;    text-align: center;}
#PopUpDivPR .PopUpRightPR{float: right;    height: 360px;    width: 360px;    padding: 5px;    overflow: auto;}

.InfoPopUpTopDivPR{height:30px;}
.InfoPopUpTopDivPR div{cursor:pointer;}
.InfoPopUpTopDivPR .ClosePopUpPR{float:right; height: 25px; margin: 5px 5px 0 0; padding: 3px 20px 5px 0; background-position:0 -2215px;}
.InfoPopUpTopDivPR .RetailerInfoTitlePR{float:left; height: 25px; padding: 10px 0 0 10px; font-size:14px; font-weight:bold;}
/* End Product Reviews Pop */

/* Product Alert Pop */
#PopUpBGDivPrice{display: none;    background: black;    position: absolute;    left: 0;    top:-180px;    z-index: 100;    opacity: 0.2;    width: 100%;}
#PopUpDivPrice{width: 620px;height:auto;max-height: 680px;min-height: 200px;border-radius: 5px;    border: 1px solid #DCDEDD;    position: fixed;    z-index: 100;    display: none;    background-color: White;}

.InfoPopUpTopDivPrice{height:auto;min-height:30px;float:left;}
.InfoPopUpTopDivPrice div{cursor:pointer;}
.InfoPopUpTopDivPrice .ClosePopUpPh{float:right; height: 25px; margin: 5px 5px 0 0; padding: 3px 20px 5px 0; background-position:0 -2215px;}
.InfoPopUpTopDivPrice .RetailerInfoTitlePh{float:left; height: auto;width:570px; padding: 10px 0 0 10px; font-size:14px; font-weight:bold;}

#PopUpContentDivPrice{float:left;width:100%;}
.PopUpDivRetailers{max-height:250px;overflow-y:auto;border:1px solid #ccc;margin-bottom:5px;}
.PopUpDivRetailers td{font-size: 14px; padding:3px;}
#priceTypeDiv{padding: 5px 0 0 15px;}
#priceTypeDiv input{margin-bottom: 3px;}
/* End Product Alert Pop */

/* Product Report Pop */
.popReport #msg{width:560px; height:80px;}
.popReport #userEmail{width:560px; height:40px;}
/* End Product Report Pop */

/* Product Head */
@media (min-width: 360px),(max-width: 360px)
{
    .ptdImageDiv{margin-left:40px;}
    .ptdLowestDivV1{display:none;}
    .productPop{display:none;}
    .ptdRightDiv{width: 300px;padding:5px 0 0 0;text-align: center;}
    .phManu{display:none; margin-bottom:10px;}
    .phRating{display:none;}

    .popReport #msg{width:260px; height:80px;}
    .popReport #userEmail{width:260px; height:40px;}
    .productlist{cursor:pointer}

    .ptdRightDivTop{width:300px;}
}
@media (min-width: 400px)
        {
            .phManu{display:block;}
            .phRating{display:block;}
            .ptdImageDiv{margin-left:70px;}
            
            .ptdRightDiv{padding:5px 0 0 10px;text-align: left;}
            
            .popReport #msg{width:360px; height:80px;}
            .popReport #userEmail{width:360px; height:40px;}

            .ptdRightDivTop{width:320px;}
        }
    
    @media (min-width: 768px)
        {
            .phManu{margin-bottom:0px;}
            .ptdImageDiv{margin-left:0;}
            .ptdLowestDivV1{display:block;}
            .ptdRightDiv{float:left; width: 300px;}
            .productPop{display:block;}
            
            .popReport #msg{width:560px; height:80px;}
            .popReport #userEmail{width:560px; height:40px;}
            .productlist{cursor:default}
            .PopUpDivRetailers{width:520px}
            .PopUpDivRetailers dd{width:25%;float:left}
        }
    
    @media (min-width: 1007px)
        {
            .ptdRightDiv{width: 400px;}
            .productBannerRight{width:300px;}
        } 
        
    @media (min-width: 1200px)
        {
            .ptdRightDiv{width: 400px;}
            .productBannerRight{width:530px;}
        }
/* End Product Head */

@media (min-width: 768px) {
    .proHisWidth {width:700px;
    }
}

/* Product Compare */

.proVisitShop {
    color: #fff;
    background-color: #d47500;
    border-color: #d47500;
    background-image: linear-gradient(#ff9c21,#d47500 50%,#c06a00);
    background-repeat: no-repeat;
    filter: none;
    border: 1px solid #a15900;
    background-color: #d47500;
    border-color: #d47500;
    max-width: 105px;
}
.proVisitShop:hover {
    background-image: linear-gradient(#ff930d,#c06a00 50%,#ab5e00);
    background-repeat: no-repeat;
    filter: none;
    border: 1px solid #8d4e00;
    color: #fff;
    background-color: #a15900;
    border-color: #975300;
}

@media (min-width: 310px),(max-width: 310px)
{
    .exDateTred{display:none;}
                  .pricesDiv{width:300px;}
            .productCenter{width:300px;margin: 0 3px}
.pricesDivNoLink{width:300px;}
    #txtContent {width:300px;}
            .divAttGroupContent{width:260px;}
            .productInfoHeight{height:auto;width:300px;}
            .ProductAdr{display:none;}
            .pricesDivInfo{display:none;}
            .pricesDivInfoRating{display:none;}
            .pricesDivInfoRatingNoLink{display:none;}
            .pricesDivRetailer{width:90px;}
            .pricesDivShopping{display:none;}
            .ppricesDivStock{display:none;}
            .ppricesDivCcfee{display:none;}
            .pricesDivPdName{display:none;}
            .pricesDivPdNameNoLink{display:none;}
            .pricesDivPdShowMore{display:none;}
            .pricesDivInfo{display:none;}
            #scoreContent{width:260px;}
            .divImgPadding img{width:90px; height:30px;}
            .pricesDivPrice{margin-top:7px;margin-left:5px}
            .similerLinkUL li{width:280px;}
           .pricesDivVS{display:block;width:30px; padding-top:7px;float:right;}
           .pricesDivPriceNoLink{margin-left:5px}

}
@media (min-width: 320px) {
    .exDateTred {
        display: none;
    }

    .productCenter {
        width: 300px;
    }

    .pricesDiv {
        width: 300px;
    }

    .pricesDivNoLink {
        width: 300px;
    }

    .pricesDivRetailer {
        width: 140px;
    }

    .divImgPadding img {
        width: 120px;
        height: 40px;
    }

    .pricesDivPrice {
        margin-top: 12px;
        margin-left: 0px;
    }

    .pricesDivPriceNoLink {
        margin-left: 0px;
    }

    .productInfoHeight {
        width: 300px;
    }
}
@media (min-width: 400px)
        {
    .exDateTred{display:none;}
            .productCenter{width:357px;}
            .pricesDiv{width:357px;}
            .pricesDivNoLink{width:357px;}
            .pricesDivInfo{width:30px;}
            .divAttGroupContent{width:320px;}
            #scoreContent{width:260px;}
            #txtContent {width:360px;}
            .ppricesDivStock{display:block;}
            .similerLinkUL li{width:310px;}
            .productInfoHeight{width:350px; display:inherit;}

}
    
    @media (min-width: 768px)
        {
        .exDateTred{display:block;}
            .ProductAdr{display:table-cell; width:250px;}
            .divAttGroupContent{width:480px;}
            #scoreContent{width:530px;}
            #txtContent {width:560px;}
            .productInfoHeight{height:240px;width:490px;}
           .pricesDivInfo{display:block;}
           .pricesDivRetailer{width:170px;}
           .pricesDiv{width:745px;}
            .productCenter{width:745px;}
           .pricesDivNoLink{width:745px;}
           .pricesDivPdName{width:220px; display:table;}
           .retailerMSG{display:none;}
           .pricesDivNameMore{width:479px;}
           .pricesDivVS{width:95px;display:table; padding-top:10px;float:left;margin-right:0px}
           .pricesDivPdNameNoLink{width:185px;display:block;}
           .pricesDivShopping{display:block;}
                       
            .btnCond {max-width: 100px;}
    }
    
    @media (min-width: 1007px)
        {
        .exDateTred{display:block;}
            .pricesDivInfo{width:100px;}
            .pricesDivInfoRating{display:block;}
            .pricesDivInfoRatingNoLink{display:block;}
            .pricesDivPdShowMore{display:block;}
            .retailerMSG{display:block;max-width:460px;}
            .pricesDivRetailer{width:240px;}
            .ppricesDivCcfee{display:block;}
            .divAttGroupContent{width:720px;}
            #scoreContent{width:780px;}

            .productCenter{width:985px;}
            .pricesDiv{width:985px;}
            .pricesDivNoLink{width:985px;}
             .pricesDivPdName{width:325px;}
             .pricesDivNameMore{width:609px;}
             .pricesDivPdNameNoLink{width:330px;}
             .ProductAdr{width:400px;}
             .pricesDivPdNameMD{width:355px;}
            .pricesDivPdNameMDNL{width:325px;}
            .pricesDivVSMore{width: 90px;padding:5px 0 0 10px;}
            .pricesDivPrice,.pricesDivPriceNoLink{margin-left:5px}

            .btnCond {max-width: 105px;}
            
            .productInfoHeight{height:240px;width:580px;}
        } 
        
    @media (min-width: 1200px)
        {
        .exDateTred{display:block;}
            #scoreContent{width:960px;}
            .divAttGroupContent{width:900px;}
            .pricesDiv{width:1164px;}
            .productCenter{width:1164px;}
            .pricesDivNoLink{width:1164px;}
            .pricesDivPdName{width:455px;}
            .pricesDivVS{width:150px;}
            .pricesDivNameMore{width:739px;}
            .pricesDivPdNameNoLink{width:460px;}
            .pricesDivPdNameMD{width:485px;}
            .pricesDivPdNameMDNL{width:455px;}
            .pricesDivVSMore{width: 120px;padding:5px 0 0 40px;}
            .pricesDivPdName .vertical > *{
                width:455px;
            }
            
            .btnCond {max-width: 132px;}
            
            .ProductAdr{width:500px;}

            .trackName {white-space:nowrap;max-width: 460px;overflow: hidden;text-overflow: ellipsis;}
            .trackNameout {white-space:nowrap;max-width: 460px;overflow: hidden;text-overflow: ellipsis;}
            .pricesDivNameMore .trackName {max-width: 600px}
        }
/* End Product Compare */

/* Product Reviews */
@media (min-width: 400px),(max-width: 400px)
        {
            .ERtd{width:300px;}
       .ratingER{display:none;}
.ratingUR{display:none;}
 }
    
    @media (min-width: 768px)
        {
            .ERtd{width:590px;}
        .ratingER{padding-left:10px; width:240px;display:block;}
.ratingUR{padding-left:10px; width:240px;display:block;}
}
    
    @media (min-width: 1007px)
        {
             .ERtd{width:820px;}
        .ratingER{padding-left:10px; width:240px;display:block;}
.ratingUR{padding-left:10px; width:240px;display:block;}
} 
        
    @media (min-width: 1200px)
        {
            .ERtd{width:960px;}
       .ratingER{padding-left:10px; width:240px;display:block;}
.ratingUR{padding-left:10px; width:240px;display:block;}
 }
/* End Product Reviews */
 
/* ------ End Yuanxiang ------ */

/* ------ Start Dawn  popup image/video------ */
.videoDiv {width:50%;padding-top: 50px;text-align: center;height:220px;position:relative;}
.playBtn {display: block;position: absolute;left: 225px;top: 110px;}
/*
#popImg {width:92%}
#popVid {width:92%}*/

/* Elastislide Style */
.es-carousel-wrapper{
	background: #101010;
	padding:10px 27px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.9);
	-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.9);
	box-shadow:0px 1px 3px rgba(0, 0, 0, 0.9);
	position:relative;
	margin-bottom:20px;
}
.es-carousel{
	overflow:hidden;
	background:#000;
}
.es-carousel ul{
	display:none;
}
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;
}
.es-carousel ul li a{
	display:block;
	border-style:solid;
	border-color:#222;
	opacity:0.8;
	-webkit-touch-callout:none;
	/* option */
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.es-carousel ul li.selected a{
	border-color:#fff;
	opacity:1.0;
}
.es-carousel ul li a img{
	display:block;
	border:none;
	max-height:100%;
	max-width:100%;
}
.es-nav span{
	position:absolute;
	top:50%;
	left:8px;
	background:transparent url(../images/nav_thumbs.png) no-repeat top left;
	width:14px;
	height:26px;
	margin-top:-13px;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.8;
}
.es-nav span.es-nav-next{
	right:8px;
	left:auto;
	background-position:top right;
}
.es-nav span:hover{
	opacity:1.0;
}
.rg-image-wrapper{
	position:relative;
	padding:20px 30px;
	/*background:transparent url(../images/black.png) repeat top left;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height:20px;
    max-height:450px;
}
.rg-image{
	position:relative;
	text-align:center;
	line-height:0px;
}
.rg-image img{
	max-height:400px;
	max-width:100%;
}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:0px;
	background:#000 url(../images/nav.png) no-repeat -20% 50%;
	width:28px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.3;
	outline:none;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}
.rg-image-nav a.rg-image-nav-next{
	right:0px;
	left:auto;
	background-position:115% 50%;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.rg-image-nav a:hover{
	opacity:0.8;
}
.rg-caption {
	text-align:center;
	margin-top:15px;
	position:relative;
}
.rg-caption p{
	letter-spacing:2px;
	font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	line-height:16px;
	padding:0 15px;
	text-transform:uppercase;
}
.rg-view{
	height:30px;
}
.rg-view a{
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin-right:3px;
	background:#464646 url(../images/views.png) no-repeat top left;
	border:3px solid #464646;
	opacity:0.8;
}
.rg-view a:hover{
	opacity:1.0;
}
.rg-view a.rg-view-full{
	background-position:0px 0px;
}
.rg-view a.rg-view-selected{
	background-color:#6f6f6f;
	border-color:#6f6f6f;
}
.rg-view a.rg-view-thumbs{
	background-position:0px -16px;
}
.rg-loading{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:#000 url(../images/ajax-loader.gif) no-repeat center center;
	margin:-23px 0px 0px -23px;
	z-index:100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity:0.7;
}
.noRetailerMap {padding-top:5px;    }

.proHistorymodal {width:700px ;height:600px;}
#PopUpContentDivPh {width:700px;height:620px;}

.productMostPopular{
    overflow:hidden;
}
.productMostPopular a {
    display:block;
    float:left;
    margin:0 20px 10px 0;
}

.carousel-item .popName {
    margin:5px;
    height:80px;
    overflow:hidden;
    font-size:14px;
    font-weight:bold;
}

.carousel-item .popImage {
    margin-top:5px;
}

.carousel-item .popPrice {
    color:rgb(42, 16, 81)!important;
    border-top: 1px solid #ececec;
    margin: 0 15px;
    padding: 8px 0;
}

.carousel-item .NewestDiv {
    position: absolute;
    left: 0;
    top: 0;
}

.carousel-item .NewestDiv::after {
    content: "";
    display: block;
    border-right: 14px solid transparent;
    border-top: 28px solid #3498db;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

.carousel-item .NewestDiv .NewTagSpan {
    margin: 4px 20px 1px 10px;
    z-index: 100;
    color: white;
    position: relative;
}

#owl-recently-viewed .owl-wrapper-outer .owl-item .product-item-holder, #owl-recently-viewed-2 .owl-wrapper-outer .owl-item .product-item-holder {
        border-right-width: 0;
    }
    .product-grid-holder .product-item-holder.size-small {
        min-height: 270px;
    }
    .product-grid-holder .product-item-holder:last-child {
        border-right: 1px solid #ececec;
    }
    .carousel-item.size-small {
        min-width: 194px;
    }
    .product-grid-holder .product-item-holder {
        background-color: #fff;
        min-height: 401px;
        border: 1px solid #ececec;
        border-right: 0;
        position: relative;
    }
    .no-margin {
        padding: 0;
        margin: 0;
    }

@media (min-width: 360px),(max-width:360px) {
 #PopUpDivImg{height:460px; border-radius:5px; border:1px solid #DCDEDD; position: fixed;    z-index: 100;    display: none;    background-color: White;}
 .productMostPopular a {
        width: 260px;
    }

    .reviewsFea {
        float: left;
        width: 100%;
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    }

    .reviewsFea .clr .clr {
        overflow:hidden;
        padding-bottom:5px;
    }
    .reviewsSummary{border-bottom:none;}

     .reviewsProsCros {
        width: 100%;
        margin-bottom: 10px;
        border-bottom: 1px solid #ccc;
        float:left;
        padding-left: 7px;
        padding-bottom:10px;
    }

    .no-margin {
        border-right:1px solid #ececec !important;
    }
}

/*宽度大于400px时*/
@media (min-width: 400px){
 #PopUpDivImg{height:520px;}
 .productMostPopular a {
        width: 300px;
    }
}

/*宽度大于768px时*/
@media (min-width: 768px) {
 #PopUpDivImg{height:820px; border-radius:5px; border:1px solid #DCDEDD; position: fixed;    z-index: 100;    display: none;    background-color: White;}

 .productMostPopular a {
        width: 320px;
    }
    .carousel-inner {
        width: 640px;
        height: 500px;
    }
    .carousel-inner iframe {
        width: 640px;
        height: 500px;
    }
    .reviewsFea {padding-right:20px;width:310px;border-bottom:none;padding-bottom:0;margin-bottom:0;}
    .reviewsSummary{padding:5px 0 10px 10px;border-bottom: 1px solid #ccc;margin-bottom:10px;}
    .reviewsProsCros{padding-right:20px;border-bottom:none;width:260px;padding-bottom:0;margin-bottom:0;}

    .productMostPopular a {
        margin: 0 32px 16px 0;
    }

    .no-margin {
        border-right:none;
    }
}
/*宽度大于992px时*/
@media (min-width: 1007px) {
 #PopUpDivImg{height:820px; border-radius:5px; border:1px solid #DCDEDD; position: fixed;    z-index: 100;    display: none;    background-color: White;}

 .productMostPopular a {
        width: 290px;
    }
}
/*宽度大于1200px时*/
@media (min-width: 1200px) {
 #PopUpDivImg{height:820px; border-radius:5px; border:1px solid #DCDEDD; position: fixed;    z-index: 100;    display: none;    background-color: White;}

    .productMostPopular a {
        width: 340px;
    }
}
/* ------ End Dawn ------ */

.alertinput {
    width:300px;
}
.alertradio {
    width:300px;
}
.alerttext {
    width:100%;
}

@media (min-width: 360px),(max-width:360px) {
    .carousel-inner {
        width: 100%;
        height: 100%;
    }
    .carousel-inner iframe {
        width: 260px !important;
        height: 175px !important;
        
    }
    .carousel-inner .item{margin:0 20px}
    .nav-pills li{margin-top:10px}
    .nav-pills li:nth-child(1){margin-top:0px}
    .oneVideo{
        margin: 0 auto;
        width: 280px;
    }
    .alertinput {
        width:200px;
    }
    .alertradio {
        width:220px;
    }
    .alerttext {
        width:220px;
    }
}


/*宽度大于400px时*/
@media (min-width: 400px){
    .carousel-inner iframe {
        min-width: 280px !important;
        min-height: 220px !important;
        width: 280px !important;
        height:220px !important;
        padding:5px 0 0 30px !important;
    }
    .carousel-inner .item{margin:0 30px}
    .nav-pills li:nth-child(1){margin-top:10px}
    .alertinput {
        width:300px;
    }
    .alertradio {
        width:300px;
    }
    .alerttext {
        width:100%;
    }
}
@media (min-width: 500px){
    .carousel-inner iframe {

    }
}
@media (min-width: 600px){
    .carousel-inner iframe {

    }
}
@media (min-width: 700px){
    .carousel-inner iframe {

    }
}

/*宽度大于768px时*/
@media (min-width: 768px) {
    .DialogWidth {width:90%}
    .carousel-inner iframe {
        max-width: 605px !important;
        min-height: 430px !important;
        width: 605px !important;
        height: 430px !important;
        padding: 5px 0 0 10px !important;
    }
    .carousel-inner .item{margin:0 60px}
    
    #pnlHistory .nav-pills{width:745px;}
    .liAddReview{float:right !important;min-width:1px !important}
    .nav-pills li{margin-top:0px}
	.nav-pills li:nth-child(1){margin-top:0px}    .oneVideo{
        width: 640px;
    }
}
/*宽度大于992px时*/
@media (min-width: 1007px) {
    .carousel-inner iframe {
        max-width: 640px !important;
        width: 640px !important;
    }

    .oneVideo{
        width: 640px;
    }

    #pnlHistory .nav-pills{
        width:750px;
    }
}
/*宽度大于1200px时*/
@media (min-width: 1200px) {
    #pnlHistory .nav-pills{
        width:900px;
    }

    .carousel-inner iframe {
        width: 768px !important;
    }

    .oneVideo{
        width: 768px;
    }
}

.align-left , .alignLeft{text-align:left;}

#framev{
    display:block;
    margin:0 auto;
}

.RetailerInfoDisplayDiv .clearDIV label{
    white-space: nowrap;
}

#pnlHistory .nav-pills li{
    min-width:160px;
}

#popVid .carousel-indicators{bottom:50px;}

.glyphicon-tree-conifer{
    font-size:18px;
    color:green;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active {
  color: #ffffff;
  background-color: #2e8a19;
  border-color: #2b8118;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(#61dd45, #3cb521 50%, #36a41e);
  background-image: -o-linear-gradient(#61dd45, #3cb521 50%, #36a41e);
  background-image: linear-gradient(#61dd45, #3cb521 50%, #36a41e);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff61dd45', endColorstr='#ff36a41e', GradientType=0);
  filter: none;
  border: 1px solid #2e8a19;
}
.btn-success:hover {
  background-image: -webkit-linear-gradient(#52da34, #36a41e 50%, #31921b);
  background-image: -o-linear-gradient(#52da34, #36a41e 50%, #31921b);
  background-image: linear-gradient(#52da34, #36a41e 50%, #31921b);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52da34', endColorstr='#ff31921b', GradientType=0);
  filter: none;
  border: 1px solid #287916;
}
.PriceLarge:hover .bubble,.pricesDivPrice:hover .bubble{display: block;}

.bubble {
    display: none;
    position: absolute;
    width: auto;
    max-width: 110px;
    height: auto;
    min-height: 30px;
    padding: 5px;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: #ccc solid 1px;
    z-index: 99;
    margin: -5px 0 0 136px;
    font-size: 12px;
    font-weight: normal;
    text-align:left
}

.bubble:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 9px 14px 9px 0;
    border-color: transparent #7F7F7F;
    display: block;
    width: 0;
    z-index: 0;
    left: -14px;
    top: 4px;
}

.bubble:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 8px 13px 8px 0;
    border-color: transparent #FFFFFF;
    display: block;
    width: 0;
    z-index: 1;
    left: -13px;
    top: 5px;
}
a.hotSearch{
    margin: 8px 20px 8px 0;
    display:inline-block;
}
@media (min-width: 768px) {
    a.hotSearch {
        margin: 0 5px 0 0;
    }
}


.productDes{margin: 5px 0 10px 0;}
.divAttGroup{padding:10px; border-bottom: solid 1px #CCC;}
.divAttGroupName{/*float:left;*/ margin-bottom: 15px; width:200px;}
.divAttGroupContent{float:left; padding-left:10px; width:740px;}
.attLi{padding-right:15px; /*display:inline;*/padding:5px 0;list-style:none;}
.attTitle{/*background: #e5e5e5;*/font-weight:bolder;}
.desEnergystar {padding-left:188px;}
.desEsImg{float:left; width:23px;}
.desEsValue{float:left;padding-top: 2px;}
.desSpan{font-weight:bold; font-size:15px;}


.rich-left-attr{
    float:left;
    text-align: left;
    width: 188px;}

.rich-right-attr{
float:left;
width:540px;
}


.rich-button{
    padding: 2px; 
    -webkit-appearance: none;
-webkit-user-select: none;
align-items: flex-start;
background-color: rgb(255, 255, 255);
background-image: none;
border-bottom-color: rgb(204, 204, 204);
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0px;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(204, 204, 204);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(204, 204, 204);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(204, 204, 204);
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
color: rgb(51, 51, 51);
cursor: pointer;
display: inline-block;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 14px;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 34px;
letter-spacing: normal;
line-height: 20px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 6px;
padding-left: 12px;
padding-right: 12px;
padding-top: 6px;
text-align: center;
text-indent: 0px;
text-rendering: auto;
text-shadow: none;
text-transform: none;
touch-action: manipulation;
vertical-align: middle;
white-space: nowrap;

word-spacing: 0px;
writing-mode: lr-tb;
-webkit-writing-mode: horizontal-tb;
padding: 0px;  border-bottom-width: 1px; border-right-width: 1px; border-top-width: 1px; height: 25px; width: 79px;
    }

.rich-button:hover,.rich-button:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}



 .Cpu .svg {
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: normal;
            height: 60px;
            left: 0px;
            line-height: 20px;
            overflow-x: hidden;
            overflow-y: hidden;
            position: absolute;
            text-align: center;
            top: 0px;
            transform-origin: 30px 30px;
            width: 60px;
        }
        .Cpu {
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: inline-block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: normal;
            height: 60px;
            line-height: 20px;
            position: relative;
            text-align: center;
            vertical-align: middle;
            width: 60px;
        }
       .Cpu .val {
            box-sizing: border-box;
            color: rgb(77, 77, 77);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 17px;
            font-weight: 300;
            height: 45px;
            line-height: 60px;
            padding-top: 15px;
            pointer-events: none;
            position: relative;
            text-align: center;
            white-space: nowrap;
            width: 60px;
            z-index: 2;
        }

        .viz-temp {
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            height: 112px;
            line-height: 20px;
            width: 101px;
        }

        .ratio-square {
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: inline-block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: normal;
            height: 60px;
            line-height: 20px;
            position: relative;
            text-align: center;
            vertical-align: middle;
            width: 60px;
            top:-30px;
        }
        .ratio-viz {
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: normal;
            height: 60px;
            left: 0px;
            line-height: 20px;
            position: absolute;
            text-align: center;
            top: -5px;
            width: 60px;
        }
        .viz-temp .val {
            box-sizing: border-box;
            color: rgb(77, 77, 77);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 21px;
            font-weight: 300;
            height: 90px;
            line-height: 90px;
            pointer-events: none;
            position: relative;
            text-align: center;
            top: -22.5px;
            white-space: nowrap;
            width: 90px;
            z-index: 2;
        }
        .cpu-viz-suffix {
            display: block;
            font-size: 12px;
            padding-left: 16px;
        }

        .cpu-viz-temp {
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            height: 82px;
            line-height: 20px;
            width: 90px;
        }

        .size-viz-suffix {
            display: block;
            font-size: 14px;
            padding-left: 34px;
            padding-top: 5px;
        }

        .battery-viz-temp {
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            height: 82px;
            line-height: 20px;
            width: 120px;
        }
        .battery-viz-wrap {
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: inline-block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: normal;
            height: 60px;
            line-height: 20px;
            position: relative;
            text-align: center;
            vertical-align: middle;
            width: 60px;
            top:-10px;
        }

        .battery-viz {
            background-attachment: scroll;
            background-clip: border-box;
            background-color: rgb(221, 221, 221);
            background-image: none;
            background-origin: padding-box;
            background-size: auto;
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: normal;
            height: 26px;
            left: 4.796875px;
            line-height: 20px;
            position: absolute;
            text-align: center;
            top: 15px;
            width: 48px;
        }
        .battery-val {
            box-sizing: border-box;
            color: rgb(77, 77, 77);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 300;
            height: 60px;
            line-height: 60px;
            pointer-events: none;
            position: relative;
            text-align: center;
            white-space: nowrap;
            width: 60px;
            z-index: 2;
        }
        .battery-cap {
            background-attachment: scroll;
            background-clip: border-box;
            background-color: rgb(221, 221, 221);
            background-image: none;
            background-origin: padding-box;
            background-size: auto;
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: normal;
            height: 9px;
            line-height: 20px;
            position: absolute;
            right: -6px;
            text-align: center;
            top: 8.5px;
            width: 5px;
        }
        .battery-color {
            background-color: rgb(178, 215, 100);
            bottom: 0px;
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: normal;
            height: 26px;
            left: 0px;
            line-height: 20px;
            position: absolute;
            text-align: center;
            width: 33.109375px;
        }
        .battery-viz-suffix {
            box-sizing: border-box;
            color: rgb(77, 77, 77);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 300;
            height: 16px;
            line-height: 16.7999992370605px;
            margin-top: 6px;
            text-align: center;
            text-transform: uppercase;
            width: 120px;
        }

        .vertical-bar-viz-temp {
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            height: 82px;
            line-height: 20px;
            width: 60px;
        }
        .vertical-bar-viz-wrap {
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: inline-block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: normal;
            height: 60px;
            line-height: 20px;
            position: relative;
            text-align: center;
            vertical-align: middle;
            width: 60px;
        }
        .vertical-bar-viz-short {
            height:35px !important;
        }
        .vertical-bar-viz {
            background-color: rgb(231, 231, 231);
            box-shadow: rgba(0, 0, 0, 0.0470588) 1px 0px 2px 0px inset;
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: normal;
            height: 48px;
            left: 2.390625px;
            line-height: 20px;
            position: absolute;
            text-align: center;
            top: 6px;
            width: 12px;
        }
        .vertical-bar-color {
            background-attachment: scroll;
            background-clip: border-box;
            background-color: rgb(178, 215, 100);
            background-image: none;
            background-origin: padding-box;
            background-size: auto;
            bottom: 0px;
            box-sizing: border-box;
            color: rgb(38, 38, 38);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: normal;
            height: 26.390625px;
            left: 0px;
            line-height: 20px;
            position: absolute;
            text-align: center;
            width: 12px;
        }
        .vertical-bar-val {
            box-sizing: border-box;
            color: rgb(77, 77, 77);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 13px;
            font-weight: 300;
            height: 60px;
            line-height: 60px;
            pointer-events: none;
            position: relative;
            right: -9.59375px;
            text-align: center;
            white-space: nowrap;
            width: 70px;
            z-index: 2;
        }
        .vertical-bar-viz-suffix {
            box-sizing: border-box;
            color: rgb(77, 77, 77);
            display: block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 300;
            height: 16px;
            line-height: 16.7999992370605px;
            margin-top: 6px;
            text-align: center;
            text-transform: uppercase;
            width: 60px;
        }

        .star-clr {
            box-sizing: border-box;
            clear: both;
            color: rgb(34, 34, 34);
            display: block;
            font-family: Arial, Tahoma, helvetica, verdana, geneva, sans-serif;
            font-size: 12px;
            height: 23px;
            line-height: 18px;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            overflow-x: hidden;
            overflow-y: hidden;
            padding-bottom: 5px;
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 0px;
            width: 280px;
        }
        .star-float-left1 {
            box-sizing: border-box;
            color: rgb(34, 34, 34);
            display: block;
            float: left;
            font-family: Arial, Tahoma, helvetica, verdana, geneva, sans-serif;
            font-size: 12px;
            height: 15px;
            line-height: 18px;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 0px;
            width: 90px;
        }

        .star-float-left2 {
            box-sizing: border-box;
            color: rgb(34, 34, 34);
            display: block;
            float: left;
            font-family: Arial, Tahoma, helvetica, verdana, geneva, sans-serif;
            font-size: 12px;
            height: 18px;
            line-height: 18px;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 0px;
            width: 20px;
        }
        .star-FourAndHaftScoreP {
            background-attachment: scroll;
            background-clip: border-box;
            background-color: rgba(0, 0, 0, 0);
            background-image: url(https://images.pricemestatic.com/Images/PriceMeNewDesign/PriceMe_bgnew_161117.png);
            background-origin: padding-box;
            
            background-size: auto;
            box-sizing: border-box;
            color: rgb(34, 34, 34);
            display: block;
            font-family: Arial, Tahoma, helvetica, verdana, geneva, sans-serif;
            font-size: 12px;
            height: 15px;
            line-height: 18px;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
        }
        .viz-wrap {
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
}
.speedometer .val {
    padding-top: 25%;
    height: 75%;
}
.viz-wrap .val {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    pointer-events: none;
    white-space: nowrap;
}
.viz-wrap .viz {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

@media (max-width: 360px),(min-width:360px) {
    .tempAdd-button {
        display:none;
    }
    .rich-right-attr{
        width:130px;
    }
    .desEnergystar {padding-left:0px;}
    .pricesDivVS .btnsmall {display:block;}
    .pricesDivVS .btncsmall {display:block;}
    .pricesDivVS .btn-xs {display:none;}
}

@media (min-width: 768px) {
    .tempAdd-button {
        top: -13px;
        display:inline-block;
    }
    .rich-right-attr{
        width:540px;
    }
    .desEnergystar {padding-left:188px;}
    .pricesDivVS .btnsmall {display:none;}
    .pricesDivVS .btncsmall {display:none;}
    .pricesDivVS .btn-xs {display:block;}
}

.pricesDivVS .btnVS a {
    color:white;
    background-color:#3498db;
}
.pricesDivVS .btnVS a:hover {
    color:white;
    background-color:#4aa3df;
}
.pricesDivVS .btnsmall {
    color:#3498db !important;
    font-size:16px;
    background-color:transparent !important;
}
.pricesDivVS .btncsmall {
    color:rgb(152,102,50);
    font-size:16px;
}
.pricesDivVS .btnProduct {
    width:88px;
}
.pricesDivVS .btnCond {
    width:88px;
}

/* Product V1 */
.pricesDivVS1 .btnVS a {
    color:white;
    background-color:#d47500;
}
.pricesDivVS1 .btnVS a:hover {
    color:white;
    background-color:#a15900;
}
.pricesDivVS1 .btnsmall {
    color:#d47500 !important;
    font-size:16px;
    background-color:transparent !important;
}
.pricesDivVS1 .btncsmall {
   color:rgb(152,102,50);
    font-size:16px;
}
.pricesDivVS1 .btnProduct {
    width:88px;
}
.pricesDivVS1 .btnCond {
    width:88px;
}
@media (min-width: 310px),(max-width: 310px) {
    .pricesDivVS1{display:block;width:30px; padding-top:7px;float:right;}
    .pricesDivVS1 .btnsmall {display:block;}
    .pricesDivVS1 .btncsmall {display:block;}
    .pricesDivVS1 .btn-xs {display:none;}
}
@media (min-width: 768px) {
    .pricesDivVS1{width:95px;display:table; padding-top:10px;float:left;margin-right:0px}
    .pricesDivVS1 .btnsmall {display:none;}
    .pricesDivVS1 .btncsmall {display:none;}
    .pricesDivVS1 .btn-xs {display:block;}
}
@media (min-width: 1200px) {
    .pricesDivVS1{width:150px;}
}
/* End Product V1 */

/* Product V2 */
.pricesDivVS2 .btnVS a {
    color:white;
    background-color:#3498db;
}
.pricesDivVS2 .btnVS a:hover {
    color:white;
    background-color:#4aa3df;
}
.pricesDivVS2 .btnsmall {
    color:#3498db !important;
    font-size:16px;
    background-color:transparent !important;
}
.pricesDivVS2 .btncsmall {
    color:rgb(152,102,50);
    font-size:16px;
}
.pricesDivVS2 .btnProduct {
    width:100px;
}
.pricesDivVS2 .btnCond {
    width:100px;
}
@media (min-width: 310px),(max-width: 310px) {
    .pricesDivVS2{display:block;width:30px; padding-top:7px;float:right;}
    .pricesDivVS2 .btnsmall {display:block;}
    .pricesDivVS2 .btncsmall {display:block;}
    .pricesDivVS2 .btn-xs {display:none;}
}
@media (min-width: 768px) {
    .pricesDivVS2{width:95px;display:table; padding-top:10px;float:left;margin-right:0px}
    .pricesDivVS2 .btnsmall {display:none;}
    .pricesDivVS2 .btncsmall {display:none;}
    .pricesDivVS2 .btn-xs {display:block;}
}
@media (min-width: 1200px) {
    .pricesDivVS2{width:150px;}
}
/* End Product V2 */

#pnlHistory #catalogProductsDiv {
    font-size:13px;
}
#pnlHistory #catalogProductsDiv .productInfoDiv_List {
    overflow: hidden;
    padding: 3px;
    border-bottom: 1px solid #ccc;
    clear: both;
    color:#747474;
}