/*
/*
 * jQuery FlexSlider v2.3.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Ville Ristimäki (@villeristi)
 *
 */
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  position: relative;
  background:#fff;

}


.flexslider .slides img {
  display: block;
  width: 60%;
  margin: 17% 20% 20% 17%;
}

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}

* html .flexslider .slides {
  height: 1%;
}

.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides {
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.carousel li {
  margin-right: 5px;
}

.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 20px;
  height: 20px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-indent: 100%;
    white-space: nowrap;
}
 /*
.flex-direction-nav a:before {
    font-size: 40px;
  display: inline-block;
 content: '‹';
}

.flex-direction-nav a.flex-next:before {
  content: '›';
}
*/
.flex-direction-nav .flex-prev {
  left: -20px;
  background-position: -140px 0px;
}

.flex-direction-nav .flex-next {
  right: -20px;
  text-align: right;
   background-position: -160px 0px;
}

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: -20px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: -20px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  display:none;
}

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  /*font-size: 20px;*/
  display: inline-block;
 /* content: '‹';*/
}

.flex-pauseplay a:hover {
  opacity: 1;
}
/*
.flex-pauseplay a .flex-play:before {
  content: '›';
}
*/
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -30px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 8px;
  height: 8px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: -20px;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: -20px;
  }
}



/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}


/* FlexSlider Necessary Styles
*********************************/

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}


/* custom flexslider styles */
.flexslider {
  margin-bottom: 20px;
  position: relative;
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}


.flex-direction-nav a:before {
  line-height: 1;
  display: inline-block;
}
/* slider */


#slider .flex-direction-nav .flex-prev {
  left: -20px;
}

#slider .flex-direction-nav .flex-next {
  right: -20px;
  text-align: right;
}



/************* helper.css  **************/


.clear_fix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear_fix {
  display: inline-block;
	/*font-size: 13px;*/
  display: block;
}

.skip, .skiptocontent, .skiptonavigation {
  position: absolute;
  top: -30000px;
  left: -30000px;
}

.hidden,.notVisible {
  display: none;
}

img {
  vertical-align: top;
}

#page {
  position: relative;
  overflow: hidden;
  width: 970px;
  margin: 0 auto;
  margin-bottom: 10px;
	/*background-color: #ffffff;*/;
}

.cms_disp-img_slot .disp-img,.cms_disp-img_slot .simple_disp-img {
  border: 0px solid #999999;
  margin-bottom: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.span-4.section4 .cms_disp-img_slot .disp-img:first-child,.span-4.section4 .cms_disp-img_slot .simple_disp-img:first-child {
  margin-top: 30px;
}

.page-productList .section1.cms_disp-img_slot .content {
  margin-bottom: 10px;
}

.section1.cms_disp-img_slot .disp-img .title,
.section1.cms_disp-img_slot .disp-img .details,
.section1.cms_disp-img_slot .disp-img .action,
.section2.cms_disp-img_slot .disp-img .title,
.section2.cms_disp-img_slot .disp-img .details,
.section2.cms_disp-img_slot .disp-img .action,
.zone_a.cms_disp-img_slot .disp-img .title,
.zone_a.cms_disp-img_slot .disp-img .details,
.zone_a.cms_disp-img_slot .disp-img .action,
.zone_b.cms_disp-img_slot .disp-img .title,
.zone_b.cms_disp-img_slot .disp-img .details,
.zone_b.cms_disp-img_slot .disp-img .action,
.zone_c.cms_disp-img_slot .disp-img .title,
.zone_c.cms_disp-img_slot .disp-img .details,
.zone_c.cms_disp-img_slot .disp-img .action,
.section4.cms_disp-img_slot .disp-img .title,
.section4.cms_disp-img_slot .disp-img .details,
.section4.cms_disp-img_slot .disp-img .action,
.section5.cms_disp-img_slot .disp-img .title,
.section5.cms_disp-img_slot .disp-img .details,
.section5.cms_disp-img_slot .disp-img .action,
.left-content-slot.cms_disp-img_slot .disp-img .title,
.left-content-slot.cms_disp-img_slot .disp-img .details,
.left-content-slot.cms_disp-img_slot .disp-img .action,
.top-content-slot.cms_disp-img_slot .disp-img .title,
.top-content-slot.cms_disp-img_slot .disp-img .details,
.top-content-slot.cms_disp-img_slot .disp-img .action,
.wide-content-slot.cms_disp-img_slot .disp-img .title,
.wide-content-slot.cms_disp-img_slot .disp-img .details,
.wide-content-slot.cms_disp-img_slot .disp-img .action,
.narrow-content-slot.cms_disp-img_slot .disp-img .title,
.narrow-content-slot.cms_disp-img_slot .disp-img .details,
.narrow-content-slot.cms_disp-img_slot .disp-img .action {
  display: none;
}

.backToMobileStore {
  font-size: 5em;
  font-weight: bold;
  border-bottom: 0.1em solid #687387;
  padding: 0.5em 0.5em;
  background: -moz-linear-gradient(top, #ffffff, #e6edf3);
  background: -ms-linear-gradient(top, #ffffff, #e6edf3);
  background: -o-linear-gradient(top, #ffffff, #e6edf3);
  background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e6edf3));
  background: -webkit-linear-gradient(top, #ffffff, #e6edf3);
  background: linear-gradient(top, #ffffff, #e6edf3);
}

.greyDot {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  background-color: #6E7588;
  border-radius: 500em 500em 500em 500em;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 0.6em;
  height: 1.5em;
  margin: 0.6em 0.6em 0 0;
  text-align: center;
  width: 1.5em;
}

.closeDot {
  float: right;
  cursor: pointer;
}

.emptyMessage {
  font-weight: bold;
}

.cms-content {
  padding: 10px 20px;
}

.cms-content .information_message {
  margin-bottom: 30px;
}

.cms-content h3 {
  margin: 20px 0 6px 0;
}

.cms-content .bullet-list li {
  margin: 1px 0;
  list-style-type: disc;
}

.cms-content-emphasized-big {
  font-size: 1.2em;
}

.helpBanner {
  margin: 20px 0;
  padding: 5px;
  border: 1px dotted #000;
}

.helpBanner .bannerHeadline {
  font-weight: bold;
  margin-right: 5px;
}

.helpBanner a {
  font-weight: bold;
  margin-left: 10px;
}


/************* main.css  **************/


.strong {
  font-weight: bold;
}


/*
	Rating Stars
*****************/

.stars {
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/xstars.png.pagespeed.ic.LiXzZUKU8f.png") repeat-x left center transparent;
  display: block;
  height: 17px;
  color: transparent;
  margin: auto;
}


.gou {
  background: url("../images/gou.png") repeat-x left center transparent;
  display: block;
  height: 17px;
  color: transparent;
  margin: auto;
}



/*
	required
*****************/

.required.right {
  margin: 0 2% 0 20px;
  font-size: 90%;
  color: #666;
  max-width: 60%;
  margin-top: -20px;
}

table.store-openings {
  padding: 0;
  margin: 20px 0;
}

table.store-openings td {
  padding: 1px 8px !important;
  border-bottom: 1px solid #EEEEEE !important;
}

table.store-openings td.weekday_openings_day {
  padding: 1px 8px 1px 8px !important;
  font-weight: bold;
}

table.store-openings td.specialday_openings_date {
  padding: 1px 8px 1px 0 !important;
  font-weight: bold;
}


/*
	Scroller 
*****************/

.jcarousel-clip {
  overflow: hidden;
}

#carousel .flex-prev,
#carousel .flex-next,
.jcarousel-skin .jcarousel-prev,
.jcarousel-skin .jcarousel-next {
  position: absolute;
  border: 0;
  padding: 0;
  background: url("//cdn.chowsangsang.com/eshop/hk/web/scroller-sprite.gif") no-repeat;
  margin: 0;
  outline: none;
  cursor: pointer;
}

.jcarousel-skin .jcarousel-prev[disabled],
.jcarousel-skin .jcarousel-next[disabled] {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  cursor: default;
}

.jcarousel-skin .jcarousel-prev-horizontal,
.jcarousel-skin .jcarousel-next-horizontal {
  top: 0px;
  background: url("//cdn.chowsangsang.com/eshop/hk/web/scroller-sprite.gif") no-repeat;
}

.jcarousel-skin .jcarousel-prev-horizontal {
  left: -24px;
  background-position: 0 0;
  width: 24px;
  height: 80px;
}

.jcarousel-skin .jcarousel-next-horizontal {
  right: 80px;
  background-position: -22px 0px;
  width: 24px;
  height: 80px;
}

.jcarousel-skin .jcarousel-prev-vertical,
.jcarousel-skin .jcarousel-next-vertical {
  left: 0px;
}

#carousel .flex-prev,
.jcarousel-skin .jcarousel-prev-vertical {
  top: -30px;
  background-position: -47px 0px;
  width: 80px;
  height: 23px;
  left: 20%;
}

#carousel .flex-next,
.jcarousel-skin .jcarousel-next-vertical {
  bottom: -30px;
  background-position: -47px -23px;
  width: 80px;
  height: 23px;
  left: 16%;
}

#carousel .flex-prev{
     left: 2%;
     top: -10px;
     z-index:10;
}
#carousel .flex-next{
    left: 2%;
    top: 287px;
    z-index:10;
}

ul.jcarousel-skin {
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/spinner.gif.pagespeed.ce.tPm6HBr5jF.gif") no-repeat center center;
  display: block;
  height: 100%;
  width: 100%;
  min-width: 50px;
  min-height: 50px;
}


/* hide loading */
ul.jcarousel-skin li {
  display: none;
}


/*
	Banner Sizes
*****************/

.cms_disp-img_slot .thumb img,
#content .simple_disp-img img {
  width: 100%;
  height: auto;
}

.doCheckoutBut {
  margin-right: 0;
}

/******** CSS eshop ********/
/* main_banner */
#main_banner {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 1;
	/*background:#fff;*/;
}

