@charset "UTF-8";
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #333;
  padding: 0px;
  margin: 0px;
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites_x.png?v=20191119) 0px -306px repeat-x #fff;
}
.index_bg {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/index_bg.png?v=20191119) 0px 0px repeat-x #fff;
}
a {
  text-decoration: none;
  color: #000;
}
a:hover {
  text-decoration: underline;
}
ul, p, h1, fieldset, h2, h3 {
  margin: 0px;
  padding: 0px;
  list-style: none;
  line-height: normal;
  border: 0px;
}
.cleaner {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
}
div#wrapper {
  width: 1000px;
  margin: 0px auto;
  padding-top: 140px;
  position: relative;
}
div#breadcrumb {
  margin: 10px 0 15px 15px;
  color: #555;
  line-height: 33px;
}
div#breadcrumb > a {
  color: #333;
}
h1.maintitle {
  font-size: 20px;
  padding: 10px 0;
  border-bottom: 1px solid #eee; 
}
header {
  position: absolute;
  top: 0px;
  left: 0px;
}
header > a.logo {
  width: 306px;
  height: 126px;
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) 0px 0px no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
  text-indent: -9999px;
  z-index: 2;
}
header > div {
  color: #fff;
  width: 650px;
  float: right;
}
header > div > div {
  float: left;
}
header > div > div.tel_usa {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -306px 0px no-repeat;
  width: 165px;
  line-height: 34px;
  padding: 0px 0px 0px 196px;
}
header > div > div.tel_canada {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -306px -34px no-repeat;
  width: 165px;
  line-height: 34px;
  padding: 0px 0px 0px 196px;
}
header > div > div > div {
  position: relative;
  z-index:10;
}
header > div > div > div:hover > a {
  display: block !important;
}
header > div > div > div > a {
  color: #fff;
  display: block;
  padding-left: 60px;
}
header > div > div > div > a.canada {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -502px -34px no-repeat;
}
header > div > div > div > a.usa {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -502px 0px no-repeat;
}
header > div > div > div > a.canada , header > div > div > div > a.usa {
  display: none;
  position: absolute;
  top: 34px;
  left: 0px;
  padding: 0px 42px 0 60px;
}
header > div > ul.lang {
  float: right;
  margin-top: 5px;
  white-space:nowrap;
}
header > div > ul.lang > li {
  float: left;
  line-height: 25px;
}
header > div > ul.lang > li > a {
  color: #fff;
}
header > div > ul.lang > li.english {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -865px 0px no-repeat;
}
header > div > ul.lang > li.french {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -910px 0px no-repeat;
}
header > div > ul.lang > li.chinese {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -955px 0px no-repeat;
}
header > div > ul.lang > li.spanish {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -775px 0px no-repeat;
}
header > div > ul.lang > li.japanese {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -820px 0px no-repeat;
}
header > div > ul.lang > li.english , header > div > ul.lang > li.french , header > div > ul.lang > li.chinese , header > div > ul.lang > li.spanish , header > div > ul.lang > li.japanese {
  text-align: center;
  width: 45px;
  line-height: normal;
}
header > div > ul.lang > li.english > a , header > div > ul.lang > li.french > a , header > div > ul.lang > li.chinese > a , header > div > ul.lang > li.spanish > a , header > div > ul.lang > li.japanese > a {
  padding-top: 15px;
  font-size: 10px;
  display: block;
}
header > div > ul.lang > li.english_no {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -865px -30px no-repeat;
}
header > div > ul.lang > li.french_no {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -910px -30px no-repeat;
}
header > div > ul.lang > li.chinese_no {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -955px -30px no-repeat;
}
header > div > ul.lang > li.spanish_no {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -775px -30px no-repeat;
}
header > div > ul.lang > li.japanese_no {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -820px -30px no-repeat;
}
header > div > ul.lang > li.english_no , header > div > ul.lang > li.french_no , header > div > ul.lang > li.chinese_no , header > div > ul.lang > li.spanish_no , header > div > ul.lang > li.japanese_no {
  text-align: center;
  width: 45px;
  line-height: normal;
}
header > div > ul.lang > li.english_no > a , header > div > ul.lang > li.french_no > a , header > div > ul.lang > li.chinese_no > a , header > div > ul.lang > li.spanish_no > a , header > div > ul.lang > li.japanese_no > a {
  padding-top: 15px;
  font-size: 10px;
  display: block;
}
header > div > form {
  float: left;
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -306px -68px no-repeat;
  width: 236px;
  height: 35px;
  margin: 10px 0px 0px 0px;
  position: relative;
  z-index: 999;
}
header > div > form #search-suggestion {
  background-color: #FFF;
  margin: 0;
  padding: 8px;
  max-height: 200px;
  overflow: auto;
  border: 1px solid #000;
}
header > div > form #search-suggestion li {
  margin: 0;
  padding: 0 0 5px;
}
header > div > form > input[type="text"] {
  border: 0px;
  margin-left: 40px;
  height: 33px;
  width: 196px;
  background: none;
  font-size: 14px;
  line-height: 33px;
  color: #fff;
}
header > div > form > input[type="text"]::-moz-placeholder {
    color: #CCC;
}
header > div > form > input[type="text"]:-moz-placeholder {
    color: #CCC;
}
header > div > form > input[type="text"]:-ms-input-placeholder {
    color: #CCC;
}
header > div > form > input[type="text"]::-webkit-input-placeholder {
    color: #CCC;
}
header > div > form > button[type="submit"] {
  display: none;
}
header > div > ul.menu {
  margin-top: 10px;
  float: right;
  border-top: 1px #aaa solid;
  border-left: 1px #aaa solid;
  box-shadow: 1px 1px 2px #333;
  -moz-box-shadow: 1px 1px 2px #333;
  -webkit-box-shadow: 1px 1px 2px #333;  
}
header > div > ul.menu > li {
  float: left;
  border-left: 1px solid #aaa;
  position: relative;
  padding: 8px 0;
}
header > div > ul.menu > li:hover {
  background-color: #555;
}
header > div > ul.menu > li > a {
  padding: 0px 20px;
  display: block;
  font-size: 14px;
  color: #fff;
}
header > div > ul.menu > li > a:hover {
  text-decoration: none;
}
header > div > ul.menu > li.link {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -580px -78px no-repeat;
  border-left: 0px;
}
header > div > ul.menu > li.link:hover {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -580px -78px #555 no-repeat;
}
header > div > ul.menu > li.link a {
  padding: 0px 50px 0 10px;
}
header > div > ul.menu > li > ul {
  display: none;
  position: absolute;
  top: 32px;
  left: -1px;
  background-color: #eee;
  border: 1px solid #555;
  z-index: 102;
  padding: 5px 0;
}
header > div > ul.menu > li:hover > ul {
  display: block;
}
header > div > ul.menu > li > ul > li > a {
  display: block;
  width: 83px;
  padding: 3px 5px !important;
}
header > div > ul.menu > li > ul > li > a:hover {
  background-color: #ccc;
  text-decoration: none;
}
header > nav {
  margin-top: 122px;
  position: relative;
  z-index: 3;
}
header > nav > ul > li {
  position: relative;
}
header > nav > ul > li > a {
  float: left;
  padding: 5px 15px;
  border-right: 1px solid #aaa;
  color: #fff;
  font-size: 15px;
  letter-spacing: 1px;
}
header > nav > ul > li > a:hover , header > nav > ul > li > a.active {
  text-decoration: none;
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites_x.png?v=20191119) 0px -51px repeat-x;
}
header > nav > ul > li > ul {
  display: none;
  position: absolute;
  top: 27px;
  left: -1px;
  background-color: #eee;
  padding: 10px 0px;
  border: 1px solid #555;
}
header > nav > ul > li:hover > ul {
  display: block;
}
header > nav > ul > li > ul > li:hover {
  background: #dedede;
}
header > nav > ul > li > ul > li {
  position:relative;
}
header > nav > ul > li > ul > li > a {
  padding: 3px 20px 3px 10px;
  display: block;
  width: 170px; 
}
header > nav > ul > li > ul > li > a:hover {
  text-decoration: none;
  background:transparent url(https://d9p5zruou6g0h.cloudfront.net/assets/img/category_arrow.png) no-repeat 185px center;
  
}
header > nav > ul > li > ul > li > ul {
  display: none;
  position: absolute;
  left: 200px;
  top: -1px;
  background-color: #eee;
  padding: 10px 0px;
  border: 1px solid #555;
}
header > nav > ul > li > ul > li:hover > ul {
  display: block;
}
header > nav > ul > li > ul > li > ul > li:hover {
  background-color: #dedede;
}
header > nav > ul > li > ul > li > ul > li > a {
  padding: 2px 20px 2px 15px;
  display: block;
  width: 170px;
}
header > nav > ul > li > ul > li > ul > li > a:hover {
  text-decoration: none;
}
header > nav > ul > li > ul > li > ul > li.title > a {
  padding: 3px 20px 3px 10px;
  font-weight: bold;
}
footer {
  width: 1000px;
  margin: 25px auto 15px auto;
}
footer > div {
  line-height: 25px;
}
footer > div > div.left {
  float: left;
}
footer > div > div.right {
  float: right;
}
/* index */
div#index_main {
  position: relative;
}
div#index_main img#main_category_banner {
  border:none;
  display:block;
  margin:-15px auto 15px;
  width: calc(100% - 10px);
}
div#index_main > ul.number {
  position: absolute;
  top: 220px;
  right: 20px;
  z-index: 5;
}
div#index_main > ul.number > li {
  float: left;
  margin: 0 2px;
  text-align: center;
  box-shadow: 1px 1px 10px #333;
  -moz-box-shadow: 1px 1px 10px #333;
  -webkit-box-shadow: 1px 1px 10px #333;
}
div#index_main > ul.number > li > a {
  width: 15px;
  line-height: 15px;
  font-size: 11px;
  background-color: #fff;
  display: block;
}
div#index_main > ul.number > li:hover > a, div#index_main > ul.number > li.active a {
  background-color: #555;
  color: #fff;
}
div#index_main > div.slide {
  width: 990px;
  border: 5px solid #fff;
  position: relative;
  height: 290px;
  margin-top: 30px;
  z-index:3;
}
div#index_main > div.slide > div {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites_x.png?v=20191119) 0px -84px repeat-x;
  padding: 5px 10px;
  width: 970px;
  min-height:30px;
}
div#index_main > div.slide > div > img {
	position: absolute;
	top: -250px;
	left: 0px;
	z-index: -99;
}
div#index_main > div.slide > div > h1, div#index_main > div.slide > div > h2, div#index_main > div.slide > div > h1 > a, div#index_main > div.slide > div > h2 > a {
  color: #000;
  font-size: 15px;
  line-height: 20px;
  padding: 0px;
}
div#index_main > div.left {
  width: 780px;
  float: left;
}
div#index_main > div.right {
  width: 220px;
  float: right;
}
div#index_main > div.left > div > a img , div#index_main > div.right > a img {
  margin: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* category_main */
