html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
body {
  color: #000000;
  font-size: 12px;
  line-height: normal;
  font-family: Arial, Helvetica, Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
/*
	TODO think about hanlding inheritence differently,maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
var {
  font-style: normal;
  font-weight: normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
/* to preserve line-height and selector appearance */
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input,
textarea,
select {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
input[type="submit"],
button,
input[type="button"] {
  cursor: pointer;
}
/*to enable resizing for IE*/
input,
textarea,
select {
  *font-size: 100%;
}
textarea {
  resize: vertical;
}
/*because legend doesn't inherit in IE */
legend {
  color: #000000;
}
a {
  text-decoration: none;
}
map {
  text-decoration: none;
}
div,
div:focus,
a:hover,
a:active,
a:focus,
input:focus,
button:focus {
  outline: 0!important;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.container {
  width: 990px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.clear {
  clear: both;
}
.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  *zoom: 1;
}
/* 激发IE中的hasLayout属性 for IE8(Quirks)模式和IE6\7浏览器*/
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.line-under,
.u {
  text-decoration: underline;
}
.line-through {
  text-decoration: line-through;
}
.line-none {
  text-decoration: none;
}
.font-bold,
.b {
  font-weight: bold;
}
.font-normal {
  font-weight: normal;
}
.theme-text {
  color: #f76793;
}
.nowrap {
  white-space: nowrap;
}
.ver-middle {
  vertical-align: middle;
}
.ver-top {
  vertical-align: top;
}
.bdb-none {
  border-bottom: none;
}
.bdn {
  border: none;
}
.m-a {
  margin: auto;
}
.ml0 {
  margin-left: 0;
}
.mt20 {
  margin-top: 20px;
}
.mt10 {
  margin-top: 10px;
}
.mt5 {
  margin-top: 5px;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.inline-block {
  display: inline-block;
}
.opa1 {
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.gray {
  color: #666666;
}
.red {
  color: #fb5058;
}
body {
  background: #ffffff;
}
.main {
  width: 990px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  position: relative;
}
.main.border_radius {
  width: 968px;
}
.border-radius,
.border_radius {
  padding: 10px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.cred {
  color: #fb5058;
}
.cblue {
  color: #0000ff;
}
.cgreen {
  color: #008000;
}
.fontbold {
  font-weight: bold;
}
.clearing {
  clear: both;
  font-size: 0;
  height: 0;
}
map,
map area {
  outline: none;
}
.close,
.ws_a_left,
.ws_a_right,
.ws_a_top,
.ws_a_top_left,
.ws_a_bottom,
.add_favorites,
.add_friend,
.add_link,
.add_share {
  background: url("../images/imgBox/bg_Sprites.gif?472105439") no-repeat;
}
.icon-off {
  background: url('../images/icon-off.png?472105439') no-repeat;
  position: absolute;
  top: 0;
  right: -12px;
  color: #fff;
  font-size: 22px;
  text-align: center;
  background-position: -3px -9px;
  width: 54px;
  height: 64px;
}
.icon-off-en {
  background: url('../images/icon-off-en.png?472105439') no-repeat;
  position: absolute;
  top: 0;
  right: -2px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  background-position: 1px -17px;
  width: 57px;
  height: 79px;
}
.icon-off-s {
  background: url('../images/bgwidget.png?472105439') no-repeat;
  position: absolute;
  top: 0;
  right: -10px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  background-position: -210px -417px;
  width: 39px;
  height: 37px;
  padding: 1px 1px 0 11px;
}
.icon-off-en-s {
  width: 34px;
  right: 0;
  padding-left: 0;
  background-position: -87px -417px;
}
.icon-off-rec {
  background: url('../images/bgwidget.png?472105439') no-repeat;
  position: absolute;
  background-position: -387px -421px;
  width: 20px;
  height: 33px;
  padding-top: 2px;
  padding-left: 8px;
  top: -1px;
  right: -1px;
  color: #fff;
  font-size: 16px;
  text-align: center;
}
.icon-off-en-rec {
  background-position: -440px -420px;
  width: 34px;
  height: 37px;
  padding: 1px 0 0 0;
}
.star {
  background: url('../images/small-star.png?472105439') no-repeat;
  display: inline-block;
  width: 69px;
  height: 13px;
}
.star_5 {
  background-position: 0 0;
}
.star_4 {
  background-position: -14px 0;
}
.star_3 {
  background-position: -28px 0;
}
.star_2 {
  background-position: -42px 0;
}
.star_1 {
  background-position: -56px 0;
}
.star_45 {
  background-position: -14px -13px;
}
.star_35 {
  background-position: -28px -13px;
}
.star_25 {
  background-position: -42px -13px;
}
.star_15 {
  background-position: -56px -13px;
}
.star_05 {
  background-position: -70px -13px;
}
.stars[title] {
  width: 70px;
  background: url('../images/star_sprite.png?472105439') no-repeat 0 0;
}
.stars[title="0"],
.stars[title="0.0"],
.stars[title="0.1"],
.stars[title="0.2"],
.stars[title="0.3"],
.stars[title="0.4"] {
  background-position: -70px -14px;
}
.stars[title="0.5"],
.stars[title="0.6"],
.stars[title="0.7"],
.stars[title="0.8"],
.stars[title="0.9"] {
  background-position: -70px 0;
}
.stars[title="1"],
.stars[title="1.0"],
.stars[title="1.1"],
.stars[title="1.2"],
.stars[title="1.3"],
.stars[title="1.4"] {
  background-position: -56px -14px;
}
.stars[title="1.5"],
.stars[title="1.6"],
.stars[title="1.7"],
.stars[title="1.8"],
.stars[title="1.9"] {
  background-position: -56px 0;
}
.stars[title="2"],
.stars[title="2.0"],
.stars[title="2.1"],
.stars[title="2.2"],
.stars[title="2.3"],
.stars[title="2.4"] {
  background-position: -42px -14px;
}
.stars[title="2.5"],
.stars[title="2.6"],
.stars[title="2.7"],
.stars[title="2.8"],
.stars[title="2.9"] {
  background-position: -42px 0;
}
.stars[title="3"],
.stars[title="3.0"],
.stars[title="3.1"],
.stars[title="3.2"],
.stars[title="3.3"],
.stars[title="3.4"] {
  background-position: -28px -14px;
}
.stars[title="3.5"],
.stars[title="3.6"],
.stars[title="3.7"],
.stars[title="3.8"],
.stars[title="3.9"] {
  background-position: -28px 0;
}
.stars[title="4"],
.stars[title="4.0"],
.stars[title="4.1"],
.stars[title="4.2"],
.stars[title="4.3"],
.stars[title="4.4"] {
  background-position: -14px -14px;
}
.stars[title="4.5"],
.stars[title="4.6"],
.stars[title="4.7"],
.stars[title="4.8"],
.stars[title="4.9"] {
  background-position: -14px 0;
}
.stars[title="5"],
.stars[title="5.0"] {
  background-position: 0 0;
}
.star_big {
  position: relative;
  margin-right: 5px;
  vertical-align: middle;
  background: url('../images/stars.png?472105439') no-repeat -100px 0;
  display: inline-block;
  width: 100px;
  height: 19px;
}
.star_big .serial {
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/stars.png?472105439') no-repeat 0 -18px;
  display: inline-block;
  width: 100px;
  height: 19px;
}
.star_big .star_5 {
  width: 100px;
}
.star_big .star_45 {
  width: 90px;
}
.star_big .star_4 {
  width: 79px;
}
.star_big .star_35 {
  width: 70px;
}
.star_big .star_3 {
  width: 59px;
}
.star_big .star_25 {
  width: 50px;
}
.star_big .star_2 {
  width: 39px;
}
.star_big .star_15 {
  width: 30px;
}
.star_big .star_1 {
  width: 19px;
}
.star_big .star_05 {
  width: 10px;
}
.special_occasion,
.shipping_off,
.off_59,
.off_58,
.off_52,
.off_45,
.large_order,
.footer_help_bg,
.facebook_icon,
.empty_cart,
.dress_like_a_star,
.cart_1,
.btn_xpressCheckout,
.arrow_right_on,
.add_to_cart,
.accessories,
.currency_bg,
.special_ul .save {
  background: url('../images/css_sprite_2.png?472105439') no-repeat;
}
.off_59 {
  background-position: 0px -388px;
  width: 59px;
  height: 61px;
}
.off_58 {
  background-position: 0px -454px;
  width: 58px;
  height: 53px;
}
.off_52 {
  background-position: 0px -512px;
  width: 52px;
  height: 52px;
}
.off_45 {
  background-position: 0px -569px;
  width: 45px;
  height: 43px;
}
.off_2 {
  width: 76px;
  height: 29px;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  text-align: left;
  position: relative;
  background: url('../images/bgwidget.png?472105439') no-repeat -634px -37px;
}
.off_2 .off_text {
  position: absolute;
  top: 8px;
  left: 23px;
}
.off_2_en {
  background: url('../images/bgwidget.png?472105439') no-repeat -634px -4px;
}
.off_2_en .off_text {
  position: absolute;
  top: 8px;
  left: 6px;
}
.btn,
.btn-c,
.bt-1-new,
.btn_continue_checkout,
.add_to_cart,
.login-register .sign-btn,
.login-register .sign-up-btn,
.ck-total-btnwrap .checkout_btn_a,
.ORB_BUTTONELEMENT,
.sbmt {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 22px;
  background-color: #f76793;
  color: #fff;
  border: none;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  -ms-border-radius: 19px;
  border-radius: 19px;
  font-family: Arial, Helvetica, sans-serif;
}
.btn input,
.btn-c input,
.bt-1-new input,
.btn_continue_checkout input,
.add_to_cart input,
.login-register .sign-btn input,
.login-register .sign-up-btn input,
.ck-total-btnwrap .checkout_btn_a input,
.ORB_BUTTONELEMENT input,
.sbmt input {
  border: none;
  background: none;
}
.btn:hover,
.btn-c:hover,
.bt-1-new:hover,
.btn_continue_checkout:hover,
.add_to_cart:hover,
.login-register .sign-btn:hover,
.login-register .sign-up-btn:hover,
.ck-total-btnwrap .checkout_btn_a:hover,
.ORB_BUTTONELEMENT:hover,
.sbmt:hover {
  background-color: #ff7ea5;
}
.login-register .sign-btn,
.login-register .sign-up-btn {
  color: #fff;
  text-transform: capitalize;
  line-height: 28px;
  padding: 0;
}
.login-register .sign-btn input,
.login-register .sign-up-btn input {
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 15px;
  vertical-align: middle;
  padding: 0 22px 0 44px;
  background: url('../images/bgwidget.png?472105439') no-repeat -661px -404px;
}
.login-register .sign-btn:hover,
.login-register .sign-up-btn:hover {
  background-color: #ff7ea5;
}
.login-register .sign-up-btn input {
  background: url('../images/bgwidget.png?472105439') no-repeat -662px -440px;
}
.add_to_cart {
  height: 26px;
  line-height: 28px;
  color: #4c5253;
  background: #fff;
  padding: 0;
  border: 1px solid #4c5253;
  margin-top: 12px;
}
.add_to_cart input {
  padding: 0 16px;
  font-size: 13px;
  color: #4c5253;
}
.add_to_cart:hover {
  background-color: #f9f9f9;
}
.btn_continue_checkout {
  padding: 0 14px;
  font-size: 15px;
  text-transform: capitalize;
}
.btn_continue_checkout:after {
  content: "";
  width: 25px;
  background: url('../images/bgwidget.png?472105439') no-repeat -152px -472px;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
}
.btn_continue_checkout:hover {
  background-color: #ff7ea5;
}
.btn-1 {
  background-position: right -224px;
  padding-right: 10px;
}
.btn-1,
.btn-1 span,
.btn-1 input {
  height: 24px;
  line-height: 24px;
  text-align: left;
}
.btn-1 span,
.btn-1 input {
  background-position: left -224px;
  padding-left: 33px;
  font-size: 12px;
  color: #3f4544;
  white-space: nowrap;
}
.btn-1:hover {
  background-position: right -199px;
}
.btn-1:hover span,
.btn-1:hover input {
  background-position: left -199px;
}
.btn-2 {
  font-size: 13px;
  color: #fff;
  white-space: nowrap;
}
.btn-2 input {
  height: 100%;
  padding: 0 0 0 8px;
  color: #fff;
  text-transform: uppercase;
}
.btn-2:hover input {
  background-position: -276px 0;
}
.btn-favor {
  background: url('../images/btn1.png?472105439') no-repeat;
  color: #fff;
  display: inline-block;
  background-position: right -224px;
  padding-right: 10px;
}
.btn-favor:hover {
  background-position: right -199px;
}
.btn-favor:hover span,
.btn-favor:hover input {
  background-position: left -199px;
}
.btn-favor span {
  padding-right: 10px;
  height: 24px;
  line-height: 24px;
  text-align: left;
  display: inline-block;
  zoom: 1;
  background: url('../images/btn1.png?472105439') no-repeat;
  cursor: pointer;
  border: none;
  background-position: left -224px;
  padding-left: 33px;
  font-size: 12px;
  color: #3f4544;
  white-space: nowrap;
}
.btn-3 {
  background: url('../images/btn1.png?472105439') no-repeat;
  background-position: right -320px;
  padding-right: 10px;
  text-indent: 0;
}
.btn-3,
.btn-3 span,
.btn-3 input {
  height: 24px;
  line-height: 24px;
  text-align: left;
  font-weight: bold;
}
.btn-3 span,
.btn-3 input {
  background: url('../images/btn1.png?472105439') no-repeat;
  background-position: left -320px;
  padding-left: 10px;
  font-size: 12px;
  color: #fff;
  white-space: nowrap;
}
.btn-4 {
  margin-top: 10px;
}
.btn-4:hover {
  background-color: #ff7ea5;
}
.btn-5 {
  line-height: 30px;
  padding: 0 13px;
  font-size: 13px;
  text-transform: capitalize;
  font-family: Arial;
}
.btn-5 input {
  color: #fff;
}
.label_btn {
  height: 28px;
  line-height: 28px;
  color: #4d4e50;
  background: #fff;
  border: 1px solid #acadaf;
  margin-top: 12px;
  margin-left: 8px;
  margin-right: 8px;
  white-space: nowrap;
  font-size: 13px;
}
.label_btn:hover {
  background-color: #eee;
}
.btn-group > .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.btn-group > .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  margin-left: -3px;
}
.size-group .btn-group .btn {
  line-height: 18px;
  height: 18px;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  text-transform: none;
  font-size: 13px;
  color: #000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
}
.size-group .btn-group .btn:hover {
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.size-group .btn-group .btn.active {
  background-color: #e6e6e6;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.footRegion .btn {
  font-size: 14px;
  line-height: 28px;
  font-family: Arial, Helvetica, sans-serif;
}
.btn_1 {
  background: url("../images/btn1.png?472105439") no-repeat right -122px;
  height: 26px;
  padding-right: 7px;
  color: #000;
  line-height: 26px;
  display: inline-block;
  margin-right: 10px;
}
.btn_1 span {
  padding-left: 7px;
  display: inline-block;
  zoom: 1;
  height: 26px;
  background: url("../images/btn1.png?472105439") no-repeat 0 -122px;
  cursor: pointer;
}
.btn_2 {
  background: url("../images/btn2_2.png?472105439") no-repeat 0 -118px;
  display: inline-block;
  height: 32px;
  width: 133px;
  border: 0;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
.bt-margin-5 {
  margin-top: 5px;
}
.bt-1-new {
  font-size: 15px;
  line-height: 27px;
  color: #fff;
  background: #f76793;
  border: 1px solid #f76793;
  text-transform: capitalize;
}
.bt-1-new:hover {
  background-color: #ff7ea5;
}
.sbmt.bt-1-new,
.address-table .bt-1-new,
.news.bt-1-new {
  line-height: 26px;
}
.continue_ck {
  font-size: 14px;
}
.order-btns .bt-1-new,
.new_cart .bt-1-new {
  font-size: 15px;
  color: #4a4a4a;
  height: 28px;
  line-height: 28px;
  background: #fff;
  border: 1px solid #4a4a4a;
  text-transform: capitalize;
}
.order-btns .bt-1-new:hover,
.new_cart .bt-1-new:hover {
  background-color: #f9f9f9;
}
.order-btns .bt-1-new,
.pre-sales-form .bt-1-new,
.after-sales-form .bt-1-new {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}
.order-btns .bt-1-new {
  line-height: 28px;
}
.address-dialog .bt-1-new {
  height: 24px;
  line-height: 20px;
  padding: 0px 15px;
  font-size: 12px;
}
.ck-total-btnwrap .checkout_btn_a {
  padding: 0;
}
.ck-total-btnwrap .checkout_btn_a:hover {
  background-color: #ff7ea5;
}
.ck-total-btnwrap .checkout_btn_a.disable {
  background-color: #f7f7f6;
}
.ck-total-btnwrap .checkout_btn_a.disable .checkout_btn {
  color: #acacac;
  background: url('../images/bgwidget.png?472105439') no-repeat -663px -544px;
}
.ck-total-btnwrap .checkout_btn_a .checkout_btn {
  background: url('../images/bgwidget.png?472105439') no-repeat -663px -508px;
}
.ck-total-btnwrap .checkout_btn {
  color: #fff;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  padding: 0 22px 0 44px;
}
.ORB_BUTTONELEMENT {
  margin-left: 0px;
  display: inline-block;
  cursor: pointer;
}
.ORB_BUTTONELEMENT:hover {
  background-color: #ff7ea5;
}
.ORB_BUTTONELEMENT .ORB_BUTTON {
  color: #fff;
  font-size: 15px;
}
.ORB_BUTTONELEMENT #ORB_BUTTON {
  padding: 0 22px 0 44px;
  background: url('../images/bgwidget.png?472105439') no-repeat -663px -508px;
}
.button_add_address {
  color: #fff;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  padding: 0 10px;
}
.empty_cart_div .bt-1-new {
  background-color: #f76793;
  border: none;
  color: #fff;
}
.empty_cart_div .bt-1-new:hover {
  background-color: #ff7ea5;
}
.size-group .btn {
  padding: 4px 10px 4px;
  line-height: 18px;
  color: #4c5253;
}
.new_cart .btn_continue_checkout {
  margin-top: 6px;
}
.account-menu .bt-1-new {
  font-size: 12px;
  height: 24px;
  line-height: 19px;
  padding: 0 10px;
}
.checkout_btn_a {
  line-height: 32px;
}
.gallery-button-rule .btn-5 {
  padding: 0;
}
.gallery-button-rule .btn-5 input {
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  padding: 0 13px;
}
.change-pwd .bt-1-new {
  padding: 0 8px;
  font-size: 12px;
}
.header {
  width: 100%;
  min-width: 990px;
  background: #fff;
}
.header-cont {
  width: 990px;
  margin: 0 auto;
  padding: 25px 0;
  position: relative;
}
.top_banner {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  text-align: center;
  z-index: 3000;
}
.top_banner a {
  color: inherit;
}
.big-sale {
  display: none;
}
.bannerFilter {
  width: 748px;
  height: 17px;
  background: #fff;
  position: absolute;
  top: 280px;
  left: 240px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.top_nav_wrap {
  width: 100%;
  background-color: #333333;
}
.top_nav {
  width: 990px;
  margin: 0 auto;
  color: #fff;
  position: relative;
}
.top_nav ul {
  height: 25px;
  line-height: 25px;
}
.top_nav li {
  float: left;
  height: 25px;
  margin-right: 1px;
  line-height: 25px;
}
.top_nav .currentLanguage {
  color: #fff;
  border-bottom: 3px solid #f76793;
}
.top_nav a {
  color: #adadad;
  display: block;
  height: 22px;
  padding: 0 7px;
}
.top_nav a:hover {
  color: #fff;
  border-bottom: 3px solid #f76793;
}
.top_nav .menu {
  float: left;
}
.currency {
  float: right;
  text-align: right;
}
.currency h6 {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
  z-index: 1004;
  margin-right: 1px;
}
.currency h6 span {
  font-weight: normal;
}
.currency .more-icon {
  background: url("../images/bgwidget.png?472105439") no-repeat -40px -367px;
  display: inline-block;
  width: 10px;
  height: 10px;
  position: relative;
  top: 2px;
}
.currency .cur-img {
  padding: 2px 0 0 19px;
  background: url('../images/currency.png?472105439') no-repeat;
}
.currency .USD {
  background-position: 0 3px;
}
.currency .CAD {
  background-position: 0 -50px;
}
.currency .AUD {
  background-position: 0 -68px;
}
.currency .EUR {
  background-position: 0 -14px;
}
.currency .GBP {
  background-position: 0 -32px;
}
.currency .NZD {
  background-position: 0 -122px;
}
.currency .CHF {
  background-position: 0 -213px;
}
.currency .NOK {
  background-position: 0 -158px;
}
.currency .DKK {
  background-position: 0 -177px;
}
.currency .SEK {
  background-position: 0 -140px;
}
.currency .RUB {
  background-position: 0 -194px;
}
.currency .BRL {
  background-position: 0 -231px;
}
.currency .MXN {
  background-position: 0 -252px;
}
.currency .CLP {
  background-position: 0 -270px;
}
.currency .JPY {
  background-position: 0 -288px;
}
.currency a {
  text-align: left;
  height: 20px;
  line-height: 20px;
  margin: 5px 0;
  padding-left: 23px;
  margin: 3px 0 0 5px;
  background: url('../images/currency.png?472105439') no-repeat;
}
.currency .dropdown {
  position: relative;
}
.currency .dropdown .submenu {
  min-width: 150px;
  width: 150px;
  padding-left: 10px;
  z-index: 9999999999;
  display: none;
  background: #fff;
  border: 1px solid #4c4c4c;
  border-top: 0px;
  text-align: left;
  position: absolute;
  right: 1px;
  padding-bottom: 5px;
}
.currency .dropdown .submenu a {
  color: #4c4c4c;
}
.currency .dropdown .submenu a:hover {
  border-bottom: none;
  text-decoration: underline;
}
.currency .dropdown.over h6 {
  border-color: #bbb;
  background: #4c4c4c;
}
.currency .dropdown.over .submenu {
  display: block;
}
.favor {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 45px;
}
.favor a:hover .fa_ir {
  background-position: -108px -85px;
}
.favor .favorite_link {
  display: block;
  width: 40px;
  height: 40px;
}
.favor .favorite_link .fa_ir {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -999em;
  margin: 10px auto;
  background: url('../images/bgwidget.png?472105439') -108px -85px no-repeat;
}
.cart_icon {
  position: absolute;
  margin-left: 1px;
  height: 42px;
  right: 0px;
}
.cart_icon .cart_icon_num {
  display: block;
  width: 40px;
  height: 40px;
  position: relative;
  line-height: 42px;
  overflow: hidden;
  border-bottom: none;
  color: #323232;
  font-size: 18px;
  text-align: center;
  z-index: 9999999;
  right: -1px;
}
.cart_icon .cart_icon_num:hover {
  color: #666;
}
.cart_icon .cart_icon_num .cart_num_total {
  position: absolute;
  font-size: 14px;
  top: -3px;
  right: 1px;
  font-weight: bold;
  color: #fff;
  min-width: 16px;
  height: 16px;
  line-height: 16px;
  background: #fb5058;
  padding: 0;
  border-radius: 8px;
}
.cart_icon .cart_icon_num .cart_car {
  padding: 18px;
  top: -5px;
  left: 2px;
  position: relative;
  background: url("../images/bgwidget.png?472105439") -150px -70px no-repeat;
}
.cart_icon .cart_icon_num > span {
  height: 33px;
  width: 38px;
  display: inline-block;
  top: 5px;
  border: 1px solid transparent;
  border-bottom: none;
}
.cart_icon .cart_icon_num > span.hover {
  border-color: #c4c2c5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #fff;
}
.livechat {
  position: relative;
  top: -5px;
}
.livechat h6 {
  width: 30px;
  height: 30px;
  color: #333;
  font-weight: normal;
  border: 1px solid transparent;
  border-bottom: none;
  cursor: pointer;
  display: inline-block;
  line-height: 29px;
  position: relative;
  zoom: 1;
  *display: inline;
  z-index: 999999999;
  padding-right: 20px;
  top: 7px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.livechat .live-chat-icon {
  display: inline-block;
  height: 30px;
  width: 30px;
  position: relative;
  top: 1px;
  background: url('../images/bgwidget.png?472105439') no-repeat -195px -84px;
}
.livechat .live-more {
  top: 14px;
  right: 5px;
}
.livechat .submenu {
  padding: 10px 10px 10px 6px;
  left: auto;
  right: -90px;
  width: 304px;
  line-height: 21px;
  color: #4c5353;
  position: absolute;
  display: none;
  background: #fff;
  z-index: 99999999;
  margin-top: -5px;
  border: 1px solid #dddddd;
}
.livechat dl {
  background: url('../images/bgwidget.png?472105439') no-repeat;
  padding-left: 20px;
  margin-bottom: 5px;
}
.livechat dl dd a {
  color: #fb5058;
}
.livechat dl.d_1 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  background-position: -415px -92px;
}
.livechat dl.d_1 a {
  color: #4c5253;
}
.livechat dl.d_1 dd a {
  color: #fb5058;
}
.livechat dl.d_2 {
  background-position: -415px -159px;
}
.livechat dt {
  font-weight: bold;
}
.livechat dt a {
  color: #000000;
}
.livechat dt a:hover {
  text-decoration: none;
}
.livechat dd {
  line-height: 16px;
}
.livechat dd a {
  color: #fb5058;
}
.livechat dd a:hover {
  text-decoration: underline;
}
.livechat .dropdown.over h6 {
  color: #000000;
  border-color: #dddddd;
  background: #fff;
}
.livechat .dropdown.over .submenu {
  display: block;
}
.livechat .more-icon {
  background: url("../images/bgwidget.png?472105439") no-repeat -230px -95px;
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
}
.searchInfo {
  position: absolute;
  top: 15px;
}
.searchInfo .search-icon {
  width: 20px;
  height: 32px;
  cursor: pointer;
  background: url('../images/bgwidget.png?472105439') no-repeat -67px -118px;
  display: inline-block;
  float: left;
}
.searchInfo .header-search {
  position: relative;
  display: inline-block;
  border-bottom: 2px solid #e2e2e2;
  width: 185px;
}
.searchInfo .input_text {
  width: 165px;
  height: 32px;
  line-height: 32px;
  outline: none;
  font-size: 12px;
  color: #888;
  text-indent: 0.5em;
  border: none;
  display: inline-block;
  float: left;
}
.searchInfo input.input_text:-webkit-autofill {
  box-shadow: 0 0 0px 1000px white inset !important;
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
.searchInfo .searchBtn {
  width: 32px;
  height: 32px;
  border: 0;
  left: 198px;
  background: #fff;
  text-transform: uppercase;
  display: none;
  float: left;
}
.searchInfo .searchBtn:hover {
  background: #fff;
}
.searchInfo .searchBtn .ir {
  color: #888;
  font-size: 12px;
  white-space: nowrap;
}
.searchInfo .searchBtn .ir:hover {
  color: #4d5152;
}
.searchInfo .ready {
  display: inline-block;
}
.header-right {
  position: absolute;
  top: 15px;
  right: 90px;
  color: #333;
}
.header-right li {
  float: left;
  height: 30px;
  line-height: 30px;
}
.header-right li a {
  color: #666;
}
.header-right li a:hover {
  text-decoration: underline;
}
.header-right .user-icon {
  width: 30px;
  height: 30px;
  position: absolute;
  left: -10px;
  margin: 1px 0 0 -15px;
  background: url('../images/bgwidget.png?472105439') no-repeat -65px -85px;
}
.header-right .user_status {
  position: relative;
  text-align: left;
  padding-right: 5px;
  top: 5px;
  text-overflow: ellipsis;
}
.header-right .user-name a {
  color: #4c5253;
}
.header-right .top_nav .lang .submenu {
  min-width: 70px;
  _width: 70px;
}
.header-right .header-cont li.livechat {
  z-index: 1003;
}
.header-right #signOrLogin {
  position: relative;
}
.header-right #signOrLogin h6 {
  padding: 0 5px;
  height: 29px;
  position: relative;
  z-index: 1006;
  border: 1px solid transparent;
  border-bottom: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #af58c4;
}
.header-right #signOrLogin h6:after {
  content: "";
  width: 90%;
  height: 1px;
  background-color: #eee;
  left: 5%;
}
.header-right #signOrLogin a {
  height: 20px;
  line-height: 20px;
}
.header-right #signOrLogin .submenu {
  min-width: 110px;
  _width: 110px;
  left: 0px;
  position: absolute;
  z-index: 1005;
  background: #fff;
  display: none;
  border: 1px solid #dddddd;
  padding-bottom: 5px;
  top: 29px;
  right: auto;
}
.header-right #signOrLogin .submenu a {
  display: block;
  padding: 0 5px;
  color: #666;
  white-space: nowrap;
}
.header-right #signOrLogin .submenu a:hover {
  text-decoration: underline;
}
.header-right #signOrLogin .dropdown.over h6 {
  color: #000000;
  border-color: #dddddd;
  background: #fff;
}
.header-right #signOrLogin .dropdown.over .submenu {
  display: block;
}
.header-right #signOrLogin .account-more {
  width: 10px;
  height: 10px;
  background: url("../images/bgwidget.png?472105439") no-repeat -230px -93px;
  display: inline-block;
  position: relative;
  margin-left: 5px;
}
.header .logo_wrap {
  width: 990px;
  height: 58px;
  padding: 10px 0 15px 0;
  position: relative;
}
.header .logo_wrap .jjshouse-logo {
  width: 160px;
  height: 60px;
  position: absolute;
  background: url('../images/jjshouse-logo.png?472105439') no-repeat -32px -15px;
  display: block;
  top: 5px;
  left: 415px;
}
.header .logo_wrap .jenjenhouse-logo {
  width: 315px;
  height: 56px;
  float: left;
  background: url('../images/bgwidget-jenjenshouse.png?472105439') no-repeat -31px -11px;
  display: block;
}
.header .logo_wrap .global_shipping {
  width: 186px;
  height: 58px;
  float: right;
  overflow: hidden;
}
.header .logo_wrap .global_shipping.gs4je {
  margin-top: 7px;
}
.header .header-widgets {
  width: 990px;
  height: 42px;
  position: relative;
}
.header .header-widgets .mainSearch {
  height: 42px;
  position: absolute;
}
.header .header-widgets .ir {
  background: url("../images/bgwidget.png") -152px -99px no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  margin-top: -10px;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -999em;
  direction: ltr;
  cursor: pointer;
  position: absolute;
}
.header .linkAllCate {
  display: block;
  width: 238px;
  background: #f76793;
  line-height: 40px;
  height: 40px;
  font-weight: bold;
  font-size: 14px;
  padding: 1px 0;
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.11);
}
.header .linkAllCate .navSp {
  padding: 8px 8px 0 8px;
  margin-left: 10px;
  background: url("../images/bgwidget.png?472105439") -32px -100px no-repeat;
}
.header-nav {
  width: 990px;
  height: 28px;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.header-nav .nav_bar {
  width: 238px;
}
.header-nav .nav_bar .nav_dt {
  display: block;
  height: 42px;
  line-height: 42px;
  text-indent: 15px;
}
.header-nav .nav_bar .nav_dt a:hover {
  background-color: #964ca8;
}
.header-nav .nav_dd {
  display: none;
  height: 272px;
  background-color: #fff;
  position: absolute;
  padding: 13px 0;
  border: 1px solid #999;
  border-top: none;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.26);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.26);
  z-index: 1000;
}
.header-nav .nav_dd .red > a:first-child {
  color: #CB2027;
}
.header-nav ul {
  height: 28px;
  line-height: 28px;
  text-align: justify;
}
.header-nav ul:after {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  width: 100%;
  height: 0;
  content: "";
  overflow: hidden;
}
.header-nav ul li {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  height: 28px;
  position: relative;
  text-align: left;
}
.header-nav .disc-icon {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  width: 4px;
  height: 4px;
  position: relative;
  background: url("../images/bgwidget.png?472105439") -66px -369px no-repeat;
  top: -13px;
}
.header-nav .active .sub_nav {
  display: block;
}
.header-nav .active .nav_item {
  border-color: #f76793;
}
.header-nav .active.disc-icon {
  background-position: -84px -369px;
}
.header-nav li.home .nav_item {
  position: relative;
  width: 14px;
  height: 20px;
  background: url("../images/bgwidget.png?472105439") -34px -103px;
  padding: 0;
}
.header-nav li.red .nav_item {
  color: #fb5058;
}
.header-nav .home.active .nav_item {
  border-color: transparent;
}
.header-nav .home.active + li > .disc-icon {
  background-position: -66px -369px;
}
.header-nav .sub_nav {
  width: 388px;
  padding-left: 10px;
  right: 0;
  top: 27px;
  margin-top: 0;
  display: none;
  position: absolute;
  border: 1px solid #eee;
  border-top-color: #f76793;
  background: white;
  z-index: 1000000005;
}
.header-nav .sub_nav a {
  color: #909394;
}
.header-nav .sub_nav a:hover {
  text-decoration: underline;
}
.header-nav .category {
  padding: 10px 0 5px 0px;
  margin-right: 10px;
  padding-left: 5px;
  border-bottom: 1px solid #c4c2c5;
  text-transform: uppercase;
  color: #565e5f;
  height: 20px;
  line-height: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.header-nav .ordinary a,
.header-nav .promotion dd {
  padding: 5px 0;
  line-height: 15px;
}
.header-nav .ordinary {
  width: 190px;
  padding: 5px 5px 10px 5px;
  display: inline;
}
.header-nav .ordinary a {
  color: #565e5f;
  display: block;
  font-size: 13px;
}
.header-nav .promotion {
  border-left: 1px solid #f0f0f0;
  display: inline;
  padding: 0px 10px;
  margin: 10px 0;
}
.header-nav .promotion dt {
  display: block;
  border-bottom: 1px solid #c4c2c5;
  margin-bottom: 5px;
  height: 24px;
  padding-bottom: 1px;
}
.header-nav .promotion dt a {
  background-position: right -70px;
  padding-right: 5px;
}
.header-nav .promotion dt a,
.header-nav .promotion dt a span {
  display: inline-block;
  font-weight: bold;
  background-repeat: no-repeat;
  cursor: text;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.header-nav .promotion dt a:hover {
  text-decoration: none;
}
.header-nav .promotion dt a span {
  background: #fff;
  line-height: 20px;
  padding-left: 5px;
  color: #565e5f;
  text-transform: uppercase;
  position: relative;
  font-weight: normal;
  top: -4px;
}
.header-nav .promotion dd {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 13px;
}
.header-nav .nav_item {
  display: block;
  line-height: 20px;
  height: 20px;
  white-space: nowrap;
  color: #4c5253;
  border-width: 1px 0 1px 1px;
  font-weight: normal;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 3px 0;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
  float: left;
}
.wide_screen_links {
  display: none;
}
#sub_nav_134 .ordinary div {
  padding-bottom: 5px;
}
#sub_nav_134 .ordinary a {
  margin-left: 15px;
}
#sub_nav_134 .ordinary h3 a {
  background: none;
  font-size: 13px;
  margin-left: 0;
}
#sub_nav_134 .promotion {
  margin-left: 0;
}
#sub_nav_134 .ordinary {
  width: 430px;
}
#sub_nav_134 .ordinary div {
  width: 210px;
}
#sub_nav_134 .ordinary div.fr + .fr,
#sub_nav_134 .ordinary div.fr + .fl {
  width: 220px;
}
#sub_nav_2 {
  left: 0;
}
#sub_nav_2 .ordinary {
  width: 165px;
}
#sub_nav_4 {
  left: 0;
}
#sub_nav_4 .ordinary {
  width: 176px;
}
#sub_nav_3 {
  left: 0;
}
#sub_nav_3 .ordinary {
  width: 175px;
}
#sub_nav_5 {
  left: -213px;
}
#sub_nav_5 .ordinary {
  width: 162px;
}
#sub_nav_84 .ordinary {
  width: 163px;
}
#sub_nav_999999 .ordinary {
  width: 152px;
}
#sub_nav_900001 {
  padding: 7px 0 7px 7px;
}
#sub_nav_900001 .ordinary {
  width: 200px;
  padding: 5px 5px 0 5px;
}
#sub_nav_900001 .category {
  display: none;
}
#sub_nav_900001 .promotion {
  margin: 5px 0;
}
#sub_nav_900001 .promotion a {
  color: #565e5f;
}
#sub_nav_900001 .promotion dt {
  display: none;
}
#nav_900001,
#nav_999999 {
  display: none;
}
#sub_nav_199 {
  right: -300px;
}
#sub_nav_199 .ordinary {
  width: 600px;
}
#sub_nav_199 .ordinary > div > a {
  margin-left: 15px;
  padding: 4px 0;
}
#sub_nav_199 .ordinary div {
  width: 200px;
}
#sub_nav_199 .ordinary div.fr + .fr,
#sub_nav_199 .ordinary div.fr + .fl {
  width: 200px;
  *display: inline;
  *zoom: 1;
  display: inline-block;
  float: none;
}
.header-nav .for-c900001,
.header-nav .for-c999999 {
  display: none;
}
.header-nav .for-c900001 em,
.header-nav .for-c999999 em {
  display: none;
}
.header-nav ul li.justify-last {
  display: none;
}
#slim-banner {
  width: 100%;
  height: 30px;
  position: relative;
  background: #fff;
}
#slim-banner-slogan {
  width: 990px;
  font-size: 13px;
  height: 32px;
  line-height: 35px;
  color: #585e5f;
  text-align: center;
  background: #ebf2f1;
  margin: 0 auto;
}
#slim-banner-time {
  line-height: normal;
  text-align: center;
  padding-left: 15px;
  top: 8px;
  right: 0px;
}
#slim_countdown {
  font-size: 16px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
}
#slim_countdown b {
  font-size: 12px;
  font-weight: bold;
}
.index_banner #slim_countdown {
  display: none;
}
@media screen and (min-width: 1400px) {
  .list_page #slim-banner {
    background: url('../images/banner_bg_ex.jpg?472105439') no-repeat 0 0;
  }
  .list_page .header {
    min-width: 1366px;
  }
  .list_page .header-cont {
    width: 1366px;
  }
  .list_page .logo_wrap {
    width: 1366px;
  }
  .list_page .nav_account {
    width: 1366px;
  }
  .list_page .header-widgets {
    width: 1366px;
  }
  .list_page .header-widgets .searchInfo .input_text {
    width: 836px;
  }
  .list_page #slim-banner {
    width: 1366px;
  }
  .list_page .breadcrumb_share {
    width: 1366px;
  }
  .list_page #breadcrumb {
    width: 1366px;
  }
  .list_page .main {
    width: 1366px;
  }
  .list_page .cat-banner {
    width: 1366px;
  }
  .list_page .style-block {
    width: 1366px;
  }
  .list_page .style-block dl {
    width: 1336px;
  }
  .list_page .your_selections {
    width: 1366px;
  }
  .list_page .showAll {
    width: 1366px;
  }
  .list_page .cat-bottom {
    width: 1366px;
  }
  .list_page .catpl-group {
    width: 1366px;
  }
  .list_page .catpl-group-237x320 .catpl-prod {
    width: 330px;
    margin-right: 10px;
  }
  .list_page .catpl-group-237x320 .pic .list-pic {
    width: 330px;
    height: 446px;
  }
  .list_page .catpl-group-176x176 .catpl-prod {
    width: 237px;
    margin-right: 40px;
  }
  .list_page .catpl-group-176x176 .pic .list-pic {
    width: 237px;
    height: 237px;
  }
  .list_page .catpl-group-176x237 .catpl-prod {
    width: 237px;
    margin-right: 40px;
  }
  .list_page .catpl-group-176x237 .pic .list-pic {
    width: 237px;
    height: 320px;
  }
  .list_page .catpl-group-186x186 .catpl-prod {
    width: 237px;
    margin-right: 40px;
  }
  .list_page .catpl-group-186x186 .pic .list-pic {
    width: 237px;
    height: 237px;
  }
  .list_page .catpl-group-186x237 .catpl-prod {
    width: 237px;
    margin-right: 40px;
  }
  .list_page .catpl-group-186x237 .pic .list-pic {
    width: 237px;
    height: 320px;
  }
  .wide_screen_wrap .header-nav .menu {
    min-height: 348px;
    _height: 348px;
  }
}
#slim-with-banner {
  width: 990px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  height: 46px;
  overflow: hidden;
  position: relative;
}
#slim-with-banner .slogan-banner-wide {
  display: none;
}
#slim-with-banner .slogan-banner-narrow {
  display: block;
}
.main.clearfix.general_promotion_pages {
  margin-top: 10px;
}
.main.clearfix.general_promotion_pages .weeklydeal_sale .p_price .weekly_deal_shop_price a {
  font-size: 18px;
}
.main.clearfix.general_promotion_pages .weeklydeal_sale .p_price del.weekly_deal_market_price {
  font-size: 12px;
  float: right;
}
.main.clearfix.general_promotion_pages .promotion-extra-50-off {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  height: 14px;
  margin-top: 8px;
  color: #D3486F;
}
.main.clearfix.general_promotion_pages .promotion-extra-50-off b {
  font-size: 15px;
}
.main.clearfix.general_promotion_pages .promotion-extra-50-off span {
  font-size: 14px;
}
.main.clearfix.general_promotion_pages .catpl-group-237x320 .pic img {
  width: auto;
  height: auto;
  max-width: 237px;
  max-height: 320px;
}
#livechat-compact-container {
  display: none;
}
.cart_icon .nav-cart-desc {
  border: 1px solid #c4c2c5;
  max-height: 395px;
  position: absolute;
  right: -1px;
  top: 38px;
  width: 388px;
  z-index: 999999;
  background-color: #fff;
  display: none;
}
.cart_icon .nav-cart-desc .nav-cart-desc-header {
  position: relative;
  font-size: 13px;
  padding: 5px 10px 2px 10px;
  height: 22px;
  border-bottom: 1px solid #c4c2c5;
  color: #666666;
  line-height: 22px;
  text-transform: uppercase;
  text-align: center;
}
.cart_icon .nav-cart-desc .nav-cart-desc-header .nav-cart-desc-header-close {
  width: 20px;
  height: 20px;
  background: url("../images/bgwidget.png?472105439") -650px -265px;
  position: absolute;
  right: 5px;
  top: 5px;
}
.cart_icon .nav-cart-desc .nav-cart-desc-plist {
  overflow: auto;
  max-height: 288px;
}
.cart_icon .nav-cart-desc .nav-cart-desc-plist .nav-cart-desc-plist-goods {
  margin: 10px 20px 0 5px;
  width: 360px;
  padding-bottom: 5px;
  overflow: hidden;
  border-bottom: 1px solid #e9e9e9;
}
.cart_icon .nav-cart-desc .nav-cart-desc-plist .nav-cart-desc-plist-goods .nav-cart-desc-plist-goods-img {
  margin-right: 5px;
}
.cart_icon .nav-cart-desc .nav-cart-desc-plist .nav-cart-desc-plist-goods .nav-cart-desc-plist-goods-desc {
  width: 255px;
  position: relative;
}
.cart_icon .nav-cart-desc .nav-cart-desc-plist .nav-cart-desc-plist-goods .nav-cart-desc-plist-goods-desc .nav-cart-desc-plist-goods-desc-title {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #e9e9e9;
}
.cart_icon .nav-cart-desc .nav-cart-desc-plist .nav-cart-desc-plist-goods .nav-cart-desc-plist-goods-desc .nav-cart-desc-plist-goods-desc-title a {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
}
.cart_icon .nav-cart-desc .nav-cart-desc-plist .nav-cart-desc-plist-goods .nav-cart-desc-plist-goods-desc .nav-cart-desc-plist-goods-desc-title a:hover {
  text-decoration: underline;
}
.cart_icon .nav-cart-desc .nav-cart-desc-plist .nav-cart-desc-plist-goods .nav-cart-desc-plist-goods-desc .nav-cart-desc-plist-goods-desc-total-and-amount {
  font-size: 12px;
  text-align: right;
  float: right;
  display: inline-block;
  color: #727272;
}
.cart_icon .nav-cart-desc .nav-cart-desc-plist .nav-cart-desc-plist-goods .nav-cart-desc-plist-goods-desc .nav-cart-desc-plist-goods-desc-total-and-amount .nav-cart-desc-plist-goods-desc-amount {
  font-weight: bold;
}
.cart_icon .nav-cart-desc .nav-cart-desc-plist .nav-cart-desc-plist-goods .nav-cart-desc-plist-goods-desc .nav-cart-desc-plist-goods-desc-styles {
  color: #999999;
  font-size: 12px;
}
.cart_icon .nav-cart-desc .nav-cart-desc-plist .nav-cart-desc-plist-goods .nav-cart-desc-plist-goods-desc .nav-cart-desc-plist-goods-desc-styles li {
  padding-left: 10px;
  position: relative;
}
.cart_icon .nav-cart-desc .nav-cart-desc-plist .nav-cart-desc-plist-goods .nav-cart-desc-plist-goods-desc .nav-cart-desc-plist-goods-desc-styles li:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  position: absolute;
  background: url("../images/bgwidget.png?472105439") -66px -369px no-repeat;
  top: 5px;
  left: 1px;
}
.cart_icon .nav-cart-desc .nav-cart-desc-footer {
  border-top: 1px solid #c4c2c5;
  text-align: center;
}
.cart_icon .nav-cart-desc .nav-cart-desc-footer .nav-cart-desc-footer-desc {
  font-size: 13px;
  padding: 7px 0;
  color: #666666;
  border-bottom: 1px solid #c4c2c5;
}
.cart_icon .nav-cart-desc .nav-cart-desc-footer .nav-cart-desc-footer-desc .nav-cart-desc-footer-desc-amount {
  color: #fb5058;
  font-weight: bold;
}
.cart_icon .nav-cart-desc .nav-cart-desc-footer .nav-cart-desc-footer-btns {
  padding: 10px;
  height: 25px;
}
.cart_icon .nav-cart-desc .nav-cart-desc-footer .nav-cart-desc-footer-btns .nav-cart-desc-footer-btns-cart,
.cart_icon .nav-cart-desc .nav-cart-desc-footer .nav-cart-desc-footer-btns .nav-cart-desc-footer-btns-checkout {
  height: 23px;
  line-height: 23px;
  font-size: 12px;
  padding: 0 10px;
  text-transform: uppercase;
}
.cart_icon .nav-cart-desc .nav-cart-desc-footer .nav-cart-desc-footer-btns .nav-cart-desc-footer-btns-cart {
  margin-top: 0;
  line-height: 24px;
}
.cart_icon .nav-cart-desc .nav-cart-desc-footer .nav-cart-desc-footer-btns .nav-cart-desc-footer-btns-checkout {
  border: 1px solid #f76793;
}
.cart_icon .nav-cart-desc .nav-cart-desc-footer .nav-cart-desc-footer-btns .nav-cart-desc-footer-btns-checkout:after {
  position: relative;
  top: -2px;
  height: 25px;
}
.cart_icon .nav-cart-desc-loading,
.cart_icon .nav-cart-desc-empty,
.cart_icon .nav-cart-desc-error,
.cart_icon .nav-cart-desc-net-error {
  border: 1px solid #c4c2c5;
  font-size: 14px;
  position: absolute;
  right: -1px;
  top: 38px;
  min-width: 150px;
  z-index: 99999;
  text-align: center;
  padding: 8px 20px;
  background-color: #fff;
  display: none;
  color: #4c5253;
}
.cart_icon .nav-cart-desc-loading {
  padding: 7px 20px 4px 20px;
}
.cart_icon .nav-cart-desc-net-error {
  width: 220px;
}
#header-highlight-block {
  width: 990px;
  margin: 0 auto;
  margin-top: 10px;
  position: relative;
}
.header_promotion_container .promotion_header_timer {
  position: absolute;
  right: 0px;
  top: -5px;
  font-size: 20px;
  color: #fff;
}
.header_promotion_container .promotion_header_timer #promotion_header_slim_countdown {
  width: 280px;
}
.header_promotion_container .promotion_header_timer #promotion_header_slim_countdown .day {
  overflow: hidden;
  margin-right: 0px;
  font-size: 50px;
}
.header_promotion_container .promotion_header_timer #promotion_header_slim_countdown b {
  overflow: hidden;
  text-align: left;
  vertical-align: text-bottom;
}
.header_promotion_container .promotion_header_timer #promotion_header_slim_countdown .hour {
  margin-left: 5px;
}
.header_promotion_container div.wide_screen_header_promotion_bg {
  display: none;
}
.header_promotion_container div.narrow_screen_header_promotion_bg {
  display: block;
}
@media screen and (min-width: 1400px) {
  .header_promotion_container .promotion_header_timer {
    position: absolute;
    right: 0px;
    top: -5px !important;
    font-size: 20px;
    color: #fff;
  }
  .header_promotion_container .promotion_header_timer #promotion_header_slim_countdown .day {
    overflow: hidden;
    margin-right: 5px !important;
    font-size: 50px !important;
  }
  .header_promotion_container .promotion_header_timer #promotion_header_slim_countdown b {
    overflow: hidden;
    text-align: left;
    vertical-align: text-bottom;
  }
  .header_promotion_container .promotion_header_timer #promotion_header_slim_countdown .hour {
    margin-left: 5px;
  }
}
.floor {
  margin-top: 20px;
}
.floor .floor-banner-wrap {
  float: left;
}
.floor .floor-banner-wrap .cat-url {
  display: block;
  border: 1px solid #d8d3d9;
  padding: 5px;
  text-align: center;
  font-size: 15px;
  margin-top: 10px;
  height: 30px;
  line-height: 31px;
  vertical-align: middle;
  text-transform: uppercase;
  font-family: Verdana;
  font-weight: bold;
}
.floor .category-num-3 {
  width: 320px;
  height: auto;
  margin-right: 15px;
}
.floor .category-num-3 img {
  width: 320px;
  height: auto;
}
.floor .category-num-1 {
  width: 100%;
  height: auto;
}
.floor .category-num-1 img {
  width: 100%;
  height: auto;
}
.floor .category-num-4 {
  width: 240px;
  height: auto;
  margin-right: 10px;
}
.floor .category-num-4 img {
  width: 240px;
  height: auto;
}
.floor .category-num-2 {
  width: 490px;
  height: auto;
  margin-right: 10px;
}
.floor .category-num-2 img {
  width: 490px;
  height: auto;
}
.floor .banner-last {
  margin-right: 0 !important;
}
.floor .cat-url .go-arrow {
  font-family: monospace;
  font-size: 14px;
  vertical-align: middle;
}
.banner_home .narrow_banner #banner_id {
  margin-bottom: 0;
}
.banner_home .narrow_banner #banner_id img {
  width: 990px;
  height: 488px;
}
.footer {
  overflow: hidden;
  width: 990px;
  margin: 0 auto;
  background-color: #f4f4f4;
}
.footer a {
  height: 20px;
  color: #666;
  margin-right: 6px;
  white-space: nowrap;
  display: inline-block;
}
.footer a:hover {
  text-decoration: underline;
}
.footer .footer-social li {
  padding-bottom: 6px;
}
.footer .footer-social a:hover {
  text-decoration: none;
}
.footer-info {
  margin: 5px 30px;
  padding-bottom: 25px;
  clear: both;
}
.footer-info .copyright {
  display: inline-block;
  float: left;
  margin-top: 15px;
  margin-left: 15px;
  color: #666;
}
.footer-info .partners {
  float: right;
}
.footer-info .partners img[src*="right"] {
  margin-left: -28px;
  margin-top: 0px;
  position: relative;
  top: 1px;
}
.footer-info .partners img[src*="left"] {
  margin-right: -8px;
}
.footer-info .partners a {
  height: 40px;
  width: 45px;
}
.footer-info .partners .norton_container {
  display: none;
}
.footer-links {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  height: 120px;
  margin: 0 30px;
  padding: 30px 15px 0;
}
.footer-links .flitem {
  float: left;
  width: 300px;
  margin: 0 10px 0 0px;
}
.footer-links .footer-tags .tags-title {
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  padding-bottom: 13px;
  text-transform: uppercase;
}
.footer-links .footer-hot {
  margin-left: 45px;
}
.footer-links .footer-hot strong {
  text-transform: uppercase;
}
.footer-links .footer-hot dl {
  margin: 0 0 0 5px;
}
.footer-links .footer-hot dt {
  color: #666666;
  padding-bottom: 11px;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.footer-links .footer-hot dd {
  float: left;
}
.footer-links .footer-review {
  width: 225px;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.footer-links .footer-review strong {
  text-transform: uppercase;
}
.footer-links .footer-review a {
  margin-left: 25px;
}
.footer-help {
  margin: 30px;
}
.footer-help .footer-menu {
  float: left;
  width: 60%;
}
.footer-help .footer-menu ul {
  float: left;
  width: 25%;
  margin: 0 25px 0 15px;
}
.footer-help .footer-menu ul.social li.title ~ li {
  float: left;
  margin-right: 10px;
}
.footer-help .footer-menu li {
  padding-bottom: 5px;
}
.footer-help .footer-menu li.title {
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  padding-bottom: 13px;
  text-transform: uppercase;
}
.footer-help .footer-menu li a {
  height: 12px;
}
.footer-help .footer-follow {
  float: left;
  width: 40%;
}
.footer-help .footer-follow .footer-social {
  width: 30%;
  margin: 0;
  float: left;
  margin-left: -20px;
}
.footer-help .footer-follow .footer-social li.title {
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-bottom: 14px;
  color: #666;
}
.footer-help .footer-follow .footer-social li.title ~ li {
  float: left;
}
.footer-help .footer-follow .footer-social a {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  background: url('../images/bgwidget.png?472105439') no-repeat 0 0;
}
.footer-help .footer-follow .footer-social .facebook_icon {
  background-position: -33px -269px;
}
.footer-help .footer-follow .footer-social .facebook_icon:hover {
  background-position: -33px -315px;
}
.footer-help .footer-follow .footer-social .twitter_icon {
  background-position: -77px -269px;
}
.footer-help .footer-follow .footer-social .twitter_icon:hover {
  background-position: -77px -315px;
}
.footer-help .footer-follow .footer-social .pinterest_icon {
  background-position: -121px -269px;
}
.footer-help .footer-follow .footer-social .pinterest_icon:hover {
  background-position: -121px -315px;
}
.footer-help .footer-follow .footer-social .instagram_icon {
  background-position: -165px -269px;
}
.footer-help .footer-follow .footer-social .instagram_icon:hover {
  background-position: -165px -315px;
}
.footer-help .footer-follow .footer-social .youtube_icon {
  background-position: -209px -269px;
}
.footer-help .footer-follow .footer-social .youtube_icon:hover {
  background-position: -209px -315px;
}
.footer-help .footer-news {
  width: 60%;
  margin: 0;
  float: right;
}
.footer-help .footer-news p {
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-bottom: 13px;
  color: #666;
}
.footer-help .footer-news a {
  margin: 0 0 5px 0;
  display: inline-block;
}
.footer-help .footer-news input {
  margin-right: 3px;
  font-size: 11px;
  font-weight: normal;
  border-radius: 8px;
}
.footer-help .footer-news input[type="text"] {
  border: 1px solid #f7c3d2;
  color: #666666;
  width: 120px;
  padding: 2px 5px;
  height: 20px;
  margin-right: 0px;
}
.footer-help .footer-news input[type="text"]:focus {
  border-color: #f76793;
}
.footer-help .footer-news input[type="submit"] {
  height: 26px;
  padding: 2px 5px;
  cursor: pointer;
  color: #fff;
  background: #f76793;
  border: 1px solid #f76793;
}
.footer-help .footer-news input[type="submit"]:hover {
  background: #ff7ea5;
  border: 1px solid #ff7ea5;
  color: #fff;
}
.simple-header {
  width: 990px;
  height: 100px;
  margin: 0 auto;
}
.simple-header .jjshouse-logo {
  width: 147px;
  height: 56px;
  margin: 0 auto;
  margin-top: 25px;
  background: url('../images/jjshouse-logo.png?472105439') no-repeat -32px -15px;
  display: block;
}
.simple-header .jenjenhouse-logo {
  width: 315px;
  height: 56px;
  float: left;
  margin-right: 40px;
  margin-top: 25px;
  background: url('../images/bgwidget-jenjenshouse.png?472105439') no-repeat -31px -11px;
  display: block;
}
.simple-header .cartStep1,
.simple-header .cartStep2 {
  background-image: url('../images/en/cart_step.jpg?472105439');
  background-repeat: no-repeat;
  height: 40px;
  margin: 0 auto;
  margin-top: 31px;
  width: 294px;
}
.simple-header .cartStep1 {
  background-position: 0 0;
}
.simple-header .cartStep2 {
  background-position: 0 -40px;
}
.simple-header .norton_container {
  float: right;
  padding-top: 3px;
}
.simple-footer {
  clear: both;
  background: none;
  background-color: #f7f7f7;
  margin-top: 60px;
  text-align: center;
}
.simple-footer-icons {
  float: right;
  margin-top: 6px;
}
.simple-footer-copyright {
  color: #4c5253;
  margin-top: 5px;
  font-size: 11px;
  float: left;
  height: 48px;
  line-height: 48px;
}
#breadcrumb {
  width: 990px;
  margin: 10px auto;
  position: relative;
}
#breadcrumb.nosub {
  margin-top: 7px;
}
.breadcrumb_share #breadcrumb {
  width: auto;
  float: left;
}
.breadcrumb > li {
  float: left;
  position: relative;
}
.breadcrumb > li.home {
  margin-left: -8px;
}
.breadcrumb a,
.breadcrumb span {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  vertical-align: top;
  padding: 0 8px 0 8px;
  color: #4c5253;
}
.breadcrumb a:hover,
.breadcrumb span:hover {
  text-decoration: underline;
}
.breadcrumb #sale a:hover {
  color: #FF779D;
}
.breadcrumb .home a span {
  padding: 0;
}
.breadcrumb > .curr-category > a,
.breadcrumb > .curr-category > span {
  color: #b1b1b1;
  cursor: default;
}
.breadcrumb > .curr-category > a:hover,
.breadcrumb > .curr-category > span:hover {
  text-decoration: none;
}
.breadcrumb > .curr-category > a:after,
.breadcrumb > .curr-category > span:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 70%;
  background: #585e5f;
  top: 15%;
  left: 0;
}
.breadcrumb > .curr-category.goodspage > a {
  color: #4c5253;
  cursor: pointer;
}
.breadcrumb > .curr-category.goodspage > a:hover {
  text-decoration: underline;
}
.breadcrumb > .crumb1 > a:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 70%;
  background: #585e5f;
  top: 15%;
  left: 0;
}
.breadcrumb .curr-goods-id {
  display: none;
}
.simple-tab .breadcrumb .curr-goods-id {
  display: inline-block;
}
.simple-tab .breadcrumb .curr-goods-id:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 70%;
  background: #585e5f;
  top: 15%;
  left: 0;
}
.simple-tab .breadcrumb .curr-goods-id span:hover {
  text-decoration: none;
}
.simple-tab .breadcrumb li a {
  text-decoration: underline;
}
.breadcrumb dl {
  position: relative;
  z-index: 30;
  zoom: 1;
}
.breadcrumb dt a:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 70%;
  background: #585e5f;
  top: 15%;
  left: 0;
}
.breadcrumb dd {
  display: none;
  position: absolute;
  top: 25px;
  left: 1px;
  padding: 5px 0 5px;
  border: 1px solid #999;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  background-color: #fff;
}
.breadcrumb dd a {
  background: none;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  padding: 4px 10px 4px 20px;
  height: 14px;
  line-height: 14px;
}
.breadcrumb dd a:after {
  background: none;
}
.breadcrumb dd a:hover {
  background-color: #ae5abb;
  color: #fff;
  text-decoration: none;
}
.breadcrumb dl.over {
  z-index: 3001;
}
.breadcrumb dl.over dt {
  position: absolute;
  z-index: 1;
  left: 1px;
  top: 1px;
  background-color: #fff;
  border: 1px solid #999;
  border-bottom: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
}
.breadcrumb dl.over dt a {
  padding-left: 16px;
  margin-top: 1px;
  background-color: #fff;
}
.breadcrumb dl.over dt a:after {
  content: none;
}
.breadcrumb dl.over dt a:hover {
  color: #333333;
}
.breadcrumb dl.over dd {
  display: block;
}
#survey {
  width: 57px;
  position: fixed;
  right: -1px;
  bottom: 30%;
  z-index: 100001;
}
#survey a {
  cursor: pointer;
}
.focus_wrap {
  position: relative;
  width: 990px;
  height: 488px;
  overflow: hidden;
}
.jfocus {
  position: relative;
}
.jfocus li {
  position: absolute;
  top: 0;
  left: 0;
}
.jfocus .infos,
.jfocus .overlay,
.jfocus .index {
  position: absolute;
  bottom: 0;
  z-index: 2;
}
.jfocus .infos {
  left: 0;
  padding-left: 10px;
  display: none!important;
}
.jfocus .infos a,
.jfocus .infos .desc {
  margin: 0 0 10px;
  color: #ff0;
}
.jfocus .overlay {
  left: 0;
  height: 60px;
  width: 100%;
  filter: alpha(opacity=50);
  opacity: 0.5;
  background: #000;
  z-index: 1;
  display: none;
}
.jfocus .index {
  width: 300px;
  height: 11px;
  left: 50%;
  margin-left: -150px;
  bottom: 13px;
  z-index: 10;
  line-height: 10px;
  text-align: center;
}
.jfocus .index a {
  display: inline-block;
  margin-right: 20px;
  width: 8px;
  height: 8px;
  border-radius: 5px;
  border: 1px solid #fff;
}
.jfocus .index a:hover {
  background: #fff;
  text-decoration: none;
}
.jfocus .index a.curr {
  background: #fff;
}
.jfocus em {
  font-style: normal;
}
.jfocus ul {
  width: 100%;
  height: 488px;
  overflow: hidden;
  position: relative;
}
.back_to_top {
  position: fixed;
  bottom: 150px;
  display: none;
}
#back_to_top {
  position: absolute;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background: transparent url('../images/jcarousel_btn.png?472105439') no-repeat -205px -25px;
  display: block;
  overflow: hidden;
}
#back_to_top {
  left: 20px;
}
#back_to_top:hover {
  background-position: -275px -25px;
}
.cart-recent-box {
  width: 990px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  padding-bottom: 50px;
}
.cart-recent-box a {
  color: #666;
}
.cart-recent-box a:hover {
  text-decoration: underline;
}
.cart-recent-box h2 {
  font-size: 14px;
}
.cart-recent-title {
  font-size: 18px;
  color: #333333;
}
.cart-recent-title span {
  font-size: 12px;
  font-weight: normal;
}
.cart-recent-list {
  height: 165px;
  width: 990px;
  margin: 0 auto;
  padding-top: 20px;
  position: relative;
}
.simple-tab .cart-recent-list {
  padding-top: 25px;
}
#recent_history {
  height: 165px;
  width: 924px;
  overflow: hidden;
  margin: 0 auto;
}
#recent_history li {
  width: 128px;
  height: 165px;
  padding: 0 11px;
  float: left;
  margin-left: 4px;
  display: inline;
}
#recent_history .photo {
  height: 128px;
  overflow: hidden;
}
#recent_history .photo img {
  width: 128px;
  height: 128px;
}
#recent_history p {
  display: block;
  height: 32px;
  line-height: 16px;
  overflow: hidden;
  margin-top: 5px;
}
#recent_history_next,
#recent_history_pre {
  position: absolute;
  top: 52px;
  width: 32px;
  height: 50px;
  cursor: pointer;
  background: transparent url('../images/bgwidget.png?472105439') no-repeat 0 0;
  display: block;
  overflow: hidden;
}
#recent_history_next {
  right: 0;
  background-position: -303px -234px;
}
#recent_history_next:hover {
  background-position: -342px -234px;
}
#recent_history_pre {
  left: 0;
  background-position: -303px -295px;
}
#recent_history_pre:hover {
  background-position: -342px -295px;
}
.page {
  clear: both;
  padding-top: 15px;
  padding-bottom: 60px;
  text-align: right;
}
.top_page_nav .page {
  border-top: none;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.top_page_nav .page {
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: right;
  border-bottom: none;
}
.top_page_nav .page .page_total {
  display: block;
  border: none;
  margin: 5px 0;
  padding: 0;
}
.top_page_nav .page .currentPage,
.top_page_nav .page .page_dot,
.top_page_nav .page .page_a_input,
.top_page_nav .page .btn_skip,
.top_page_nav .page .page_number,
.top_page_nav .page .page_redirect {
  display: none;
}
.page a,
.page span {
  border: 1px solid #d4e0dc;
  padding: 0 6px;
  height: 16px;
  line-height: 16px;
  font-family: Verdana, Geneva, sans-serif;
  display: inline-block;
  margin-left: 5px;
  color: #918696;
  border-radius: 8px;
}
.page a:first-child {
  margin-left: 0px;
}
.page .currentPage {
  border-color: #f76793;
  background: #f76793;
}
.page .currentPage {
  color: #fff;
}
.page a:hover {
  background: #f2dde5;
  border-color: #f2dde5;
}
.page .page_total {
  display: none;
}
.page .page_dot {
  border: 1px solid #fff;
  padding: 0;
  background-image: none;
  filter: none;
}
.page .page_a_input {
  border: 1px solid #b1b1b1;
  padding: 0;
  background-image: none;
  filter: none;
  display: none;
}
.page .page_a_input input {
  border: 0;
  text-align: center;
  padding: 0 6px;
  outline: none;
}
.page .btn_skip {
  padding: 0;
  border: 0;
  display: none;
  background-image: none;
  filter: none;
}
.show_skip .page .btn_skip {
  display: none;
}
.page .btn_skip input {
  border: 1px solid #b1b1b1;
  padding: 0 12px;
  height: 34px;
  font-family: Verdana, Geneva, sans-serif;
  display: inline-block;
  margin: 0 5px;
  color: #000;
  border-radius: 3px;
  background-image: linear-gradient(to bottom, #ffffff, #ececec);
  background-repeat: repeat-x;
}
.page .btn_skip input:hover {
  border: 1px solid #b1b1b1;
  background: #f76793;
  color: #fff;
}
@font-face {
  font-family: 'fontello';
  src: url('https://i.alipayobjects.com/common/fonts/seajs-debug/fontello.eot');
  src: url('https://i.alipayobjects.com/common/fonts/seajs-debug/fontello.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://i.alipayobjects.com/common/fonts/seajs-debug/fontello.woff') format('woff'), /* chrome 6+、firefox 3.6+、Safari5.1+、Opera 11+ */ url('https://i.alipayobjects.com/common/fonts/seajs-debug/fontello.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+ */ url('https://i.alipayobjects.com/common/fonts/seajs-debug/fontello.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  
  /* iOS 4.1- */
}
#seajs-debug-console #seajs-debug-status button,
#seajs-debug-console #seajs-debug-meta button,
#seajs-debug-console #seajs-debug-map button {
  font-family: 'fontello';
}
#seajs-debug-console,
#seajs-debug-console * {
  margin: 0;
  padding: 0;
  border: none;
  font: 14px/1.2 Arial;
}
#seajs-debug-console {
  position: fixed;
  width: 520px;
  right: 10px;
  bottom: 10px;
  border: 2px solid #564F8A;
  z-index: 2147483647;
  background: #fafafa;
}
#seajs-debug-console a,
#seajs-debug-console a:hover,
#seajs-debug-console a:active,
#seajs-debug-console a:link {
  text-decoration: none;
}
#seajs-debug-console button {
  border: none;
  background: transparent;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#seajs-debug-console #seajs-debug-header,
#seajs-debug-console #seajs-debug-editor,
#seajs-debug-console #seajs-debug-map,
#seajs-debug-console #seajs-debug-health {
  border: none;
  border-bottom: 1px solid lightgrey;
}
#seajs-debug-console #seajs-debug-header {
  margin: 0;
  padding: 5px 5px 5px 10px;
  height: 20px;
  line-height: 20px;
  font-weight: bold;
  font-size: 16px;
  background: #564F8A;
  color: #cdbfe3;
}
#seajs-debug-console #seajs-debug-editor,
#seajs-debug-console #seajs-debug-map,
#seajs-debug-console #seajs-debug-health {
  min-height: 100px;
  _height: 100px;
  background: #FFF;
}
#seajs-debug-console #seajs-debug-editor,
#seajs-debug-console #seajs-debug-map p input {
  font-family: Courier, monospace;
  color: #666;
}
#seajs-debug-console #seajs-debug-editor {
  display: block;
  width: 510px;
  padding: 5px;
  resize: vertical;
}
#seajs-debug-console #seajs-debug-map {
  padding: 5px 0;
}
#seajs-debug-console #seajs-debug-map p {
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  padding-left: 10px;
}
#seajs-debug-console #seajs-debug-map p input {
  padding-left: 6px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #dcdcdc;
  width: 200px;
  vertical-align: middle;
  *vertical-align: bottom;
}
#seajs-debug-console #seajs-debug-map .seajs-debug-hit input {
  border-color: #cdbfe3;
  background-color: #F6F0FF;
}
#seajs-debug-console #seajs-debug-map button {
  color: #999;
}
#seajs-debug-console #seajs-debug-map button,
#seajs-debug-console #seajs-debug-meta button {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
#seajs-debug-console #seajs-debug-status {
  height: 35px;
}
#seajs-debug-console #seajs-debug-status span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 35px;
  line-height: 35px;
  padding-left: 8px;
  color: #AAA;
  vertical-align: middle;
}
#seajs-debug-console #seajs-debug-status button {
  width: 35px;
  height: 35px;
  line-height: 35px;
  color: #999;
  border: none;
  font-size: 16px;
  vertical-align: middle;
  _vertical-align: top;
}
#seajs-debug-console #seajs-debug-status button:hover,
#seajs-debug-console #seajs-debug-status button.seajs-debug-status-on:hover {
  background-color: #f0f0f0;
  color: #000;
}
#seajs-debug-console #seajs-debug-status button:active,
#seajs-debug-console #seajs-debug-status button.seajs-debug-status-on {
  color: #563d7c;
  text-shadow: 0 0 6px #cdbfe3;
  background-color: #f0f0f0;
}
#seajs-debug-console #seajs-debug-action {
  float: right;
  margin-top: -31px;
  *margin-top: -32px;
  margin-right: 2px;
}
#seajs-debug-console #seajs-debug-action button {
  position: relative;
  z-index: 2;
  width: 60px;
  height: 28px;
  border-radius: 2px;
  text-align: center;
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
  text-transform: uppercase;
  *margin-left: 4px;
}
#seajs-debug-console #seajs-debug-action button:hover,
#seajs-debug-console #seajs-debug-action button:focus,
#seajs-debug-console #seajs-debug-action button:hover,
#seajs-debug-console #seajs-debug-action button:active {
  background-color: #ebebeb;
  border-color: #adadad;
}
#seajs-debug-console #seajs-debug-action button:active {
  position: relative;
  top: 1px;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#seajs-debug-console #seajs-debug-meta {
  position: absolute;
  right: 0;
  top: 0;
}
#seajs-debug-console #seajs-debug-meta button {
  background: #3f386d;
  color: white;
}
#seajs-debug-console #seajs-debug-health {
  height: 500px;
  /* loading */
}
#seajs-debug-console.seajs-debug-mini {
  width: 30px;
  height: 30px;
  border: none;
}
#dialogOverlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1000000000;
}
#dialogOverlay div {
  width: 100%;
  height: 100%;
  background: #000;
}
.dialog {
  position: absolute;
  z-index: 1000000001;
  display: none;
}
.dialog-borderBg {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0px 0px 20px #000000;
  -moz-box-shadow: 0px 0px 20px #000000;
  -ms-box-shadow: 0px 0px 20px #000000;
  box-shadow: 0px 0px 20px #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.dialog-wrapper {
  float: left;
  position: relative;
  z-index: 10;
  zoom: 1;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 20px #000000;
  -moz-box-shadow: 0px 0px 20px #000000;
  -ms-box-shadow: 0px 0px 20px #000000;
  box-shadow: 0px 0px 20px #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.dialog-content {
  float: left;
  position: relative;
  display: inline;
}
.dialog-close {
  background-image: url('../images/popup-bg.png?472105439');
  background-repeat: no-repeat;
  background-attachment: scroll;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 26px;
  background-position: top center;
}
.dialog-close:hover {
  background-position: bottom center;
}
.goods-size-chart .w680 a {
  color: #4c5253;
  text-decoration: underline;
}
table.table_all {
  border: 1px solid #ccc;
  border-spacing: 0;
  color: black;
  width: 700px;
  margin-left: 20px;
}
table.table_all td {
  padding: 5px 2px;
  text-align: center;
  border: 1px solid #CCC;
}
table.size {
  width: 680px;
  margin: 20px auto 15px;
  border: 1px solid #ccc;
}
table.size caption {
  color: #000;
  height: 30px;
  text-align: center;
  background: #eee;
  line-height: 30px;
  border: 1px solid #ccc;
  border-bottom: 0;
  font-size: 16px;
  font-weight: bold;
  min-width: 678px;
  max-width: 700px;
}
table.size th {
  background: #eee;
  height: 28px;
  border: 1px solid #ccc;
  text-align: center;
}
table.size td {
  border: 1px solid #ccc;
  height: 28px;
  text-align: center;
  word-wrap: break-word;
  font-family: Verdana, Arial, Sans-serif, serif;
}
table.size td.first {
  background: #eee;
}
table.color_chart {
  width: 100%;
  text-align: center;
}
table.color_chart td {
  padding: 5px;
}
table .gray_column_bg,
table .table_header_bg {
  background-color: #F2F2F2;
}
table .b {
  font-weight: bold;
}
.size-group {
  width: 680px;
  margin: 20px auto 0;
}
.size-group table.size {
  margin: 10px 0 20px;
}
.size-group table.size td.active_td {
  background-color: #e76663;
  color: #fff;
}
.GlobalCollect1,
.visaIcon,
.GlobalCollect2,
.americanExpressIcon,
.GlobalCollect3,
.masterCardIcon,
.GlobalCollect111,
.debitIcon,
.GlobalCollect114,
.visaDebitIcon,
.GlobalCollect119,
.masterCardDebitIcon,
.GlobalCollect112,
.visaElectronIcon,
.GlobalCollect125,
.jcbIcon,
.GlobalCollect123,
.dkIcon,
.GlobalCollect809,
.idealIcon,
.GlobalCollect836,
.sofortIcon,
.GlobalCollect836.banking,
.sofortBankIcon,
.GlobalCollect841,
.webMoneyIcon,
.yandexMoneyIcon,
.GlobalCollect1503,
.boletoIcon,
.GlobalCollect1505,
.barcodeIcon,
.GlobalCollect1503.left,
.boletoLeftIcon,
.boletoBigIcon,
.paypalIcon,
.westernunionIcon,
.yandexIcon,
.qiwiIcon,
.webMoneyBlueIcon,
.dinersIcon,
.discoverIcon,
.astropayIcon,
.eloIcon,
.hipercardIcon,
.cartaoIcon,
.cartebleueIcon {
  background: url("../images/bank_icons.jpg?472105439") no-repeat;
  width: 51px;
  height: 32px;
  display: inline-block;
}
#payment_0 p {
  line-height: 0;
}
#payment_0 span[class*=Icon] {
  margin-right: 4px;
  margin-bottom: 6px;
}
.paypalIcon {
  background-position: 0 -1148px;
}
.westernunionIcon {
  background-position: 0 -948px;
}
.yandexIcon {
  background-position: 0 -901px;
}
.qiwiIcon {
  background-position: 0 -1190px;
}
.discoverIcon {
  background-position: 0 -1224px;
}
.dinersIcon {
  background-position: 0 -1266px;
}
.astropayIcon {
  background-position: 0 -1305px;
}
.cartaoIcon {
  background-position: 0 -1340px;
}
.hipercardIcon {
  background-position: 0 -1400px;
}
.eloIcon {
  background-position: 0 -1440px;
}
.webMoneyBlueIcon {
  background-position: 0 -1053px;
}
.GlobalCollect1,
.visaIcon {
  background-position: 0 0;
}
.GlobalCollect2,
.americanExpressIcon {
  background-position: 0 -42px;
}
.GlobalCollect3,
.masterCardIcon {
  background-position: 0 -84px;
}
.GlobalCollect111,
.debitIcon {
  background-position: 0 -588px;
}
.GlobalCollect114,
.visaDebitIcon {
  background-position: 0 -462px;
}
.GlobalCollect119,
.masterCardDebitIcon {
  background-position: 0 -504px;
}
.GlobalCollect112,
.visaElectronIcon {
  background-position: 0 -378px;
}
.GlobalCollect125,
.jcbIcon {
  background-position: 0 -210px;
}
.GlobalCollect123,
.dkIcon {
  background-position: 0 -336px;
}
.GlobalCollect809,
.idealIcon {
  background-position: 0 -420px;
}
.GlobalCollect836,
.sofortIcon {
  background-position: 0 -252px;
}
.GlobalCollect836.banking,
.sofortBankIcon {
  background-position: 0 -672px;
}
.GlobalCollect841,
.webMoneyIcon {
  background-position: 0 -716px;
  width: 125px;
  height: 50px;
}
.yandexMoneyIcon {
  background-position: 0 -830px;
  width: 125px;
  height: 50px;
}
.GlobalCollect1503,
.boletoIcon {
  background-position: 0 -546px;
}
.GlobalCollect1503.left,
.boletoLeftIcon {
  background-position: 0 -767px;
  width: 125px;
  height: 50px;
}
.boletoBigIcon {
  background-position: 0 -767px;
  width: 93px;
  height: 48px;
  position: absolute;
  left: 0;
  top: 10px;
}
.cartebleueIcon {
  background-position: 0 -168px;
}
#payment_160 dt,
.payment_webmoney dt,
#payment_164 dt {
  float: left;
}
#payment_160 dd,
.payment_webmoney dd,
#payment_164 dd {
  margin-left: 146px;
}
#payment_161 dt,
.payment_boleto dt {
  float: left;
}
#payment_161 dd,
.payment_boleto dd {
  margin-left: 146px;
}
.back_to_prod {
  clear: both;
  margin: 10px 0;
}
.back_to_prod a {
  background: url("../images/icons_2.png?472105439") no-repeat -36px -76px;
  display: inline-block;
  padding-left: 15px;
  font-family: Verdana;
  color: #666666;
}
.back_to_prod a:hover {
  color: #f76793;
  text-decoration: underline;
}
#pop_currency {
  position: fixed;
  z-index: 9999;
  bottom: -250px;
  right: 13px;
  width: 248px;
  height: 218px;
  background: #fff;
  border: solid 1px #872997;
}
#pop_currency h4,
#pop_currency .close,
#pop_currency em {
  background-image: url("../images/pop_currency.jpg?472105439");
  background-repeat: no-repeat;
}
#pop_currency h4 {
  display: block;
  width: 248px;
  height: 74px;
  background-position: 0 0;
}
#pop_currency .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background-position: -36px -79px;
  padding: 0;
}
#pop_currency .close:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#pop_currency em {
  margin-right: 9px;
  *display: inline;
  *zoom: 1;
  display: inline-block;
  width: 30px;
  height: 20px;
  vertical-align: top;
}
#pop_currency em.USD {
  background-position: 0 -79px;
}
#pop_currency em.EUR {
  background-position: 0 -101px;
}
#pop_currency em.MXN {
  background-position: 0 -123px;
}
#pop_currency em.CLP {
  background-position: 0 -145px;
}
#pop_currency .cont {
  line-height: 20px;
  font-size: 16px;
  padding: 10px 0;
}
#pop_currency a {
  display: block;
  padding: 5px 43px 5px 35px;
  color: #000;
}
#pop_currency a:hover {
  background-color: #f4f4f4;
}
#popSkip {
  position: fixed;
  z-index: 9999;
  bottom: -360px;
  right: 13px;
  width: 248px;
  height: 252px;
  background: #fff;
  border: solid 1px #853399;
}
#popSkip .go {
  text-decoration: underline;
  color: #853399;
}
#popSkip .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background-position: -36px -79px;
  padding: 0;
  background-image: url("../images/pop_currency.jpg?472105439");
  background-repeat: no-repeat;
}
#popSkip .close:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#popSkip p {
  width: 200px;
  padding: 24px;
  font-size: 14px;
  color: #333;
  background: #f4f4f4;
  margin-bottom: 20px;
}
#popSkip .block-a {
  display: block;
  width: 200px;
  color: #333;
  padding: 8px 23px;
  font-size: 14px;
}
#popSkip .block-a:hover {
  background-color: #f4f4f4;
  color: #853399;
}
#popSkip .block-a:hover .r-arrow {
  background-position: -70px -457px;
}
#popSkip .r-arrow {
  width: 16px;
  height: 16px;
  padding: 0px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 9px;
  background: url("../images/bgwidget.png?472105439") no-repeat -32px -457px;
}
.big-sale {
  top: 0px;
  left: 0px;
  position: absolute;
  background: url("../images/shoes_big_sale.png?472105439");
  z-index: 1000;
  background-repeat: no-repeat;
}
.main.search-main {
  z-index: 0;
}
.main .cat-prod-list span.big-sale {
  z-index: 0;
}
.big-sale_en {
  padding: 0px 0px 26px 95px;
  background-position: -30px -17px;
}
.big-sale_fr {
  padding: 0px 0px 26px 111px;
  background-position: -30px -57px;
}
.big-sale_es {
  padding: 0px 0px 26px 111px;
  background-position: -30px -96px;
}
.big-sale_de {
  padding: 0px 0px 26px 163px;
  background-position: -30px -136px;
}
.big-sale_it {
  padding: 0px 0px 26px 163px;
  background-position: -30px -176px;
}
.big-sale_pt {
  padding: 0px 0px 26px 163px;
  background-position: -30px -212px;
}
.big-sale_se {
  padding: 0px 0px 26px 163px;
  background-position: -30px -250px;
}
.big-sale_no {
  padding: 0px 0px 26px 163px;
  background-position: -30px -290px;
}
.big-sale_da {
  padding: 0px 0px 26px 163px;
  background-position: -30px -329px;
}
.big-sale_ru {
  padding: 0px 0px 26px 163px;
  background-position: -30px -369px;
}
.big-sale_fi {
  padding: 0px 0px 26px 163px;
  background-position: -30px -409px;
}
.big-sale_nl {
  padding: 0px 0px 26px 163px;
  background-position: -30px -449px;
}
.big-sale_ja {
  padding: 0px 0px 26px 163px;
  background-position: -30px -488px;
}
#jumpToSiteDiv {
  width: 438px;
  font-size: 16px;
  color: #333;
  padding: 25px 36px;
}
#jumpToSiteDiv .jump-to-site-logo {
  height: 50px;
  width: 200px;
  background: url("../images/bgwidget.png?472105439") -36px -11px;
}
#jumpToSiteDiv .jump-to-site-tips {
  margin-bottom: 8px;
}
#jumpToSiteDiv .jump-to-site-tips p {
  margin-top: 20px;
  font-family: Arial;
  font-size: 15px;
  font-weight: normal;
}
#jumpToSiteDiv .jump-to-site-btns {
  width: 365px;
  margin: 0 auto;
}
#jumpToSiteDiv .jump-to-site-btns .jump-to-site-btn {
  border: medium none;
  border-radius: 8px;
  background-color: #853399;
  color: white;
  margin: 15px 0;
  height: 30px;
  width: 365px;
}
#jumpToSiteDiv .jump-to-site-btns .jump-to-site-btns-divider {
  border-top: 1px solid #cbcbcb;
  margin: 0;
  position: relative;
  top: 8px;
}
#jumpToSiteDiv .jump-to-site-btns .jump-to-site-btns-divider span {
  background-color: #fff;
  display: block;
  font-size: 13px;
  margin: auto;
  position: relative;
  text-align: center;
  top: -8px;
  width: 50px;
}
.cat-left {
  float: left;
  width: 227px;
  padding-top: 17px;
}
h2.browse,
h2.price {
  background-image: url('../images/en/font.png?472105439');
  background-repeat: no-repeat;
  line-height: 200px;
  overflow: hidden;
}
h2.browse {
  background-position: 0 -208px;
  width: 214px;
  height: 34px;
}
h2.price {
  background-position: 0 -242px;
  width: 214px;
  height: 34px;
}
h2.p-popular_searchers {
  color: #4c5253;
  font-size: 16px;
  font-weight: normal;
  padding-bottom: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.side-list ul {
  padding: 10px 5px 0;
  background: url('../images/sidebar_bg.png?472105439') no-repeat 0 0;
}
.side-list a {
  color: #000000;
  display: block;
  line-height: 20px;
  border-bottom: 1px dashed #d5d5d5;
}
.side-list a:hover,
.side-list a.cur {
  color: #f76793;
}
.side-list li {
  background: transparent;
  margin-bottom: 10px;
  font-size: 16px;
}
.side-list li ul {
  padding: 5px 0;
  margin: 0;
}
.side-list li li {
  font-size: 12px;
  padding-left: 1em;
}
.side-list-links h2 {
  border-bottom: 2px solid #f76793;
  margin-bottom: 10px;
  line-height: 23px;
  height: 23px;
  font-size: 12px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.side-list-links a {
  line-height: 16px;
  color: #000;
  padding: 3px 0 3px 8px;
  display: block;
}
.side-list-links a:hover {
  color: #b00;
  background-color: #f4f4f4;
}
.side-list-links a.cur {
  color: #b00;
}
.side-list-links a .num {
  color: #999;
  font-weight: normal;
  padding-left: 3px;
}
.side-list-links li {
  font-weight: bold;
  margin-bottom: 10px;
}
.side-list-links li ul {
  margin-left: 8px;
}
.side-list-links li li {
  font-weight: normal;
  margin-bottom: 0;
}
.side-title-filter {
  color: #4c5253;
  padding: 0 0 0 5px;
  height: 20px;
  line-height: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
}
.style-block .shop-by-cate {
  margin-bottom: 5px;
  margin-top: 10px;
}
.style-block .shop-by-cate ul a {
  display: block;
  padding: 3px 0 3px 25px;
  line-height: 16px;
  color: #7e7f81;
  margin-bottom: 0;
}
.style-block .shop-by-cate ul a:hover {
  color: #f76793;
  background: #fff;
}
.style-block .shop-by-cate ul a:hover .disc-icon {
  background-position: -84px -369px;
}
.style-block .shop-by-cate ul a.cur {
  color: #900;
  font-weight: bold;
}
.style-block .shop-by-cate ul a.tit {
  font-weight: bold;
  background: url('../images/cate-nav.gif?472105439') no-repeat -55px -109px;
  padding: 6px 20px 3px 15px;
  margin: 0;
}
.style-block .shop-by-cate ul a.tit:hover {
  background-color: #fff;
}
.style-block .shop-by-cate ul a .num {
  color: #999;
  font-weight: normal;
  padding-left: 3px;
}
.style-block .shop-by-cate span.tit {
  display: block;
  font-weight: bold;
  color: #545454;
  padding: 6px 20px 3px 5px;
}
.side-list-price ul {
  overflow: hidden;
}
.side-list-price li {
  font-size: 12px;
}
.side-recommended {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-bottom: 60px;
  border-top: 1px solid #e2e2e2;
  text-align: center;
  background: #fff;
}
.side-recommended h2 {
  font-weight: normal;
  color: #4c5253;
  display: inline-block;
  position: relative;
  top: -16px;
  background: #fff;
  font-size: 22px;
  padding: 0 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.side-recommended ul {
  width: 924px;
  margin: 0 auto;
  padding-top: 20px;
  overflow: hidden;
  clear: both;
}
.side-recommended li {
  width: 128px;
  height: 186px;
  padding: 0 11px;
  float: left;
  margin-left: 4px;
  display: inline;
}
.side-recommended #title {
  padding: 5px;
  text-align: center;
  overflow: hidden;
  font-weight: normal;
  height: 24px;
}
.side-recommended p {
  padding-top: 5px;
  padding-left: 5px;
  color: #333;
  text-align: center;
}
.side-recommended a {
  height: 138px;
  overflow: hidden;
  color: #666666;
  text-align: center;
}
.side-recommended a:hover {
  text-decoration: underline;
}
.side-recommended a img {
  width: 128px !important;
  height: 128px !important;
}
.side-recommended .money {
  color: #333;
}
.p-side-popular {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
  text-align: center;
}
.p-popular_words {
  line-height: 165%;
}
.p-popular_words a {
  color: #4c5253;
  font-size: 12px;
}
.p-popular_words a:hover {
  text-decoration: underline;
}
.p-popular_words a:after {
  content: ", ";
}
.p-popular_words a:last-child:after {
  content: "";
}
.side-popular {
  margin-top: 20px;
  margin-left: 10px;
}
.side-popular .popular_searchers {
  color: #4c5253;
  font-size: 14px;
}
.popular_words {
  line-height: 165%;
  margin: 10px 20px 0 0;
}
.popular_words a {
  color: #666666;
  display: block;
  line-height: 14px;
  margin-bottom: 10px;
}
.popular_words a:hover {
  color: #f76793;
}
.side-trustful {
  background-color: #F9F9F9;
  line-height: 165%;
  color: #666666;
  width: 322px;
  float: left;
}
#side-trustful-img {
  text-align: center;
  height: 55px;
  padding: 16px;
}
#side-trustful-intro {
  padding-left: 30px;
  padding-right: 30px;
  height: 169px;
}
.cat-banner {
  position: relative;
  width: 763px;
  z-index: 1;
  float: right;
}
.cat-banner .focus_wrap {
  width: 763px;
  height: 247px;
  margin-bottom: 20px;
  float: left;
}
.cat-banner .focus .index {
  text-align: right;
  left: auto;
  right: 0;
  bottom: 8px;
}
.cat-banner .focus .index a {
  margin-right: 10px;
}
.cat-banner .jfocus ul {
  height: 247px;
}
.cat-banner .jfocus ul li img {
  width: 763px;
  height: 247px;
}
#banner_id {
  margin-bottom: 20px;
}
.narrow_banner #banner_id img {
  width: 763px;
  height: 247px;
}
.wide_banner #banner_id img {
  width: 1120px;
  height: 295px;
}
.cat-right {
  float: right;
  width: 763px;
  position: relative;
}
.cat-top .cat-banner {
  width: 990px;
}
.cat-bottom {
  width: 990px;
  position: relative;
}
.cat-bottom .show_skip.front {
  top: 17px;
}
.cat-bottom .weekly-orderby + div + .show_skip.front {
  top: 5px;
}
.cat-bottom .catpl-group-237x320 .pic .list-pic {
  width: 237px;
  height: 320px;
}
.cat-bottom .catpl-group-237x320 .catpl-prod {
  width: 237px;
  margin-right: 12px;
}
.cat-right-links {
  float: right;
  width: 990px;
}
.cat-top-links {
  padding-bottom: 13px;
  border-bottom: 1px solid #eee;
}
.cat-top-links .item-found .total {
  font-weight: normal;
  font-size: 14px;
  color: #f76793;
}
.cat-top-links .item-found span {
  font-size: 12px;
  color: #565e5f;
}
.cat-top-links .sort-by {
  margin-top: 10px;
}
.nofilter .cat-left .side-title-filter {
  display: none;
}
.nofilter.noCategory.cat-33 .show_skip.front,
.nofilter.noCategory.cat-34 .show_skip.front {
  top: 29px;
}
.nofilter.noCategory .show_skip.front {
  top: 0;
}
.nofilter.noCategory .cat-left {
  display: none;
}
.nofilter.noCategory .cat-banner,
.nofilter.noCategory .breadcrumb_share {
  width: 990px;
}
.nofilter.noCategory .cat-banner .focus_wrap {
  width: 990px;
}
.nofilter.noCategory .cat-banner .jfocus ul li img {
  width: 990px;
  height: 320px;
}
.nofilter.noCategory .cat-banner .jfocus ul {
  height: 320px;
}
.nofilter.noCategory .wide_banner #banner_id img {
  width: 1366px;
  height: 360px;
}
.nofilter.noCategory .narrow_banner #banner_id img {
  width: 990px;
  height: 320px;
}
.nofilter.noCategory .cat-right {
  width: 990px;
}
.nofilter.noCategory .catpl-group-176x176 .catpl-prod {
  margin-right: 25px;
}
.nofilter.noCategory .catpl-group-176x176.cat-prod-list {
  margin-right: -25px;
}
.nofilter.noCategory .catpl-group-176x237 .catpl-prod {
  margin-right: 25px;
}
.nofilter.noCategory .catpl-group-176x237.cat-prod-list {
  margin-right: -25px;
}
.your_selections {
  margin: 0;
  padding: 5px 0;
  border-bottom: 1px solid #eee;
}
.your_selections_text,
.your_selections_total {
  display: block;
}
.your_selections_text h1,
.your_selections_total h1 {
  font-size: 18px;
  font-weight: normal;
  color: #333;
}
.your_selections_total {
  color: #999999;
  padding-left: 5px;
  float: right;
}
.your_selections_item {
  overflow: hidden;
  margin-bottom: 5px;
}
.your_selections_item a {
  display: block;
  position: relative;
  padding-right: 14px;
}
.your_selections_item a:hover em {
  background-position: -173px -383px;
}
.your_selections_item span,
.your_selections_item em {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}
.your_selections_item span {
  padding: 0 5px;
  color: #7e7f81;
  font-size: 12px;
  line-height: 14px;
}
.your_selections_item em {
  background: url('../images/bgwidget.png?472105439') -173px -365px no-repeat;
  width: 14px;
  height: 14px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 22px;
}
.sort-by .sort-by-select strong {
  font-weight: normal;
  color: #4c5253;
}
.sort-by .sort-by-select select {
  height: 20px;
  font-weight: bold;
  color: #646464;
  padding-left: 5px;
  outline: 0;
}
.sort-by-link {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}
.sort-by-link a {
  font-size: 13px;
  line-height: 20px;
  height: 20px;
  display: block;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
  color: #918696;
  border-top: 1px solid #d4e0dc;
  border-bottom: 1px solid #d4e0dc;
  position: relative;
}
.sort-by-link a:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 70%;
  background: #d4e0dc;
  top: 15%;
  left: 0;
}
.sort-by-link a:first-child {
  border-left: 1px solid #d4e0dc;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.sort-by-link a:first-child:after {
  display: none;
}
.sort-by-link a:last-child {
  border-right: 1px solid #d4e0dc;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
.sort-by-link a .icon-price {
  display: inline-block;
  height: 20px;
  background: url("../images/bgwidget.png?472105439") -8px -511px no-repeat;
  width: 10px;
  line-height: 20px;
  vertical-align: middle;
}
.sort-by-link a:hover {
  background: #f2dde5;
  border-color: #f2dde5;
}
.sort-by-link a:hover:after {
  display: none;
}
.sort-by-link a:hover + a:after {
  display: none;
}
.sort-by-link a:hover .icon-price {
  background-position: -55px -512px;
}
.sort-by-link a.on {
  color: #fff;
  background-color: #f76793;
  border-color: #f76793;
  font-weight: bold;
}
.sort-by-link a.on:after {
  display: none;
}
.sort-by-link a.on + a:after {
  display: none;
}
.sort-by-link a.on.asc .icon-price {
  background-position: -40px -528px;
}
.sort-by-link a.on.desc .icon-price {
  background-position: -22px -528px;
}
.sort-by-link a.on:hover {
  background: #f76793;
  border-color: #f76793;
}
.c_catogory .c_item {
  width: 176px;
  height: 216px;
  margin-bottom: 30px;
  padding: 0 13px;
  position: relative;
  float: left;
}
.c_catogory .c_item.first {
  padding-left: 3px;
}
.c_catogory .c_item.last {
  padding-right: 3px;
  border: none;
}
.c_catogory .separate {
  border-bottom: 1px solid #dddddd;
  margin: 0 5px;
}
.c_catogory dt img {
  width: 176px;
  height: 176px;
  vertical-align: top;
}
.c_catogory .imageHover {
  display: none;
  position: absolute;
  top: 0;
  left: 13px;
}
.c_catogory a:hover .imageHover {
  display: block;
}
.c_catogory .first .imageHover {
  left: 3px;
}
.c_catogory dd {
  line-height: 12px;
  text-align: center;
}
.c_catogory h2 {
  line-height: 14px;
  overflow: hidden;
  padding: 0;
  margin-top: 9px;
}
.c_catogory i {
  font: normal 12px arial, helvetica, sans-serif;
  color: #999999;
  padding-left: 5px;
  display: inline-block;
  zoom: 1;
}
.c_catogory a {
  color: #000;
}
.c_catogory a:hover {
  color: #f5457b;
  text-decoration: underline;
}
.c_catogory a .num {
  color: #FF779D;
}
.browse_weekly_deal .c_item {
  width: 176px;
  height: 255px;
  margin-right: 1px;
}
.browse_weekly_deal .c_item.first {
  padding-left: 0;
}
.browse_weekly_deal .c_item.last {
  padding-right: 0;
}
.browse_weekly_deal .first .imageHover {
  left: 0;
}
.browse_weekly_deal dt img {
  width: 176px;
  height: 215px;
}
.catpl-group {
  width: 990px;
}
.show_skip {
  min-height: 60px;
}
.show_skip.front {
  position: absolute;
  top: 29px;
  right: 0;
  min-height: 20px;
}
.show_skip.front .page {
  padding: 0;
}
.cat-prod-list {
  margin-top: 20px;
}
.cat-prod-list.catpl-group-237x320 {
  margin-right: -14px;
}
.cat-prod-list.catpl-group-176x237 {
  margin-right: -17px;
}
.cat-prod-list.catpl-group-176x176 {
  margin-right: -17px;
}
.cat-prod-list.catpl-group-186x186 {
  margin-right: -13px;
}
.cat-prod-list .catpl-prod {
  width: 237px;
  margin-right: 9px;
  margin-bottom: 8px;
  float: left;
}
.cat-prod-list .catpl-prod .border-inner-limit {
  border: 1px solid transparent;
  border-radius: 3px;
}
.cat-prod-list .catpl-prod .border-inner-limit:hover {
  border-color: #eee;
}
.cat-prod-list .pic {
  position: relative;
  margin-bottom: 2px;
}
.cat-prod-list .pic a {
  display: block;
  overflow: hidden;
}
.cat-prod-list .pic img {
  width: 243px;
  height: 328px;
  vertical-align: top;
  padding-top: 1px;
}
.cat-prod-list .pic .imageHover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.cat-prod-list .pic .icon-new {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
}
.cat-prod-list .mco {
  padding: 2px 0;
  margin-top: 3px;
  line-height: 13px;
  padding-left: 10px;
  padding-right: 8px;
  height: 13px;
}
.cat-prod-list .mco a {
  color: #989b9B;
}
.cat-prod-list .mco-color-lump {
  margin-top: 6px;
  margin-bottom: 6px;
  line-height: 18px;
}
.cat-prod-list .mco-blank {
  padding: 2px 0;
  margin-top: 3px;
  height: 13px;
}
.cat-prod-list .mco-color-lump-blank {
  margin-top: 6px;
  margin-bottom: 6px;
  height: 18px;
}
@media screen and (min-width: 1400px) {
  .cat-prod-list .mco-color-lump {
    line-height: 20px;
  }
  .cat-prod-list .mco-color-lump-blank {
    height: 20px;
  }
}
.cat-prod-list .mco-color-lump .color-lumps a {
  display: inline-block;
  margin-right: 4px;
  position: relative;
  float: left;
}
.cat-prod-list .mco-color-lump .color-lumps a span {
  width: 15px;
  height: 13px;
  display: block;
  border: 1px solid #eee;
  border-radius: 9px;
  position: relative;
  top: 2px;
}
.cat-prod-list .mco-color-lump .color-lumps a .picture {
  background: url('../images/bgwidget.png?472105439') -237px -385px no-repeat;
  border-color: transparent;
}
.cat-prod-list .mco-color-lump .color-lumps a .dark_navy {
  background: #1e2c5b;
  border-color: #1e2c5b;
}
.cat-prod-list .mco-color-lump .color-lumps a .ink_blue {
  background: #174c78;
  border-color: #174c78;
}
.cat-prod-list .mco-color-lump .color-lumps a .royal_blue {
  background: #212eb1;
  border-color: #212eb1;
}
.cat-prod-list .mco-color-lump .color-lumps a .ocean_blue {
  background: #2378ec;
  border-color: #2378ec;
}
.cat-prod-list .mco-color-lump .color-lumps a .pool {
  background: #60e0f9;
  border-color: #60e0f9;
}
.cat-prod-list .mco-color-lump .color-lumps a .sky_blue {
  background: #cbeafe;
  border-color: #cbeafe;
}
.cat-prod-list .mco-color-lump .color-lumps a .lavender {
  background: #d6dcfe;
  border-color: #d6dcfe;
}
.cat-prod-list .mco-color-lump .color-lumps a .lilac {
  background: #e6cbf8;
  border-color: #e6cbf8;
}
.cat-prod-list .mco-color-lump .color-lumps a .fuchsia {
  background: #e236a4;
  border-color: #e236a4;
}
.cat-prod-list .mco-color-lump .color-lumps a .grape {
  background: #79346d;
  border-color: #79346d;
}
.cat-prod-list .mco-color-lump .color-lumps a .regency {
  background: #4c1992;
  border-color: #4c1992;
}
.cat-prod-list .mco-color-lump .color-lumps a .burgundy {
  background: #8b1427;
  border-color: #8b1427;
}
.cat-prod-list .mco-color-lump .color-lumps a .red {
  background: #c00017;
  border-color: #c00017;
}
.cat-prod-list .mco-color-lump .color-lumps a .watermelon {
  background: #fa7a79;
  border-color: #fa7a79;
}
.cat-prod-list .mco-color-lump .color-lumps a .pearl_pink {
  background: #fcdbd4;
  border-color: #fcdbd4;
}
.cat-prod-list .mco-color-lump .color-lumps a .candy_pink {
  background: #ffc2db;
  border-color: #ffc2db;
}
.cat-prod-list .mco-color-lump .color-lumps a .blushing_pink {
  background: #ffd1e1;
  border-color: #ffd1e1;
}
.cat-prod-list .mco-color-lump .color-lumps a .sage {
  background: #e1f9bb;
  border-color: #e1f9bb;
}
.cat-prod-list .mco-color-lump .color-lumps a .lime_green {
  background: #dbf647;
  border-color: #dbf647;
}
.cat-prod-list .mco-color-lump .color-lumps a .clover {
  background: #aeb953;
  border-color: #aeb953;
}
.cat-prod-list .mco-color-lump .color-lumps a .jade {
  background: #0baab0;
  border-color: #0baab0;
}
.cat-prod-list .mco-color-lump .color-lumps a .dark_green {
  background: #0a574d;
  border-color: #0a574d;
}
.cat-prod-list .mco-color-lump .color-lumps a .silver {
  background: #cfd1cc;
  border-color: #cfd1cc;
}
.cat-prod-list .mco-color-lump .color-lumps a .ivory {
  background: #f7f7ef;
}
.cat-prod-list .mco-color-lump .color-lumps a .white {
  background: #fff;
}
.cat-prod-list .mco-color-lump .color-lumps a .daffodil {
  background: #ffffcd;
  border-color: #ffffcd;
}
.cat-prod-list .mco-color-lump .color-lumps a .orange {
  background: #fd9850;
  border-color: #fd9850;
}
.cat-prod-list .mco-color-lump .color-lumps a .champagne {
  background: #e2d0a8;
  border-color: #e2d0a8;
}
.cat-prod-list .mco-color-lump .color-lumps a .gold {
  background: #ddb766;
  border-color: #ddb766;
}
.cat-prod-list .mco-color-lump .color-lumps a .brown {
  background: #8f6b53;
  border-color: #8f6b53;
}
.cat-prod-list .mco-color-lump .color-lumps a .chocolate {
  background: #503228;
  border-color: #503228;
}
.cat-prod-list .mco-color-lump .color-lumps a .black {
  background: #000000;
  border-color: #000000;
}
.cat-prod-list .mco-color-lump .color-lumps a.selected span:before {
  width: 10px;
  height: 10px;
  position: absolute;
  display: block;
  left: 50%;
  content: "";
  margin-left: -5px;
  background: url('../images/bgwidget.png?472105439') -129px -369px no-repeat;
  top: 3px;
}
.cat-prod-list .mco-color-lump .color-lumps a.selected span.sage:before,
.cat-prod-list .mco-color-lump .color-lumps a.selected span.ivory:before,
.cat-prod-list .mco-color-lump .color-lumps a.selected span.white:before,
.cat-prod-list .mco-color-lump .color-lumps a.selected span.daffodil:before {
  background: url('../images/bgwidget.png?472105439') -130px -384px no-repeat;
}
.cat-prod-list h2 {
  line-height: 13px;
  height: 26px;
  overflow: hidden;
  font-weight: normal;
  padding-left: 10px;
  padding-right: 10px;
}
.cat-prod-list h2 a {
  color: #606566;
}
.cat-prod-list .p_price {
  margin-top: 5px;
  line-height: 15px;
  padding-left: 10px;
  padding-right: 10px;
}
.cat-prod-list .p_price del {
  margin-right: 8px;
  color: #333;
  display: block;
}
.cat-prod-list .p_price a {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  margin-right: 5px;
}
.cat-prod-list .p_price .designer {
  float: right;
  font-weight: bold;
  margin-right: 0;
  font-size: 13px;
}
.cat-prod-list .price-cart {
  margin-top: 5px;
  line-height: 15px;
  padding-left: 10px;
  padding-right: 10px;
}
.cat-prod-list .price-cart .weekly-price {
  position: absolute;
  font-size: 18px;
  font-weight: bold;
  color: #FE3857;
  margin-right: 5px;
}
.cat-prod-list .price-cart .cart-icon {
  position: absolute;
  margin-top: -20px;
}
.cat-prod-list .rating a:hover,
.cat-prod-list .p_price a:hover,
.cat-prod-list .mco a:hover,
.cat-prod-list h2 a:hover {
  text-decoration: underline;
}
.cat-prod-list .rating {
  padding-left: 10px;
}
.cat-prod-list .rating a {
  color: #333;
}
.cat-prod-list .rating-blank {
  width: 100px;
}
.cat-prod-list .p_free_sp {
  margin-top: 5px;
}
.cat-prod-list .ships-in-24h,
.cat-prod-list .ships-in-72h {
  padding-left: 10px;
  height: 24px;
}
.cat-prod-list .persionalize-ships-blank {
  height: 24px;
}
.cat-prod-list .personalize {
  padding-left: 10px;
  padding-right: 50px;
  height: 24px;
}
.cat-prod-list .weekly-deal .ships-in-24h,
.cat-prod-list .weekly-deal .ships-in-72h,
.cat-prod-list .weekly-deal .persionalize-ships-blank,
.cat-prod-list .weekly-deal .personalize {
  margin-top: 25px;
}
.more_items {
  font-size: 14px;
  text-align: center;
  position: relative;
  top: 30px;
  margin: 0 auto;
  width: 50%;
}
.more_items a:link {
  color: #666666;
}
.more_items a:visited {
  text-decoration: none;
  color: #666666;
}
.more_items a:hover {
  text-decoration: underline;
  color: #FF779D;
}
.catpl-group-176x237 .catpl-prod {
  width: 178px;
  margin-right: 17px;
  border-radius: 3px;
}
.catpl-group-176x237 .pic img {
  width: 176px;
  height: 237px;
}
.catpl-group-176x237 .price-cart .weekly-price {
  font-size: 13px;
}
.catpl-group-176x237 .price-cart .cart-icon {
  margin-left: 102px;
  width: 59px;
  height: 40px;
  position: absolute;
  margin-top: -18px;
}
.catpl-group-176x176 .catpl-prod {
  width: 178px;
  margin-right: 17px;
  border-radius: 3px;
}
.catpl-group-176x176 .pic img {
  width: 176px;
  height: 176px;
}
.catpl-group-176x176 .price-cart .weekly-price {
  font-size: 13px;
}
.catpl-group-176x176 .price-cart .cart-icon {
  margin-left: 102px;
  width: 59px;
  height: 40px;
  position: absolute;
  margin-top: -18px;
}
.catpl-group-237x320 .catpl-prod {
  width: 245px;
  margin-right: 14px;
  border-radius: 3px;
}
.catpl-group-237x320 .weekly-deal {
  width: 243px;
  margin-right: 4px;
  border-radius: 3px;
}
.catpl-group-237x320 .pic img {
  width: 243px;
  height: 328px;
}
.catpl-group-237x320 .price-cart .cart-icon {
  margin-left: 160px;
}
.search .catpl-group {
  width: 753px;
}
.search .catpl-group-237x320 .catpl-prod {
  margin-right: 15px;
}
.search .catpl-prod {
  margin-left: 5px;
  margin-right: 5px;
}
.promotion_icon {
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 52px;
  padding: 0px 0px 0px 0px;
}
.catpl-group-128x128 .catpl-prod {
  width: 130px;
  padding: 10px 0;
  margin: 10px 18px 10px 18px;
}
.catpl-group-128x128 .pic img {
  width: 128px;
  height: 128px;
}
.catpl-group-128x128 .mco {
  margin: 4px 0 0;
}
.catpl-group-128x128 h2 {
  line-height: 16px;
  height: auto;
  margin-top: 6px;
}
.catpl-group-128x128 .p_price {
  line-height: 15px;
  margin-top: 8px;
}
.catpl-group-128x128 .p_price del {
  display: block;
}
.catpl-group-128x128 .rating {
  margin: 4px 0 0;
}
.catpl-group-128x128 .separate {
  border-bottom: 1px solid #ddd;
  margin: 0 5px;
}
.catpl-group-186x186 .catpl-prod {
  width: 186px;
  margin-right: 10px;
  border-radius: 3px;
}
.catpl-group-186x186 .pic img {
  width: 186px;
  height: 186px;
}
.catpl-group-186x186 .price-cart .cart-icon {
  margin-left: 93px;
}
.catpl-group-186x237 .catpl-prod {
  width: 186px;
  margin-right: 10px;
  border-radius: 3px;
}
.catpl-group-186x237 .pic img {
  width: 186px;
  height: auto;
}
.catpl-group-186x237 .price-cart .cart-icon {
  margin-left: 103px;
}
.cat-rec-title {
  border-top: 1px solid #e2e2e2;
  text-align: center;
  position: relative;
  top: 15px;
}
.cat-rec-title h2 {
  font-weight: normal;
  color: #4c5253;
  display: inline-block;
  position: relative;
  top: -16px;
  background: #fff;
  font-size: 22px;
  padding: 0 10px;
  text-transform: capitalize;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.cate_sns_share {
  float: right;
}
.share-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative;
}
.googleplus-share-icon {
  background: url('../images/bgwidget.png?472105439') no-repeat;
  background-position: -172px -158px;
}
.googleplus-share-icon:hover {
  background-position: -172px -190px;
}
.facebook-share-icon {
  background: url('../images/bgwidget.png?472105439') no-repeat;
  background-position: -32px -158px;
}
.facebook-share-icon:hover {
  background-position: -32px -190px;
}
.pinterest-share-icon {
  background: url('../images/bgwidget.png?472105439') no-repeat;
  background-position: -102px -158px;
  background-color: #fff;
}
.pinterest-share-icon:hover {
  background-position: -102px -190px;
}
.cate_sns_share .pinterest-share-icon a {
  background-image: none !important;
  width: 25px !important;
  height: 25px !important;
  display: block !important;
}
.cate_sns_share .pinterest-share-icon span {
  display: block;
  background: none;
  box-shadow: none;
  width: 25px;
  height: 25px;
}
.breadcrumb_share {
  width: 763px;
  float: right;
  margin-top: 10px;
}
.cate_alpha_share {
  color: #4c5253;
  position: relative;
  bottom: 7px;
  margin-right: 5px;
}
.fav-prod-list .catpl-prod {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.star_statis {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  text-align: center;
}
.star_statis > div {
  display: inline-block;
}
.star_statis h3 {
  color: #4c5253;
  font-size: 17px;
  height: 25px;
  margin-top: 8px;
  font-weight: normal;
}
.star_statis h3 + div {
  float: left;
}
.star_statis .review1 {
  margin: 11px 10px 0 10px;
}
.star_statis .review1 i {
  display: inline-block;
  width: 70px;
  height: 14px;
  margin: 0;
  _background: none;
  *display: block;
  text-indent: -9999px;
}
.star_statis .reviewcount {
  margin-top: 11px;
  color: #606566;
}
.star_statis .rt {
  width: 0;
  height: 0;
  text-indent: -10000px;
  float: left;
}
.star_statis p {
  color: #4c5253;
}
.style-block {
  margin: 0 auto;
  margin-bottom: 15px;
  margin-right: 6px;
}
.style-block .category {
  margin-bottom: 5px;
}
.style-block .category dt {
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #4c5253;
  margin-bottom: 3px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
}
.style-block .category .disc-icon {
  width: 4px;
  height: 4px;
  display: inline-block;
  position: absolute;
  background: url("../images/bgwidget.png?472105439") -66px -369px no-repeat;
  top: 9px;
  left: 4px;
  margin-right: 20px;
}
.style-block .imgLink a {
  padding: 0;
  width: 50px;
  height: 50px;
  background: none;
}
.style-block .colorLink {
  padding: 10px 0 0 11px;
}
.style-block .colorLink a {
  padding: 0;
  width: 18px;
  height: 18px;
  margin: 0 0 6px 3px;
  background: none;
}
.style-block .line {
  height: 1px;
  background: #eee;
}
.style-block dl,
.style-block dd,
.style-block dt {
  padding: 0;
  margin: 0;
}
.style-block .moreHidden {
  display: none;
}
.style-block .more {
  display: block;
  cursor: pointer;
  font-size: 12px;
  padding: 2px 0;
}
.style-block .more:hover .more_text {
  color: #f76793;
}
.style-block .more:hover .more_less_icon {
  background-position: -251px -93px;
}
.style-block .more_text {
  padding-left: 12px;
  color: #4c5253;
}
.style-block .less .more_less_icon {
  background-position: -300px -92px;
}
.style-block .less:hover .more_text {
  color: #f76793;
}
.style-block .less:hover .more_less_icon {
  background-position: -251px -107px;
}
.style-block .more_less_icon {
  background: url('../images/bgwidget.png?472105439') -276px -93px no-repeat;
  display: inline-block;
  overflow: hidden;
  height: 10px;
  width: 10px;
  position: relative;
  left: 4px;
}
.style-block .colorLink .shopbycolor-all-colors {
  width: auto;
  border: 1px solid #cccccc;
  text-align: left;
  padding: 2px 10px 0px;
  vertical-align: 10px;
  height: 16px;
}
.style-block .colorLink .shopbycolor-all-colors:hover {
  border-color: black;
}
.style-block .colorLink .shopbycolor-all-colors:hover span {
  display: inline-block;
}
.style-block .colorLink .click-all-colors {
  width: auto;
  border: 1px solid black;
  text-align: left;
  padding: 2px 10px 0px;
  vertical-align: 10px;
  height: 16px;
}
.style-block .contentHide {
  display: none;
}
.style-block dl {
  display: block;
  border-bottom: 1px solid #eee;
  position: relative;
  padding-left: 5px;
}
.style-block dd {
  display: block;
  position: relative;
  padding: 0 0 5px 0;
}
.style-block dd .clicka .checkyes {
  display: inline;
}
.style-block dd .clicka img {
  border: 1px solid black;
}
.style-block dd .selected .checkyes {
  display: inline;
}
.style-block dd .selected .checkSpan {
  background: #f76793;
  border-color: #f76793;
}
.style-block dd .selected .checkSpan:before {
  background: url('../images/bgwidget.png?472105439') -128px -368px;
}
.style-block dd .selected img {
  border: 1px solid black;
}
.style-block dd .imgsizescroll,
.style-block dd .imgshapescroll {
  min-height: 60px;
  max-height: 198px;
  width: 204px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-left: 12px;
}
.style-block dd .imgShapeArrow,
.style-block dd .imgSizeArrow {
  display: none;
  position: absolute;
  width: 12px;
  height: 10px;
  background: url('../images/bgwidget2.png?472105439') -449px -131px no-repeat;
  border-color: transparent;
}
.style-block dd .imgSizeTip,
.style-block dd .imgShapeTip {
  min-width: 75px;
  white-space: nowrap;
  text-align: center;
  height: 14px;
  color: #fff;
  padding: 3px;
  border-radius: 5px;
  background: #4c5253;
  display: none;
  position: absolute;
}
.style-block dd .imgsizescroll a,
.style-block dd .imgshapescroll a {
  width: 59px;
  height: 60px;
  float: left;
  position: relative;
  padding: 0;
  margin-left: 3px;
  margin-bottom: 6px;
}
.style-block dd .imgsizescroll a img,
.style-block dd .imgshapescroll a img {
  border: 1px solid #d6d6d6;
  max-width: 52px;
  max-height: 56px;
}
.style-block dd .imgsizescroll a img:hover,
.style-block dd .imgshapescroll a img:hover {
  border: 1px solid #d6d6d6;
}
.style-block dd .imgsizescroll a:before,
.style-block dd .imgshapescroll a:before {
  display: none;
  width: 15px;
  height: 12px;
  content: "";
  position: relative;
  top: 6px;
  left: 7px;
}
.style-block dd .imgsizescroll a .checkyes,
.style-block dd .imgshapescroll a .checkyes {
  position: absolute;
  padding: 10px;
  right: 0;
  margin: 0;
  display: none;
  background: url('../images/jcarousel_btn.png?472105439') -336px -156px;
}
.style-block dd .imgsizescroll a:hover .checkyes,
.style-block dd .imgshapescroll a:hover .checkyes {
  display: inline;
}
.style-block dd .imgsizescroll a.selected .checkyes,
.style-block dd .imgshapescroll a.selected .checkyes {
  display: inline;
}
.style-block dd .imgsizescroll a.selected:hover .checkyes,
.style-block dd .imgshapescroll a.selected:hover .checkyes {
  display: inline;
  background: url('../images/jcarousel_btn.png?472105439') -363px -156px;
}
.style-block dd .imgsizescroll a .checkyes {
  top: 42px;
}
.style-block dd .imgshapescroll a .checkyes {
  top: 44px;
}
.style-block dd .shopbycolor {
  padding-left: 24px;
}
.style-block dd .shopbycolor a {
  float: left;
  display: block;
  padding: 0;
  position: relative;
  margin: 2px 0 3px 0;
}
.style-block dd .shopbycolor a .checkSpan {
  width: 26px;
  height: 23px;
  position: relative;
  border-radius: 16px;
  margin: 0 4px;
}
.style-block dd .shopbycolor a .checkSpan.other_colors {
  background: url('../images/bgwidget2.png?472105439') -533px -935px no-repeat;
  border-color: transparent;
}
.style-block dd .shopbycolor a .checkSpan .arrowIcon {
  display: none;
  z-index: 9998;
  position: relative;
  width: 12px;
  height: 10px;
  top: 12px;
  left: 7px;
  background: url('../images/bgwidget2.png?472105439') -449px -131px no-repeat;
  border-color: transparent;
}
.style-block dd .shopbycolor a .checkSpan .hoverShowColorName {
  display: none;
  z-index: 9998;
  position: relative;
  text-align: center;
  min-width: 75px;
  white-space: nowrap;
  height: 16px;
  margin-top: 5px;
  border-radius: 5px;
  color: #fff;
  padding: 3px;
  background: #4c5253;
  position: absolute;
  bottom: -29px;
  left: -30px;
}
.style-block dd .shopbycolor a .checkSpan:hover span {
  display: block;
}
.style-block dd .shopbycolor a .checkSpan:before {
  display: block;
  width: 15px;
  height: 12px;
  content: "";
  position: relative;
  top: 6px;
  left: 7px;
}
.style-block dd .shopbycolor a:hover .checkSpan.sage:before,
.style-block dd .shopbycolor a.selected .checkSpan.sage:before,
.style-block dd .shopbycolor a:hover .checkSpan.ivory:before,
.style-block dd .shopbycolor a.selected .checkSpan.ivory:before,
.style-block dd .shopbycolor a:hover .checkSpan.white:before,
.style-block dd .shopbycolor a.selected .checkSpan.white:before,
.style-block dd .shopbycolor a:hover .checkSpan.daffodil:before,
.style-block dd .shopbycolor a.selected .checkSpan.daffodil:before {
  background: url('../images/bgwidget2.png?472105439') -540px -968px;
}
.style-block dd .shopbycolor a:hover .checkSpan:before,
.style-block dd .shopbycolor a.selected .checkSpan:before {
  background: url('../images/bgwidget2.png?472105439') -560px -968px;
}
.style-block dd .shopbycolor a.selected:hover .checkSpan.sage:before,
.style-block dd .shopbycolor a.selected:hover .checkSpan.ivory:before,
.style-block dd .shopbycolor a.selected:hover .checkSpan.white:before,
.style-block dd .shopbycolor a.selected:hover .checkSpan.daffodil:before {
  background: url('../images/bgwidget2.png?472105439') -588px -968px;
}
.style-block dd .shopbycolor a.selected:hover .checkSpan:before {
  background: url('../images/bgwidget2.png?472105439') -608px -968px;
}
.style-block dd .shopbycolor a:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.style-block dd.colorLink a {
  display: inline-block;
}
.style-block dt a,
.style-block dd a {
  display: block;
  font-size: 12px;
  line-height: 14px;
  height: auto;
  text-decoration: none;
  width: auto;
  color: #7f7e81;
  margin-bottom: 5px;
  position: relative;
  padding-left: 25px;
  padding-right: 5px;
}
.style-block dt a .checkSpan,
.style-block dd a .checkSpan {
  width: 14px;
  height: 10px;
  display: inline-block;
  border-radius: 5px;
  position: absolute;
  top: 0px;
  border: 1px solid #eee;
  margin-right: 8px;
  left: 0;
}
.style-block dt a .checkSpan:before,
.style-block dd a .checkSpan:before {
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  position: relative;
  left: 1px;
}
.style-block dt a img,
.style-block dd a img {
  border: 1px solid #eee;
}
.style-block dt a:hover,
.style-block dd a:hover {
  background: #fff;
  color: #f76793;
}
.style-block dt a:hover .checkSpan,
.style-block dd a:hover .checkSpan {
  background: #f76793;
  border-color: #f76793;
}
.style-block dt a:hover .checkSpan:before,
.style-block dd a:hover .checkSpan:before {
  background: url('../images/bgwidget.png?472105439') -128px -368px;
}
.style-block dt a:hover .imgAlt,
.style-block dd a:hover .imgAlt {
  display: block;
}
.style-block dt a:hover img,
.style-block dd a:hover img {
  border-color: black;
}
.style-block dt a:hover .checkyes,
.style-block dd a:hover .checkyes {
  display: inline;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .style-block dt a:hover,
  .style-block dd a:hover {
    background: #f3f3f3;
  }
  .style-block dt a:hover .imgAlt,
  .style-block dd a:hover .imgAlt {
    display: none;
  }
  .style-block dt a:hover .checkyes,
  .style-block dd a:hover .checkyes {
    display: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .style-block dt a:hover,
  .style-block dd a:hover {
    background: #f3f3f3;
  }
  .style-block dt a:hover .imgAlt,
  .style-block dd a:hover .imgAlt {
    display: none;
  }
  .style-block dt a:hover .checkyes,
  .style-block dd a:hover .checkyes {
    display: none;
  }
}
.style-block dt a .imgAlt,
.style-block dd a .imgAlt {
  position: absolute;
  background: black;
  color: white;
  text-align: center;
  padding: 4px;
  min-width: 100px;
  _width: 100px;
  margin: -90px 0 0 -25px;
  display: none;
}
.style-block dt a .checkyes,
.style-block dd a .checkyes {
  position: absolute;
  padding: 10px;
  margin-top: -24px;
  margin-left: 31px;
  margin-top: 31px \9;
  margin-left: -24px \9;
  display: none;
  background: url('../images/jcarousel_btn.png?472105439') -152px -156px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .style-block dt a .checkyes,
  .style-block dd a .checkyes {
    margin-top: 31px;
    margin-left: -24px;
  }
}
.style-block dt a.selected:hover .checkSpan:before,
.style-block dd a.selected:hover .checkSpan:before {
  background: url('../images/bgwidget.png?472105439') -148px -368px;
}
.style-block dt {
  display: block;
  width: auto;
  min-height: 28px;
  font-weight: bold;
}
.style-block dt h5 {
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  color: #4c5253;
  padding: 8px 5px 8px 25px;
}
.style-block dt h5:hover .expand-icon {
  background-position: -194px -142px;
}
.style-block dt h5.expanded:hover .expand-icon {
  background-position: -163px -141px;
}
.style-block dt a {
  display: inline-block;
  float: right;
  height: 28px;
  line-height: 28px;
}
.style-block dt .expand-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 6px;
  background: url('../images/bgwidget.png?472105439') -193px -126px;
  overflow: hidden;
  margin-right: 10px;
  left: 7px;
}
.style-block dt .expanded .expand-icon {
  background-position: -163px -125px;
}
.colorfilter {
  margin-top: 15px;
}
.colorfilter dt {
  position: relative;
  top: 2px;
  float: left;
  color: #565e5f;
  margin-right: 5px;
}
.colorfilter dd {
  float: left;
  width: 636px;
}
.colorfilter dd a {
  float: left;
  margin-right: 3px;
}
.cat-7 .colorfilter dd {
  width: 711px;
}
.cat-7 .colorfilter dd a {
  margin-right: 6px;
}
.colorLink a {
  display: inline-block;
  height: 22px;
  position: relative;
}
.colorLink a:last-child {
  margin-right: 0;
}
.colorLink a .pis-color {
  width: 17px;
  height: 15px;
  display: inline-block;
  border: 1px solid #d4e0dc;
  border-radius: 9px;
}
.colorLink a .other_colors {
  background: url('../images/bgwidget.png?472105439') -267px -385px no-repeat;
  border-color: transparent;
}
.colorLink a .dark_navy {
  background: #1e2c5b;
  border-color: #1e2c5b;
}
.colorLink a .ink_blue {
  background: #174c78;
  border-color: #174c78;
}
.colorLink a .royal_blue {
  background: #212eb1;
  border-color: #212eb1;
}
.colorLink a .ocean_blue {
  background: #2378ec;
  border-color: #2378ec;
}
.colorLink a .pool {
  background: #60e0f9;
  border-color: #60e0f9;
}
.colorLink a .sky_blue {
  background: #cbeafe;
  border-color: #cbeafe;
}
.colorLink a .lavender {
  background: #d6dcfe;
  border-color: #d6dcfe;
}
.colorLink a .lilac {
  background: #e6cbf8;
  border-color: #e6cbf8;
}
.colorLink a .fuchsia {
  background: #e236a4;
  border-color: #e236a4;
}
.colorLink a .grape {
  background: #79346d;
  border-color: #79346d;
}
.colorLink a .regency {
  background: #4c1992;
  border-color: #4c1992;
}
.colorLink a .burgundy {
  background: #8b1427;
  border-color: #8b1427;
}
.colorLink a .red {
  background: #c00017;
  border-color: #c00017;
}
.colorLink a .watermelon {
  background: #fa7a79;
  border-color: #fa7a79;
}
.colorLink a .pearl_pink {
  background: #fcdbd4;
  border-color: #fcdbd4;
}
.colorLink a .candy_pink {
  background: #ffc2db;
  border-color: #ffc2db;
}
.colorLink a .blushing_pink {
  background: #ffd1e1;
  border-color: #ffd1e1;
}
.colorLink a .sage {
  background: #e1f9bb;
  border-color: #e1f9bb;
}
.colorLink a .lime_green {
  background: #dbf647;
  border-color: #dbf647;
}
.colorLink a .clover {
  background: #aeb953;
  border-color: #aeb953;
}
.colorLink a .jade {
  background: #0baab0;
  border-color: #0baab0;
}
.colorLink a .dark_green {
  background: #0a574d;
  border-color: #0a574d;
}
.colorLink a .silver {
  background: #cfd1cc;
  border-color: #cfd1cc;
}
.colorLink a .ivory {
  background: #f7f7ef;
  border-color: #c3c3c3;
}
.colorLink a .white {
  background: #fff;
  border-color: #c3c3c3;
}
.colorLink a .daffodil {
  background: #ffffcd;
  border-color: #ffffcd;
}
.colorLink a .orange {
  background: #fd9850;
  border-color: #fd9850;
}
.colorLink a .champagne {
  background: #e2d0a8;
  border-color: #e2d0a8;
}
.colorLink a .gold {
  background: #ddb766;
  border-color: #ddb766;
}
.colorLink a .brown {
  background: #8f6b53;
  border-color: #8f6b53;
}
.colorLink a .chocolate {
  background: #503228;
  border-color: #503228;
}
.colorLink a .black {
  background: #000000;
  border-color: #000000;
}
.colorLink a .mulberry {
  background: #636784;
  border-color: #636784;
}
.colorLink a .coral {
  background: #f9c4b6;
  border-color: #f9c4b6;
}
.colorLink a .orchid {
  background: #961d78;
  border-color: #961d78;
}
.colorLink a .mint_green {
  background: #d0ffe5;
  border-color: #d0ffe5;
}
.colorLink a .mist {
  background: #d5e7f5;
  border-color: #d5e7f5;
}
.colorLink a .dusk {
  background: #ccbdca;
  border-color: #ccbdca;
}
.colorLink a .spa {
  background: #5bf7ea;
  border-color: #5bf7ea;
}
.colorLink a .steel_grey {
  background: #6f7478;
  border-color: #6f7478;
}
.colorLink a .wisteria {
  background: #c3a5bb;
  border-color: #c3a5bb;
}
.colorLink a .peacock {
  background: #035d69;
  border-color: #035d69;
}
.colorLink a .stormy {
  background: #636784;
  border-color: #636784;
}
.colorLink a .tahiti {
  background: #9e81b6;
  border-color: #9e81b6;
}
.colorLink a .taupe {
  background: #d4cdc3;
  border-color: #d4cdc3;
}
.colorLink a .papaya {
  background: #fa9178;
  border-color: #fa9178;
}
.colorLink a .dusty_rose {
  background: #e1bbb8;
  border-color: #e1bbb8;
}
.colorLink a .turquoise {
  background: #90f5da;
  border-color: #90f5da;
}
.colorLink a .colorAlt {
  position: absolute;
  text-align: center;
  display: none;
  z-index: 9999;
  left: -150px;
  right: -150px;
  top: -28px;
}
.colorLink a .colorAlt .text-tip {
  position: relative;
  text-align: center;
  display: inline-block;
  z-index: 9999;
  margin-bottom: 5px;
  border: 1px solid #cdcdcd;
  padding: 3px;
  border-radius: 5px;
  color: #4c5253;
  background: #fff;
  min-width: 30px;
}
.colorLink a .colorAlt .text-tip:before {
  width: 10px;
  height: 10px;
  position: absolute;
  display: block;
  left: 50%;
  content: "";
  margin-left: -5px;
  background: url('../images/bgwidget.png?472105439') -280px -145px no-repeat;
  top: 20px;
}
.colorLink a:hover .pis-color:before,
.colorLink a.selected .pis-color:before {
  width: 10px;
  height: 10px;
  background: url('../images/bgwidget.png?472105439') -129px -368px;
  display: block;
  content: "";
  position: absolute;
  left: 5px;
  top: 4px;
}
.colorLink a:hover .pis-color.sage:before,
.colorLink a.selected .pis-color.sage:before,
.colorLink a:hover .pis-color.ivory:before,
.colorLink a.selected .pis-color.ivory:before,
.colorLink a:hover .pis-color.white:before,
.colorLink a.selected .pis-color.white:before,
.colorLink a:hover .pis-color.daffodil:before,
.colorLink a.selected .pis-color.daffodil:before {
  background: url('../images/bgwidget.png?472105439') -130px -383px;
}
.colorLink a.selected:hover .pis-color:before {
  width: 10px;
  height: 10px;
  background: url('../images/bgwidget.png?472105439') -149px -368px;
  display: block;
  content: "";
  position: absolute;
  left: 5px;
  top: 4px;
}
.colorLink a.selected:hover .pis-color.sage:before,
.colorLink a.selected:hover .pis-color.ivory:before,
.colorLink a.selected:hover .pis-color.white:before,
.colorLink a.selected:hover .pis-color.daffodil:before {
  background: url('../images/bgwidget.png?472105439') -149px -383px;
}
.colorLink .delta {
  position: absolute;
  border: 7px solid transparent;
  border-bottom-color: black;
  top: -10px;
  left: 46px;
}
.showAll {
  text-align: center;
}
.showAll .showLink {
  height: 18px;
  line-height: 18px;
  color: #333;
  padding: 2px 10px;
  border: 1px solid #eee;
  position: relative;
}
.showAll .showLink:hover {
  background-color: #853399;
  color: #fff;
}
.showAll .showLink:hover .view_all_icon {
  background-position: -137px -130px;
}
.showAll .viewAll .view_all_icon {
  background-position: -75px -131px;
}
.showAll .viewAll:hover .view_all_icon {
  background-position: -98px -131px;
}
.showAll .view_all_icon {
  padding: 8px;
  background: url('../images/bgwidget.png?472105439') -116px -130px no-repeat;
  left: 6px;
}
.showAll .btnText {
  margin-left: 20px;
}
dl .ddImg {
  height: auto;
}
dl .ddImg a {
  padding: 0 0 0 5px;
}
dl .ddImg a:hover {
  background: none;
}
.style-block dd a .checkSpan.other_colors {
  background: url('../images/bgwidget.png?472105439') -209px -385px no-repeat;
  border-color: transparent;
}
.style-block dd a .checkSpan.dark_navy {
  background: #1e2c5b;
  border-color: #1e2c5b;
}
.style-block dd a .checkSpan.ink_blue {
  background: #174c78;
  border-color: #174c78;
}
.style-block dd a .checkSpan.royal_blue {
  background: #212eb1;
  border-color: #212eb1;
}
.style-block dd a .checkSpan.ocean_blue {
  background: #2378ec;
  border-color: #2378ec;
}
.style-block dd a .checkSpan.pool {
  background: #60e0f9;
  border-color: #60e0f9;
}
.style-block dd a .checkSpan.sky_blue {
  background: #cbeafe;
  border-color: #cbeafe;
}
.style-block dd a .checkSpan.lavender {
  background: #d6dcfe;
  border-color: #d6dcfe;
}
.style-block dd a .checkSpan.lilac {
  background: #e6cbf8;
  border-color: #e6cbf8;
}
.style-block dd a .checkSpan.fuchsia {
  background: #e236a4;
  border-color: #e236a4;
}
.style-block dd a .checkSpan.grape {
  background: #79346d;
  border-color: #79346d;
}
.style-block dd a .checkSpan.regency {
  background: #4c1992;
  border-color: #4c1992;
}
.style-block dd a .checkSpan.burgundy {
  background: #8b1427;
  border-color: #8b1427;
}
.style-block dd a .checkSpan.red {
  background: #c00017;
  border-color: #c00017;
}
.style-block dd a .checkSpan.watermelon {
  background: #fa7a79;
  border-color: #fa7a79;
}
.style-block dd a .checkSpan.pearl_pink {
  background: #fcdbd4;
  border-color: #fcdbd4;
}
.style-block dd a .checkSpan.candy_pink {
  background: #ffc2db;
  border-color: #ffc2db;
}
.style-block dd a .checkSpan.blushing_pink {
  background: #ffd1e1;
  border-color: #ffd1e1;
}
.style-block dd a .checkSpan.sage {
  background: #e1f9bb;
  border-color: #e1f9bb;
}
.style-block dd a .checkSpan.lime_green {
  background: #dbf647;
  border-color: #dbf647;
}
.style-block dd a .checkSpan.clover {
  background: #aeb953;
  border-color: #aeb953;
}
.style-block dd a .checkSpan.jade {
  background: #0baab0;
  border-color: #0baab0;
}
.style-block dd a .checkSpan.dark_green {
  background: #0a574d;
  border-color: #0a574d;
}
.style-block dd a .checkSpan.silver {
  background: #cfd1cc;
  border-color: #cfd1cc;
}
.style-block dd a .checkSpan.ivory {
  background: #f7f7ef;
  border-color: #c3c3c3;
}
.style-block dd a .checkSpan.white {
  background: #fff;
  border-color: #c3c3c3;
}
.style-block dd a .checkSpan.daffodil {
  background: #ffffcd;
  border-color: #ffffcd;
}
.style-block dd a .checkSpan.orange {
  background: #fd9850;
  border-color: #fd9850;
}
.style-block dd a .checkSpan.champagne {
  background: #e2d0a8;
  border-color: #e2d0a8;
}
.style-block dd a .checkSpan.gold {
  background: #ddb766;
  border-color: #ddb766;
}
.style-block dd a .checkSpan.brown {
  background: #8f6b53;
  border-color: #8f6b53;
}
.style-block dd a .checkSpan.chocolate {
  background: #503228;
  border-color: #503228;
}
.style-block dd a .checkSpan.black {
  background: #000000;
  border-color: #000000;
}
.style-block dd a .checkSpan.pink {
  background: #fe8dc5;
  border-color: #fe8dc5;
}
.style-block dd a .checkSpan.blue {
  background: #037c97;
  border-color: #037c97;
}
.style-block dd a .checkSpan.purple {
  background: #7e3ba4;
  border-color: #7e3ba4;
}
.style-block dd a .checkSpan.rose {
  background: #f44679;
  border-color: #f44679;
}
.style-block dd a .checkSpan.green {
  background: #22964f;
  border-color: #22964f;
}
.style-block dd a .checkSpan.multicolor {
  background: url('../images/bgwidget.png?472105439') -209px -385px no-repeat;
  border-color: transparent;
}
.style-block dd a .checkSpan.yellow {
  background: #fefda0;
  border-color: #fefda0;
}
.style-block dd a .checkSpan.beige {
  background: #f9ecdb;
  border-color: #f9ecdb;
}
.style-block dd a .checkSpan.gray {
  background: #6e7e8b;
  border-color: #6e7e8b;
}
.style-block dd a .checkSpan.apricot {
  background: #fff2d7;
  border-color: #fff2d7;
}
.style-block dd a .checkSpan.khaki {
  background: #e1c8aa;
  border-color: #e1c8aa;
}
.style-block dd a .checkSpan.deep_pink {
  background: #d19597;
  border-color: #d19597;
}
.style-block dd a .checkSpan.navy_blue {
  background: #21395d;
  border-color: #21395d;
}
.style-block dd a:hover .checkSpan.sage:before,
.style-block dd a.selected .checkSpan.sage:before,
.style-block dd a:hover .checkSpan.ivory:before,
.style-block dd a.selected .checkSpan.ivory:before,
.style-block dd a:hover .checkSpan.white:before,
.style-block dd a.selected .checkSpan.white:before,
.style-block dd a:hover .checkSpan.daffodil:before,
.style-block dd a.selected .checkSpan.daffodil:before {
  background: url('../images/bgwidget.png?472105439') -129px -383px;
}
.style-block dd a.selected:hover .checkSpan.sage:before,
.style-block dd a.selected:hover .checkSpan.ivory:before,
.style-block dd a.selected:hover .checkSpan.white:before,
.style-block dd a.selected:hover .checkSpan.daffodil:before {
  background: url('../images/bgwidget.png?472105439') -149px -383px;
}
.style-block > a {
  display: block;
  font-size: 12px;
  color: #4c5253;
  font-weight: normal;
  text-decoration: underline;
  padding: 10px 5px 5px;
}
.skirtsize {
  width: 56px;
  height: 60px;
  border: 1px solid #d6d6d6;
}
.watteau_train,
.tea_length,
.sweep_train,
.short_mini,
.royal_train,
.knee_length,
.floor_length,
.detachable,
.court_train,
.chapel_train,
.cathedral_train,
.asymmetrical,
.ankle_length,
.above_knee {
  background-image: url('../images/skirtsize/sprites/skirtsize.png?472105439');
  background-repeat: no-repeat;
}
.watteau_train {
  background-position: 0 0;
}
.tea_length {
  background-position: -56px 0;
}
.sweep_train {
  background-position: -112px 0;
}
.short_mini {
  background-position: 2px -62px;
}
.royal_train {
  background-position: -56px -62px;
}
.knee_length {
  background-position: -112px -62px;
}
.floor_length {
  background-position: -168px 0;
}
.detachable {
  background-position: -168px -62px;
}
.court_train {
  background-position: 0 -124px;
}
.chapel_train {
  background-position: -56px -124px;
}
.cathedral_train {
  background-position: -112px -124px;
}
.asymmetrical {
  background-position: -168px -124px;
}
.ankle_length {
  background-position: -224px 0;
}
.above_knee {
  background-position: -224px -62px;
}
.silhouette {
  width: 58px;
  height: 62px;
  border: 1px solid #d6d6d6;
}
.trumpet_mermaid,
.sheath_column,
.empire,
.ball_gown,
.a_line_princess {
  background-image: url('../images/silhouette/sprites/silhouette.png?472105439');
  background-repeat: no-repeat;
}
.trumpet_mermaid {
  background-position: 0 0;
}
.sheath_column {
  background-position: -56px 0;
}
.empire {
  background-position: -112px 0;
}
.ball_gown {
  background-position: 0 -62px;
}
.a_line_princess {
  background-position: -56px -62px;
}
.user-photo-title {
  font: italic 18px/18px Georgia, verdana, arial, helvetica, sans-serif;
  border-bottom: 2px solid #666;
  margin: 0;
  padding-bottom: 5px;
  width: 990px;
  margin-left: auto;
  margin-right: auto;
}
.user-photo-title a {
  float: right;
  font: 12px/18px helvetica, arial, sans-serif;
  color: #666;
  margin-top: 5px;
}
.user-photos-viewport {
  position: relative;
  overflow: hidden;
  height: 213px;
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  margin-bottom: 20px;
}
.user-photos-viewport .user-images-container {
  width: 960px;
  overflow: hidden;
  margin-left: 15px;
  padding: 0px;
  position: relative;
}
.user-photos-list {
  padding: 0px 0px;
  position: relative;
  left: 0;
  margin: 0;
}
.user-photos-viewport .user-photos-list dl {
  float: left;
  width: 128px;
  margin-right: 9px;
  margin-left: 9px;
  margin-top: 10px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  padding: 0 6px;
}
.user-photos-viewport .user-photos-list dl:hover {
  border: 1px solid #853399;
}
.user-photos-viewport .user-photos-list dl dt {
  width: 128px;
  height: 150px;
  overflow: hidden;
  position: relative;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
  cursor: pointer;
}
.user-photos-viewport .user-photos-list dl dt img {
  width: 128px;
  height: 150px;
}
.user-photos-viewport .user-photos-list dl dt .border-c {
  width: 128px;
  height: 150px;
  position: absolute;
  top: 0;
  left: 0;
}
.user-photos-viewport .user-photos-list dl dt .hover {
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 95px;
  height: 28px;
  background-color: rgba(0, 0, 0, 0.6);
  background-color: #333;
  padding: 0 10px;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
}
.user-photos-viewport .user-photos-list dl dd {
  font-size: 12px;
  line-height: 16px;
  padding: 8px 10px 6px;
  color: #333;
}
.user-photos-viewport .user-photos-list dl dd div {
  width: 95px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 3px;
}
.user-photos-viewport .user-photos-list dl dd .by-text {
  margin-right: 5px;
  color: #666;
}
.user-photos-viewport .user-photos-pre {
  position: absolute;
  top: 90px;
  width: 19px;
  height: 20px;
  cursor: pointer;
  background: transparent url('../images/jcarousel_btn.png') no-repeat 0 0;
  display: block;
  overflow: hidden;
  left: -4px;
  background-position: -183px -156px;
}
.user-photos-viewport .user-photos-next {
  position: absolute;
  top: 90px;
  width: 19px;
  height: 20px;
  cursor: pointer;
  background: transparent url('../images/jcarousel_btn.png') no-repeat 0 0;
  display: block;
  overflow: hidden;
  right: -3px;
  background-position: -183px -179px;
}
a.user-photos-next:hover {
  background-position: -200px -179px;
}
a.user-photos-pre:hover {
  background-position: -200px -156px;
}
/**************for user photo dialog**********/
.user-photos-pop-images .modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.user-photos-pop-images.fade {
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out 0.5s ease-in 0s;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out 0.5s ease-in 0s;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out 0.5s ease-in 0s;
  -ms-transition: opacity 0.3s linear, top 0.3s ease-out 0.5s ease-in 0s;
  transition: opacity 0.3s linear, top 0.3s ease-out 0.5s ease-in 0s;
  top: -25%;
}
.user-photos-pop-images .modal-header,
.user-photos-pop-images .modal-footer {
  display: none;
}
.user-photos-pop-images.dialog {
  display: none;
  position: absolute;
  z-index: 9999;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}
.user-photos-pop-images .modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.user-photos-pop-images .modal-body .reviewer-move {
  display: block;
}
.user-photos-pop-images .modal-body .reviewer-photo-pre .arrow-holder-left {
  position: absolute;
  top: 220px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: transparent url('../images/jcarousel_btn.png') no-repeat 0 0;
  display: block;
  overflow: hidden;
  left: -30px;
  background-position: -183px -156px;
}
.user-photos-pop-images .modal-body .reviewer-photo-next .arrow-holder-right {
  position: absolute;
  top: 220px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: transparent url('../images/jcarousel_btn.png') no-repeat 0 0;
  display: block;
  overflow: hidden;
  right: -25px;
  background-position: -183px -179px;
}
.user-photos-pop-images .modal-body,
.user-photos-pop-images .review-info {
  padding: 0;
  max-height: 596px;
  width: 652px;
  height: 596px;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  overflow: hidden;
}
.user-photos-pop-images .close {
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 1;
}
.user-photos-pop-images .slideshow {
  width: 300px;
  height: 500px;
  position: absolute;
  top: 30px;
  left: 40px;
}
.user-photos-pop-images .thumbnail-photo {
  position: absolute;
  top: 530px;
  left: 0;
  height: 66px;
  cursor: pointer;
}
.user-photos-pop-images .review-info {
  width: 257px;
  height: 566px;
  position: absolute;
  background-color: #f5f5f5;
  top: 0;
  right: 0;
  padding: 30px 0 0 15px;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  font-size: 12px;
}
.user-photos-pop-images .review-info .gray {
  color: #999;
}
.user-photos-pop-images .review-info .content {
  margin-top: 10px;
  width: 240px;
  max-height: 437px;
  overflow-y: auto;
  overflow-x: hidden;
  line-height: 14px;
  color: #333;
  padding-right: 10px;
}
.user-photos-pop-images .review-info .star {
  background: url('../images/star_for_userphotos.png') no-repeat;
  display: inline-block;
  width: 69px;
  height: 13px;
  background-position: 0 -20px;
}
.user-photos-pop-images .thumbnail-content {
  position: absolute;
  width: 264px;
  margin-left: 35px;
  cursor: default;
}
.user-photos-pop-images .thumbnail-content img {
  border: 1px solid #fff;
  width: 42px;
  height: 42px;
  cursor: pointer;
  margin: 9px 6px;
  padding: 1px;
}
.user-photos-pop-images .slideshow img {
  width: 300px;
  height: 500px;
  border: 0;
}
.user-photos-pop-images .close {
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 1;
}
.user-photos-pop-images button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.user-photos-pop-images .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
}
.user-photos-pop-images .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opacity=40);
}
.user-photos-pop-images .thumbnail-content .current,
.user-photos-pop-images .thumbnail-content img:hover {
  border-color: #ad3231;
}
.user-photos-pop-images .thumbnail-content img {
  border: 1px solid #fff;
  width: 42px;
  height: 42px;
  cursor: pointer;
  margin: 9px 6px;
  padding: 1px;
}
.user-photos-pop-images img {
  border: 1px solid #ddd;
  display: inline-block;
  cursor: pointer;
}
.user-gallery-title {
  margin: 0 auto;
  padding-bottom: 5px;
  width: 990px;
  font-weight: normal;
  text-align: center;
  font-size: 18px;
  color: #4c5154;
  position: relative;
}
.user-gallery-title p {
  font-weight: normal;
  font-size: 13px;
  padding-top: 9px;
  padding-bottom: 7px;
  color: #4c5253;
}
.user-gallery-title .title {
  font-size: 22px;
  font-family: Verdana;
  padding: 0 10px;
  position: relative;
  top: 18px;
  background: #fff;
}
.user-gallery-title .discount {
  font-family: Arial;
  font-size: 13px;
}
.user-gallery-title .title-hr {
  border: 0;
  height: 1px;
  background: #f4eff5;
}
.user-photo-title a {
  float: right;
  font: 12px/18px arial, sans-serif;
  color: #666;
  margin-top: 5px;
}
.user-gallery-viewport {
  position: relative;
  height: 294px;
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  margin-bottom: 32px;
}
.user-gallery-viewport .upload-wrap {
  float: left;
  position: relative;
  left: 50%;
}
.user-gallery-viewport .upload-box,
.user-gallery-viewport .view-box {
  float: left;
  padding-top: 32px;
  position: relative;
  left: -50%;
  min-width: 170px;
}
.user-gallery-viewport .view-box {
  padding-left: 20px;
}
.user-gallery-viewport .upload,
.user-gallery-viewport .view {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  border-radius: 18px;
  border: 1px solid #000000;
  padding: 9px 12px 0 12px;
  height: 25px;
  line-height: 16px;
  display: block;
  text-align: center;
  color: #4c5253;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  font-size: 14px;
}
.user-gallery-viewport .upload:hover {
  cursor: pointer;
  background-color: #f9f9f9;
}
.user-gallery-viewport .upload .home-logo {
  padding: 10px;
  background: url('../images/bgwidget.png?472105439') no-repeat -189px -220px;
}
.user-gallery-viewport .view {
  background-color: black;
  color: #fff;
}
.user-gallery-viewport .view:hover {
  cursor: pointer;
  background-color: #4A4A4A;
}
.user-gallery-viewport .view .view-logo {
  padding: 11px;
  background: url('../images/bgwidget.png?472105439') no-repeat -226px -219px;
  position: relative;
  left: -5px;
}
.user-gallery-viewport .user-images-container {
  width: 916px;
  overflow: hidden;
  margin-left: 37px;
  padding: 0px;
  position: relative;
}
.user-gallery-list {
  padding: 0px 0px;
  position: relative;
  left: 0;
  margin: 0;
}
.user-gallery-viewport .user-gallery-list dl {
  float: left;
  width: 170px;
  margin-right: 14px;
  margin-top: 10px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
}
.user-gallery-viewport .user-gallery-list dl:hover {
  border: 1px solid #f76793;
}
.user-gallery-viewport .user-gallery-list dl dt {
  width: 170px;
  height: 213px;
  overflow: hidden;
  position: relative;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
  cursor: pointer;
}
.user-gallery-viewport .user-gallery-list dl dt img {
  width: 170px;
  height: 213px;
}
.user-gallery-viewport .user-gallery-list dl dt .border-c {
  width: 176px;
  height: 256px;
  position: absolute;
  top: 0;
  left: 0;
}
.user-gallery-viewport .user-gallery-list dl dt .hover {
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 95px;
  height: 28px;
  background-color: rgba(0, 0, 0, 0.6);
  background-color: #333;
  padding: 0 10px;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
}
.user-gallery-viewport .user-gallery-list dl dd {
  font-size: 12px;
  line-height: 16px;
  padding: 8px 10px 6px;
  color: #333;
}
.user-gallery-viewport .user-gallery-list dl dd div {
  width: 95px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 3px;
}
.user-gallery-viewport .user-gallery-list dl dd .by-text {
  margin-right: 5px;
  color: #666;
}
.user-gallery-viewport .user-photos-next,
.user-gallery-viewport .user-photos-pre {
  position: absolute;
  top: 88px;
  width: 32px;
  height: 50px;
  cursor: pointer;
  background: transparent url('../images/bgwidget.png?472105439') no-repeat 0 0;
  display: block;
  overflow: hidden;
}
.user-gallery-viewport .user-photos-next {
  right: 0;
  background-position: -303px -234px;
}
.user-gallery-viewport .user-photos-next:hover {
  background-position: -342px -233px;
}
.user-gallery-viewport .user-photos-pre {
  left: 0;
  background-position: -303px -295px;
}
.user-gallery-viewport .user-photos-pre:hover {
  background-position: -342px -295px;
}
/**************for user photo dialog**********/
.user-photos-pop-images .modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.user-photos-pop-images.fade {
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out 0.5s ease-in 0s;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out 0.5s ease-in 0s;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out 0.5s ease-in 0s;
  -ms-transition: opacity 0.3s linear, top 0.3s ease-out 0.5s ease-in 0s;
  transition: opacity 0.3s linear, top 0.3s ease-out 0.5s ease-in 0s;
  top: -25%;
}
.user-photos-pop-images .modal-header,
.user-photos-pop-images .modal-footer {
  display: none;
}
.user-photos-pop-images.dialog {
  display: none;
  position: absolute;
  z-index: 9999;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}
.user-photos-pop-images .modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.user-photos-pop-images .modal-body .reviewer-move {
  display: block;
}
.user-photos-pop-images .modal-body .reviewer-photo-pre .arrow-holder-left {
  position: absolute;
  top: 220px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: transparent url('../images/jcarousel_btn.png') no-repeat 0 0;
  display: block;
  overflow: hidden;
  left: -30px;
  background-position: -183px -156px;
}
.user-photos-pop-images .modal-body .reviewer-photo-next .arrow-holder-right {
  position: absolute;
  top: 220px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: transparent url('../images/jcarousel_btn.png') no-repeat 0 0;
  display: block;
  overflow: hidden;
  right: -25px;
  background-position: -183px -179px;
}
.user-photos-pop-images .modal-body,
.user-photos-pop-images .review-info {
  padding: 0;
  max-height: 596px;
  width: 652px;
  height: 596px;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  overflow: hidden;
}
.user-photos-pop-images .close {
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 1;
}
.user-photos-pop-images .slideshow {
  width: 300px;
  height: 500px;
  position: absolute;
  top: 30px;
  left: 40px;
}
.user-photos-pop-images .thumbnail-photo {
  position: absolute;
  top: 530px;
  left: 0;
  height: 66px;
  cursor: pointer;
}
.user-photos-pop-images .review-info {
  width: 257px;
  height: 566px;
  position: absolute;
  background-color: #f5f5f5;
  top: 0;
  right: 0;
  padding: 30px 0 0 15px;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  font-size: 12px;
}
.user-photos-pop-images .review-info .gray {
  color: #999;
}
.user-photos-pop-images .review-info .content {
  margin-top: 10px;
  width: 240px;
  max-height: 437px;
  overflow-y: auto;
  overflow-x: hidden;
  line-height: 14px;
  color: #333;
  padding-right: 10px;
}
.user-photos-pop-images .review-info .star {
  background: url('../images/star_for_userphotos.png') no-repeat;
  display: inline-block;
  width: 69px;
  height: 13px;
  background-position: 0 -20px;
}
.user-photos-pop-images .thumbnail-content {
  position: absolute;
  width: 264px;
  margin-left: 35px;
  cursor: default;
}
.user-photos-pop-images .thumbnail-content img {
  border: 1px solid #fff;
  width: 42px;
  height: 42px;
  cursor: pointer;
  margin: 9px 6px;
  padding: 1px;
}
.user-photos-pop-images .slideshow img {
  width: 300px;
  height: 500px;
  border: 0;
}
.user-photos-pop-images .close {
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 1;
}
.user-photos-pop-images button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.user-photos-pop-images .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
}
.user-photos-pop-images .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opacity=40);
}
.user-photos-pop-images .thumbnail-content .current,
.user-photos-pop-images .thumbnail-content img:hover {
  border-color: #ad3231;
}
.user-photos-pop-images .thumbnail-content img {
  border: 1px solid #fff;
  width: 42px;
  height: 42px;
  cursor: pointer;
  margin: 9px 6px;
  padding: 1px;
}
.user-photos-pop-images img {
  border: 1px solid #ddd;
  display: inline-block;
  cursor: pointer;
}
.list_banner .list_narrow_banner {
  display: block;
}
.list_banner .list_wide_banner {
  display: none;
}
@media screen and (min-width: 1400px) {
  .list_banner .list_narrow_banner {
    display: none;
  }
  .list_banner .list_wide_banner {
    display: block;
  }
}
.cat_left {
  float: left;
  width: 990px;
  margin-bottom: 60px;
  margin-top: 30px;
}
.cat_right {
  float: right;
  width: 990px;
}
.cat_list {
  padding: 10px 5px;
  height: auto;
  padding-bottom: 0;
  margin: 0;
  background: url('../images/sidebar_bg.png?472105439') no-repeat;
  width: 221px;
}
.index_right {
  width: 990px;
  margin-right: auto;
  margin-left: auto;
}
#index_recent .cart-recent-box {
  border-top: 1px solid #e2e2e2;
  clear: both;
  width: 990px;
  text-align: center;
  margin-top: 20px;
}
#index_recent .cart-recent-box h2 {
  font-weight: normal;
  color: #4c5253;
  display: inline-block;
  position: relative;
  top: -16px;
  background: #fff;
  font-size: 22px;
  padding: 0 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.simple-tab #index_recent .cart-recent-box {
  padding-bottom: 0px;
}
.simple-tab #index_recent .cart-recent-box h2 {
  font-weight: normal;
  color: #4c5253;
  font-size: 18px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  top: -12px;
}
.index-sbox {
  width: 322px;
  margin-right: 12px;
  float: left;
  background-color: #F9F9F9;
}
.index-sbox h4 {
  color: #333;
  margin: 16px 0 16px 16px;
}
.index-sbox .recent_order {
  position: relative;
  overflow: hidden;
}
#testimonials {
  padding-left: 30px;
  padding-right: 30px;
}
#testimonials .by {
  margin-top: 16px;
  color: #000000;
}
#testimonials .content {
  background: url('../images/quote-left-mini.png?472105439') no-repeat 0 0;
  margin: 5px 0;
  line-height: 165%;
}
#testimonials .content span {
  padding: 10px 20px;
  background: url('../images/quote-right-mini.png?472105439') no-repeat right bottom;
  color: #666;
}
#testimonials-height {
  height: 210px;
}
.testimonials_more {
  text-align: right;
  margin: 10px 0 5px;
  color: #000000;
  padding-right: 16px;
}
.testimonials_more a {
  text-decoration: underline;
  color: #000000;
}
.testimonials_more a:hover {
  color: #f76793;
}
.index-right-box {
  border: 1px solid #ccc;
  padding: 5px;
  margin: 10px 0;
  line-height: 165%;
  color: #666;
}
.cat_left h2 {
  height: 34px;
  overflow: hidden;
  line-height: 200px;
}
.cat_left h2.price {
  margin-top: 5px;
}
.cat_left .recommended_items {
  border: 1px solid #ddd;
}
.cat_left .recommended_items h2 {
  height: 64px;
  line-height: 18px;
  font-size: 12px;
  overflow: auto;
  padding: 4px;
}
.cat_list li {
  background: transparent;
  margin-bottom: 10px;
  font-size: 16px;
}
.cat_list li a {
  color: #000;
  display: block;
  line-height: 20px;
  border-bottom: 1px dashed #d5d5d5;
}
.cat_list li a:hover {
  color: #f43771;
}
.cat_list li.this_page a {
  color: #f43771;
}
.cat_list li.this_page ul li a {
  color: #000;
}
.cat_list li.this_page ul li.this_page a {
  color: #f43771;
}
.cat_list li ul {
  padding: 5px 0;
  margin: 0;
}
.cat_list li ul li {
  font-size: 12px;
  padding-left: 1em;
}
.cat_list li ul li a:hover {
  color: #f43771;
}
.price_list {
  overflow: hidden;
}
.price_list li {
  font-size: 12px;
  font-weight: normal;
}
.price_list li a:hover {
  color: #f43771;
}
.recent_order {
  height: 210px;
  overflow: hidden;
  padding-left: 30px;
}
.recent_order li {
  line-height: 150%;
  width: auto;
  padding-left: 21px;
  padding-right: 30px;
  position: relative;
  height: 70px;
  color: #666;
}
.recent_order a {
  color: #000;
}
.recent_order a:hover {
  color: #f76793;
}
.recent_order span {
  width: 13px;
  height: 14px;
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 0;
  background: url('../images/icons_2.png?472105439') 0px -713px no-repeat;
}
.describe {
  margin: 10px 0;
  line-height: 165%;
}
.billboard-product {
  overflow: hidden;
}
.billboard-product .w160 {
  width: 160px;
}
.billboard-product > div {
  margin-bottom: 19px;
}
.billboard-product > div > div {
  float: left;
}
.billboard-product > div > div a {
  color: #333;
}
.billboard-product > div > div a:hover {
  text-decoration: underline;
  color: #f43771;
}
.billboard-product > div > div div {
  height: 220px;
  margin: 8px 0 12px;
  position: relative;
}
.billboard-product > div > div .rect {
  margin: 0 0 12px;
  width: 160px;
  height: 161px;
}
.billboard-product > div > div .rect img:first-child {
  width: 160px;
  height: 160px;
}
.billboard-product > div > div .rect img.imageHover {
  position: absolute;
  display: none;
  top: 0;
  left: 0px;
}
.billboard-product > div > div p {
  background: url('../images/list-right-arrow.gif?472105439') no-repeat 5px 5px;
  padding-left: 15px;
  line-height: 16px;
  margin-bottom: 5px;
  color: #333;
  margin-left: -4px;
  max-width: 170px;
}
.billboard-product > div > div p.t {
  font-size: 14px;
  font-weight: bold;
  background: none;
  padding-left: 0px;
  margin-left: 0;
}
.billboard-product > div > div h3 {
  font-weight: normal;
  font-size: 12px;
  margin: 6px 0 0 0;
  margin-left: 10px;
}
.billboard-product > div > div h3 a {
  color: #666;
}
.billboard-product > div > div.r-line {
  border-right: 1px solid #cecece;
  margin-right: 19px;
  width: 180px;
}
.billboard-product > div:last-child > div:last-child p.t {
  max-width: 160px;
}
.billboard-product .border-bt {
  border-bottom: 1px solid #cecece;
  margin-bottom: 19px;
  padding-top: 6px;
  padding-bottom: 19px;
}
h2.special_goods {
  margin: 0 0 20px;
  position: relative;
  width: 754px;
  height: 40px;
  overflow: hidden;
  background: url('../images/en/font.png?472105439') 0px -347px no-repeat;
}
h2.special_goods span {
  position: absolute;
  top: 0px;
  right: 165px;
  font-weight: normal;
  color: #7a7a7a;
  line-height: 150%;
  padding-top: 3px;
  padding-left: 3px;
}
.special_ul {
  overflow: hidden;
  padding-left: 20px;
  margin-bottom: 30px;
}
.special_ul li {
  float: left;
  width: 33.2%;
}
.special_ul .img_info {
  float: left;
  margin-right: 5px;
}
.special_ul h3 {
  font-weight: normal;
  height: 29px;
  overflow: hidden;
}
.special_ul h3 a {
  color: #666;
}
.special_ul h3 a:hover {
  color: #f43771;
}
.special_ul del {
  color: #666;
}
.special_ul strong {
  color: #f43771;
}
.special_ul .g_info {
  float: right;
  width: 120px;
}
.special_ul .shop_now {
  width: 84px;
  height: 23px;
  display: block;
  line-height: 23px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  background: url('../images/btn2_2.png?472105439') 0px -95px no-repeat;
}
.special_ul .save {
  background: url('../images/css_sprite_2.png?472105439') 0px -242px no-repeat;
  height: 70px;
  width: 70px;
  text-align: center;
  border: 1px solid #fff;
  font-size: 14px;
  color: #fff;
  line-height: 165%;
}
.special_ul .save span {
  display: block;
  margin-top: 10px;
}
.special_ul .save strong {
  color: #fff;
  font-size: 16px;
}
#quoteBanner {
  margin: -8px auto 25px;
  width: 990px;
}
#quoteBanner map area:focus {
  outline: none;
}
.index_bridesmaid,
.index_wedding,
.index_evening,
.index_prom,
.index_veil,
.index_holiday,
.index_wraps,
.index_celebrity {
  background-image: url('../images/en/font.png?472105439');
  background-repeat: no-repeat;
  height: 26px;
  min-width: 400px;
}
#product_list h2 {
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  clear: both;
  border-bottom: 1px solid #ccc;
  color: #000;
  font-size: 18px;
  font-weight: normal;
}
#product_list h2 a {
  color: #f76793;
  font-family: Verdana;
}
#product_list h2 a:first-child {
  display: block;
  float: left;
}
#product_list h2 a:last-child {
  text-decoration: none;
  border: 1px solid #ccc;
  display: block;
  float: right;
  width: 55px;
  font-size: 14px;
  line-height: 8px;
  padding: 4px;
  margin-top: 5px;
  background: url('../images/icons_2.png?472105439') no-repeat 49px -32px;
}
#product_list h2 a.index_bridesmaid {
  background-position: 0px 0px;
}
#product_list h2 a.index_wedding {
  background-position: 0px -26px;
}
#product_list h2 a.index_evening {
  background-position: 0px -52px;
}
#product_list h2 a.index_prom {
  background-position: 0px -78px;
}
#product_list h2 a.index_veil {
  background-position: 0px -104px;
}
#product_list h2 a.index_holiday {
  background-position: 0px -130px;
}
#product_list h2 a.index_wraps {
  background-position: 0px -156px;
}
#product_list h2 a.index_celebrity {
  background-position: 0px -182px;
}
#product_list .more_goods {
  margin-bottom: 20px;
  clear: both;
}
#product_list .more_goods a {
  color: #000;
  text-decoration: underline;
}
#product_list .more_goods a:hover {
  color: #f43771;
}
#product_list .more_goods strong {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  margin-right: 2px;
  color: #f43771;
}
.index_goods {
  overflow: hidden;
  margin: 15px 0;
  padding-left: 15px;
  margin-bottom: 15px;
}
.index_goods li {
  width: 135px;
  overflow: hidden;
  text-align: center;
  float: left;
  margin-right: 12px;
  position: relative;
}
.index_goods li span.off {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 34px;
  color: #fff;
  font-size: 14px;
  padding-right: 10px;
  padding-top: 9px;
}
.index_goods li h3 {
  font-weight: normal;
  margin: 5px 0;
  line-height: 120%;
  height: 30px;
  overflow: hidden;
}
.index_goods li h3 a {
  color: #666;
}
.index_goods li h3 a:hover {
  color: #f43771;
}
.index_goods li strong {
  color: #f43771;
}
.index-floor-list {
  width: 990px;
  margin-bottom: 20px;
}
.index-floor {
  width: 990px;
  margin: 30px auto 0;
}
.floor-bar {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  font-size: 18px;
  border-bottom: 2px solid #666;
}
.floor-item {
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.floor-left {
  border-top: 1px solid #ddd;
  float: left;
  width: 296px;
  background-color: #fff;
  border-radius: 3px 0 0 3px;
  overflow: hidden;
}
.floor-left a {
  color: #333;
  display: block;
  position: relative;
}
.floor-left a:hover .image-hover {
  display: block;
}
.floor-right {
  height: 100%;
  margin: 0 0 0 296px;
  border-radius: 0 3px 0 3px;
  background: #ddd;
}
.floor-right a {
  color: #333;
}
.floor-left-name {
  padding: 16px 0 16px 0;
}
.floor-left-name li {
  float: left;
  display: block;
  margin-left: 10px;
  width: 138px;
  font-size: 11px;
  height: 18px;
  line-height: 18px;
  overflow: hidden;
}
.floor-left-name li a:hover {
  text-decoration: underline;
  color: #f76793;
}
.floor-title {
  display: inline-block;
  font-size: 18px;
  font-weight: normal;
  color: #333;
}
.floor-title:hover {
  color: #f76793;
}
.floor-number {
  display: inline-block;
  padding: 0 7px;
  background-color: #666;
  position: relative;
  margin: 0 6px 6px 0;
  color: #fff;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
}
.solid-color-arrow {
  display: block;
  position: absolute;
  right: -8px;
  top: 0;
  border-style: solid;
  border-color: transparent transparent transparent #666;
  border-width: 12px 4px;
}
.floor-right-item {
  float: left;
  display: block;
  width: 172px;
  background-color: #fff;
  position: relative;
  margin-left: 1px;
  margin-top: 1px;
}
.floor-right-item:hover {
  background-color: #f76793;
  color: #fff;
}
.floor-right-item:hover .show-border {
  display: block;
}
.floor-right-item:hover .image-hover {
  display: block;
}
.floor-item-name {
  width: 172px;
  height: 50px;
  border-top: 1px solid #ddd;
  text-align: center;
  display: table;
}
.floor-item-name-inner {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px 0 5px;
  *position: absolute;
  *top: 50%;
}
.item-name {
  *position: relative;
  *top: -50%;
}
.item-img-296x410 {
  width: 296px;
  height: 410px;
}
.item-img-296x296 {
  width: 296px;
  height: 296px;
}
.item-img-172x236 {
  width: 172px;
  height: 236px;
  display: block;
  overflow: hidden;
}
.item-img-172x172 {
  width: 172px;
  height: 172px;
  display: block;
  overflow: hidden;
}
.show-border {
  position: absolute;
  width: 100%;
  height: 100%;
  top: -1px;
  left: -1px;
  border: 1px solid #f76793;
  z-index: 10;
  display: none;
}
.image-hover {
  width: 100%;
  height: 100%;
  opacity: .15;
  filter: alpha(opacity=15);
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.wide_banner {
  display: none;
}
.cart_wide_screen_wrap #banner_id {
  cursor: default;
  outline: none;
}
@media screen and (max-width: 1399px) {
  .wide_screen_wrap .narrow_banner {
    display: block;
  }
  .wide_screen_wrap .wide_banner {
    display: none;
  }
  .wide_screen_wrap .jfocus {
    width: 990px !important;
    height: 488px !important;
  }
  .wide_screen_wrap .jfocus img {
    width: 990px !important;
    height: 488px !important;
  }
}
@media screen and (min-width: 1400px) {
  .wide_screen_wrap .narrow_banner {
    display: none;
  }
  .wide_screen_wrap .wide_banner {
    display: block;
  }
  .wide_screen_wrap .wide_screen_links {
    display: block;
  }
  .wide_screen_wrap .jfocus {
    width: 1366px !important;
    height: 670px !important;
  }
  .wide_screen_wrap .jfocus img {
    width: 1366px !important;
    height: 670px !important;
  }
  .wide_screen_wrap .header-nav .nav_dd {
    height: 322px;
  }
  .wide_screen_wrap .main .focus_wrap,
  .wide_screen_wrap .main #banner_id,
  .wide_screen_wrap .banner_home #banner_id img {
    width: 1366px;
    height: 670px;
  }
  .wide_screen_wrap .main .focus_wrap .jfocus,
  .wide_screen_wrap .main .focus_wrap .jfocus ul {
    height: 330px;
  }
  .wide_screen_wrap .main .banner_home .focus_wrap .jfocus,
  .wide_screen_wrap .main .banner_home .focus_wrap .jfocus ul {
    height: 670px;
  }
  .wide_screen_wrap .bannerFilter {
    width: 1127px;
    top: 330px;
    left: 237px;
  }
  .wide_screen_wrap .return-policy,
  .wide_screen_wrap .return-policy div.return-policy-content {
    width: 1366px;
  }
  .wide_screen_wrap .index_right,
  .wide_screen_wrap .index-floor-list,
  .wide_screen_wrap .index-floor {
    width: 1366px;
    font-size: 13px;
  }
  .wide_screen_wrap .floor-left-name li {
    font-size: 13px;
  }
  .wide_screen_wrap .floor-left {
    width: 372px;
  }
  .wide_screen_wrap .floor-right {
    margin-left: 373px;
    background: #ddd;
    width: 994px;
  }
  .wide_screen_wrap .floor-left img {
    width: 372px;
    height: 515px;
  }
  .wide_screen_wrap .floor-right .floor-right-item,
  .wide_screen_wrap .floor-right .floor-right-item .floor-item-name {
    width: 247px;
  }
  .wide_screen_wrap .floor-item .item-img-296x410 {
    width: 372px;
    height: 515px;
  }
  .wide_screen_wrap .floor-item .item-img-172x236 {
    width: 247px;
    height: 339px;
  }
  .wide_screen_wrap .floor-item .item-img-296x296 {
    width: 372px;
    height: 372px;
  }
  .wide_screen_wrap .floor-item .item-img-172x172 {
    width: 247px;
    height: 247px;
  }
  .wide_screen_wrap .floor-left-name li {
    margin-left: 15px;
    height: 25px;
  }
  .wide_screen_wrap .floor-right-item .floor-item-name-inner .item-name {
    font-size: 14px;
  }
  .wide_screen_wrap .floor-left-name {
    padding: 30px 0;
  }
  .wide_screen_wrap .cat_left {
    width: 1366px;
  }
  .wide_screen_wrap .cat_left .index-sbox,
  .wide_screen_wrap .cat_left .side-trustful {
    width: 442px;
  }
  .wide_screen_wrap .cat_left .index-sbox {
    margin-right: 20px;
  }
  .wide_screen_wrap .index-sbox .recent_order,
  .wide_screen_wrap #testimonials-height,
  .wide_screen_wrap #side-trustful-intro {
    font-size: 13px;
  }
  .wide_screen_wrap .floor-left .floor-left-name li {
    width: 160px;
  }
  .wide_screen_wrap .floor-left ul li a {
    max-width: 150px;
  }
  .wide_screen_wrap .floor .category-num-4,
  .wide_screen_wrap .floor .category-num-4 img {
    width: 330px;
    margin-right: 15px;
  }
  .wide_screen_wrap .floor .category-num-2,
  .wide_screen_wrap .floor .category-num-2 img {
    width: 678px;
  }
  .wide_screen_wrap .floor .category-num-3,
  .wide_screen_wrap .floor .category-num-3 img {
    width: 445px;
  }
}
.cart_h3 {
  font-size: 16px;
  height: 38px;
  line-height: 38px;
  margin-top: 10px;
  background: #fff;
  color: #4c5253;
  position: relative;
  margin-bottom: 0;
  border-bottom: 1px solid #bbb;
  font-family: Verdana, Arial, sans-serif;
}
.cart_h3 span {
  font-size: 12px;
  font-weight: normal;
  position: relative;
  z-index: 5;
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
}
.cart_h3 .title {
  font-size: 16px;
  font-family: Verdana;
  font-weight: bold;
}
.new_cart {
  padding-top: 10px;
}
.new_special {
  margin-top: 70px;
}
.we_accept {
  width: 990px;
  margin: 0 auto;
  font-weight: bold;
  font-size: 16px;
  font-style: italic;
  text-shadow: 1px 1px 1px #F0F0F0;
  color: #4c5253;
}
.we_accept img {
  vertical-align: middle;
}
.caution {
  width: 945px;
  margin: 16px auto 14px;
  padding: 10px 10px 10px 33px;
  line-height: 150%;
  border: 1px solid #f76793;
  color: #4c5253;
  position: relative;
}
.caution:before {
  content: "";
  position: absolute;
  width: 25px;
  background: url('../images/bgwidget.png?472105439') no-repeat -614px -309px;
  display: inline-block;
  height: 23px;
  vertical-align: middle;
  left: 4px;
  top: 7px;
}
.ctable-wrap {
  width: 100%;
  background: #fcfcfc;
}
.account-right .ctable th {
  font-size: 13px;
}
.ctable {
  width: 100%;
  border-top: none;
  background: #fcfcfc;
}
.ctable .lowest_tips {
  color: #4c5253;
  vertical-align: middle;
  padding-top: 10px;
}
.ctable tr {
  height: 38px;
  color: #4c5253;
}
.ctable del {
  color: #333;
}
.ctable th {
  font-size: 14px;
  text-align: left;
  height: 8px;
  line-height: 8px;
  padding: 10px;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
}
.ctable td {
  padding: 16px 10px 10px 10px;
  vertical-align: top;
}
.ctable td .price_1 {
  color: #333;
  display: block;
  margin-bottom: 3px;
}
.ctable td del {
  color: #333;
  display: block;
  margin-bottom: 3px;
}
.ctable .item_desc {
  width: 480px;
}
.ctable .item_desc div {
  float: left;
}
.ctable .item_desc div:first-child {
  width: 130px;
}
.ctable .item_desc div:last-child {
  width: 350px;
}
.ctable .item_desc div img {
  width: 128px;
  height: 128px;
}
.ctable .item_desc div a {
  display: block;
  position: relative;
  font-family: Verdana;
}
.ctable .r {
  text-align: right;
}
.ctable .r del {
  color: #333;
}
.ctable .r .save {
  color: #e55a31;
}
.ctable .r .price_1 {
  color: #333;
}
.ctable .r .removeItem {
  color: #979797;
  margin-top: 5px;
  display: block;
}
.ctable .r .removeItem:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  background: url('../images/bgwidget.png?472105439') no-repeat -448px -318px;
  margin-right: 2px;
}
.ctable h4 {
  font-size: 14px;
}
.ctable h4 a {
  color: #4c5253;
}
.ctable h4 a:hover {
  text-decoration: underline;
}
.ctable a.agn {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: blue;
}
.ctable a.agn:hover {
  text-decoration: underline;
}
.ctable .price_total {
  color: #4c5253;
  font-size: 18px;
  font-weight: bold;
  vertical-align: middle;
  padding-top: 10px;
}
.ctable .price_total strong {
  color: #fb5058;
  font-size: 24px;
}
.ctable .price_total span {
  font-size: 12px;
  font-weight: normal;
  margin-right: 20px;
}
.ctable .save_total {
  text-align: center;
  height: 16px;
  vertical-align: middle;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding-top: 10px;
}
.ctable .save_total strong {
  color: #E37656;
  font-size: 14px;
}
.ctable .save_total .total_savings {
  color: #4c5253;
}
.ctable .save_total #_save_price {
  color: #fb5058;
  margin-left: 15px;
}
.ctable .save_total p {
  color: #666666;
}
.ctable .qty-wrap {
  border: 1px solid #ddd;
  width: 70px;
  padding: 3px;
  border-radius: 50px;
}
.ctable .qty-reduce,
.ctable .qty-increase {
  width: 16px;
  color: #979797;
  background: none;
  border: none;
  font-size: 20px;
  vertical-align: middle;
}
.ctable .qty-reduce[disabled],
.ctable .qty-increase[disabled] {
  cursor: auto;
  color: #dedede;
}
.ctable .qty-reduce {
  position: relative;
  top: -1px;
}
.ctable .qty-txt {
  text-align: center;
  vertical-align: middle;
  border: none;
  width: 25px;
}
.promotion_icon_pos {
  margin-top: 6px;
  margin-bottom: -8px;
}
.cart_style {
  color: #bd0400;
  padding-top: 5px;
  margin-top: 5px;
}
.cart_style span {
  white-space: normal;
  display: inline-block;
  margin-right: 15px;
  max-width: 350px;
  word-wrap: break-word;
  color: #868a8b;
  font-weight: normal;
  position: relative;
  padding-left: 13px;
  line-height: 17px;
}
.cart_style span:before {
  content: "";
  display: block;
  background: url('../images/bgwidget.png?472105439') no-repeat -8px -364px;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
}
.save_color {
  color: #fb5058;
}
.price_total {
  font-size: 16px;
  height: 58px;
}
.price_total strong {
  color: #bd0400;
  font-size: 24px;
}
.cart_action {
  margin-top: 5px;
}
.cart_action > a {
  margin-top: 0 !important;
}
.cart_action .css_btn_1 {
  display: inline-block;
  height: 23px;
  color: #9971ab;
  line-height: 23px;
  text-align: center;
  padding: 0 10px;
  border: 1px solid #ab93b6;
  background: #f4ebf8;
  border-radius: 1px;
}
.cart_action .css_btn_1:hover {
  border: 1px solid #f76793;
  color: #f43771;
  box-shadow: 0px 0px 3px 1px #ccc;
  text-decoration: underline;
  background: #fbf2ff;
}
.empty_cart_div {
  width: 990px;
  height: 200px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background: #fcfcfc;
}
.empty_cart_div .empty_cart_msg {
  height: 100px;
  text-align: left;
  display: inline-block;
  color: #4c5253;
}
.empty_cart_div h4 {
  font-size: 18px;
  margin-bottom: 10px;
}
.empty_cart_div a {
  margin-top: 24px;
}
#shipping_estimator_frm {
  padding: 10px 0 0 0;
  margin-bottom: 50px;
  background: #fcfcfc;
  color: #4c5253;
}
.special_off_ul {
  background: #fcfcfc;
  color: #4c5253;
}
.special_off_ul select {
  color: #4c5253;
}
.special_off_ul li {
  display: inline-block;
  vertical-align: top;
  width: 244px;
  min-height: 350px;
  margin-top: 20px;
  text-align: center;
}
.special_off_ul li a {
  color: #4c5253;
  font-weight: normal;
}
.special_off_ul li a:hover {
  text-decoration: underline;
}
.special_off_ul li h4 {
  margin: 10px 0;
}
.special_off_ul li option {
  color: #4c5253;
}
.special_off_ul del {
  color: #333;
}
.special_off_ul b {
  color: #fb5058;
}
.special_off_ul p {
  margin-bottom: 5px;
}
.special_off_ul p.img_info {
  position: relative;
  width: 128px;
  margin: 0 auto;
}
.special_off_ul #_add_to_cart {
  *width: 140px;
}
p.shopping_text {
  margin: 16px 28px;
  font-size: 12px;
  width: auto;
  height: auto;
}
p.shopping_text:before {
  content: "";
  display: inline-block;
  background: url('../images/bgwidget.png?472105439') no-repeat -586px -48px;
  width: 30px;
  vertical-align: middle;
  height: 38px;
  margin-right: 12px;
  padding-top: 3px;
}
.estimate_tab {
  margin: 10px 28px;
  font-size: 12px;
}
.estimate_tab #_flag {
  margin-left: 4px;
}
.estimate_tab select,
.estimate_tab option {
  color: #4c5253;
}
.allborder {
  border-collapse: collapse;
}
.allborder th {
  font-size: 13px;
  background: #f1f2f4;
  padding: 5px 3px;
  font-weight: normal;
}
.allborder td {
  padding: 6px 3px;
}
.allborder .first td {
  padding-top: 10px;
}
div.estimate_tip {
  padding: 18px 0;
}
div.estimate_tip:first-letter {
  color: #fb5058;
}
@media screen and (min-width: 1400px) {
  .cart_wide_screen_wrap .caution {
    width: 1321px;
  }
  .cart_wide_screen_wrap .we_accept {
    width: 1366px;
  }
  .cart_wide_screen_wrap .ctable .item_desc div:last-child {
    width: 480px;
  }
  .cart_wide_screen_wrap .special_off_ul li {
    width: 269px;
  }
  .cart_wide_screen_wrap .empty_cart_div {
    width: 1366px;
  }
  .cart_wide_screen_wrap #breadcrumb {
    width: 1366px;
  }
}
.login-sign-tips {
  font: 18px Verdana;
  color: #4c5253;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}
.login-register {
  margin-bottom: 25px;
}
.login-register table {
  width: 100%;
}
.login-register td,
.login-register th {
  padding: 8px 5px;
  vertical-align: top;
}
.login-register th {
  line-height: 150%;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
}
.login-register .inputcol input.text {
  margin-bottom: 5px;
  width: 260px;
  padding: 3px 1px;
  font: bold 13px arial;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
}
.login-register .inputcol input.text:focus {
  border: 1px solid #666;
}
.login-register .imageBtnWrap {
  padding-right: 10px;
}
.login-register .imageBtnWrap a {
  margin-top: 15px;
  display: inline-block;
}
.login-register .imageBtnWrap *:focus {
  outline: none;
}
.login-register .u,
.login-register a.u:link,
.login-register a.u:visited {
  text-decoration: underline;
}
.login-register .error .error-tip,
.login-register #_msg {
  color: #fb5058;
}
.login-register #wrapper-l,
.login-register #wrapper-r {
  padding-top: 5px;
  width: 448px;
  background: #fcfcfc;
}
.login-register #wrapper-l {
  float: left;
}
.login-register #wrapper-r {
  float: right;
}
.w-rHeadingV2 h2 {
  height: 29px;
  font: bold 14px/29px Arial, sans-serif;
  color: #f76793;
  background-position: right -193px;
  background-repeat: no-repeat;
  zoom: 1;
  text-shadow: 0 1px 0 #FFFFFF;
  padding: 0;
}
.w-rHeadingV2 span {
  display: block;
  margin: 0 10px;
  background-position: 0 -112px;
  background-repeat: repeat-x;
  color: #4c5253;
  font-family: Verdana;
}
.w-signInGuide .mainboxV2,
.w-scCreatNewAccount .mainbox {
  padding: 10px;
  margin-bottom: 14px;
}
.w-signInGuide .mainboxV2 {
  font-size: 12px;
  color: #4c5253;
}
.w-signInGuide .inputcol {
  width: 220px;
}
.w-signInGuide .inputcol input.text {
  width: 260px;
}
.w-signInGuide .forgotTip {
  margin: 4px 0 5px;
}
.w-signInGuide .forgotTip a {
  color: #666666;
}
.w-signInGuide .forgotTip a:hover {
  color: #f76793;
}
.w-signInGuide .facebook_login {
  margin: 14px 4px 0 0;
  height: 27px;
  text-align: right;
}
.w-scCreatNewAccount .required {
  color: #fb5058;
}
.w-scCreatNewAccount table .required {
  float: left;
  width: 6px;
  margin: 0 5px 0 -7px;
}
.w-scCreatNewAccount p .required {
  margin: 0 3px 0 -2px;
}
.w-scCreatNewAccount .mainbox {
  position: relative;
  color: #4c5253;
  margin-top: 10px;
}
.w-scCreatNewAccount .mainbox #form_reg {
  margin-top: 9px;
}
.w-scCreatNewAccount .mainbox .indicates {
  color: #4c5253;
  font-size: 13px;
}
.w-scCreatNewAccount th {
  width: 45%;
}
.w-scCreatNewAccount .inputcol {
  width: 220px;
}
.w-scCreatNewAccount .inputcol .lightGray {
  margin-bottom: 5px;
  font-size: 10px;
  color: #999;
}
.w-scCreatNewAccount .inputcol input.text {
  width: 216px;
}
.w-scCreatNewAccount .termscol input {
  vertical-align: middle;
}
.w-scCreatNewAccount a {
  color: #333333;
}
.w-scCreatNewAccount a:hover {
  color: #f76793;
}
.w-scCreatNewAccount .alert {
  background: url('../images/alert.png?472105439') no-repeat 0 0 #fcf8e1;
  border: 1px solid #FBEED3;
  color: #C8A65C;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 10px 10px 10px 33px;
}
.mailInstant {
  border: 1px solid #4B83AF;
  background: #fff;
  color: #333;
}
.mailInstant li {
  padding: 2px 5px;
  cursor: pointer;
  overflow: hidden;
}
.mailInstant li.over {
  background: #2E84CA;
  color: #fff;
}
.mailInstant li.over span {
  color: #fff;
}
.mailInstant li span {
  color: #666;
}
.mailInstant li h4 {
  background: #F8F8F8;
  color: #999;
  font-weight: normal;
  padding: 2px 5px;
  font-size: 11px;
}
#regEmailValWait {
  display: none;
  position: absolute;
  left: 217px;
  top: 7px;
  padding: 5px 30px 5px 0;
  height: 16px;
  background: url('../images/loading_s16.gif?472105439') no-repeat 10px 4px;
}
.jmodal-overlay {
  background-color: #888;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000000003;
  right: 0;
  bottom: 0;
  display: none;
}
/* skinId:jmodal-main  */
.jmodal-main {
  left: 0;
  padding: 0;
  margin: 0;
  top: 0;
  position: absolute;
  z-index: 1000000002;
  overflow: visible;
}
.jmodal-main .jmodal-top {
  height: 10px;
  position: relative;
  width: 100%;
}
.jmodal-main .jmodal-top div {
  height: 10px;
  position: absolute;
  top: 0;
}
.jmodal-main .jmodal-top-left {
  width: 10px;
  left: 0;
  background: url('../images/jmodal/dialog_top_left.png?472105439') center bottom no-repeat;
}
.jmodal-main .jmodal-top-right {
  width: 10px;
  right: 0;
  background: url('../images/jmodal/dialog_top_right.png?472105439') center bottom no-repeat;
}
.jmodal-main .jmodal-border-top {
  left: 10px;
  right: 10px;
  background: url('../images/jmodal/dialog_border.png?472105439') center bottom repeat-x;
}
.jmodal-main .jmodal-middle {
  position: relative;
  width: 100%;
  height: auto;
  left: 0;
  top: 0;
}
.jmodal-main .jmodal-border-left {
  background: url('../images/jmodal/dialog_border.png?472105439') right bottom repeat-y;
  width: 10px;
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
}
.jmodal-main .jmodal-border-right {
  width: 10px;
  right: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  background: url('../images/jmodal/dialog_border.png?472105439') left bottom repeat-y;
}
.jmodal-main .jmodal-middle-content {
  padding: 0 10px;
}
.jmodal-main .jmodal-title {
  height: 30px;
  background-color: #6D84B4;
  font-weight: bold;
  text-indent: 10px;
  color: #fff;
  letter-spacing: 2px;
  line-height: 30px;
  border-bottom: solid 1px #3B5998;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}
.jmodal-main .jmodal-content {
  font-size: 14px;
  line-height: 165%;
  height: auto;
  background-color: #fff;
  padding: 20px 10px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}
.jmodal-main .jmodal-opts {
  background-color: #eee;
  border-top: 1px solid #ccc;
  padding: 5px;
  text-align: right;
}
.jmodal-main .jmodal-opts input {
  background-color: #5B74A8;
  border-color: #29447E #29447E #1A356E;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  padding: 2px 10px;
  text-align: center;
  margin-right: 5px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}
/* ie png fixed */
.jmodal-png-fiexed {
  filter: alpha(opacity=50);
}
.jmodal-main .jmodal-bottom {
  height: 10px;
  position: relative;
  width: 100%;
}
.jmodal-main .jmodal-bottom div {
  position: absolute;
  top: 0;
  height: 10px;
}
.jmodal-main .jmodal-border-bottom {
  left: 10px;
  right: 10px;
  background: url('../images/jmodal/dialog_border.png?472105439') center top repeat-x;
}
.jmodal-main .jmodal-bottom-left {
  width: 10px;
  left: 0;
  background: url('../images/jmodal/dialog_bottom_left.png?472105439') center top no-repeat;
}
.jmodal-main .jmodal-bottom-right {
  width: 10px;
  right: 0;
  background: url('../images/jmodal/dialog_bottom_right.png?472105439') center top no-repeat;
}
#floatingSign {
  position: relative;
  padding: 19px 40px 0;
  width: 480px;
  font: 12px/100% Arial, Helvetica, sans-serif;
}
#floatingSign .nav-tabs {
  margin-bottom: 18px;
  border-bottom: 1px solid #ddd;
  *zoom: 1;
}
#floatingSign .nav-tabs li {
  margin-bottom: -1px;
  float: left;
}
#floatingSign .nav-tabs a {
  margin-right: 2px;
  display: block;
  padding: 8px 12px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  line-height: 18px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
}
#floatingSign .nav-tabs a:hover {
  background: #eeeeee;
  border-color: #eeeeee #eeeeee #dddddd;
}
#floatingSign .nav-tabs .active a,
#floatingSign .nav-tabs .active a:hover {
  color: #333;
  background: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
#floatingSign .tab-content {
  width: 100%;
}
#floatingSign .tab-content .tab-pane {
  background-color: white \9;
  display: none;
}
#floatingSign .tab-content .active {
  display: block;
}
#floatingSign .tab-content a {
  color: #333;
}
#floatingSign .tab-content a:hover {
  color: #fb5058;
}
#floatingSign label,
#floatingSign input {
  font-weight: normal;
  line-height: 18px;
  font-size: 12px;
  vertical-align: top;
}
#floatingSign label {
  display: block;
  margin-bottom: 3px;
  color: #333;
}
#floatingSign input {
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-border-radius: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -ms-border-radius: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s;
  -moz-transition: border linear 0.2s;
  -ms-transition: border linear 0.2s;
  transition: border linear 0.2s;
  -webkit-transition: box-shadow linear 0.2s;
  -moz-transition: box-shadow linear 0.2s;
  -ms-transition: box-shadow linear 0.2s;
  transition: box-shadow linear 0.2s;
}
#floatingSign .error .error-tip {
  width: 250px;
  line-height: 100%;
  *display: inline;
  *zoom: 1;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  color: #fb5058;
}
#floatingSign .error input {
  color: #fb5058;
  border-color: #fb5058;
}
#floatingSign #_msg,
#floatingSign #_msgx {
  margin-bottom: 9px;
  color: #fb5058;
}
#floatingSign .footRegion {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  width: 100%;
  padding: 14px 40px 15px;
  margin: 3px 0 0 -40px;
  background-color: whiteSmoke;
  border-top: 1px solid #ddd;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  -ms-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
#floatingSign .footRegion .termPolicy a:hover {
  color: #f76793;
  text-decoration: underline;
}
#floatingSign .termPolicy {
  margin: 12px 0;
  line-height: 120%;
  color: #999;
}
#floatingSign #forgotPwd {
  margin-left: 14px;
}
#floatingSign #regEmailValWait {
  left: 218px;
  top: 23px;
}
.checkout-body {
  color: #4c5253;
}
.checkout-body a {
  color: #fff;
}
.checkout-body a[href^=tel] {
  color: #4c5253;
}
.checkout-body .btn_1 {
  color: #000000;
}
.checkout-body #wrapper {
  margin: 0 auto;
  width: 800px;
  padding-top: 40px;
}
.checkout-body h3 {
  font-size: 16px;
  height: 38px;
  line-height: 38px;
  margin-top: 10px;
  background: #fff;
  color: #4c5253;
  position: relative;
  margin-bottom: 0;
  border-bottom: 1px solid #bbb;
  font-family: Verdana, Arial, sans-serif;
}
.checkout-body .border_radius {
  margin-top: 25px;
  padding: 0px;
  width: 100%;
  padding: 1px;
  border-radius: 0;
}
.checkout-body .border_radius .content {
  padding: 10px;
}
.pop-loading {
  background: url('../images/loading.gif?472105439') no-repeat center #ffffff;
  width: 60px;
  z-index: 2000;
  height: 60px;
  display: none;
  position: absolute;
  border: 1px solid #000;
}
.checkout-body .mask {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  z-index: 100;
}
.address-table-wrap {
  width: 620px;
  margin: auto;
  padding: 0 10px 10px;
}
.address-table th,
.address-table td {
  padding: 5px 5px 2px;
  vertical-align: top;
}
.address-table th {
  color: #333;
  text-align: right;
  font-weight: normal;
  line-height: 28px;
}
.address-table th span {
  color: #fb5058;
  padding-right: 5px;
}
.address-table input[type="text"],
.address-table select {
  border: 1px solid #ccc;
  padding: 4px;
  font-weight: bold;
  color: #4c5253;
  margin: 1px 3px 0 0;
}
.address-table input[type="text"] {
  width: 358px;
  height: 18px;
}
.address-table select {
  width: 368px;
  height: 28px;
}
.address-table .address-tip,
.address-table .error-tip {
  margin-top: 3px;
  line-height: 16px;
  width: 368px;
}
.address-table .address-tip {
  font-size: 11px;
  color: #999;
}
.address-table .error-tip {
  clear: both;
  color: #fb5058;
}
.address-table .recipient div {
  float: left;
  width: 179px;
}
.address-table .recipient div input[type="text"] {
  width: 169px;
}
.address-table .recipient div .address-tip,
.address-table .recipient div .error-tip {
  width: 179px;
}
.address-table .recipient .padl {
  padding-left: 10px;
}
.address-table #_tax_code_value {
  margin-top: 10px;
}
#checkout_address .address-table-wrap {
  padding: 15px 0;
}
.address-dialog {
  display: none;
  width: 700px;
  border-radius: 1px;
  position: absolute;
  background: #fff;
  left: 0;
  top: 0;
  z-index: 1000000001;
  *border: 1px solid #ccc;
  box-shadow: 0 0 20px 5px #666;
}
.address-dialog .close-wrap {
  text-align: right;
  height: 34px;
  line-height: 34px;
  padding: 0 10px;
  position: relative;
}
.address-dialog .close {
  background: url('../images/bgwidget.png?472105439') no-repeat -650px -265px;
  width: 18px;
  height: 18px;
  display: block;
  right: 10px;
  top: 8px;
  position: absolute;
}
.address-dialog .close:hover {
  background-position: -674px -265px;
}
.address_border {
  margin-top: 25px;
  width: 100%;
}
.manage-addr {
  margin: 0px 0px 10px;
  text-align: right;
}
.manage-addr a {
  font-size: 11px;
  text-decoration: underline;
  color: #f43771;
}
#ck_address_list {
  color: #4c5253;
  background: #fcfcfc;
  padding-bottom: 10px;
}
#ck_address_list li {
  font-size: 12px;
  padding: 5px 8px;
  line-height: normal;
  margin: 0;
}
#ck_address_list input {
  margin-right: 4px;
  vertical-align: middle;
}
#ck_address_list .cur {
  background: #fcfcfc;
}
#ck_address_list .edit {
  margin-left: 10px;
  color: #fb5058;
  text-decoration: underline;
}
#ck_address_list .rd_address {
  margin-right: 5px;
}
#ck_address_list li button a {
  color: #000;
}
.content {
  margin-top: 10px;
}
#divShipingMethod {
  color: #4c5253;
  background: #fcfcfc;
}
#divShipingMethod td {
  padding: 5px 10px 10px;
  vertical-align: top;
}
#divShipingMethod .title {
  color: #4c5253;
  font: bold 12px Verdana;
  width: 35%;
}
#divShipingMethod .title input[type="radio"] {
  vertical-align: middle;
}
#divShipingMethod .price {
  width: 25%;
}
.ck-how-long {
  padding-left: 10px;
  margin-top: 10px;
}
.ck-how-long .title {
  color: #fb5058;
  margin-bottom: 19px;
  font-weight: bold;
}
.ck-how-long .title .clock {
  position: relative;
  top: 3px;
}
.ck-how-long .processing-more {
  padding: 5px 0;
  font-size: 11px;
}
.ck-how-long .processing-more #processing_info {
  color: #fb5058;
}
.ck-how-long .processing-more #processing_info:hover {
  text-decoration: underline;
}
.ck-how-long .reminder {
  padding: 5px 0;
  font-size: 11px;
}
#processing_info_table {
  display: none;
  border-top: 1px solid #ccc;
  padding-top: 5px;
  line-height: 160%;
  color: #333333;
  font-size: 11px;
}
#processing_info_table th,
#processing_info_table td {
  vertical-align: top;
}
#processing_info_table th {
  text-align: right;
  padding-right: 5px;
}
#checkout_order table {
  width: 100%;
}
#checkout_order table th {
  font-size: 14px;
  text-align: left;
  height: 8px;
  line-height: 8px;
  padding: 10px;
  font-family: Verdana;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
}
#checkout_order table td {
  border-bottom: 1px solid #CCCCCC;
  padding: 10px 10px;
  vertical-align: top;
}
#checkout_order table .prAmount {
  text-align: right;
  width: 120px;
}
#checkout_order table .prQuant {
  text-align: center;
}
#checkout_order table .prDesc {
  text-align: left;
}
#checkout_order table .edit {
  border: medium none;
}
#checkout_order table .edit a {
  color: #fb5058;
}
#checkout_order table .edit a:hover {
  text-decoration: underline;
}
#checkout_order table dl {
  width: 100%;
}
#checkout_order table dt {
  float: left;
}
#checkout_order table dt img {
  width: 85px;
  height: 85px;
}
#checkout_order table dd {
  margin-left: 87px;
  font-size: 11px;
}
#checkout_order table dd p {
  padding-left: 5px;
}
#checkout_order table h4 {
  font-weight: normal;
  padding: 0 5px;
}
#checkout_order table .prAttr {
  color: #fb5058;
}
#checkout_order table .prAttr span {
  white-space: nowrap;
  display: inline-block;
  margin-right: 15px;
}
#checkout_coupon .content {
  margin-top: 15px;
}
#checkout_coupon .content {
  padding-left: 10px;
}
#checkout_coupon #coupon_msg {
  margin-top: 8px;
}
#checkout_coupon #coupon_code {
  height: 16px;
  margin: 1px 3px 0 0;
  padding: 3px 2px;
  border: 1px solid #CCCCCC;
}
#checkout_coupon #coupon_code:focus {
  border: 1px solid #666666;
}
#checkout_payment .content {
  padding: 5px 18px 18px 10px;
  color: #4c5253;
}
#checkout_payment select {
  border: 1px solid #ddd;
  height: 24px;
  padding: 1px;
  color: #4c5253;
}
#checkout_payment .payment_desc {
  padding: 10px 0px;
  font-size: 11px;
  line-height: 200%;
}
#checkout_payment #payment_0 p {
  margin-top: 10px;
}
#checkout_total {
  clear: both;
  text-align: right;
}
#checkout_total .loadImg {
  background: url("../images/processingLock.png?472105439");
  width: 0;
  height: 0;
}
.ck-total-table {
  width: 100%;
  margin-bottom: 5px;
  font-size: 14px;
  background: #fcfcfc;
  font-family: Verdana;
}
.ck-total-table th {
  padding: 5px;
  text-align: right;
  font-weight: normal;
  color: #4c5253;
}
.ck-total-table strong {
  color: #d00;
}
.ck-total-table .r {
  text-align: right;
  padding-right: 5px;
}
.ck-total-table em {
  padding: 0 15px;
  color: #666666;
}
.ck-total-table td {
  color: #333;
  padding-right: 20px;
  text-transform: capitalize;
  white-space: nowrap;
  text-align: right;
  font-weight: bold;
}
.ck-total-table #span_order_amount {
  color: #fb5058;
}
.ck-total-table strong {
  color: #000000;
}
.ck-total-table .total_amount td,
.ck-total-table .total_amount th {
  background-color: #fcfcfc;
  text-transform: capitalize;
}
.ck-total-table .total_amount th {
  padding: 10px 5px;
  font-weight: bold;
  color: #333333;
}
.ck-total-tip {
  margin-top: 10px;
  font-size: 11px;
}
.ck-total-btnwrap {
  margin-top: 12px;
}
.addressbook-header {
  width: 990px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
.jjshouse-logo {
  width: 287px;
  height: 56px;
  background: url('../images/bgwidget.png?472105439') no-repeat -31px -11px;
  display: block;
}
.jenjenhouse-logo {
  width: 315px;
  height: 56px;
  float: left;
  background: url('../images/bgwidget-jenjenshouse.png?472105439') no-repeat -31px -11px;
  display: block;
}
.addressbook-step ul {
  width: 990px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  height: 60px;
  background: url('../images/icons_2.png?472105439') 0 -1313px repeat-x;
}
.addressbook-step li {
  float: left;
  font-weight: bold;
  width: 25%;
  color: #666;
  text-align: center;
  height: 25px;
  padding-top: 35px;
}
.addressbook-step .cart {
  background: url("../images/icons_2.png?472105439") center -1427px no-repeat;
  padding: 0;
  height: 60px;
}
.addressbook-step .order_info {
  background: url("../images/icons_2.png?472105439") center -1727px no-repeat;
}
.addressbook-step .payment {
  background: url("../images/icons_2.png?472105439") center -1827px no-repeat;
}
.addressbook-step .order_complete {
  background: url("../images/icons_2.png?472105439") center -2027px no-repeat;
}
.addressbook-step a {
  color: #666;
  display: block;
  padding-top: 35px;
}
.addressbook-step a:hover {
  color: #b00;
}
.addressbook-footer {
  width: 990px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  margin-top: 20px;
  line-height: 37px;
  text-align: center;
}
.addressbook-list h3 {
  font-size: 16px;
  background: url("../images/checkout_step.png?472105439") 0 -982px repeat-x;
  height: 28px;
  line-height: 28px;
  padding-left: 10px;
  color: #666;
}
.addressbook-list ul {
  margin: 10px 20px;
  font-size: 14px;
  padding-bottom: 3px;
}
.addressbook-list li {
  border-bottom: 1px dashed #ccc;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
}
.addressbook-list .btn-wrap {
  margin-top: 10px;
  border: none;
}
.addressbook-form h4 {
  font-size: 14px;
  padding: 15px 0;
  border-top: 1px solid #ccc;
}
.addressbook-form .address-table-wrap {
  padding: 0;
  width: 100%;
}
#credit_card_body {
  color: #4c5253;
}
#credit_card_body #wrapper {
  margin: 0 auto;
}
#credit_card_body .content {
  padding: 18px;
}
#credit_card_body .warn {
  border: 1px solid #fbf0d0;
  padding: 10px;
  margin-top: 10px;
  background: #fdf8e2;
  color: #ca9b53;
}
#credit_card_body .required {
  color: #fb5058;
  margin-left: 5px;
}
#credit_card_body #loadImg {
  position: absolute;
  z-index: 10;
  left: 280px;
  top: 96px;
}
#credit_card_body .masked {
  display: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: url('../images/loading_1.gif?472105439') no-repeat center #cccccc;
}
#credit_card_body #fail_info_div {
  margin-bottom: -24px;
  margin-top: 24px;
  width: 758px;
}
#credit_card_body #helpTips {
  margin: 15px;
  color: #999999;
}
#credit_card_body .mask_table_ru th {
  width: 150px;
}
.back-to-place-order {
  background: url('../images/back.gif?472105439') no-repeat 0 1px;
  padding-left: 15px;
  line-height: 12px;
}
.back-to-place-order a {
  text-decoration: underline;
  color: #fb5058;
}
#gc_address {
  margin-top: 0px;
}
#gc_address .edit {
  color: #fb5058;
  margin-left: 12px;
}
#gc_address a {
  text-decoration: underline;
}
#div_billing_address {
  display: none;
  margin-top: 10px;
}
#billing_adress_div {
  margin-top: 12px;
}
.order_sum {
  margin-right: 45px;
  width: 270px;
  overflow: hidden;
}
.order_sum .area2 {
  background: #f4f4f4;
  padding: 10px 0;
}
.order_sum .area2 p {
  padding: 0 5px 5px;
}
.order_sum .area2 div {
  text-align: center;
}
.order_sum table {
  width: 100%;
}
.order_sum th,
.order_sum td {
  padding: 8px 10px;
  background-color: #f4f4f4;
}
.order_sum th {
  font-weight: normal;
  text-align: right;
}
.order_sum thead th {
  border-bottom: 1px solid #ccc;
  text-align: left;
  font-family: Georgia;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 10px 8px;
}
.order_sum .total th,
.order_sum .total td {
  border-top: 1px solid #333;
  padding: 6px 10px 8px;
}
.order_sum .total th {
  font-weight: bold;
  font-size: 14px;
}
.order_sum .total td {
  color: #fb5058;
}
.pay_area {
  width: 365px;
  overflow: hidden;
}
.pay_area p {
  margin-bottom: 15px;
}
.pay_area .credit-card-tip {
  margin-top: 5px;
}
.banks li {
  overflow: hidden;
  float: left;
  width: 51px;
  margin-right: 13px;
  text-align: center;
}
.accept_bk {
  overflow: hidden;
  margin-bottom: 10px;
}
.pay_area .accept_bk li {
  float: left;
  text-align: center;
  display: inline;
  margin-right: 13px;
  margin-bottom: 5px;
  width: 51px;
  margin-left: 0px;
  padding: 0px;
}
.accept_bk label {
  display: block;
  width: 51px;
  height: 32px;
  background: url('../images/bank_icons.jpg?472105439') no-repeat;
}
.accept_bk .bkn_20 {
  background-position: 0 -830px;
  width: 125px;
  height: 50px;
}
.accept_bk .bkn_29 {
  background-position: 0 -1224px;
}
.accept_bk .bkn_30 {
  background-position: 0 -1266px;
}
.accept_bk .bkn_33 {
  background-position: 0 -1340px;
}
.accept_bk .bkn_32 {
  background-position: 0 -1400px;
}
.accept_bk .bkn_31 {
  background-position: 0 -1440px;
}
.pay_area {
  position: relative;
}
.pay_area .require {
  color: #A72D2C;
  font-size: 16px;
}
.pay_area .tit {
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
}
.pay_area table td {
  padding-bottom: 5px;
}
.pay_area .error {
  color: red;
  font-weight: bold;
  line-height: 20px;
}
.pay_area th,
.pay_area td {
  padding: 5px;
}
.pay_area th {
  color: #4c5253;
  font-weight: normal;
}
.pay_area select,
.pay_area input {
  height: 20px;
  line-height: 25px;
  padding: 1px;
}
.pay_area input[type="submit"] {
  height: 30px;
  line-height: 30px;
  padding: 0px;
}
.pay_area input[type="submit"]:focus {
  border-color: none !important;
  box-shadow: none !important;
}
.ORB_INPUT,
.ORB_SELECT {
  background: #fff;
  border-style: solid;
  border-width: 1px;
  height: 22px;
}
.ORB_INPUT {
  width: 220px;
  padding: 0;
  overflow: hidden;
  border-color: #000 #D4D0C8 #D4D0C8 #666;
}
.ORB_SELECT {
  width: 100px;
  margin-right: 10px;
  border-color: #666 #D4D0C8 #D4D0C8 #666;
}
.ORB_BUTTONHELPTEXT {
  display: none;
}
.iframe_emulator_ru .ORB_BUTTON,
.mask_table_ru .ORB_BUTTON {
  padding: 0px 10px 0px 30px;
}
#iframe_emulator {
  display: none;
}
#creditIframe {
  position: relative;
  display: block;
  width: 700px;
  height: 250px;
}
#pay_credit_direct_form .accept_bk {
  margin-bottom: 0;
}
#pay_credit_direct_form .opus-input {
  background-color: #FFF;
  border: 1px solid #CCC;
  border-radius: 3px;
  display: inline-block;
  height: 18px;
  line-height: 18px;
  padding: 4px;
  overflow: auto;
  vertical-align: top;
}
#pay_credit_direct_form select {
  width: 100px;
  line-height: 28px;
  height: 28px;
  padding: 4px;
  margin-right: 10px;
  border: 1px solid #DDD;
  background-color: #FFF;
  border-radius: 3px;
  color: #555;
  display: inline-block;
  font-size: 13px;
  margin: 0px;
  vertical-align: middle;
}
#pay_credit_direct_form select:focus {
  outline: 0;
}
#pay_credit_direct_form input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
}
#pay_credit_direct_form table.mask_table th,
table.mask_table td {
  padding: 2px;
}
#pay_credit_direct_form .ORB_BUTTONELEMENT {
  margin: 15px 0 0 0;
  padding: 0;
}
.pay_area a.ORB_BUTTON {
  margin-left: 4px;
  background: url('../images/continueCheckout_s.png?472105439') no-repeat 0 0;
  color: #fff !important;
  font: bold 14px/38px verdana;
  text-align: center;
  text-decoration: none;
  text-indent: -999em;
  display: inline-block;
  width: 130px;
  height: 35px !important;
  border: none;
}
.cksuc-main {
  margin: 27px auto 160px;
}
.cksuc-tips-paypal {
  float: left;
  width: 640px;
}
.cksuc-tips-paypal h3 {
  margin-bottom: 10px;
  color: #8cc327;
  font-size: 20px;
  padding: 0 0 6px;
}
.cksuc-tips-paypal h3:before {
  width: 36px;
  height: 36px;
  background: url("../images/bgwidget.png?472105439") no-repeat -415px -514px;
  content: "";
  position: relative;
  *display: inline;
  *zoom: 1;
  display: inline-block;
  top: 10px;
  margin-right: 5px;
}
.cksuc-tips-paypal p {
  color: #000000;
  padding: 5px 0 0 16px;
}
.cksuc-tips-paypal a {
  text-decoration: underline;
  color: #00e;
}
.cksuc-tips-paypal .checkOutSuccess {
  border-top: 1px solid #ddd;
  color: #000000;
  margin-top: 10px;
  padding-top: 10px;
  line-height: 1.5;
}
.cksuc-tips-wire {
  float: left;
  width: 560px;
}
.cksuc-tips-wire h3 {
  color: #528550;
  font-size: 18px;
  padding: 0 0 6px;
}
.cksuc-tips-wire h4 {
  color: #333;
}
.cksuc-tips-wire p {
  color: #000000;
  padding: 5px 0 0 0px;
}
.cksuc-tips-wire p.dot {
  line-height: 165%;
}
.cksuc-tips-wire ul {
  color: black;
  list-style: disc;
  padding-left: 15px;
}
.cksuc-tips-wire li {
  display: list-item;
  text-align: -webkit-match-parent;
  padding: 5px 0;
  list-style: disc outside;
}
.cksuc-tips-wire li.no {
  list-style: none;
}
.cksuc-tips-wire li a {
  color: #f76793;
}
.cksuc-tips-wire .infobox {
  border: 1px solid #DDD;
  padding: 10px;
  background: #F7F7F7;
  margin: 10px 0;
  zoom: 1;
}
.cksuc-tips-wire .infobox li {
  list-style: none;
  font-weight: normal;
  color: #666;
  padding: 2px 0;
}
.cksuc-tips-wire .infobox th {
  font-weight: normal;
}
.cksuc-tips-wire .infobox dl {
  position: relative;
}
.cksuc-tips-wire .infobox dt {
  padding: 10px 0 10px 110px;
  color: #666;
  zoom: 1;
}
.cksuc-tips-wire .infobox dt strong {
  display: block;
  font-size: 16px;
  color: #333;
  padding: 5px 0;
}
.cksuc-tips-wire .infobox dd {
  padding: 5px 0;
  color: #666;
  line-height: 16px;
}
.cksuc-tips-wire .infobox .boletoBigIcon {
  position: absolute;
  left: 0;
  top: 10px;
}
.cksuc-tips-wire .infobox .textbtn {
  color: #963;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  padding: 5px 10px;
  display: inline-block;
  background: #FDEFB7;
  border: solid 1px #d0af76;
  -webkit-text-shadow: 0 1px 0 #fff9a0;
  -moz-text-shadow: 0 1px 0 #fff9a0;
  -ms-text-shadow: 0 1px 0 #fff9a0;
  text-shadow: 0 1px 0 #fff9a0;
  -webkit-transition: border-color 0.218s;
  -moz-transition: border-color 0.218s;
  -ms-transition: border-color 0.218s;
  transition: border-color 0.218s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.cksuc-tips-wire .infobox .textbtn:hover {
  color: #f76793;
  border-color: #bf903d;
  background: #fff8de;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.cksuc-tips-wire .checkOutSuccessInfoNote {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #DDD;
  color: black;
}
.cksuc-summary {
  float: right;
  width: 288px;
  background: #FFFCE9;
  border: 1px solid #C58F6D;
  padding: 10px;
}
.cksuc-summary h3 {
  padding-bottom: 7px;
  color: #000;
  font-size: 14px;
}
.cksuc-summary th {
  line-height: 25px;
  white-space: nowrap;
  font-weight: normal;
  padding-right: 5px;
}
.cksuc-purchase {
  clear: both;
  padding-top: 10px;
  width: 800px;
}
.cksuc-purchase-title {
  border-bottom: 1px solid #E2CCC9;
  color: #333;
  font-weight: bold;
  font-size: 14px;
  padding: 10px 0px;
}
.cksuc-purchase-list {
  height: 100px;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #DDDDDD;
}
.cksuc-purchase-list .pic {
  float: left;
  margin-right: 10px;
  width: 85px;
}
.cksuc-purchase-list .desc {
  float: left;
  width: 690px;
}
.cksuc-purchase-list .desc p {
  margin: 5px 0;
}
.cksuc-purchase-list .desc .title {
  width: 430px;
  margin: 0px;
}
.cksuc-purchase-list .desc .title a {
  color: #000;
}
.cksuc-purchase-list .desc .shop-price {
  color: #FB5058;
}
.cksuc-purchase-list .desc .share {
  text-align: right;
  margin: 15px 0;
}
.cksuc-purchase-list .desc .share a {
  color: #666666;
}
.account-left {
  float: left;
  width: 180px;
  margin-bottom: 100px;
}
.account-menu {
  margin-bottom: 10px;
}
.account-menu h2 {
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  font-size: 14px;
  color: #4c5253;
  border-bottom: 1px solid #bbb;
}
.account-menu ul {
  padding: 0 10px;
}
.account-menu li {
  color: #4c5253;
  margin: 10px 0;
}
.account-menu li a {
  color: #4c5253;
}
.account-menu li a:hover {
  color: #f76793;
}
.account-menu li .cur {
  color: #f76793;
  font-weight: bold;
}
.account-menu p {
  padding: 10px;
  line-height: 165%;
  color: #4c5253;
}
.account-menu p a {
  color: #f76793;
  text-decoration: underline;
}
.account-menu input[type="text"] {
  line-height: 17px;
  height: 23px;
  font-size: 14px;
  border: 1px solid #ff7ea5;
  border-radius: 10px;
  padding: 0 10px;
  color: #4c5253;
}
.account-right {
  width: 780px;
  float: right;
  padding: 0 10px 10px;
  margin-bottom: 10px;
}
.account-right h3 {
  padding: 9px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #bbb;
  font-size: 14px;
  color: #4c5253;
}
.account-right h3 span {
  font-size: 12px;
  padding-left: 2px;
  font-weight: normal;
}
.account-right h3.mt {
  margin-top: 15px;
}
.account-right h3.mt + p {
  color: #435253;
}
.account-right .myaccount_table {
  border-width: 1px 0;
}
.account-right .myaccount_table td,
.account-right .myaccount_table th {
  vertical-align: middle;
  border-bottom: 1px solid #eeeeee;
}
.account-right .myaccount_table tr {
  border-bottom-color: #eeeeee;
  color: #4c5253;
}
.account-right .myaccount_table td a {
  color: #fb5058;
}
.account-right .myaccount_table .nor {
  color: #4c5253;
}
.account-right .myaccount_table + a {
  margin-top: 10px;
  *display: inline;
  *zoom: 1;
  display: inline-block;
}
.account-right .myaccount_table + a:before {
  top: 1px;
}
.account-right .catpl-group {
  width: 780px;
}
.order-info h3 a {
  float: right;
  color: #fb5058;
  text-decoration: underline;
  font-size: 12px;
  font-weight: normal;
}
.order-info li {
  line-height: 165%;
  margin: 10px 0;
  color: #4c5253;
}
.order-info li strong,
.order-info li div {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  vertical-align: top;
  color: #4c5253;
}
.order-progress {
  border-top: 1px solid #ccc;
  padding: 10px 0px 10px 20px;
  display: block;
  overflow: hidden;
}
.order-progress .order_faq {
  background: url("../images/question_mark.gif?472105439") no-repeat 0 0;
  padding: 1px 7px;
  cursor: default;
  line-height: 17px;
}
.order-progress li {
  float: left;
  text-align: center;
  font-size: 12px;
  overflow: hidden;
}
.order-progress-dt,
.order-progress-dt span {
  background-image: url(../images/payment_view_bg.gif);
  background-repeat: no-repeat;
}
.order-progress-dt {
  height: 80px;
  background-position: center 60px;
  width: 733px;
  font-weight: bold;
}
.order-progress-dt li {
  height: 80px;
}
.order-progress-dt span,
.order-progress-dt strong {
  display: block;
  height: 60px;
  padding-top: 20px;
  line-height: 18px;
  color: #7EAC5F;
}
.order-progress-dt span {
  color: #7EAC5F;
}
.order-progress-dt strong {
  color: #DCDCDC;
}
.order-progress-dt .on0 {
  width: 95px;
}
.order-progress-dt .on0 span,
.order-progress-dt .on0 strong {
  width: 78px;
  padding-right: 17px;
}
.order-progress-dt .on0 span {
  background-position: 0 -10000px;
}
.order-progress-dt .on1 {
  width: 397px;
}
.order-progress-dt .on1 span,
.order-progress-dt .on1 strong {
  width: 104px;
  padding-right: 293px;
}
.order-progress-dt .on1 span {
  background-position: 0 -25px;
}
.order-progress-dt .on2 {
  width: 262px;
}
.order-progress-dt .on2 span {
  background-position: -200px -25px;
}
.order-progress-dt .on2 span,
.order-progress-dt .on2 strong {
  width: 177px;
  padding-right: 85px;
}
.order-progress-dt .on3 {
  width: 241px;
}
.order-progress-dt .on3 span,
.order-progress-dt .on3 strong {
  width: 141px;
  padding-left: 100px;
  text-align: right;
}
.order-progress-dt .on3 span {
  background-position: -452px -25px;
}
.order-progress-dd {
  width: 690px;
  padding: 0 0 0 40px;
  font-weight: normal;
  color: #666;
}
.order-progress-dd strong {
  color: #4c5253;
}
.order-progress-dd .on0 {
  width: 109px;
}
.order-progress-dd .on1 {
  width: 195px;
}
.order-progress-dd .on2 {
  width: 260px;
  padding-left: 120px;
  text-align: right;
}
.order-progress-dd .on3 {
  width: 180px;
  padding-left: 10px;
  text-align: right;
}
.z9999 {
  z-index: 9999;
}
.wintextcon {
  position: absolute;
}
.wintextcon .ws_a {
  position: relative;
}
.wintextcon .close {
  position: absolute;
  cursor: pointer;
  width: 18px;
  height: 18px;
  background: url('../images/bgwidget.png?472105439') no-repeat -650px -265px;
}
.wintextcon .close:hover {
  background-position: -674px -265px;
}
.wintextcon .ws_a_t_l,
.wintextcon .ws_a_t_r,
.wintextcon .ws_a_b_l,
.wintextcon .ws_a_b_r {
  width: 15px;
  float: left;
}
.wintextcon .ws_a_t_l,
.wintextcon .ws_a_t_c,
.wintextcon .ws_a_t_r,
.wintextcon .ws_a_b_l,
.wintextcon .ws_a_b_c,
.wintextcon .ws_a_b_r {
  height: 15px;
}
.wintextcon .ws_a_t_c,
.wintextcon .ws_a_b_c,
.wintextcon .ws_a_c_l {
  float: left;
}
.wintextcon .ws_a .w_l,
.wintextcon .ws_a .w_c,
.wintextcon .ws_a .w_r {
  width: 15px;
}
.wintextcon .ws_a .h_t,
.wintextcon .ws_a .h_b {
  height: 15px;
}
.wintextcon .w_w {
  padding-bottom: 10px;
  overflow: hidden;
  font-size: 11px;
  color: #666;
}
.wintextcon .ws_a_t_l {
  background: url(../images/imgBox/ws_a_t_l.gif) 0 0 no-repeat;
}
.wintextcon .ws_a_t_c {
  background: url(../images/imgBox/ws_a_t_c.gif) 0 0 repeat-x;
}
.wintextcon .ws_a_t_r {
  background: url(../images/imgBox/ws_a_t_r.gif) 0 0 no-repeat;
}
.wintextcon .ws_a_c_l {
  background: url(../images/imgBox/ws_a_c_l.gif) 0 0 repeat-y;
  padding-left: 15px;
}
.wintextcon .ws_a_c_r {
  background: url(../images/imgBox/ws_a_c_r.gif) right top repeat-y;
  padding-right: 15px;
}
.wintextcon .ws_a_b_l {
  background: url(../images/imgBox/ws_a_b_l.gif) 0 0 no-repeat;
}
.wintextcon .ws_a_b_c {
  background: url(../images/imgBox/ws_a_b_c.gif) 0 0 repeat-x;
}
.wintextcon .ws_a_b_r {
  background: url(../images/imgBox/ws_a_b_r.gif) 0 0 no-repeat;
}
.wintextcon .ws_a_left {
  width: 20px;
  height: 20px;
  top: 50px;
  left: -17px;
  background-position: -150px -950px;
}
.wintextcon .ws_a_right {
  width: 20px;
  height: 20px;
  top: 50px;
  right: -16px;
  background-position: -100px -950px;
}
.wintextcon .ws_a_top {
  position: absolute;
  top: -18px;
  right: 20px;
  width: 20px;
  height: 20px;
  background-position: -100px -1000px;
}
.wintextcon .ws_a_bottom {
  width: 20px;
  height: 23px;
  left: 20px;
  background-position: -150px -1000px;
}
.after_sales {
  padding-left: 22px;
  text-decoration: underline;
  margin-top: 15px;
  display: block;
  color: #fb5058;
  position: relative;
}
.after_sales:before {
  content: "";
  width: 13px;
  height: 12px;
  position: absolute;
  top: 2px;
  left: 0;
  background: url("../images/bgwidget.png?472105439") no-repeat -698px -372px;
}
.order-address li {
  margin: 10px 0;
  line-height: 165%;
  color: #4c5253;
}
.order_shipping_info p {
  line-height: 165%;
  padding: 10px 0;
}
.order_paypment_info p {
  margin-top: 6px;
  line-height: 165%;
  padding: 5px 0;
}
.order_paypment_info .detail {
  font-size: 14px;
  color: #fb5058;
  font-weight: normal;
  margin-top: 15px;
}
.order_paypment_info #btn_return_to_checkout {
  margin-top: 10px;
  font-size: 14px;
  line-height: 23px;
  text-transform: uppercase;
}
.order-items-ordered .ctable .nbor {
  border: none;
}
.order-items-ordered .ctable .nbor a {
  color: #4c5253;
}
.order-items-ordered .ctable .nbor a.after_sales {
  color: #fb5058;
}
.order-items-ordered .prAttr {
  margin-top: 10px;
}
.order-items-ordered .prAttr span {
  white-space: nowrap;
  display: inline-block;
  margin-right: 15px;
}
.order-items-ordered .btn-4 {
  margin-top: 6px;
}
.order-items-ordered .instructions .title {
  font-size: 14px;
  margin-top: 9px;
  color: #4c5253;
}
.order-items-ordered .instructions .desc {
  margin: 10px 0;
  border: solid 1px #e7e7e7;
  line-height: 160%;
  padding: 5px;
}
.order-btns {
  text-align: right;
}
.order-btns a {
  margin-left: 5px;
  font-size: 14px;
}
.order_cancel {
  color: #666;
  margin-top: 12px;
}
.ticket-info {
  position: relative;
}
.ticket-info .account-back {
  position: absolute;
  top: 0;
  right: 0;
  color: #f76793;
  text-decoration: underline;
}
.ticket-basic th,
.ticket-basic td {
  padding: 3px;
  color: #4c5253;
}
.ticket-basic th {
  width: 20%;
  white-space: nowrap;
}
.ticket-basic a {
  margin-left: 20px;
  color: #f76793;
}
.ticket-basic a:hover {
  text-decoration: underline;
}
.ticket-border {
  border: solid 1px #ccc;
  margin-bottom: 10px;
}
.ticket-action {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
  line-height: 20px;
  color: #4c5253;
}
.ticket-action .useful,
.ticket-action .useless {
  color: #999;
  font-size: 10px;
}
.ticket-action .useful em,
.ticket-action .useless em {
  margin-right: 1px;
  display: inline-block;
  vertical-align: top;
  background-image: url('../images/sprite-new.png?472105439');
  background-repeat: no-repeat;
  width: 18px;
  height: 20px;
  overflow: hidden;
}
.ticket-action .useful {
  margin-left: 15px;
}
.ticket-action .useful em {
  background-position: -280px -206px;
}
.ticket-action .useful:hover em {
  background-position: -280px -236px;
}
.ticket-action .useless em {
  background-position: -280px -264px;
}
.ticket-action .useless:hover em {
  background-position: -280px -294px;
}
.ticket-action .line {
  margin: 0 5px;
  color: #dbdbdb;
}
.ticket-msg {
  padding-top: 10px;
}
.ticket-msg dl {
  margin-bottom: 10px;
}
.ticket-msg dt {
  background: #f2f2f2;
  padding: 12px 11px;
  cursor: pointer;
  font-size: 14px;
}
.ticket-msg dt em {
  float: left;
  display: inline-block;
  margin: 2px 5px 0 0;
  width: 11px;
  height: 11px;
  overflow: hidden;
  background-image: url('../images/y.gif?472105439');
  background-repeat: no-repeat;
  background-position: -19px 0;
}
.ticket-msg dd {
  display: none;
  padding: 15px 25px;
  line-height: 18px;
  word-wrap: break-word;
  color: #4c5253;
}
.ticket-msg dd a {
  color: #f76793;
}
.ticket-msg dd a:hover {
  text-decoration: underline;
}
.ticket-msg .expanded dt em {
  background-position: 0 -21px;
}
.ticket-msg .expanded dd {
  display: block;
}
.ticket-msg .attachment {
  padding: 2px 20px 5px 0px;
  background: url("../images/attach.png?472105439") no-repeat right top;
  color: #f76793;
}
.ticket-msg .attachment:hover {
  text-decoration: underline;
  background: url("../images/zoom.png?472105439") no-repeat right top;
}
.ticket-form {
  padding: 10px 0 20px 10px;
  color: #4c5253;
}
.ticket-form li {
  margin-bottom: 16px;
}
.ticket-form label {
  display: block;
  margin-bottom: 6px;
}
.ticket-form textarea {
  vertical-align: top;
  background: #fff;
  border: solid 1px #ccc;
  padding: 5px 10px 4px;
  resize: vertical;
  width: 512px;
  margin-top: 10px;
}
.fav-prod-list {
  margin-right: -10px;
}
.fav-prod-list .catpl-prod {
  margin-right: 6px;
}
.fav-prod-list h2 a,
.fav-prod-list .fav-cat a {
  color: #666;
}
.fav-prod-list h2 a:hover,
.fav-prod-list .fav-cat a:hover {
  text-decoration: underline;
}
.fav-prod-list .catpl-group-128x128 .p_price del {
  color: #666;
}
.fav-prod-list .fav-cat {
  clear: both;
  margin-top: 6px;
}
.fav-prod-list .pic .icon-del-fav {
  display: none;
  position: absolute;
  width: 15px;
  height: 15px;
  background: url("../images/fav.png?472105439") no-repeat 0 0;
  left: 5px;
  bottom: 5px;
}
.fav-prod-list .pic .icon-del-fav:hover {
  background: url("../images/fav.png?472105439") no-repeat -64px 0;
}
.fav-prod-list .pic:hover .icon-del-fav {
  display: block;
}
.fav-prod-list .hide-icon,
.fav-prod-list .pic:hover .hide-icon {
  display: none;
}
.fav-prod-list .del-fav {
  display: none;
  position: absolute;
  padding: 2px 10px 7px;
  color: #fff;
  width: 113px;
  left: 0;
  bottom: 0;
  background: black;
  background: rgba(0, 0, 0, 0.6);
}
.fav-prod-list .del-fav .btn-success {
  margin-right: 6px;
}
.fav-prod-list .del-fav p {
  font: 12px/120% Arial, Helvetica, sans-serif;
}
.fav-prod-list .del-fav .btn {
  display: inline-block;
  padding: 2px 6px;
  font-size: 12px;
  line-height: 17px;
  height: 15px;
  margin-top: 20px;
}
.favorite_empty {
  margin: 10px 0;
  color: #4c5253;
  font-size: 13px;
  font-weight: bold;
}
.favorite_shopping {
  color: #f76793;
}
.change-pwd {
  margin-bottom: 10px;
}
.change-pwd th {
  vertical-align: top;
  line-height: 24px;
  white-space: nowrap;
  padding: 10px 10px 0 10px;
  text-align: right;
  color: #4c5253;
}
.change-pwd td {
  padding: 10px 0 0;
}
.change-pwd input[type="password"] {
  line-height: 17px;
  height: 20px;
  font-size: 14px;
}
.change-pwd .btn-default {
  margin-top: 4px;
}
.change-pwd .error-tip {
  margin-top: 5px;
  color: #fb5058;
}
.change-pwd .account-user-email {
  background-color: #f2f2f2;
  color: #333;
  line-height: 17px;
  height: 20px;
  font-size: 14px;
}
.after-sales {
  margin-bottom: 70px;
  border: 1px solid #ccc;
}
.after-sales .ticket-info {
  padding: 10px;
  border-bottom: 1px solid #ccc;
}
.after-sales .ticket-info .account-back {
  top: 10px;
  right: 10px;
}
.after-sales .page-title {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #4c5253;
}
.after-sales-form {
  margin: 30px 10px;
  padding-right: 18px;
  width: 512px;
  color: #4c5253;
}
.after-sales-form li {
  margin-bottom: 9px;
}
.after-sales-form label {
  display: block;
  font-weight: bold;
  margin-bottom: 2px;
}
.after-sales-form label em {
  margin-left: 3px;
  color: #f00;
}
.after-sales-form input[type="text"],
.after-sales-form select,
.after-sales-form textarea {
  margin: 0;
  border: 1px solid #a7a6aa;
  vertical-align: top;
}
.after-sales-form input[type="text"] {
  padding: 2px;
  width: 180px;
}
.after-sales-form textarea {
  padding: 6px;
  width: 498px;
  height: 100px;
  color: #666;
}
.after-sales-form .error-tip {
  margin-top: 2px;
  color: #fb5058;
}
.after-sales-form .submit_request_tip {
  color: #676767;
}
.after-sales-form #divQuestion1 {
  display: none;
  margin-top: 6px;
  border: 1px solid #d1d1d3;
  background: #eeeeee;
  padding: 0 9px;
  width: 492px;
  color: #696969;
  line-height: 18px;
}
.after-sales-form #divQuestion1 a {
  color: #f76793;
}
.after-sales-form #divQuestion1 a:hover {
  text-decoration: underline;
}
.after-sales-preview {
  margin: 30px 10px;
  width: 660px;
  color: #4c5253;
}
.after-sales-preview h5,
.after-sales-preview dl {
  border: 1px solid #ddd;
}
.after-sales-preview h5 {
  border-bottom: none;
  background: #ddd;
  line-height: 20px;
  padding-left: 10px;
  font-weight: normal;
}
.after-sales-preview dl {
  border-top: none;
  margin-bottom: 10px;
  padding: 0 20px 10px 20px;
}
.after-sales-preview dl a {
  margin-left: 5px;
}
.after-sales-preview dt {
  padding-top: 10px;
  font-weight: bold;
}
.ticket-success {
  margin: 30px auto;
  width: 750px;
}
.ticket-success h3 {
  margin-bottom: 30px;
  font: bold 16px georgia;
  padding-left: 3px;
}
.ticket-success li {
  padding: 0 0 5px 3px;
  color: #4c5253;
}
.ipad-mini {
  padding: 10px;
  background: #f5ebf7;
  font-family: Arial;
  color: #333;
  line-height: 1.5;
}
.ipad-mini-inner {
  border: 1px solid #e9d9de;
  background: #fef9ff;
}
.ipad-mini-banner img {
  vertical-align: top;
}
.ipad-mini-wall ul {
  padding: 0 16px;
  overflow: hidden;
}
.ipad-mini-wall h1 {
  height: 105px;
  border-top: 1px solid #e9d9de;
}
.ipad-mini-wall h2 {
  margin-bottom: 30px;
  text-align: center;
}
.ipad-mini-wall li {
  float: left;
}
.imw-dotted {
  width: 52px;
  height: 272px;
  background: url('../images/sprite_win_ipad.png?472105439') no-repeat -455px 0;
}
.imw-winner {
  position: relative;
  width: 442px;
  height: 272px;
  margin-bottom: 30px;
  background: url('../images/sprite_win_ipad.png?472105439') no-repeat 0 0;
}
.imw-winner img {
  position: absolute;
  top: 24px;
  left: 22px;
  width: 160px;
  height: 220px;
  border: 1px solid #ccc;
}
.imw-winner h3 {
  margin-top: 18px;
  padding-right: 20px;
  font-size: 24px;
  text-align: right;
  color: #ac5e78;
}
.imw-winner h4 {
  margin: 50px 20px 0 220px;
  font-size: 18px;
}
.imw-winner h5 {
  margin: 16px 0 10px 200px;
  padding: 0 16px 0 20px;
  font-size: 14px;
  font-weight: 700;
  background: url('../images/sprite_win_ipad.png?472105439') no-repeat -515px 2px;
}
.imw-winner p {
  margin-left: 200px;
  margin-right: 20px;
  font-size: 11px;
  color: #666;
}
.ipad-mini-rule {
  padding: 30px 40px 60px;
  border-top: 1px solid #e9d9de;
}
.ipad-mini-rule h2 {
  margin-bottom: 1em;
  font-size: 24px;
}
.ipad-mini-rule h3 {
  margin: 1em 0 0;
  font-size: 14px;
  line-height: 1.6;
}
.win-dress-banner {
  position: relative;
}
.win-dress-banner .separator {
  height: 35px;
  width: 100%;
  background: #f7f7f7;
  overflow: hidden;
  border-bottom: 1px solid #eaeaea;
  margin: 1px 0;
}
.win-dress-banner .give-away {
  padding: 35px 0;
  height: 132px;
  border-bottom: 1px solid #eaeaea;
}
.win-dress-banner .give-away img {
  margin: 0 auto;
  vertical-align: middle;
  display: block;
}
.win-dress-banner .share-your-photo {
  position: absolute;
  right: 15px;
  top: 35px;
  width: 141px;
  height: 132px;
  background: url('../images/share_your_photo.png?472105439') no-repeat;
  background-position: 0 0;
}
.win-dress-banner .share-your-photo:hover {
  background-position: -141px 0;
}
.win-dress-banner .windress-details-wrapper {
  margin-left: 50%;
  float: left;
  position: absolute;
  bottom: 15px;
}
.win-dress-banner .windress-details {
  position: relative;
  right: 50%;
  height: 46px;
  width: 219px;
  display: block;
  background: url('../images/windress_details.png?472105439') no-repeat;
  background-position: 0 0;
}
.win-dress-banner .windress-details:hover {
  background-position: -219px 0;
}
.win-dress-banner .windress_sns_share {
  right: 0;
  position: absolute;
  bottom: 13px;
}
.win-dress-banner .windress_sns_share .share-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  padding-left: 5px;
  background: url('../images/windress_icon.png?472105439') no-repeat;
}
.win-dress-banner .windress_sns_share .facebook-share-icon {
  background-position: -16px -15px;
}
.win-dress-banner .windress_sns_share .pinterest-share-icon {
  background-position: -80px -15px;
}
.win-dress-banner .windress_sns_share .pinterest-share-icon a {
  background-image: none !important;
  display: block !important;
  width: 40px !important;
  height: 40px !important;
}
.win-dress-banner .windress_sns_share .pinterest-share-icon span {
  display: block !important;
  background: none !important;
  box-shadow: none !important;
  width: 40px !important;
  height: 40px !important;
}
.win-dress-banner .windress_sns_share .googleplus-share-icon {
  background-position: -144px -15px;
}
.side-banner {
  display: none;
}
.windress-rules {
  width: 600px;
  height: 600px;
}
.windress-details-content {
  width: 630px;
  margin: 50px 30px;
  border-top: 1px solid #eaeaea;
  padding: 20px;
}
.windress-details-content p {
  padding: 10px;
  color: #848484;
  font-size: 15px;
}
.windress-details-content .title {
  font-size: 18px;
  color: #858585;
}
.windress-details-content .note {
  font-size: 12px;
}
.windress-details-content .rules {
  color: #f76793;
  font-size: 22px;
  background: #fff;
  position: absolute;
  top: 27px;
}
.windress-details-content a {
  color: #ff7ea5;
  text-decoration: underline;
}
#detailDialog .dialog-close {
  background: url('../images/windress_icon.png?472105439') no-repeat;
  background-position: -142px -237px;
  top: 31px;
  right: 40px;
  width: 40px;
  height: 40px;
}
#detailDialog .dialog-close:hover {
  background-position: -142px -237px;
}
.activity-page #back_to_top {
  left: 38px;
}
#zoomDialog,
#waterfall-flow {
  position: relative;
  margin-bottom: 20px;
}
#zoomDialog .winners,
#waterfall-flow .winners {
  float: left;
  width: 318px;
}
#zoomDialog .winner img,
#waterfall-flow .winner img {
  width: 318px;
  height: auto;
}
#zoomDialog .winner .viewpoint,
#waterfall-flow .winner .viewpoint {
  position: relative;
  overflow: hidden;
}
#zoomDialog .winner .viewpoint ul.product,
#waterfall-flow .winner .viewpoint ul.product {
  transition: max-height 300ms cubic-bezier(0.15, 0.07, 0.51, 0);
  max-height: 0;
}
#zoomDialog .winner .viewpoint ul.product a,
#waterfall-flow .winner .viewpoint ul.product a {
  height: auto;
  display: block;
}
#zoomDialog .winner .viewpoint ul.product img,
#waterfall-flow .winner .viewpoint ul.product img {
  width: 106px;
  height: 135px;
  display: block;
}
#zoomDialog .winner .viewpoint ul.product li,
#waterfall-flow .winner .viewpoint ul.product li {
  display: inline-block;
}
#zoomDialog .winner .viewpoint .winner_pic img,
#waterfall-flow .winner .viewpoint .winner_pic img {
  cursor: zoom-in;
}
#zoomDialog .meta-bar,
#waterfall-flow .meta-bar {
  height: 65px;
  background: #f9f9f9;
}
#zoomDialog .meta-bar .info,
#waterfall-flow .meta-bar .info {
  float: left;
  width: 40%;
  height: 100%;
}
#zoomDialog .meta-bar .info p,
#waterfall-flow .meta-bar .info p {
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0 5px;
}
#zoomDialog .meta-bar .info p.name,
#waterfall-flow .meta-bar .info p.name {
  color: #f76793;
  padding-top: 20px;
  font-size: 15px;
  font-weight: bold;
}
#zoomDialog .meta-bar .info p.date,
#waterfall-flow .meta-bar .info p.date {
  color: #848484;
}
#zoomDialog .meta-bar .share,
#waterfall-flow .meta-bar .share {
  float: right;
  width: 60%;
  height: 100%;
  position: relative;
}
#zoomDialog .meta-bar .share .icon,
#waterfall-flow .meta-bar .share .icon {
  background: url('../images/windress_icon.png?472105439') no-repeat;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 13px 5px 12px 0px;
  float: right;
}
#zoomDialog .meta-bar .share .share-container,
#waterfall-flow .meta-bar .share .share-container {
  position: absolute;
  bottom: 50px;
  right: 25px;
  width: 90px;
  height: 55px;
  background: url('../images/windress_icon.png?472105439') no-repeat;
  background-position: -265px -128px;
  display: none;
}
#zoomDialog .meta-bar .share .share-container .share-icon,
#waterfall-flow .meta-bar .share .share-container .share-icon {
  width: 35px;
  height: 35px;
}
#zoomDialog .meta-bar .share .share-container .facebook-icon,
#waterfall-flow .meta-bar .share .share-container .facebook-icon {
  background-position: -17px -239px;
  margin: 10px 3px 0 0;
}
#zoomDialog .meta-bar .share .share-container .facebook-icon:hover,
#waterfall-flow .meta-bar .share .share-container .facebook-icon:hover {
  background-position: -17px -288px;
}
#zoomDialog .meta-bar .share .share-container .pinterest-icon,
#waterfall-flow .meta-bar .share .share-container .pinterest-icon {
  background-position: -62px -239px;
  margin: 10px 4px 0 0;
}
#zoomDialog .meta-bar .share .share-container .pinterest-icon:hover,
#waterfall-flow .meta-bar .share .share-container .pinterest-icon:hover {
  background-position: -61px -288px;
}
#zoomDialog .meta-bar .share .share-container .pinterest-icon a,
#waterfall-flow .meta-bar .share .share-container .pinterest-icon a {
  display: block;
  width: 35px;
  height: 35px;
  background-image: none !important;
}
#zoomDialog .meta-bar .share .share-container .pinterest-icon span,
#waterfall-flow .meta-bar .share .share-container .pinterest-icon span {
  display: block;
  background: none;
  box-shadow: none;
  width: 35px;
  height: 35px;
}
#zoomDialog .meta-bar .share .buy-now,
#waterfall-flow .meta-bar .share .buy-now {
  background-position: -144px -119px;
}
#zoomDialog .meta-bar .share .buy-now:hover,
#waterfall-flow .meta-bar .share .buy-now:hover {
  background-position: -144px -167px;
}
#zoomDialog .meta-bar .share .sns-share,
#waterfall-flow .meta-bar .share .sns-share {
  background-position: -80px -72px;
}
#zoomDialog .meta-bar .share .sns-share:hover,
#waterfall-flow .meta-bar .share .sns-share:hover {
  background-position: -80px -120px;
}
#zoomDialog .meta-bar .share .favor,
#waterfall-flow .meta-bar .share .favor {
  display: block;
  background-position: -16px -72px;
}
#zoomDialog .meta-bar .share .favor:hover,
#waterfall-flow .meta-bar .share .favor:hover {
  background-position: -16px -120px;
}
#zoomDialog .meta-bar .share .existingFav,
#waterfall-flow .meta-bar .share .existingFav {
  display: block;
  background-position: -16px -120px;
}
#zoomDialog .meta-bar .share .favor-number,
#waterfall-flow .meta-bar .share .favor-number {
  position: absolute;
  bottom: 5px;
  width: 40px;
  left: 50%;
  margin-left: -23px;
  text-align: center;
  color: #959595;
  font-size: 14px;
  font-weight: bold;
}
#zoomDialog .meta-bar .share .favor-container,
#waterfall-flow .meta-bar .share .favor-container {
  display: inline-block;
  position: relative;
  float: right;
}
#zoomDialog .meta-bar .share .favor-container .windress-add-fav,
#waterfall-flow .meta-bar .share .favor-container .windress-add-fav {
  position: static;
}
#zoomDialog .meta-bar .share .favoriteAction,
#waterfall-flow .meta-bar .share .favoriteAction {
  position: absolute;
}
#zoomDialog {
  position: absolute;
}
#zoomDialog .zoom-img {
  min-width: 318px;
}
#zoomDialog .zoom-img img {
  cursor: zoom-out;
  min-width: 318px;
  max-width: 550px;
}
#zoomDialog .share-container {
  display: none;
}
#zoomDialog .winners {
  width: auto;
}
#zoomDialog .dialog-close {
  display: none;
}
.search-main {
  padding-top: 20px;
}
.search-main .top_page_nav .page .currentPage,
.search-main .top_page_nav .page .page_dot,
.search-main .top_page_nav .page .btn_skip,
.search-main .top_page_nav .page .page_number,
.search-main .top_page_nav .page .page_redirect {
  display: inline-block;
}
.search-main .cat-left {
  padding-top: 0;
}
.search-main .cat-right {
  margin-top: 20px;
}
.search-main .top_page_nav {
  position: absolute;
  right: 0;
  top: -25px;
}
.search-border-radius {
  border-radius: 0;
  margin-top: 18px;
  margin-bottom: 60px;
}
.search-cate h2 {
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #e2e2e2;
  border-top: none;
  background: none;
  text-shadow: none;
  padding: 0 0 0 6px;
  height: 28px;
  line-height: 28px;
}
.search-cate ul {
  padding: 5px 0 10px;
}
.search-cate a {
  display: block;
  padding: 3px 0 3px 5px;
  margin-left: 15px;
  line-height: 16px;
  color: #000;
}
.search-cate a:hover {
  color: #b00;
  background-color: #f4f4f4;
}
.search-cate a.cur {
  font-weight: bold;
  color: #900;
}
.search-cate a .num {
  color: #999;
  font-weight: normal;
  padding-left: 3px;
}
.search-cate .li0 a {
  margin-left: 0;
  font-weight: bold;
}
.search-cate .li1 a {
  margin-left: 10px;
}
.search-cate .li2 a {
  margin-left: 20px;
}
.search-cate .li3 a {
  margin-left: 30px;
}
.search-cate .li4 a {
  margin-left: 40px;
}
.search-cate .tlt1,
.search-cate .tlt2,
.search-cate .tlt3,
.search-cate .tlt4 {
  background-image: url('../images/cate-nav.gif?472105439');
  background-repeat: no-repeat;
  padding: 0 0 0 10px;
  margin: 0;
}
.search-cate .tlt1 {
  background-position: -45px -112px;
}
.search-cate .tlt2 {
  background-position: -35px -112px;
}
.search-cate .tlt3 {
  background-position: -25px -112px;
}
.search-cate .tlt4 {
  background-position: -15px -112px;
}
.search-cate .curr a {
  font-weight: bold;
  color: #fb5058;
}
.search-desc {
  float: right;
  width: 763px;
  position: relative;
}
.search-desc > img {
  width: 763px;
}
.search-desc h2 {
  font-size: 18px;
  font-weight: bold;
  color: #f76793;
  margin-top: 5px;
}
.search-desc .desc {
  color: #666666;
  font: 11px/150% Arial, Helvetica, sans-serif;
}
.search-desc .desc-blank {
  margin-top: -10px;
}
.search-desc .sd-color-chart,
.search-desc .sd-size-chart {
  position: absolute;
  height: 30px;
  top: 95px;
  display: block;
  opacity: 0;
  filter: alpha(opacity = 0);
  background: #fff;
}
.search-desc .sd-color-chart {
  width: 158px;
  left: 26px;
}
.search-desc .sd-size-chart {
  width: 148px;
  left: 211px;
}
.search-no-result {
  padding-top: 70px;
  text-align: center;
  font-size: 16px;
}
.search-no-result p {
  margin-bottom: 5px;
  color: #333333;
}
.search-no-result .your-search {
  font-size: 18px;
  font-weight: bold;
}
.your-search-words {
  color: #f76793;
}
.search-tips {
  line-height: 165%;
  margin: 30px 0 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.search-tips h3 {
  font-weight: normal;
}
.search-blank {
  margin-top: 20px;
}
.search-best-selling {
  width: 730px;
}
.search-best-selling h3 {
  font-size: 14px;
  padding: 15px 0 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.search-best-selling ul,
.search-best-selling li {
  height: 230px;
}
.search-best-selling ul {
  clear: both;
  margin-bottom: 15px;
  overflow: hidden;
  text-align: center;
}
.search-best-selling li {
  float: left;
  width: 20%;
  position: relative;
}
.search-best-selling li strong {
  color: #b00;
}
.search-best-selling li del {
  color: #666;
}
.search-best-selling p {
  margin-top: 5px;
}
.search-best-selling h4 {
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
}
.search-best-selling a {
  color: #000;
}
.search-best-selling a:hover {
  color: #f76793;
}
.tag-main {
  padding: 0 0 10px;
  overflow: hidden;
}
.tag-page {
  clear: both;
  width: 990px;
  margin-left: auto;
  margin-right: auto;
}
.tag-labels {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
}
.tag-labels a {
  border: 1px solid #d4e0dc;
  padding: 0 6px;
  height: 16px;
  line-height: 16px;
  font-size: 13px;
  font-family: Verdana, Geneva, sans-serif;
  display: inline-block;
  margin-right: 5px;
  border-radius: 8px;
  text-align: center;
  color: #918696;
}
.tag-labels a:hover {
  background: #f2dde5;
  border-color: #f2dde5;
}
.tag-labels .tag-last {
  width: 79px;
}
.tag-labels .on {
  color: #fff;
  background-color: #f76793;
  border-color: #f76793;
  background-image: none;
}
.tag-labels .on:hover {
  background-image: none;
}
.tag-list {
  width: 100%;
  border-collapse: collapse;
}
.tag-list td {
  padding: 10px;
  width: 33%;
}
.tag-list a {
  color: #333;
  font-size: 14px;
}
.tag-list a:hover {
  color: #ff7ea5;
  text-decoration: underline;
}
.tag-page .page {
  margin-right: 0;
}
.tag-page .page .page_total {
  display: none;
}
.tag-page .page .page_redirect {
  margin-top: 10px;
}
.tag-page .page a.page_number,
.tag-page .page .currentPage {
  text-align: center;
  margin-top: 10px;
}
.tag-page .page a,
.tag-page .page span {
  margin: 10px 0 0 10px;
}
.tag_border_radius {
  width: 990px;
  border: 1px solid #e2e2e2;
  margin-top: 10px;
}
.cat-banner .cb-last-time {
  position: absolute;
  top: 134px;
  left: 458px;
  color: #fff;
  width: 140px;
  text-align: center;
  display: block;
}
.weekly-orderby {
  width: 990px;
  border-bottom: 1px solid #b1b1b1;
  height: 30px;
  line-height: 30px;
  color: #000;
}
.weekly-orderby strong {
  font-weight: normal;
  color: #4c5253;
}
.weekly-orderby select {
  height: 20px;
  font-weight: bold;
  color: #646464;
  padding-left: 5px;
  outline: 0;
}
.help-left {
  float: left;
  width: 190px;
  margin-bottom: 10px;
}
.help-right {
  float: right;
  width: 770px;
  margin-bottom: 10px;
  color: #4c5253;
}
.help-right a {
  color: #f76793;
}
.help-right a:hover {
  color: #ff7ea5;
}
.help-menu h2 {
  line-height: 28px;
  padding-left: 10px;
  font-size: 14px;
  border-bottom: 1px solid #bbb;
}
.help-menu h2,
.help-menu h3 {
  color: #4c5253;
}
.help-menu ul {
  padding: 5px 5px 5px 10px;
}
.help-menu li {
  margin: 10px 0;
}
.help-menu a {
  color: #666;
}
.help-menu a:hover {
  color: #f76793;
}
.help-menu .cur {
  color: #f76793;
  font-weight: bold;
}
.help-content {
  padding: 10px;
  line-height: 165%;
}
.help-content p {
  margin: 15px 0;
}
.help-content div {
  margin: 15px 0;
}
.help-content table {
  width: 100%;
}
.help-content td {
  padding: 3px;
}
.help-content h1,
.help-content h2,
.help-content h3,
.help-content h4,
.help-content h5 {
  margin: 10px 0;
  font-weight: bold;
}
.help-content h3 {
  font-size: 16px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.margin_t {
  margin-top: 10px;
}
.testiomonials {
  width: 784px;
  float: right;
  margin-top: 5px;
}
.testiomonials img {
  vertical-align: top;
}
.tmtitle1 {
  width: 704px;
  height: 30px;
  line-height: 30px;
  padding: 0 0 19px 42px;
  color: #373737;
  font-style: italic;
  font-size: 16px;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: url('../images/help/tmtitlebg1.gif?472105439') no-repeat 0 0;
}
.tmtitle2 {
  width: 368px;
  height: 31px;
  line-height: 31px;
  padding: 0 189px 4px;
  margin: 17px auto 0;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  background: url('../images/help/tmtitlebg2.gif?472105439') no-repeat 0 0;
}
.tmreviews {
  width: 746px;
  margin: 0 auto;
  line-height: 18px;
}
.tmreviews li {
  padding: 18px 0;
  border-bottom: 1px solid #e5e5e5;
  font: 11px/150% Verdana, Helvetica, sans-serif;
}
.tmreviews .content {
  color: #666;
  font-family: Georgia, "Times New Roman", times, serif;
  font-style: italic;
  font-size: 1.5em;
  line-height: 1.33em;
  width: 730px;
  padding: 10px 0;
}
.tmreviews .by {
  text-align: right;
  color: #000;
  padding-top: 10px;
}
.tmreviews .by img {
  vertical-align: baseline;
}
.tmreviews .viewtime {
  text-align: right;
  color: #000;
}
.g_t_c {
  text-align: center;
  color: #f43771;
  font: bold 14px Arial, Helvetica, sans-serif;
}
.g_t_c a {
  color: #f43771;
}
.help-content .sitemap,
.help-content .sitemap div {
  margin-top: 0;
}
.sitemap a {
  display: inline-block;
  color: #333;
  margin-right: 20px;
}
.sitemap a:hover {
  color: #f76793;
}
.help-content .payment_help {
  margin: 0;
  padding: 0;
}
.payment_help h6 {
  margin: 0 0 10px 0;
  font-size: 18px;
  font-weight: bold;
}
.payment_help p {
  margin: 0 0 15px 0;
}
.payment_help li {
  margin: 0 0 15px 30px;
  list-style: disc;
}
.payment_help img {
  vertical-align: middle;
  max-width: 750px;
}
.payment_help a {
  color: blue;
}
.payment_help strong {
  font-weight: normal;
}
.pop-help {
  background: #ff7ea5;
}
.pop-help .main {
  width: 712px;
  background: #fff;
}
.pop-help a:hover {
  color: #f76793;
}
.pop-help h3 {
  margin: 15px 15px 10px;
  padding-top: 5px;
  font-size: 16px;
  border-bottom: none;
}
.pop-help .page-title {
  margin: 0 15px;
  padding: 5px 0;
  font-size: 25px;
}
.pop_help_note {
  margin: 15px;
  padding: 5px;
  border: 1px solid #F8DBB5;
  line-height: 165%;
  background: #F7F3EF;
}
#pop_tab_title {
  height: 40px;
  overflow: hidden;
  background: #f76793;
  color: #fff;
  width: 100%;
}
#pop_tab_title td {
  padding: 0 5px;
  text-align: center;
  cursor: pointer;
  font-size: 11px;
}
#pop_tab_title .on {
  background: #fff;
  color: #000;
}
#pop_tab_cont {
  overflow: hidden;
}
.pop_help_simple_tab {
  margin: auto;
  width: 740px;
}
.pop_help_simple_tab .maternity_measure {
  margin: 22px auto 15px;
  width: 658px;
}
.pop_help_simple_tab .maternity_measure img {
  display: block;
  padding-bottom: 5px;
}
.pop_help_simple_tab .maternity_measure td {
  color: #525252;
  vertical-align: top;
  padding: 5px 0;
}
.pop_help_simple_tab .maternity_measure td h4 {
  color: #282828;
}
.pop_help_simple_tab .maternity_measure td strong {
  padding-right: 20px;
}
.pop_help_simple_tab .maternity_measure td div {
  padding-right: 20px;
}
.pop_tab_title_simple_tab {
  text-align: center;
}
.pop_tab_title_simple_tab .on {
  background: #f6f8f8;
  font-weight: bold;
}
.pop_tab_title_simple_tab .label_btn {
  min-width: 170px;
  height: 33px;
  line-height: 33px;
}
.pop_tab_title_simple_tab .label_btn:hover {
  cursor: pointer;
  background-color: #f6f8f8;
}
.pop_tab_cont_simple_tab {
  text-align: center;
  margin-top: 20px;
}
#pop_color .qlinks {
  margin: 5px 15px;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  padding: 10px 0;
}
#pop_color .qlinks a {
  margin-right: 15px;
  color: #000;
  text-decoration: underline;
}
#pop_color h3 {
  font-size: 21px;
  text-align: right;
  overflow: hidden;
}
#pop_color h3 a {
  color: #000;
  font-size: 12px;
}
#pop_color h3 a:hover {
  color: #b00;
}
#pop_color h3 a b,
#pop_color h3 a.top {
  text-decoration: underline;
}
#pop_color h3 .fl a,
#pop_color h3 .fl b {
  font-weight: normal;
}
.shoes_color {
  margin: 15px 30px 25px 15px;
}
.shoes_color .fl {
  background: url('../images/loading_5.gif?472105439') no-repeat center center;
  width: 179px;
  min-height: 179px;
}
.shoes_color .fl .loading {
  color: #ccc;
}
.shoes_color .pic {
  padding: 10px;
  border: 1px solid #ddd;
}
.shoes_color .pic,
.shoes_color .pic img {
  width: 157px;
  height: 157px;
}
.shoes_color .name {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
}
.shoes_color .chart_img {
  position: relative;
  width: 475px;
}
.shoes_color .chart_img span {
  position: absolute;
  display: block;
  width: 38px;
  height: 38px;
  cursor: pointer;
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
}
#pop_size .size_bottom {
  margin: -12px auto 20px;
  width: 680px;
}
#pop_size #switch_to_measure {
  float: right;
  font-size: 12px;
  line-height: 20px;
  color: #666;
  font-weight: normal;
}
#pop_size #switch_to_measure a {
  color: #000;
  text-decoration: underline;
}
#pop_size #switch_to_measure a:hover {
  color: #f76793;
}
#pop_size_simple_tab table.size {
  width: 740px;
}
#pop_size_simple_tab table.size caption {
  max-width: 770px;
}
#pop_size_simple_tab #_a_size_chart h3 {
  display: none;
}
#pop_measure {
  margin: 15px 27px;
  padding: 10px 0;
}
#pop_measure h2 {
  font-size: 25px;
}
#pop_measure .guide {
  margin: 5px 0;
  line-height: 165%;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  padding: 4px 0;
}
#pop_measure .vedio {
  padding: 10px 0;
}
#pop_measure h4 {
  font-size: 13px;
}
#pop_measure td {
  vertical-align: top;
  padding: 5px 0;
}
#pop_measure .drawing img {
  display: block;
  margin-bottom: 5px;
}
#pop_measure .drawing td {
  color: #525252;
}
#pop_measure .drawing h4 {
  color: #282828;
}
#pop_measure .dash {
  width: 100%;
  height: 1px;
  border-bottom: #ccc 1px dashed;
  overflow: hidden;
  margin: 2px auto;
}
#pop_measure .desc {
  padding-right: 20px;
}
.liststyle_star li {
  background: url('../images/dot.gif?472105439') no-repeat 0 5px;
  padding-left: 7px;
  margin-bottom: 5px;
}
#pop_return {
  padding: 10px 27px;
}
#pop_return h1 {
  font-size: 25px;
}
#pop_return p.MsoNormal {
  font-family: 'Arial', Helvetica, Verdana !important;
  font-size: 12px !important;
}
#pop_guarantee {
  min-height: 500px;
}
#pop_our_models {
  background-color: #fc84c4;
  padding: 0 0 10px 0;
  line-height: 165%;
}
#pop_our_models .models-banner {
  height: 154px;
  overflow: hidden;
}
#pop_our_models .models-photos {
  margin: 0 10px;
  padding: 10px 0;
  background: #f3e8ff;
}
#pop_our_models #models {
  margin: 0 0 0 7px;
  position: relative;
}
#pop_our_models #models div {
  margin: 10px 0;
  position: absolute;
  width: 72px;
  height: 86px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  background: #fff;
}
#pop_our_models #models-inner {
  background-color: #fff;
  padding: 10px 7px;
  position: absolute;
  width: 654px;
  height: 442px;
  margin: 4px;
  z-index: 1000;
  display: none;
  background-position: initial initial;
  background-repeat: initial initial;
}
#pop_our_models #models-inner table {
  width: 100%;
}
#pop_our_models #models-inner td {
  padding: 3px;
}
#pop_our_models #models-inner li {
  width: 210px;
  height: 400px;
  padding-left: 10px;
  background: #ffffff url('../images/our_model/loading.gif?472105439') no-repeat 50% 50%;
}
#pop_our_models em,
#pop_our_models b {
  display: block;
  padding: 0;
  margin: 0;
  background: #f3e8ff url('../images/our_model/model_bg.png?472105439') no-repeat;
  height: 15px;
  overflow: hidden;
}
#pop_our_models em {
  background-position: 8px -15px;
}
#pop_our_models b {
  background-position: 8px 0px;
  margin-top: -9px;
}
#pop_our_models #model_pre,
#pop_our_models #model_next,
#pop_our_models #model_close {
  border: 1px solid #ddd;
  padding: 4px 12px;
  background: #FBFBFB;
  color: black;
  font-family: verdana;
  font-size: 13px;
  text-shadow: 0 1px 1px white;
  border-radius: 2px;
  background: #F6F6F6;
  background: -moz-linear-gradient(top, #ffffff, #ebebeb);
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ebebeb));
}
#pop_our_models #model_pre:hover,
#pop_our_models #model_next:hover,
#pop_our_models #model_close:hover {
  color: black;
  text-decoration: none;
  background: #E3E3E3;
  background: -moz-linear-gradient(top, #fefefe, #cecece);
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#cecece));
}
#pop_our_models #model_close {
  padding: 4px 8px;
}
#pop_our_models #model_pre {
  margin-right: -1px;
}
#pop_our_models #arrowRight {
  background: url('../images/our_model/icobg.png?472105439') no-repeat 0px -204px;
  width: 4px;
  height: 10px;
  display: inline-block;
  zoom: 1;
}
#pop_our_models #arrowLeft {
  background: url('../images/our_model/icobg.png?472105439') no-repeat -10px -204px;
  width: 4px;
  height: 10px;
  display: inline-block;
  zoom: 1;
}
#pop_reals {
  position: relative;
  padding: 10px 20px;
  line-height: 165%;
}
#pop_reals h2 {
  font-size: 25px;
  padding: 5px 0;
}
#pop_reals_email {
  position: absolute;
  right: 8px;
  top: 10px;
  padding: 8px 10px;
  font-size: 12px;
  color: #fff;
  background: #f76793;
  width: 226px;
  height: 31px;
  margin: 0;
  line-height: 130%;
}
#pop_reals_email a {
  color: #fff;
  text-decoration: underline;
}
#pop_reals_email a:hover {
  color: #fff;
}
#pop_reals_nav {
  margin: 15px 0;
  padding-top: 25px;
  height: 90px;
}
#pop_reals_nav img {
  padding: 1px;
  float: left;
  cursor: pointer;
}
#pop_reals_details table {
  margin-top: 15px;
  width: 100%;
}
#pop_reals_details td {
  padding: 5px;
}
#pop_reals_details a {
  text-decoration: underline;
  color: #000;
}
#pop_reals_details a:hover {
  color: #f76793;
}
#pop_reals_details h3 {
  font-size: 16px;
  margin: 0;
  padding-bottom: 5px;
}
#pop_reals_details h4 {
  font-size: 13px;
  margin: 0;
  padding: 2px 0;
  font-weight: bold;
}
#pop_reals_details p {
  font-size: 12px;
  color: gray;
  padding: 5px 0;
}
.pop-help-shoes li,
.pop-help-shoes dd {
  line-height: 150%;
}
.pop-help-shoes h1 {
  margin: 0 auto;
  width: 742px;
  padding: 5px 0 10px 0;
  color: #fff;
  font-size: 20px;
}
.pop-help-shoes .main {
  margin-top: 0px;
  width: 742px;
}
.pop-help-shoes .main .chart_img {
  width: 473px;
}
.pop-help-shoes #pop_tab_title {
  padding: 10px 0;
}
.pop-help-shoes #pop_tab_title td {
  padding: 10px 5px;
}
.pop-help-shoes #pop_tab_cont {
  padding: 15px;
}
.pop-help-shoes .panel {
  display: none;
}
.pop-help-shoes p {
  margin-bottom: 10px;
}
.pop-help-shoes .shoes_color {
  margin-right: 15px;
}
.pop-help-shoes .shoes_color .fl {
  width: 169px;
  min-height: 169px;
}
.pop-help-shoes .shoes_color .pic {
  margin-bottom: 0;
  padding: 5px;
  border: solid 1px #ccc;
}
.pop-help-shoes h6 {
  font-size: 20px;
  padding: 5px 0;
}
.pop-help-shoes .bt {
  margin-bottom: 10px;
  border-bottom: 1px dashed #ccc;
  padding: 5px 0 10px;
  font-size: 20px;
}
.pop-help-shoes table.size {
  margin: 5px 0 25px 0;
  width: 698px;
}
.pop-help-shoes table.size caption {
  width: 696px;
}
.pop-help-shoes table.size td {
  padding: 2px;
  color: #333;
}
.pop-help-special #pop_tab_title td {
  padding: 0 15px;
  font-size: 12px;
}
.pop-help-special #choosing_a_shape_wear h2,
.pop-help-special #choosing_petticoat h2,
.pop-help-special #cleanstorage h2,
.pop-help-special #handbagfaqs h2,
.pop-help-special #faqs_shape strong {
  font-size: 25px;
}
.pop-help-special #choosing_a_shape_wear h3,
.pop-help-special #choosing_petticoat h3,
.pop-help-special #handbagfaqs h3,
.pop-help-special #choosing_a_shape_wear strong,
.pop-help-special #pop_size_shape h3,
.pop-help-special #pop_measure_shape h3,
.pop-help-special #pop_washing h3,
.pop-help-special #cleanstorage h3 {
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.pop-help-special #pop_size_shape table.size caption {
  width: auto !important;
}
.pop-help-special #pop_size_shape h3 {
  margin-top: 10px;
}
#pop_size_ring .h3 {
  margin-top: 10px;
}
#pop_size_ring table {
  width: 680px;
}
#pop_size_ring td {
  padding: 3px;
}
#choose_verse div {
  margin: 0;
}
#choose_verse a {
  color: #000;
}
#choose_verse h2 {
  margin: 0;
  padding: 5px 0;
  font-size: 25px;
}
.new-products-right {
  width: 752px;
  float: right;
  margin-bottom: 10px;
}
.new-products-banner {
  float: left;
  width: 530px;
  line-height: 165%;
}
.new-products-banner img {
  vertical-align: top;
  margin-bottom: 3px;
}
.calendar {
  border: 1px solid #ccc;
  float: right;
  width: 210px;
  min-height: 176px;
  _height: 176px;
  border-collapse: separate;
}
.calendar th,
.calendar td {
  text-align: center;
  height: 24px;
  overflow: hidden;
  line-height: 24px;
}
.calendar th {
  background: #dde8ee;
  border-bottom: 1px solid #ccc;
}
.calendar .today {
  color: #f00;
  font-weight: bold;
}
.calendar a {
  text-decoration: underline;
}
.prod-thumb-favor .shipping_off {
  margin: 20px 0 0 20px;
  text-align: right;
  clear: both;
  width: 230px;
  height: 70px;
}
.prod-thumb-favor .shipping_off span {
  color: #f00;
  font-size: 14px;
  margin-top: 15px;
  margin-right: 2px;
}
.forgot_tip {
  margin: 10px 50px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  line-height: 165%;
}
.forgot_ul {
  margin: 28px auto;
  width: 490px;
}
.forgot_ul li {
  margin: 10px 0;
}
.forgot_ul label {
  display: inline-block;
  zoom: 1;
  width: 180px;
  text-align: right;
  font-size: 14px;
  color: #4c5253;
}
.forgot_ul input[type="text"] {
  height: 18px;
}
.forgot_ul .bt-1-new {
  line-height: 18px;
  margin-top: 10px;
  height: 23px;
}
.forgot_border {
  margin-bottom: 10px;
}
.comment-left {
  float: left;
  width: 673px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}
.comment-right {
  float: right;
  width: 280px;
}
.comment-title {
  margin: 0 10px 20px;
  border-bottom: 1px solid #ccc;
  padding: 10px 0 6px;
  color: #f76793;
  font-size: 16px;
}
.win_ipad_banner {
  position: relative;
  height: 103px;
  padding: 0 20px;
  background: url('../images/banner-mini.jpg?472105439') no-repeat;
  color: #666;
}
.win_ipad_banner h1 {
  font-size: 22px;
  padding-top: 13px;
  color: #333;
}
.win_ipad_banner a {
  position: absolute;
  right: 210px;
  bottom: 13px;
  color: #333;
  text-decoration: underline;
}
.win_ipad_banner p {
  padding-right: 205px;
}
.win_dress_banner img {
  height: 137px;
  width: 742px;
  display: block;
}
.simple-tab .win_dress_banner {
  display: none;
}
.simple-tab .win_dress_rate {
  float: left;
  margin-left: 195px;
  font-size: 15px;
  margin-top: 5px;
  min-width: 195px;
}
.simple-tab .win_dress_rate.fr {
  min-width: 192px;
}
.comment-left .win_ipad_banner {
  background-position: -20px 0;
  padding-left: 15px;
}
.comment-left .win_ipad_banner h1 {
  font-size: 21px;
}
.comment-form {
  padding: 0 10px 10px;
  line-height: 165%;
}
.comment-form li {
  margin-bottom: 10px;
}
.comment-form label {
  margin-bottom: 3px;
  display: flex;
  font-weight: bold;
}
.comment-form label em {
  position: relative;
  top: 3px;
  color: #f00;
  margin-left: 5px;
}
.comment-form input[type="text"],
.comment-form textarea {
  font-size: 12px;
  border: 1px solid #ccc;
  padding: 5px;
  width: 98%;
  clear: both;
}
.comment-form textarea {
  height: 215px;
  border-width: 2px 1px 1px;
}
.comment-form .label-group label {
  font-weight: normal;
  margin-right: 10px;
  float: left;
}
.comment-form .label-group label input[type="radio"] {
  margin-top: 2px;
}
.comment-form #genCode {
  width: 80px;
  height: 28px;
  line-height: 28px;
  font-size: 22px;
  text-align: center;
  margin-right: 6px;
  vertical-align: top;
}
.comment-form .sbmt {
  margin-top: 10px;
  font-size: 12px;
  padding: 0 13px;
  line-height: 28px;
}
.comment-form .error-tip {
  color: #fb5058;
  float: right;
}
.attachment-note {
  color: #4c5253;
}
.rating-favor {
  margin: 5px 0;
}
.rating .starx-wrap {
  margin: -2px 6px 0;
}
.rating #starnum {
  color: #666;
  display: block;
}
.rating {
  float: left;
  height: 15px;
}
.rating .starx-wrap {
  margin: -2px 6px 0;
}
.rating #starnum {
  color: #666;
  display: block;
}
.favor_product_page {
  width: 15px;
  height: 15px;
  float: right;
  text-indent: -999em;
  cursor: pointer;
  background: url('../images/bgwidget.png?472105439') -123px -230px no-repeat;
}
.favor_select {
  background-position: -153px -230px;
}
.favor_count {
  margin-right: 5px;
  height: 15px;
  float: right;
}
.star-rating {
  float: left;
  width: 22px;
  height: 18px;
  text-indent: -999em;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden;
}
div.rating-cancel,
div.rating-cancel a {
  background: url('../images/star_rating/delete.gif?472105439') no-repeat 0 -16px;
}
div.star-rating,
div.star-rating a {
  background: url('../images/star_rating/star.png?472105439') no-repeat 0 0px;
}
div.rating-cancel a,
div.star-rating a {
  display: block;
  width: 19px;
  height: 100%;
  background-position: 0 0px;
  border: 0;
}
div.star-rating-on a {
  background-position: 0 -18px !important;
}
div.star-rating-hover a {
  background-position: 0 -36px;
}
div.star-rating-readonly a {
  cursor: default !important;
}
div.star-rating {
  background: transparent!important;
  overflow: hidden!important;
}
.star-rating-control {
  float: left;
  margin-top: 2px;
  *margin-top: 2px;
}
.comment-prod {
  border: 1px solid #ccc;
}
.comment-prod h6 {
  border-bottom: 1px solid #ccc;
  padding: 5px;
}
.comment-prod .content {
  padding: 10px;
}
.comment-prod .pic {
  float: left;
}
.comment-prod .pic img {
  width: 128px;
}
.comment-prod .desc {
  margin-left: 138px;
  width: 120px;
  word-wrap: break-word;
}
.comment-prod .desc a {
  color: #4c5253;
  line-height: 18px;
}
.comment-prod .desc a:hover {
  text-decoration: underline;
}
.comment-prod .desc del,
.comment-prod .desc strong {
  display: block;
  margin-top: 5px;
  font-size: 14px;
}
.comment-prod .desc strong {
  color: #fb5058;
}
.comment-prod .ipad_review label {
  line-height: 28px;
}
.comment-prod .ipad_review em {
  margin-right: 5px;
  font: bold 16px Verdana;
  color: #fb5058;
  line-height: 25px;
  vertical-align: middle;
}
.comment-prod .ipad_review .num {
  vertical-align: middle;
  color: #999;
  font-size: 13px;
}
.comment-prod .ipad_review a {
  color: #fb5058;
}
.comment-tips {
  padding: 5px 10px 10px 20px;
  border: 1px solid #ccc;
  line-height: 18px;
  color: #666;
}
.comment-tips b {
  display: block;
  margin-top: 8px;
}
.comment-tips b:first-child {
  margin-top: 0;
}
.comment-tips li {
  list-style: inside;
}
.comment-tips li:first-child {
  display: block;
  margin-top: 8px;
}
.error-text {
  text-align: center;
  font-size: 16px;
  padding: 80px 0;
}
.error-text .error-alert a {
  margin-left: 20px;
}
.error-text .continue {
  margin: 10px 0;
}
.p404-text {
  border: 1px solid #ccc;
  margin-top: 10px;
  text-align: center;
  padding: 50px 0;
}
.p404-title {
  width: 568px;
  height: 150px;
  margin: 0 auto;
}
.p404-title h2 {
  color: #000000;
  font-size: 16px;
  text-transform: uppercase;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  margin: 20px 0;
}
.p404-title p {
  padding: 10px 0;
  color: #666;
}
.sorry-err {
  margin: 10px 0;
  color: #4c5253;
}
.p404-main {
  width: 439px;
  margin: 0 auto;
}
.p404-main p + p a {
  color: #f76793;
}
.p404-back {
  clear: both;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666;
}
.p404-back a {
  color: #666;
}
.best-selling h3 {
  font-size: 14px;
  padding: 15px 0 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.best-selling ul {
  clear: both;
  margin-bottom: 15px;
  text-align: center;
}
.best-selling li {
  float: left;
  width: 20%;
  position: relative;
}
.best-selling li strong {
  color: #b00;
}
.best-selling li del {
  color: #666;
}
.best-selling p {
  margin-top: 5px;
}
.best-selling h4 {
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.best-selling a {
  color: #000;
}
.best-selling a:hover {
  color: #f76793;
}
.best-selling .icon-off {
  top: 0;
  font-size: 15px;
  background-position: 0 -186px;
  width: 45px;
  height: 33px;
  padding-top: 12px;
}
.best-selling .icon-off-en {
  background-position: -70px -186px;
  width: 34px;
  height: 37px;
  padding: 8px 11px 0 0;
}
.p404-best-selling li {
  width: 140px;
  margin-bottom: 2px;
}
.p404-site-map h2 {
  margin-bottom: 20px;
  font-size: 16px;
  padding: 15px 0 5px;
  border-bottom: 1px solid #ccc;
}
.p404-site-map a {
  display: block;
  padding: 4px 0 4px 10px;
  line-height: 15px;
  color: #000;
}
.p404-site-map a:hover {
  color: #f76793;
  text-decoration: underline;
}
.p404-site-map h4 a {
  color: #fb5058;
  padding-left: 0;
}
.p404-site-map ul {
  float: left;
  display: inline;
  margin: 0 30px 20px 0;
  width: 168px;
}
.past-news-banner {
  text-align: center;
}
.past-news-text {
  margin-top: 10px;
}
.past-news-text p {
  color: #666;
  margin: 10px 0;
  line-height: 165%;
}
.past-news-group {
  position: relative;
}
.past-news-form {
  position: absolute;
  right: 10px;
  top: 6px;
  color: #666;
  line-height: 165%;
}
.past-news-form input[type="text"] {
  margin-right: 5px;
  border: 1px solid #ff7ea5;
  width: 180px;
  padding: 3px 2px;
  color: #666;
}
.past-news-form input[type="submit"] {
  height: 22px;
  padding: 0 5px;
  color: #fff;
  background: #f76793;
  border: 1px solid #f76793;
  text-transform: capitalize;
}
.past-news-list h4 {
  height: 35px;
  line-height: 35px;
  background: #d4d4d4;
  padding: 0 10px;
}
.past-news-list ul {
  margin: 10px 0 10px 30px;
}
.past-news-list li {
  float: left;
  margin: 0 27px 10px 0;
  width: 165px;
  height: 280px;
  text-align: center;
}
.past-news-list li a {
  color: #f76793;
  text-decoration: underline;
}
.past-news-list p {
  width: 100%;
  overflow: hidden;
}
.past-news-list .date {
  background: #333;
  height: 25px;
  line-height: 25px;
  color: #fff;
}
.past-news-list .pic {
  height: 172px;
  margin-bottom: 5px;
}
.past-news-list .title {
  line-height: 17px;
  height: 68px;
}
.news-cat-main {
  margin-top: 0;
}
.news-cat-main i {
  font-style: normal;
}
.news-cat-form {
  margin: 20px 50px 0;
}
.news-cat-form .title {
  color: #4c5253;
  font-size: 16px;
}
.news-cat-form .title img {
  vertical-align: middle;
}
.news-cat-form p {
  padding-bottom: 20px;
}
.news-cat-list {
  padding-bottom: 20px;
}
.news-cat-list input {
  margin-right: 10px;
}
.news-cat-list li {
  float: left;
  width: 25%;
  height: 30px;
  line-height: 30px;
}
.news-cat-intro {
  margin: 0 50px 20px;
  line-height: 165%;
  color: #666;
}
.news-cat-intro li {
  float: left;
  width: 33%;
}
.news-cat-intro p {
  margin: 20px 50px;
}
.news-cat-intro i {
  color: #ff7ea5;
}
.news-suc,
.news-error {
  width: 750px;
  margin: 50px auto;
  color: #666;
}
.news-suc p,
.news-error p {
  margin-bottom: 10px;
  line-height: 165%;
}
.news-suc .title,
.news-error .title {
  font-weight: bold;
  font-size: 16px;
}
.news-suc a,
.news-error a {
  color: #BA0001;
  text-decoration: underline;
}
.news-suc-list {
  margin-bottom: 20px;
  overflow: hidden;
}
.news-suc-list li {
  float: left;
  margin-right: 18px;
}
.news-suc-list .last {
  margin-right: 0;
}
.news-suc-footer .sincerely {
  margin-bottom: 20px;
}
.unsubscribe-main {
  margin: 20px auto;
  width: 600px;
}
.unsubscribe-main h2 {
  font-size: 22px;
  margin: 20px 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}
.unsubscribe-main p {
  font-size: 14px;
  margin: 15px 0;
  text-indent: 2em;
}
.reviews-all-left h2,
.reviews-all-right h2 {
  padding-left: 10px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  border-bottom: 1px solid #bbb;
}
.reviews-all-left {
  float: left;
  width: 750px;
  margin-bottom: 10px;
}
.reviews-all-left dl {
  padding: 10px;
  line-height: 25px;
}
.reviews-all-left a {
  color: #000;
}
.reviews-all-left a:hover {
  color: #f76793;
  text-decoration: underline;
}
.reviews-all-right {
  float: right;
  width: 220px;
  margin-bottom: 10px;
}
.reviews-all-right table {
  width: 100%;
}
.reviews-all-right td {
  padding: 8px;
  line-height: 150%;
  vertical-align: top;
}
.reviews-all-right .more-td {
  padding: 0 8px;
}
.reviews-all-right .more-td a {
  color: #f76793;
}
.reviews-all-right .more-td a:hover {
  text-decoration: underline;
}
.reviews-cat-menu h4 {
  padding: 5px 10px;
  color: #4c5253;
  font-size: 14px;
}
.reviews-cat-menu dt,
.reviews-cat-menu dd {
  line-height: 165%;
}
.reviews-cat-menu a {
  display: block;
  color: #4c5253;
}
.reviews-cat-menu .cur a {
  color: #f76793;
}
.reviews-cat-menu a:hover {
  color: #ff7ea5;
}
.reviews-cat-menu dt.cur ~ dd a {
  display: list-item;
  position: relative;
  left: 35px;
}
.reviews-cat-menu dt a {
  padding: 5px 10px;
}
.reviews-cat-menu dd a {
  padding: 5px 10px 5px 0px;
}
.reviews-cat-about {
  margin-top: 15px;
  padding: 10px;
}
.reviews-cat-about h3 {
  color: #4c5253;
  font-size: 14px;
  margin-bottom: 10px;
}
.reviews-cat-about p {
  line-height: 165%;
  color: #4c5253;
}
.reviews-cat-right {
  float: right;
  width: 763px;
}
.reviews-cat-right .page {
  margin: 10px 0 20px;
  border-top: none;
}
.reviews-cat-list .title {
  margin-top: 17px;
  padding: 3px 10px;
  font-size: 14px;
  color: #4c5253;
}
.reviews-cat-list .title span {
  font-weight: normal;
}
.reviews-cat-list dl {
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
  line-height: 165%;
  color: #666;
}
.reviews-cat-list dt {
  margin-top: 5px;
}
.reviews-cat-list dt img {
  width: 128px;
}
.reviews-cat-list dd {
  margin-left: 138px;
}
.reviews-cat-list dd h4 a {
  color: #000000;
  margin-bottom: 10px;
}
.reviews-cat-list dd h4 a:hover {
  color: #f76793;
}
.reviews-cat-list .comment {
  margin: 10px 0 20px;
}
.goods_comment_attach {
  margin: 10px 0;
}
.goods_comment_attach a {
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #ccc;
  width: 85px;
  height: 85px;
  overflow: hidden;
  text-align: center;
}
.goods_comment_attach a img {
  max-width: 128px;
}
.goods_comment_attach a:hover {
  cursor: pointer;
}
.mask_c {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: black;
  opacity: 0.3;
  filter: alpha(opacity=30);
  z-index: 1023;
}
#dialog_c {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1024;
  width: 500px;
  *border: 1px solid #ccc;
  border-radius: 1px;
  background: #fff;
  box-shadow: 0 0 20px 5px #666;
}
#dialog_c .close {
  z-index: 2000;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  background: url('../images/popup-bg.png?472105439') no-repeat;
  width: 40px;
  height: 26px;
  background-position: top center;
}
#dialog_c .close:hover {
  background-position: bottom center;
}
#dialog_c .viewbox {
  background: url('../images/loading.gif?472105439') no-repeat center;
  min-height: 100px;
  width: 500px;
  position: relative;
  text-align: center;
}
#dialog_c .viewbox img {
  max-width: 400px;
}
#dialog_c .viewbox .prev,
#dialog_c .viewbox .next {
  display: block;
  position: absolute;
  background: green;
  top: 50%;
  cursor: pointer;
  background: url('../images/carousel.png?472105439') no-repeat;
  width: 43px;
  height: 84px;
}
#dialog_c .viewbox .prev {
  left: 0;
  background-position: 0 -500px;
}
#dialog_c .viewbox .prev:hover {
  background-position: 0 -590px;
}
#dialog_c .viewbox .next {
  right: 0;
  background-position: -57px -500px;
}
#dialog_c .viewbox .next:hover {
  background-position: -57px -590px;
}
#dialog_c .gallery {
  overflow: hidden;
  padding: 10px;
}
#dialog_c .gallery a.cur {
  border: 1px solid #f00;
}
.pre-sales {
  float: right;
  width: 792px;
}
.pre-sales-tip {
  margin-bottom: 10px;
  border: 1px solid #f76793;
  padding: 10px 40px;
  font-size: 14px;
  font-weight: bold;
  color: #4c5253;
}
.pre-sales-tip a {
  color: #f76793;
  text-decoration: underline;
}
.pre-sales-form {
  padding-left: 40px;
}
.pre-sales-form .title {
  font-size: 20px;
  padding-top: 20px;
  color: #4c5253;
}
.pre-sales-form .tip {
  padding-top: 25px;
  margin-bottom: 15px;
}
.pre-sales-form ul {
  padding-left: 1px;
}
.pre-sales-form li {
  margin-bottom: 15px;
}
.pre-sales-form label {
  display: block;
  font-weight: bold;
  padding-bottom: 3px;
  color: #4c5253;
}
.pre-sales-form label em {
  color: #f00;
}
.pre-sales-form input[type="text"],
.pre-sales-form textarea {
  padding: 2px;
  border: 1px solid #a7a6aa;
}
.pre-sales-form textarea {
  width: 300px;
  height: 110px;
}
.pre-sales-form #genCode {
  margin-right: 6px;
  width: 80px;
  height: 36px;
  line-height: 36px;
  font-size: 22px;
  text-align: center;
  vertical-align: top;
}
.order_comment .order-comment-title {
  margin: 0 10px 6px;
  padding: 10px 0 2px;
  color: #333;
  font-size: 16px;
}
.order_comment .order-comment-line {
  margin: 0 10px 16px;
  border-bottom: 1px solid #ccc;
}
.order_comment .vertical_top {
  padding: 2px;
  vertical-align: top;
}
.order_comment div.star-rating-v2 {
  height: 40px;
  width: 40px;
  float: left;
  text-indent: -999em;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden;
}
.order_comment div.star-rating-v2 a {
  display: block;
  background: url('../images/star_rating/star_v2.png?472105439') no-repeat -44px 0px;
  height: 40px;
  width: 40px;
}
.order_comment div.star-rating-on-v2 a {
  background-position: -2px 0px !important;
}
.order_comment div.star-rating-hover-v2 a {
  background-position: -2px 0px !important;
}
.order_comment .info_padding {
  padding-left: 12px;
}
.order_comment .post_as {
  background: url('../images/star_rating/right_icon.png?472105439') no-repeat 0px 2px;
  color: #008000;
  padding-left: 17px;
}
.order_comment .star_info_pos {
  margin-top: 12px;
  height: 15px;
}
.order_comment .text_color {
  color: #f76793;
}
.order_comment .review_user {
  display: none;
}
.order_comment .review_content {
  height: auto;
  position: relative;
}
.order_comment .review_content_display {
  display: none;
}
.order_comment .clear_user {
  text-decoration: underline;
  cursor: pointer;
}
.order_comment .review_textarea {
  height: 150px;
}
.order_comment .attachment-pos {
  text-align: left;
  position: absolute;
  bottom: -25px;
}
.order_comment .review_success {
  color: #008000;
  font-size: 15px;
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 8px;
}
.order_comment .success_display {
  display: none;
}
.order_comment .review_user_display {
  display: none;
}
.order_comment .content_display {
  display: none;
}
.order_comment .success_all {
  font: bold 18px georgia;
  margin-bottom: 10px;
  color: #666666;
  padding-left: 10px;
}
.order_comment .favorite_shopping {
  color: #f76793;
  padding-left: 10px;
}
.order_comment .favorite_shopping:hover {
  text-decoration: underline;
}
.style-gallery-banner {
  position: relative;
}
.style-gallery-banner .separator {
  height: 35px;
  width: 100%;
  background: #f7f7f7;
  overflow: hidden;
  border-bottom: 1px solid #eaeaea;
  margin: 1px 0;
}
.style-gallery-banner .give-away {
  height: 132px;
  padding-top: 7px;
}
.style-gallery-banner .give-away img {
  margin: 5px auto;
  vertical-align: middle;
  display: block;
  height: 110px;
}
.style-gallery-banner .share-your-photo {
  cursor: pointer;
  position: absolute;
  width: 140px;
  height: 125px;
  right: 0px;
  top: 0px;
  background: url('../images/share_your_photo.png?472105439') no-repeat;
  background-position: -141px 0;
}
.style-gallery-banner .share-your-photo:hover {
  background-position: 0 0;
}
.style-gallery-banner .gallery_sns_share {
  overflow: hidden;
  text-align: center;
  position: relative;
  height: 30px;
  margin-bottom: 22px;
}
.style-gallery-banner .gallery_sns_share p {
  display: inline-block;
  padding-right: 20px;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  color: #4c5253;
}
.gallery-unselect {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.gallery-attach {
  position: relative;
  z-index: 3;
}
.gallery-attach img:hover {
  cursor: pointer;
}
.viewbox .goods {
  text-align: left;
  top: 318px;
  position: absolute;
  width: 240px;
  height: 30px;
  left: 425px;
  font-size: 15px;
  color: #666666;
  text-decoration: underline;
  background: url('../images/style_shop_now.png?472105439') no-repeat 0px -399px;
}
.viewbox .goods:hover {
  cursor: pointer;
  color: #AF58C3;
}
#dialog_g {
  display: none;
  position: absolute;
  left: 50%;
  margin-left: -410px;
  top: 18%;
  z-index: 1000000001;
  width: 827px;
  *border: 1px solid #ccc;
  border-radius: 1px;
  background: #fff;
  box-shadow: 0 0 20px 5px #666;
}
#dialog_g .close {
  z-index: 2000;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  background: url('../images/popup-bg.png?472105439') no-repeat;
  width: 40px;
  height: 26px;
  background-position: top center;
}
#dialog_g .close:hover {
  background-position: bottom center;
}
#dialog_g .viewbox {
  background: url('../images/loading.gif?472105439') no-repeat 27% 50%;
  min-height: 100px;
  width: 827px;
  position: relative;
  text-align: center;
}
#dialog_g .viewbox img {
  width: 330px;
  height: inherit;
}
#dialog_g .viewbox .prev,
#dialog_g .viewbox .next {
  display: block;
  position: absolute;
  background: green;
  top: 56%;
  cursor: pointer;
  background: url('../images/carousel.png?472105439') no-repeat;
  width: 43px;
  height: 84px;
  z-index: 5;
}
#dialog_g .viewbox .prev {
  left: 0;
  background-position: 0 -500px;
}
#dialog_g .viewbox .prev:hover {
  background-position: 0 -590px;
}
#dialog_g .viewbox .next {
  right: 0;
  background-position: -57px -500px;
}
#dialog_g .viewbox .next:hover {
  background-position: -57px -590px;
}
#dialog_g .viewbox .style-gallery-share {
  top: 365px;
  position: absolute;
  left: 53%;
  right: auto;
}
#dialog_g .viewbox .style-gallery-share .share-icon {
  padding-left: 5px;
  cursor: pointer;
}
#dialog_g .viewbox .style-gallery-share .pinterest-share-icon a,
#dialog_g .viewbox .style-gallery-share .pinterest-share-icon span {
  background-image: none !important;
  display: block !important;
  width: 30px;
  height: 30px;
}
#dialog_g .gallery-detail {
  padding-top: 20px;
  overflow: hidden;
}
#dialog_g .gallery-img-margin {
  margin-left: 10px;
}
#dialog_g .main-img {
  width: 340px;
  height: 412px;
  float: left;
  padding-left: 50px;
  position: relative;
  overflow: hidden;
}
#dialog_g .main-img .gallery-like {
  position: absolute;
  right: 0;
  margin-right: 18px;
}
#dialog_g .comment {
  text-align: left;
  padding-left: 50px;
  overflow-y: auto;
  max-height: 222px;
  margin-top: 25px;
}
#dialog_g .nick {
  text-align: left;
  margin-left: 50px;
  margin-top: 20px;
  color: #666666;
}
#dialog_g span {
  color: #666666;
  display: block;
  float: left;
  width: 325px;
  font-size: 13px;
  line-height: 130%;
}
#dialog_g .like-icon {
  margin-top: 0px;
}
#dialog_g .gallery {
  overflow: hidden;
  padding: 10px 10px 10px 57px;
}
#dialog_g .gallery img.cur {
  border: 1px solid #f00;
}
#dialog_g .gallery img {
  width: 100px;
  height: 110px;
}
.style-gallery-mask {
  z-index: 1000000000;
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: black;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
#dialog_d {
  display: none;
  position: absolute;
  left: 50%;
  margin-left: -410px;
  top: 18%;
  z-index: 1024;
  width: 827px;
  *border: 1px solid #ccc;
  border-radius: 1px;
  background: #fff;
  box-shadow: 0 0 20px 5px #666;
}
#dialog_d .close {
  z-index: 2000;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  background: url('../images/popup-bg.png?472105439') no-repeat;
  width: 40px;
  height: 26px;
  background-position: top center;
}
#dialog_d .close:hover {
  background-position: bottom center;
}
#dialog_d .viewbox {
  background: url('../images/loading.gif?472105439') no-repeat 27% 50%;
  min-height: 100px;
  width: 827px;
  position: relative;
  text-align: center;
}
#dialog_d .viewbox img {
  width: 330px;
  height: inherit;
}
#dialog_d .viewbox .style-gallery-share {
  top: 365px;
  position: absolute;
  left: 53%;
}
#dialog_d .viewbox .style-gallery-share .share-icon {
  padding-left: 5px;
  cursor: pointer;
}
#dialog_d .viewbox .style-gallery-share .pinterest-share-icon a {
  background-image: none !important;
  display: block !important;
  width: 30px;
  height: 30px;
}
#dialog_d .gallery-detail {
  padding-top: 20px;
  overflow: hidden;
}
#dialog_d .gallery-img-margin {
  margin-left: 10px;
}
#dialog_d .main-img {
  width: 340px;
  height: 412px;
  float: left;
  padding-left: 50px;
}
#dialog_d .comment {
  text-align: left;
  padding-left: 50px;
  overflow-y: auto;
  max-height: 222px;
  margin-top: 25px;
}
#dialog_d .nick {
  text-align: left;
  margin-left: 50px;
  margin-top: 20px;
  color: #666666;
}
#dialog_d span {
  color: #666666;
  display: block;
  float: left;
  width: 325px;
  font-size: 13px;
  line-height: 130%;
}
#dialog_d .gallery {
  overflow: hidden;
  padding: 10px 10px 10px 57px;
}
#dialog_d .gallery img.cur {
  border: 1px solid #f00;
}
#dialog_d .gallery img {
  width: 100px;
  height: 110px;
}
.list-name {
  text-align: center;
  font-size: 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
}
.list-name a {
  color: #4c5253;
  padding: 0 5px;
  font-size: 14px;
  display: block;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  font-family: Verdana;
}
.list-name a:hover {
  background-color: #333;
  color: #fff;
}
.list-name #va {
  border-left: 1px solid #ddd;
}
.list-name #va.on {
  border-left: none;
}
.list-name .on {
  background-color: #333;
  border-right: 1px solid #333;
  border-left: none;
  color: #fff;
}
.gallery-group .catpl-group-320x394 {
  over-flow: none;
}
.gallery-group .catpl-group-320x394 .catpl-prod {
  width: 320px;
}
.gallery-group .catpl-group-320x394 img {
  display: block;
  width: 320px;
  height: 400px;
}
.gallery-group .morebox {
  padding-left: 44%;
  padding-top: 20px;
}
.gallery-group .more {
  width: 150px;
  height: 25px;
  display: block;
  text-align: center;
  padding-top: 9px;
  color: #333333;
  background: url('../images/loading.gif?472105439') no-repeat 35%;
  margin-bottom: 20px;
}
.gallery-group .more:hover {
  cursor: pointer;
  color: #666666;
}
.gallery-group .catpl-group-320x394 .catpl-prod {
  float: left;
  width: 320px;
  margin-right: 9px;
  border: 2px solid #ffffff;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  margin-bottom: 5px;
}
.gallery-group .catpl-group-320x394 .catpl-prod:hover {
  border: 2px solid #f76793;
}
.gallery-group .catpl-group-320x394 .catpl-prod .undisplay {
  display: none;
}
.gallery-group .catpl-group-320x394 .catpl-prod .gallery_attach a {
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #ccc;
  overflow: hidden;
  text-align: center;
}
.gallery-group .catpl-group-320x394 .catpl-prod .gallery_attach a:hover {
  cursor: pointer;
}
.gallery-group .catpl-group-320x394 .catpl-prod .user-info {
  overflow: hidden;
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  position: relative;
  z-index: 1;
}
.style-gallery-share {
  padding-right: 12px;
  position: absolute;
  right: 0;
  top: 0;
}
.style-gallery-share .pinterest-share-icon a {
  background-image: none !important;
  display: block !important;
  width: 30px !important;
  height: 30px !important;
}
.style-gallery-share .pinterest-share-icon span {
  display: block !important;
  background: none !important;
  box-shadow: none !important;
  width: 30px !important;
  height: 30px !important;
}
.style-gallery-share .gallery-like {
  display: inline-block;
}
.style-gallery-share .share-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding-left: 3px;
}
.style-gallery-share .facebook-share-icon {
  cursor: pointer;
  background: url('../images/new_fb.jpg?472105439') no-repeat;
}
.style-gallery-share .undisplay {
  display: none;
}
.style-gallery-share .pinterest-share-icon {
  cursor: pointer;
  background: url('../images/new_pin.jpg?440064088') no-repeat;
}
.style-gallery-share .googleplus-share-icon {
  cursor: pointer;
  background: url('../images/new_g+.jpg?440064088') no-repeat;
}
.style-gallery-details {
  cursor: pointer;
  color: #f76793;
  display: inline-block;
  font-size: 15px;
}
.style-gallery-category {
  text-align: center;
  width: 990px;
  margin-left: auto;
  margin-right: auto;
}
#fullbg {
  background-color: gray;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  z-index: 3;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
}
#style-gallery-detail {
  position: relative;
  padding: 19px 40px 0;
  font: 12px/100% Arial, Helvetica, sans-serif;
  width: 480px;
}
#style-gallery-detail ul {
  font-weight: 700;
  font-size: 14px;
  color: #4c5253;
  font-family: 'Arial Normal', 'Arial';
  padding-bottom: 20px;
  line-height: normal;
}
#style-gallery-detail li {
  font-weight: 400;
  font-size: 14px;
  color: #4c5253;
  font-family: 'Arial Normal', 'Arial';
  padding-bottom: 30px;
  line-height: normal;
}
#style-gallery-detail .line-title {
  border-bottom: 2px solid #eaeaea;
  padding-bottom: 0px;
  margin-bottom: 25px;
  text-align: center;
}
#style-gallery-detail .line_text {
  font-size: 18px;
  color: #fb5058;
  font-weight: 700;
  position: relative;
  top: 8px;
  background: #fff;
  padding: 10px;
}
#style-gallery-detail em {
  position: relative;
  top: 3px;
  color: #f00;
}
.gallery-comment-title {
  margin: 6px 32px 6px;
  padding: 10px 0 2px;
  width: 500px;
  font-size: 20px;
}
.gallery-button-rule {
  width: 130px;
}
.gallery-write-content {
  float: left;
  width: 420px;
  margin-left: 25px;
  margin-top: -20px;
}
.gallery-write-tips {
  float: right;
  padding-right: 10px;
}
.gallery-write-tips .comment-right {
  width: 270px;
  float: right;
  margin-right: 20px;
}
.gallery-write-tips .comment-padding {
  padding-top: 8px;
}
.gallery-write-tips .comment-tips {
  padding: 5px 10px 10px 35px;
  border: 3px solid #ccc;
  line-height: 18px;
  color: #4c5253;
}
.gallery-write-tips .comment-tips span {
  font-weight: 700;
  font-size: 13px;
  color: #fb5058;
}
.gallery-write-tips .comment-tips ul {
  font-weight: 400;
  font-size: 14px;
  color: #333333;
}
.gallery-write-tips .comment-tips li {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  list-style: decimal;
  padding-top: 16px;
}
.gallery-write-tips .comment-tips .step {
  list-style: none;
  position: relative;
}
.gallery-write-tips .comment-tips em {
  position: absolute;
  top: 18px;
  color: #f00;
  left: -16px;
}
.style-gallery-form {
  padding: 0 10px 10px;
  line-height: 165%;
}
.style-gallery-form .gallery-comment-title {
  margin-left: 0px;
  margin-top: 2px;
  margin-bottom: 0px;
  padding-top: 0px;
  font-size: 12px;
  font-weight: bold;
}
.attachment-note .upload-error-tip {
  color: #fb5058;
}
.style-gallery-form li {
  margin-bottom: 10px;
}
.style-gallery-form label {
  margin-bottom: 5px;
  margin-top: 5px;
  display: block;
  font-weight: bold;
}
.style-gallery-form em {
  position: relative;
  top: 3px;
  color: #f00;
  margin-left: 5px;
  margin-right: 5px;
}
.style-gallery-form input[type="text"],
.style-gallery-form textarea {
  font-size: 12px;
  border: 1px solid #ccc;
  padding: 5px;
  width: 55%;
  clear: both;
}
.style-gallery-form textarea {
  height: 215px;
  border-width: 2px 1px 1px;
}
.style-gallery-form .label-group label {
  font-weight: normal;
  margin-right: 10px;
  float: left;
}
.style-gallery-form #genCode {
  width: 80px;
  height: 28px;
  line-height: 28px;
  font-size: 22px;
  text-align: center;
  margin-right: 6px;
  vertical-align: top;
}
.style-gallery-form .sbmt {
  margin-top: 10px;
}
.style-gallery-form .error-tip {
  color: #fb5058;
}
.style-gallery-success {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.4);
  left: 44%;
  margin: -220px 0 0 -200px;
  padding: 1px;
  position: fixed !important;
  /* 浮动对话框 */
  position: absolute;
  top: 50%;
  z-index: 5;
  border-radius: 5px;
  display: none;
}
#style-gallery-success .gallery-comment-title {
  text-align: center;
  padding-bottom: 32px;
}
#style-gallery-success .gallery-comment-content {
  height: 100px;
}
#style-gallery-success p {
  width: 470px;
  font-size: 15px;
  margin: 0 auto;
  word-break: break-word;
  line-height: 135%;
}
#style-gallery-write {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.4);
  left: 50%;
  margin-left: -370px;
  padding: 1px;
  position: absolute;
  top: 40%;
  z-index: 1000000001;
  border-radius: 5px;
  display: none;
  color: #4c5253;
}
#detail p {
  margin: 0 0 12px;
  height: 24px;
  line-height: 24px;
}
#style-fb .fb-give-away {
  height: 208px;
}
#style-fb .fb-give-away img {
  margin: 5px auto;
  vertical-align: middle;
  display: block;
  height: 198px;
}
#style-fb .gallery-group .catpl-group-320x394 .catpl-prod .user-info {
  text-align: center;
}
#style-fb .main {
  width: 793px;
}
#style-fb .sort-by {
  background-image: none;
  line-height: 33px;
  height: 33px;
  border: none;
}
#style-fb .catpl-group {
  width: 793px;
  margin: auto;
}
#style-fb .style-gallery-category {
  width: 793px;
  margin-bottom: 6px;
}
#style-fb .catpl-prod {
  width: 260px;
  margin-right: 0px;
}
#style-fb .catpl-prod img {
  width: 260px;
  height: 325px;
}
#style-fb .list-name td {
  position: relative;
}
#style-fb .list-name span {
  background-color: #B057C1;
  display: none;
  position: absolute;
}
#style-fb .list-name a {
  border-right: none;
  float: none;
}
#style-fb .list-name a:hover {
  background-color: #fff;
  color: #333;
  border-right: none;
  background-image: none;
}
#style-fb .list-name a:hover .fb-text {
  color: #B057C1;
}
#style-fb .list-name a:hover span {
  display: block;
  padding-top: 3px;
  margin: 0 auto;
}
#style-fb .list-name .on {
  border-right: none;
  background-color: #fff;
}
#style-fb .list-name .on .fb-text {
  color: #8F569B;
}
#style-fb .list-name .on span {
  display: block;
  padding-top: 3px;
  margin: 0 auto;
  color: #8F569B;
  background-color: #8F569B;
}
#style-fb .list-name .on:hover {
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
}
#style-fb #dialog_g {
  width: 660px;
  margin-left: -330px;
}
#style-fb #dialog_g .comment {
  padding-left: 30px;
  max-height: 194px;
}
#style-fb #dialog_g .viewbox {
  width: 660px;
}
#style-fb #dialog_g .viewbox .gallery-detail span {
  width: 280px;
}
#style-fb #dialog_g .viewbox .prev {
  background-position: 0 -100px;
}
#style-fb #dialog_g .viewbox .prev:hover {
  background-position: -4px -313px;
}
#style-fb #dialog_g .viewbox .next {
  background-position: -40px -100px;
}
#style-fb #dialog_g .viewbox .next:hover {
  background-position: -36px -313px;
}
#style-fb #dialog_g .viewbox .prev,
#style-fb #dialog_g .viewbox .next {
  width: 20px;
  height: 25px;
  top: 65%;
}
#style-fb #dialog_g .main-img {
  width: 250px;
  height: 312px;
}
#style-fb #dialog_g .main-img img {
  width: 250px;
}
#style-fb #dialog_g .gallery-img-margin {
  margin-left: 0px;
}
#style-fb #dialog_g .gallery {
  padding: 10px 10px 10px 50px;
}
#style-fb #dialog_g .gallery img {
  width: 81px;
  height: 100px;
}
#style-fb #dialog_g .nick {
  margin-left: 30px;
  top: 260px;
}
#style-fb #dialog_g .goods {
  top: 300px;
  left: 318px;
}
.like-icon {
  float: right;
  width: 36px;
  height: 46px;
  position: relative;
  background: url('../images/style_gallery_like.png?472105439') no-repeat;
}
.like-icon:hover {
  cursor: pointer;
}
.gallery-like {
  position: relative;
  float: right;
  margin-right: 15px;
}
.gallery-like .select {
  background-position: -44px 0;
}
.gallery-like .un {
  background-position: 0 0;
}
.gallery-like .count-select {
  color: #4c5253;
}
.like-count {
  position: absolute;
  margin-top: 26px;
  width: 36px;
  z-index: 1;
  height: 10px;
  text-align: center;
  font-size: 13px;
  color: #4c5253;
  font-weight: bold;
}
.like-count:hover {
  cursor: pointer;
}
.user-text {
  float: left;
  margin-left: 15px;
  margin-top: 3px;
}
.user-text .user-content {
  padding-bottom: 4px;
  padding-top: 5px;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.user-text .user-date {
  font-size: 14px;
}
@media screen and (min-width: 1400px) {
  .search_wide_screen_wrap .cat-banner {
    width: 1366px;
  }
  .search_wide_screen_wrap .style-block {
    width: 1366px;
  }
  .search_wide_screen_wrap .style-block dl {
    width: 1336px;
  }
  .search_wide_screen_wrap .cat-right,
  .search_wide_screen_wrap .search-desc,
  .search_wide_screen_wrap .search .catpl-group {
    width: 1120px;
  }
  .search_wide_screen_wrap .cat-prod-list.catpl-group-237x320 {
    margin-right: -20px;
  }
  .search_wide_screen_wrap .cat-prod-list.catpl-group-176x237 {
    margin-right: -15px;
  }
  .search_wide_screen_wrap .cat-prod-list.catpl-group-186x186 {
    margin-right: -30px;
  }
  .search_wide_screen_wrap .catpl-group-237x320 .catpl-prod {
    width: 265px;
    margin-right: 20px;
  }
  .search_wide_screen_wrap .catpl-group-237x320 .pic .list-pic {
    width: 263px;
    height: 355px;
  }
  .search_wide_screen_wrap .catpl-group-176x176 .catpl-prod {
    width: 215px;
    margin-right: 12px;
  }
  .search_wide_screen_wrap .catpl-group-176x176 .pic .list-pic {
    width: 213px;
    height: 213px;
  }
  .search_wide_screen_wrap .catpl-group-176x237 .catpl-prod {
    width: 215px;
    margin-right: 12px;
  }
  .search_wide_screen_wrap .catpl-group-176x237 .pic .list-pic {
    width: 213px;
    height: 288px;
  }
  .search_wide_screen_wrap .catpl-group-186x186 .catpl-prod {
    width: 237px;
    margin-right: 40px;
  }
  .search_wide_screen_wrap .catpl-group-186x186 .pic .list-pic {
    width: 237px;
    height: 237px;
  }
  .search_wide_screen_wrap .catpl-group-186x237 .catpl-prod {
    width: 237px;
    margin-right: 40px;
  }
  .search_wide_screen_wrap .catpl-group-186x237 .pic .list-pic {
    width: 237px;
    height: 320px;
  }
  .search_wide_screen_wrap .search-best-selling {
    width: 1110px;
  }
  .search_wide_screen_wrap .search-best-selling li {
    width: 156px;
  }
  .search_wide_screen_wrap .cat-prod-list .personalize {
    clear: both;
  }
  .search_wide_screen_wrap .cart-recent-box {
    width: 1366px;
  }
}
.address-list {
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: auto;
}
.address-list .address-detail {
  margin-bottom: 20px;
  width: 203px;
  height: 170px;
  display: inline-block;
  border: 1px solid #ccc;
  margin-right: 14px;
  padding: 15px;
  float: left;
  position: relative;
}
.address-list .address-detail p {
  color: #333;
  font-size: 12px;
  line-height: 27px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.address-list .address-detail a.edit,
.address-list .address-detail a.delete {
  position: absolute;
  bottom: 15px;
  height: 22px;
  line-height: 22px;
  cursor: pointer;
  font-size: 12px;
  padding: 0 12px;
}
.address-list .address-detail a.edit {
  left: 15px;
}
.address-list .address-detail a.delete {
  right: 15px;
}
.address-list .address-detail.address-detail-at-right {
  margin-right: 0px;
}
.address-list .add-new-address,
.address-list .add-new-billing-address {
  text-align: center;
}
.address-list .add-new-address a,
.address-list .add-new-billing-address a {
  display: block;
  color: #4c5253;
}
.address-list .add-new-address a img,
.address-list .add-new-billing-address a img {
  display: block;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 10px;
}
.address-list .add-new-address:hover,
.address-list .add-new-billing-address:hover {
  background-color: #f2f2f2;
}
.mask {
  background: none repeat scroll 0 0 #000;
  bottom: 0;
  display: none;
  left: 0;
  opacity: 0.3;
  filter: alpha(opacity=30);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1000000000;
}
@media screen and (min-width: 1400px) {
  .general_promotion #banner_id {
    margin-bottom: 0px;
    height: 365px;
  }
  .general_promotion #promotion-slim-banner-times {
    height: 40px;
    position: absolute;
    top: 70px;
    left: 435px;
    color: #787878;
    text-transform: uppercase;
    display: none;
  }
  .general_promotion #promotion_slim_countdown {
    margin-top: 5px;
  }
  .general_promotion #promotion-slim-banner-time-in {
    padding-left: 33px;
    color: #fff;
    position: relative;
    display: inline-block;
    text-align: left;
    font-size: 60px;
  }
  .wide_screen_common .top_nav {
    width: 1366px;
  }
  .wide_screen_common .top_nav ul.menu {
    float: none;
    text-align: center;
  }
  .wide_screen_common .top_nav ul.currency {
    float: none;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
  }
  .wide_screen_common .top_nav ul li.languages {
    display: inline-block;
    float: none;
  }
  .wide_screen_common .header {
    min-width: 1366px;
  }
  .wide_screen_common .header .top_nav_wrap .nav_account {
    width: 1366px;
  }
  .wide_screen_common .header .header-cont {
    width: 1366px;
  }
  .wide_screen_common .header .header-cont .logo_wrap {
    width: 1366px;
  }
  .wide_screen_common .header .header-cont .logo_wrap .jjshouse-logo {
    left: 603px;
  }
  .wide_screen_common .header .header-cont .header-widgets {
    width: 1366px;
  }
  .wide_screen_common .header .header-cont .header-widgets .searchInfo .input_text {
    width: 836px;
    left: 237px;
  }
  .wide_screen_common .header .header-cont .header-widgets .searchBtn {
    left: 1076px;
  }
  .wide_screen_common .header-nav {
    width: 1366px;
  }
  .wide_screen_common .header-nav li.home .nav_item {
    width: 17px;
    background-position: -33px -82px;
  }
  .wide_screen_common #header-highlight-block {
    width: 1366px;
  }
  .wide_screen_common #header-highlight-block .header-highlight-children .header-highlight-child {
    width: 280px;
    margin-right: 4px;
  }
  .wide_screen_common #header-highlight-block .header-highlight-children .header-highlight-child .header-highlight-hover {
    left: 0;
  }
  .wide_screen_common #header-highlight-block .header-highlight-children .header-highlight-child .header-highlight-child-desc {
    left: 1px;
  }
  .wide_screen_common #header-highlight-block .header-highlight-children .header-highlight-child .header-highlight-child-desc span {
    left: 144px;
  }
  .wide_screen_common #header-highlight-block #highlight-return_policy {
    background-image: url("../images/header/return_policy_wide.jpg?472105439") !important;
  }
  .wide_screen_common #header-highlight-block #highlight-customer_duty {
    background-image: url("../images/header/customer_duty_wide.jpg?472105439") !important;
  }
  .wide_screen_common #header-highlight-block #highlight-livechat_support {
    background-image: url("../images/header/livechat_support_wide.jpg?472105439") !important;
  }
  .wide_screen_common #header-highlight-block #highlight-free_shipping {
    background-image: url("../images/header/free_shipping_wide.jpg?472105439") !important;
  }
  .wide_screen_common #slim-banner #slim-banner-slogan {
    width: 1366px;
  }
  .wide_screen_common #slim-with-banner {
    width: 1366px;
  }
  .wide_screen_common #slim-with-banner .slogan-banner-wide {
    display: block;
  }
  .wide_screen_common #slim-with-banner .slogan-banner-narrow {
    display: none;
  }
  .wide_screen_common .breadcrumb_share {
    width: 1120px;
  }
  .wide_screen_common .breadcrumb_share #breadcrumb {
    width: auto;
  }
  .wide_screen_common #breadcrumb {
    width: 1366px;
  }
  .wide_screen_common .main {
    width: 1366px;
  }
  .wide_screen_common .footer {
    width: 1366px;
  }
  .wide_screen_common .footer .footer-links {
    margin: 0 120px;
  }
  .wide_screen_common .footer .footer-links .footer-hot {
    margin-left: 102px;
  }
  .wide_screen_common .footer .footer-links .footer-review a {
    margin-left: 120px;
  }
  .wide_screen_common .footer .footer-info {
    margin: 5px 120px;
  }
  .wide_screen_common .footer .footer-help {
    margin: 30px 120px;
  }
  .wide_screen_common .highlight_policy_container .weekly_deal_timer {
    position: absolute;
    right: 78px;
    top: -9px;
  }
  .wide_screen_common .highlight_policy_container .weekly_deal_timer #slim_countdown_for_sale {
    width: 280px;
  }
  .wide_screen_common .highlight_policy_container .weekly_deal_timer #slim_countdown_for_sale .day {
    font-size: 56px;
    width: 40px;
    overflow: hidden;
  }
  .wide_screen_common .highlight_policy_container .weekly_deal_timer #slim_countdown_for_sale b {
    font-size: 14px;
    width: 40px;
    overflow: hidden;
    display: inline-block;
    text-align: left;
    vertical-align: text-bottom;
  }
  .wide_screen_common .highlight_policy_container .weekly_deal_timer #slim_countdown_for_sale .hour {
    font-size: 22px;
  }
  .wide_screen_common .highlight_policy_container div.wide_screen_highlight_bg {
    display: block;
  }
  .wide_screen_common .highlight_policy_container div.narrow_screen_highlight_bg {
    display: none;
  }
  .wide_screen_common .header_promotion_container .promotion_header_timer {
    position: absolute;
    right: 27px;
    top: 6px;
  }
  .wide_screen_common .header_promotion_container .promotion_header_timer #promotion_header_slim_countdown {
    width: 280px;
  }
  .wide_screen_common .header_promotion_container .promotion_header_timer #promotion_header_slim_countdown .day {
    overflow: hidden;
  }
  .wide_screen_common .header_promotion_container .promotion_header_timer #promotion_header_slim_countdown b {
    overflow: hidden;
    display: inline-block;
    text-align: left;
    vertical-align: text-bottom;
  }
  .wide_screen_common .header_promotion_container div.wide_screen_header_promotion_bg {
    display: block;
  }
  .wide_screen_common .header_promotion_container div.narrow_screen_header_promotion_bg {
    display: none;
  }
  .wide_screen_common #nav_900001,
  .wide_screen_common #nav_999999 {
    display: inline-block;
  }
  .wide_screen_common .header-nav .for-c900001,
  .wide_screen_common .header-nav .for-c999999 {
    display: inline-block;
  }
  .wide_screen_common .header-nav .for-c900001 em,
  .wide_screen_common .header-nav .for-c999999 em {
    display: inline-block;
  }
  .wide_screen_common .user-gallery-title {
    width: 1366px;
  }
  .wide_screen_common .user-gallery-viewport {
    width: 1366px;
    height: 391px;
  }
  .wide_screen_common .user-gallery-viewport .user-images-container {
    width: 1286px;
    margin-left: 40px;
  }
  .wide_screen_common .user-gallery-viewport .user-gallery-list dl dt {
    width: 248px;
    height: 310px;
  }
  .wide_screen_common .user-gallery-viewport .user-gallery-list dl {
    width: 248px;
    margin-right: 9px;
    margin-left: 0px;
  }
  .wide_screen_common .user-gallery-viewport .user-gallery-list dl dt img {
    width: 248px;
    height: 310px;
  }
  .wide_screen_common .user-gallery-viewport .user-photos-next,
  .wide_screen_common .user-gallery-viewport .user-photos-pre {
    top: 138px;
  }
  .wide_screen_common .side-recommended {
    width: 1366px;
  }
  .wide_screen_common .side-recommended ul {
    width: 1284px;
  }
  .wide_screen_common .side-recommended li {
    width: 200px;
    height: 255px;
    padding: 0 5px;
  }
  .wide_screen_common .side-recommended a {
    height: 254px;
  }
  .wide_screen_common .side-recommended a img {
    width: 200px !important;
    height: 200px !important;
  }
  .wide_screen_common #index_recent .cart-recent-box {
    width: 1366px;
  }
  .wide_screen_common .cart-recent-list {
    width: 1366px;
    height: 260px;
  }
  .wide_screen_common #recent_history {
    width: 1284px;
    height: 240px;
  }
  .wide_screen_common #recent_history li {
    width: 200px;
    height: 240px;
    padding: 0 5px;
  }
  .wide_screen_common #recent_history .photo {
    height: 200px;
  }
  .wide_screen_common #recent_history .photo img {
    width: 200px;
    height: 200px;
  }
  .wide_screen_common #recent_history_next,
  .wide_screen_common #recent_history_pre {
    top: 95px;
  }
}
@media screen and (min-width: 1400px) {
  .orders_wide_screen_wrap .main .account-right {
    width: 1150px;
    padding: 0;
  }
  .mycoupons_wide_screen_wrap .main .account-right {
    width: 1150px;
    padding: 0;
  }
  .order_wide_screen_wrap .main .account-right {
    width: 1150px;
  }
  .order_wide_screen_wrap .main .account-right .order-address {
    float: left;
    width: 70%;
  }
  .order_wide_screen_wrap .main .account-right .order-shipping {
    float: left;
    width: 30%;
  }
  .order_wide_screen_wrap .main .account-right .order-shipping .mt + p {
    padding: 10px 0;
  }
  .order_wide_screen_wrap .main .account-right .order_paypment_info {
    clear: both;
  }
  .order_wide_screen_wrap .main .account-right .order-progress {
    padding-left: 180px;
  }
  .favorites_wide_screen_wrap .main .account-right {
    width: 1150px;
  }
  .favorites_wide_screen_wrap .main .account-right .catpl-group {
    width: 1150px;
  }
  .favorites_wide_screen_wrap .main .account-right .catpl-group-128x128 .pic img[alt] {
    width: 200px;
    height: 200px;
  }
  .favorites_wide_screen_wrap .main .account-right .catpl-group-128x128 .catpl-prod {
    width: 200px;
  }
  .favorites_wide_screen_wrap .main .account-right .catpl-group-128x128 .p_price,
  .favorites_wide_screen_wrap .main .account-right .catpl-group-128x128 .fav-cat,
  .favorites_wide_screen_wrap .main .account-right .catpl-group-128x128 h2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .favorites_wide_screen_wrap .main .account-right .catpl-group-128x128 .rating {
    padding-left: 20px;
  }
  .favorites_wide_screen_wrap .main .account-right .fav-prod-list .catpl-prod {
    height: 320px;
  }
  .favorites_wide_screen_wrap .main .account-right .fav-prod-list .catpl-prod .del-fav {
    width: 180px;
  }
  .tickets_wide_screen_wrap .main .account-right {
    width: 1150px;
  }
  .inquiries_wide_screen_wrap .main .account-right {
    width: 1150px;
  }
  .addressbook_wide_screen_wrap .main .account-right {
    width: 1150px;
  }
  .addressbook_wide_screen_wrap .address-list .address-detail.address-detail-at-right {
    margin-right: 16px;
  }
  .addressbook_wide_screen_wrap .address-detail {
    margin-right: 16px;
  }
  .user_wide_screen_wrap .main .account-right {
    width: 1150px;
  }
  .ticket_wide_screen_wrap .main .account-right {
    width: 1150px;
  }
}
.cat-right-links img.imageHover {
  width: 176px;
  height: 176px;
}
.list_wide_screen_wrap .narrow_banner {
  display: block;
}
.list_wide_screen_wrap .wide_banner {
  display: none;
}
.list_wide_screen_wrap .nofilter.noCategory .narrow_banner .focus_wrap {
  height: 320px;
}
.list_wide_screen_wrap .nofilter.noCategory .narrow_banner .focus_wrap .jfocus {
  display: block;
  width: 990px!important;
  height: 320px!important;
}
.list_wide_screen_wrap .narrow_banner .focus_wrap .jfocus {
  display: block;
  width: 763px!important;
  height: 247px!important;
}
@media screen and (min-width: 1400px) {
  .list_wide_screen_wrap .cat_left {
    width: 225px;
  }
  .list_wide_screen_wrap .cat-right {
    width: 1120px;
  }
  .list_wide_screen_wrap .cat-banner {
    width: 1120px;
  }
  .list_wide_screen_wrap .showAll {
    width: 1366px;
  }
  .list_wide_screen_wrap .catpl-group {
    width: 1366px;
  }
  .list_wide_screen_wrap .cat-prod-list.catpl-group-237x320 {
    margin-right: -20px;
  }
  .list_wide_screen_wrap .cat-prod-list.catpl-group-176x237 {
    margin-right: -15px;
  }
  .list_wide_screen_wrap .cat-prod-list.catpl-group-186x186 {
    margin-right: -30px;
  }
  .list_wide_screen_wrap .nofilter.noCategory .catpl-group-176x237 .weekly-deal {
    margin-right: 15px;
  }
  .list_wide_screen_wrap .nofilter.noCategory .catpl-group-176x176 .weekly-deal {
    width: 213px !important;
    margin-right: 15px !important;
  }
  .list_wide_screen_wrap .nofilter.noCategory .catpl-group-176x176 .weekly-deal .pic .list-pic {
    width: 213px !important;
    height: 213px !important;
  }
  .list_wide_screen_wrap .catpl-group-237x320 .catpl-prod {
    width: 265px;
    margin-right: 20px;
  }
  .list_wide_screen_wrap .catpl-group-237x320 .weekly-deal {
    width: 263px;
    margin-right: 10px;
  }
  .list_wide_screen_wrap .catpl-group-237x320 .weekly-deal .price-cart .cart-icon {
    position: absolute;
    margin-top: -20px;
    margin-left: 180px;
  }
  .list_wide_screen_wrap .catpl-group-237x320 .pic .list-pic {
    width: 263px;
    height: 355px;
  }
  .list_wide_screen_wrap .catpl-group-176x176 .catpl-prod {
    width: 215px;
    margin-right: 12px;
  }
  .list_wide_screen_wrap .catpl-group-176x176 .pic .list-pic {
    width: 213px;
    height: 213px;
  }
  .list_wide_screen_wrap .catpl-group-176x237 .catpl-prod {
    width: 215px;
    margin-right: 12px;
  }
  .list_wide_screen_wrap .catpl-group-176x237 .pic .list-pic {
    width: 213px;
    height: 288px;
  }
  .list_wide_screen_wrap .catpl-group-186x186 .catpl-prod {
    width: 237px;
    margin-right: 40px;
  }
  .list_wide_screen_wrap .catpl-group-186x186 .pic .list-pic {
    width: 237px;
    height: 237px;
  }
  .list_wide_screen_wrap .catpl-group-186x237 .catpl-prod {
    width: 237px;
    margin-right: 40px;
  }
  .list_wide_screen_wrap .catpl-group-186x237 .pic .list-pic {
    width: 237px;
    height: 320px;
  }
  .list_wide_screen_wrap .catpl-group-186x237 .weekly-deal .price-cart .cart-icon,
  .list_wide_screen_wrap .catpl-group-186x186 .weekly-deal .price-cart .cart-icon {
    position: absolute;
    margin-top: -20px;
    margin-left: 130px;
  }
  .list_wide_screen_wrap .catpl-group-176x176 .price-cart .weekly-price,
  .list_wide_screen_wrap .catpl-group-176x237 .price-cart .weekly-price {
    font-size: 18px;
  }
  .list_wide_screen_wrap .catpl-group-176x176 .price-cart .cart-icon,
  .list_wide_screen_wrap .catpl-group-176x237 .price-cart .cart-icon {
    margin-left: 130px;
    width: 74px;
    height: 51px;
    position: absolute;
    margin-top: -20px;
  }
  .list_wide_screen_wrap .cat-banner .jfocus ul {
    height: 295px;
  }
  .list_wide_screen_wrap .cat-banner .jfocus ul li img {
    width: 1120px;
    height: 295px;
  }
  .list_wide_screen_wrap .cat-banner .focus_wrap {
    width: 1120px;
    height: 295px;
  }
  .list_wide_screen_wrap .narrow_banner {
    display: none;
  }
  .list_wide_screen_wrap .wide_banner {
    display: block;
  }
  .list_wide_screen_wrap .wide_banner .focus_wrap .jfocus {
    display: block;
    width: 1120px!important;
    height: 295px!important;
  }
  .list_wide_screen_wrap .cat-right-links {
    width: 1366px;
  }
  .list_wide_screen_wrap .cat-right-links .c_catogory .c_item {
    width: 237px;
    height: 260px;
    margin-right: 14px;
  }
  .list_wide_screen_wrap .cat-right-links .c_catogory .c_item img {
    width: 237px;
    height: 237px;
  }
  .list_wide_screen_wrap .cat-right-links .c_catogory .c_item.last {
    margin-right: 0px;
    margin-left: 15px;
  }
  .list_wide_screen_wrap .cat-7 .wide_banner img {
    width: 1120px ;
    height: 295px ;
  }
  .list_wide_screen_wrap .nofilter.noCategory .cat-banner,
  .list_wide_screen_wrap .nofilter.noCategory .breadcrumb_share {
    width: 1366px;
  }
  .list_wide_screen_wrap .nofilter.noCategory .cat-banner .focus_wrap {
    width: 1366px;
    height: 360px;
  }
  .list_wide_screen_wrap .nofilter.noCategory .cat-banner .jfocus ul li img {
    width: 1366px;
    height: 360px;
  }
  .list_wide_screen_wrap .nofilter.noCategory .cat-banner .jfocus ul {
    height: 360px;
  }
  .list_wide_screen_wrap .nofilter.noCategory .narrow_banner #banner_id img {
    width: 1366px;
    height: 360px;
  }
  .list_wide_screen_wrap .nofilter.noCategory .cat-right {
    width: 1366px;
  }
  .list_wide_screen_wrap .nofilter.noCategory .wide_banner .focus_wrap .jfocus {
    display: block;
    width: 1366px!important;
    height: 360px!important;
  }
  .list_wide_screen_wrap .nofilter.noCategory .catpl-group-176x176 .catpl-prod {
    width: 237px;
    margin-right: 40px;
  }
  .list_wide_screen_wrap .nofilter.noCategory .catpl-group-176x176 .catpl-prod .pic .list-pic {
    width: 237px;
    height: 237px;
  }
  .list_wide_screen_wrap .nofilter.noCategory .catpl-group-176x176.cat-prod-list {
    margin-right: -40px;
  }
  .list_wide_screen_wrap .colorLink a {
    height: 32px;
  }
  .list_wide_screen_wrap .colorLink a .pis-color {
    width: 26px;
    height: 23px;
    border-radius: 12px;
  }
  .list_wide_screen_wrap .colorLink a .other_colors {
    background: url('../images/bgwidget2.png?472105439') -533px -935px no-repeat;
  }
  .list_wide_screen_wrap .colorLink a:hover .pis-color:before,
  .list_wide_screen_wrap .colorLink a.selected .pis-color:before {
    width: 15px;
    height: 15px;
    background-position: -74px -393px;
  }
  .list_wide_screen_wrap .colorLink a:hover .pis-color.sage:before,
  .list_wide_screen_wrap .colorLink a.selected .pis-color.sage:before,
  .list_wide_screen_wrap .colorLink a:hover .pis-color.ivory:before,
  .list_wide_screen_wrap .colorLink a.selected .pis-color.ivory:before,
  .list_wide_screen_wrap .colorLink a:hover .pis-color.white:before,
  .list_wide_screen_wrap .colorLink a.selected .pis-color.white:before,
  .list_wide_screen_wrap .colorLink a:hover .pis-color.daffodil:before,
  .list_wide_screen_wrap .colorLink a.selected .pis-color.daffodil:before {
    background-position: -74px -378px;
  }
  .list_wide_screen_wrap .colorLink a.selected:hover .pis-color:before {
    width: 15px;
    height: 15px;
    background-position: -100px -393px;
  }
  .list_wide_screen_wrap .colorLink a.selected:hover .pis-color.sage:before,
  .list_wide_screen_wrap .colorLink a.selected:hover .pis-color.ivory:before,
  .list_wide_screen_wrap .colorLink a.selected:hover .pis-color.white:before,
  .list_wide_screen_wrap .colorLink a.selected:hover .pis-color.daffodil:before {
    background-position: -100px -378px;
  }
  .star_statis,
  .p-side-popular {
    width: 1366px;
  }
  .colorfilter dt {
    top: 6px;
  }
  .colorfilter dd {
    width: 993px;
  }
  .colorfilter dd a {
    margin-right: 7px;
  }
  .cat-7 .colorfilter dd {
    width: 1068px;
  }
  .cat-7 .colorfilter dd a {
    margin-right: 10px;
  }
  .your_selections_item em {
    right: 0px;
  }
}
.wide_banners_container .banner_content {
  margin: 10px 0;
}
.narrow_banners__container img {
  display: block;
}
.narrow_banners__container #banner_id {
  margin-bottom: 0px;
}
.news-suc a:link {
  color: rosybrown !important;
  text-decoration: none;
}
.news-suc a:hover {
  color: red !important;
}
.news-suc a:visited {
  color: rosybrown;
}
.activity {
  width: 990px;
  margin-bottom: 20px;
  position: relative;
}
.activity .sub_cat {
  width: 990px;
  margin-top: 10px;
}
.activity .sub_cat .sub_banner_wrap {
  width: 749px;
  height: 170px;
  overflow: hidden;
  float: left;
}
.activity .sub_cat .sub_cat_head {
  width: 990px;
  height: 170px;
}
.activity .sub_cat .sub_count_down {
  width: 238px;
  height: 170px;
  background-color: #bed7d4;
  float: left;
}
.activity .sub_cat .sub_count_down .clock_gif {
  width: 100%;
  height: 59%;
  background: url("/public/hera/images/activity/clock.gif") no-repeat center center;
}
.activity .sub_cat .sub_count_down .activity_tip_txt {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 12px;
}
.activity .sub_cat .sub_count_down .count_down_txt {
  font-size: 35px;
  color: #fb3f89;
  padding: 5px 0;
  text-align: center;
}
.activity .jfocus,
.activity .focus_wrap {
  height: 240px !important;
  width: 990px !important;
  float: none !important;
}
.activity .super_sale .jfocus,
.activity .focus_wrap {
  height: 287px !important;
}
.activity .jfocus .index {
  top: -27px;
  left: auto;
  right: 0;
  text-align: right;
}
.activity .icon-off {
  left: -2px;
}
.activity .icon-off-en {
  left: -11px;
}
.activity .img_wrap {
  width: 237px;
  height: 320px;
  float: left;
  margin-right: 12px;
  margin-top: 8px;
}
.activity .lazy_box {
  background: url('/public/hera/images/activity/load.gif') no-repeat center 0;
  width: 990px;
}
.activity .lazy_box .img_wrap_a {
  display: none;
}
.activity .floor-a-name {
  width: 100%;
  height: 26px;
  line-height: 26px;
  margin-bottom: 10px;
  border-bottom: 2px solid #373f41;
}
.activity .floor-a-name span {
  padding: 6px 8px;
  background: #373f42;
  color: #fff;
  border-radius: 3px 3px 0 0;
}
.activity .lazy_box .more_img {
  display: none;
}
.activity .more_img {
  background: #e24481;
  border: 2px solid #eeeeee;
  margin-right: 0;
}
.activity .more_img a {
  display: block;
}
.activity .more_img p {
  width: 100%;
  height: 320px;
  text-align: center;
  line-height: 320px;
  font-size: 37px;
  color: #fff;
}
.activity .more_img span {
  background: url("/public/hera/images/activity/ac-icon.png") no-repeat 0px -67px;
  width: 77px;
  padding: 0px 18px;
}
.activity .p_price {
  position: absolute;
  top: 0;
  right: 2px;
  width: 60px;
  color: #ec3178;
  background: url("/public/hera/images/activity/ac-icon.png") no-repeat -48px -76px;
  height: 49px;
  text-align: center;
  padding: 10px 0;
}
.activity .p_price .now {
  font-size: 15px;
  font-weight: bold;
}
.activity .activity_gifs .img_wrap,
.activity .activity_gifs .img_wrap_a {
  height: 237px;
}
.activity .activity_gifs .more_img p {
  height: 237px;
  line-height: 237px;
}
.activity .img_wrap_a {
  width: 237px;
  height: 320px;
  position: relative;
  display: block;
  float: left;
  border: 2px solid #eeeeee;
  border-radius: 3px;
  z-index: 0;
  overflow: hidden;
}
.activity .img_wrap_a:hover {
  border-color: #e04481;
}
.activity .img_wrap_a:hover .gname {
  display: block;
}
.activity .img_wrap_a del {
  display: block;
  text-align: center;
  color: #bababa;
}
.activity .img_wrap_a .buy {
  display: block;
  position: absolute;
  color: #fff;
  background: #e04481;
  padding: 2px 2px;
  text-align: center;
  bottom: 5px;
  right: 9px;
  z-index: 2;
}
.activity .img_wrap_a .gname {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  display: none;
}
.activity .img_wrap_a .gname .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.activity .img_wrap_a .gname p {
  color: #333;
  position: relative;
}
.activity .img_wrap_a .gname .clock_s {
  width: 22px;
  height: 29px;
  background: url("/public/hera/images/activity/ac-icon.png") no-repeat -14px -45px;
}
.activity .img_wrap_a .gname .count_down p {
  display: inline-block;
  vertical-align: middle;
}
.activity .super_sale .img_wrap_a {
  width: 237px;
  margin-right: 8px;
  height: 237px;
}
.activity .super_sale .floor-a-name {
  border-bottom: 2px solid #eb5a93;
}
.activity .super_sale .floor-a-name span {
  background: none;
  color: #666;
  font-size: 15px;
  padding: 0;
}
.activity_side_nav_scroll {
  margin-top: 0 !important;
  top: 0 !important;
}
.activity_side_nav {
  position: fixed;
  width: 190px;
  top: 140px;
  margin-left: -225px;
}
.activity_side_nav .active {
  background: #fb76aa !important;
}
.activity_side_nav .count_down_txt {
  width: 132px;
  font-size: 21px;
  text-align: right;
}
.activity_side_nav .count_down_left {
  width: 132px;
  text-align: right;
  font-size: 10px;
}
.activity_side_nav h1 {
  background: #373f42;
  color: #fff;
  text-align: center;
  padding: 10px 0;
}
.activity_side_nav li {
  font-size: 11px;
  width: 190px;
  border-bottom: 1px solid #eb5a93;
}
.activity_side_nav li .cat_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  width: 155px;
  text-align: center;
}
.activity_side_nav .floor-a-name {
  display: inline-block;
  padding: 5px;
  border-right: 1px dotted #fff;
}
.activity_side_nav .cat_name span {
  border-width: 3px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  position: relative;
  font-size: 0;
  display: inline-block;
  margin-left: 4px;
}
.activity_side_nav .count_down {
  background-color: #e04481;
  color: #fff;
}
.activity_side_nav .count_down div {
  display: inline-block;
  vertical-align: middle;
}
.activity_side_nav .count_down .clock {
  width: 42px;
  height: 50px;
  background: url("/public/hera/images/activity/ac-icon.png") no-repeat -5px 1px;
}
.activity_side_nav .floor-wrap-a {
  display: block;
  background-color: #e04481;
  color: #fff;
  padding: 9px 0;
  cursor: pointer;
}
.activity_side_nav .floor-wrap-a:hover,
.activity_side_nav .floor-wrap-a:active,
.activity_side_nav .floor-wrap-avisited {
  background-color: #fb76aa;
}
@media screen and (max-width: 1400px) {
  .activity_side_nav {
    width: 140px;
    margin-left: -145px;
  }
  .activity_side_nav li .floor-a-name {
    display: none;
  }
  .activity_side_nav li .cat_name {
    width: 135px !important;
  }
  .activity_side_nav li {
    width: 140px;
  }
  .activity_side_nav .count_down_txt,
  .activity_side_nav .count_down_left {
    width: 86px;
  }
}
.weeklydeal_wide_screen_wrap .narrow_banner {
  display: block;
}
.weeklydeal_wide_screen_wrap .narrow_banner #banner_id img {
  width: 990px;
  height: 390px;
}
.weeklydeal_wide_screen_wrap .wide_banner {
  display: none;
}
.weeklydeal_wide_screen_wrap .wide_banner #banner_id img {
  width: 1366px;
  height: 508px;
}
@media screen and (min-width: 1400px) {
  .weeklydeal_wide_screen_wrap .narrow_banner {
    display: none;
  }
  .weeklydeal_wide_screen_wrap .wide_banner {
    display: block;
  }
  .weeklydeal_wide_screen_wrap .cat-banner .cb-last-time {
    top: 238px;
    left: 632px;
    font-size: 14px;
  }
  .weeklydeal_wide_screen_wrap .cat-banner {
    width: 1366px;
  }
  .weeklydeal_wide_screen_wrap .cat-bottom,
  .weeklydeal_wide_screen_wrap .weekly-orderby {
    width: 1366px;
  }
  .weeklydeal_wide_screen_wrap .c_catogory .c_item {
    width: 245px;
    height: 330px;
    margin-right: 9px;
  }
  .weeklydeal_wide_screen_wrap .c_catogory .c_item dt a img {
    width: 245px;
    height: 300px;
  }
  .weeklydeal_wide_screen_wrap .catpl-group {
    width: 1366px;
  }
  .weeklydeal_wide_screen_wrap .catpl-group-237x320 .catpl-prod {
    width: 330px;
    margin-right: 10px;
  }
  .weeklydeal_wide_screen_wrap .catpl-group-237x320 .pic .list-pic {
    width: 330px;
    height: 446px;
  }
  .weeklydeal_wide_screen_wrap .c_catogory .c_item.last {
    margin-right: 0;
  }
}
#weekly-deal-time .weekly_day,
#weekly-deal-time .weekly_hour,
#weekly-deal-time .weekly_minute,
#weekly-deal-time .weekly_second,
#weekly-deal-time .weekly_day_txt,
#weekly-deal-time .weekly_days_txt {
  z-index: 999999;
  position: absolute;
  color: white;
}
#weekly-deal-time .weekly_day,
#weekly-deal-time .weekly_hour,
#weekly-deal-time .weekly_minute,
#weekly-deal-time .weekly_second {
  top: 140px;
  font-size: 80px;
}
#weekly-deal-time .weekly_day {
  right: 674px;
}
#weekly-deal-time .weekly_day_txt,
#weekly-deal-time .weekly_days_txt {
  font-size: 14px;
  top: 217px;
}
#weekly-deal-time .weekly_day_txt {
  right: 682px;
}
#weekly-deal-time .weekly_days_txt {
  right: 677px;
}
#weekly-deal-time .weekly_hour {
  right: 525px;
}
#weekly-deal-time .weekly_minute {
  right: 375px;
}
#weekly-deal-time .weekly_second {
  right: 226px;
}
#weekly-deal-time #weekly_day_txt_fr {
  right: 678px;
}
#weekly-deal-time #weekly_day_txt_es {
  right: 685px;
}
#weekly-deal-time #weekly_day_txt_it {
  right: 667px;
}
#weekly-deal-time #weekly_day_txt_pt {
  right: 685px;
}
#weekly-deal-time #weekly_day_txt_ru {
  right: 678px;
}
#weekly-deal-time #weekly_day_txt_fi {
  right: 676px;
}
#weekly-deal-time #weekly_day_txt_ja {
  right: 689px;
}
#weekly-deal-time #weekly_days_txt_fr {
  right: 672px;
}
#weekly-deal-time #weekly_days_txt_es {
  right: 681px;
}
#weekly-deal-time #weekly_days_txt_it {
  right: 671px;
}
#weekly-deal-time #weekly_days_txt_pt {
  right: 680px;
}
#weekly-deal-time #weekly_days_txt_no {
  right: 671px;
}
#weekly-deal-time #weekly_days_txt_ru {
  right: 681px;
}
#weekly-deal-time #weekly_days_txt_fi {
  right: 671px;
}
#weekly-deal-time #weekly_days_txt_nl {
  right: 671px;
}
#weekly-deal-time #weekly_days_txt_ja {
  right: 689px;
}
#weekly-deal-list-time .weekly_day,
#weekly-deal-list-time .weekly_hour,
#weekly-deal-list-time .weekly_minute,
#weekly-deal-list-time .weekly_second,
#weekly-deal-list-time .weekly_day_txt,
#weekly-deal-list-time .weekly_days_txt {
  z-index: 999999;
  position: absolute;
  color: #494D4C;
}
#weekly-deal-list-time .weekly_day,
#weekly-deal-list-time .weekly_hour,
#weekly-deal-list-time .weekly_minute,
#weekly-deal-list-time .weekly_second {
  top: 262px;
  font-size: 46px;
}
#weekly-deal-list-time .weekly_day {
  right: 615px;
}
#weekly-deal-list-time .weekly_day_txt,
#weekly-deal-list-time .weekly_days_txt {
  color: #F7BDAF;
  font-size: 14px;
  top: 236px;
}
#weekly-deal-list-time .weekly_day_txt {
  right: 614px;
}
#weekly-deal-list-time .weekly_days_txt {
  right: 610px;
}
#weekly-deal-list-time .weekly_hour {
  right: 521px;
}
#weekly-deal-list-time .weekly_minute {
  right: 426px;
}
#weekly-deal-list-time .weekly_second {
  right: 332px;
}
#weekly-deal-list-time #weekly_days_txt_fr {
  right: 605px;
}
#weekly-deal-list-time #weekly_days_txt_es {
  right: 612px;
}
#weekly-deal-list-time #weekly_days_txt_it {
  right: 603px;
}
#weekly-deal-list-time #weekly_days_txt_no {
  right: 603px;
}
#weekly-deal-list-time #weekly_days_txt_ru {
  right: 612px;
}
#weekly-deal-list-time #weekly_days_txt_fi {
  right: 603px;
}
#weekly-deal-list-time #weekly_days_txt_nl {
  right: 603px;
}
#weekly-deal-list-time #weekly_days_txt_ja {
  right: 620px;
}
#weekly-deal-list-time #weekly_day_txt_fr {
  right: 609px;
}
#weekly-deal-list-time #weekly_day_txt_es {
  right: 616px;
}
#weekly-deal-list-time #weekly_day_txt_it {
  right: 599px;
}
#weekly-deal-list-time #weekly_day_txt_pt {
  right: 617px;
}
#weekly-deal-list-time #weekly_day_txt_ru {
  right: 609px;
}
#weekly-deal-list-time #weekly_day_txt_fi {
  right: 608px;
}
#weekly-deal-list-time #weekly_day_txt_ja {
  right: 620px;
}
@media screen and (min-width: 1400px) {
  #weekly-deal-time .weekly_day,
  #weekly-deal-time .weekly_hour,
  #weekly-deal-time .weekly_minute,
  #weekly-deal-time .weekly_second,
  #weekly-deal-time .weekly_day_txt,
  #weekly-deal-time .weekly_days_txt {
    z-index: 999999;
    position: absolute;
    color: white;
  }
  #weekly-deal-time .weekly_day,
  #weekly-deal-time .weekly_hour,
  #weekly-deal-time .weekly_minute,
  #weekly-deal-time .weekly_second {
    top: 180px;
    font-size: 103px;
  }
  #weekly-deal-time .weekly_day {
    right: 913px;
  }
  #weekly-deal-time .weekly_day_txt,
  #weekly-deal-time .weekly_days_txt {
    font-size: 18px;
    top: 280px;
  }
  #weekly-deal-time .weekly_day_txt {
    right: 924px;
  }
  #weekly-deal-time .weekly_days_txt {
    right: 919px;
  }
  #weekly-deal-time .weekly_hour {
    right: 722px;
  }
  #weekly-deal-time .weekly_minute {
    right: 529px;
  }
  #weekly-deal-time .weekly_second {
    right: 338px;
  }
  #weekly-deal-time #weekly_days_txt_fr {
    right: 911px;
  }
  #weekly-deal-time #weekly_days_txt_es {
    right: 924px;
  }
  #weekly-deal-time #weekly_days_txt_it {
    right: 910px;
  }
  #weekly-deal-time #weekly_days_txt_no {
    right: 910px;
  }
  #weekly-deal-time #weekly_days_txt_pt {
    right: 921px;
  }
  #weekly-deal-time #weekly_days_txt_ru {
    right: 923px;
  }
  #weekly-deal-time #weekly_days_txt_fi {
    right: 909px;
  }
  #weekly-deal-time #weekly_days_txt_nl {
    right: 910px;
  }
  #weekly-deal-time #weekly_days_txt_ja {
    right: 934px;
  }
  #weekly-deal-time #weekly_day_txt_fr {
    right: 918px;
  }
  #weekly-deal-time #weekly_day_txt_es {
    right: 928px;
  }
  #weekly-deal-time #weekly_day_txt_it {
    right: 905px;
  }
  #weekly-deal-time #weekly_day_txt_pt {
    right: 928px;
  }
  #weekly-deal-time #weekly_day_txt_ru {
    right: 917px;
  }
  #weekly-deal-time #weekly_day_txt_fi {
    right: 916px;
  }
  #weekly-deal-time #weekly_day_txt_ja {
    right: 934px;
  }
  #weekly-deal-list-time .weekly_day,
  #weekly-deal-list-time .weekly_hour,
  #weekly-deal-list-time .weekly_minute,
  #weekly-deal-list-time .weekly_second,
  #weekly-deal-list-time .weekly_day_txt,
  #weekly-deal-list-time .weekly_days_txt {
    z-index: 999999;
    position: absolute;
    color: #494D4C;
  }
  #weekly-deal-list-time .weekly_day,
  #weekly-deal-list-time .weekly_hour,
  #weekly-deal-list-time .weekly_minute,
  #weekly-deal-list-time .weekly_second {
    top: 262px;
    font-size: 46px;
  }
  #weekly-deal-list-time .weekly_day {
    right: 803px;
  }
  #weekly-deal-list-time .weekly_day_txt,
  #weekly-deal-list-time .weekly_days_txt {
    color: #F7BDAF;
    font-size: 13px;
    top: 236px;
  }
  #weekly-deal-list-time .weekly_day_txt {
    right: 801px;
  }
  #weekly-deal-list-time .weekly_days_txt {
    right: 797px;
  }
  #weekly-deal-list-time .weekly_hour {
    right: 709px;
  }
  #weekly-deal-list-time .weekly_minute {
    right: 614px;
  }
  #weekly-deal-list-time .weekly_second {
    right: 520px;
  }
  #weekly-deal-list-time #weekly_days_txt_fr {
    right: 794px;
  }
  #weekly-deal-list-time #weekly_days_txt_es {
    right: 802px;
  }
  #weekly-deal-list-time #weekly_days_txt_it {
    right: 793px;
  }
  #weekly-deal-list-time #weekly_days_txt_pt {
    right: 800px;
  }
  #weekly-deal-list-time #weekly_days_txt_se {
    right: 799px;
  }
  #weekly-deal-list-time #weekly_days_txt_no {
    right: 793px;
  }
  #weekly-deal-list-time #weekly_days_txt_ru {
    right: 802px;
  }
  #weekly-deal-list-time #weekly_days_txt_fi {
    right: 792px;
  }
  #weekly-deal-list-time #weekly_days_txt_nl {
    right: 793px;
  }
  #weekly-deal-list-time #weekly_days_txt_ja {
    right: 810px;
  }
  #weekly-deal-list-time #weekly_day_txt_fr {
    right: 799px;
  }
  #weekly-deal-list-time #weekly_day_txt_es {
    right: 806px;
  }
  #weekly-deal-list-time #weekly_day_txt_de {
    right: 801px;
  }
  #weekly-deal-list-time #weekly_day_txt_it {
    right: 790px;
  }
  #weekly-deal-list-time #weekly_day_txt_pt {
    right: 806px;
  }
  #weekly-deal-list-time #weekly_day_txt_se {
    right: 805px;
  }
  #weekly-deal-list-time #weekly_day_txt_ru {
    right: 798px;
  }
  #weekly-deal-list-time #weekly_day_txt_fi {
    right: 796px;
  }
  #weekly-deal-list-time #weekly_day_txt_ja {
    right: 810px;
  }
}