#main_banner > a > img {
  width: 100%;
}


#main_banner .text {
  position: absolute;
  color: #2c2c2c;
  text-align: center;
}

#main_banner .text span {
  display: block;
  margin-top: 15px;
}

#main_banner .text .line {
  height: 2px;
  width: 52px;
  background: #000;
  margin: 40px auto;
}

#main_banner .pos1 {
  top: 110px;
  left: 145px;
}

#main_banner .pos2 {
  top: 110px;
  right: 30px;
}

#main_banner h1 {
  font-size: 30px;
  font-weight: 400;
  margin: 0px;
}

#main_banner .shopBtn {
  font-size: 20px;
  min-width: 150px;
  margin: 40px auto;
}

#main_banner .video_play {
  width: 87px;
  height: 87px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -43px 0px 0px -43px;
  overflow: hidden;
  cursor: pointer;
}

#main_banner .video_play img {
  position: absolute;
  top: 0px;
  left: 0px;
}

#main_banner .video_play:hover img {
  top: -87px;
}

#main_banner .banner_btnleft, #main_banner .banner_btnright {
  position: absolute;
  top: 50%;
  margin-top: -42px;
  z-index: 10;
  cursor: pointer;
}

#main_banner .banner_btnleft {
  left: -50px;
}

#main_banner .banner_btnright {
  right: -50px;
}

/* subbanner */

#sub_banner .white {
  color: #fff;
}

#sub_banner .black {
  color: #000;
}

#sub_banner .grey {
  color: #717171;
}

#sub_banner {
/*	height:768px;*/
  position: relative;
  width: 990px;
}

#sub_banner .sub_banner_shadow {
  background: #fff;
  position: absolute;
  height: 733px;
  width: 981px;
  left: 50%;
  margin-left: -490px;
  margin-top: 20px;
}

#subbanner1, #subbanner2, #subbanner3, #subbanner4, #subbanner5 {
  position: absolute;
  color: #000000;
}

#subbanner1 {
  top: 7px;
  left: 7px;
}

#subbanner2 {
  top: 7px;
  left: 660px;
}

#subbanner3 {
  top: 271px;
  left: 7px;
}

#subbanner4 {
  top: 471px;
  left: 327px;
}

#sub_banner #subbanner5 {
  top: 271px;
  left: 327px;
}

#sub_banner .bannerStyle1, #sub_banner .bannerStyle1 img {
  width: 646px;
  height: 257px;
  overflow: hidden;
}

#sub_banner .bannerStyle2, #sub_banner .bannerStyle2 img {
  width: 313px;
  height: 457px;
  overflow: hidden;
}

#sub_banner .bannerStyle1 img, #sub_banner .bannerStyle2 img {
  position: absolute;
}

#sub_banner .bannerStyle3 {
  width: 328px;
  height: 195px;
}

#sub_banner .shopBtn {
  font-size: 14px;
  min-width: 110px;
}

#sub_banner h2, #sub_banner h3 {
  margin: 0px;
  font-weight: 400;
}

#sub_banner h2 {
  font-size: 22px;
  line-height: 22px;
}

#sub_banner h3 {
  font-size: 14px;
  line-height: 6px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

#sub_banner .text_left {
  position: absolute;
  text-align: left;
  z-index: 5;
}

#sub_banner .text_left .shopBtn {
  float: left;
}

#sub_banner .text_right {
  position: absolute;
  text-align: right;
  z-index: 5;
}

#sub_banner .text_right .shopBtn {
  float: right;
}

#sub_banner .text_center {
  position: absolute;
  text-align: center;
}

#sub_banner .text_center .shopBtn {
  margin: 0px auto;
}

#sub_banner .pos_rc {
  top: 100px;
  right: 25px;
}

#sub_banner .pos_rb {
  bottom: 25px;
  right: 25px;
}

#sub_banner .pos_lb {
  bottom: 25px;
  left: 25px;
}

#sub_banner .pos_cc {
  top: 33px;
  left: 46px;
}

#sub_banner .pos_lt {
  top: 25px;
  left: 25px;
}

/* products */

#productItems > div.part2 > div.hd > span > img {
  vertical-align: middle;
}

#productItems {
  border: solid 10px #fff;
  background: #fff;
	/*padding:3px;*/;
}

#productItems .part1, #productItems .part2, #productItems .part3 {
  float: left;
}

#productItems li {
  float: left;
  margin: 0px 10px;
  text-align: center;
  height: 250px;
  width: 180px;
}

#productItems .part1 {
  width: 200px;
}

#productItems .part1 img, #productItems .part3 img {
  width: 180px;
}

#productItems .part2 {
  width: 170px;
}

#productItems .part3 {
  width: 600px;
}

#productItems li div {
  display: block;
  height: 25px;
}

#productItems li span {
  font-size: 14px;
  color: #c69967;
  font-style: italic;
  font-weight: bold;
  display: none;
}

#productItems .part2 {
  background: #fafafa;
  height: 500px;
  text-align: center;
}

#productItems .shopBtn {
  font-size: 14px;
  min-width: 100px;
  margin: 0px auto;
}

#productItems .hd {
  color: #7b7b7b;
  font-size: 12px;
  margin: 18px 0px;
  font-weight: bold;
}

#productItems .hd2 {
  color: #000;
  font-size: 18px;
  margin-bottom: 25px;
  font-weight: bold;
}

.subHeader2 {
  margin: 0px 0px 20px 0px;
  font-weight: 400;
  font-size: 22px;
  width: 100%;
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xhd_line2.gif.pagespeed.ic.Rl6oswQUzo.png") repeat-x 0 50%;
  text-align: center;
}

.pr_subHeader span {
  padding: 3px 20px;
  background: #ffffff;
}

.subHeader span, .subHeader2 span {
  background: #f8f3ec;
  padding: 3px 20px;
}

/* subfooter */


#subfooter {
  height: 93px;
  margin: 10px 0px;
  list-style-type: none;
}

#subfooter ul {
  width: 950px;
  margin: 0px auto;
  color: #5a5a5a;
}

#subfooter li, #subfooter li span {
	/*float:left;
	padding:0px 10px;*/;
}

#subfooter li {
  padding: 0 3px;
}

#subfooter li a {
  color: #7a7a7a;
  width: 130px;
  display: block;
}

#subfooter li a:hover {
  color: #c69967;
}

#subfooter li img {
  transition: width 0.5s;
  -moz-transition: width 0.5s;
 /* Firefox 4 */
  -webkit-transition: width 0.5s;
 /* Safari and Chrome */
  -o-transition: width 0.5s;
 /* Opera */
  width: 110px;
}

#subfooter li a:hover img {
   /* width:115px;*/;
}

#span2 {
  width: 160px;
}

#subfooter li.btn {
  padding-top: 25px;
  text-align: center;
  float: left;
  margin: 0 50px;
}

#subfooter li span h3 {
  font-size: 15px;
  padding: 0px;
  margin: 5px 0px;
	/*text-transform:uppercase;*/
  font-weight: normal;
}

/* about */

#aboutus {
  padding: 20px 0px 40px 0px;
  text-align: center;
}

/*side*/

#sideBtn {
  position: fixed;
  right: 5px;
  top: 190px;
  z-index: 999;
}

#sideBtn li, #sideBtn li a {
  width: 40px;
  height: 40px;
  overflow: hidden;
  margin-bottom: 12px;
  position: relative;
}

#sideBtn li a img {
  position: absolute;
}

#sideBtn li a:hover img {
  top: -40px;
}

#sideBtn #btp {
  display: none;
}

.divier {
  width: 100%;
  background: url('https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xhd_line.gif.pagespeed.ic.U1mE6A6bAc.png') repeat-x scroll 0px 50% transparent;
  height: 60px;
}

.append {
  padding: 15px 0px;
}

#shipto_warning {
  text-transform: none;
  margin-bottom: 15px;
}

.warning {
  color: red;
}



/*
.accountContentPane .ItemstoReserve_style .control-group {
  width: 550px;
}
*/

.accountContentPane .lookforField{
    margin:10px 0;
    padding:10px 0;
}



.accountContentPane .ItemstoReserve_qty .control-group {
  width: 220px;
}

.accountContentPane .ItemstoReserve_qty .control-group .controls {
  width: 100px;
}

table.StarShopperDashboard thead tr .header {
  background-image: url('https://www.chowsangsang.com/_ui/desktop/common/images/eshop/sort_bg.gif.pagespeed.ce.wBrS58WdGi.gif');
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}

table.StarShopperDashboard thead tr .headerSortUp {
  background-image: url('https://www.chowsangsang.com/_ui/desktop/common/images/eshop/sort_asc.gif.pagespeed.ce.-KGUDJz0Sr.gif');
}

table.StarShopperDashboard thead tr .headerSortDown {
  background-image: url('https://www.chowsangsang.com/_ui/desktop/common/images/eshop/sort_desc.gif.pagespeed.ce.pUhGgD3jzH.gif');
}

tr.tableHeader {
  text-transform: uppercase;
}