div#index_main > div.category_main {
	padding: 0 5px;
}
div#index_main > div.category_main > h3 {
	float: left;
}
div#index_main > div.category_main > h3 > a img {
  margin: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 320px;
  height: 80px;
  display:block;
}
div#index_main > div.category_main > h3 > a strong {
  display:block;
  padding:5px;
  background-color:#287CD9;
  color:#FFF;
  margin:0 5px 15px;
  text-align:center;
  font-weight:normal;
  font-size:13px;
}
div#index_main > div.category_main > h3 > a:hover {
  color:#FFFFFF;
}
div#text-block {
  background-color:#FFFFFF;
  padding:20px;
  margin:-15px 0 0;
  min-height:300px;
}
div#text-block h1 {
  font-size:20px;
  margin:0 0 20px;
}
div#text-block p {
	margin:0;
	padding:10px 0;
}
#text-block .contact-info {
  border:1px solid #000;
  padding:10px;
  margin:0 20px 20px 0;
  width:445px;
  float:left;
}
#text-block .distributor-block {
  float:left;
  border:none;
  padding:0;
  margin:0 50px 20px 0;
}
#text-block .contact-info.right {
  margin:0;
}
#text-block h2 {
  font-size:15px;
  margin:0;
  padding:0 0 20px;
}
#text-block a {
  color:#287CD9;
}
#text-block .contact-info.noborder {
  border:none;
  padding:0;
}
#text-block .sitemap-content h2 {
	font-size:15px;
	margin:0;
	padding:0 0 5px;
}
#text-block .sitemap-content ul {
	font-size:14px;
	margin:0;
	padding:0 0 0 10px;
}
#text-block .sitemap-content ul li {
	margin:0;
	padding:0 0 5px;
}
/* signup */
div.signup > form {
  width: 630px;
  margin: 0px auto;
}
div.signup > form > legend {
  font-weight: bold;
  margin: 5px 0px 5px 315px;
}
div.signup > form > p {
  padding:0 0 10px;
  text-align:center;
  color:green;
}
div.signup > form > p.error {
  color:#BA0001;
}
div.signup > form > fieldset {
  clear: both;
  margin: 0px 0px 5px 0px;
  width:780px;
}
div.signup > form > fieldset.newsletter input {
  margin:3px 0 0 298px;
  padding:0;
  float:left;
}
div.signup > form > fieldset.newsletter label {
  width:300px;
  background-color:#FFF;
  text-align:left;
  line-height:18px;
}
div.signup > form > fieldset.txt-state {
  display:none;
}
div.signup > form > fieldset > label {
  width: 300px;
  padding: 0 5px;
  float: left;
  text-align: right;
  background-color: #eee;
  line-height: 23px;
  margin-right: 5px;
}
div.signup > form > fieldset > label.error {
  width:auto;
  text-align:left;
  white-space:nowrap;
  display:block;
  color:#BA0001;
  background-color:transparent;
}
div.signup > form > fieldset > input[type="text"] , div.signup > form > fieldset > select,
div.signup > form > fieldset > input[type="text"] , div.signup > form > fieldset > input[type="password"] {
  float: left;
}
div.signup > form > fieldset > span {
  line-height: 23px;
  color: #555;
  float: left;
  margin-left: 5px;
}
div.signup > form > button[type="submit"] {
  width: 121px;
  height: 35px;
  border: 0px;
  cursor: pointer;
  margin: 10px 0px 0px 315px;
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -879px -60px no-repeat;
}
div.signup > form > button[type="submit"].submit {
  background-position:-913px -534px;
  width:87px;
}
/* signin */
div.signin {
  padding: 20px 15px 0px 15px;
}
div.signin > form {
  float: left;
  width: 440px;
  min-height: 265px;
  border: 15px solid #eee;
  border-top: 40px solid #eee; 
  padding: 0 10px;
}
div.signin > form > legend {
  font-weight: bold;
  margin: -30px 0 30px -10px;
  font-size: 15px;
}
div.signin > form > fieldset {
  margin-bottom: 5px;
}
div.signin > form > fieldset > label {
  float: left;
  width: 100px;
  margin-top: 3px;
}
div.signin > form > p.error {
  color:#BA0001;
  margin-bottom:6px;
  margin-left:100px;
}
div.signin > form > fieldset > label.error {
  color:#BA0001;
  display:block;
  margin-left:100px;
  width:auto;
  white-space:nowrap;
}
div.signin > form > fieldset > input[type="text"] , div.signin > form > fieldset > input[type="password"] {
  width: 250px;
}
div.signin > form > fieldset > span {
  font-size: 11px;
}
div.signin > form > fieldset > span > a {
  color: #005DBD;
}
div.signin > form > button {
  height: 35px;
  margin: 10px 0px 10px 100px;
  border: 0px;
  cursor: pointer;
}
div.signin > form > button.signin {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -805px -60px no-repeat;
  width: 74px;
}
div.signin > form > button.register {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -718px -60px no-repeat;
  width: 87px;
}
div.signin > img {
  float: right;
}
/* download_list */
div.download_list {
  margin: 20px 0 0 0;
}
div.download_list > ul.left {
  float: left;
  width: 250px;
}
div.download_list > ul.left > li {
	margin-bottom: 5px;
}
div.download_list > ul.left > li.title {
  margin: 0 0 5px -10px;
  font-weight: bold;
  font-size: 15px;
}
div.download_list > ul.left > li > a {
  margin-left: 10px;
}
div.download_list > ul.right {
  float: right;
  width: 710px;
}
div.download_list > ul.right > li {
  float: left;
  width: 313px;
  border: 1px solid #ddd;
  margin: 10px;
  background-color: #fff;
  padding: 10px;
  position: relative;
}
div.download_list > ul.right > li > b {
  font-size: 15px;
  padding: 7px 5px;
  display: block;
  background-color: #eee;
  margin: -10px -10px 10px -10px;
}
div.download_list > ul.right > li > img {
  float: left;
  width: 113px;
  height: 150px;
  margin: 0px 10px 0 0;
}
div.download_list > ul.right > li > a {
  width: 98px;
  height: 23px;
  position: absolute;
  top: 169px;
  display: block;
}
div.download_list > ul.right > li > a.download {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -804px -95px no-repeat;
  right: 108px;
}
div.download_list > ul.right > li > a.email {
  background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -902px -95px no-repeat;
  right: 5px;
}
/* download */
div.download {
	padding: 0 0 0 4px;
}
div.download > div {
	margin: 0 4px 0 0;
	float: left;
}
div.download > div > img {
	width: 328px;
	height: 83px;
}
div.download > div > a img {
	border:none;
}
div.download > div > ul {
	margin: 0px 15px;
}
div.download > div > ul > li {
	margin: 0 0 5px 0;
}
div.download > div > ul > li > a > b {
	margin-left: -10px;
}
/* product */
div.product {
	padding-left: 4px;
}
div.main_category h2 {
  float:left;
}
div.main_category h2 a img {
  display:block;
  float:none;
  margin:0 4px 5px 0;
}
div.main_category h2 a strong {
  display:block;
  margin:0 4px 30px 0;
  background-color:#287CD9;
  text-align:center;
  color:#FFF;
  font-size:13px;
  font-weight:normal;
  padding:5px;
}
div.main_category h2 a:hover {
  color:#FFFFFF;
}
div.product img {
	width: 328px;
	height: 198px;
	float: left;
	margin: 0 4px 10px 0;
}
/* tracking_page & order_history */
div.tracking_page {
  margin: 20px 0 0 0;
}
div.tracking_page > ul.left {
  float: left;
  width: 215px;
}
div.tracking_page > ul.left > li {
	margin-bottom: 5px;
	margin-left: 10px;
	display: block;
}
div.tracking_page > ul.left > li.title {
  margin: 0 0 5px 0px;
  font-weight: bold;
  font-size: 15px;
}
div.tracking_page > ul.left > li > a {
	color: #00A9FF;
}
div.tracking_page > ul.left > li > em {
	color: #00A9FF;
	font-style:normal;
}
div.tracking_page > ul.left > li > a.link {
	width: 140px;
	height: 60px;
	display: block;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) 0px -126px no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
}
div.tracking_page > div.right {
	width: 765px;
	float: right;
}
div.tracking_page > div.right > form {
	width: 340px;
	border: 1px solid #ccc;
	padding: 15px;
	position: relative;
}
div.tracking_page > div.right > form > legend {
	padding: 9px 10px;
	background-color: #eee;
	font-weight: bold;
	margin: -15px 0px 0px -15px;
	font-size: 15px;
	width: 350px;
}
div.tracking_page > div.right > form > fieldset {
	margin-top: 15px;
}
div.tracking_page > div.right > form > fieldset > label {
	display: block;
}
div.tracking_page > div.right > form > fieldset > input[type='text'], div.tracking_page > div.right > form > fieldset input[type='password'] {
	width: 180px;
}
div.tracking_page > div.right > form.account > button {
	width: 131px;
	height: 23px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -140px -126px no-repeat;
	position: absolute;
	bottom: 15px;
	right: 20px;
	border: 0px;
	cursor: pointer;
}
div.tracking_page > div.right > form.orderid > button {
	width: 29px;
	height: 26px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -271px -126px no-repeat;
	position: absolute;
	bottom: 15px;
	right: 120px;
	border: 0px;
	cursor: pointer;
}
div.tracking_page > div.right > form.account {
	float: left;
}
div.tracking_page > div.right > form.orderid {
	float: right;
}
div.tracking_page > div.right > div.order_history {
	border: 1px solid #ccc;
}
div.tracking_page > div.right > div.order_history h2 {
	line-height: normal;
	padding: 9px 10px;
	font-size: 15px;
	background-color: #eee;
}
div.tracking_page > div.right > div.order_history > table {
	width: 735px;
	margin: 0px auto 10px auto;
}
div.tracking_page > div.right > div.order_history > table > tbody > tr.title {
	color: #00A9FF;
}
div.tracking_page > div.right > div.order_history > table > tbody > tr.title > th {
	padding: 10px 0;
	border-bottom: 1px #ccc solid;
}
div.tracking_page > div.right > div.order_history > table > tbody > tr > td {
	text-align: center;
	padding: 5px 0;
}
div.tracking_page > div.right > div.order_history > table > tbody > tr > td a {
	text-decoration:underline;
}
div.tracking_page > div.right > div.order_history > table > tbody > tr > td a:hover {
	text-decoration:none;
}
/* gallery & gallery_current & galley_detail & gallery_upload */
div.gallery {
  margin: 20px 0 0 0;
  position: relative;
}
div.gallery > ul.left {
  float: left;
  width: 150px;
  margin-left: 15px;
}
div.gallery > ul.left > li {
	margin-bottom: 5px;
}
div.gallery > ul.left > li.title {
  margin: 0 0 5px -10px;
  font-weight: bold;
  font-size: 15px;
}
div.gallery > ul.left > li.title > a {
  color: #000;
}
div.gallery > ul.left > li.title > a:hover {
  background: none;
  color: #000;
}
div.gallery > ul.left > li > a {
  padding: 1px 0px 1px 10px;
  color: #006667;
  display: block;
}
div.gallery > ul.left > li > a:hover, div.gallery > ul.left > li > a.active {
  background: #006667;
  color: #fff;
  text-decoration: none;
}
div.gallery > ul.left > li.enter a {
	width: 162px;
	height: 26px;
	display: block;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) 0px -186px no-repeat;
	text-indent: -9999px;
}
div.gallery > div.right {
	width: 822px;
	float: right;
	position: relative;
}
div.gallery > div.right > div {
	/*border: 1px solid #009EFF;*/
	margin: 0 0 30px 0;
}
div.gallery > div.right > div > img {
	width: 100%;
}
div.gallery > div.right > div > h2 {
	width: 530px;
	line-height: 42px;
	padding: 0 15px;
	color: #fff;
	background-color: #000;
	font-size: 20px;
	float: left;
	font-weight: normal;
}
div.gallery > div.right > div > a.enter {
	width: 260px;
	height: 42px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -300px -126px no-repeat;
	float: right;
	text-indent: -9999px;
}
div.gallery > div.right > div > div.time {
	line-height: 40px;
	background-color: #000;
	color: #fff;
	font-size: 20px;
	width: 345px;
	text-align: center;
	float: left;
}
div.gallery > div.right > div > div.time > b {
	color: #00FBCE;
}
div.gallery > div.right > div > div.word1 {
	line-height: 40px;
	float: left;
	width: 278px;
	font-size: 20px;
	text-align: center;
}
div.gallery > div.right > div > a.all {
	float: right;
	width: 197px;
	height: 40px;
	text-indent: -9999px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -560px -126px no-repeat;
	margin: 0 0 15px 0;
}
div.gallery > div.right > div > ul.list {
	padding: 5px;
}
div.gallery > div.right > div > ul.list > li {
	width: 260px;
	margin: 5px 5px 10px;
	width: 260px;
	float: left;
}
div.gallery > div.right > div > ul.list > li > a {
	width: 260px;
	height:160px;
	display:block;
	background-position:center;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div.gallery > div.right > div > ul.list > li > b {
	display: block;
	color: #FF3100;
}
div.gallery > div.right > div > ul.list > li > b > em {
	font-style: normal;
	color: #00A6FF;
	float: right;
}
div.gallery > div.right > div > h3 {
	width: 530px;
	line-height: 42px;
	padding: 0 15px;
	color: #000;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites_x.png?v=20191119) 0px -182px repeat-x;
	font-size: 20px;
	float: left;
	font-weight: normal;
}
div.gallery > div.right > div > a.submit {
	width: 260px;
	height: 42px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -300px -168px no-repeat;
	float: right;
	text-indent: -9999px;
}
div.gallery > div.right > div > div.word2 {
	line-height: 40px;
	float: left;
	width: 623px;
	font-size: 20px;
	text-align: center;
}
div.gallery > div.right > div.sort {
	position: absolute;
	right: 0;
	top: -45px;
	width: 175px;
	line-height: 33px;
	padding: 0 15px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites_x.png?v=20191119) 0px -149px repeat-x;
	color: #000;
	font-weight: bold;
	font-size: 15px;
	border: 1px #000 solid;
}
div.gallery > div.right > div.sort > select {
	width: 115px;
}
div.gallery > div.more {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites_x.png?v=20191119) 0px 0px repeat-x;
	padding: 15px;
	font-size: 18px;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
}
div.gallery > div.btn {
	border: 0;
}
div.gallery > div.btn > a.prev {
	width: 63px;
	height: 33px;
	display: block;
	position: absolute;
	right: 63px;
	top: -45px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -140px -150px no-repeat;
	text-indent: -9999px;
}
div.gallery > div.btn > a.next {
	width: 63px;
	height: 33px;
	display: block;
	position: absolute;
	right: 0;
	top: -45px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -203px -150px no-repeat;
	text-indent: -9999px;
}
div.gallery > div.right > div.main {
	width: 75%;
	border: 0;
	margin: 0px auto;
}
div.gallery > div.right > div.main.full {
	width:98%;
}
div.gallery > div.right > div.main > h1 {
	font-size: 20px;
	margin-bottom: 15px;
	float: left;
}
div.gallery > div.right > div.main > a {
	display:block;
	float:right;
	padding:5px;
	background-color:#006667;
	color:#FFFFFF;
}
div.gallery > div.right > div.main > img {
	width: 100%;
	border: 1px solid #555;
	box-shadow: 1px 1px 5px #555;
	-moz-box-shadow: 1px 1px 5px #555;
	-webkit-box-shadow: 1px 1px 5px #555;
}
div.gallery > div.right > div.main > div.share {
	float: right;
	margin-bottom: 15px;
}
div.gallery > div.right > div.word {
	border: 0;
	margin: 15px 0 0 0;
}
div.gallery > div.right > div.word > div.vote {
	float: left;
	width: 171px;
	font-size: 17px;
	color: #FF2500;
}
div.gallery > div.right > div.word > div.by {
	width: 480px;
	float: left;
	font-size: 17px;
	text-align: center;
	color: #006667;
}
div.gallery > div.right > div.word > a.vote_btn {
	width: 171px;
	height: 27px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -757px -126px no-repeat;
	float: right;
	text-indent: -9999px;
}
div.gallery > div.right > div.word > p {
	margin: 10px 0;
}
div.gallery > div.right > div.word > div.member {
	width: 504px;
	float: left;
	font-size: 17px;
	text-align: center;
	margin-bottom: 15px;
}
div.gallery > div.right > div.word > a.create_btn {
	width: 147px;
	height: 24px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -805px -153px no-repeat;
	float: right;
	text-indent: -9999px;
}
div.gallery > div.right > div.word > div.comment {
	border: 0;
	border-top: 1px solid #ccc;
}
div.gallery > div.right > div.word > div.comment > div {
	border: 1px solid #ccc;
	border-top: 0;
	padding: 5px 15px;
}
div.gallery > div.right > div.word > div.comment > div > div.top {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}
div.gallery > div.right > div.word > form.create_comment {
	border: 1px #555 solid;
	margin-bottom: 15px;
	padding: 10px 20px;
	display: none;
}
div.gallery > div.right > div.word > form.create_comment > legend {
	font-size: 15px;
	color: #00A4FF;
	margin-bottom: 20px;
	padding: 0;
}
div.gallery > div.right > div.word > form.create_comment > fieldset {
	margin-bottom: 10px;
}
div.gallery > div.right > div.word > form.create_comment > fieldset > label {
	display: block;
}
div.gallery > div.right > div.word > form.create_comment > fieldset > input[type='text'] {
	width: 300px;
}
div.gallery > div.right > div.word > form.create_comment > fieldset > textarea {
	width: 782px;
}
div.gallery > div.right > div.word > form.create_comment > button {
	width: 129px;
	height: 24px;
	display: block;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -805px -177px no-repeat;
	border: 0;
	cursor: pointer;
}
div.gallery > div.right > div.upload {
	border: 0;
}
div.gallery > div.right > div.upload > h1 {
	font-size: 20px;
	margin-bottom: 15px;
}
div.gallery > div.right > div.upload > div {
	float: left;
	width: 402px;
}
div.gallery > div.right > div.upload > div#lblError {
	float:none;
	text-align:center;
	margin:0 0 20px;
	width:auto;
	padding:0;
}
div.gallery > div.right > div.upload > div#lblSuccess {
	float:none;
	text-align:left;
	margin:0 0 20px;
	width:auto;
	padding:0 20px;
	color:#006667;
}
div.gallery > div.right > div.upload > div > img {
	width: 400px;
	height: 300px;
	border: 1px solid #555;
}
div.gallery > div.right > div.upload > form {
	width: 410px;
	float: right;
}
div.gallery > div.right > div.upload > form > fieldset {
	clear: both;
	margin: 0 0 10px 0;
}
div.gallery > div.right > div.upload > form > fieldset > label {
	float: left;
	background-color: #eee;
	width: 100px;
	text-align: right;
	padding: 5px;
}
div.gallery > div.right > div.upload > form > fieldset > input[type='text'], div.gallery > div.right > div.upload > form > fieldset > textarea {
	width: 290px;
	float: right;
	margin-top: -1px;
	padding: 3px 0;
}
div.gallery > div.right > div.upload > form > fieldset > input#imgUpload {
	visibility:hidden;
}
div.gallery > div.right > div.upload > form > fieldset > label.path, div.gallery > div.right > div.upload > form > fieldset.button > label.error {
	display:block;
	position:absolute;
	top:0;
	left:135px;
	width:275px;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:left;
	float:none;
	background-color:transparent;
	padding:0;
	margin:0;
}
div.gallery > div.right > div.upload > form > fieldset > label.error {
	background-color:transparent;
	width:auto;
	white-space:nowrap;
	padding-left:8px;
}
div.gallery > div.right > div.upload > form > fieldset.button {
	line-height: 30px;
	position:relative;
}
div.gallery > div.right > div.upload > form > fieldset > button {
	border: 0;
	width: 122px;
	height: 30px;
	cursor: pointer;
	float: left;
	margin-right: 10px;
}
div.gallery > div.right > div.upload > form > fieldset > button.add {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -682px -166px no-repeat;
}
div.gallery > div.right > div.upload > form > fieldset > button.submit {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -560px -166px no-repeat;
}
/* product_list */
div.product_list {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	margin: 45px 0;
	position: relative;
}
div.product_list > div.title {
	padding: 10px 20px;
	background-color: #eee;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
div.product_list > div.title a {
	font-weight: bold;
	font-size: 14px;
	margin-left: 10px;
}
div.product_list > div.title b a {
	color: #267ADA;
}
div.product_list > div.title > span {
	float: right;
}
div.product_list > div.title > span a {
	font-size: 13px;
	margin: 0px 2px;
	color: #aaa;
}
div.product_list > div.title > span a.active {
	color:#000;
}
div.product_list > div.title > span b a {
	color: #267ADA;
}
div.product_list > h1.all {
	position: absolute;
	top: -31px;
	left: 15px;
	width: auto;
	display: inline;
	background-color: #eee;
	font-size: 17px;
	font-weight: bold;
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: 5px 10px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
div.product_list > div.sort {
	position: absolute;
	top: -31px;
	right: 0px;
	width: auto;
	display: inline;
}
div.product_list > div.number {
	position: absolute;
	bottom: -31px;
	right: 20px;
	float: right;
}
div.product_list > div.number a {
	font-size: 13px;
	margin: 0px 2px;
	color: #aaa;
}
div.product_list > div.number b a {
	color: #267ADA;
}
div.product_list > div.list {
	background-color: #fff;
}
div.product_list > div.list > div {
	border-bottom: 1px solid #ccc;
	padding: 20px;
}
div.product_list > div.list > div > a > img {
	float: left;
	width: 160px;
	height: 160px;
}
div.product_list > div.list > div > div.left {
	width: 558px;
	float: left;
	padding: 0 20px;
}
div.product_list > div.list > div > div.left > a {
	display: block;
	color: #287CD9;
	margin-bottom: 5px;
}
div.product_list > div.list > div > div.left ul {
	margin: 20px 0 0 20px;
}
div.product_list > div.list > div > div.left ul li {
	list-style: disc;
	margin-bottom: 2px;
}
div.product_list > div.list > div > div.right {
	width: 200px;
	float: right;
}
div.product_list > div.list > div > div.right b {
	display: block;
}
div.product_list > div.list > div > div.right > b.money {
	font-size: 20px;
	color: #BA3227;
	margin-bottom: 5px;
}
div.product_list > div.list > div > div.right > em {
	color: #aaa;
	text-decoration: line-through;
	margin-bottom: 5px;
}
div.product_list > div.list > div > div.right > a {
	width: 105px;
	height: 19px;
	display: block;
	margin: 10px 0;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -699px -95px no-repeat;
}
div.product_list > div.list > div > div.right > a.view-details {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -635px -540px no-repeat;
}
div.product_list > div.list > div > div.right > b.blue {
	font-size: 20px;
	color: #3AA4FB;
}
div.product_list > div.list > div > div.right > b.red {
	font-size: 20px;
	color: #DE3E33;
}
/* checkout */
div.checkout {
	margin-top: 20px;
}
div.checkout fieldset.left, div.checkout fieldset.right {
	float:left;
	width:350px;
	padding:0;
	margin:0 0 20px;
}
div.checkout fieldset.left {
	margin-right:20px;
}
div.checkout fieldset.left legend, div.checkout fieldset.right legend {
	font-size:15px;
	font-weight:bold;
	background-color:#EEE;
	padding:9px 10px;
	width:350px;
}
div.checkout fieldset div.label {
	clear:both;
	float:left;
	font-weight:bold;
	margin:3px 3px 3px 25px;
}
div.checkout fieldset div.value {
	float:left;
	margin:3px 0;
}
div.checkout fieldset p.address {
	padding:0 0 0 25px;
	margin:3px 0;
	line-height:20px;
}
div.checkout div.check1 {
	border-bottom: 1px solid #D2D2D2;
	padding-bottom: 30px;
	margin-bottom: 20px;
}
div.checkout div.check1 form#frmCartQty {
	margin:0;
	padding:0;
	position:relative;
}
div.checkout div.check1 form#frmCartQty .cmb-quantity {
	width:50px;
}
div.checkout div.check1 em.title {
	width: 225px;
	height: 27px;
	padding: 30px 0 0 65px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) 0px -212px no-repeat;
	float: left;
}
div.checkout div.check1 a.shop {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -490px -210px no-repeat;
	width: 185px;
	margin-right: 5px;
	height: 32px;
	float: right;
	margin-top: 10px;
}
div.checkout div.check1 a.check {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -290px -210px no-repeat;
	width: 200px;
	height: 32px;
	float: right;
	margin-top: 10px;
}
div.checkout div.check1 table {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
}
div.checkout div.check1 table thead tr,
div.checkout div.check1 table tbody tr {
	text-align: left;
}
div.checkout div.check1 table thead tr th {
	font-weight: bold;
	border: 1px solid #999;
	background-color: #999;
	padding: 5px;
	color: #000;
}
div.checkout div.check1 table tbody tr td {
	border: 1px solid #9B9B9B;
	padding:0;
}
div.checkout div.check1 table tbody tr td table.cart_tbody {
	margin:0;
}
div.checkout div.check1 table tbody tr td table.cart_tbody td {
	padding: 7px 5px;
	border:none;
}
div.checkout div.check1 table tbody tr td table.cart_tbody td.instock {
	color:green;
	font-size:12px;
	text-align:center;
}
div.checkout div.check1 table tbody tr td table.cart_tbody td.instock a {
	display:block;
	text-indent:-9999px;
	width:105px;
	height:19px;
	background:url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -699px -95px no-repeat;
	margin:0 auto 3px;
}
div.checkout div.check1 table tbody tr td table.cart_tbody td.out-of-stock {
	color:#BA0001;
	font-size:12px;
	text-align:center;
}
div.checkout div.check1 table tbody tr td table.cart_tbody td.out-of-stock a {
	display:block;
	text-indent:-9999px;
	width:105px;
	height:19px;
	background:url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -635px -540px no-repeat;
	margin:0 auto 3px;
}
div.checkout div.check1 table tbody tr td table.cart_tbody td.name {
	padding: 5px 10px 5px 30px;
}
div.checkout div.check1 table tbody tr td table.cart_tbody {
	background-color: #fff;
}
div.checkout div.check1 table tbody tr.evennumber td table.cart_tbody {
	background-color: #e5e5e5;
}
div.checkout div.check1 table thead tr th.name {
	padding: 5px 10px 5px 30px;
}
div.checkout div.check1 table tbody tr td.name a {
	color: #3098F8;
}
div.checkout div.check1 table tbody tr td.name span {
	float: right;
}
div.checkout div.check1 table tbody tr td.money {
	color: #E74233;
}
div.checkout div.check1 div.total {
	width: 330px;
	float: right;
	padding: 0 10px;
}
div.checkout div.check1 div.total div {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0;
}
div.checkout div.check1 div.total div.top {
	border-bottom: 1px solid #D2D2D2;
	color: #555;
	font-size: 15px;
	font-weight: normal;
}
div.checkout div.check1 div.total div.top div {
	font-size: 15px;
	font-weight: normal;
	display:inline;
}
div.checkout div.check1 div.total div.top div em {
	font-size: 15px;
	font-weight: normal;
	font-style:normal;
}
div.checkout div.check1 div.total div span {
	float: right;
	font-weight: bold;
}
div.checkout div.check1 div.total span {
	font-size: 12px;
}
div.checkout div.check1 div.total span a {
	color: #3098F8;
}
div.checkout > div.check1 > div.total > a.btn {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -290px -210px no-repeat;
	width: 200px;
	height: 32px;
	float: right;
	margin: 20px -10px 0 0;
}
div.checkout > div.check1 > div.total > a.paypal {
	width: 160px;
	height: 16px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -674px -201px no-repeat;
	float: right;
	margin: 5px -10px 0 0;
}
div.checkout > div.shipping > form {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -875px -201px no-repeat;
	height: 82px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 0 0 130px;
	margin-bottom: 20px;
	position:relative;
}
div.checkout > div.shipping > form img.sloading {
	position:absolute;
	left:50%;
	top:50%;
	margin:-16px 0 0 -16px;
	border:none;
}
div.checkout > div.shipping > form > legend {
	float: left;
	width: 150px;
	font-size: 20px;
	text-align: center;
	color: #000;
	font-weight: bold;
}
div.checkout > div.shipping > form > fieldset {
	float: left;
	width: 180px;
}
div.checkout > div.shipping > form > fieldset > label {
	display: block;
}
div.checkout > div.shipping > form > fieldset > label.error {
	color:#BA0001;
}
div.checkout > div.shipping > form > fieldset > select, div.checkout > div.shipping > form > fieldset > input {
	width: 150px;
}
div.checkout > div.shipping > form > button {
	float: right;
	width: 176px;
	height: 31px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -674px -217px no-repeat;
	border: 0;
	cursor: pointer;
}
div.checkout > div.shipping > div.ship {
	width: 326px;
	border: 2px solid #979797;
	margin: 0 85px;
	float: left;
	position: relative;
}
div.checkout > div.shipping > div.ship li em {
	font-style:normal;
	color:#3098F8;
	font-size:11px;
	display:block;
	margin:0;
	padding:1px 0 5px;
}
div.checkout > div.shipping > div > ul {
	margin: 20px 30px 20px 103px;
}
div.checkout > div.shipping > div > ul > li > b {
	float: right;
	color: #DE3B30;
}
div.checkout > div.shipping > div > span.ups {
	width: 34px;
	height: 37px;
	position: absolute;
	top: 15px;
	left: 30px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -291px -242px no-repeat;
}
div.checkout > div.shipping > div > span.usa {
	width: 63px;
	height: 41px;
	position: absolute;
	top: 15px;
	left: 30px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -325px -242px no-repeat;
}
div.checkout > div.shipping > div > span.cana {
	width: 63px;
	height: 41px;
	position: absolute;
	top: 15px;
	left: 30px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -388px -242px no-repeat;
}
div.checkout > div.shipping > p {
	color: #aaa;
	font-size: 12px;
	margin: 0 0 0 10px;
	padding-top: 20px;
	clear: both;
}
div.checkout > form > div.check3 {
	border: 0;
}
div.checkout > form > div.check3 p.error.checkout-payment {
	font-weight:bold;
	margin:20px 1px;
	padding:15px;
	border:2px solid #BA0001;
}
div.checkout > form p.error.checkout-message {
	font-weight:bold;
	margin:0 1px 20px 1px;
	padding:15px;
	border:2px solid #BA0001;
}
div.checkout > form > div.check3 > em.title {
	width: 225px;
	height: 27px;
	padding: 30px 0 0 65px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) 0px -269px no-repeat;
	float: left;
}
div.checkout div.check1 button.place {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -451px -242px no-repeat;
	width: 198px;
	margin-right: 5px;
	height: 32px;
	float: right;
	margin-top: 10px;
	border:none;
	padding:0;
	cursor:pointer;
}
div.check_link {
	margin-top: 20px;
	width: 1000px;
	height: 47px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) 0px -326px no-repeat;
}
div.check_link > a.btn {
	margin-left: 630px;
	width: 120px;
	display: block;
	height: 44px;
}
div.checkout > form > div.check3 > div.box {
	width: 588px;
	margin: 15px 0;
}
div.checkout > form > div.check3 > div.box > b {
	padding: 3px 40px;
	background-color: #999999;
	display: block;
	margin-bottom: 5px;
}
div.checkout > form > div.check3 > div.box > div {
	padding: 5px 15px;
	border: 1px solid #ccc;
	height: 105px;
}
div.checkout > form > div.check3 > div.box > div > div {
	width: 268px;
	margin: 0 5px;
	position: relative;
	float: left;
}
div.checkout > form > div.check3 > div.box > div > div.dhl_methods {
    top: -60px;
}
div.checkout > form > div.check3 > div.box > div > div > span.ups {
	width: 34px;
	height: 37px;
	position: absolute;
	top: 5px;
	left: 0px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -291px -242px no-repeat;
}
div.checkout > form > div.check3 > div.box > div > div > span.usa {
	width: 63px;
	height: 41px;
	position: absolute;
	top: 5px;
	left: -20px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -325px -242px no-repeat;
}
div.checkout > form > div.check3 > div.box > div > div > span.cana {
	width: 63px;
	height: 41px;
	position: absolute;
	top: 5px;
	left: -20px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -388px -242px no-repeat;
}
div.checkout > form > div.check3 > div.box > div > div > fieldset {
	margin: 5px 0 0 50px;
}
div.checkout  > form > div.check3 > div.box > div > div > fieldset input[type="radio"] {
	float:left;
}
div.checkout > form > div.check3 > div.box > div > div > fieldset > label {
	margin: 3px 0 0;
	float:left;
	width:169px;
}
div.checkout > form > div.check3 > div.box > div > div.ups_methods > fieldset > label {
	width:150px;
}
div.checkout > form > div.check3 > div.box > div > div > fieldset > label div.postage {
	float:right;
	color:#BA0001;
	font-size:12px;
}
div.checkout > form > div.check3 > div.left {
	float: left;
}
div.checkout > form > div.check3 > div.right {
	float: right;
	width:400px;
}
div.checkout > form > div.check3 > div.left > div {
	float:left;
	height:auto;
}
div.checkout > form > div.check3 > div.left > div em {
	font-style:normal;
	color:#3098F8;
	font-size:11px;
	display:block;
	margin-left:3px;
	padding:1px 0;
	clear:both;
}
div.checkout > form > div.check3 > div.right > div {
	line-height: 25px;
}
div.checkout > form > div.check3 > div.right > div > a {
	font-style: italic;
	color: #258AF1;
}
div.checkout > form > div.check4 {
	float: left;
	width: 448px;
	padding: 10px 15px;
	border: 1px solid #ccc;
	position: relative;
	margin-top: 57px;
}
div.checkout > form > div.check4 > em.title {
	position: absolute;
	top: -57px;
	left: 0;
	width: 225px;
	height: 27px;
	padding: 30px 0 0 65px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) 0px -373px no-repeat;
	float: left;
}
div.checkout > form > div.check4 > fieldset.payment-cc {
	display:none;
}
div.checkout > form > div.check4 > fieldset.payment-paypal {
	display:none;
}
div.checkout > form > div.check4 > fieldset > label {
	color: #54AED5;
	display: block;
}
div.checkout > form > div.check4 > fieldset > label.error {
	color:#BA0001;
}
div.checkout > form > div.check4 > fieldset.payment-cc > label.error {
	margin-top:-20px;
}
div.checkout > form > div.check4 > fieldset.payment-cc > label.error[for='cmbCardExpMonth'] {
	margin-top:0;
}
div.checkout > form > div.check4 > fieldset > label[for='txtCardCode'] {
	margin:20px 0 0;
}
div.checkout > form > div.check4 > fieldset > input[type='text'] {
	width: 250px;
	margin: 20px 0;
}
div.checkout > form > div.check4 > fieldset.payment-cc > input[type='text'] {
	margin:0 0 20px;
}
div.checkout > form > div.check4 > fieldset > img.pic1 {
	width: 94px;
	height: 60px;
	float: right;
}
div.checkout > form > div.check4 > fieldset > img.pic2 {
	width: 239px;
	height: 30px;
	float: right;
}
div.checkout > form > div.check4 > p {
	margin-top: 10px;
}
div.checkout > form > div.check4 > p > b {
	display: block;
}
div.checkout > form > div.check5 {
	float: right;
	width: 448px;
	padding: 10px 15px;
	border: 1px solid #ccc;
	position: relative;
	margin-top: 57px;
}
div.checkout > form > div.check5 > em.title {
	position: absolute;
	top: -57px;
	left: 0;
	width: 225px;
	height: 27px;
	padding: 30px 0 0 65px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -290px -373px no-repeat;
	float: left;
}
div.checkout > form > div.check5 > fieldset {
	margin-top: 10px;
}
div.checkout > form > div.check5 > fieldset.top {
	margin-top: 0;
}
div.checkout > form > div.check5 > fieldset.top > label {
	font-weight: normal;
	display: inline;
	margin-left: 5px;
}
div.checkout > form > div.check5 > fieldset > label {
	font-weight: bold;
	display: block;
}
div.checkout > form > div.check5 > fieldset > input[type='text'] {
	width: 100%;
}
div.checkout > form > div.check5 > fieldset.left {
	width: 200px;
	float: left;
}
div.checkout > form > div.check5 > fieldset.right {
	width: 200px;
	float: right;
}
div.checkout > form > div.check6 {
	float: none;
	width: 650px;
	padding: 10px 15px;
	border: 1px solid #ccc;
	position: relative;
	margin: 57px auto 0 auto;
}
div.checkout > form > div.check6 > em.title {
	position: absolute;
	top: -57px;
	left: 0;
	width: 225px;
	height: 27px;
	padding: 30px 0 0 65px;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -580px -373px no-repeat;
	float: left;
}
div.checkout > form > div.check6 > fieldset > label > span {
	float: right;
	font-weight: normal;
}
div.checkout > form > div.check6 > fieldset.left, div.checkout > form > div.check6 > fieldset.right {
	width: 300px;
}
div.checkout > form > div.check6 > fieldset.right {
	margin-top: 25px;
}
div.checkout > form > div.check6 > fieldset.right > label {
	display: inline;
}
div.checkout > form > div.check7 {
	float: none;
	width: 650px;
	padding: 10px 15px;
	border: 1px solid #ccc;
	position: relative;
	margin: 77px auto 0 auto;
}
div.checkout > form > div.check7 > em.title {
	position: absolute;
	top: -57px;
	left: 0;
	width: 225px;
	height: 27px;
	padding: 30px 0 0 65px;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) 0px -430px no-repeat;
	float: left;
}
div.checkout > form > div.check7 > fieldset > textarea {
	width: 100%;
}
div.checkout > form > div.check7 > fieldset > button {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -451px -242px no-repeat;
	width: 198px;
	height: 32px;
	float: right;
	border: 0;
	cursor: pointer;
}
div.checkout > form > div.check7 > div.terms-and-condition {
    display: none;
    width: calc(100% - 40px);
    margin: 0 0 0 calc((100% - 20px) / 2 * -1);
    padding: 10px;
    border: 1px solid #000;
    position: absolute;
    bottom: 120px;
    left: 50%;
    z-index: 10;
    background-color: #DDD;
}
div.signature-delivery-info {
    display: none;
    width: calc(100% - 40px);
    margin: 0 0 0 calc((100% - 20px) / 2 * -1);
    padding: 10px !important;
    border: 1px solid #000;
    position: absolute;
    bottom: 80px;
    left: 50%;
    z-index: 10;
    background-color: #DDD;
    font-weight: normal !important;
    font-size: 12px !important;
}
div.signature-delivery-info p {
    line-height: 15px;
}
div.checkout > form > div.check7 > fieldset.accept-terms {
    position: relative;
    margin-top: 25px;
}
div.checkout > form > div.check7 > fieldset.accept-terms > input {
    float: left;
}
div.checkout > form > div.check7 > fieldset.accept-terms > label.checkout-accept-terms {
    font-weight: normal;
}
div.checkout > form > div.check7 > fieldset.accept-terms > label.error {
    position: absolute;
    top: -18px;
}
div.checkout > form > div.check7 > fieldset.accept-terms > label.checkout-accept-terms > a {
    color: #3098F8;
}
div.check_link_ {
	margin-top: 275px;
	width: 1000px;
	height: 47px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) 0px -487px no-repeat;
}
div.check_link_.login {
	margin-top: 40px;
}
div.check2 {
	position: relative;
}
div.check2 > form.left {
	float: left;
	width: 400px;
}
div.check2 > form.left p.error {
	color:#BA0001;
	padding:10px 0;
}
div.check2 > form.left > div.new {
	border: 2px solid #979797;
	padding: 10px;
	position: absolute;
	top: -320px;
	left: 0;
	width: 376px;
	background-color: #fff;
}
div.check2 > form.left > div.new > legend {
	padding: 5px 0;
	margin: -10px 0 10px -10px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	background-color: #EFEFEF;
	width: 396px;
}
div.check2 > form.left > div.new > p {
	margin: 10px 0;
}
div.check2 > form.left > div.new > fieldset {
	margin-top: 5px;
}
div.check2 > form.left > div.new > fieldset > label {
	float: left;
	width: 150px;
	background-color: #EDEDED;
	text-align: right;
	padding: 3px 5px;
}
div.check2 > form.left > div.new > fieldset > label.error {
	font-weight:normal;
	color:#BA0001;
	width:auto;
	background-color:transparent;
	margin:0 0 0 160px;
}
div.check2 > form.left > div.new > fieldset > input {
	width: 205px;
	margin-left: 5px;
}
div.check2 > form.right {
	width: 376px;
	position: absolute;
	top: -320px;
	right: 0;
	height: 171px;
	border: 2px solid #EC7433;
	background-color: #fff;
	padding: 10px;
}
div.check2 > form.right > legend {
	padding: 5px;
	margin: -10px 0 10px -10px;
	font-size: 15px;
	font-weight: bold;
	background-color: #FBDA94;
	width: 386px;
}
div.check2 > form.right > fieldset {
	margin-top: 5px;
}
div.check2 > form.right > fieldset > label {
	font-weight: bold;
	display: block;
}
div.check2 > form.right > fieldset > input {
	width: 98%;
}
div.check2 > form.right > button {
	width: 88px;
	height: 29px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -649px -248px no-repeat;
	border: 0;
	cursor: pointer;
	display: inline-block;
	margin-top: 10px;
}
div.check2 > form.right > a {
	float: right;
	margin: 17px 170px 0 0;
	color: #4EBAF9;
}
div.check2 > form.left > div.check2 {
	width: 448px;
	padding: 10px 15px;
	border: 1px solid #ccc;
	position: relative;
	margin: 57px 0 25px 0;
}
div.check2 > form.left > div.check2 > em.title {
	position: absolute;
	top: -57px;
	left: 0;
	width: 225px;
	height: 27px;
	padding: 30px 0 0 65px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -290px -430px no-repeat;
	float: left;
}
div.check2 > form.left > div.check2 > fieldset {
	margin-top: 10px;
}
div.check2 > form.left > div.check2 > fieldset > label {
	font-weight: bold;
	display: block;
}
div.check2 > form.left > div.check2 > fieldset > label.error {
	font-weight:normal;
	color:#BA0001;
}
div.check2 > form.left > div.check2 > fieldset > input[type='text'] {
	width: 100%;
}
div.check2 > form.left > div.check2 > fieldset.left {
	width: 200px;
	float: left;
}
div.check2 > form.left > div.check2 > fieldset.right {
	width: 200px;
	float: right;
}
div.check2 > form.left > div.check2 > fieldset.bottom {
	position: absolute;
	left: 0;
	bottom: -25px;	
}
div.check2 > form.left > div.check2 > fieldset.bottom > label {
	font-weight: normal;
	display: inline;
}
div.check2 > form.left > button {
	width: 121px;
	height: 35px;
	border: 0;
	cursor: pointer;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -879px -60px no-repeat;
	margin-top: 15px;
}
div.check2 > form.left > button.submit {
	width:87px;
	background-position:-913px -534px;
}
/* product_ink */
div.ink_page > img {
	float: left;
	width: 700px;
	height: 250px;
	border: 1px solid #555;
}
div.ink_page > div.select {
	float: right;
	width: 282px;
	border: 1px solid #aaa;
	height: 250px;
	background-color: #fff;
}
div.ink_page > div.select > b {
	font-size: 20px;
	text-align: center;
	margin: 10px 0;
	display: block;
	font-weight: normal;
}
div.ink_page > div.select > a {
	float: left;
	margin: 4px 5px 0 5px;
	width: 131px;
	height: 36px;
}
div.ink_page > div.select > a.blacks {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -290px -285px no-repeat;
}
div.ink_page > div.select > a.whites {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -421px -285px no-repeat;
}
div.ink_page > div.select > a.greys {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -552px -285px no-repeat;
}
div.ink_page > div.select > a.browns {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -683px -285px no-repeat;
}
div.ink_page > div.select > a.purples {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -814px -285px no-repeat;
}
div.ink_page > div.select > a.blues {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -580px -430px no-repeat;
}
div.ink_page > div.select > a.reds {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -870px -373px no-repeat;
}
div.ink_page > div.select > a.orange {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -870px -445px no-repeat;
}
div.ink_page > div.select > a.yellow {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -711px -430px no-repeat;
}
div.ink_page > div.select > a.greens {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -870px -409px no-repeat;
}
div.ink_page > div.color {
	margin-top: 15px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	position: relative;
}
div.ink_page > div.color > h1, div.ink_page > div.color > h2, div.ink_page > div.color > h3 {
	line-height: 28px;
	display: block;
	padding: 0 10px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites_x.png?v=20191119) 0px -224px repeat-x;
	border: 1px solid #ccc;
	font-size: 20px;
	font-weight: normal;
}
div.ink_page > div.color > div {
	width: 1000000px;
	position:relative;
	top:0;
	left:0;
}
div.ink_page > div.color > div > ul {
	width: auto;
	margin: 5px 38px;
	float: left;
}
div.ink_page > div.color > div > ul > li {
	width: 152px;
	float: left;
	margin: 5px 1px;
}
div.ink_page > div.color > div > ul > li > a > img {
	width: 150px;
	height: 150px;
	display: block;
	border: 1px solid #fff;
	margin-bottom: 5px;
}
div.ink_page > div.color > div > ul > li {
	text-align: center;
}
div.ink_page > div.color > div > ul > li > a > em {
	color: red;
	font-style: normal;
	display: block;
}
div.ink_page > div.color > div > ul > li > a:hover {
	text-decoration: none;
}
div.ink_page > div.color > div > ul > li:hover > a > img {
	border: 1px solid #555;
}
div.ink_page > div.color > a.prev1, div.ink_page > div.color > a.next1 {
	width: 36px;
	height: 500px;
	display: block;
	position: absolute;
	top: 30px;;
	background-color: #f0f0f0;
}
div.ink_page > div.color > a.prev1 {
	left: 0;
}
div.ink_page > div.color > a.prev1 > i {
	margin-top: 184px;
	width: 36px;
	height: 36px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -685px 0px no-repeat;
	display: block;
}
div.ink_page > div.color > a.next1 {
	right: 0;
}
div.ink_page > div.color > a.next1 > i {
	margin-top: 184px;
	width: 36px;
	height: 36px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -721px 0px no-repeat;
	display: block;
}
div.ink_page > div.color > a.prev2 > i, div.ink_page > div.color > a.next2 > i {
	margin-top: 86px;
}
div.ink_page > div.select_color {
	float: right;
	width: 264px;
	padding: 10px;
}
div.ink_page > div.select_color > h1 {
	width: 264px;
	padding: 3px 10px;
	height: 22px;
	margin: -10px 0 0 -10px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites_x.png?v=20191119) 0px -252px repeat-x;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}
