html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 62.5%;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", 'Lato', sans-serif;, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}


small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}


.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 10px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
.pagewidth .pagecontainer table.tb_v4bc ~ table   > tbody > tr > td > table:last-child{margin:0 auto}
@media (min-width: 768px) {
  .container, .pagewidth .pagecontainer table.tb_v4bc ~ table   > tbody > tr > td > table:last-child {
    width: 768px;
  }
}
@media (min-width: 939px) {
  .container,.pagewidth .pagecontainer table.tb_v4bc ~ table   > tbody > tr > td > table:last-child{
    width: 939px;
  }
}
@media (min-width: 992px) {
  .container, .pagewidth .pagecontainer table.tb_v4bc ~ table   > tbody > tr > td > table:last-child {
    width: 980px;
  }
}
@media (min-width: 1200px) {
  .container , .pagewidth .pagecontainer table.tb_v4bc ~ table   > tbody > tr > td > table:last-child{
    width: 1160px;
  }
}
.pagecontainer-fluid {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -10px;
  margin-left: -10px;
}



table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
select[multiple],
select[size] {
  height: auto;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}






.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}




a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}



@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}



.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}




.clearfix:before,
.clearfix:after,
.pagecontainer:before,
.pagecontainer:after,
.pagecontainer-fluid:before,
.pagecontainer-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.pagecontainer:after,
.pagecontainer-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #357ebd;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image:         linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  background-repeat: repeat-x;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
}
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%);
  background-image:         linear-gradient(to bottom, #222 0%, #282828 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image:         linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x;
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #3071a9;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
  background-image:         linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #3278b3;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image:         linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  background-repeat: repeat-x;
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x;
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
@charset "utf-8";
body
{
	margin: 0;
	padding: 0;
	font-family: 'Lato', sans-serif;;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	color: #111111;
	overflow-x: hidden;
	font-weight:400;
}
input, button, select, textarea{ outline: none; font-family: 'Lato', sans-serif;;}
#Body, #Body *{font-family: 'Lato', sans-serif;;}
a, p, strong, ul, h1, h2, h3, h4, h5, h6{margin: 0;padding: 0}
h1{font-size: 24px}
h3{font-size: 28px}
h4{font-size: 22px}
li{list-style: none}
a:focus, input:focus{outline: none !important;text-decoration: none;}
a:hover{text-decoration: none}

.pagewidth{float:left; width:100%}
.wrappage {width: 100%; }
input[type=text]::-ms-clear {  display: none !important; width : 0 !important; height: 0 !important; }
input[type=text]::-ms-reveal {  display: none !important; width : 0 !important; height: 0 !important; }
.input-text, .sub_search{outline :0px !important; }
.sub_search{border:0px !important}
#Body .tab-content-m{float:left; width:100%}
select:focus, button:focus, option:focus, select::-moz-focus-inner, option::-moz-focus-inner {
    outline: none !important;
    border: none !important;
}
code {
    padding: 2px;
    background: #ddd;
}
img{max-width:100%;}
#gh-logo{max-width:500%}
a.text:hover{text-decoration:none}
/* Micro reset */
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
  
/* Begin style header */
.header-container{ display: inline-block; width: 100%; border-bottom:3px solid #58565a;}
.header-container .header-top{display:inline-block; width:100%;}
.header-container .header-top li{float: right}
.header-container .header-top li a, .header-container .header-top li span{padding-left: 30px; font-size: 14px; line-height: 35px; color: #111111; margin: 0; font-family: 'Lato', sans-serif;}
.header-container .header-top li:first-child{float: left; display: none}
.header-container .header-top li:first-child span{padding-left: 31px; padding-bottom: 8px; background: url(../image/MS-bg.png) no-repeat 0 -182px;}
.icon-menu-mb,.header-container .header-content .nav-trigger { display: none;}

.header-content{ display: inline-block; width: 100%; text-align: center; padding-bottom: 20px;padding-top: 10px}
.header-container  .header-content .logo-content{ float: left; text-align: left;width: auto; margin-top: 0px;margin-right: 200px;}
.header-content .box-aus{float: left; margin-left: 45px; padding-top: 10px}
.header-content .box-aus img:last-child{padding-left: 20px}
.header-content .box-call-us{float: right; padding-top: 2px}
.header-content .box-call-us a{ display: table}
.header-content .box-call-us span{display: block; font-size: 13px; line-height: 21px; color: #111111; font-family: 'Lato', sans-serif; text-align: left;}
.header-content .box-call-us span strong{display: inline-block; font-size: 16px; padding:0 11px 0 2px; line-height: 20px; text-transform: uppercase; position: relative;}
.header-content .box-call-us span strong:after{content:""; position: absolute; top:5px; right:0; width: 8px; height: 11px; background: url(../image/MS-bg.png) no-repeat 0 0; z-index: 1}
.header-content .box-call-us span{display: table-cell; vertical-align: middle; position: relative;}
.header-content .box-call-us span img{margin-right: 10px;}
/* End style header */

.search-container{display: inline-block;}
.search-content{ width: 300px; display: inline-block;position: relative;margin-top:15px;}
.search-content .v4sbox{box-shadow:0 0 0 !important;border-radius:23px; background:#fff !important; width: 100%;  padding: 0px; border: 1px solid #cccccc!important; font-size: 14px; line-height:18px; height: 40px; color: #999999; padding:  1px 47px 2px 17px;display: inline-block; font-family: 'Lato', sans-serif;}
.search-content .v5sbox{ background:#f26522 url("../image/MS-bg.png") no-repeat 0 -466px; width:34px; text-indent:-9999px; height: 34px; border: 0  !important; border-radius: 50%; display: inline-block; position:absolute; top:3px; right:3px;}
.v4sbox::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999999;
}
.v4sbox:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999999;
   opacity:  1;
}
.v4sbox::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999999;
   opacity:  1;
}
.v4sbox:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #999999;
}
.header-container input{display: none}
.menu-header{ display: none; width:100%; background:#58565a; }
.menu-header-mobile{display: none}
.menu-header .container { position:relative;}
.menu-header .menu-container, .menu-header h5{display:table-cell; vertical-align: top;}
.menu-header h5 a{text-indent: -9999px; display: inline-block; background: url(../image/MS-bg.png) no-repeat 0 -316px ; width: 44px; height: 40px;}
.menu-header ul {float: right; }
.menu-header ul li{ float:left; position: relative;}
.menu-header ul li a{font-size:16px; width:100%; font-family: 'Lato', sans-serif; color:#fff; font-weight:700;  line-height:40px; padding: 0 18px; display: inline-block;}
.menu-header ul li a:hover,.menu-header h5 a:hover{ background-color:#363636}
.menu-header ul li input, .menu-header ul li .icon-cat, .menu-header ul li.other{display:none}
.menu-header ul .sub-category{position: absolute; padding: 5px 0; top:40px; min-width: 270px; background: #fff; left: 0; z-index: 1;}
.menu-header ul .sub-category li{ width: 100%}
.menu-header ul .sub-category li a{color: #111111; font-weight: 400; font-size: 14px; line-height: 18px; width: 100%; padding: 10px 20px}
.menu-header ul .sub-category li a:hover{color: #fff}
.menu-header ul .sub-category,.menu-header ul .sub-category2{display:none}

.promotions{  width:100%; text-align: center;}
.promotions .promotions-content{padding:18px 0; border-bottom: 1px solid #cccccc; display: inline-block; width: 100%}
.promotions .box-promotion{padding-right:3.5%; float: left;}
.promotions .box-promotion p{display: table;}
.promotions .box-promotion span{display: table-cell; vertical-align: middle; font-size: 14px; color: #101010; line-height: 17px; text-align: left;}
.promotions .box-promotion span strong{text-transform: uppercase; color: #f26522; font-weight: bold; display: block;}
.promotions .box-promotion span img{margin-right: 8px;}
.promotions .box-promotion:last-child a, .promotions .box-promotion:last-child{float: right;}
.promotions .box-promotion:last-child, .promotions .box-promotion:nth-child(3){padding: 0}
.promotions .box-promotion:last-child span img{ width: 25px }

/* End style header */
/* Begin style details content */


.main-container{display: inline-block; width: 100%; padding-top: 25px}
.listing-right-content .product-detail-content{display:inline-block; width:100%;}
.listing-right-content .product-shop-container{width:100%;float:right;}
.listing-right-content .box-images-details{  float:left; width: 100%}


.listing-right-content .box-images-details .p-img-left{ float:left; width: 50%; padding: 10px}
.listing-right-content .box-images-details .p-img-right{ float:right; width: 50%; padding: 10px}
.listing-right-content .box-images-details .p-img-left img { border: 1px solid #cccccc;}
.listing-right-content .box-images-details .p-img-right img{ border: 1px solid #cccccc;}

 
.listing-right-content .product-view-name{text-transform: uppercase; font-size:28px; font-family:'Lato', sans-serif;  line-height:38px; color:#111111 ; font-weight: bold; margin-bottom:22px;}

.listing-right-content .price{padding:30px  0 30px; width: 50%; float: left; text-align: center;}
.listing-right-content .price span{font-size:18px; color:#001111; font-family:'Lato', sans-serif; line-height:23px; }
.listing-right-content .price .price-old{padding-right: 30px;text-decoration:line-through;}
.listing-right-content .price .price-new{font-weight: 700; color: #111111}
.listing-right-content .price .price-new strong{font-size: 30px; line-height: 33px;}
.listing-right-content .price input{display: none}
.listing-right-content .price input[value=""] + span.price-old{display: none !important}

.listing-right-content .box-accept{padding:30px  0 12px; width: 50%; float: left; text-align: center; font-size:18px; color:#001111; font-family:'Lato', sans-serif; line-height:23px; font-weight: bold;}
.listing-right-content .box-accept img{padding-left: 20px;}

.listing-right-content .testimonials{padding: 35px 0; text-align: center; display: inline-block;width: 100%; }
.listing-right-content .testimonials h3{margin-bottom: 15px; font-size: 24px; font-family: 'Lato', sans-serif; color: #111111; text-transform: uppercase; line-height: 32px; font-weight: bold; }
.listing-right-content .testimonials .box-testimonials{width: 33.3%; float: left; border-right: 1px solid #cccccc; padding: 0 10px;}
.listing-right-content .testimonials .box-testimonials:last-child{border-right:0}
.listing-right-content .testimonials .box-testimonials p{width: 230px; display: block; margin: 0 auto; font-size: 14px; color: #111; font-family: 'Lato', sans-serif; line-height: 20px;}
.listing-right-content .testimonials .box-testimonials p span{color: #666666;}
.listing-right-content .testimonials .box-testimonials p strong{padding-right: 15px}
.listing-right-content .testimonials .box-testimonials p:last-child{margin-top: 8px}
.listing-right-content .testimonials  hr{display: none;}
/* begin tabs*/
.tab-list{display: inline-block; width: 100%;}
.tab-info{display: inline-block; width: 100%;padding-bottom: 10px}
.tab-info .tabs{width: 50%; float: left; padding-right: 20px;}






.tab-info .tabs.tab-right{padding:0 0 0 20px; float: right;}


.tab-info .tabs h3{ background: #58565a; position: relative; font-size: 21px; font-family: 'Lato', sans-serif; color: #fff; text-transform: uppercase; line-height: 43px; font-weight: bold; position: relative;  padding-left: 45px}
.tab-info .tabs h3:before{ position: absolute; top:14px; left: 14px; content: ""; width: 19px; height: 18px; background: url(../image/MS-bg.png) no-repeat 0 -21px; }
.tab-info .tabs.tab-spec h3:before{top:13px; background: url(../image/MS-bg.png) no-repeat 0 -47px; }
.tab-info .tabs.tab-the-box h3:before{background: url(../image/MS-bg.png) no-repeat 0 -75px; }
.tab-info .tabs.tab-delivery h3:before{background: url(../image/MS-bg.png) no-repeat 0 -101px; }
.tab-info .tabs.tab-returns h3:before{background: url(../image/MS-bg.png) no-repeat 0 -126px; }
.tab-info .tab-content{padding:17px 0 30px}
.tab-info ,.tab-info p,.tab-info td{font-size: 16px; color: #111111; line-height: 20px; font-family: 'Lato', sans-serif}
.tab-info p{margin-bottom: 10px; display: inline-block; width: 100%}  
.tab-info p:last-child{margin-bottom: 0}  
.tab-info table{width:100%; max-width: 100%; margin-top: 10px}
.tab-info tr:nth-child(2n+1){background: #ececec;}
.tab-info td{color: #000; line-height: 20px;padding: 7px 10px 8px 20px; width: 50%; vertical-align: top}
.tab-info tr td:first-child{ font-weight: bold;}
.tab-info img{max-width: 100%; margin:10px  30px 0 0}
.tab-info img:last-child{margin-right: 0}
.tab-info .tabs.tab-spec table{margin-top: 0px}
/* end tab*/
/* End style details content */

/* Begin style home */
	.pagewidth .header-container{border-bottom: 0}
	.pagewidth .header-container .header-top li:first-child{display: inline-block;}
	.pagewidth .menu-header{display: inline-block;}
	.pagewidth .promotions .promotions-content{border-bottom: 0}

	#CentralArea{margin-top:-15px; display:inline-block; width:100%}
	
	.cat-box{display:inline-block; width:100%; margin: -20px 0 0;} 
	.cat-box ul{display: inline-block; width: 100%}
	.cat-box li{width:23.8%; float:left;border:1px solid #f0f0f0;  margin: 20px 0 0; position: relative; margin-right: 1.6%}
	.cat-box li:nth-child(4n){margin-right: 0}
	.cat-box li .product-intro{display: inline-block; width: 100%}
	.cat-box li img{width:100%;}
	.cat-box li .category-name{ text-align: center; position: relative; display: inline-block !important; position: absolute; bottom:0px; left: 0; padding: 0 10px; width:100% ;}
	.cat-box li .category-name a{position: relative; padding: 0px 20px 0 5px;  display: inline-block; font-size: 18px; color: #fff; text-transform: uppercase; line-height: 60px; font-family: 'Lato', sans-serif; z-index: 1; font-weight: bold; text-align: center; height: 60px; overflow: hidden;}
	.cat-box li .category-name:before{content: ""; position: absolute; top:0; left: 0px; width: 100%; height: 100%; background:#000; opacity: 0.6; z-index: 1;}
	.cat-box li .category-name a:after{content:""; background:  url( ../image/MS-icon-cat.png ) no-repeat 0 0; width: 12px; height: 16px; position: absolute; top:21px; right:0;}
	

	.product-list{padding-top:32px;}
	.product-list .inner-product{  width: auto;}
	.featured-head h2 {position: relative; display: inline-block; font-weight: 700; font-size: 24px; font-family: 'Lato', sans-serif; line-height: 24px; padding-left: 35px; text-transform: uppercase; }
	.featured-head h2:before {position: absolute; background: url(../image/MS-bg.png) 0 -510px; content: ""; top:0; left: 0;  width: 21px; height: 21px; z-index: 1}
	.footer{margin-top: 35px}
	.pagewidth .footer .container{padding: 0 20px}
/* END style home */
/* Begin style store */
	.pagewidth img[src="https://www.ruizhe.org/base/tpl3/image/s.gif"]{display: none}
	#LeftPanel{ width:230px; padding:20px 0 0 10px;}
	table.v4midBox{border:0 !important}
	table.v4acpcont{margin-bottom:20px !important}
	.v4acp_head  .v4accent{padding:0; background:none;}
	.v4acp_head  .v4title{  width:100%; padding:0 !important; }
	.v4acp_head  .v4title h2{ position:relative; line-height:25px; background:#fff; color: #fff; padding-bottom: 10px }
	.v4acp_head  .v4title h2:before{content:"Categories"; position:absolute; top:0; left:0; color:#111111; width:100%;font-size:24px; line-height:25px; font-family:'Lato', sans-serif; font-weight: bold; text-transform: uppercase;}
	.v4midBox.v4nfc .v4acp_mid .v4mid{background:#fff !important; border:0; padding:0;}
	.v4midBox.v4nfc .v4acp_mid div.ttl{display:none}
	.v4midBox.v4nfc .v4acp_mid .v4mid .lcat{width:100%;  padding:0;}
	.v4midBox.v4nfc .v4acp_mid .v4mid .lev1 li{width:100%; margin:0;}
	.v4midBox.v4nfc .v4acp_mid .v4mid .lev1 >li{position:relative; border-bottom: 1px solid #cccccc}
	.v4midBox.v4nfc .v4acp_mid .v4mid .lev1 >li:first-child{border-top: 1px solid #cccccc}
	.v4midBox.v4nfc .v4acp_mid .v4mid .lev1 li a, .v4midBox.v4nfc .v4acp_mid .v4mid .lev1 li span:first-child{font-size:14px; line-height:18px; font-family:'Lato', sans-serif; font-weight:700; color:#111111; padding:11px 0 ; display: inline-block;}
	.v4midBox.v4nfc .v4acp_mid .v4mid .lev1 li:hover a, .v4midBox.v4nfc .v4acp_mid .v4mid .lev1 li span:first-child { color:#000 !important; }
	.v4midBox.v4nfc .v4acp_mid .v4mid .lev2{padding:0 0 5px; }
	.v4midBox.v4nfc .v4acp_mid .v4mid .lev2 li{ list-style:none}
	.v4midBox.v4nfc .v4acp_mid .v4mid .lev2 li a, .v4midBox.v4nfc .v4acp_mid .v4mid .lev2 li span:first-child{font-weight:400 ; padding:9px 0 9px 13px;}
	.v4midBox.v4nfc .v4acp_mid .v4mid .morelnk{display:none}
	.v4midBox.v4nfc .v4acp_mid div.link{}
	.v4midBox.v4nfc .v4acp_mid div.link br{display:none}
	.v4midBox.v4nfc .v4acp_mid div.link a{border-top:1px solid #f1f1f1; padding:8px 13px; display:inline-block; width:100%; font-size:15px; line-height:20px; font-family:'Lato', sans-serif; font-weight:400; color:#111111;}
	.lcat .cnt{font-size:14px !important;font-family:'Lato', sans-serif;  color:#999999 !important; font-weight:400}
	.lcat a.all_cats{display:none}
	
	.pagewidth .r3{width:100%;}
	.pagewidth .v4stabl, .pagewidth  div.r3_cm{ padding:0;}
	.pagewidth  div.r3_cm{ display: inline-block; min-height: auto; width: 100%; padding:29px 10px 17px 35px}
	.pagewidth .v4stabl, .pagewidth .ctrlbr .pdmt:first-child, .pagewidth div.r3_cm div.rs_box div.cmpBr span.cmsg.g-nav{ display: none;}
	.pagewidth .fpcc{display: inline-block; width: 100%;  padding:9px 0px 9px 20px; background: #ececec}
	.pagewidth .fpcc > div{ border-bottom: 0; display: inline-block; width: 100%;}
	.fpcc .smuy{margin: 0;}
	.pagewidth .fpcc .smuy span{ color: #001111; display: inline;white-space:initial; font-weight:bold;  font-family: 'Lato', sans-serif; font-size: 18px; line-height:24px; }
	.pagewidth .fpcc .smuy span.keywordClass{font-weight:700; }
	.pagewidth .fpcc .smuy span.countClass, .pagewidth .fpcc .smuy span.keywordClass{ background: none; }
	.pagewidth .fpcc .smuy span.matchClass{  margin:0px 2px 0 4px; }
	.pagewidth .fpcc .smuy span.countClass{ margin-left: 0;  }
	.toplne{margin-top:20px;}
	.olp-mn{margin-left:-6px}
	.pagewidth div.r3_cm div.rs_box{ display: inline-block; width:100%; position: relative; padding:0px;}
	.pagewidth div.r3_cm div.rs_box div.ctrlbr span.pdmt span {color: #111111; display: inline-block; font-family: 'Lato', sans-serif; font-size: 14px; line-height:18px;  font-weight:400 !important}
	.pagewidth div.r3_cm div.rs_box div.ctrlbr span.pdmt span.label {   padding-right:6px;  font-weight:400;}
	.pagewidth div.r3_cm div.rs_box div.ctrlbr span.pdmt span.cur { position:relative;  padding:5px 31px 5px 0px;  margin-left: 0}
	.pagewidth div.r3_cm div.rs_box div.ctrlbr span.pdmt span.cur:after{background:url(../image/MS-bg.png) no-repeat   0px -607px; content:""; width:25px; height:10px; top:12px; right:0; position:absolute}
	.pagewidth div.r3_cm div.rs_box div.ctrlbr span.pdmt span.cur   img{ display: none;}

	.pagewidth div.r3_cm div.rs_box div.ctrlbr  { border: 0; }
	.pagewidth div.r3_cm div.rs_box .pview.rs-pview { padding:0px; margin-top:-7px;}
	.pagewidth .grid td.left{ border: 0;}
	.pagewidth td.gallery.left{ padding: 10px 7px 7px;}
	.pagewidth td.gallery.left:last-child{ padding:10px 0 7px 14px ;}
	.grid td.gallery:first-child{ padding-right:14px; padding-bottom: 7px}
	.pagewidth td.gallery{padding-top:10px;}
	.pagewidth div.r3_cm div.rs_box .dynpg  .pgbc .page, .pagewidth div.r3_cm div.rs_box .dynpg  .r .form{ display: none; }
	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .next  a,	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .prev  a{ display: inline-block;background: url(../image/MS-bg.png) no-repeat 0 -622px; text-align: center; text-indent: -9999px;width:15px ; height: 20px;  margin:9px 0 0 0}
	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .prev a:first-child{display:none}
	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .prev a.disabled:last-child{ }
	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .prev a.enabled:last-child{ background-position: 0 -647px }
	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .next{padding-left: 0}
	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .next a.disabled:first-child{display:none    }
	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .next a:first-child{display:none}
	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .next a.disabled:last-child{  background-position: 0 -672px }
	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .next a.enabled:last-child{   background-position: 0 -697px  }
	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .pages .pipe{ display: none; }
	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .pages a{color: #111111 !important;  font-family: 'Lato', sans-serif; font-size:14px; line-height: 18px; padding:5px 5px 5px 4px; display:table-cell;   display: inline-block; font-weight: 400; margin-right: 5px}
	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .pages a.disabled,.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .pages a:hover{color:#fff !important; background:  #2d2d2d;  }

	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .pages a, .pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .pages a:active{text-decoration: none;}
	.pager{ margin: 0px auto 15px; }
	.rs_box{ border: 0;}

	.pagewidth table.gallery{ background: #FFF; border: 1px solid #dddddd; }

	table.gallery tr td.details {padding: 13px 16px 10px; height: 125px;}
	table.gallery tr td.details div.g-nav.subtitle{ display:none; height:32px; overflow:hidden; margin-bottom:14px; font-size:12px; line-height:15px; color:#666666; font-family: 'Open Sans', sans-serif}
	table.gallery tr td.details div.g-nav.subtitle img{display:none;}
	table.gallery tr td.details div.ttl{  height: 40px; overflow: hidden; margin-bottom:8px;}
	table.gallery tr td.details div.ttl a{ font-size:14px; font-family:'Lato', sans-serif;  color: #111111; line-height:20px; font-weight: bold;}
	table.gallery tr td.details div.ttl a:hover{ color: #999999;}
	table.gallery tr td.details table.fixed img{ margin: 2px 0 0 0px;}
	table.gallery tr td.details table.fixed tr td.bin-content span{  font-family: 'Arial' !important; font-size: 20px; color: #ca0e0e; font-weight:bold; line-height:27px;}
	table.gallery tr td.details table.fixed tr.price-style-1 span{  font-family:  'Arial' !important; font-size: 14px; color: #000000;  line-height:25px; text-decoration:line-through;}
	table.gallery .mi{ padding: 4px 10px 0; display: none}
	table.gallery .mi a{ font-size:10px; font-family: 'Arial'; line-height:13px; color:#616161;}
	table.gallery tr td.details table.fixed tr td div.ship span,
	table.gallery tr td.details table.fixed tr td div.clr span{ font-family:'Open Sans', sans-serif;  font-size: 12px; line-height:16px;color: #666666; font-weight: normal; padding:0px;}
	table.gallery tr td.details table.fixed tr td div.clr span.label{padding-right:5px;}
	table.gallery tr td.details table.fixed tr td div.clr.time2:last-child{display:none;}
	table.gallery div.clearFullDiv{ padding: 10px 0 0; font-family:'Open Sans', sans-serif ; font-size:12px;}
	table.gallery table.fixed div.cpa{margin:0 !important;}
	.r3_t b, .r3_bl b{ background: none;}
	.r3_t i, .r3_bl i{ border: 0;}
	.r3_t, .r3_c, .r3_bl{ background: none; border: 0;}
	table.gallery img.sale{display: none}

	.r3_t{ display: none; }
	.cmpBr{ background: none; border: 0; height: 0;}
	td#CentralArea div.dynpg, table.pgbc{ border: 0; background: none; }
	td#CentralArea div.dynpg .m{ width:100%;}
	div.itemseparator{ border: 0;}
	.rs-pview{ padding: 0;}
	td#CentralArea span.pdmt{ position: absolute; top: -32px; right:0px; padding-right:0px;}
	.pagewidth td#CentralArea div.v4stabl{ display:none;}
	.pagewidth .olp-mr{ display: none;}
	.pagewidth .olp-tl p{ display: none; }
	.olp-tl, .olp-tr, .olp-bl, .olp-br{ border: 0;}
	.olp-tl, .olp-bl, .olp-bl p{ background: none;}
	.olp-ml{ border: 0; background: none;}
	.olp-tl p{ border: 0; background: none;}
	.olp-tr, .olp-br, .olp-mr{ background: none; }
	.olp-bl div{ border: 0; display: none; }
	.ml-pm .olp-cnt{ border: 1px solid #e5e5e5; padding: 15px; }
	.pagewidth .dynpg td.pages a.disabled{ }
	.pagewidth .pipe{ display: none;}
	table.gallery td.picture{ padding:30px 0 20px; }
	table.gallery td.picture .image{margin:0px auto;display:table;height:140px;  }
	table.gallery img{max-height:140px;}
	table.gallery td.picture .image a{display: table-cell; vertical-align: middle; text-align:center;}
	 a.ppr{color: #1f2398; font-size:10px;}
	 table.gallery tr td.details div.ttl img{  margin-left:4px;	 display: none}
	 table.gallery table.fixed {width:100%;margin-top:14px}
	 table.gallery table.fixed.price-2 { margin-top:0;}
	 table.gallery table.fixed tr{width:100%; display: table;  }
	 table.gallery table.fixed tr.price-style{ margin-bottom:14px;}
	 table.gallery table.fixed tr td .stp{ text-align: right ; display:none}
	 table.gallery table.fixed tr td:last-child{text-align:right;}
	 table.gallery table.fixed tr td .bin.g-b{ font-size:16px; font-family:'Lato', sans-serif; line-height:21px; color:#f26522; font-weight:700;}
	 table.gallery table.fixed span.oriprs, table.gallery table.prices span.oriprs{ font-size:14px; font-family:'Lato', sans-serif; line-height:20px; color:#616161; }
	 table.gallery table.fixed span.disct, table.gallery table.prices span.disct{margin-top:4px;}
	 table.gallery table.fixed tr td{  display: table-cell;}
	 table.gallery table.fixed tr td.basics{display: none}
	 .pagewidth .stBadge{ margin-top:7px; min-width:100px}
	 .pagewidth .stBadge img{ width:auto; max-width:100%}

	.pgbc{padding:0;}
	td#CentralArea div.dynpg{padding-top:15px;}
	td#CentralArea div.dynpg .m .pager{margin:0px auto;  }
/* End style store */
/* Begin style supbage */
.sub-page{padding:20px 10px 5px; display:inline-block; width:100%}
.sub-page input{display:none}
.sub-page .col-left, .sub-page .subpage-container{ display: table-cell; }
.sub-page .col-left{padding:0 40px 0 0; width: 274px}
.sub-page .col-left input + label{color:#111111; padding:0; width: 100%; margin: 0; font-size:24px; font-family:'Lato', sans-serif; line-height:35px; font-weight: bold; text-transform: uppercase;}
.sub-page .col-left  ul{border-top:0; padding: 5px 10px  0 0;}
.sub-page .col-left  ul li{position:relative; border-top: 1px solid #cccccc; }
.sub-page .col-left  ul li:last-child{  border-bottom: 1px solid #cccccc; }
.sub-page .col-left  ul li a{color:#111111;width: 100%; display:inline-block; padding:11px 0px; font-size:14px; line-height:19px; font-family:'Lato', sans-serif; font-weight:700;}
.sub-page .col-left  ul li a:hover,.sub-page .col-left  ul li.active a{ }
 
.subpage-container h1{font-size:28px; color:#111111; text-transform:uppercase; font-family:'Lato', sans-serif; font-weight:400; line-height:34px; margin:0 0 10px}
.subpage-container h2{font-size:24px; color:#111111; text-transform:uppercase; font-family:'Lato', sans-serif; font-weight:700; line-height:30px; margin-bottom:8px}
.subpage-container h3{font-size:18px; color:#111111; font-family:'Lato', sans-serif; font-weight:700; line-height:24px; margin-bottom:8px}
.subpage-container h4{font-size:16px; color:#111111; font-family:'Lato', sans-serif; font-weight:400; line-height:21px; margin-bottom:5px}
.subpage-container h5{font-size:14px; color:#111111; font-family:'Lato', sans-serif; font-weight:400; line-height:19px; }
.subpage-container, .subpage-container p, .subpage-container a,.content-text a.text,  .subpage-container th,  .subpage-container td,  .subpage-container li{font-size:14px; color:#111111;   font-family:'Lato', sans-serif; font-weight:400;line-height:21px;}
.subpage-container a{color:#f26522 !important;}
.content-text a.text{font-weight:400;}
.subpage-container  a:hover{ }
.content-text a.text,.content-text a.text:hover{ text-decoration:none;color:#111111 !important;}
.content-text p{margin-bottom: 8px;}
.content-text p:last-child{margin-bottom: 0px;}
.subpage-container table{  width:550px; margin-top:15px}
.subpage-container tr{background: #fff}
.subpage-container tr:nth-child(2n+1){background: #f2f2f2}
.subpage-container tr th{font-weight:bold; background: #e6e6e6}
.subpage-container tr td{font-weight:400;}
.subpage-container tr td,.subpage-container tr th{padding:8px 10px 8px 24px !important; border:0 !important}
.content-text{padding-bottom:8px; margin:0;}
.content-text:last-child{padding-bottom: 0;}
.subpage-container li{margin-bottom:7px; position:relative;}
.subpage-container ul li:last-child, .subpage-container ol li:last-child{margin-bottom:0px;}
.subpage-container ul li{padding-left:12px;}
.subpage-container ul li:before{position:absolute; top:9px; left:0; background:url(../image/MS-bg.png) no-repeat 0px -722px;width:5px; height:5px; content:""}
.subpage-container ol{margin:5px 0 0 17px;}
.subpage-container ol li{list-style:inherit; padding-left:6px;}

/* End style supbage */


@media (max-width:1199px){
	.promotions .box-promotion span{ font-size: 11px; }
	.promotions .box-promotion{ padding-right: 6% }
}
@media (max-width:1140px){
	.promotions .box-promotion{padding-right:2.8%;}
	.promotions .box-promotion span{font-size: 11.7px; line-height: 15px}
	.tab-info table, .tab-info .tabs.tab-spec table{min-width: 100px}
	.footer-bottom .box-footer{width: 26%}
	.footer-bottom-content .box-footer:first-child img{width: 180px;}
	/* home*/
	.cat-box li .category-name a{font-size: 15px; line-height: 50px; height: 50px}
	.cat-box li .category-name a::after{background-size: 9px; top:19px;}
	/* store */

}
@media (max-width:1024px){
	/* home*/
	.cat-box li .category-name a::after{top:18px;}
	.cat-box li .category-name a{font-size: 14px; }
}
@media (min-width:768px) and (max-width:992px){
	.footer .container{padding: 0 20px}
	/* store */
	#LeftPanel{width:200px;}
	.pagewidth div.r3_cm{padding-left: 5px}
}
@media(max-width: 940px){ 
	.promotions .box-promotion{padding-right:4.6%;}
	.promotions .box-promotion span{font-size: 11px; line-height: 14px;}
	
	/* page home */
}
@media(width: 768px){
  .header-content .box-aus{ margin:8px 0 0 20px; }
  .header-content .box-aus img{ width: 120px; }
  .header-content .box-aus img:last-child{ padding-left: 10px; }
  .footer-bottom-content .box-footer:first-child img{ width: 160px }
  .footer-bottom .box-footer:nth-child(3){ width: 26% }


	.pagewidth .header-content{text-align: left;}
	.pagewidth .favourites{font-size: 13px; line-height: 40px; width: 160px;}
	.header-container .header-content .logo-content{width:200px; margin-right:10px}
	.pagewidth .search-content{width: 200px; margin-left: 40px} 
  .pagewidth .menu-header ul li a{font-size: 14px;}
	
	.promotions .box-promotion span{font-size: 9px; line-height: 12px}

	.promotions .box-promotion{padding-right: 3%}
	.promotions .box-promotion span img{  width: 20px }
	.promotions .box-promotion:nth-child(2) span img{width: 18px }
	.promotions .box-promotion:nth-child(3) span img{width: 23px }
	.promotions .box-promotion:nth-child(4) span img{width: 20px }

	.cat-box li .category-name a{font-size: 10px; line-height: 40px; height: 40px;}
	.cat-box li .category-name a::after{background-size: 6px; top:15px;}
	.cat-box li .category-name a{padding-right: 15px}

	.pagewidth .footer-bottom .box-footer{width:25.5%;}
	.pagewidth .footer-bottom .box-footer:first-child img{width:160px;  }
	.footer-bottom .box-footer:last-child{width:auto;}
	/* store */
	table.gallery tr td.details{padding: 10px}
	.pagewidth .fpcc .smuy span.matchClass{font-size: 17px;}
	
	table.gallery table.fixed tr td .bin.g-b{font-size:12px;}
	.v4acp_head .v4title h2, .col-left .box-brand h2{font-size:21px;}
	table.gallery table.fixed span.oriprs, table.gallery table.prices span.oriprs{font-size:12px;}
	table.gallery tr td.details table.fixed img{ max-width:50px;}

	.pagewidth td.gallery.left{padding: 10px 5px 0px;}
	.pagewidth td.gallery.left:last-child{padding: 10px 0px 0px 10px}
	.grid td.gallery:first-child{ padding: 10px 10px 0 0 }
	
	
	/* subpage */
	.sub-page .col-left{width:220px; padding-right: 20px}
	.sub-page .col-left input + label{font-size:20px;}
	.subpage-container table{width: 100%}
}
@media(max-width: 767px){
	.header-container .header-top li:first-child{display: inline-block;}
	.header-container .header-content .logo-content{ padding:3px 0 0 55px; display: inline-block;}
	.header-container .header-content .logo-content img{width:160px;}
	.header-content .box-aus{margin:10px auto  0; float: none; display: inline-block;}
	.header-content .box-aus img:last-child{padding-left: 10px}
	.header-content .box-aus img{width: 90px}
	.header-content .box-call-us span{font-size: 9.7px; line-height: 12px;}
	.header-content .box-call-us span strong{font-size: 12px; line-height: 14px; }
	.header-content .box-call-us span strong::after{  background-size: 30px;top:4px;}
	.header-content .box-call-us span img{width: 45px}
	.header-content{padding-top:7px; position:relative; text-align: center; }
	.header-right{ width: 100%; display: inline-block;}
	.search-content{ position:relative; width:180px; margin-top: 2px}

	.wrappage .search-content{margin-top: 0 !important;}
	
	/* begin style store*/
	.navigation{  background: #111;}
	/* Navigation Menu - List items */
	/* non-critical appearance styles */
	.nav-item { width: 100%; border-top: 1px solid #ddd; border-bottom: 1px solid #000;}
	/* critical styles - hide the checkbox input */
	.nav-trigger {position: absolute;clip: rect(0, 0, 0, 0);}
	.nav-trigger + label{display: block; background: url("../image/MS-bg.png") no-repeat 0px -216px; cursor: pointer; float: left; height: 40px;   width: 40px; float:left; position:absolute; top:50px;left:10px; margin: 0}
	/* Make the Magic Happen */
	.header-content .menu-header {-webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; display: none;}
	.nav-trigger:checked + label {background-position: 0 -266px}
	.nav-trigger:checked ~ .menu-header {filter: alpha(opacity=50); opacity: 1; display: inline-block !important; }
	.menu-header{ display: none !important; z-index:19;width:100%; position:relative; top:-21px; left:0; background:none; text-align:left;}
	.menu-header h5{display: none}
	.menu-header ul.menu { box-shadow: 0 4px 4px #cccccc;}
	.menu-header ul{width: 100%}
	.menu-header ul li{width: 100%;}
	.menu-header ul.menu > li{ border-bottom:1px solid #f5844e;}
	.menu-header ul.menu > li:last-child{ border-bottom:0;}
	.menu-header ul li a{background: #f26522; padding: 10px 50px 10px 10px; line-height: 18px;}
	.menu-header ul li a:hover{background: #f26522;}
	.menu-header ul li .icon-cat{display: none; text-indent: -9999px; width: 40px;height: 40px; position: absolute; top:0; right:0; background: url(../image/MS-bg.png) no-repeat 0 -366px; margin: 0;}
	.menu-header ul li input:checked + .icon-cat{   background: url(../image/MS-bg.png) no-repeat 0 -416px; }
	.menu-header ul li input:checked  ~ .sub-category{display: inline-block; position: relative; top:0;}
	.menu-header ul li .sub-category, .menu-header ul li .sub-category2{width:100%; display: none;}
	.menu-header ul li .sub-category li a{ background: #fff;padding: 10px}
	.menu-header ul li .sub-category li a:hover{ background: #ececec; color: #111;}

	.promotions .box-promotion{padding-right: 5%}
	.promotions .box-promotion span{font-size: 8px; line-height: 12px;}

	.main-container{padding-top: 15px;}
	.listing-right-content .box-images-details, .listing-right-content .product-shop-container{width:100%; float:none; padding:0;}
	.listing-right-content .product-view-name{font-size: 20px; line-height: 27px; margin: 0 0 17px;}
 
 	.listing-right-content .price, .listing-right-content .box-accept{width: 100%;}
	.listing-right-content .price{ float: left; padding-top: 24px}
	.listing-right-content .price  span{font-size: 14px; line-height: 18px;}
	.listing-right-content .price .price-new strong{font-size: 24px; line-height: 26px;}
	.listing-right-content .price .price-old{padding-right: 22px;}
	.listing-right-content .box-accept{font-size: 14px; line-height: 18px; padding: 0 0 30px 0}

	.listing-right-content .testimonials{padding: 30px 0 18px; border-bottom:1px solid #cccccc;}
	.listing-right-content .testimonials h3{font-size: 18px; line-height: 24px;}
	.listing-right-content .testimonials .box-testimonials{width: 100%; border:0; float: none; position: relative;}
	.listing-right-content .testimonials hr{margin: 18px 0; box-shadow: 0 0 0; width: 74px; height: 1px; display: inline-block; background: #cccccc}

	.tab-info{padding-bottom: 0}
 	.tab-info .tabs{width: 100%; padding:  24px 0 0 !important}
 	.tab-info .tab-content{padding-bottom: 0}
	.tab-info table{width: 100%}
	.tab-info .tabs h3{font-size: 20px;}
	.tab-info td {  padding: 7px 10px 8px }
 
	.footer{margin-top: 25px;}
	.footer-bottom .box-footer{width: 33.3%; padding-top: 32px;}
	.footer-bottom .box-footer:first-child{width:100%; text-align: center; padding-top: 38px;}
	.footer-bottom .box-footer h4{font-size: 16px; line-height: 20px;}
	.footer-copy span{padding-bottom: 0}
	 
	/* page home */
	#CentralArea{margin-top: -5px}
	
	.pagewidth .menu-header{top: -19px}
	.pagewidth .header-container {border-bottom: 3px solid #58565a; position: relative;}
	.cat-box{margin-top: -10px}
	.cat-box li{width: 48.8%; margin-right:2.4%;}
	.cat-box li:nth-child(2n){margin-right:0;}
	.cat-box li:nth-child(1),.cat-box li:nth-child(2){margin-top: 10px}
	.cat-box li .category-name a::after{background-size: 11px; top:17px;}

	.check-show-brand{display: none}

	.product-list{padding-top:40px;}
	
	.pagewidth .footer .container{padding: 0 10px}
	/* page store */
	 
	table.tb_v4bc tr td{padding:0 10px;}
	td#LeftPanel + td{display: none}
	td#LeftPanel + td +td{display: block; width: 100%;}
	td#LeftPanel{width: 100%; padding: 0 10px 10px; display: inline-block;}
	
	#LeftPanel .v4acpcont > tbody > tr:first-child + tr{display:none}
	#LeftPanel .v4acpcont:hover > tbody > tr:first-child + tr{display:block}
	#LeftPanel .v4acpcont  table, #LeftPanel .v4acpcont  tbody, #LeftPanel .v4acpcont  tr, #LeftPanel .v4acpcont  td{width:100%; display:block}
	table.v4acpcont .v4title h2{position:relative; text-align:left; }
	table.v4acpcont .v4title h2:after{ position:absolute; top:-1px; right:0px; text-align: right; width:30px; height:30px; content:"+"; font-family: 'Lato', sans-serif; font-weight: bold; font-size: 25px; color: #111}
	table.v4acpcont:hover .v4title h2:after{content: ""}
	
	.pagewidth .fpcc .smuy span{font-size: 18px;}
	table.gallery tr td.details{padding: 10px; height: 123px;}
	table.v4acpcont{margin-bottom:0px !important;}
	 .pagewidth  div.r3_cm{padding:10px 10px 0 10px;  }
	/* subpage*/
	.sub-page{padding:0 0 0px; }
	.sub-page .col-left, .sub-page .subpage-container{display: inline-block; width: 100%; padding: 0 10px;}
	.subpage-content{margin-top:20px;}
	.menu-left-subpage  ul {display:none}
	.menu-left-subpage  input:checked ~ ul{display:block; }
	.menu-left-subpage  input + label{position:relative; width:100%;}
	.menu-left-subpage  input + label:after{position:absolute; top:0px; right:10px; content:"+"; font-family:'Lato', sans-serif; font-size:24px; font-weight:700; color:#111111;}
	.menu-left-subpage  input:checked + label:after{top:-11px; right:10px; content:"_"; }

	.subpage-container table{width: 100%}
	.subpage-container ol{margin-left:14px;}
	.subpage-container ol li{padding-left:0;}
}
@media(max-width:736px){
	.promotions .box-promotion{padding-right: 3.5%}
	.footer-bottom .box-footer:nth-child(3) p::before{top:6px;}
}
@media(max-width:667px){
	.promotions .box-promotion{padding-right: 3%}
	.promotions .box-promotion span{font-size: 7px; line-height: 11px;}
	
	/* page home */
	table.gallery table.fixed tr td .bin.g-b{font-size:18px;}
}
@media(max-width:640px){
	.promotions .box-promotion{padding-right: 3.5%}
	.promotions .box-promotion span img{margin-right: 5px; width: 22px }
	.promotions .box-promotion:nth-child(2) span img{width: 19px }
	.promotions .box-promotion:nth-child(3) span img{ }
	.promotions .box-promotion:nth-child(4) span img{width: 20px }

	.cat-box li{width: 48.5%; margin-right:3%;}
	.cat-box li:nth-child(2n){margin-right:0;}
	/* page home */
	/* style store */
	table.gallery table.fixed tr td .bin.g-b{font-size:16px;}
}
@media(max-width:639px){
	.header-content{text-align:center; padding: 27px 0 10px;}
	.header-container .header-top{display: none}
	.header-container .header-content .logo-content{   float:none; width: 160px;  padding: 0; display:block; margin: 0 auto 20px}
	.header-content .box-aus{float: left; margin-top: 9px}

	.header-content .box-call-us span strong::after{top:2px;}
	.nav-trigger + label{top:22px;}
	.menu-header{ margin-top: -47px;}
 
 
	.footer-bottom .box-footer{width:100% !important; float:none !important; }
	.footer-bottom .box-footer h4{font-size: 18px;}
	.footer-bottom .box-footer:nth-child(3) p::before{top:0;}
	.footer-copy .rainstorm, .footer-copy p{width:100% !important; display: inline-block !important; text-align: center; }
	.footer-copy span{padding-bottom: 5px}
	.footer-copy .rainstorm{padding-top: 20px;}
	.footer-copy p img{float: none; } 
	/* style home*/
	.pagewidth .menu-header{margin-top: -36px}
	.header-container .header-content .logo-content{margin-bottom: 15px}
	.search-container, .pagewidth .box-call-us{width:50%; padding: 0 5px 0 0; float: left;}
	.search-content .v4sbox{height: 30px; font-size: 11px; padding:0 35px 0 14px;}
	.search-content .v5sbox{width: 26px; height: 26px; top:2px; right: 2px; background-size: 34px; background-position: 0 -361px}
	.pagewidth .header-content .box-call-us span{font-size: 7.63px; line-height: 9px}
	.pagewidth .header-content .box-call-us span strong{font-size: 9.4px; line-height: 11px}
	.pagewidth .header-content .box-call-us span img{width: 35px; margin-right: 3px}

	.pagewidth .box-call-us{ padding: 0; width:auto; float: right;}
	.search-content{width:100%; }
	.search-content .v4sbox{width:100%;}  
	/* style store*/
	.pagewidth .menu-header .navigation{margin-top:0;}
	.col-left .box-brand ul li{width:50%}
	.pagewidth td.gallery{padding:10px 0 0  !important; width:100%; display:block}
	table.gallery tr td.details div.ttl{height:auto;}
	.box-trustmakers .box p strong{font-size:12px; line-height:15px;}
	table.gallery tr td.details div.ttl{height:auto;}
	table.v4acpcont{margin-bottom:0px !important}
	table.gallery tr td.details{height:auto;}
	 
	.pagewidth .fpcc, .pagewidth div.r3_cm div.rs_box div.ctrlbr{text-align:center}
	td#CentralArea span.pdmt{position:inherit; }
	
	/* subpage*/
	.subpage-container tr td, .subpage-container tr th{padding: 6px 10px !important; width: 35%}
	.subpage-container tr td:last-child, .subpage-container tr th:last-child{ width: 65% !important}
}
@media(max-width:568px){
	.promotions .promotions-content{padding: 10px 0}
	.promotions .box-promotion{padding-right: 5.3%}
	.promotions .box-promotion span{font-size: 6px; line-height: 8px;}
	.promotions .box-promotion span img{ width: 15px }
	.promotions .box-promotion:nth-child(2) span img{width: 11px }
	.promotions .box-promotion:nth-child(3) span img{width: 15px }
	.promotions .box-promotion:nth-child(4) span img{width: 13px }
}
@media(max-width:480px){
	.promotions .box-promotion{padding-right:4%}
	.promotions .box-promotion span{font-size: 5px; line-height: 7px;}
	/* page home */
	.cat-box li{width: 100%; margin-right: 0 !important}
}
@media(max-width:414px){
	.promotions .box-promotion span{font-size: 4px; line-height: 5px;}
	.promotions .box-promotion{padding-right:8%}
	.header-content .box-call-us span{font-size: 8.25px; line-height: 10px;}
	.header-content .box-call-us span strong{font-size: 10.16px; line-height: 13px}


	.promotions .box-promotion span img{ width: 7px ; margin-right: 3px;}
	.promotions .box-promotion:nth-child(2) span img{width: 6px }
	.promotions .box-promotion:nth-child(3) span img{width: 8px }
	.promotions .box-promotion:nth-child(4) span img{width: 7px }
	/* store*/
.pagewidth .fpcc .smuy span{font-size: 15px; line-height: 22px}

	#PreviewLayer_olp_pad > div{height: auto !important}
	#PreviewLayer{ max-width: 90% !important; display: inline-block; }
	#PreviewLayer .ic-w400.ic-m { display: inline-block; width:100%;  }
	#PreviewLayer .ic-w400.ic-m center{ width: 100% !important; height: auto !important; display: inline-block;}
	#PreviewLayer .ic-w400.ic-m center img{ width: 100% !important; float: left; height: auto !important; }
	.olp-cnt,div.vsc,.ic-cp{max-width: 310px !important;}
	div.vsc  table,div.vsc  tr,div.vsc  td,div.vsc  div{max-width: 300px !important;}
	.ic-w400.ic-m { height:auto;width:100%;}
	.ic-w400{ height:auto;width:98% !important;    overflow: inherit;}
	.ic-cntr .ic-b1{ padding:10px;max-width: 310px !important; height:auto !important;  border:0 !important}
	#v4-56{ height:auto !important}
	.ic-cp{border:1px solid #ececec; display:inline-block; width:100%;}
	
}
@media(max-width:400px){ 
	.promotions .box-promotion{padding-right:7%}

	.listing-right-content .box-accept img{width: 220px; padding-left: 10px}
	.header-content .box-call-us{width:auto; max-width:50%; float: right }
	.header-content .box-aus{width:auto; max-width:50%;float: left }
	.header-content .box-aus img {width: 87px;}
	.olp-mn{margin-left:33px}
	
	.ml-pm .olp-cnt{ margin-left:-42px;}
}
@media(max-width:390px){
	.menu-header{ margin-top: -39px;}
	.header-content .box-aus img{width: 60px;}
	.header-content .box-aus img:last-child{padding-left:8px}
	.header-content .box-call-us span img{width: 38px; margin-right: 5px}
	.promotions .box-promotion{padding-right: 7%}
	.promotions .box-promotion span{font-size: 3px; line-height: 4.5px}
	
	.header-content .box-aus img:last-child{padding-left: 3px;}
	.header-content .box-call-us span img{width:30px;}
	.header-content .box-call-us span strong{font-size: 9px;}
	.header-content .box-aus{margin-top: 8px;}
	/* store*/
	#PreviewLayer > table{ max-width: 240px !important; }
	div.vsc  table,div.vsc  tr,div.vsc  td,div.vsc  div{max-width: 240px !important;}
	 .olp-cnt,div.vsc,.ic-cp{max-width: 240px !important;}
	 .ic-cntr .ic-b1{ max-width: 240px !important;  }
	 .tg-tb.tg-clp tr td img{width:23px !important; height:23px !important}
	#gh{min-width:300px}
}
#slider {
	text-align: center;
}
.catch { display: block; height: 0; overflow: hidden; }
#slider {
	margin: 0 auto;
	position:relative;
	width:100%;
	display:inline-block
}
#description {
	margin: 25px auto;
	text-align: left;
	max-width: 650px;
	padding: 0 25px;
}
.respond {
	margin: 0 auto;
	max-width: 370px;
}
/* NEW EXPERIMENT */

.tab-info .tab-description {
            width: 100%;
            float: left;
            padding-right: 0px;
}