/********** forms.css ***********/


/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

legend small {
  font-size: 15px;
  color: #999999;
}

label {
  display: block;
}

/*
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  height: 20px;
  padding: 1px 0px 0px 5px;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  vertical-align: middle;
  width: 100%;
  border:solid 1px #ccc;
}

*/
textarea {
  height: auto;
  resize: none;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 4px  0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}

input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  /*line-height: 30px;*/;
}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.labels, .controls {
  float: left;
}


.form_field_error .pulldown > select{
    border: 1px solid #c60300;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  /*cursor: not-allowed;*/
  background-color: #eeeeee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}

.help-block,
.help-inline {
  color: #595959;
}

.help-block {
  display: block;
  margin-bottom: 10px;
}

.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 15px;
}

/*
label.add-address-left-label {
	margin-top: 35px;
}
*/
.is-default-address {
  margin: 15px 10px 0 0;
  display: inline-block;
  float: left;
  color: #999;
}

button.view-address-book {
  display: block;
  text-transform: none;
  font-weight: normal;
  float: none;
  height: 30px;
}

button.view-saved-payments {
  display: block;
  text-transform: none;
  font-weight: normal;
  float: none;
  height: 30px;
}

.control-group.error .controls {
}

.control-group.error label {
  color: #c90400;
}

.form_field_error .controls.pulldown,
.control-group.error .controls.pulldown,
#tabsShipperAndHandline .control-group.error .controls,
#countrySelector .control-group.error .controls,
#recipient .control-group:nth-child(1).error .controls,
#regDiv .form_register_Title .control-group.error .controls,
#regDiv .form_register_country .control-group.error .controls,
#regDiv .form_register_language  .control-group.error .controls,
#regDiv .form_register_currency .control-group.error .controls,
#regDiv .form_register_gender .control-group.error .controls,
#regDiv .form_register_dob .control-group.error .controls,
.control-group.error select {
  border-color: #c90400;
}

.controls.pulldown.error select {
  border: solid 1px #c90400;
}

.control-group.error input {
  border: solid 1px #c90400;
}

.control-group.error textarea {
  border: solid 1px #c90400;
}

#countrySelector {
  width: 100%;
  float: left;
}

.form_field_error {
  color: #c60300;
}

.form_field_error .controls > input{
    border: solid 1px #c60300;
}



/** Drop Down style
***********************************************/
.selectbox,
#tabsReturnExchange .controls,
.controls.pulldown,
#tabsShipperAndHandline .controls,
#countrySelector .controls,
#delilver_title .controls.nameElementTitle,
/*#regDiv .form_register_Title .controls,*/
#regDiv .form_register_country .controls,
#regDiv .form_register_language .controls,
#regDiv .form_register_currency .controls,
#regDiv .form_register_gender .controls,
#regDiv .form_register_dob .controls {
  overflow: hidden;
  background: url(//cdn.chowsangsang.com/eshop/hk/web/ico-arrow.png) no-repeat 100% 50% #FFF;
}

/*
#tabsReturnExchange select,
#sortOptions1,
.controls.pulldown > select,
#updateCountryForm .controls >select,
#updateProfileForm .controls > select,
#tabsShipperAndHandline .controls > select,
#countrySelector .controls >select,
#recipient .control-group:nth-child(1) .controls >select,
#regDiv .form_register_Title .controls >select,
#regDiv .form_register_country .controls >select,
#regDiv .form_register_language .controls >select,
#regDiv .form_register_currency .controls >select,
#regDiv .form_register_gender .controls >select,
#regDiv .form_register_dob .controls >select{
    background: transparent;
    height:20px;
    padding: 0px 2px 2px 2px;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    text-indent: 0.01px;
   color: #000;
    text-overflow: '';

}
*/


#forgottenPwdForm .labels {
  width: 150px;
}

#forgottenPwdForm .controls {
  width: 50%;
}


#enquiry {
  height: 100px;
}



/*
## Header
********************************************************************/


.white {
  color: #fff;
}

.half {
  width: 49%;
}

[class^="icon-sms-"], [class*=" icon-sms-"],
[class^="icon-"], [class*=" icon-"],
[class^="btn-horizontal-"], [class*="btn-horizontal-"],
.cboxClose, #cboxClose,
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next,
.swiper-button-next,.swiper-button-prev,
.siteSearch .siteSearchSubmit,
.productImage .span480 .swiper-pagination .swiper-pagination-bullet{
      background-image: url("//cdn.chowsangsang.com/eshop/hk/web/icon.png");
      background-repeat:no-repeat
}

[class^="icon-"], [class*=" icon-"] {
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin: -2px 5px 0px 0px;
  display: inline-block;
  vertical-align: middle;
}

[class^="icon-abs-"], [class*=" icon-abs-"] {
  position: absolute;
}

[class^="icon-abs-reg-"], [class*=" icon-abs-reg-"] {
  height: 11px;
  margin: 13px 0 0 4px;
}

/** top right button **/

#header .icon-abs-reg-AU {
  background-position: 0px -85px;
}

#header .icon-abs-reg-AT {
  background-position: -20px -85px;
}

#header .icon-abs-reg-BE {
  background-position: -40px -85px;
}

#header .icon-abs-reg-BN {
  background-position: -60px -85px;
}

#header .icon-abs-reg-CA {
  background-position: -80px -85px;
}

#header .icon-abs-reg-CN {
  background-position: -100px -85px;
}

#header .icon-abs-reg-CY {
  background-position: -120px -85px;
}

#header .icon-abs-reg-DK {
  background-position: -140px -85px;
}

#header .icon-abs-reg-FI {
  background-position: -160px -85px;
}

#header .icon-abs-reg-FR {
  background-position: -180px -85px;
}

#header .icon-abs-reg-DE {
  background-position: -200px -85px;
}

#header .icon-abs-reg-GR {
  background-position: -220px -85px;
}

#header .icon-abs-reg-HK {
  background-position: -240px -85px;
}

#header .icon-abs-reg-HU {
  background-position: -260px -85px;
}

#header .icon-abs-reg-ID {
  background-position: -280px -85px;
}

#header .icon-abs-reg-IE {
  background-position: -300px -85px;
}

#header .icon-abs-reg-IT {
  background-position: 0px -105px;
}

#header .icon-abs-reg-JP {
  background-position: -20px -105px;
}

#header .icon-abs-reg-LV {
  background-position: -40px -105px;
}

#header .icon-abs-reg-LT {
  background-position: -60px -105px;
}

#header .icon-abs-reg-LU {
  background-position: -80px -105px;
}

#header .icon-abs-reg-MO {
  background-position: -100px -105px;
}

#header .icon-abs-reg-MY {
  background-position: -120px -105px;
}

#header .icon-abs-reg-MX {
  background-position: -140px -105px;
}

#header .icon-abs-reg-NL {
  background-position: -160px -105px;
}

#header .icon-abs-reg-NZ {
  background-position: -180px -105px;
}

#header .icon-abs-reg-NO {
  background-position: -200px -105px;
}

#header .icon-abs-reg-PH {
  background-position: -220px -105px;
}

#header .icon-abs-reg-PL {
  background-position: -240px -105px;
}

#header .icon-abs-reg-PT {
  background-position: -260px -105px;
}

#header .icon-abs-reg-PR {
  background-position: -280px -105px;
}

#header .icon-abs-reg-SC {
  background-position: -300px -105px;
}

#header .icon-abs-reg-SG {
  background-position: 0px -125px;
}

#header .icon-abs-reg-SK {
  background-position: -20px -125px;
}

#header .icon-abs-reg-SI {
  background-position: -40px -125px;
}

#header .icon-abs-reg-KR {
  background-position: -60px -125px;
}

#header .icon-abs-reg-ES {
  background-position: -80px -125px;
}

#header .icon-abs-reg-LK {
  background-position: -100px -125px;
}

#header .icon-abs-reg-SE {
  background-position: -120px -125px;
}

#header .icon-abs-reg-CH {
  background-position: -140px -125px;
}

#header .icon-abs-reg-TH {
  background-position: -160px -125px;
}

#header .icon-abs-reg-TR {
  background-position: -180px -125px;
}

#header .icon-abs-reg-VG {
  background-position: -200px -125px;
}

#header .icon-abs-reg-AE {
  background-position: -220px -125px;
}

#header .icon-abs-reg-GB {
  background-position: -240px -125px;
}

#header .icon-abs-reg-US {
  background-position: -260px -125px;
}

#header .icon-abs-reg-VT {
  background-position: -280px -125px;
}

.icon-abs-close {
  background-position: -320px -20px;
}

.icon-abs-open {
  background-position: -320px 0px;
}

.icon-donwload {
  background-position: -240px -140px;
  width:40px;
  height:40px;
}




#header .headerContent.secondRow {
  clear: both;
}

#header .headerContent .nav {
  height: 37px;
  line-height: 36px;
  color: #fff;
}

#header .headerContent .nav > li:first-child {
  border: 0;
}

#header .headerContent .nav > li > a {
  display: block;
  color: white;
}

#header .headerContent .nav > li.miniCart > a {
  text-transform: lowercase;
 /*  temp */;
}

#header .headerContent .language {
  float: right;
  height: 30px;
  margin: 0 30px 0 0;
}

#header .headerContent .language li {
  float: left;
  height: 30px;
  margin: 0 10px 0 0;
}

#header .headerContent .top-btnOver .login {
  background: white;
}

