/*nicole 20180605 change charset as utf-8 */
@charset "utf-8";
@media print{a[href]:after {content:"" !important}}

html, body {
    margin:0;
    padding:0;
    height:100%; 
}

.space{ display:block; clear:both; margin:0px 0px; height:8px; }
.inline-block{display:inline-block; *display:inline; zoom:1; }
select{ width:auto; margin:0px; }
.grad-light-grey{
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}
a, a:link, a:visited		{ color:#bf0057; text-decoration:none; }
a:focus, a:hover, a:active  { color:#676b99; text-decoration:none; }

/* PS Mention */
.ps > { padding:2px;}
.ps > i{ padding:0px; margin-top:-1px; }

body   { font-family:'微軟正黑體','Microsoft JhengHei', '微软雅黑', 'Microsoft YaHei', 'sans-serif'; }
body p { font-family:'微軟正黑體','Microsoft JhengHei', '微软雅黑', 'Microsoft YaHei', 'sans-serif'; }

table{border-spacing:1px; border-collapse:inherit;}

#wrapper{margin:0 auto; background-color:#f2eeeb; background-image:url('../img/wrapper_transparent_bg.png'); background-position:left top; background-repeat:repeat-y; 
         position:relative; height:auto !important; /* real browsers */	height:100%; /* IE6: treaded as min-height*/ min-height:100%; min-width:980px; /* real browsers */ }
#content{ width:980px; margin:0px auto 0px auto; /*box-shadow:0px 0px 8px #ddd;*/ min-height:300px; padding-bottom:60px; overflow:hidden; padding-top:50px; }

#header		  	 { display:block; border-bottom:8px solid #e6dcd2; height:80px; background-color:white; box-shadow:none; }

#header_inner 	 { width:980px; margin:0 auto; height:80px; position:relative; }
#header_logo  	 { width:200px; float:left;  height:80px;}
#header_logo a   { display:block; width:200px; height:80px; background-image:url('../img/header_rainbow/hkjebn_logo.png'); background-position: 0px 25px; background-repeat:no-repeat;}

#header_nav   	 { /*background-color:#f9f9f9;*/ height:24px; position:absolute; bottom:8px; right:0px; width:840px; text-align:right; }

#header_shortcut { /*background-color:#f9f9f9;*/ height:32px; position:absolute; top:0px; right:0px; width:750px; text-align:right; }
#header_shortcut a.btn-promotion { text-decoration:none; letter-spacing:1px; background-color:#bf0057; color:#fff; padding:6px 30px; font-weight:bold; display:inline-block; *display:inline; zoom:1; display:none;  }
#header_shortcut a.btn-promotion:hover {background-color:#ffa800; color:#fff;}

ul#shortcut_nav, ul#shortcut_nav li { list-style:none; list-style-type:none; padding:0px; margin:0px; font-size:12px; }
ul#shortcut_nav li { float:left; }
ul#shortcut_nav li.separator{ border-right:1px solid #ccc; width:1px; height:14px; margin-top:9px; margin-right:2px;}
ul#shortcut_nav li a 	  { padding:6px 12px; color:#555555; text-decoration:none; display:inline-block; *display:inline; zoom:1; }
ul#shortcut_nav li a:hover { color:#bf0057; }

ul#shortcut_nav li.languages { position:relative; }
ul#shortcut_nav li.languages .caret { margin:8px 2px; }
ul#shortcut_nav li.regions { position:relative; }
ul#shortcut_nav li.regions .caret { margin:8px 2px; }

ul#shortcut_nav li a.icon		   { background-position:center center; background-repeat:no-repeat; margin-top:8px; margin-left:12px; margin-right:8px;width:16px; height:16px; padding:0px 0px; color:#acacac; text-indent:-99999px; text-decoration:none; display:inline-block; *display:inline; zoom:1; }
ul#shortcut_nav li a.btn-facebook  { background-image:url('../img/header_rainbow/icon_fb_c.png'); margin-left:0px; margin-right:8px; }
ul#shortcut_nav li a.btn-jd { background-image:url('../img/header_rainbow/icon_jd_c.png'); margin-left:0px; margin-right:8px; }
ul#shortcut_nav li a.btn-instagram  { background-image:url('../img/header_rainbow/icon_ig.png'); margin-left:0px; margin-right:8px; }
ul#shortcut_nav li a.btn-twiiter   { background-image:url('../img/header_rainbow/icon_twitter_c.png'); margin-left:0px; margin-right:8px; }
ul#shortcut_nav li a.btn-tmall  { background-image:url('../img/header_rainbow/icon_tmall_c.png'); margin-left:12px; margin-right:8px; }
/*nicole 20180125 */
ul#shortcut_nav li a.btn-youtube  { background-image:url('../img/header_rainbow/icon_youtube_c.png'); margin-left:0px; margin-right:8px; }
ul#shortcut_nav li a.btn-lazada  { background-image:url('../img/header_rainbow/icon_lazada_c.png'); margin-left:0px; margin-right:8px; }
ul#shortcut_nav li a.icon span{ display:none; }

ul#shortcut_nav li a#btn-membership  { padding-left:32px; background-image:url('../img/icon-membership.png'); background-position:12px 8px; background-repeat:no-repeat;}
ul#shortcut_nav li a#btn-favourites  { padding-left:32px; background-image:url('../img/icon-favourites.png'); background-position:12px 7px; background-repeat:no-repeat;}

ul#top_nav, ul#top_nav li {  list-style:none; list-style-type:none; padding:0px; margin:0px; font-size:15px; }
ul#top_nav li {display:inline-block; *display:inline; zoom:1; }
ul#top_nav li a 	  { padding:2px 0px 2px 36px; color:#4e4e4e; font-weight:bold; text-decoration:none; }
ul#top_nav li a:hover { color:#bf0057; }

#footer{  height:32px; display:block; position:relative; bottom:0px; width:100%; }
#footer div#footer_inner{display:block; width:980px; margin:0 auto; height:32px; background-color:#ece3dc; position:relative; z-index:1; color:#000; }
#footer div.half_bar_left{height:32px; background-color:#ece3dc; width:50%; position:absolute; left:0px; top:0px; z-index:0;}
#footer div.half_bar_right{height:32px; background-color:#ece3dc; width:50%; position:absolute; right:0px; top:0px; z-index:0;}

ul#footer_nav, ul#footer_nav li { list-style:none; list-style-type:none; padding:0px; margin:0px 0px; font-size:12px; }
ul#footer_nav li{ margin:6px 8px;}
ul#footer_nav li { float:left; }
ul#footer_nav li.separator{ border-right:1px solid #564d48; width:1px; height:14px; margin-top:9px; margin-right:8px;}
ul#footer_nav li a 	  { color:#d9d8d8; text-decoration:none; display:inline-block; *display:inline; zoom:1; }
ul#footer_nav li a:hover { color:#fff; }

/* promotion_spotlight */
/* Promotion */
div.promotion_filters{background-color:#fff; border:1px solid #ddd; padding:0px 0px; margin:0px 0px 0px 0px; position:relative; height:50px; background-image:url('../img/product_filter_bar_bg.jpg'); background-position:center center; background-repeat:repeat;}
div.promotion_sortings{ text-align:right; }
div.promotion_sortings ul, div.promotion_sortings ul li{ list-style:none; list-style-type:none; padding:0px; margin:0px; }
div.promotion_sortings ul{margin:16px 10px; }
div.promotion_sortings ul li{margin:0px 10px; }
div.promotion_sortings ul li a{ color:#666; }
div.promotion_sortings ul li a:hover{ color:#000; }
div.promotion_sortings label{ padding:0px 4px; margin:0px; }
div.promotion_sortings #promotion_date{ width:100px; text-align:center; padding:0px 2px; margin-bottom:2px;}
div.promotion_sortings .btn-view-promotion-pdf{background-image:url('../img/icon-pdf.png'); padding-left:40px; background-repeat:no-repeat; background-position:left center;}


#promotion_spotlight{ box-shadow:0px 0px 2px #ccc;}
#promotion_spotlight div.article { background-color:#fff; box-shadow:0px 0px 2px #ccc; }
#promotion_spotlight div.heading { font-size:24px; color:#fff; font-weight:normal; letter-spacing:2px; background-color:#bf0057; line-height:24px; padding:0px; }
#promotion_spotlight div.content { background-color:#f9f9f9; margin:0px 0px; padding:0px 0px;  }


/* Content */
div.headline{}
div.headline h1{ background-image:url('../img/rainbow/headline_arrow.png'); background-position:left top; background-repeat:no-repeat;  display:inline-block; zoom:1; font-size:32px; font-weight:normal; color:#bf0057; padding-left:26px; padding-right:12px; border-right:1px solid #eee; margin-right:10px; line-height:32px; margin-bottom:4px;  }
div.headline .breadcrumb{  display:inline-block; *display:inline; zoom:1; margin:0px; padding:0px; background:none; border-radius:0px; font-size:14px;  }
div.headline .breadcrumb a{ color:#63514a; }
div.headline .breadcrumb .active{ font-weight:bold; }

div.find_store{}
div.find_store_tools{background-color:#fff; box-shadow:0px 0px 2px #ccc; padding:8px 10px 0px 10px;}

div.find_store_tools ul, div.find_store_tools ul li { list-style:none; list-style-type:none; padding:0px; margin:0px 0px; }
div.find_store_tools ul li{ margin:0px 3px 0px 0px;}
div.find_store_tools ul li { float:left; }
div.find_store_tools ul li.separator{ border-right:1px solid #eee; width:1px; height:32px; margin-top:12px; margin-right:5px;}
div.find_store_tools ul li.search-field{margin-top:14px; margin-left:9px;}
div.find_store_tools ul li.maptype{ float:right; margin-top:5px;}


div.find_store_tools .btn-marker{ color:#666; background-image:url('../img/icon-marker.png'); background-position:top center; background-repeat:no-repeat; margin:0px; padding:32px 20px 4px 20px; display:inline-block; *display:inline; zoom:1; font-size:14px; }
div.find_store_tools .btn-marker.active{background-image:url('../img/icon-marker-active.png');}
div.find_store_tools .btn-marker.active{ color:#bf0057;}
div.find_store_tools .btn-marker:hover{ color:#676b99;}

div.find_store_tools input#search_location{background-image:url('../img/icon-search.png'); background-position:97% center; background-repeat:no-repeat; margin:0px; }

div.find_store_tools .btn{ border:0px; border-radius:0px; padding:10px 20px; box-shadow:none; text-shadow:none; color:#fff; background:#897b76;}
div.find_store_tools .btn:hover{background:#9f9491;}
div.find_store_tools .btn.active{ background-color:#bf0057;}
div.find_store_tools .btn.active:hover{ background-color:#676b99;}


div.find_store_listing{ width:240px; height:618px; box-shadow:0px 0px 2px #ccc; float:left; background-color:#e6dcd1; min-height:50px; position:relative; }
div.find_store_transports{ width:740px; height:550px; box-shadow:0px 0px 2px #ccc;  background-color:#faf8f5; min-height:50px; display:none; position: absolute; background-color: #faf8f5; top: 168px; right: 0px; }
div.find_store_transports #transport_tab{ background-color:#f0eae3; height:110px;}
div.find_store_transports #transport_content{ overflow:auto; height:440px; }
div.find_store_transports #transport_tab ul{list-style:none; list-style-type:none; padding:0px; margin:0px; font-size:22px; text-align:center; }
div.find_store_transports #transport_tab ul li{margin:10px 0px; display:inline-block; *display:inline; zoom:1; width:200px; text-align:center; }
div.find_store_transports #transport_tab ul li.active{background-image:url('../img/location-transport-arrow.png');  background-position:center bottom; background-repeat:no-repeat; list-style:none; list-style-type:none; padding:0px 0px 16px 0px; margin:10px 0px;  }
div.find_store_transports #transport_tab ul li a { background-position:center bottom; background-repeat:no-repeat; padding-top:64px; display:block; color:#897b76; }
div.find_store_transports #transport_tab ul li a.active { background-position:center top; background-repeat:no-repeat;  display:block; color:#bf0057;  }
div.find_store_transports #transport_tab ul li a.btn-bus	{ background-image:url('../img/icon-bus-tab.png'); }
div.find_store_transports #transport_tab ul li a.btn-minibus { background-image:url('../img/icon-minibus-tab.png'); }
div.find_store_transports #transport_tab ul li a.btn-mtr	{ background-image:url('../img/icon-mtr-tab.png'); }

div.find_store_map{ width:740px; height:617px; box-shadow:0px 0px 2px #ccc; position:absolute; background-color:#faf8f5; top:105px; right:0px; min-height:50px;  }


div.find_store_transports div.transport_item{ padding:10px 0px; border-bottom:1px solid #ddd; margin:0 40px;}
div.find_store_transports .title     { font-size:28px; color:#746e6c; line-height:32px;  }
div.find_store_transports .description { font-size:16px; color:#999; }

div.decorative_bar{ background-color:#bf0057; position:absolute; top:0px; left:0px; height:108px; width:11px; z-index:5;}

div.find_store_region{ background-color:#67605a; color:#fff; font-size:18px; padding:12px 20px 12px 20px; z-index:3; position:relative; height:28px; border: 1px solid #908983; }
div.find_store_region .btn-group{ display:block; }
div.find_store_region .btn-group .btn, div.find_store_region .btn-group.open .btn.dropdown-toggle{ background:none;text-align:left; display:block; border-radius:0px; box-shadow:none; border:0px; color:#fff;font-size:18px; text-shadow:none; width:auto;  }
div.find_store_region .btn-group .btn #location_dropdown_title{ /*float:left;*/ }
div.find_store_region .btn-group .btn .caret{ float:right; }
div.find_store_items { overflow:auto; height:510px; width:234px; float:right; background-color:#fff; z-index:2; position:relative; }
div.find_store_item { padding:12px 0px; margin:0px 12px; border-bottom:1px dotted #ddd;  }
div.find_store_item h4, div.find_store_item h5, div.find_store_item h6{margin:0px; padding:0px;  font-weight:normal; }
div.find_store_item h4 a, div.find_store_item h4{ color:#351000; padding:5px 0px; }
div.find_store_item h5{ color:#666;  }
div.find_store_item h6{ color:#666;  }
div.find_store_item a.tel{ display:block; color:#222; padding:5px 0px; }
div.find_store_item .btn-option{ display:block;  background-position:left center; background-repeat:no-repeat; padding: 5px 24px 5px 24px; }
div.find_store_item .btn-address2phone{ background-image:url('../img/icon-address2phone.png'); }
div.find_store_item .btn-transports{ background-image:url('../img/icon-transports.png');  }
div.find_store_item:last-child, div.find_store_item.last{ border:0px;}
.icon-carpark{ margin:0px; width:18px; height:18px; background-image:url('../img/icon-carpark.png'); background-position:left center; background-repeat:no-repeat; display:inline-block; *display:inline; zoom:1; padding:2px;  }




div.left_nav{ width:240px; float:left;  }
/*div.left_nav > ul {background-color:#999;  box-shadow:0px 0px 1px #999;}*/
div.left_nav ul{ list-style:none; list-style-type:none; padding:0px; margin:0px; font-size:20px; color:#fff; }
div.left_nav ul > li{ background-color:#e8e2dc; margin:0px 0px 1px 0px;  padding:13px 20px 10px 30px;  }
div.left_nav ul > li > em{ font-style:normal; font-size:16px; }
div.left_nav ul > li > a{ color:#848484; text-decoration:none; }
div.left_nav ul > li > a:hover{ color:#bf0057; text-decoration:none; }
div.left_nav ul > li > ul{ display:none; }

div.left_nav ul > li.active {  padding:0px 0px; overflow:hidden; }
div.left_nav ul > li.active > a {color:#bf0057; border-left:10px solid #bf0057; padding:13px 20px 10px 20px; display:block; }
div.left_nav ul > li.active > ul{ display:block; }

/*div.left_nav ul > li.active > ul li ul{ display:block; }*/

div.left_nav ul > li > ul {background-color:#fff; margin:0px 0px -1px 0px; z-index:1; padding:0px 0px; font-size:18px;  }

div.left_nav ul > li.active > ul {margin:0px 0px -1px 0px; }
div.left_nav ul > li > ul li, div.left_nav ul > li > ul li.active { border:0px; background-color:#fff; color:#848484; border-bottom:1px solid #eee; padding:0px 20px; }
div.left_nav ul > li > ul li a, div.left_nav ul > li > ul li.active a{ color:#848484; text-decoration:none;  border-left:0px; padding:13px 10px 10px 10px; display:block;}

div.left_nav ul > li > ul li.active a{ color:#bf0057; }

div.left_nav ul > li > ul li a:hover, div.left_nav ul > li > ul li.active a:hover{ color:#bf0057;  }
div.left_nav ul > li > ul li.last, div.left_nav ul > li > ul li:last-child	{ border-bottom:0px }


div.left_nav ul > li > ul > li > ul {background-color:red; background-image:url('../img/left_nav_level3_bg_top.png'); background-position:center -1px; background-repeat:repeat-x; }

div.left_nav ul > li > ul > li.active > ul {background-color:#f9f9f9; margin:0px -20px -1px -20px; z-index:1; padding:10px 0px 10px 10px; font-size:16px; position:relative; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
div.left_nav ul > li > ul > li.active > ul li.first {margin:0px 0px 0px 0px; height:50%; position:absolute; top:0px; left:0px; width:100%; z-index:0; padding:0px;}
div.left_nav ul > li > ul > li.active > ul li.last  {margin:0px 0px 0px 0px; height:50%; position:absolute; bottom:0px; left:0px; width:100%; z-index:0; padding:0px; }
div.left_nav ul > li > ul > li.active > ul li  {background-color:#f9f9f9;  background-color:transparent; color:#848484;  padding:0px 0px; margin:0px 0px 0px 0px; border:0px; position:relative; z-index:1; }
div.left_nav ul > li > ul > li.active > ul li a{ color:#848484; text-decoration:none; display:block; padding:10px 30px; }
div.left_nav ul > li > ul > li.active > ul li a:hover{ color:#bf0057;  }
div.left_nav ul > li > ul > li.active > ul li.active { }

div.left_nav ul > li > ul > li.active > ul li.active a{ color:#bf0057; }

div.left_nav ul > li > ul > li.active > ul li.last, div.left_nav ul > li > ul li:last-child	{ border-bottom:0px }


div.right_content{ width:730px; float:right; margin:0px 0px 0px 0px;  }

div.article { background-color:#fff; box-shadow:0px 0px 2px #ccc; }
/* nicole 20191213 MKT request to take off the rainbow banner
#about_content > .article, #other_content > .article { padding-top:43px; background:url('../img/rainbow/banner_rainbow_box_730.jpg?cv=20191209') top no-repeat; }
*/
div.heading {  font-size:24px; color:#4e4e4e; font-weight:normal; letter-spacing:2px; background-color:#e8e2dc; line-height:24px; padding:8px 20px 4px 20px; }
div.content { background-color:#fff; margin:0px 0px; padding:20px; }
div.heading.product_knowledge{ position:relative; height:130px; padding:0px; }
div.heading.product_knowledge .banner { position:absolute; top:0px; right:0px; display:block; }
div.heading.product_knowledge .text   {  position:absolute; bottom:10px; left:20px; display:block; width:180px; }


div.coupon_listings{ margin:0px 0px 0px 0px;}
div.coupon_filters{background-color:#fff; box-shadow:0px 0px 2px #ccc; padding:10px 10px; position:relative; text-align:right; }
div.coupon_item { background-color:#fff; box-shadow: 0px 0px 1px #ccc; height:202px; padding:14px 8px; position:relative; margin:0px 0px 10px 0px; }
div.coupon_item .thumb{ width:220px; height:160px; display:block; border:1px solid #eee; margin:0px 12px 0px 10px; float:left; }
div.coupon_item .details		   { float:left; width:400px; height:160px; position:relative;  }
div.coupon_item .title		   {  color:#bf0057; font-size:21px; display:block; margin-bottom:10px; display:block; border-bottom:1px dotted #ddd; padding:10px 0px; text-decoration:none; }
div.coupon_item .title:hover    { color:#676b99; }
div.coupon_item .title em	   { font-size:13px; font-style:normal; }
div.coupon_item .price		   { font-size:18px; }
div.coupon_item .cross_price	   { font-size:14px; text-decoration: line-through;}
div.coupon_item .date		   { border-bottom:1px dotted #ddd; color:#999; position:absolute; left:0px; bottom:0px; width:100%; padding:4px 0px; }
div.coupon_item.omega		   { margin-right:0px; }
div.coupon_item .coupon_tools{}
div.coupon_item .ribbon		   { width:64px; height:230px; background-color:#f9f9f9; position:absolute; background-repeat:no-repeat; background-position:center center; right:0px; top:0px; }
div.coupon_item .ribbon.surprise	{ background-image:url('../img/desktop_ribbon-coupon.jpg'); }
div.coupon_item .ribbon.exchange	{ background-image:url('../img/desktop_ribbon-exchange.jpg'); }
/*nicole 20180724*/
div.coupon_item .ribbon.others	{ background-image:url('../img/destop_ribbon-coupon-others.jpg'); }


div.coupon_item div.coupon_tools{ display:block; padding:0px 0px; font-size:12px; height:20px;  }
div.coupon_item div.coupon_tools ul, div.coupon_item  div.coupon_tools ul li { list-style:none; list-style-type:none; padding:0px; margin:0px 0px; }
div.coupon_item div.coupon_tools ul li{ margin:0px 8px;}
div.coupon_item div.coupon_tools ul li { float:left; }
div.coupon_item div.coupon_tools ul li.separator{ border-right:1px solid #ddd; width:1px; height:14px; margin-top:3px; margin-right:8px;}
div.coupon_item div.coupon_tools ul li a 	  {  text-decoration:none; display:inline-block; *display:inline; zoom:1; }
div.coupon_item div.coupon_tools ul li a:hover { }
div.coupon_item div.coupon_tools ul li a.btn-item{ padding-left:32px; background-position:left center; background-repeat:no-repeat;}
div.coupon_item div.coupon_tools ul li a.btn-pdf{ background-image:url('../img/icon-pdf.png'); padding-left:40px;}
div.coupon_item div.coupon_tools ul li a.btn-add-to-favorites { background-image:url('../img/icon-add-to-favorites.png'); }
div.coupon_item div.coupon_tools ul li a.btn-print { background-image:url('../img/icon-magnifier.png'); padding-left:26px;  background-position:-6px center;}
.check_date { margin-top: 10px; margin-right: 5px;}



div.product_listings{ margin:0px 0px 0px 0px;}
div.product_filters{background-color:#fff; border:1px solid #c7c7c5; padding:0px 0px; margin:0px 0px 0px 0px; position:relative; height:50px; background-image:url('../img/product_filter_bar_bg.jpg'); background-position:center center; background-repeat:repeat;}
div.product_sortings{  width:465px;  padding:10px 10px; position:absolute; top:0px; left:0px; z-index:1;}
/* kc 20181213 latest price update appearance change */
div.product_sortings{ width: auto; right: 0px; }

div.product_filters_cn{background-color:#fff; border:1px solid #c7c7c5; padding:0px 0px; margin:0px 0px 0px 0px; position:relative; height:270px;}
div.product_sortings_cn{  padding:0px; position:absolute; top:0px; left:0px; z-index:1;}

div.product_price_range{ font-size:16px; box-shadow:inset 3px 0px 7px #eee; border-left:1px solid #eee; background-color:#f9f9f9; width:225px; padding:13px 10px; position:absolute; top:0px; right:0px; z-index:1; display:none;}

div.product_item { background-color:#fff; border:1px solid #bfbebc; width:220px; height:330px; padding:8px; position:relative; margin:0px 8px 12px 0px; float:left; }
div.product_item .thumb{ width:220px; height:160px; display:block; border:1px solid #e5e5e5; margin:0 auto 0px auto; background-color:#f5f5f5; text-align:center; }
div.product_item .thumb img{ max-height:100%; max-width:100%;}
div.product_item .title{  color:#bf0057; font-size:21px; display:block; margin-bottom:6px; display:block; border-bottom:1px dotted #ddd; padding:10px 0px 6px 0px; text-decoration:none; }
div.product_item .title:hover{ color:#676b99; }
div.product_item .title em{ font-size:11px; font-style:normal; }
div.product_item .price-big{ font-size:18px; }
div.product_item .discount_label{ position:absolute; top:142px; left:8px; padding:4px 12px; background-color:orange; color:#fff; }
div.product_item.omega{ margin-right:0px;}
div.product_item.long { height: 540px; /*height: 470px;*/ }
div.product_item.long .price-preview { 
    display: block;
    background-color: #f1f1f1;
    margin: 0;
    padding: 10px;
    color: #888;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    height: 92px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.price-preview-alert-tag, /* kc 20180921 */
div.product_item.long .price-preview .title { 
    background-color: #514f9a;
    padding: 2px 15px;
    display: inline-block;
    margin-bottom: 8px;
    border-radius: 40px;
    font-size: .9em;
    color: #fff;
}
div.product_item.long .price-preview .prod-price {
    margin-bottom: 3px;
}
div.price-preview-alert {
    color: #fff;
    background-color: #514f9a;
    padding: 4px 10px;
    margin-top: 0px;
    margin-bottom: -8px;
    z-index: 9;
    width: 960px;
}
div#product_content div.price-preview-alert {
    width: 710px;
}
/* kc 20180921 price alert appearance change */
div.price-preview-alert {
    background-color: #ddcee2;
    color: #000;
}
div.price-preview-alert .price-preview-alert-tag {
    margin-bottom: 0px;
    margin-right: 12px;
}
.price-preview-no-change-tag {
    background-color: #fff;
    padding: 2px 15px;
    display: inline-block;
    margin-bottom: 8px;
    border-radius: 40px;
    font-size: .9em;
    color: #8d8d8d;
}
/* kc 20180921 price alert appearance change - end*/

/* kc 20181213 latest price update appearance change */
div.price-preview-alert-tag-container {
    height: 32px;
}
div.price-preview-alert-tag-default-wrapper {
    position: absolute;
    display: block;
}
.product_item:hover div.price-preview-alert-tag-default-wrapper {
    display: none;
}
div.price-preview-alert-tag-eff-date-wrapper {
    display: none;
    position: absolute;
    top: 0px; left: 0px; right: 0px;
    padding: 6px 10px;
    background-color: #514f9a;
    color: #fff;
}
.product_item:hover div.price-preview-alert-tag-eff-date-wrapper,
div.product_details .price-preview:hover div.price-preview-alert-tag-eff-date-wrapper {
    display: block;
}
div.price-preview-alert-tag-eff-date-wrapper > .price-preview-alert-tag-eff-date-text {
    line-height: 22px;
}
div.product_details .price-preview {
    position: relative;
}
/* kc 20181213 latest price update appearance change - end */

div.product_details{background-color:#fff; box-shadow:0px 0px 2px #ccc; padding:10px 20px; margin:0px 0px 0px 0px;}
div.product_details .price-preview {
    display: block;
    background-color: #f1f1f1;
    margin: 0 -20px 10px -10px;
    padding: 10px;
    color: #888;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
div.product_details .price-preview .caption {
    background-color: #514f9a;
    padding: 2px 15px;
    display: inline-block;
    font-size: 0.9em;
    color: #fff;
    display: block;
    margin: 10px -10px -10px -10px;
}
div.product_details .price-preview .title {
    background-color: #514f9a;
    padding: 2px 15px;
    display: inline-block;
    margin-bottom: 8px;
    border-radius: 40px;
    font-size: .9em;
    color: #fff;
}
div.product_details .price-preview .prod-price {
    margin-bottom: 3px;
}
div.right_content h2 { font-size:28px; color:#6c605b; font-weight:normal; }
div.right_content h2 em { font-size:16px; color:#6c605b; font-weight:normal; font-style:normal; }
div.right_content h4 { font-size:22px; color:#bf0057; font-weight:normal; }
div.right_content	 { color:#494949; }


div.product_pictures{ width:342px;  float:left;  }
div.product_thumb{ width:340px;  height:240px; border:1px solid #eee; border-radius:2px; }
div.product_info{ width:330px; float:right; }


div.product_tools{  display:block; text-align:center; padding:10px 0px 0px 0px; border:1px solid #ddd; background-repeat:repeat-x; background-image:url('../img/product_tools_bg.jpg'); background-position:center top;}
div.product_tools ul, div.product_tools ul li { list-style:none; list-style-type:none; padding:0px; margin:0px 0px; }
div.product_tools ul li{ margin:0px 12px;}
div.product_tools ul li { float:left; text-align:center; }
div.product_tools ul li.separator{ border-right:1px solid #eee; width:1px; height:64px; margin-top:6px; margin-right:12px;}
div.product_tools ul li a 	  {  text-decoration:none; display:inline-block; *display:inline; zoom:1; padding:40px 0px 0px 0px; font-size:16px; color:#666; margin-top:4px; }
div.product_tools ul li a:hover { color:#222;  }
div.product_tools ul li a em{ display:block; font-style:normal; font-size:12px; }
.btn-add-to-favorites{ background-repeat:no-repeat; background-image:url('../img/icon-add-to-favorites.png'); background-position:center top;}
.btn-find-store{ background-repeat:no-repeat; background-image:url('../img/rainbow/small_loction_icon.png'); background-position:center top; background-size: 25px 25px;}
.btn-hotline{ background-repeat:no-repeat; background-image:url('../img/rainbow/small_contact_icon.png'); background-position:center top; background-size: 25px 25px; pointer-events:none; cursor:text; }


div.right_content div.detail_heading{  font-size:24px; color:#666; font-weight:normal; letter-spacing:2px; line-height:24px; }
#related_product div.detail_heading{ padding-left:32px;}

div.product_recipe{ box-shadow:0px 0px 2px #ccc; }
div.product_recipe div.detail_heading  { font-size:24px; color:#fff; font-weight:normal; letter-spacing:2px; background-color:#bf0057; line-height:24px; padding:8px 20px 4px 20px; }
div.product_recipe div.detail_carousel { margin:20px auto; width:690px; }


div.coupon_box{ box-shadow:0px 0px 1px #999; display:block; width:240px; height:96px; background-color:#eee; }

/* bof Price */
.price.orange		   { color:#bf0057; }
.price.red			   { color:red; }
.price.blue			   { color:blue; }
.price.black		   { color:black; }
.price.purple		   { color:purple; }

.price big			   { font-size:20px; }
.price big .price.member a { font-size: 10px;}
.price big .price.member a:hover { color:#0000FF; }
.price small		   { font-size:12px; }
.price.cross-price	   { text-decoration:line-through; }
.price.list-price	   {  }
.price.retail-price	   {  }
.price.wholesale-price { color:#666; }
/* eof Price */


div.detail_carousel{ margin:10px 0px; font-size:18px;}
div.detail_carousel a.picture{ display:block; width:200px; height:145px; margin-right:0px; margin-bottom:10px; background-color:#eee;  border:1px solid #ddd; }
div.detail_carousel a.picture img{ width:200px; height:145px; }
/* Detail Slider */
div.detail_carousel { overflow:hidden; position:relative; }
div.detail_carousel .viewport 	  	  { width: 630px; height: 204px; overflow: hidden; position: relative; float:left; margin-left:30px; }
div.detail_carousel .ctrl-nav 	  	  { opacity:0.5;-moz-opacity:0.5;-khtml-opacity: 0.5; filter:alpha(opacity=50); color:#333; display: block; width:32px; height: 32px;  margin:-40px 0px 0px 0px; outline:0px; border:0px; position:absolute; z-index:999;  background-repeat:no-repeat; }
div.detail_carousel:hover .ctrl-nav  {opacity:1;-moz-opacity:1;-khtml-opacity: 1; filter:alpha(opacity=100); }
div.detail_carousel .prev  		  { top:50%; left:0px; background-image:url('../img/carousel_arrow_left.png');  background-position:left center; }
div.detail_carousel .next			  { top:50%; right:0px;  background-image:url('../img/carousel_arrow_right.png'); background-position:left center; }
div.detail_carousel .disable 		  { visibility: hidden; }
div.detail_carousel .overview 	      { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 2px; }
div.detail_carousel .overview li	  { float: left; margin: 0 12px 0 1px; height: 145px;  width:200px; }
div.detail_carousel .overview li a   { color:#351000; }
div.detail_carousel .overview li a:hover   { color:#ffaa22; }
/* eof Detail Slider */


/* Detail Slider */
#detail-images-slider { overflow:hidden; position:relative; width:335px; padding-left:5px; }
#detail-images-slider .viewport 	  { width: 340px; height: 74px; overflow: hidden; position: relative; float:left; }
#detail-images-slider .ctrl-nav 	  { opacity:0.5;-moz-opacity:0.5;-khtml-opacity: 0.5; filter:alpha(opacity=50); color:#333; display: block; width:23px; height: 23px; background-color:#333; margin:-12px 0px 0px 0px; outline:0px; border:0px; position:absolute; z-index:999; background-position:center center; background-repeat:no-repeat; }
#detail-images-slider:hover .ctrl-nav {opacity:1;-moz-opacity:1;-khtml-opacity: 1; filter:alpha(opacity=100); }
#detail-images-slider .prev  		  { top:50%; left:0px; background-image:url('../img/btn-ctrl-prev.png');   }
#detail-images-slider .next			  { top:50%; right:0px;  background-image:url('../img/btn-ctrl-next.png');  }
#detail-images-slider .disable 		  { visibility: hidden; }
#detail-images-slider .overview 	  { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 2px; }
#detail-images-slider .overview li	  { float: left; margin: 0 22px 0 1px; height: 69px;  width: 93px; box-shadow:0px 0px 2px #ccc;}
/* eof Detail Slider */


#spotlight_slider{ margin:0px 0px; font-size:18px;}
/* Detail Slider */
#spotlight_slider { overflow:hidden; position:relative; }
#spotlight_slider .viewport 	  	  { width: 670px; height: 264px; overflow: hidden; position: relative; float:left; margin-left:30px; }
#spotlight_slider .ctrl-nav 	  	  { color:#333; display: block; width:32px; height: 100%; background-color:#666;  margin:0px 0px 0px 0px; outline:0px; border:0px; position:absolute; z-index:999;  background-repeat:no-repeat; }
#spotlight_slider:hover .ctrl-nav  { background-color:#333;}
#spotlight_slider .prev  		  { top:0px; left:0px; background-image:url('../img/carousel_arrow_left.png');  background-position:4px center; }
#spotlight_slider .next			  { top:0px; right:0px;  background-image:url('../img/carousel_arrow_right.png'); background-position:-4px center; }
#spotlight_slider .disable 		  {  visibility: hidden; }
#spotlight_slider .overview 	      { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 2px; }
#spotlight_slider .overview li	  { float: left; margin: 0 12px 0 1px; height: 260px;  width:670px; }
#spotlight_slider .overview li a   		{ color:#351000; }
#spotlight_slider .overview li a:hover   { color:#ffaa22; }
#spotlight_slider .overview li	.spotlight_picture	{ float:left;  width:300px; padding:25px 20px; }
#spotlight_slider .overview li	.spotlight_picture a{ display:block; }
#spotlight_slider .overview li	.spotlight_info		{ float:left; width:320px; padding:25px 0px;}
#spotlight_slider .overview li	.spotlight_info	 .product-title{ color:#bf0057; font-size:26px; border-bottom:1px dotted #666; display:block; padding:10px 0px; margin-bottom:14px;  }
#spotlight_slider .overview li	.spotlight_info	 .surprise-price{ border-radius:5px; background-color:#999; color:#fff; padding:2px 6px; font-size:20px; }
#spotlight_slider .overview li	.spotlight_info	 .cross-price{ font-size:14px; color:#999; }
#spotlight_slider .overview li	.spotlight_info	 .unit{ font-size:14px; color:#999; }
/* eof Detail Slider */


a.btn-all-price{ background-color:#bf0057; color:#fff; padding:4px 10px 6px 10px;}
a.btn-all-price:hover {background-color:#676b99;}
/*product filter product-unit*/
#product-unit.btn-group{  }
#product-unit.btn-group .btn, #product-unit.btn-group.open .btn.dropdown-toggle{ background:#666;text-align:left; display:block; border-radius:0px; box-shadow:none; border:0px; color:#fff;font-size:14px; text-shadow:none; width:auto;  }
#product-unit.btn-group .btn:hover{ background:#222;}


.discount_label{ padding:4px 12px; background-color:orange; color:#fff; }

/**/


table.orange-table th{ font-weight:normal; color:#fff; }
table.orange-table td{ font-size:12px; }

/* toolbar */
#toolbar{ position:absolute; top:0px; right:50%; margin-right:-490px; width:980px; height:62px; z-index:99999; text-align:right; }
#toolbar a{ width:68px; height:60px; display:inline-block; margin:0 1px;  background-position:center top; background-repeat:no-repeat; }
#toolbar a#btn-ribbon-location { background-image:url(../img/rainbow/header_icon_location.png); }
#toolbar a#btn-ribbon-search   { background-image:url(../img/rainbow/header_icon_search.png); }
#toolbar a#btn-ribbon-chat	   { background-image:url(../img/nav-ribbon-chat.png); }



/* login */
#membership-login-form {
    color: #63514a;

    text-align:left;
    font-size:16px;

}
#shortcut_nav  li #membership-login-form form{
    width:300px;

}
#shortcut_nav  li #membership-login-form a {
    color:#bf0057;
    font-size:16px;
}

#membership-login-form input#email, #membership-login-form input#password{
    border: 1px solid #e8e8e8;
    width:140px;  float:left;
}

#membership-login-form label.label-field{
    width:80px; float:left;
    text-align:right;
    display:block;
    padding:2px 12px;
}

.btn-login {
    cursor: pointer;
    background: #bf0057;
    border: 0px;
    padding:6px 12px;
    color: #fff;
}
.btn-login:hover{	background: #bf0057; }

.links {
    margin-top: 25px;
    margin-right: 65px;
    line-height: 16px;
}

#shortcut_nav  li a.btn-facebook-login, a.btn-facebook-login{
    display:block;
    margin:0 auto;
    padding:0px;
    width	: 183px;
    height	: 36px;
    color	: #63514a;
    font-size: 18px;
    background: url(../img/btn_facebklogin.jpg) 0px 0px no-repeat;
}




ul#shortcut_nav li.languages ul.dropdown-menu li { display: block; float: none; text-align: left;}
ul#shortcut_nav li.languages ul.dropdown-menu li a{ display: block; }
ul#shortcut_nav li.languages ul.dropdown-menu li a:hover{  background: #e8e2dc; }

ul#shortcut_nav li.regions ul.dropdown-menu{ min-width:80px;}
ul#shortcut_nav li.regions ul.dropdown-menu li { display: block; float: none; text-align: left;}
ul#shortcut_nav li.regions a.dropdown-toggle{ padding-left:32px; }
ul#shortcut_nav li.regions ul.dropdown-menu li a{ padding-left:32px; display: block;}
ul#shortcut_nav li.regions ul.dropdown-menu li a:hover{  background-color: #e8e2dc; }

ul#shortcut_nav li.regions a.flag	 { background-position:8px center; background-repeat:no-repeat; }
ul#shortcut_nav li.regions a.flag.hk { background-image:url('../img/flag-hk.png'); }
ul#shortcut_nav li.regions a.flag.mo { background-image:url('../img/flag-mo.png');}
ul#shortcut_nav li.regions a.flag.cn { background-image:url('../img/flag-cn.png');}

ul#shortcut_nav li#logged-in-dropdown { display: block; float: none; text-align: left;}
ul#shortcut_nav li#logged-in-dropdown a{display: block; font-size:12px; }
ul#shortcut_nav li#logged-in-dropdown a:hover{  background:#ffa800; color: #fff;}

#content .alert{ margin-bottom:0px; }
#content .alert p{ margin-bottom:0px; }


a#back2top{background-image:url('../img/rainbow/btn-top-arrow.png'); background-position:center center; background-repeat:no-repeat; display:none; width:96px; height:36px; position:fixed; bottom:10px; right:0px; z-index:99999; text-align:center; padding-top:28px; color:#fff;}

div.pagination{ text-align:right; }

span.price.cross-price{ text-decoration:line-through; font-size:13px; }



/* Knowledge */
.knowledge_nav_bg{  background-position: right top; background-repeat:no-repeat; display:block; padding:4px 0px; }
.knowledge_nav_bg.birds-nests-knowledge{background-image:url('../img/knowledge_nav_birds-nests-knowledge_bg.png');  }
.knowledge_nav_bg.chinese-cordyceps-knowledges{background-image:url('../img/knowledge_nav_chinese-cordyceps-knowledges_bg.png');  }
.knowledge_nav_bg.premium-food-knowledge{background-image:url('../img/knowledge_nav_premium-food-knowledge_bg.png');  }
.knowledge_nav_bg.dried-seafood-knowledge{background-image:url('../img/knowledge_nav_dried-seafood-knowledge_bg.png');  }
.knowledge_nav_bg.health-products-knowledge{background-image:url('../img/knowledge_nav_health-products-knowledge_bg.png');  }
.knowledge_nav_bg.made-in-hong-kong-knowledge{background-image:url('../img/knowledge_nav_made-in-hong-kong-knowledge_bg.png');  }
.knowledge_nav_bg.japan-knowledge{background-image:url('../img/knowledge_nav_japan-knowledge_bg.png');  }
.knowledge_nav_bg.international-products-knowledge{background-image:url('../img/knowledge_nav_international-products-knowledge_bg.png');  }


.nav_bg{  background-position: right top; background-repeat:no-repeat; display:block; padding:4px 0px; }
.nav_bg.nav_bg_1{background-image:url('../img/nav_bg_1.png');  }
.nav_bg.nav_bg_2{background-image:url('../img/nav_bg_2.png');  }
.nav_bg.nav_bg_3{background-image:url('../img/nav_bg_3.png');  }
.nav_bg.nav_bg_4{background-image:url('../img/nav_bg_4.png');  }
.nav_bg.nav_bg_5{background-image:url('../img/nav_bg_5.png');  }
.nav_bg.nav_bg_6{background-image:url('../img/nav_bg_6.png');  }
.nav_bg.nav_bg_7{background-image:url('../img/nav_bg_7.png');  }
.nav_bg.nav_bg_8{background-image:url('../img/nav_bg_8.png');  }




/* jQuery . Tiny Scrollbar */

/*.tinyscrollbar { width: 100%; clear: both; margin: 0px 20px 0px 0px; }*/ /* 20220610 TommyChu - Bob reported scroll bar issue */
.tinyscrollbar { width: 100%; clear: both; margin: 0px 0px 0px 0px; }
.tinyscrollbar .viewport { display:block; height: 500px;  overflow: auto; position: relative; margin-top:5px; }
.tinyscrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; padding-bottom:80px; }
.tinyscrollbar .thumb .end,
.tinyscrollbar .thumb { background-color: #ddd; }
.tinyscrollbar .scrollbar { position: relative; float: right; width: 15px; }
.tinyscrollbar .track { background-color: #fff; height: 100%; width:8px; position: relative; padding: 0 1px; }
.tinyscrollbar .thumb { height: 20px; width: 4px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.tinyscrollbar .thumb .end { overflow: hidden; height: 5px; width: 4px; }
.tinyscrollbar .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }


/*Header Toolbar*/
#toolbar_tools{ position:absolute;  top:-555px; right:50%; margin-right:-490px; width:980px; z-index:10001; text-align:left;  }
#content.homepage #toolbar_tools{ position:fixed;  top:-555px;  }

#header_search{ width:315px; height:294px; position:absolute; top:153px; right:0px;  background-image:url('../img/rainbow/header_search.png'); background-repeat:no-repeat; padding:25px; }
#header_search #search_query_fieldset{ position:relative; margin-top:45px; color:#4e4e4e; }
#header_search #search_query_fieldset #search_tool_title{ font-size:16px;}
#header_search #search_query_fieldset #search_query_form{ position: relative; margin-bottom: 25px; }
#header_search #search_query_fieldset #search_query_field{ box-sizing:border-box; width:100%; height:36px; margin-top:7px; border:none; box-shadow:none; background-color:#f2eeeb; border-radius:18px; padding:4px 42px 4px 15px;; display:block; font-size:16px; color:#4e4e4e; }
#header_search #search_query_fieldset #search_query_field_text{ background:url('../img/rainbow/search_icon_small.png') center no-repeat; width: 36px; height: 36px; display:inline-block; position:absolute; top:0px; right:10px; }

#header_search #search_query_tagscloud{ line-height:24px; overflow:hidden; height:72px; }
#header_search #search_query_tagscloud a{ color: #4e4e4e; font-size:16px !IMPORTANT; display:inline-block; }
#header_search #search_query_tagscloud a:hover{ color:#000;  }
#header_search #search_tool_close{ position:absolute; display:block; width:64px; height:60px; bottom:0px; left:50%; margin-left:-32px;}

#header_chat{ width:468px; height:536px; position:absolute; top:-502px; right:40px; z-index:1;}

#search_fieldset input#search_button { background-color:#bf0057 !IMPORTANT; }
#search_fieldset input#search_button:hover { background-color:#bf0057 !IMPORTANT; }

/** Replace Boostrap CSS*/

.nav-tabs, .nav-pills {
    *zoom: 1
}

.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
    display: table;
    line-height: 0;
    content: ""
}

.nav-tabs:after, .nav-pills:after {
    clear: both
}

.nav-tabs > li, .nav-pills > li {
    float: left
}

.nav-tabs > li > a, .nav-pills > li > a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px
}

.nav-tabs {
    border-bottom: 1px solid #bf0057
}

.nav-tabs > li {
    margin-bottom: -1px
}

.nav-tabs > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 0px solid transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    border-color: #eee #eee #bf0057;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #bf0057;
    border: 1px solid #bf0057;
    border-bottom-color: transparent
}

#footer2 { width:100%; background-color: #e6dcd2; }

#footer2 .fcontent { width:980px; margin:0 auto; background-color: #e6dcd2; }

#footer2 .fcontent .con { overflow:hidden; padding:10px 0px; width:980px; }

#footer2 .fcontent ul { float:left; list-style:none; margin-right:2px; }

#footer2 .fcontent ul li { padding:5px 10px; }

#footer2 .fcontent ul li a { color:#4e4e4e; }

#footer2 .fcontent ul li a:hover { color:#000; }

#footer2 .fcontent ul li.title { color:#4b4b4b; font-size:16px; line-height:none; font-weight: bold; }

.free_match_img { position:relative; }

.free_match_question { width:50px; height:50px; position:absolute; left:110px; top:0px; background:url(../img/help_blue.png) left top no-repeat; cursor:pointer; }

.free_match_text_effect { display:none; overflow:hidden; position:absolute; left:100px; top:0px; }

.free_match_text1 { background:url(../img/product/free_match_bg_footer.fw.png) left bottom no-repeat; padding-bottom:42px; }

.free_match_text2 { background: url(../img/product/free_match_bg.png) no-repeat left top; padding:8px; width:240px; }
/* nicole 20170331  color:#FAF831; */
.free_match_text_content { width:auto; margin-top:55px; padding-left:3px; padding-right:32px; font-size:12px; color:#FFFFFF; }

.free_match_btn { overflow:hidden; width:100%; margin-bottom:-15px; margin-top:3px; }

.free_match_btn div { float:right; margin-right:35px; }

.free_match_btn div a { border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; display:block; padding:4px 8px; background-color: #FFF; color:#09F; font-size:12px; font-weight:700; }

.free_match_btn div a:hover { background-color:#FAF831; }

.price-re-box { position:fixed; right:10px; bottom:250px; z-index:2; }
.price-re-box a#price-re-box-close { position:absolute; top:0px; right:0px; background:url(../img/rainbow/close_2.png) no-repeat center center; width:12px; height:12px; padding:6px; }

.is_stortage { position:absolute; top:140px; left:195px; padding:5px 10px; background-color:#ED297B; color:#FFFFFF; }

.is_stortage_en { position:absolute; top:140px; left:198px; padding:5px 10px 5px 13px; background-color:#ED297B; color:#FFFFFF; }
/*nicole 20180524 is_stortage */
.is_stortage_content { width:auto; margin-top:91px; padding: 5px 10px 5px 13px; font-size:12px; background-color:#ED297B; color:#FFFFFF; }
.is_stortage_content_en { width:auto; margin-top:91px; padding: 5px 10px 5px 13px; font-size:12px; background-color:#ED297B; color:#FFFFFF; }
.is_stortage_content_jp { width:auto; margin-top:71px; padding: 5px 10px 5px 13px; font-size:12px; background-color:#ED297B; color:#FFFFFF; }
/*nicole 20180524*/
/*nicole 20180525 latest_price */
.latest_price div a {color: #FFFFFF; }
.latest_price div a:hover  {color: #EAEDD5; }

/**/

#shortage_container_tw { display: table; width:258px; text-align:right; float:right; }
#shortage_container_tw:nth-child(2) { width: 170px; }

#shortage_container_cn { display: table; width:258px; text-align:right; float:right; }
#shortage_container_cn:nth-child(2) { width: 170px; }
/*nicole 20180605 change width from 495 to 260 px */
#shortage_container_en { display: table; width:260px; text-align:right; float:right; }
#shortage_container_en:nth-child(2) { width: 160px; }

#shortage_container_jp { display: table; width:398px; text-align:right; float:right; }
#shortage_container_jp:nth-child(2) { width: 250px; }

#shortage_container_cn_tw { display: table; width:125px; text-align:right; float:right; padding-top:5px; }

#shortage_container_cn_cn { display: table; width:125px; text-align:right; float:right; padding-top:5px; }

#shortage_container_cn_en { display: table; width:186px; text-align:right; float:right; padding-top:6px; }

#shortage_container_cn_jp { display: table; width:139px; text-align:right; float:right; padding-top:5px; }

#shortage_row  { display: table-row; }

#shortage_left { display: table-cell; width:1%; vertical-align:middle; }

#shortage_right { display: table-cell; vertical-align:middle; }


/* kc 20181213 latest price update appearance change */
#shortage_container_tw, #shortage_container_cn, #shortage_container_en, #shortage_container_jp,
#shortage_container_cn_tw, #shortage_container_cn_cn, #shortage_container_cn_en, #shortage_container_cn_jp {
    width: auto !important;
    margin: 0px 5px;
}
#shortage_left, #shortage_right {
    display: inline-block;
    width: auto;
}
#shortage_row img {
    max-height: 32px;
}
#shortage_row .details-of-latest-price-text {
    float: left;
    padding: 7px 2px 9px 5px;
    color: #514f9a;
}
a > #shortage_row .details-of-latest-price-arrow {
    float: left;
    padding: 10px 4px 12px 0px;
    line-height: 1px;
}
/*a:hover > #shortage_row .details-of-latest-price-arrow {
    padding-left: 4px;
    padding-right: 0px;
}*/
#shortage_row .details-of-latest-price-arrow > img {
    height: 14px;
}
/* kc 20181213 latest price update appearance change - end */

.is_stortage_top { padding:5px 10px; background-color:#ED297B; color:#FFFFFF; width:14px; }

.is_stortage_top_en { padding:5px 10px 5px 13px; background-color:#ED297B; color:#FFFFFF; width:8px; }

.is_special_check {
    width: 16px;
    height: 16px;
    display: inline-block;
    padding: 0;
    border: 1px solid #000;
    background: #fff;
    margin-top: 3px;
    cursor: pointer;
}.is_special_check.checked {
    background-image: url('../img/speical_price_tick.png');
    background-size: 12px 12px;
    background-position: center center;
    background-repeat: no-repeat;
}

.selected_remark { text-align:right; font-size:13px; padding-top:10px; }

.parking-time { padding:10px 15px 15px 10px; border: 1px solid #CFCFCF; }

.find_store_text { padding-top: 3px; font-size: 17px; float: left; }

.find_store_dropdown { width: 150px; }