a {
  color: #454545;
}
body.shop .container_middle,
body.shop_register .container_middle,
body.account .container_middle,
body.manage_shop .container_middle {
  background: none repeat scroll 0 0 #FFFFFF;
  display: inline-block;
  width: 950px;
  margin-left: 3%;
}
body.shop .middle-content,
body.shop_register .middle-content,
body.account .middle-content,
body.manage_shop .middle-content {
  float: none;
  display: block;
  width: auto;
  padding: 20px;
}
body.shop h1,
body.shop_register h1,
body.account h1,
body.manage_shop h1 {
  color: #454545;
  font-size: 2em;
  font-weight: bold;
  margin-top: 40px;
}
body.shop .category-path,
body.shop_register .category-path,
body.account .category-path,
body.manage_shop .category-path {
  margin-left: 15px;
  margin-bottom: 1em;
}
body.shop .category-path a,
body.shop_register .category-path a,
body.account .category-path a,
body.manage_shop .category-path a {
  text-decoration: underline;
  color: #ef5350;
}
body.shop .category-path .category,
body.shop_register .category-path .category,
body.account .category-path .category,
body.manage_shop .category-path .category {
  font-size: 1.5em;
  font-weight: bold;
  font-family: "open sans";
}
body.shop .cart,
body.shop_register .cart,
body.account .cart,
body.manage_shop .cart {
  position: absolute;
  right: -20px;
  vertical-align: middle;
}
body.shop .cart img,
body.shop_register .cart img,
body.account .cart img,
body.manage_shop .cart img {
  vertical-align: middle;
}
body.shop .cart-top,
body.shop_register .cart-top,
body.account .cart-top,
body.manage_shop .cart-top {
  float: right;
}
body.shop .cart-top img,
body.shop_register .cart-top img,
body.account .cart-top img,
body.manage_shop .cart-top img {
  vertical-align: middle;
}
body.shop .preview-cart,
body.shop_register .preview-cart,
body.account .preview-cart,
body.manage_shop .preview-cart {
  position: absolute;
  top: -5px;
  right: -20px;
  vertical-align: middle;
}
body.shop .preview-cart img,
body.shop_register .preview-cart img,
body.account .preview-cart img,
body.manage_shop .preview-cart img {
  vertical-align: middle;
}
body.shop .alert.help,
body.shop_register .alert.help,
body.account .alert.help,
body.manage_shop .alert.help {
  width: auto;
}
body.shop p.big,
body.shop_register p.big,
body.account p.big,
body.manage_shop p.big {
  font-size: 16px;
  margin: 2em 0;
}
body.shop ul.categories,
body.shop_register ul.categories,
body.account ul.categories,
body.manage_shop ul.categories {
  display: block;
  width: 300px;
  margin: 0 auto;
  margin-top: 30px;
  vertical-align: top;
}
body.shop ul.categories li,
body.shop_register ul.categories li,
body.account ul.categories li,
body.manage_shop ul.categories li {
  list-style: none;
}
body.shop ul.categories a,
body.shop_register ul.categories a,
body.account ul.categories a,
body.manage_shop ul.categories a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
  color: #384b71;
}
body.shop ul.categories a:hover,
body.shop_register ul.categories a:hover,
body.account ul.categories a:hover,
body.manage_shop ul.categories a:hover {
  color: #ef5350;
}
body.shop .subcategories h4,
body.shop_register .subcategories h4,
body.account .subcategories h4,
body.manage_shop .subcategories h4 {
  margin: 2em 20px 1em 20px;
}
body.shop .products-page,
body.shop_register .products-page,
body.account .products-page,
body.manage_shop .products-page {
  vertical-align: top;
}
body.shop .products-page .course.hidden,
body.shop_register .products-page .course.hidden,
body.account .products-page .course.hidden,
body.manage_shop .products-page .course.hidden {
  display: none;
}
body.shop .products-page h3,
body.shop_register .products-page h3,
body.account .products-page h3,
body.manage_shop .products-page h3 {
  margin-top: 1em;
  margin-bottom: 10px;
  border-bottom: 2px solid black;
}
body.shop .products-page h4,
body.shop_register .products-page h4,
body.account .products-page h4,
body.manage_shop .products-page h4 {
  color: black;
  margin-bottom: 1em;
  margin-top: 5px;
  font-size: 18px;
  text-align: center;
  background-color: #f0afae;
  margin-top: 45px;
}
body.shop .products-page .more_instructions,
body.shop_register .products-page .more_instructions,
body.account .products-page .more_instructions,
body.manage_shop .products-page .more_instructions {
  margin: 1.3em;
}
body.shop .products-page .products_material,
body.shop_register .products-page .products_material,
body.account .products-page .products_material,
body.manage_shop .products-page .products_material {
  margin-top: -25px;
}
body.shop .products-page .deselect-all,
body.shop .products-page .select-all,
body.shop_register .products-page .deselect-all,
body.shop_register .products-page .select-all,
body.account .products-page .deselect-all,
body.account .products-page .select-all,
body.manage_shop .products-page .deselect-all,
body.manage_shop .products-page .select-all {
  font-weight: normal;
  color: gray;
  padding-left: 10px;
  cursor: pointer;
}
body.shop .products-page .deselect-all .icon,
body.shop .products-page .select-all .icon,
body.shop_register .products-page .deselect-all .icon,
body.shop_register .products-page .select-all .icon,
body.account .products-page .deselect-all .icon,
body.account .products-page .select-all .icon,
body.manage_shop .products-page .deselect-all .icon,
body.manage_shop .products-page .select-all .icon {
  display: inline-block;
  vertical-align: middle;
  background: url(/images/icons/add_to_cart.png);
  width: 24px;
  height: 24px;
}
body.shop .products-page .deselect-all:hover,
body.shop .products-page .select-all:hover,
body.shop_register .products-page .deselect-all:hover,
body.shop_register .products-page .select-all:hover,
body.account .products-page .deselect-all:hover,
body.account .products-page .select-all:hover,
body.manage_shop .products-page .deselect-all:hover,
body.manage_shop .products-page .select-all:hover {
  color: #333;
}
body.shop .products-page .deselect-all:hover .icon,
body.shop .products-page .select-all:hover .icon,
body.shop_register .products-page .deselect-all:hover .icon,
body.shop_register .products-page .select-all:hover .icon,
body.account .products-page .deselect-all:hover .icon,
body.account .products-page .select-all:hover .icon,
body.manage_shop .products-page .deselect-all:hover .icon,
body.manage_shop .products-page .select-all:hover .icon {
  background: url(/images/icons/add_to_cart_hover.png);
}
body.shop h5.has_products_no_sell,
body.shop h5.has_material,
body.shop_register h5.has_products_no_sell,
body.shop_register h5.has_material,
body.account h5.has_products_no_sell,
body.account h5.has_material,
body.manage_shop h5.has_products_no_sell,
body.manage_shop h5.has_material {
  font-size: 1.0em;
}
body.shop table.products,
body.shop table.products_no_sell,
body.shop table.products_material,
body.shop table.products-cart-viewer,
body.shop_register table.products,
body.shop_register table.products_no_sell,
body.shop_register table.products_material,
body.shop_register table.products-cart-viewer,
body.account table.products,
body.account table.products_no_sell,
body.account table.products_material,
body.account table.products-cart-viewer,
body.manage_shop table.products,
body.manage_shop table.products_no_sell,
body.manage_shop table.products_material,
body.manage_shop table.products-cart-viewer {
  border-collapse: collapse;
  margin: 0 40px;
  width: 90%;
}
body.shop table.products thead td,
body.shop table.products_no_sell thead td,
body.shop table.products_material thead td,
body.shop table.products-cart-viewer thead td,
body.shop_register table.products thead td,
body.shop_register table.products_no_sell thead td,
body.shop_register table.products_material thead td,
body.shop_register table.products-cart-viewer thead td,
body.account table.products thead td,
body.account table.products_no_sell thead td,
body.account table.products_material thead td,
body.account table.products-cart-viewer thead td,
body.manage_shop table.products thead td,
body.manage_shop table.products_no_sell thead td,
body.manage_shop table.products_material thead td,
body.manage_shop table.products-cart-viewer thead td {
  font-weight: bold;
}
body.shop table.products td,
body.shop table.products_no_sell td,
body.shop table.products_material td,
body.shop table.products-cart-viewer td,
body.shop_register table.products td,
body.shop_register table.products_no_sell td,
body.shop_register table.products_material td,
body.shop_register table.products-cart-viewer td,
body.account table.products td,
body.account table.products_no_sell td,
body.account table.products_material td,
body.account table.products-cart-viewer td,
body.manage_shop table.products td,
body.manage_shop table.products_no_sell td,
body.manage_shop table.products_material td,
body.manage_shop table.products-cart-viewer td {
  padding: 5px;
  vertical-align: middle;
}
body.shop table.products td.type,
body.shop table.products_no_sell td.type,
body.shop table.products_material td.type,
body.shop table.products-cart-viewer td.type,
body.shop_register table.products td.type,
body.shop_register table.products_no_sell td.type,
body.shop_register table.products_material td.type,
body.shop_register table.products-cart-viewer td.type,
body.account table.products td.type,
body.account table.products_no_sell td.type,
body.account table.products_material td.type,
body.account table.products-cart-viewer td.type,
body.manage_shop table.products td.type,
body.manage_shop table.products_no_sell td.type,
body.manage_shop table.products_material td.type,
body.manage_shop table.products-cart-viewer td.type {
  width: 24px;
  background: transparent center center no-repeat;
}
body.shop table.products td.type.book,
body.shop table.products td.type.paper,
body.shop table.products_no_sell td.type.book,
body.shop table.products_no_sell td.type.paper,
body.shop table.products_material td.type.book,
body.shop table.products_material td.type.paper,
body.shop table.products-cart-viewer td.type.book,
body.shop table.products-cart-viewer td.type.paper,
body.shop_register table.products td.type.book,
body.shop_register table.products td.type.paper,
body.shop_register table.products_no_sell td.type.book,
body.shop_register table.products_no_sell td.type.paper,
body.shop_register table.products_material td.type.book,
body.shop_register table.products_material td.type.paper,
body.shop_register table.products-cart-viewer td.type.book,
body.shop_register table.products-cart-viewer td.type.paper,
body.account table.products td.type.book,
body.account table.products td.type.paper,
body.account table.products_no_sell td.type.book,
body.account table.products_no_sell td.type.paper,
body.account table.products_material td.type.book,
body.account table.products_material td.type.paper,
body.account table.products-cart-viewer td.type.book,
body.account table.products-cart-viewer td.type.paper,
body.manage_shop table.products td.type.book,
body.manage_shop table.products td.type.paper,
body.manage_shop table.products_no_sell td.type.book,
body.manage_shop table.products_no_sell td.type.paper,
body.manage_shop table.products_material td.type.book,
body.manage_shop table.products_material td.type.paper,
body.manage_shop table.products-cart-viewer td.type.book,
body.manage_shop table.products-cart-viewer td.type.paper {
  background-image: url(/images/icons/book.png);
}
body.shop table.products td.type.digital,
body.shop table.products_no_sell td.type.digital,
body.shop table.products_material td.type.digital,
body.shop table.products-cart-viewer td.type.digital,
body.shop_register table.products td.type.digital,
body.shop_register table.products_no_sell td.type.digital,
body.shop_register table.products_material td.type.digital,
body.shop_register table.products-cart-viewer td.type.digital,
body.account table.products td.type.digital,
body.account table.products_no_sell td.type.digital,
body.account table.products_material td.type.digital,
body.account table.products-cart-viewer td.type.digital,
body.manage_shop table.products td.type.digital,
body.manage_shop table.products_no_sell td.type.digital,
body.manage_shop table.products_material td.type.digital,
body.manage_shop table.products-cart-viewer td.type.digital {
  background-image: url(/images/icons/application.png);
}
body.shop table.products td.type.app,
body.shop table.products td.type.appstore,
body.shop table.products td.type.ibookstore,
body.shop table.products_no_sell td.type.app,
body.shop table.products_no_sell td.type.appstore,
body.shop table.products_no_sell td.type.ibookstore,
body.shop table.products_material td.type.app,
body.shop table.products_material td.type.appstore,
body.shop table.products_material td.type.ibookstore,
body.shop table.products-cart-viewer td.type.app,
body.shop table.products-cart-viewer td.type.appstore,
body.shop table.products-cart-viewer td.type.ibookstore,
body.shop_register table.products td.type.app,
body.shop_register table.products td.type.appstore,
body.shop_register table.products td.type.ibookstore,
body.shop_register table.products_no_sell td.type.app,
body.shop_register table.products_no_sell td.type.appstore,
body.shop_register table.products_no_sell td.type.ibookstore,
body.shop_register table.products_material td.type.app,
body.shop_register table.products_material td.type.appstore,
body.shop_register table.products_material td.type.ibookstore,
body.shop_register table.products-cart-viewer td.type.app,
body.shop_register table.products-cart-viewer td.type.appstore,
body.shop_register table.products-cart-viewer td.type.ibookstore,
body.account table.products td.type.app,
body.account table.products td.type.appstore,
body.account table.products td.type.ibookstore,
body.account table.products_no_sell td.type.app,
body.account table.products_no_sell td.type.appstore,
body.account table.products_no_sell td.type.ibookstore,
body.account table.products_material td.type.app,
body.account table.products_material td.type.appstore,
body.account table.products_material td.type.ibookstore,
body.account table.products-cart-viewer td.type.app,
body.account table.products-cart-viewer td.type.appstore,
body.account table.products-cart-viewer td.type.ibookstore,
body.manage_shop table.products td.type.app,
body.manage_shop table.products td.type.appstore,
body.manage_shop table.products td.type.ibookstore,
body.manage_shop table.products_no_sell td.type.app,
body.manage_shop table.products_no_sell td.type.appstore,
body.manage_shop table.products_no_sell td.type.ibookstore,
body.manage_shop table.products_material td.type.app,
body.manage_shop table.products_material td.type.appstore,
body.manage_shop table.products_material td.type.ibookstore,
body.manage_shop table.products-cart-viewer td.type.app,
body.manage_shop table.products-cart-viewer td.type.appstore,
body.manage_shop table.products-cart-viewer td.type.ibookstore {
  background-image: url(/images/icons/ibookstore.png);
}
body.shop table.products td.type.material,
body.shop table.products_no_sell td.type.material,
body.shop table.products_material td.type.material,
body.shop table.products-cart-viewer td.type.material,
body.shop_register table.products td.type.material,
body.shop_register table.products_no_sell td.type.material,
body.shop_register table.products_material td.type.material,
body.shop_register table.products-cart-viewer td.type.material,
body.account table.products td.type.material,
body.account table.products_no_sell td.type.material,
body.account table.products_material td.type.material,
body.account table.products-cart-viewer td.type.material,
body.manage_shop table.products td.type.material,
body.manage_shop table.products_no_sell td.type.material,
body.manage_shop table.products_material td.type.material,
body.manage_shop table.products-cart-viewer td.type.material {
  background-image: url(/images/icons/material.png);
  background-size: 100px 100px;
}
body.shop table.products td.name,
body.shop table.products_no_sell td.name,
body.shop table.products_material td.name,
body.shop table.products-cart-viewer td.name,
body.shop_register table.products td.name,
body.shop_register table.products_no_sell td.name,
body.shop_register table.products_material td.name,
body.shop_register table.products-cart-viewer td.name,
body.account table.products td.name,
body.account table.products_no_sell td.name,
body.account table.products_material td.name,
body.account table.products-cart-viewer td.name,
body.manage_shop table.products td.name,
body.manage_shop table.products_no_sell td.name,
body.manage_shop table.products_material td.name,
body.manage_shop table.products-cart-viewer td.name {
  color: black;
}
body.shop table.products td.name .publisher,
body.shop table.products_no_sell td.name .publisher,
body.shop table.products_material td.name .publisher,
body.shop table.products-cart-viewer td.name .publisher,
body.shop_register table.products td.name .publisher,
body.shop_register table.products_no_sell td.name .publisher,
body.shop_register table.products_material td.name .publisher,
body.shop_register table.products-cart-viewer td.name .publisher,
body.account table.products td.name .publisher,
body.account table.products_no_sell td.name .publisher,
body.account table.products_material td.name .publisher,
body.account table.products-cart-viewer td.name .publisher,
body.manage_shop table.products td.name .publisher,
body.manage_shop table.products_no_sell td.name .publisher,
body.manage_shop table.products_material td.name .publisher,
body.manage_shop table.products-cart-viewer td.name .publisher {
  color: #6a6868;
}
body.shop table.products td.name p.description,
body.shop table.products_no_sell td.name p.description,
body.shop table.products_material td.name p.description,
body.shop table.products-cart-viewer td.name p.description,
body.shop_register table.products td.name p.description,
body.shop_register table.products_no_sell td.name p.description,
body.shop_register table.products_material td.name p.description,
body.shop_register table.products-cart-viewer td.name p.description,
body.account table.products td.name p.description,
body.account table.products_no_sell td.name p.description,
body.account table.products_material td.name p.description,
body.account table.products-cart-viewer td.name p.description,
body.manage_shop table.products td.name p.description,
body.manage_shop table.products_no_sell td.name p.description,
body.manage_shop table.products_material td.name p.description,
body.manage_shop table.products-cart-viewer td.name p.description {
  font-size: 12px;
  margin: 3px 3px 0 3px;
  font-weight: bold;
}
body.shop table.products td.name .author,
body.shop table.products td.name .isbn,
body.shop table.products_no_sell td.name .author,
body.shop table.products_no_sell td.name .isbn,
body.shop table.products_material td.name .author,
body.shop table.products_material td.name .isbn,
body.shop table.products-cart-viewer td.name .author,
body.shop table.products-cart-viewer td.name .isbn,
body.shop_register table.products td.name .author,
body.shop_register table.products td.name .isbn,
body.shop_register table.products_no_sell td.name .author,
body.shop_register table.products_no_sell td.name .isbn,
body.shop_register table.products_material td.name .author,
body.shop_register table.products_material td.name .isbn,
body.shop_register table.products-cart-viewer td.name .author,
body.shop_register table.products-cart-viewer td.name .isbn,
body.account table.products td.name .author,
body.account table.products td.name .isbn,
body.account table.products_no_sell td.name .author,
body.account table.products_no_sell td.name .isbn,
body.account table.products_material td.name .author,
body.account table.products_material td.name .isbn,
body.account table.products-cart-viewer td.name .author,
body.account table.products-cart-viewer td.name .isbn,
body.manage_shop table.products td.name .author,
body.manage_shop table.products td.name .isbn,
body.manage_shop table.products_no_sell td.name .author,
body.manage_shop table.products_no_sell td.name .isbn,
body.manage_shop table.products_material td.name .author,
body.manage_shop table.products_material td.name .isbn,
body.manage_shop table.products-cart-viewer td.name .author,
body.manage_shop table.products-cart-viewer td.name .isbn {
  color: #6a6868;
  font-weight: normal;
}
body.shop table.products td.add,
body.shop table.products_no_sell td.add,
body.shop table.products_material td.add,
body.shop table.products-cart-viewer td.add,
body.shop_register table.products td.add,
body.shop_register table.products_no_sell td.add,
body.shop_register table.products_material td.add,
body.shop_register table.products-cart-viewer td.add,
body.account table.products td.add,
body.account table.products_no_sell td.add,
body.account table.products_material td.add,
body.account table.products-cart-viewer td.add,
body.manage_shop table.products td.add,
body.manage_shop table.products_no_sell td.add,
body.manage_shop table.products_material td.add,
body.manage_shop table.products-cart-viewer td.add {
  width: 24px;
  background: url(/images/icons/add_to_cart.png) center center no-repeat;
  cursor: pointer;
}
body.shop table.products td.remove,
body.shop table.products_no_sell td.remove,
body.shop table.products_material td.remove,
body.shop table.products-cart-viewer td.remove,
body.shop_register table.products td.remove,
body.shop_register table.products_no_sell td.remove,
body.shop_register table.products_material td.remove,
body.shop_register table.products-cart-viewer td.remove,
body.account table.products td.remove,
body.account table.products_no_sell td.remove,
body.account table.products_material td.remove,
body.account table.products-cart-viewer td.remove,
body.manage_shop table.products td.remove,
body.manage_shop table.products_no_sell td.remove,
body.manage_shop table.products_material td.remove,
body.manage_shop table.products-cart-viewer td.remove {
  width: 24px;
  background: transparent center center no-repeat;
}
body.shop table.products td.add:hover,
body.shop table.products_no_sell td.add:hover,
body.shop table.products_material td.add:hover,
body.shop table.products-cart-viewer td.add:hover,
body.shop_register table.products td.add:hover,
body.shop_register table.products_no_sell td.add:hover,
body.shop_register table.products_material td.add:hover,
body.shop_register table.products-cart-viewer td.add:hover,
body.account table.products td.add:hover,
body.account table.products_no_sell td.add:hover,
body.account table.products_material td.add:hover,
body.account table.products-cart-viewer td.add:hover,
body.manage_shop table.products td.add:hover,
body.manage_shop table.products_no_sell td.add:hover,
body.manage_shop table.products_material td.add:hover,
body.manage_shop table.products-cart-viewer td.add:hover {
  background-image: url(/images/icons/add_to_cart_hover.png);
}
body.shop table.products tbody.in-cart td,
body.shop table.products tr.in-cart td,
body.shop table.products_no_sell tbody.in-cart td,
body.shop table.products_no_sell tr.in-cart td,
body.shop table.products_material tbody.in-cart td,
body.shop table.products_material tr.in-cart td,
body.shop table.products-cart-viewer tbody.in-cart td,
body.shop table.products-cart-viewer tr.in-cart td,
body.shop_register table.products tbody.in-cart td,
body.shop_register table.products tr.in-cart td,
body.shop_register table.products_no_sell tbody.in-cart td,
body.shop_register table.products_no_sell tr.in-cart td,
body.shop_register table.products_material tbody.in-cart td,
body.shop_register table.products_material tr.in-cart td,
body.shop_register table.products-cart-viewer tbody.in-cart td,
body.shop_register table.products-cart-viewer tr.in-cart td,
body.account table.products tbody.in-cart td,
body.account table.products tr.in-cart td,
body.account table.products_no_sell tbody.in-cart td,
body.account table.products_no_sell tr.in-cart td,
body.account table.products_material tbody.in-cart td,
body.account table.products_material tr.in-cart td,
body.account table.products-cart-viewer tbody.in-cart td,
body.account table.products-cart-viewer tr.in-cart td,
body.manage_shop table.products tbody.in-cart td,
body.manage_shop table.products tr.in-cart td,
body.manage_shop table.products_no_sell tbody.in-cart td,
body.manage_shop table.products_no_sell tr.in-cart td,
body.manage_shop table.products_material tbody.in-cart td,
body.manage_shop table.products_material tr.in-cart td,
body.manage_shop table.products-cart-viewer tbody.in-cart td,
body.manage_shop table.products-cart-viewer tr.in-cart td {
  background-color: #f2f2f2;
}
body.shop table.products tbody.in-cart td.remove,
body.shop table.products tr.in-cart td.remove,
body.shop table.products_no_sell tbody.in-cart td.remove,
body.shop table.products_no_sell tr.in-cart td.remove,
body.shop table.products_material tbody.in-cart td.remove,
body.shop table.products_material tr.in-cart td.remove,
body.shop table.products-cart-viewer tbody.in-cart td.remove,
body.shop table.products-cart-viewer tr.in-cart td.remove,
body.shop_register table.products tbody.in-cart td.remove,
body.shop_register table.products tr.in-cart td.remove,
body.shop_register table.products_no_sell tbody.in-cart td.remove,
body.shop_register table.products_no_sell tr.in-cart td.remove,
body.shop_register table.products_material tbody.in-cart td.remove,
body.shop_register table.products_material tr.in-cart td.remove,
body.shop_register table.products-cart-viewer tbody.in-cart td.remove,
body.shop_register table.products-cart-viewer tr.in-cart td.remove,
body.account table.products tbody.in-cart td.remove,
body.account table.products tr.in-cart td.remove,
body.account table.products_no_sell tbody.in-cart td.remove,
body.account table.products_no_sell tr.in-cart td.remove,
body.account table.products_material tbody.in-cart td.remove,
body.account table.products_material tr.in-cart td.remove,
body.account table.products-cart-viewer tbody.in-cart td.remove,
body.account table.products-cart-viewer tr.in-cart td.remove,
body.manage_shop table.products tbody.in-cart td.remove,
body.manage_shop table.products tr.in-cart td.remove,
body.manage_shop table.products_no_sell tbody.in-cart td.remove,
body.manage_shop table.products_no_sell tr.in-cart td.remove,
body.manage_shop table.products_material tbody.in-cart td.remove,
body.manage_shop table.products_material tr.in-cart td.remove,
body.manage_shop table.products-cart-viewer tbody.in-cart td.remove,
body.manage_shop table.products-cart-viewer tr.in-cart td.remove {
  background-image: url(/images/icons/remove_from_cart.png);
  cursor: pointer;
}
body.shop table.products tbody.in-cart td.remove:hover,
body.shop table.products tr.in-cart td.remove:hover,
body.shop table.products_no_sell tbody.in-cart td.remove:hover,
body.shop table.products_no_sell tr.in-cart td.remove:hover,
body.shop table.products_material tbody.in-cart td.remove:hover,
body.shop table.products_material tr.in-cart td.remove:hover,
body.shop table.products-cart-viewer tbody.in-cart td.remove:hover,
body.shop table.products-cart-viewer tr.in-cart td.remove:hover,
body.shop_register table.products tbody.in-cart td.remove:hover,
body.shop_register table.products tr.in-cart td.remove:hover,
body.shop_register table.products_no_sell tbody.in-cart td.remove:hover,
body.shop_register table.products_no_sell tr.in-cart td.remove:hover,
body.shop_register table.products_material tbody.in-cart td.remove:hover,
body.shop_register table.products_material tr.in-cart td.remove:hover,
body.shop_register table.products-cart-viewer tbody.in-cart td.remove:hover,
body.shop_register table.products-cart-viewer tr.in-cart td.remove:hover,
body.account table.products tbody.in-cart td.remove:hover,
body.account table.products tr.in-cart td.remove:hover,
body.account table.products_no_sell tbody.in-cart td.remove:hover,
body.account table.products_no_sell tr.in-cart td.remove:hover,
body.account table.products_material tbody.in-cart td.remove:hover,
body.account table.products_material tr.in-cart td.remove:hover,
body.account table.products-cart-viewer tbody.in-cart td.remove:hover,
body.account table.products-cart-viewer tr.in-cart td.remove:hover,
body.manage_shop table.products tbody.in-cart td.remove:hover,
body.manage_shop table.products tr.in-cart td.remove:hover,
body.manage_shop table.products_no_sell tbody.in-cart td.remove:hover,
body.manage_shop table.products_no_sell tr.in-cart td.remove:hover,
body.manage_shop table.products_material tbody.in-cart td.remove:hover,
body.manage_shop table.products_material tr.in-cart td.remove:hover,
body.manage_shop table.products-cart-viewer tbody.in-cart td.remove:hover,
body.manage_shop table.products-cart-viewer tr.in-cart td.remove:hover {
  background-image: url(/images/icons/remove_from_cart_hover.png);
}
body.shop table.products tbody.in-cart td.add,
body.shop table.products tr.in-cart td.add,
body.shop table.products_no_sell tbody.in-cart td.add,
body.shop table.products_no_sell tr.in-cart td.add,
body.shop table.products_material tbody.in-cart td.add,
body.shop table.products_material tr.in-cart td.add,
body.shop table.products-cart-viewer tbody.in-cart td.add,
body.shop table.products-cart-viewer tr.in-cart td.add,
body.shop_register table.products tbody.in-cart td.add,
body.shop_register table.products tr.in-cart td.add,
body.shop_register table.products_no_sell tbody.in-cart td.add,
body.shop_register table.products_no_sell tr.in-cart td.add,
body.shop_register table.products_material tbody.in-cart td.add,
body.shop_register table.products_material tr.in-cart td.add,
body.shop_register table.products-cart-viewer tbody.in-cart td.add,
body.shop_register table.products-cart-viewer tr.in-cart td.add,
body.account table.products tbody.in-cart td.add,
body.account table.products tr.in-cart td.add,
body.account table.products_no_sell tbody.in-cart td.add,
body.account table.products_no_sell tr.in-cart td.add,
body.account table.products_material tbody.in-cart td.add,
body.account table.products_material tr.in-cart td.add,
body.account table.products-cart-viewer tbody.in-cart td.add,
body.account table.products-cart-viewer tr.in-cart td.add,
body.manage_shop table.products tbody.in-cart td.add,
body.manage_shop table.products tr.in-cart td.add,
body.manage_shop table.products_no_sell tbody.in-cart td.add,
body.manage_shop table.products_no_sell tr.in-cart td.add,
body.manage_shop table.products_material tbody.in-cart td.add,
body.manage_shop table.products_material tr.in-cart td.add,
body.manage_shop table.products-cart-viewer tbody.in-cart td.add,
body.manage_shop table.products-cart-viewer tr.in-cart td.add {
  background: #f2f2f2 url(/images/icons/add_to_cart.png) center center no-repeat;
}
body.shop table.products tr.in-cart td.white_background,
body.shop table.products_no_sell tr.in-cart td.white_background,
body.shop table.products_material tr.in-cart td.white_background,
body.shop table.products-cart-viewer tr.in-cart td.white_background,
body.shop_register table.products tr.in-cart td.white_background,
body.shop_register table.products_no_sell tr.in-cart td.white_background,
body.shop_register table.products_material tr.in-cart td.white_background,
body.shop_register table.products-cart-viewer tr.in-cart td.white_background,
body.account table.products tr.in-cart td.white_background,
body.account table.products_no_sell tr.in-cart td.white_background,
body.account table.products_material tr.in-cart td.white_background,
body.account table.products-cart-viewer tr.in-cart td.white_background,
body.manage_shop table.products tr.in-cart td.white_background,
body.manage_shop table.products_no_sell tr.in-cart td.white_background,
body.manage_shop table.products_material tr.in-cart td.white_background,
body.manage_shop table.products-cart-viewer tr.in-cart td.white_background {
  background-color: #fff;
}
body.shop table.products tr.is-last td,
body.shop table.products_no_sell tr.is-last td,
body.shop table.products_material tr.is-last td,
body.shop table.products-cart-viewer tr.is-last td,
body.shop_register table.products tr.is-last td,
body.shop_register table.products_no_sell tr.is-last td,
body.shop_register table.products_material tr.is-last td,
body.shop_register table.products-cart-viewer tr.is-last td,
body.account table.products tr.is-last td,
body.account table.products_no_sell tr.is-last td,
body.account table.products_material tr.is-last td,
body.account table.products-cart-viewer tr.is-last td,
body.manage_shop table.products tr.is-last td,
body.manage_shop table.products_no_sell tr.is-last td,
body.manage_shop table.products_material tr.is-last td,
body.manage_shop table.products-cart-viewer tr.is-last td {
  border-bottom: 1px dotted gray;
}
body.shop table.products tr.header,
body.shop table.products_no_sell tr.header,
body.shop table.products_material tr.header,
body.shop table.products-cart-viewer tr.header,
body.shop_register table.products tr.header,
body.shop_register table.products_no_sell tr.header,
body.shop_register table.products_material tr.header,
body.shop_register table.products-cart-viewer tr.header,
body.account table.products tr.header,
body.account table.products_no_sell tr.header,
body.account table.products_material tr.header,
body.account table.products-cart-viewer tr.header,
body.manage_shop table.products tr.header,
body.manage_shop table.products_no_sell tr.header,
body.manage_shop table.products_material tr.header,
body.manage_shop table.products-cart-viewer tr.header {
  border: 1px solid #999;
}
body.shop table.products tr.header td,
body.shop table.products_no_sell tr.header td,
body.shop table.products_material tr.header td,
body.shop table.products-cart-viewer tr.header td,
body.shop_register table.products tr.header td,
body.shop_register table.products_no_sell tr.header td,
body.shop_register table.products_material tr.header td,
body.shop_register table.products-cart-viewer tr.header td,
body.account table.products tr.header td,
body.account table.products_no_sell tr.header td,
body.account table.products_material tr.header td,
body.account table.products-cart-viewer tr.header td,
body.manage_shop table.products tr.header td,
body.manage_shop table.products_no_sell tr.header td,
body.manage_shop table.products_material tr.header td,
body.manage_shop table.products-cart-viewer tr.header td {
  font-weight: bold;
  padding: 18px;
}
body.shop table.products tr td.background_option,
body.shop table.products_no_sell tr td.background_option,
body.shop table.products_material tr td.background_option,
body.shop table.products-cart-viewer tr td.background_option,
body.shop_register table.products tr td.background_option,
body.shop_register table.products_no_sell tr td.background_option,
body.shop_register table.products_material tr td.background_option,
body.shop_register table.products-cart-viewer tr td.background_option,
body.account table.products tr td.background_option,
body.account table.products_no_sell tr td.background_option,
body.account table.products_material tr td.background_option,
body.account table.products-cart-viewer tr td.background_option,
body.manage_shop table.products tr td.background_option,
body.manage_shop table.products_no_sell tr td.background_option,
body.manage_shop table.products_material tr td.background_option,
body.manage_shop table.products-cart-viewer tr td.background_option {
  width: 75px;
}
body.shop table.products tr[data-product_type=fee],
body.shop table.products_no_sell tr[data-product_type=fee],
body.shop table.products_material tr[data-product_type=fee],
body.shop table.products-cart-viewer tr[data-product_type=fee],
body.shop_register table.products tr[data-product_type=fee],
body.shop_register table.products_no_sell tr[data-product_type=fee],
body.shop_register table.products_material tr[data-product_type=fee],
body.shop_register table.products-cart-viewer tr[data-product_type=fee],
body.account table.products tr[data-product_type=fee],
body.account table.products_no_sell tr[data-product_type=fee],
body.account table.products_material tr[data-product_type=fee],
body.account table.products-cart-viewer tr[data-product_type=fee],
body.manage_shop table.products tr[data-product_type=fee],
body.manage_shop table.products_no_sell tr[data-product_type=fee],
body.manage_shop table.products_material tr[data-product_type=fee],
body.manage_shop table.products-cart-viewer tr[data-product_type=fee] {
  border: #f7f383 4px solid;
  background: #f7f383;
}
body.shop table.products td.quantity,
body.shop table.products_no_sell td.quantity,
body.shop table.products_material td.quantity,
body.shop table.products-cart-viewer td.quantity,
body.shop_register table.products td.quantity,
body.shop_register table.products_no_sell td.quantity,
body.shop_register table.products_material td.quantity,
body.shop_register table.products-cart-viewer td.quantity,
body.account table.products td.quantity,
body.account table.products_no_sell td.quantity,
body.account table.products_material td.quantity,
body.account table.products-cart-viewer td.quantity,
body.manage_shop table.products td.quantity,
body.manage_shop table.products_no_sell td.quantity,
body.manage_shop table.products_material td.quantity,
body.manage_shop table.products-cart-viewer td.quantity {
  width: 24px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: black;
}
body.shop table.products td.quantity .thex,
body.shop table.products_no_sell td.quantity .thex,
body.shop table.products_material td.quantity .thex,
body.shop table.products-cart-viewer td.quantity .thex,
body.shop_register table.products td.quantity .thex,
body.shop_register table.products_no_sell td.quantity .thex,
body.shop_register table.products_material td.quantity .thex,
body.shop_register table.products-cart-viewer td.quantity .thex,
body.account table.products td.quantity .thex,
body.account table.products_no_sell td.quantity .thex,
body.account table.products_material td.quantity .thex,
body.account table.products-cart-viewer td.quantity .thex,
body.manage_shop table.products td.quantity .thex,
body.manage_shop table.products_no_sell td.quantity .thex,
body.manage_shop table.products_material td.quantity .thex,
body.manage_shop table.products-cart-viewer td.quantity .thex {
  font-size: 14px;
  vertical-align: middle;
}
body.shop table.products td.price,
body.shop table.products_no_sell td.price,
body.shop table.products_material td.price,
body.shop table.products-cart-viewer td.price,
body.shop_register table.products td.price,
body.shop_register table.products_no_sell td.price,
body.shop_register table.products_material td.price,
body.shop_register table.products-cart-viewer td.price,
body.account table.products td.price,
body.account table.products_no_sell td.price,
body.account table.products_material td.price,
body.account table.products-cart-viewer td.price,
body.manage_shop table.products td.price,
body.manage_shop table.products_no_sell td.price,
body.manage_shop table.products_material td.price,
body.manage_shop table.products-cart-viewer td.price {
  width: 75px;
  text-align: right;
  font-weight: bold;
  color: #990000;
}
body.shop table.products td.price.wider,
body.shop table.products_no_sell td.price.wider,
body.shop table.products_material td.price.wider,
body.shop table.products-cart-viewer td.price.wider,
body.shop_register table.products td.price.wider,
body.shop_register table.products_no_sell td.price.wider,
body.shop_register table.products_material td.price.wider,
body.shop_register table.products-cart-viewer td.price.wider,
body.account table.products td.price.wider,
body.account table.products_no_sell td.price.wider,
body.account table.products_material td.price.wider,
body.account table.products-cart-viewer td.price.wider,
body.manage_shop table.products td.price.wider,
body.manage_shop table.products_no_sell td.price.wider,
body.manage_shop table.products_material td.price.wider,
body.manage_shop table.products-cart-viewer td.price.wider {
  width: 275px;
}
body.shop table.products td.price.wider .the_price,
body.shop table.products td.price.wider .the_label,
body.shop table.products_no_sell td.price.wider .the_price,
body.shop table.products_no_sell td.price.wider .the_label,
body.shop table.products_material td.price.wider .the_price,
body.shop table.products_material td.price.wider .the_label,
body.shop table.products-cart-viewer td.price.wider .the_price,
body.shop table.products-cart-viewer td.price.wider .the_label,
body.shop_register table.products td.price.wider .the_price,
body.shop_register table.products td.price.wider .the_label,
body.shop_register table.products_no_sell td.price.wider .the_price,
body.shop_register table.products_no_sell td.price.wider .the_label,
body.shop_register table.products_material td.price.wider .the_price,
body.shop_register table.products_material td.price.wider .the_label,
body.shop_register table.products-cart-viewer td.price.wider .the_price,
body.shop_register table.products-cart-viewer td.price.wider .the_label,
body.account table.products td.price.wider .the_price,
body.account table.products td.price.wider .the_label,
body.account table.products_no_sell td.price.wider .the_price,
body.account table.products_no_sell td.price.wider .the_label,
body.account table.products_material td.price.wider .the_price,
body.account table.products_material td.price.wider .the_label,
body.account table.products-cart-viewer td.price.wider .the_price,
body.account table.products-cart-viewer td.price.wider .the_label,
body.manage_shop table.products td.price.wider .the_price,
body.manage_shop table.products td.price.wider .the_label,
body.manage_shop table.products_no_sell td.price.wider .the_price,
body.manage_shop table.products_no_sell td.price.wider .the_label,
body.manage_shop table.products_material td.price.wider .the_price,
body.manage_shop table.products_material td.price.wider .the_label,
body.manage_shop table.products-cart-viewer td.price.wider .the_price,
body.manage_shop table.products-cart-viewer td.price.wider .the_label {
  display: inline-block;
  vertical-align: middle;
}
body.shop table.products td.price.wider .the_label,
body.shop table.products_no_sell td.price.wider .the_label,
body.shop table.products_material td.price.wider .the_label,
body.shop table.products-cart-viewer td.price.wider .the_label,
body.shop_register table.products td.price.wider .the_label,
body.shop_register table.products_no_sell td.price.wider .the_label,
body.shop_register table.products_material td.price.wider .the_label,
body.shop_register table.products-cart-viewer td.price.wider .the_label,
body.account table.products td.price.wider .the_label,
body.account table.products_no_sell td.price.wider .the_label,
body.account table.products_material td.price.wider .the_label,
body.account table.products-cart-viewer td.price.wider .the_label,
body.manage_shop table.products td.price.wider .the_label,
body.manage_shop table.products_no_sell td.price.wider .the_label,
body.manage_shop table.products_material td.price.wider .the_label,
body.manage_shop table.products-cart-viewer td.price.wider .the_label {
  font-weight: bold;
  color: #666;
  width: 78%;
}
body.shop table.products td.price.wider .the_price,
body.shop table.products_no_sell td.price.wider .the_price,
body.shop table.products_material td.price.wider .the_price,
body.shop table.products-cart-viewer td.price.wider .the_price,
body.shop_register table.products td.price.wider .the_price,
body.shop_register table.products_no_sell td.price.wider .the_price,
body.shop_register table.products_material td.price.wider .the_price,
body.shop_register table.products-cart-viewer td.price.wider .the_price,
body.account table.products td.price.wider .the_price,
body.account table.products_no_sell td.price.wider .the_price,
body.account table.products_material td.price.wider .the_price,
body.account table.products-cart-viewer td.price.wider .the_price,
body.manage_shop table.products td.price.wider .the_price,
body.manage_shop table.products_no_sell td.price.wider .the_price,
body.manage_shop table.products_material td.price.wider .the_price,
body.manage_shop table.products-cart-viewer td.price.wider .the_price {
  width: 20%;
}
body.shop table.products span.add,
body.shop table.products_no_sell span.add,
body.shop table.products_material span.add,
body.shop table.products-cart-viewer span.add,
body.shop_register table.products span.add,
body.shop_register table.products_no_sell span.add,
body.shop_register table.products_material span.add,
body.shop_register table.products-cart-viewer span.add,
body.account table.products span.add,
body.account table.products_no_sell span.add,
body.account table.products_material span.add,
body.account table.products-cart-viewer span.add,
body.manage_shop table.products span.add,
body.manage_shop table.products_no_sell span.add,
body.manage_shop table.products_material span.add,
body.manage_shop table.products-cart-viewer span.add {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  background: url(/images/icons/add_to_cart.png) center center no-repeat;
  cursor: pointer;
}
body.shop table.products span.remove,
body.shop table.products_no_sell span.remove,
body.shop table.products_material span.remove,
body.shop table.products-cart-viewer span.remove,
body.shop_register table.products span.remove,
body.shop_register table.products_no_sell span.remove,
body.shop_register table.products_material span.remove,
body.shop_register table.products-cart-viewer span.remove,
body.account table.products span.remove,
body.account table.products_no_sell span.remove,
body.account table.products_material span.remove,
body.account table.products-cart-viewer span.remove,
body.manage_shop table.products span.remove,
body.manage_shop table.products_no_sell span.remove,
body.manage_shop table.products_material span.remove,
body.manage_shop table.products-cart-viewer span.remove {
  width: 24px;
  background: transparent center center no-repeat;
}
body.shop table.products span.add:hover,
body.shop table.products_no_sell span.add:hover,
body.shop table.products_material span.add:hover,
body.shop table.products-cart-viewer span.add:hover,
body.shop_register table.products span.add:hover,
body.shop_register table.products_no_sell span.add:hover,
body.shop_register table.products_material span.add:hover,
body.shop_register table.products-cart-viewer span.add:hover,
body.account table.products span.add:hover,
body.account table.products_no_sell span.add:hover,
body.account table.products_material span.add:hover,
body.account table.products-cart-viewer span.add:hover,
body.manage_shop table.products span.add:hover,
body.manage_shop table.products_no_sell span.add:hover,
body.manage_shop table.products_material span.add:hover,
body.manage_shop table.products-cart-viewer span.add:hover {
  background-image: url(/images/icons/add_to_cart_hover.png);
}
body.shop table.products tbody.in-cart span,
body.shop table.products_no_sell tbody.in-cart span,
body.shop table.products_material tbody.in-cart span,
body.shop table.products-cart-viewer tbody.in-cart span,
body.shop_register table.products tbody.in-cart span,
body.shop_register table.products_no_sell tbody.in-cart span,
body.shop_register table.products_material tbody.in-cart span,
body.shop_register table.products-cart-viewer tbody.in-cart span,
body.account table.products tbody.in-cart span,
body.account table.products_no_sell tbody.in-cart span,
body.account table.products_material tbody.in-cart span,
body.account table.products-cart-viewer tbody.in-cart span,
body.manage_shop table.products tbody.in-cart span,
body.manage_shop table.products_no_sell tbody.in-cart span,
body.manage_shop table.products_material tbody.in-cart span,
body.manage_shop table.products-cart-viewer tbody.in-cart span {
  background-color: #f2f2f2;
}
body.shop table.products tbody.in-cart span.remove,
body.shop table.products_no_sell tbody.in-cart span.remove,
body.shop table.products_material tbody.in-cart span.remove,
body.shop table.products-cart-viewer tbody.in-cart span.remove,
body.shop_register table.products tbody.in-cart span.remove,
body.shop_register table.products_no_sell tbody.in-cart span.remove,
body.shop_register table.products_material tbody.in-cart span.remove,
body.shop_register table.products-cart-viewer tbody.in-cart span.remove,
body.account table.products tbody.in-cart span.remove,
body.account table.products_no_sell tbody.in-cart span.remove,
body.account table.products_material tbody.in-cart span.remove,
body.account table.products-cart-viewer tbody.in-cart span.remove,
body.manage_shop table.products tbody.in-cart span.remove,
body.manage_shop table.products_no_sell tbody.in-cart span.remove,
body.manage_shop table.products_material tbody.in-cart span.remove,
body.manage_shop table.products-cart-viewer tbody.in-cart span.remove {
  background-image: url(/images/icons/remove_from_cart.png);
  cursor: pointer;
}
body.shop table.products tbody.in-cart span.remove:hover,
body.shop table.products_no_sell tbody.in-cart span.remove:hover,
body.shop table.products_material tbody.in-cart span.remove:hover,
body.shop table.products-cart-viewer tbody.in-cart span.remove:hover,
body.shop_register table.products tbody.in-cart span.remove:hover,
body.shop_register table.products_no_sell tbody.in-cart span.remove:hover,
body.shop_register table.products_material tbody.in-cart span.remove:hover,
body.shop_register table.products-cart-viewer tbody.in-cart span.remove:hover,
body.account table.products tbody.in-cart span.remove:hover,
body.account table.products_no_sell tbody.in-cart span.remove:hover,
body.account table.products_material tbody.in-cart span.remove:hover,
body.account table.products-cart-viewer tbody.in-cart span.remove:hover,
body.manage_shop table.products tbody.in-cart span.remove:hover,
body.manage_shop table.products_no_sell tbody.in-cart span.remove:hover,
body.manage_shop table.products_material tbody.in-cart span.remove:hover,
body.manage_shop table.products-cart-viewer tbody.in-cart span.remove:hover {
  background-image: url(/images/icons/remove_from_cart_hover.png);
}
body.shop table.products tbody.in-cart span.add,
body.shop table.products_no_sell tbody.in-cart span.add,
body.shop table.products_material tbody.in-cart span.add,
body.shop table.products-cart-viewer tbody.in-cart span.add,
body.shop_register table.products tbody.in-cart span.add,
body.shop_register table.products_no_sell tbody.in-cart span.add,
body.shop_register table.products_material tbody.in-cart span.add,
body.shop_register table.products-cart-viewer tbody.in-cart span.add,
body.account table.products tbody.in-cart span.add,
body.account table.products_no_sell tbody.in-cart span.add,
body.account table.products_material tbody.in-cart span.add,
body.account table.products-cart-viewer tbody.in-cart span.add,
body.manage_shop table.products tbody.in-cart span.add,
body.manage_shop table.products_no_sell tbody.in-cart span.add,
body.manage_shop table.products_material tbody.in-cart span.add,
body.manage_shop table.products-cart-viewer tbody.in-cart span.add {
  background: #f2f2f2 url(/images/icons/add_to_cart.png) center center no-repeat;
}
body.shop table.products span.quantity,
body.shop table.products_no_sell span.quantity,
body.shop table.products_material span.quantity,
body.shop table.products-cart-viewer span.quantity,
body.shop_register table.products span.quantity,
body.shop_register table.products_no_sell span.quantity,
body.shop_register table.products_material span.quantity,
body.shop_register table.products-cart-viewer span.quantity,
body.account table.products span.quantity,
body.account table.products_no_sell span.quantity,
body.account table.products_material span.quantity,
body.account table.products-cart-viewer span.quantity,
body.manage_shop table.products span.quantity,
body.manage_shop table.products_no_sell span.quantity,
body.manage_shop table.products_material span.quantity,
body.manage_shop table.products-cart-viewer span.quantity {
  width: 24px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: black;
}
body.shop table.products span.quantity .thex,
body.shop table.products_no_sell span.quantity .thex,
body.shop table.products_material span.quantity .thex,
body.shop table.products-cart-viewer span.quantity .thex,
body.shop_register table.products span.quantity .thex,
body.shop_register table.products_no_sell span.quantity .thex,
body.shop_register table.products_material span.quantity .thex,
body.shop_register table.products-cart-viewer span.quantity .thex,
body.account table.products span.quantity .thex,
body.account table.products_no_sell span.quantity .thex,
body.account table.products_material span.quantity .thex,
body.account table.products-cart-viewer span.quantity .thex,
body.manage_shop table.products span.quantity .thex,
body.manage_shop table.products_no_sell span.quantity .thex,
body.manage_shop table.products_material span.quantity .thex,
body.manage_shop table.products-cart-viewer span.quantity .thex {
  font-size: 14px;
  vertical-align: middle;
}
body.shop table.products span.price,
body.shop table.products_no_sell span.price,
body.shop table.products_material span.price,
body.shop table.products-cart-viewer span.price,
body.shop_register table.products span.price,
body.shop_register table.products_no_sell span.price,
body.shop_register table.products_material span.price,
body.shop_register table.products-cart-viewer span.price,
body.account table.products span.price,
body.account table.products_no_sell span.price,
body.account table.products_material span.price,
body.account table.products-cart-viewer span.price,
body.manage_shop table.products span.price,
body.manage_shop table.products_no_sell span.price,
body.manage_shop table.products_material span.price,
body.manage_shop table.products-cart-viewer span.price {
  width: 75px;
  text-align: right;
  font-weight: bold;
  color: #990000;
}
body.shop table.products tbody,
body.shop table.products_no_sell tbody,
body.shop table.products_material tbody,
body.shop table.products-cart-viewer tbody,
body.shop_register table.products tbody,
body.shop_register table.products_no_sell tbody,
body.shop_register table.products_material tbody,
body.shop_register table.products-cart-viewer tbody,
body.account table.products tbody,
body.account table.products_no_sell tbody,
body.account table.products_material tbody,
body.account table.products-cart-viewer tbody,
body.manage_shop table.products tbody,
body.manage_shop table.products_no_sell tbody,
body.manage_shop table.products_material tbody,
body.manage_shop table.products-cart-viewer tbody {
  border-bottom: 1px dotted gray;
}
body.shop table.products tr.line-bottom td,
body.shop table.products_no_sell tr.line-bottom td,
body.shop table.products_material tr.line-bottom td,
body.shop table.products-cart-viewer tr.line-bottom td,
body.shop_register table.products tr.line-bottom td,
body.shop_register table.products_no_sell tr.line-bottom td,
body.shop_register table.products_material tr.line-bottom td,
body.shop_register table.products-cart-viewer tr.line-bottom td,
body.account table.products tr.line-bottom td,
body.account table.products_no_sell tr.line-bottom td,
body.account table.products_material tr.line-bottom td,
body.account table.products-cart-viewer tr.line-bottom td,
body.manage_shop table.products tr.line-bottom td,
body.manage_shop table.products_no_sell tr.line-bottom td,
body.manage_shop table.products_material tr.line-bottom td,
body.manage_shop table.products-cart-viewer tr.line-bottom td {
  border-bottom: 2px solid black;
}
body.shop table.products tr.line-top td,
body.shop table.products_no_sell tr.line-top td,
body.shop table.products_material tr.line-top td,
body.shop table.products-cart-viewer tr.line-top td,
body.shop_register table.products tr.line-top td,
body.shop_register table.products_no_sell tr.line-top td,
body.shop_register table.products_material tr.line-top td,
body.shop_register table.products-cart-viewer tr.line-top td,
body.account table.products tr.line-top td,
body.account table.products_no_sell tr.line-top td,
body.account table.products_material tr.line-top td,
body.account table.products-cart-viewer tr.line-top td,
body.manage_shop table.products tr.line-top td,
body.manage_shop table.products_no_sell tr.line-top td,
body.manage_shop table.products_material tr.line-top td,
body.manage_shop table.products-cart-viewer tr.line-top td {
  border-top: 2px solid black;
}
body.shop table.products tr.total td,
body.shop table.products_no_sell tr.total td,
body.shop table.products_material tr.total td,
body.shop table.products-cart-viewer tr.total td,
body.shop_register table.products tr.total td,
body.shop_register table.products_no_sell tr.total td,
body.shop_register table.products_material tr.total td,
body.shop_register table.products-cart-viewer tr.total td,
body.account table.products tr.total td,
body.account table.products_no_sell tr.total td,
body.account table.products_material tr.total td,
body.account table.products-cart-viewer tr.total td,
body.manage_shop table.products tr.total td,
body.manage_shop table.products_no_sell tr.total td,
body.manage_shop table.products_material tr.total td,
body.manage_shop table.products-cart-viewer tr.total td {
  font-weight: bold;
}
body.shop table.products .manage_options .option,
body.shop table.products_no_sell .manage_options .option,
body.shop table.products_material .manage_options .option,
body.shop table.products-cart-viewer .manage_options .option,
body.shop_register table.products .manage_options .option,
body.shop_register table.products_no_sell .manage_options .option,
body.shop_register table.products_material .manage_options .option,
body.shop_register table.products-cart-viewer .manage_options .option,
body.account table.products .manage_options .option,
body.account table.products_no_sell .manage_options .option,
body.account table.products_material .manage_options .option,
body.account table.products-cart-viewer .manage_options .option,
body.manage_shop table.products .manage_options .option,
body.manage_shop table.products_no_sell .manage_options .option,
body.manage_shop table.products_material .manage_options .option,
body.manage_shop table.products-cart-viewer .manage_options .option {
  cursor: pointer;
}
body.shop table.products .discussion_panel,
body.shop table.products_no_sell .discussion_panel,
body.shop table.products_material .discussion_panel,
body.shop table.products-cart-viewer .discussion_panel,
body.shop_register table.products .discussion_panel,
body.shop_register table.products_no_sell .discussion_panel,
body.shop_register table.products_material .discussion_panel,
body.shop_register table.products-cart-viewer .discussion_panel,
body.account table.products .discussion_panel,
body.account table.products_no_sell .discussion_panel,
body.account table.products_material .discussion_panel,
body.account table.products-cart-viewer .discussion_panel,
body.manage_shop table.products .discussion_panel,
body.manage_shop table.products_no_sell .discussion_panel,
body.manage_shop table.products_material .discussion_panel,
body.manage_shop table.products-cart-viewer .discussion_panel {
  display: none;
}
body.shop table.products-cart-viewer,
body.shop_register table.products-cart-viewer,
body.account table.products-cart-viewer,
body.manage_shop table.products-cart-viewer {
  width: 92%;
}
.terms-shop {
  width: 87%;
  margin: auto;
}
.terms-shop .term {
  margin-bottom: 40px;
}
.terms-shop p {
  margin-bottom: 5px;
}
.sorry-info {
  border: #EB4D4D 2px solid;
  width: 87%;
  margin: auto;
  padding: 20px;
  font-size: 1.3em;
  text-align: center;
  background: #EBCACA;
}
.sorry-info .disabled-retro-green {
  background: #BCC4B7;
  border-color: #8E918C;
}
.sorry-info .disabled-retro-green:hover {
  cursor: default;
  box-shadow: none;
  border-bottom: 2px solid #8E918C;
  border-right: 2px solid #8E918C;
  margin: 0px;
}
.note_course {
  margin-left: 20px !important;
  font-weight: bold;
  font-size: 16px;
}
.detect-user {
  background: #BAD6DE;
  border: 2px solid #63A7BA;
  margin: 10px;
  padding: 15px;
}
.steps {
  background-image: url(/images/green_selected.png), url(/images/green_steps.png);
  background-repeat: no-repeat;
  height: 35px;
  width: 690px;
  margin: auto;
  margin-top: 10px;
}
.steps.shopping {
  background-position: 158px 0px, 0px 1px;
}
.steps.identification {
  background-position: 0.1px 0px, 0px 1px;
}
.steps.basket {
  background-position: 317px 0px, 0px 1px;
}
.steps.payment {
  background-position: 476px 0px, 0px 1px;
}
.steps.confirmation {
  background-position: 636px 0px, 0px 1px;
}
.shop_register .container_middle .steps_words,
.steps_words {
  margin: auto;
  margin-bottom: 30px;
  width: 700px;
  color: #aaa;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.shop_register .container_middle .steps_words span,
.steps_words span {
  font-size: 14px;
}
.shop_register .container_middle .steps_words span.identification,
.steps_words span.identification {
  margin-left: -11px;
}
.shop_register .container_middle .steps_words span.identification.active,
.steps_words span.identification.active {
  font-weight: bold;
  margin-left: -5px;
  color: #555;
}
.shop_register .container_middle .steps_words span.shopping,
.steps_words span.shopping {
  margin-left: 85px;
}
.shop_register .container_middle .steps_words span.shopping.active,
.steps_words span.shopping.active {
  font-weight: bold;
  margin-left: 80px;
  color: #555;
}
.shop_register .container_middle .steps_words span.basket,
.steps_words span.basket {
  margin-left: 89px;
}
.shop_register .container_middle .steps_words span.basket.active,
.steps_words span.basket.active {
  font-weight: bold;
  margin-left: 90px;
  color: #555;
}
.shop_register .container_middle .steps_words span.payment,
.steps_words span.payment {
  margin-left: 106px;
}
.shop_register .container_middle .steps_words span.payment.active,
.steps_words span.payment.active {
  font-weight: bold;
  margin-left: 106px;
  color: #555;
}
.shop_register .container_middle .steps_words span.confirmation,
.steps_words span.confirmation {
  margin-left: 74px;
}
.shop_register .container_middle .steps_words span.confirmation.active,
.steps_words span.confirmation.active {
  font-weight: bold;
  margin-left: 68px;
  color: #555;
}
div.instruction_steps {
  font-size: 1.1em;
}
.products-page.not_empty {
  padding: 40px;
  padding-top: 30px;
  border: #eee 3px solid;
}
.options-chooser {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 40px;
  padding-top: 30px;
  border: #eee 3px solid;
}
.options-chooser .option {
  margin-top: 20px;
  font-size: 1.2em;
}
.options-chooser .option select {
  height: 30px;
  overflow: hidden;
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-left: 5px;
}
.welcome_message {
  padding: 30px;
  margin: 30px;
  margin-left: 10px;
  margin-right: 10px;
  border: #ccc 2px solid;
  background: #eee;
  font-size: 1.2em;
}
.one_notification {
  padding: 3px;
  border-bottom: 1px solid #ddd;
  background: transparent center left no-repeat;
  cursor: pointer;
}
.one_notification:hover {
  background: #eee;
}
.one_notification.book,
.one_notification.paper {
  background-image: url(/images/icons/book.png);
}
.one_notification.digital {
  background-image: url(/images/icons/application.png);
}
.one_notification.app,
.one_notification.appstore,
.one_notification.ibookstore {
  background-image: url(/images/icons/ibookstore.png);
}
.link_all_notifications {
  text-align: center;
  padding: 5px;
  padding-top: 10px;
}
.one_notification.material {
  background-image: url(/images/icons/material.png);
  background-size: 100px 100px;
  background-position: -35px 0px;
}
.date_notification {
  padding-left: 30px;
  padding-bottom: 5px;
  background: transparent top left no-repeat;
  color: #777;
  font-size: 0.9em;
}
.date_notification.request.add {
  background-image: url(/images/add.png);
  background-size: 25px 25px;
  background-position: 0px -5px;
}
.date_notification.request.remove,
.date_notification.request.cancel_add {
  background-image: url(/images/remove_or_cancel.png);
  background-size: 25px 25px;
  background-position: 0px -5px;
}
.date_notification.request.cancel_remove,
.date_notification.request.cancel_cancel_add {
  background-image: url(/images/reset.png);
  background-size: 25px 25px;
  background-position: 0px -5px;
}
.date_notification.discussion {
  background-image: url(/images/message.png);
  background-size: 25px 25px;
  background-position: 0px -5px;
}
.message_notification {
  margin-top: 10px;
  margin-bottom: 5px;
}
.one_notification .left_image,
.one_notification .right_info {
  display: inline-block;
  vertical-align: middle;
}
.one_notification .left_image {
  width: 60px;
}
.one_notification .right_info {
  width: 80%;
}
.image_logo_circled {
  border-radius: 50%;
  width: 50px;
  margin: auto;
  height: 50px;
  background: white center center no-repeat;
  background-size: auto 60%;
}
.checkout .button_submit {
  background: #f2a21e;
  padding: 12px;
  border-radius: 12px;
  border: none;
  float: right;
  margin: 0 0 0 0px;
  margin-bottom: 50px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-shadow: initial !important;
  cursor: pointer;
  margin-right: 40px;
}
.checkout .retro-green2 {
  margin-right: 40px;
  float: right;
}
.one_box {
  border: 1px #eee solid;
  margin-bottom: 10px;
  padding: 0px;
}
.one_box h2 {
  background: #eee;
  margin: 0px;
  padding-left: 30px;
}
div.one_box.are-you-sure {
  background-color: #384b71;
}
.one_box.are-you-sure h3 {
  color: white;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 24px;
  font-weight: normal;
}
.one_box.are-you-sure h3 > span {
  font-size: inherit;
  font-weight: bold;
}
.are-you-sure-buttons {
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
}
.one_box.are-you-sure button {
  margin: 5px 22px;
  padding: 12px;
  border-radius: 8px;
  cursor: pointer;
  border: none;
  text-transform: uppercase;
}
button.shop-switch-delivery,
button.shop-return-to-boutique {
  background-color: #00C255;
  color: white;
  font-weight: bold;
}
button.shop-switch-delivery,
.shop-return-to-boutique:hover {
  background-color: #5A9606;
}
.shop_register .container_middle .one_box h2 {
  margin: 0px;
}
.item.has_advice label {
  padding-bottom: 23px;
}
.item.has_advice input {
  width: 318px;
  margin-bottom: 10px !important;
}
#livraison_info {
  border: 2px solid #dadd8f;
  padding: 8px;
  display: inline-block;
  background: #fdffc4;
  line-height: 25px;
  width: 38%;
  font-size: 15px;
}
.message_boutique_closed {
  border: 1px solid #eee;
  padding: 20px;
  background: #f7f7f7;
  line-height: 1.2em;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
body.manage_shop .container_middle {
  background: none repeat scroll 0 0 #FFFFFF;
  display: inline-block;
  width: 1100px;
  margin-left: 3%;
}