#header #login {
  z-index: 200;
  width: 270px;
  background: #fff;
  border-bottom: solid 2px #000;
  position: absolute;
  color: #000;
  top: 37px;
  padding: 10px 0px 20px 0px;
  box-shadow: 1px 1px 10px #888888;
  display: none;
  line-height: 13px;
}

#header #login input {
  margin-bottom: 15px;
  width: 205px;
  border: solid 1px #cdcdcd;
}

#header #login #loginBtn {
  width: 50px;
  margin-right: 10px;
  float: left;
}

#header #login #forgetBtn {
  width: 130px;
  float: left;
}

#header .icon-arr-down {
  background-position: 0px -4px;
  height: 11px;
}

.icon-search {
  background-position: -20px 0px;
}

.icon-bag {
  text-align: center;
  padding: 8px 0px 0px 2px;
  color: #fff;
  font-style: inherit;
}
.icon-wishlist {
  text-align: center;
  padding: 8px 0px 0px 2px;
  color: #fff;
  font-style: inherit;
}

.icon-sb-top {
  background-position: -280px -2px;
}

.icon-sb-top:hover {
  background-position: -280px -22px;
}

.icon-sb-down {
  background-position: -300px -3px;
}

.icon-sb-down:hover {
  background-position: -300px -23px;
}



.icon-rating {
  background-position: -144px -44px;
  width: 12px;
  height: 12px;
  margin: 0 3px;
}

.icon-rating-selected {
  background-position: -144px -64px;
  width: 12px;
  height: 12px;
  margin: 0 3px;
}

.icon-abs-sb-arr {
  background-position: -20px -27px;
  top: -5px;
  right: 35px;
  z-index: 10;
  height: 5px;
}

.icon-abs-menu-arr {
  background-position: -180px -7px;
  top: 25px;
  z-index: 10;
  height: 6px;
  margin-left: -8px;
  display: none;
  margin-left: 88px\9;
 /* IE6, IE7, IE8, IE9 */;
}

.icon-abs-print {
  background-position: -200px -60px;
}

@media all and (-ms-high-contrast:none) {
  .icon-abs-menu-arr {
    margin-left: 88px;
  } /* IE10 */
  *::-ms-backdrop, .icon-abs-menu-arr {
    margin-left: 88px;
  } /* IE11 */;
}

.icon-abs-black-add {
  background-position: -60px -62px;
  width: 18px;
  height: 18px;
  margin-top: 3px;
}

.icon-abs-black-close {
  background-position: -60px -42px;
  width: 18px;
  height: 18px;
  margin-top: 3px;
}

.icon-abs-black-close {
  background-position: -120px -42px;
  width: 18px;
  height: 18px;
  margin-top: 3px;
}

.pullDown {
  height: 23px;
  margin: 8px 0px 16px 0px;
}

.productTabSet .btn-select ,
#productPage .btn-select {
  width: 100px;
}

.btn-select {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 23px;
  color: #000;
}

.btn-select .cur-select > option,
.btn-select .cur-select {
  position: absolute;
  display: block;
  width: 95%;
  line-height: 28px;
  background: #fff url(//cdn.chowsangsang.com/eshop/hk/web/ico-arrow.png) no-repeat 100% 50%;
  left: 0px;
  margin: 0px;
  padding-left: 10px;
  border: solid 1px #c6c6c6;
  height: 29px;
  border-radius: 3px;
}
.cur-select1 {
 position: absolute;
  display: block;
  width: 95%;
  line-height: 28px;
  left: 0px;
  margin: 0px;
  padding-left: 10px;
  border: solid 1px #c6c6c6;
  height: 29px;
  border-radius: 3px;
}
.btn-select .disable-select {
  position: absolute;
  display: block;
  width: 95%;
  height: 23px;
  line-height: 23px;
  left: 0px;
  margin: 0px;
  padding-left: 10px;
}

.btn-select select {
  position: absolute;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  width: 100%;
}

span.divi {
  margin: 0px 10px;
}


/*#header div{
    position:relative;
}

#header ul > li{
	float:left;
	min-height:37px;
}*/

#header .headerContent {
  text-transform: uppercase;
}

#header .top-btnOver {
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xtop_btn_over.png.pagespeed.ic.67g4Y7BrDk.png");
}


.goldprice_button, #goldprice_button2, #currency_button2,
#top_nav .currency{
    cursor: pointer;
}

#header .logged_in, #header .goldprice {
  cursor: pointer;
}

#header .lang {
  padding-left: 7px;
  cursor: pointer;
}

#header #login {
  width: 270px;
  background: #fff;
  border-bottom: solid 2px #000;
  position: absolute;
  color: #000;
  left: 0px;
  top: 37px;
  padding: 10px 0px 20px 0px;
  box-shadow: 1px 1px 10px #888888;
  display: none;
}

#header #login input {
  margin-bottom: 15px;
  width: 205px;
  border: solid 1px #cdcdcd;
}

#header #login #loginBtn {
  width: 50px;
  margin-right: 10px;
  float: left;
}

#header #login #forgetBtn {
  width: 130px;
  float: left;
}
/*
#header #currency_box{
	width: 100%;
	background: #fff;
	position: absolute;
	top: 37px;
	left: 0px;
	color:#000;
	box-shadow: 1px 1px 10px #888888;
	display:none;
	z-index:9999;
    line-height:15px;
}

#header .goldprice_box{
	width:300px;
	background: #fff;
	position:absolute;
	text-transform:none;
	right:0;
	top: 37px;
	color:#000;
	box-shadow: 1px 1px 10px #888888;
	display:none;
	z-index:9999;
    line-height:15px;
}

*/
#header .goldprice_box .col1 {
  width: 70%;
  padding: 10px 0 0 10px;
}

#header .goldprice_box .col2 {
  width: 27%
    padding: 10px 10px 0 0;
}

#header > div.headerContent.secondRow > div.right > li {
  list-style-type: none;
}

#currency_box .submitBtn {
  font-size: 12px;
  margin: 0px auto 30px;
  width: 80%;
}

#shipTo, #currency, #language {
  text-transform: uppercase;
}

#header #myaccount li {
  padding: 10px 15px;
  cursor: pointer;
  line-height: 13px;
  color: #000;
}

#header #myaccount li:hover {
  background: #000;
  color: #fff;
}

#addToCartLayer {
  display: block;
  position: fixed;
  top: 35px;
  z-index: 200;
  right: 50%;
  background: #fff;
  width: 358px;
  border: 1px dotted #a5a5a5;
  border-width: 1px;
  padding: 15px;
  margin: 0 -475px 0 0;
}

.miniCartPopup .legend,
#addToCartLayer .legend {
  border-bottom: 1px dotted #a5a5a5;
}

.popupCartItem {
  clear: both;
  min-height: 80px;
  width: 100%;
}

#addToCartLayer  .popupCartItem {
  border-bottom: 1px dotted #a5a5a5;
}

.cart_modal_popup .btn {
  height: 15px;
  background: none repeat scroll 0% 0% #F0F0F0;
  text-align: center;
  cursor: pointer;
}

.popupCartItem .itemThumb {
  float: left;
}

.popupCartItem .itemName {
  display: block;
}

.miniCartLayer > .itemDesc {
  margin-left: 85px;
  width: 200px;
  line-height: 20px;
  padding: 0px 0px 10px;
}

.popupCartItem .itemDesc .label {
  margin: 0 5px 0 0;
  color: #000;
}

.miniCartPopup .total .right {
  font-weight: bold;
  font-size: 16px;
  margin: 0px 0px 15px 0px;
}

#addToCartLayer .links,
.miniCartPopup .links {
  clear: both;
}

.popupCartItem .itemThumb > a > img {
  width: 80px;
  padding-right: 10px;
  text-align: right;
}

.miniCartLayer > .btn {
  height: 15px;
  background: none repeat scroll 0% 0% #F0F0F0;
  text-align: center;
  cursor: pointer;
}

.miniCartLayer  ul  li {
  border-top: solid 1px #f0f0f0;
  padding: 10px 0;
}

.miniCartLayer  ul li:first-child {
  border-top: solid 0px #cccccc;
}

.miniCartLayer > div.jcarousel-skin > div.jcarousel-container-vertical > div.jcarousel-clip-vertical {
  height: 300px;
}

.miniCartLayer .links {
  margin-top: 15px;
  border-top: solid 1px #d9d9d9;
}

.miniCartLayer .jcarousel-skin .jcarousel-prev-vertical,
.miniCartLayer .jcarousel-skin .jcarousel-next-vertical {
  width: 100%;
  height: 20px;
  margin-top: 5px;
  outline: none;
  cursor: pointer;
  left:0px;
}

.miniCartLayer .jcarousel-skin .jcarousel-prev-vertical,
.btnUp .jcarousel-prev-disabled-vertical {
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xbtn_up.jpg.pagespeed.ic.m1ETSiuP8J.jpg") no-repeat center center;
}

.btnUp .jcarousel-next-disabled-vertical,
.miniCartLayer .jcarousel-skin .jcarousel-next-vertical {
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xbtn_down.jpg.pagespeed.ic.-X6VAebkis.jpg") no-repeat center center;
}

.miniCartLayer .jcarousel-skin .jcarousel-prev-vertical:hover,
.btnUp .jcarousel-prev-disabled-vertical:hover {
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xbtn_up_over.jpg.pagespeed.ic.TQW9Cpt2nW.jpg") no-repeat center center;
}

.miniCartLayer .jcarousel-skin .jcarousel-next-vertical:hover,
.btnUp .jcarousel-next-disabled-vertical:hover {
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xbtn_down_over.jpg.pagespeed.ic.oer39Wdup9.jpg") no-repeat center center;
}