div.ink_page > div.select_color > p {
	color: red;
	margin: 10px 0;
	font-size: 15px;
	line-height: 20px;
}
div.ink_page > div.select_color > select {
	width: 100%;
}
div.ink_page > div.select_color > div.share {
	margin-top: 30px;
}
div.ink_page > div.select_color > div.share > span {
	float: right;
	margin: 5px 0 0 0;
}
div.ink_page > div.photo {
	float: left;
	width: 500px;
	border: 1px solid #ccc;
}
div.ink_page > div.photo div.product-video {
	display:none;
}
div.ink_page > div.photo div.product-video iframe {
	width: 100%;
}
div.ink_page > div.photo > a.link {
	border-bottom: 1px solid #ccc;
	text-align: center;
	float: left;
	width: 50%;
	background-color: #ccc;
	color: #fff;
	padding: 3px 0;
	font-size: 15px;
	font-weight:normal;
}
div.ink_page > div.photo > a.link.video {
	border-bottom: 1px solid #029AC7;
	background-color: #029AC7;
}
div.ink_page > div.photo > a.link.video.active {
	background-color: #037C9E;
	color: #FFF;
	font-weight: bold;
}
div.ink_page > div.photo > a.active {
	background-color: #fff;
	color: #aaa;
}
div.ink_page > div.photo > div > img {
	width: 500px;
	height: 400px;
}
div.ink_page > div.photo > div > ul {
	margin: 1px 1px 3px 1px;
}
div.ink_page > div.photo > div > ul > li {
	float: left;
	height: 62px;
}
div.ink_page > div.photo > div > ul > li > a > img {
	border: 1px solid #ccc;
	width: 81px;
	height: 62px;
}
div.ink_page > div.photo > div > ul > li > a > img.active {
	border:1px solid #000;
}
div.ink_page > form.detail {
	float: right;
	width: 484px;
	padding: 0;
	height: 495px;
	position: relative;
}
div.ink_page > form.detail > h1 {
	width: 464px;
	padding: 3px 10px;
	height: 22px;
	margin: 0px 0 10px 0px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites_x.png?v=20191119) 0px -252px repeat-x;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}
