/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.off20p{ font-size:11px; color:#999; font-style:italic}
#like_products_list .normalprice{ font-size:11px;}
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#fff; border:1px #e60012 solid;}
        #cboxLoadingGraphic,#loadingspan{background:url(loading.gif) center center no-repeat;}
		#loadingspan{ width:32px; height:32px; display:block;background:url(../../../templates/xcip/images/loading.gif) no-repeat}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background:url(close-bag-button.png) 0 0 no-repeat; right:20px; top:15px; height:29px; width:29px;}
        #cboxClose.hover{}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
		
#custom_made_look{ float:left; padding:5px 20px 20px 20px; margin:10px 0; background:#e1e1e1}
		#custom_made_look input,#custom_made_look SELECT,.inputReArea input{border:1px #ccc solid; height:22px; width:50px;border-radius:3px 3px 3px 3px}
		#custom_made_look textarea,.inputReArea textarea{border:1px #ccc solid;height:54px; width:260px;border-radius:3px 3px 3px 3px}
		#custom_made_look .left{float:left; margin-right:8px; width:307px}
		#custom_made_look .right{width:268px;float:left;}
		#custom_made_look .right h6{background:#363636; margin:0; text-align:center}
		#custom_made_look .line{width:260px; margin:8px 25px 0 0  ;display:inline-table;float:left;}

		#custom_made_look .words{ float:left;display:inline-table; line-height:14px}
		#custom_made_look .area{display:inline-table; float:right}
		#custom_made_look #b{  float:left;margin-top:8px;}
		.wrapperAttribsOptions .costMadearea{ padding-right:0; width:630px}
		.costMadearea .line{margin:0 0 10px 0;  float:left}
		.costMadearea .ml2{ margin-left:10px}
		.costMadearea .line .h6{ font-size:15px; color:#999}		
		.costMadearea .area{ margin-top:4px; line-height:20px; font-size:12px}
		.costMadearea input{background:none; border:none}
.inputReArea input{ width:360px}
.inputReArea textarea{ width:360px; height:160px}
.htm{ color:#e60012; font-weight:bold; font-size:1.1em; margin:15px 0 0 0; text-decoration:underline}
.smallcheck{ margin-bottom:4px;}
.subm{ font-size:20px; color:#999; margin:6px 0 0 0; float:left; display:inline}

/**************************************************************/
#small-products-img{ float:left;display:inline; margin:10px 0; width:339px }
#small-products-img li{ float:left; margin-right:8px; display:inline}
#small-products-img li a{ display:block; width:68px; height:80px; overflow:hidden; border:4px solid #ccc}
#small-products-img li a.zoomThumbActive{ border:4px solid #fbd1d2}
#productMainImage{ float:left; width:340px; overflow:hidden}
.products-top-img{ float:left; width:100%; height:auto; overflow:hidden; position:relative;}
.featurditems{ width:312px; height:112px; position:absolute; left:0; bottom:0; background:url(../images/featured-large-logo-listpage.png) no-repeat 0 0 ;}
.zoomPad{
	position:relative;
	float:left;
	cursor:crosshair;
	width: 328px;
	overflow: hidden;
	height:508px;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(../../../../images/loading.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:6;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:12;
	position:absolute;
  z-index:5;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	width:100%;
	height:100%;
	display:none;
  z-index:5;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	height:auto;
  z-index:6;
}
.zoomWrapper{
	position:relative;
  z-index:6;
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:6;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:5;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}
.navNextPrevWrapper{ width:328px; margin-top:10px;}
.mr11{ margin-right:15px; padding:3px 25px;}
#personalize-zentai-itempage,.sizec,.see_dd,.seenewshoe_dd,#customize_details,.freecostum,#viewishlist,#add2like,#liked,.redtips{background:url(../../../templates/xcip/images/x.png) no-repeat }
#personalize-zentai-itempage{ margin-top:8px; width:328px; background-position:0 -350px; display:block; height:150px}
.otherscms{ margin-top:8px; width:328px; background:url(../../../templates/xcip/images/galary-list-page-banner.png) 0 0; display:block; height:108px; border:1px solid #f1f1f1}
#like_products_list{ float:left; display:inline;width:317px; margin:10px 0 ; padding-buttom:8px}
#pro_info_1{ width:340px;}
/* Tabs css for products list */
#itabs{ position:relative;}
#itabs ul {float: left; padding:0px; width:328px;background:#dedede; margin-bottom:-1px; }
#itabs li {margin-left: 0px;list-style: none;border-bottom:1px solid #999; width:162px	}
* html #itabs li {display: inline;}
#itabs li, #itabs li a {float: left; font-size:12px;padding:0px;color: #333;background:#dedede; text-align:center}
#itabs ul li.active a,#itabs ul li.active {
	background: #fff; 
}
#itabs ul li.active{border:1px solid #999; border-bottom:none}
.alsolike{ float:left; width:326px; border:1px solid #999; padding:20px 0; border-top:none }
#itabs div {clear: both;}
#itabs ul li a {padding: 2px 0 2px 20px;font-weight: bold;
}
p.items_box{ width:85px; float:left; margin:0 0 20px 15px; overflow:hidden}
p.items_box span.imgs{ width:85px; height:110px; overflow:hidden}
.products_list_price{ margin:5px 0 0 0;}
#pro_info_2,#productPrices,#productDescription,.leftreviews{ width:640px; position:relative}
h1#productName,h1#reviewsInfoDefaultHeading{ font-size:24px; line-height:32px}
#productDetailsList{ width:640px; margin:10px 0; border-top:1px dashed #dedede;border-bottom:1px dashed #dedede; padding:8px 0}
ul#productDetailsList li{ float:left; display:inline-block}
.li_2{ width:300px; border-left:1px dashed #dedede; padding:0 0 0 5px}
.li_1{ width:200px; padding:0 5px 0 0;}
.tweet{width:90px}
.pinterest,#custom_made_look input.namesize{width:100px}
.googleplus{width:70px}
#productPrices .productSalePrice,#productPrices .productSpecialPrice{ font-size:1.8em}
#productAttributes{ width:100%; margin:10px 0; position:relative}
.optionName { width:620px; padding:2px 10px; background:#f1f1f1; border-top:1px solid #e1e1e1;box-shadow:0 0 2px #F2F2F2}
.chosearea{ width:620px; padding:10px; height:auto; position:relative}
.downtime,.kidssize{background:url(kidsize-banner.png) no-repeat;}
.kidssize{ position:absolute; top:-44px; right:0px; width:65px; height:65px; background-position:0 0; display:block}
.downtime{ background-position:0 -65px; padding:4px 0 0 25px; margin:0 0 0 20px}
.name{ font-weight:bold; font-size:18px}
.sizec,.see_dd,#customize_details,.seenewshoe_dd{ line-height:22px;margin:0 0 0 10px; background-position:-213px 5px ; padding:0 0 0 10px }
#customize_details,.open_so,.so_on,.aslo,.return_hiden,.jiantou{background:url(../../../templates/xcip/images/x_cat_boxes.png) no-repeat;}
#customize_details{ background-position:0 -727px ; margin-left:20px ; padding:0 0 0 22px}
.attribsRadioButton,.block{ display:block;  }
a.chooseColor {background:#ececec; border:1px solid #e1e1e1; padding:2px 7px; margin:10px 10px 0 0 ;display:block;}
#costMade{float:left; width:620px; }
.attribsCheckbox{ margin:0 0 0 5px; line-height:1.6em}
.open_so{ background-position:0 -622px; padding:0 0 0 20px; text-decoration:underline}
.underline,a.sizec:hover,a.see_dd:hover,a.seenewshoe_dd:hover{ text-decoration:underline; }
.so_on{ background-position: 0 -505px; }
.attribsCheckbox:hover,#custom_made_look .line:hover{background:#dbf1cb;}
p.reminder{ margin:10px 0; border-top:1px dashed #e1e1e1; border-bottom:1px dashed #e1e1e1; padding:8px 0}
#cartAdd{ width:620px; margin:10px 0 15px 0; padding:10px; background:#f1f1f1}
.cartarea{ border:3px solid #e60012; width:315px; height:41px; font-size:26px; background:#fff}
.optionQty{ padding:4px 10px; color:#ccc}
.cart_quantity{ border:none; float:left; margin:4px 0; width:90px; font-size:1.1em; text-align:center}
button#addtocart{ font-size:26px; color:#fff;background:#e60012; width:160px; height:100%; border:none}
button#addtocart:hover{ color:#000}
input.smallradio,#inorcm,.hiddenField,#xcipher_loading_img,#custom_made_look .hiddenField{ border:none; display:none}
a.chooseColor ,.attribsRadioButton ,#ratingRow{ cursor:pointer}
a.chooseColor:hover,a.choseon{background:#fbd1d2; border:1px solid #e60012; color:#fff}
.gray{ color:#999; font-style:italic}
.freecostum{background-position:-207px -14px ; width:60px; height:50px}
#viewishlist{background-position:0 -503px  ; width:145px; height:24px; margin:10px 0 0 0}
#add2like{background-position:-85px -279px ; width:214px; height:35px}
#add_2_like{ width:220px}
#liked{background-position:-85px -316px ; width:214px; height:35px}
.loading{width:214px; height:35px;background:url(../../../../images/loading.gif) no-repeat  150px 0;}
.add2bag{ width:400px; margin:10px 0 0 0}
.inquiry{ color:#999; margin:5px 15px 0 0; font-style:italic}
#xx_shipping_estimator{ width:640px; border-top:3px solid #000; padding:20px 0; border-bottom:1px dashed #999}
.wdth80{ width:80px}
#xcipher_shipCostZone{ width:460px; margin:10px 0 0 10px; height:70px}
.width470{ width:471px;}
.cartTotalDisplay{ color:#e60012; font-weight:bold}
.div_right{ width:156px; border-left:1px dashed #e1e1e1; padding:0 0 0 10px}
.paydet{ width:100%; margin:10px 0 0 0}
.infopaypal,.infowesternUnion{background:url(../../../templates/xcip/images/xbg.png) no-repeat;}
.infopaypal{ background-position:-214px -209px ; height:30px; width:48px}
.infowesternUnion{background-position:-104px -209px; height:30px; width:106px; margin:5px 0 0 0}
.notice_text{ width:470px; margin:10px 0 ;}
/*Products info Detail*/
ul.tabs {margin: 0; padding:0;float: left;list-style: none;border-bottom: 1px solid #999;border-left:none;width: 100%; font-size:20px}
	ul.tabs li {float: left;margin: 0;padding: 5px 0;height: 23px;line-height: 23px;border-left: none;margin-bottom: -1px;overflow: hidden;position: relative;background: #dedede;}
		ul.tabs li a {text-decoration: none;display: block;padding: 0 20px;outline: none; color:#fff}
		ul.tabs li.active a{color:#000}
	html ul.tabs li.active{background: #fff;border: 1px solid #999;border-bottom: 1px solid #fff; }
.tab_container {border: 1px solid #999;border-top: none;overflow: hidden;clear: both;float: left; width: 100%;background: #fff;}
.tab_content {padding: 10px;}
.tab_content hr{height:1px;margin-top:0.5em;border:none;border-bottom:1px dashed #999;}
.tab_content p{ padding:0; margin:0; line-height:18px;}
.tab_content .cos_notice{ padding:15px;}
#notice .t,.btitle{ font-size:18px; line-height:34px}
p#notice{ background:#f1f1f1; width:595px; padding:10px;}
#description{width:595px; padding:10px;}
table.xcipher{ margin:10px; width:595px}
table.xcipher th{ background:#dedede; padding:5px; text-align:center}
th.x{border-left:1px solid #fff;border-right:1px solid #fff}
td.x{ border-right:1px solid #dedede}
table.xcipher td{ text-align:center;padding:5px; border-bottom:1px solid #dedede;border-left:1px solid #dedede}
#tab2 table.xcipher,#cboxTitle,p.nomargin{ margin:0}
#tab2 table.xcipher td{ padding:4px}
table.xcipher caption{background:#f1f1f1; padding:5px 0; font-weight:bold}
.bottomLine{ float:left; width:100%; margin:10px 0 ; border-bottom:1px dashed #333}
#productReviewLink,b.faqb{ font-size:20px; font-weight:bold;}
.proinfo-reviews,.proReviews,.productMainContent,.splitPages{width:100%; float:left; display:inline; position:relative}
.productMainContent ,.splitPages{ margin:10px  0}
.productMainContent{ padding-top:10px; border-top:1px dashed #f1f1f1;}
.proReviews{ border-bottom:1px solid #d1d1d1; margin:10px 0 0 0;}
p.reviewCount{ margin-bottom:5px}
#productsListingTopNumber{ color:#999; width:100%}
span.checkedadd{ background:url(check_alt_32x32.png) no-repeat 0 0; height:40px; display:block; padding:7px 0 0 40px}
#add_to_bag_success table td{ padding:0 0 0 20px;vertical-align:middle}
#add_to_bag_success table td.rightl{ border-right:1px #dedede dashed; padding:0 20px 0 0}
#productReviewsDefaultListingTopLinks{ width:100%; margin:10px 0}
#add_to_bag_success{ margin:40px 20px}
.normal{ font-size:1.3em;}
#add_to_bag_success table.cartss td{ padding:0}
#add_to_bag_success table.cartss td.tol{ padding:20px 0 0 0; font-size:1.3em; border-bottom:1px solid #222}
.checkout{ background:url(../../../templates/xcip/images/checkout-button-large.png) no-repeat ; color:#fff; font-weight:bold; width:145px; height:33px; font-size:14px; display:block; line-height:32px; border:none; text-align:center; margin-top:20px}
.checkout:hover{ background-position:0 -34px;}
.mt25{ margin:25px 0 0 10px}
.costs{ margin:5px 0 0 0; color:#999; font-style:italic}
.ml20{ margin-left:10px}
.attribImg2 { width:69px; margin-bottom:10px}
a.chooseColorTwo{padding:3px; border:1px solid #fff}
.smallsize{ font-size:0.9em}
.failedalert{ width:321px;}
.failedalert ul{ padding:4px 0 4px 25px; background:#EDA9AF; border:1px solid #E8557D; }
.failedalert ul li{color:#A20410; line-height:14px; font-size:12px; list-style-type: disc}
.stockecho p{ margin:0 0 5px 0; font-weight:bold; background:url(shipin24hours-logo.png) no-repeat; width:200px; height:28px; padding:12px 0 0 44px}
.countstock{ color:#F00}
.custmerew img{ border:3px solid #d1d1d1;}
.custmerew{ padding:0 0 10px 0; width:100%; border-bottom:1px dashed #f1f1f1;}
.replaytxt{ color:#999; font-style:italic; font-family:"Times New Roman", Times, serif; padding:10px 0}
.downclick,.upclick{ background:url(../../../templates/xcip/images/vote-small-button.png) no-repeat;margin-right:10px; display:block; padding:0 0 0 20px; height:18px; color:#999}
.upclick{ background-position:0 0;}
.downclick{ background-position:0 -44px;}
.upclick:hover{ background-position:0 -22px; }
.downclick:hover{ background-position:0 -66px;}
.proReviews .gray{ margin-right:5px}
.reviewCount a.butto{
font-size: 12px;
padding: 2px 8px;
border-radius: 4px 4px 4px 4px;
}
.off50{ font-size:18px}
.returnp{ width:156px; height:22px; display:block; background:url(return-policy-small-button.png) no-repeat 0 15px; padding-top:75px; font-weight:bold; margin:10px 0 0 0; border-top:1px dashed #E1E1E1}
.returnpolicy{ width:618px; padding:10px; border:1px solid #d1d1d1; border-top:3px solid #39a434; position:relative; display:none}
.returnpolicy .rp{ color:#e60012; margin:10px 0; font-size:15px}
.returnpolicy ul{ list-style-type:decimal; margin-left:20px; width:598px}
.returnpolicy ul li{ margin-bottom:5px}
.returnpolicy p{ margin:10px 0 20px 0;}
.returnpolicy a{ text-decoration:underline}
.returnpolicy .reimg{ background:url(returnpolicy-item-page-post.png) no-repeat -10px 0; width:625px; height:141px; margin:10px 0 20px 0;}
.aslo{ position:absolute; right:113px; background-position:0 -896px ; width:20px; height:9px; top:-10px}
.return_hiden{ background-position:0 -505px; padding:0 0 0 20px; font-weight:bold; text-decoration:underline}

/*定制小兔*/
.bubbleInfo {
position: relative;
}
a.trigger {
background:url(help.png) no-repeat 0 -20px;
text-indent:-9999px;
height:20px;
width:16px;
display:block;
margin:0 0 0 4px;
float:left;
}
a.trigger:hover{ background-position:0 0}
.costMadearea input.smallcheck,.costMadearea .attribsCheckbox{ float:left; line-height:1.1em}
/* Bubble pop-up */
.popup {
position: absolute;
display: none;
z-index: 99999;
border-collapse: collapse;
}
.popup td.corner,.popup .corner {
height: 14px;
width: 18px;
display:block
}
.popup #topleft { background-image: url(poup/bubble-1.png); }
.popup td.top { background-image: url(poup/bubble-2.png); }
.popup #topright { background-image: url(poup/bubble-3.png); }
.popup td.left { background-image: url(poup/bubble-4.png); }
.popup td.right { background-image: url(poup/bubble-5.png); }
.popup td#bottomleft { background-image: url(poup/bubble-6.png); }
.popup td.bottom { background-image: url(poup/bubble-7.png); text-align: center;}
.popup td.bottom img { display: block; margin: 0 auto; }
.popup td#bottomright { background-image: url(poup/bubble-8.png); }
.glowtips{ position:absolute; z-index:20; width:85px; height:85px; background:url(glow-banner-large.png) no-repeat 0 0; top:0; right:0; }
sup{ font-size:17px}
#productPrices .normalprice,.off502{ font-size:18px}
.offmm{ position:relative; margin-top:5px; background:#fbd1d2; text-align:center; width:170px; color:#fff}
.jiantou{position: absolute;left:0; background-position:-10px -896px;width: 10px;height: 9px;top: -8px;}
.reviewline{border-bottom:1px dashed #d1d1d1;border-top:1px dashed #d1d1d1;}
p.choose_tips{ margin:1px 0; color:#999;}
.size_selected,.currtips{ color:#000}
.total_price,.custom_price{ font-size:1.2em; font-weight:bold; color:#e60012}
.word-rating{ margin:5px 0 0 0;}
.stats{ margin:0 5px 0 0;}
.number-rating{ line-height:1.1em}
.offprice{text-decoration:line-through}
p.threeD{ margin:5px 0 0; color:#F00}
.best4replica,.topreviews{background:url(../../../templates/xcip/images/printing-page-head.png) no-repeat}
.best4replica{ background-position:-752px -567px; height:58px; width:73px; display:block; position:absolute; bottom:0; right:0}
.topreviews{ background-position:0px -588px; display:block; width:90px; height:18px; margin:0 5px 0 0}
ul.faqlist li{ margin:15px 0 0 0}
b.faqb{ margin:10px 0}
ul.faqlist li p{ background:#f1f1f1; padding:5px 17px; margin:5px 0 0 0; width:606px}
ul.faqlist li p a{ text-decoration:underline; color:#e60012}
div#page_loader {position: absolute;top:0;right:0;background:url(../../../../images/loading.gif) no-repeat 0 100% #f1f1f1;z-index: 99;filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3; width:100%; height:100%; display:none}
ul.faqlist{ border-bottom:1px dashed #333; padding-bottom:20px}
.printingtxt{ line-height:20px; font-size:14px; margin:10px 0 15px 10px}
.printingtxt a{ text-decoration:underline; font-weight:bold; color:#e60012}
.redtips{color:#e60012; background-position:-214px 8px; padding:0 0 0 10px; margin:0 0 0 10px; line-height:28px}
.shipoutaweek{ width:188px; height:46px; background:url(shipinaweek-button.png) no-repeat; display:block; position:absolute; top:14px; right:0}
.savefunction{ width:580px; border-bottom:1px solid #f1f1f1; padding:0 0 5px 0; margin:10px 0 5px 0}
.sizeoption{ border:1px solid #e60012; padding:2px 5px; margin:5px 10px 5px 0; background:#dbf1cb;border-radius:4px 4px 4px 4px}
a.clicked{ background:#39a434; color:#fff;}
.savefunctionbottom{ width:580px; border-top:1px solid #f1f1f1; padding:10px 0 0 0; margin:10px 0 0}
.savefunctionbottom .line .tipsme{ width:72px;}
#custom_made_look input.renewit{ width:20px; height:20px;}
#custom_made_look .savefunctionbottom .line{ margin-top:4px}
.gift4over50{ margin:10px 0 0 0; border-top:1px dashed #c1c1c1; width:477px; padding:10px 0 0 0;}
p.items_gift{ width:85px; height:85px; overflow:hidden; border:4px solid #f1f1f1; margin:10px 10px 0 0}
p.items_gift:hover{border:4px solid #e60012;}
.redcolor{color:#F00}
.upgrade2MLenses{ margin:5px 0 0 0;color:#39a434}
.buttonRow{ margin-top:20px}
.frou{ margin:25px 15px 0 15px}
p.recommendhd{ margin:5px 10px; border:1px solid #f1f1f1; background:#f4f4f4; padding:5px}
.mb8{ margin-bottom:8px}
a#pay4paypal{overflow: hidden;width: 173px;height: 42px;display: block;}
.matchinglenses{ position:relative; width:150px; height:150px; overflow:hidden; margin:5px; z-index:1}
.attr_name_price{width:150px; height:150px; position:absolute;overflow:hidden; top:0; left:0; z-index:5; text-align:center; font-weight: bold; color: #666; display:none}
.matchinglenses:hover .attr_name_price{ display:block}
.hidden{ display:none}