.miniCartLayer .jcarousel-skin .jcarousel-next-vertical {
  bottom: -14px;
}
/*
.miniCartLayer .jcarousel-skin .popupCartItem.jcarousel-item.jcarousel-item-vertical{
    border-top:1px solid #f0f0f0;
    padding:15px 0px;
}
*/

.miniCartLayer .jcarousel-skin .popupCartItem.jcarousel-item.jcarousel-item-vertical:nth-child(1) {
  border-top: none;
}

/*
.miniCartLayer .jcarousel-skin .popupCartItem.jcarousel-item.jcarousel-item-vertical .itemDesc > a{
    font-weight:bold;
}
*/


.btnUp .jcarousel-prev-disabled-vertical,
.btnUp .jcarousel-next-disabled-vertical {
  height: 15px;
  width: 100%;
  border: none;
  float: right;
  opacity: 0.1;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  cursor: default;
}

.btnUp .jcarousel-prev-disabled-vertical {
  margin-top: 15px;
  border-bottom: 1px solid #000;
}

.btnUp .jcarousel-next-disabled-vertical {
  margin-bottom: 15px;
  border-top: 1px solid #000;
}

.miniCartLayer .mainBtn {
  display: block;
  margin: 70px auto 0 auto;
  clear: both;
}

.miniCartLayer .icon-abs-delete {
  display: none;
}



/*
### Site Search
********************************************************************/

.siteSearch {
  float: right;
}

.siteSearch .siteSearchSubmit {
  border: 0 none;
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  padding: 0;
  background-position: -20px 0px;
  background-color: transparent;
}

#top_menu_nav li a:hover {
  color: #c69967;
}

#nav_main  .viewAll > a {

  position: absolute;
  left:17%;
  top: 35px;
  color: #c69967;
}

#nav_main  .bridalCatalogue > a {

  position: absolute;
  left:17%;
  top: 280px;
}

#nav_main  .christmasOffer {
  position: absolute;
  left:17%;
  top: 35px;
  color:#733e84;
}

#nav_main .span1450 ul.Lb {
  display: none;
}

#nav_main .span1450 li.La:hover ul.Lb,
#nav_main .span1450 li.La a:focus + ul.Lb {
  display: none;
  width: 990px;
  height: 276px;
  border-bottom: solid 4px #000;
  position: absolute;
  top: 46px;
  left: 0px;
  z-index: 2;
  color: #000;
}

#nav_main .span1450 li.La a + .span1450 ul.Lb {
  border-bottom: solid 4px #000;
  top: 46px;
}

/*#navigationListLinkArea {
  background: url(../images/responsive/layer_bg.jpg) 50% 0 no-repeat;
}*/

#nav_main .span1450 ul.Lb > li {
  float: left;
}

#nav_main .span1450 ul.Lb .menuImg {
  float: left;
}

#nav_main .span1450 ul.Lb .menuImgDiv {
  float: left;
}

#nav_main .span1450 ul.Lb  > a {
  display: block;
  line-height: 2.750em;
  padding: 0 12px;
  color: #FFFFFF;
}

/*
## Facet Navigation
********************************************************************/


/********************* Edited By AIS ***************************/

.facetNavigation div, dd, dt {
  position: relative;
}


.facetNavigation .filterBox label {
  display: block;
  cursor: pointer;
  height: 9px;
  width: 9px;
  float: left;
  padding-right: 5px;
  margin-top: 3px;
}

.facetNavigation .filterBox .label_check, {
  background: url(https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xcheck-off.gif.pagespeed.ic.ygbdmEWD1X.png) no-repeat;
}

.facetNavigation .filterBox label.c_on {
  background: url(https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xcheck-on.gif.pagespeed.ic.DZ6jtcfiVg.png) no-repeat;
}

.facetNavigation .label_check input {
  position: absolute;
  left: -999999px;
}

.facetNavigation .filterBox lable {
  font-size: .90em;
}

.facetNavigation .filterBox lable i {
  font-style: normal;
}

.ui-slider {
  border: 1px solid #e6e6e6;
  height: 3px;
}

.ui-widget-header {
  background: url(https://www.chowsangsang.com/_ui/desktop/common/images/xui-slider-bg.gif.pagespeed.ic.Xs3O2VzcHu.png) repeat-x;
  font-weight: bold;
  height: 3px;
}

.ui-slider-handle {
  width: 8px;
  height: 15px;
  background: url(https://www.chowsangsang.com/_ui/desktop/common/images/xui-widget-header.png.pagespeed.ic.8GVJDnW9aV.png) repeat-x;
  position: absolute;
  z-index: 2;
  top: -.4em;
  margin-left: -0.3em;
}

/***************************************************************/

a.change_location-link {
  font-weight: bold;
  display: block;
  text-decoration: underline;
  margin: 5px 0;
}




/*
### Store Facet
********************************************************************/


.facetNavigation .storesFacet {
  border: 1px solid #c1c1c1;
  margin: 1.167em 0 35px 0;
  padding: 0 10px 10px 10px;
}

.facetNavigation .storesFacet .storesFacetHead {
  text-align: center;
  margin: -1.167em 0 0 0;
}

.facetNavigation .storesFacet .storesFacetHead .refinementToggle {
  display: inline-block;
  line-height: 2em;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.167em;
  background: #fff;
  padding: 0 10px;
}

/*
####  Store Search
*/

.facetNavigation  .storesFacetSearchForm {
  margin: 10px 0 0 0;
}

.facetNavigation  .storesFacetSearchForm .storesFacetSearchInput {
  padding-right: 35px !important;
  width: 230px;
}

.facetNavigation  .storesFacetSearchForm .storesFacetSearchSubmit {
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/xstoresFacetSearchIcon.png.pagespeed.ic.dCDs4mHN6n.png") no-repeat scroll center center transparent;
  border: 0 none;
  display: block;
  float: right;
  height: 28px;
  margin: 1px 1px 1px -30px;
  padding: 0;
  width: 28px;
}

.facetNavigation  .findStoresNearMe {
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/xfindStoresNearMe-bg.png.pagespeed.ic._OzLO6Iewh.png") no-repeat scroll 10px center #000;
}

.facetNavigation  .facetValues ul.facet_block li.remove_item_left {
	/* border-bottom: 1px dotted #C1C1C1; */
  line-height: 24px;
  padding: 0;
}

.facetNavigation  .facetValues ul.facet_block li.remove_item_left span {
  line-height: 24px;
}

.facetNavigation .remove a {
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/xfacet-remove.png.pagespeed.ic.vuoqzp6IHy.png") no-repeat scroll right center transparent;
  display: block;
  height: 24px;
  width: 24px;
  float: right;
}



/*
## paginationBar
********************************************************************/


.paginationBar ul.pagination li.first,
.paginationBar ul.pagination li.last {
  display: none;
}

.paginationBar .showAll,
.paginationBar .showPagination {
  float: left;
  margin: 0.5em 0 0.5em 20px;
  padding: 0 20px;
  line-height: 3em;
  border-left: 1px solid #c0c0c0;
  color: #808080;
}

.paginationBar.bottom.clearfix > div.right > ul > li.divi,
.paginationBar.top.clearfix > div.right > ul > li.divi {
  font-style: normal;
  width: 20px;
  text-align: center;
}

/*
Drop Down Box
******************************************************/


.template-pages-category-productGridPage .section2 .dynamic_disp-img {
  position: relative;
}

.template-pages-category-productGridPage .section2 .title {
  position: absolute;
  top: 0;
  line-height: 29px;
  padding: 0 0 0 20px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.template-pages-category-productGridPage .section2 .thumb {
}

.template-pages-category-productGridPage .section2 .details {
  position: absolute;
  top: 40px;
  width: 500px;
  padding: 0 0 0 20px;
  color: #fff;
}

.price {
  width:100%;
  text-align:center;
  display:block;

}

.productGrid .productGridItem .cart .add_to_cart_form {
  float: right;
  width: 49%;
}

.productGrid .productGridItem .cart .collect_from_store {
  width: 49%;
}


/*
## productList
********************************************************************/

.productList .productListItem {
  margin: 25px 5px 40px;
  border-bottom: 1px dotted #c1c1c1;
}

.productList .productListItem .thumb {
  float: left;
}

.productList .productListItem .thumb img {
  width: 220px;
}

.productList .productListItem .price {
  float: right;
  font-size: 1.5em;
}

.productList .productListItem .head {
  border-bottom: 1px dotted #979797;
  color: #666666;
  font-size: 1.5em;
  font-weight: normal;
  padding: 0 0 1px;
  margin: 0 0 10px 240px;
}

.productList .productListItem .stars {
  float: none;
  margin: 0 0 10px 240px;
}

.productList .productListItem .details {
  color: #8f8f8f;
  padding: 5px 0;
  margin: 0 0 0 240px;
}

.productList .productListItem .product-classification {
  margin: 0 0 0 240px;
}

.productList .productListItem .lowStock {
  margin: 0 0 0 240px;
}

.productList .productListItem .product-classification dd {
  margin: 0;
}

.productList .productListItem .priceContainer {
  float: right;
}

.productList .productListItem .cart {
  padding: 5px 0;
  margin: 0  0 0 240px;
}

.productList .productListItem .cart .add_to_cart_form {
  float: right;
  width: 29%;
}

.productList .productListItem .cart .collect_from_store {
  width: 29%;
  float: right;
  margin-right: 10px;
}

.productListItem button.pickupInStoreButton, .productListItem button.addToCartButton {
  height: 27px;
}


/*
## Buttons
********************************************************************/

#reviewForm .controls {
  float: none;
}

#productAddToPanel .productAddToCartPanel2,
#productAddToPanel .productAddToCartPanel {
  width: 100%;
  padding: 20px 0 0;
}

.productTabSet .productAddToReservationPanel,
#productAddToPanel .productAddToReservationPanel{
  width: 49%;
  float: left;
  padding: 5px 0 20px;
}