div.ink_page > form.detail > div.right {
	float: right;
	width: 100px;
	text-align: right;
}
div.ink_page > form.detail > div.price {
	margin: 10px 0;
	color: green;
	font-size: 15px;
}
div.ink_page > form.detail > div.price b.money {
	color: red;
}
div.ink_page > form.detail > div.price > em {
	color: #555;
	text-decoration: line-through;
	font-style: normal;
	margin-right: 50px;
}
div.ink_page > form.detail > div.price > span {
	float: right;
	display:block;
}
div.ink_page > form.detail > div.price > span.red {
	color:#DE3E33;
}
div.ink_page > form.detail > div.share {
	float: right;
	margin: 10px 0;
}
div.ink_page > form.detail > a.cart {
	width: 183px;
	height: 44px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) 0px -534px no-repeat;
}
div.ink_page > form.detail > a.cart.is_out {
	background-position:0px -576px;
	width:182px;
}
div.ink_page > form.detail > a.wishlist {
	width: 198px;
	height: 44px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -183px -577px no-repeat;
}
div.ink_page > form.detail > div#tabs {
	border: 1px solid #ccc;
}
div.ink_page > form.detail > div#tabs > ul > li {
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites_x.png?v=20191119) 0px -280px repeat-x;
	line-height: 26px;
	border-bottom: 1px solid #ccc;
	width: 241px;
	float: left;
	text-align: center;
	font-size: 15px;
}
div.ink_page > form.detail > div#tabs > ul > li.ui-state-active {
	background-color: #fff;
	border-bottom: 1px solid #fff;
}
div.ink_page > form.detail > div#tabs > ul > li > a {
	display: block;
}
div.ink_page > form.detail > div#tabs > div {
	padding: 10px;
	background-color: #fff;
	overflow-y: scroll;
	height: 240px;
}
div.ink_page > form.detail > div#tabs > div > ul > li {
	margin-top: 10px;
}
div.ink_page > form.detail > div#tabs > div > ul > li > i {
	color: red;
	margin: 0 2px 0 0;
	font-style: normal;
}
div.ink_page > form.detail > div#tabs > div > ul > li > p {
	margin-top: 5px;
}
div.ink_page > form.detail > div#tabs > div > ul > li > a {
	color: #125295;
}
div.ink_page > form.detail > div#tabs > div > ul > li.top {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-top: 0;
}
div.ink_page > form.detail > div#tabs > div > ul > li.top > a {
	float: right;
	width: 147px;
	height: 24px;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -381px -534px no-repeat;
}
div.ink_page > form.detail > div#tabs > div > form > fieldset {
	margin-top: 10px;
}
div.ink_page > form.detail > div#tabs > div > form > fieldset > label {
	display: block;
}
div.ink_page > form.detail > div#tabs > div > form > fieldset > input[type='text'] {
	width: 300px;
}
div.ink_page > form.detail > div#tabs > div > form > fieldset > textarea {
	width: 100%;
}
div.ink_page > form.detail > div#tabs > div > form > fieldset > button {
	width: 105px;
	height: 24px;
	border: 0;
	cursor: pointer;
	background: url(https://d9p5zruou6g0h.cloudfront.net/assets/img/sprites.png?v=20191119) -528px -534px no-repeat;
}
div.gallery_bg {
	background: #b9b88d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5Yjg4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b9b88d 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9b88d), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b9b88d 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b9b88d 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b9b88d 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b9b88d 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b88d', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
img.loading {
	position:absolute;
	left:50%;
	top:50%;
	margin:-16px 0 0 -16px;
	border:none;
	width: auto;
}
div#index_main > div.slide > img.loading {
	width: auto;
}
img.fixed-loading {
	position:fixed;
	left:50%;
	top:50%;
	margin:-16px 0 0 -16px;
	border:none;
	display:none;
	width: auto;
}
#frmWishlist {
	position:absolute;
	top:50%;
	left:50%;
	width:332px;
	border:1px solid #333;
	padding:10px 10px 30px;
	background-color:#FFF;
	z-index:1000;
	margin:-50px 0 0 -176px;
	display:none;
}
.wishlist-close {
	position:absolute;
	top:1px;
	right:1px;
	border:none;
	z-index:1001;
	cursor:pointer;
	width:32px;
	height:32px;
	background:transparent url(https://d9p5zruou6g0h.cloudfront.net/assets/img/close_icon.png) no-repeat 0 0;
}
#frmWishlist p {
	padding:0 0 10px;
	color:green;
}
#frmWishlist p.error {
	color:#BA0001;
}
#frmOutOfStockNotification {
	position:absolute;
	top:50%;
	left:50%;
	width:332px;
	border:1px solid #333;
	padding:10px 10px 30px;
	background-color:#FFF;
	z-index:1000;
	margin:-50px 0 0 -176px;
	display:none;
}
.notification-close {
	position:absolute;
	top:1px;
	right:1px;
	border:none;
	z-index:1001;
	cursor:pointer;
	width:32px;
	height:32px;
	background:transparent url(https://d9p5zruou6g0h.cloudfront.net/assets/img/close_icon.png?v=20191119) no-repeat 0 0;
}
#frmOutOfStockNotification fieldset legend {
	font-weight:bold;
	font-size:16px;
	margin:10px 0;
}
#frmOutOfStockNotification fieldset input {
	width:200px;
}
#frmOutOfStockNotification p {
	padding:0 0 10px;
	color:green;
}
#frmOutOfStockNotification p.error {
	color:#BA0001;
}

#recaptcha_widget_div {
    margin-left:163px;
}
fieldset.recaptcha .g-recaptcha > div {
	margin: 0 auto;
}
.error {
	color:#BA0001 !important;
}
.message {
    color: #427F44 !important;
}
div.checkout div.check1 div.total div.top div.discount-block {
	margin:0;
	padding:0;
	display:block;
}
.discount {
	color:#BA0001;
	font-weight:bold;
}
.gsc-wrapper .gsc-adBlock {
	display:none;
}
.gsc-control-cse .gsc-adBlockVertical {
	display:none;
}
.gsc-results-wrapper-visible .gsc-wrapper.gsc-thinWrapper {
	border-right:none;
	width:100%;
}
div.signin > form#frmAuthentication > fieldset > label {
  width: 130px;
}
div.signin > form#frmAuthentication > button {
  margin-left: 130px;
}
div.signin > form#frmAuthentication > fieldset > label.error {
  margin-left:130px;
}
div.signin > form#frmAuthentication img {
  width: 100%;
}