.productSetAddToCart{
    border-top: 1px solid #d9d9d9;
        padding: 25px 0px;
}

.productSetAddToCart .CartBtn{
  width: 100%;
  float: left;
}

.productTabSet .productAddToWishlistPanel ,
#productAddToPanel .productAddToWishlistPanel {
  width: 49%;
  float: right;
  padding:5px 0 20px;
}


.productAddToReservationPanel >button,
#addToCartForm >button {
  margin: 10px 0px 0px 0px;
}




.accessory_details .ProductDetails_Color li {
  float: left;
  border: solid 1px #fff;
  margin: 10px 10px 0 0;
  cursor: pointer;
}

.accessory_details .ProductDetails_Color li .color_Name {
  color: #8e8e8e;
  text-align: center;
  bottom: 0px;
  display: block;
}

.accessory_details .ProductDetails_Color li.over {
  border: solid 1px #cdcdcd;
}

.accessory_details .ProductDetails_Color li.selected {
  border: solid 1px #cdcdcd;
}

#productPage .color_box_helloKitty,
.accessory_details .color_box.leathercolor_box {
  display: block;
  width: 15px;
  height: 15px;
  margin: 4px;
  text-indent: -9999px;
}

#productPage .btn_Description {
  width: 100%;
  display: block;
  font-size: 13px;
}

#productPage .ProductDetails_Mask {
  width: 100%;
  display: none;
  color: #8e8e8e;
  padding-top: 7px;
}

.tabBody .ProductDetails_Mask{
     padding-top: 7px;
}

#productPage .ProductDetails_starDollar .left_col {
  float: left;
  padding-right: 5px;
}

#productPage .ProductDetails_Description {
  position: relative;
  border-bottom: 1px solid #d9d9d9;
  height:auto;
}

.productTabSet .ProductDetails_starDollar .left:first-child ,
#productPage .ProductDetails_starDollar .left:first-child {
  margin-top: 4px;
}

.productTabSet .ProductDetails_StarDollarsUsedUpTo ,
#productPage .ProductDetails_StarDollarsUsedUpTo {
  font-weight: bold;
  font-size: 14px;
}

.productTabSet .ProductDetails_UsedUpTo ,
#productPage .ProductDetails_UsedUpTo {
  font-size: 12px;
}

.productTabSet .ProductDetails_UsedUpTo,
.productTabSet .ProductDetails_StarDollarsUsedUpTo,
#productPage .ProductDetails_UsedUpTo,
#productPage .ProductDetails_StarDollarsUsedUpTo {
  color: #c69967;
  font-style: italic;
}

.productTabSet .ProductDetails_UsedNum,
#productPage .ProductDetails_UsedNum {
  color: #c1a7aa;
  font-size: 15px;
  font-weight: bold;
  font-style: italic;
}

.productImage .productImagePrimary a.productImageZoomLink {
  display: block;
  width: 36px;
  height: 36px;
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/xproductImageZoomLinkIcon.png.pagespeed.ic.If9HNwRZsG.png") no-repeat center center;
  position: absolute;
  top: 0;
  right: 20px;
}



#primary_image .starDollars, .productSetLists .starDollars{
  width: 160px;
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xstardollar_earn.png.pagespeed.ic.-Kjj9lwsj_.png") no-repeat left top;
  height: 70px;
  position: absolute;
  top: 0px;
  left: 2%;
  z-index: 11;
}

#primary_image .starDollars .starDollars_earn, .productSetLists .starDollars .starDollars_earn{
  position: absolute;
  bottom: 0px;
  left: 4px;
  color: #c1a7aa;
  font-size: 12px;
  text-align: right;
  margin-bottom: -20px;
}

#useNum {
  font-style: italic;
  font-size: 20px;
  color: #c69967;
  font-weight: bold;
}

#primary_image .starDollars .starDollars_earn #earnNum, .productSetLists .starDollars .starDollars_earn #earnNum{
  font-style: italic;
  font-size: 22px;
  color: #c1a7aa;
}



/* #engravingPopup */


#reservePopup {
  position: fixed;
  width: 385px;
  height: 460px;
  background: #fff;
  top: 50%;
  left: 50%;
  margin: -270px 0 0 -222px;
  z-index: 200;
  padding: 30px;
  box-shadow: 1px 1px 10px #888888;
  display: none;
}

.engravingPopupBtn {
  margin-top: 4px;
}

#voucherText,
#engravingText {
  padding: 5px 30px 5px 10px;
  background: #f6f6f6;
  position: relative;
}

#overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  background: #fff;
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  opacity: .8;
  z-index: 150;
  top: 0px;
  left: 0px;
  display: none;
}

/*
## Product Share
********************************************************************/

#sns_share {
  float: left;
  width: 100%;
  border-top: 1px solid #d9d9d9;
  padding: 25px 0px;
  margin-top: 15px;
}

#sns_share .sns_shareHeader {
  margin: 0px 0px 20px 0px;
  font-weight: bold;
  font-size: 13px;
  width: 100%;
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xhd_line.gif.pagespeed.ic.U1mE6A6bAc.png") repeat-x 0 50%;
  text-align: center;
}

#sns_share .sns_shareHeader >span {
  padding: 3px 10px;
  background-color: #fff;
}

#sns_share .sns li {
  height: 30px;
  list-style: none;
}


/*
## Product Tabs
********************************************************************/


#tabContent {
  background: #fff;
}



/*
#productTabs .tabHead{
	border-bottom:1px solid #000;
}*/








#productTabs  .current-info,
#productTabs .content .tabhead {
  display: none;
}

#productTabs .content {
  position: relative;
  margin: 20px 0 0 0;
}

#productTabs .tabBody .content {
  margin: 0 0 0 0;
}

#productTabs .headline {
  text-transform: none;
}

#productOptionsTable {
  font-size: 12px;
}



/*
### productDescriptionText
********************************************************************/


.productDescriptionText {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.productDescriptionText .headline {
  border-bottom: 1px solid #a5a5a5;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
  display: block;
  margin: 20px 0 0 0;
}




/*

.productFeatureClasses table{
	width:100%;
    font-size:12px;
}


.productFeatureClasses table tr:nth-child(odd){
	background:#fcfcfc;
}
*/

.productFeatureClasses table td {
  padding: 5px 0px;
}

.productFeatureClasses table td {
  width: 50%;
}

.productFeatureClasses table td.attrib {
  font-weight: bold;
}

/*
### prodReview
********************************************************************/

.prodReview {
  margin: 0 0 20px 0;
}

.prodReview .count {
  color: #808080;
  padding: 0 10px;
}

.prodReview .write {
  color: #808080;
  font-weight: bold;
  padding: 0 0 0 10px;
  background: url("https://www.chowsangsang.com/_ui/desktop/common/images/xfacetMoreLessIcon.png.pagespeed.ic.YkROUkoijm.png") no-repeat left center;
}

.reviews {
}

.reviews .actionBar {
  color: #808080;
  font-size: 1em;
  white-space: nowrap;
  display: block;
  clear: both;
	/*margin:20px 0 ;*/;
}

#review_overall {
  width: 100%;
  float: left;
  height: 20px;
}

#review_overall span {
  float: left;
  margin-right: 10px;
}

#review_overall .stars {
  float: none;
}


.reviews .reviewDetailBox {
  border: solid 1px #f0f0f0;
  padding: 15px 20px;
   word-break: break-all;
   color:#000;
}

#review_overall .autor,
.reviews .reviewDetail .autor {
  font-style: italic;
  color: #808080;
}

#write_reviews.reviews .headline {
  border-bottom: 1px solid #A5A5A5;
  font-size: 1.2em;
  font-weight: bold;
  height: 39px;
  line-height: 39px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

.reviews .description {
  margin: 0 0 20px 0;
}







/*
### Product Images Colorbox
********************************************************************/

#colorbox{
    z-index:99999;
}

#colorbox .productImage {
  padding: 20px;
}

#colorbox .productImage .productImageGallery {
  height: 515px;
}

#colorbox  .productImage .productImageGallery .jcarousel-clip {
  height: 455px;
}

#colorbox .productImage .productImageGallery li {
  margin: 0 0 18px;
}

#colorbox .productImage .productImagePrimary {
  margin: 0 0 0 150px;
}





/*
### quickviewLightbox Colorbox
********************************************************************/


#quickviewLightbox {
  padding: 20px;
}

#quickviewLightbox .productImage {
  padding: 0;
  margin: 0 30px 0 0;
}

#quickviewLightbox .productImage .productImagePrimary {
  margin: 0;
}

#quickviewLightbox .productImage .productImagePrimary .productImagePrimaryLink {
  width: 284px;
}

#quickviewLightbox .productImage .productImagePrimary a.productImageZoomLink {
  right: 0;
}

#quickviewLightbox .productDescription {
  width: 496px;
}

#productPage .cms_disp-crossSelling {
  width: 900px;
}

#productPage .cms_disp-upSelling {
  width: 900px;
}

#productReference .thumb>img {
  width: 100%;
}


#productReference .productsetBox .thumb>img {
  width: 110px;
}



/*product review*/
.tabBody {
  padding: 20px 0px;
}

.write_review_container {
  padding: 0 30px;
}

.write_review_container .control-group {
  margin: 20px 0;
}

.write_review_container label {
  width: 150px;
}

.write_review_container .controls textarea,
.write_review_container .controls input {
  width: 60%;
}

.write_review_container .controls textarea {
  height: 100px;
}

.write_review_container .control-label {
  float: left;
}


/*
## Order
********************************************************************/



.orderBoxes {
  margin: 20px 0;
}

.orderBox {
  float: left;
  margin: 30px;
  padding: 5px;
  width: 250px;
  min-height: 150px;
}

.orderBox.payment {
  margin: 0;
  width: 424px;
}

.orderBox.payment .left {
  width: 50%;
}

.orderBox .headline {
  border-bottom: 1px dotted #A5A5A5;
  font-size: 1em;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  margin: 0 0 20px;
}

.orderList {
  margin: 30px 0 20px 0;
}

.orderList .orderListTable {
  width: 100%;
}

.orderList .orderListTable thead th {
  border-bottom: 1px dotted #a5a5a5;
  text-transform: uppercase;
  font-weight: bold;
}

.orderList .orderListTable .item td {
  vertical-align: top;
  border-bottom: 1px dotted #a5a5a5;
  padding: 20px 0 0 0;
}

.orderList .orderListTable .item td.thumb {
  border-bottom: 0;
  padding-right: 20px;
  width: 96px;
}

.orderList .orderListTable tbody td {
  vertical-align: top;
  padding-top: 5px;
}

.orderList .orderListTable tbody td p {
  margin-bottom: 5px;
}

.orderList .orderListTable tbody td a {

  color:#000;
}



#msgMain {
  word-wrap: break-word;
      /* IE 5.5-7 */
  white-space: -moz-pre-wrap;
 /* Firefox 1.0-2.0 */
  white-space: pre-wrap;
      /* current browsers */;
}

.giftCardTitle {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: bold;
  float: left;
}

.giftCardMsg {
  float: left;
}

/*
## orderTotals
********************************************************************/


#orderTotals {

  padding: 17px;
  font-size: 13px;
}

#orderTotals td {
  font-weight: bold;
}

#orderSummary td:first-child,
#orderTotals td:first-child {
  vertical-align: top;
  padding-left: 5%;
}

#orderTotals thead td {
  border-bottom: 1px solid #a5a5a5;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2em;
  white-space: nowrap;
  padding-left: 5px;
  background-color: #f6f6f6;
}

#orderTotals tfoot td {
  border-top: 1px dotted #a5a5a5;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 1.1em;
}

#orderTotals #countryIso {
  width: 150px;
}

#orderTotals .zipInput {
}

#orderTotals #estimateTaxesButton {
  margin: 8px 0 8px 8px;
}


/*
## Footer
********************************************************************/

/* footer Edited by AIS*/

#footerArea {
  background: #f5f5f5;
	/*padding:20px 0px;
	border-bottom:solid 2px #000;*/;
}

/*#footer ul{
	width:990px;
	margin:0px auto;
}

#footer ul li{
	float:left;
	width: 206px;
	padding: 0px 14px;

}

#footer ul li.hd, #footer ol li.hd{
	font-weight:bold;
	padding-bottom:5px;
	min-width:160px;
	color:#000;
	text-transform:uppercase;
}

#footer ul ol li{
	min-height:20px;
	padding:0px;
	width:auto;
	min-width:160px;
	color:#7a7a7a;
	line-height: 24px;
}

#footer ul ol li a{
	color:#7a7a7a;
}

#footer ul ol li.hd a{
	color:#000;
}

#footer ul ol li a:hover, #footer ul ol li.hd a:hover{
	color:#c69967;
}

#footer .sns li{
	height:30px;
}


#footer .sns li:first-child{
	height:20px;
}

#footer .sns li{
    float:left;
    margin-right:20px;
    min-width:20px;
}*/

#paymentLogo {
  width: 990px;
  clear: both;
  padding: 15px 0 0 9px;
  margin: 0px auto;
}

#paymentLogo span {
  float: left;
  width: 300px;
  padding-top: 5px;
}

#paymentLogo ol {
  float: right;
  width: 281px;
  margin-top: 10px;
}

/* copyright */

#copyright {
	/*width:960px;*/
  margin: 0 auto;
  padding: 20px 0 60px 0;
  color: #424242;
  background: #fff;
}

#copyright li {
  float: left;
}

#copyright span {
  margin: 0px 12px;
}

#copyright a {
  color: #424242;
}

#copyright a:hover {
  color: #c69967;
}


/* Checkbox / Radiobutton style*/

label {
  display: block;
  cursor: pointer;
}

/*
.label_check{
     width: 13px;
     height: 13px;
     display: inline-block;
     line-height: 30px;
     background: url(https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xicon.png.pagespeed.ic.Iu56Ohrjqo.png) no-repeat;
     vertical-align: middle;
     cursor: pointer;
     background-position: -84px -44px;
     margin-top: -4px;
}
*/

.giftCardMsgTextArea {
  display: none;
}

.review_label_check {
  display: inline-block;
  background: url(https://www.chowsangsang.com/_ui/desktop/common/images/xjquery.ui.stars.custom.gif.pagespeed.ic.6g87IfC3C0.png) no-repeat;
  vertical-align: middle;
  cursor: pointer;
  background-position: 0px -60px;
}

.review_label_check.c_on {
  display: inline-block;
  background: url(https://www.chowsangsang.com/_ui/desktop/common/images/xjquery.ui.stars.custom.gif.pagespeed.ic.6g87IfC3C0.png) no-repeat;
  vertical-align: middle;
  cursor: pointer;
  background-position: 0px -89px;
}

/*
label.c_on{
 width: 13px;
 height: 13px;
 display: inline-block;
 line-height: 30px;
 background: url(https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xicon.png.pagespeed.ic.Iu56Ohrjqo.png) no-repeat;
 vertical-align: middle;
 cursor: pointer;
 background-position:  -84px -64px;
 margin-top: -4px;
}

*/

/*for product rating star
#stars-wrapper label.c_on{
    background:none;
    margin-top: 0px;

}*/

.label_check input {
  position: absolute;
  left: -999999px;
  width: 13px;
  height: 13px;
  display: inline-block;
  line-height: 30px;
  background: url(https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xicon.png.pagespeed.ic.Iu56Ohrjqo.png) no-repeat;
  vertical-align: middle;
  cursor: pointer;
  background-position: -84px -44px;
  margin-top: -4px;
}

.error > .control-group > div.controls > label.label_check.css_radio ,
 .error > .control-group > div.controls > label.label_check.css_radio {
  background-position: -184px -44px;
}

.error > .control-group > div.controls > label.label_check.css_radio.c_on ,
 .error > .control-group > div.controls > label.label_check.css_radio.c_on {
  background-position: -184px -64px;
}

#lowerBoundary,
#higherBoundary,
#selectedMinPriceRange,
#selectedMaxPriceRange,
#priceRangeQuery {
  display: none;
}

/*#giftCardDiv {
    display:none;
} */

#accessoryCord, .popupHeader, #engraving, [id^="accessoryCord_"], [id^="engraving_"] {
  margin: 10px 0px 30px 0px;
  font-size: 28px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}

.popupHeader25{
    margin: 20px 0px 30px 0px;
  font-size: 21px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}


.accessory_image {
  max-width: 400px;
  width:50%;
  border: solid 1px #d9d9d9;
  float: left;
}
.accessory_image img{
    width:100%;
}


.accessory_details {
  float: left;
  padding: 0px 0 0 30px;
  width: 44%;
}

/*!
Video.js Default Styles (http://videojs.com)
Version 4.2.2
Create your own skin at http://designer.videojs.com
*/
.vjs-default-skin {
  color: #ccc;
}

font-weight:400;font-style:normal;
}

.vjs-default-skin .vjs-slider {
outline: 0;
position: relative;
cursor: pointer;
padding: 0;
background-color: #333;
background-color: rgba(51,51,51,.9);
}

.vjs-default-skin .vjs-slider:focus {
-webkit-box-shadow: 0 0 2em #fff;
-moz-box-shadow: 0 0 2em #fff;
box-shadow: 0 0 2em #fff;
}

.vjs-default-skin .vjs-slider-handle {
position: absolute;
left: 0;
top: 0;
}

.vjs-default-skin .vjs-slider-handle:before {
content: "\e009";
font-family: VideoJS;
font-size: 1em;
line-height: 1;
text-align: center;
text-shadow: 0 0 1em #fff;
position: absolute;
top: 0;
left: 0;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.vjs-default-skin .vjs-control-bar {
display: none;
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 3em;
background-color: #07141e;
background-color: rgba(7,20,30,.7);
}

.vjs-default-skin.vjs-has-started .vjs-control-bar {
display: block;
visibility: visible;
opacity: 1;
-webkit-transition: visibility .1s,opacity .1s;
-moz-transition: visibility .1s,opacity .1s;
-o-transition: visibility .1s,opacity .1s;
transition: visibility .1s,opacity .1s;
}

.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
display: block;
visibility: hidden;
opacity: 0;
-webkit-transition: visibility 1s,opacity 1s;
-moz-transition: visibility 1s,opacity 1s;
-o-transition: visibility 1s,opacity 1s;
transition: visibility 1s,opacity 1s;
}

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
display: none;
}

.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
display: none;
}

@media \0screen {
.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
  content: "";
}}

.vjs-default-skin .vjs-control {
  outline: 0;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3em;
  width: 4em;
}

.vjs-default-skin .vjs-control:before {
  font-family: VideoJS;
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}

.vjs-default-skin .vjs-control:focus:before,.vjs-default-skin .vjs-control:hover:before {
  text-shadow: 0 0 1em #fff;
}

.vjs-default-skin .vjs-control:focus {
}

.vjs-default-skin .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer;
}

.vjs-default-skin .vjs-play-control:before {
  content: "\e001";
}

.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: "\e002";
}

.vjs-default-skin .vjs-mute-control,.vjs-default-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right;
}

.vjs-default-skin .vjs-mute-control:before,.vjs-default-skin .vjs-volume-menu-button:before {
  content: "\e006";
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\e003";
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\e004";
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\e005";
}

.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right;
}

.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: .6em;
  margin: 1.1em auto 0;
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
  height: 2.9em;
}

.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: .5em;
  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: .5em;
  height: .5em;
}

.vjs-default-skin .vjs-volume-handle:before {
  font-size: .9em;
  top: -.2em;
  left: -.2em;
  width: 1em;
  height: 1em;
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  width: 6em;
  left: -4em;
}

.vjs-default-skin .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  font-size: .3em;
  height: 1em;
  top: -1em;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}

.vjs-default-skin:hover .vjs-progress-control {
  font-size: .9em;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.vjs-default-skin .vjs-progress-holder {
  height: 100%;
}

.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
}

.vjs-default-skin .vjs-play-progress {
  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}

.vjs-default-skin .vjs-load-progress {
  background: #646464;
  background: rgba(255,255,255,.4);
}

.vjs-default-skin .vjs-seek-handle {
  width: 1.5em;
  height: 100%;
}

.vjs-default-skin .vjs-seek-handle:before {
  padding-top: .1em;
}

.vjs-default-skin .vjs-time-controls {
  font-size: 1em;
  line-height: 3em;
}

.vjs-default-skin .vjs-current-time {
  float: left;
}

.vjs-default-skin .vjs-duration {
  float: left;
}

.vjs-default-skin .vjs-remaining-time {
  display: none;
  float: left;
}

.vjs-time-divider {
  float: left;
  line-height: 3em;
}

.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right;
}

.vjs-default-skin .vjs-fullscreen-control:before {
  content: "\e000";
}

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\e00b";
}

.vjs-default-skin .vjs-big-play-button {
  left: .5em;
  top: .5em;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 4em;
  height: 2.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  background-color: #07141e;
  background-color: rgba(7,20,30,.7);
  border: .1em solid #3b4249;
  -webkit-border-radius: .8em;
  -moz-border-radius: .8em;
  border-radius: .8em;
  -webkit-box-shadow: 0 0 1em rgba(255,255,255,.25);
  -moz-box-shadow: 0 0 1em rgba(255,255,255,.25);
  box-shadow: 0 0 1em rgba(255,255,255,.25);
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}

.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}

.vjs-default-skin.vjs-has-started .vjs-big-play-button {
  display: none;
}

.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}

.vjs-default-skin:hover .vjs-big-play-button,.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #505050;
  background-color: rgba(50,50,50,.75);
  -webkit-box-shadow: 0 0 3em #fff;
  -moz-box-shadow: 0 0 3em #fff;
  box-shadow: 0 0 3em #fff;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}

.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001";
  font-family: VideoJS;
  line-height: 2.6em;
  text-shadow: .05em .05em .1em #000;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 5em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -.5em;
  margin-top: -.5em;
  opacity: .75;
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}

.vjs-default-skin .vjs-loading-spinner:before {
  content: "\e00a";
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0 0 .1em #000;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
}

.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000;
  border-top-color: rgba(7,40,50,.5);
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  max-height: 15em;
  overflow: auto;
  left: -5em;
  background-color: #07141e;
  background-color: rgba(7,20,30,.7);
  -webkit-box-shadow: -.2em -.2em .3em rgba(255,255,255,.2);
  -moz-box-shadow: -.2em -.2em .3em rgba(255,255,255,.2);
  box-shadow: -.2em -.2em .3em rgba(255,255,255,.2);
}

.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
  display: block;
}

.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: .3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}

.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  outline: 0;
  color: #111;
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 .3em;
  font-weight: 700;
  cursor: default;
}

.vjs-default-skin .vjs-subtitles-button:before {
  content: "\e00c";
}

.vjs-default-skin .vjs-captions-button:before {
  content: "\e008";
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}

.video-js {
  position: relative;
  padding: 0;
  font-size: 10px;
  vertical-align: middle;
  font-weight: 400;
  font-style: normal;
  font-family: Arial,sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js:-moz-full-screen {
  position: absolute;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}

.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%!important;
  height: 100%!important;
  _position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100%!important;
  height: 100%!important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

.video-js.vjs-using-native-controls .vjs-poster {
  display: none;
}

.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  left: 1em;
  right: 1em;
}

.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: .1em;
  background-color: #000;
  background-color: rgba(0,0,0,.5);
}

.video-js .vjs-subtitles {
  color: #fff;
}

.video-js .vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

.vjs-default-skin .vjs-hidden {
  display: none;
}

.vjs-lock-showing {
  display: block!important;
  opacity: 1;
  visibility: visible;
}

/* detail */


#video, #video2 {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 11;
  background:url(//cdn.chowsangsang.com/eshop/hk/web/spinner.gif) 50% 50% no-repeat;
}

.vjs-big-play-button, .vjs-loading-spinner, .vjs-text-track-display, .vjs-control-bar {
  display: none !important;
}

#playvideo {
    width: 80px;
    text-align: center;
    height: 80px;
    border-top: solid 1px #e1e1e1;
    left: 16%;
    margin-top: 30px;
    cursor: pointer;
}

#playvideo2{
    width: 100%;
      height: 100%;
}

#playvideo2 a{
  width: 150px;
  height: 150px;
  top:50%;
  left:50%;
  margin:-75px 0 0 -75px;
  position: absolute;
}

#playvideo a {
  display: block;
  padding-top: 22px;
}

input[type=radio].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

input[type=radio].css-checkbox + label.css-label {
  padding-left: 13px;
  height: 13px;
  display: inline-block;
  line-height: 13px;
  background-repeat: no-repeat;
  background-position: -84px -44px;
  vertical-align: middle;
  cursor: pointer;
}

input[type=radio].css-checkbox:checked + label.css-label {
  background-position: -84px -64px;
  ;
}

label.css-label {
  background-image: url(https://www.chowsangsang.com/_ui/desktop/common/images/eshop/xicon.png.pagespeed.ic.Iu56Ohrjqo.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.storeLocationDistrict .scroll,
.delivery_address .storeLocationDistrict .scroll {
  padding: 10px 15px;
  margin-top: 5px;
  background: #f5f5f5;
  height: 140px;
  overflow: hidden;
  width:90%;
  max-width:600px;
}

.delivery_address .storeLocationDistrict .scroll{
    max-width:550px;
}

.delivery_address .storeLocationDistrict {
  display: none;
}

.delivery_address .storeLocationDistrict .storesDetails {
  width: 90%;
}

#reservationFormDiv .storeLocationDistrict .storesDetails {
  width: 90%;
}


.subIndexCon .content{
max-width: 1335px;
width:100%;
  margin: 0 auto 30px auto;
  clear:both;

}

.subIndexCon .subindex {
    text-align:center;
}
.subIndexCon .subindex ul {
  float: left;
}

.subIndexCon .subindex li {
   float: left;
   background: #000;
   position: relative;
 }

.subIndexCon .subindex li img{
   width:100%;
 }


.subIndexCon .subindex li a:hover {
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  opacity: 0.95;
}

.subIndexCon .capt{
    position: absolute;
    width:100%;
    text-align:center;
    color:#333;

}

.subIndexCon .pbot{
    bottom:10%;
}

.subIndexCon .pCon{
    top:45%;
}


.subIndexCon .rhighlight{
    color:#95000b;
    font-size:22px;
}

.subIndexCon .titleHD .hd{
    text-transform: none;
}

.subIndexCon .con{
    color:#5d5d5d;
}

.subIndexCon .con2{
    font-size:18px;
     color:#5d5d5d;
     margin-bottom:20px;
}



/* jCarousel */



/* carousel */
#carousel ul li {
  opacity: 1 !important;
  margin-bottom: 5px;
  width: 80px;
}
/* please ignore my missing custom icon fonts */
/*
#carousel .flex-direction-nav a.flex-prev:before {
  content: '';
}

#carousel .flex-direction-nav a.flex-next:before {
  content: '';
}
*/
#carousel img {
  display: block;
  cursor: pointer;
}

#carousel .slides li img {
  opacity: 1;
  cursor: default;
  width: 100%
}

#carousel img:hover {
  opacity: 1;
}

#carousel .slides-skin{
     width: 85px;
      height: 265px;
      overflow: hidden;
}

#carousel .slides li{
    float:none !important;
}

#colorbox {
    max-width: 660px !important;
}

#cboxWrapper{
#cboxLoadedContent{
    width:100%; !important;
}





a.morelink {
    text-decoration:none;
    outline: none;
}
.morecontent > span {
    display: none;
}
.comment {
    width: 400px;
    background-color: #f0f0f0;
    margin: 10px;
}


