.ecwid {
  color: #78654a;
}

/*-------------------------------------------------------------*/
/*-------------------- Bag Widget classes ---------------------*/
/*-------------------------------------------------------------*/
div.ecwid-minicart {
  background: transparent url("icons_beige/minicart.png");
}

div.ecwid-minicart-caption {
  color: #413124;
}

div.ecwid-minicart-link * {
  color: #CA910B;
}

.ecwid-minicart-mini-count {
  color: #CA910B;
  font: 13px tahoma,geneva,verdana,sans-serif;
}

span.ecwid-minicart-label-text {
  color: #917E64;
}

/*-------------------------------------------------------------*/
/*---- Categories (horizontal and vertical) Widget classes ----*/
/*-------------------------------------------------------------*/
/* First level category links */
span.ecwid-categories-category {
  color: #413124;
}

/* Current category links */
div.ecwid-categoriesMenuBar td.gwt-MenuItem-selected span.ecwid-categories-category,
div.ecwid-categoriesMenuBar td.gwt-MenuItem-current span.ecwid-categories-category,
td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category {
  color: #413124;
}

/*-------------------------------------------------------------*/
/*------------- Product Browser Widget classes ----------------*/
/*-------------------------------------------------------------*/
.ecwid a, .ecwid a:active, .ecwid a:visited {
  color: #CA910B;
}

.ecwid span.gwt-InlineHTML, .ecwid span.gwt-InlineLabel {
  color: #78654a;
}

.ecwid div.gwt-Label {
  color: #78654a;
}

div.ecwid-ProductBrowser-auth-logged span.gwt-InlineLabel {
  color: #CA910B;
}

div.ecwid-productBrowser-categoryPath a,
div.ecwid-productBrowser-categoryPath a:active,
div.ecwid-productBrowser-categoryPath a:visited {
  color: #CA910B;
}

div.ecwid-productBrowser-categoryPath span.gwt-InlineLabel {
  color: #917e64;
}

div.ecwid-productBrowser-productNameLink a,
div.ecwid-productBrowser-productNameLink a:active,
div.ecwid-productBrowser-productNameLink a:visited {
  color: #413124;
}

div.ecwid-productBrowser-sku,
div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel,
div.ecwid-productBrowser-categoryPath {
  color: #78654a;
}

div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel,
div.ecwid-productBrowser-details-qtyLabel,
div.ecwid-productBrowser-details-qtyAvailInfo,
span.ecwid-productBrowser-details-optionRadioButton label,
select.ecwid-productBrowser-details-optionSelectBox,
input.ecwid-productBrowser-details-optionDateField,
input.ecwid-productBrowser-details-optionTextField,
textarea.ecwid-productBrowser-details-optionTextArea {
  color: #433b35;
}

.ecwid-productBrowser-details-optionUploadFiles-filesize {
  color: #78654a;
}

div.ecwid-productBrowser-details-optionUploadFiles-removeButton {
  background: transparent url("icons_beige/remove_file.gif") no-repeat center center;
}

div.ecwid-productBrowser-cart-hint {
  color: #c4c4c4;
}

form.ecwid-uploadPopup-mainPanel {
  color: #666666;
  font: 30px georgia,"times new roman",times,serif;
}

table.ecwid-uploadPopup-mainPanel-fileListPanel {
  background-color: #f0ead8;
  color: #433B35;
  font-family: tahoma,geneva,verdana,sans-serif;
}

button.ecwid-uploadPopup-addButton {
  background: url("icons_beige/boxAdd.gif") no-repeat scroll center center transparent;
}

button.ecwid-uploadPopup-deleteButton {
  background: url("icons_beige/boxDelete.gif") no-repeat scroll center center transparent;
}

button.ecwid-uploadPopup-deleteButton-disabled {
  background: url("icons_beige/boxDeleteDisabled.gif") no-repeat scroll center center transparent;
}

div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {
  color: #CA910B;
}

div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current {
  color: #413124;
}

span.ecwid-productBrowser-details-taxValue,
div.ecwid-productBrowser-price {
  color: #9f3b3f;
}

div.ecwid-productBrowser-head {
  color: #413124;
}

div.ecwid-productBrowser-backgroundedPanel {
  background-color: #f0ead8;
}

div.ecwid-form,
td.ecwid-productBrowser-cart-emptyCartPanel-td,
td.ecwid-Checkout-orderFailed-td {
  background-color: #f0ead8;
}

div.ecwid-Checkout-blockTitle,
table.ecwid-Checkout-blockTitle div.gwt-Label {
  color: #413124;
}

.ecwid button.gwt-Button {
  background: transparent url("icons_beige/back_normal.gif") repeat-x;
  color: #000000;
  border: 1px solid #878479;
}

.ecwid button.gwt-Button:active {
  background: transparent url("icons_beige/back_on.gif") repeat-x;
  color: #ffffff;
  border: 1px solid #878479;
}

div.ecwid-AddToBagButton-up, div.ecwid-AddToBagButton-up-hovering,
div.ecwid-AddToBagButton-down, div.ecwid-AddToBagButton-down-hovering {
  background-image: url("icons_beige/add_to_bag.png");
}

div.ecwid-AddToBagButton-ie6-up, div.ecwid-AddToBagButton-ie6-up-hovering,
div.ecwid-AddToBagButton-ie6-down, div.ecwid-AddToBagButton-ie6-down-hovering {
  background-image: url("icons_beige/add_to_bag.gif");
}

div.ecwid-ContinueShoppingButton-up, div.ecwid-ContinueShoppingButton-up-hovering,
div.ecwid-ContinueShoppingButton-down, div.ecwid-ContinueShoppingButton-down-hovering {
  background-image: url("icons_beige/continue_shopping.png");
}

div.ecwid-ContinueShoppingButton-ie6-up, div.ecwid-ContinueShoppingButton-ie6-up-hovering,
div.ecwid-ContinueShoppingButton-ie6-down, div.ecwid-ContinueShoppingButton-ie6-down-hovering {
  background-image: url("icons_beige/continue_shopping.gif");
}

div.ecwid-productBrowser-cart-checkoutButton-up, div.ecwid-productBrowser-cart-checkoutButton-up-hovering,
div.ecwid-productBrowser-cart-checkoutButton-down, div.ecwid-productBrowser-cart-checkoutButton-down-hovering {
  background-image: url("icons_beige/checkout.png");
}

div.ecwid-productBrowser-cart-checkoutButton-ie6-up, div.ecwid-productBrowser-cart-checkoutButton-ie6-up-hovering,
div.ecwid-productBrowser-cart-checkoutButton-ie6-down, div.ecwid-productBrowser-cart-checkoutButton-ie6-down-hovering {
  background-image: url("icons_beige/checkout.gif");
}

div.ecwid-Checkout-placeOrderButton-up, div.ecwid-Checkout-placeOrderButton-up-hovering,
div.ecwid-Checkout-placeOrderButton-down, div.ecwid-Checkout-placeOrderButton-down-hovering {
  background-image: url("icons_beige/place_order.png");
}

div.ecwid-Checkout-placeOrderButton-ie6-up, div.ecwid-Checkout-placeOrderButton-ie6-up-hovering,
div.ecwid-Checkout-placeOrderButton-ie6-down, div.ecwid-Checkout-placeOrderButton-ie6-down-hovering {
  background-image: url("icons_beige/place_order.gif");
}

div.ecwid-productBrowser-details-inTheBag {
  background: transparent url("icons_beige/bag.png") no-repeat scroll left center;
}

div.ecwid-productBrowser-details-inTheBag div {
  color: #826432;
}

div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick,
div.ecwid-productBrowser-productsList-inTheBagTick,
div.ecwid-productBrowser-productsTable-inTheBagTick {
  background-image: url("icons_beige/tick.png");
}

div.ecwid-productBrowser-details-outOfStockLabel-allInBag,
div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-sku {
  color: #78654a;
}

div.ecwid-productBrowser-productsTable-addToBagLink {
  color: #CA910B;
}

td.ecwid-productBrowser-cart-itemsTable-cell-selected,
tr.ecwid-productBrowser-cart-itemsTable-row-selected {
  background-color: #f0ead8;
}

div.ecwid-productBrowser-cart-estimationNote span {
  color: #CA910B;
}

div.ecwid-productBrowser-cart-asterisk {
  -x-system-font: none;
  color: #CA910B;
}

div.ecwid-productBrowser-cart-chooseLocationPopup label.ecwid-fieldLabel,
div.ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethodLabel {
  color: #47372b;
}

div.ecwid-PaymentMethodsBlock-PaymentOption label,
span.ecwid-shippingOption label,
div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption {
  color: #433b35;
}

/* Discount Coupon box */
div.ecwid-productBrowser-cart-EnterCouponBox {
  background-color: #f0ead8;
  border: 1px solid #c7c7c7;
}

div.ecwid-productBrowser-cart-EnterCouponBox .gwt-Label {
  color: #4b4b4b;
}

div.ecwid-Checkout-ShippingAddress-top {
  background-color: #cebe8e;
}

div.ecwid-AddressForm-secureLockIcon {
  background: transparent url("icons_beige/lock.gif");
}

div.ecwid-Checkout-BreadCrumbs-link {
  color: #897555;
}

div.ecwid-Checkout-BreadCrumbs-link-current {
  color: #8e9800;
  border-bottom-color: #8e9800;
}

div.ecwid-Checkout-BreadCrumbs-link-visited {
  color: #CA910B;
}

div.ecwid-Checkout-BreadCrumbs-point {
  background-image: url("icons_beige/checkout_point_not_visited.png");
}

div.ecwid-Checkout-BreadCrumbs-point-visited {
  background-image: url("icons_beige/checkout_point_visited.png");
}

div.ecwid-Checkout-BreadCrumbs-point-current {
  background-image: url("icons_beige/checkout_point_current.png");
}

div.ecwid-Checkout-BreadCrumbs-section {
  background-image: url("icons_beige/checkout_section_not_visited.gif");
}

div.ecwid-Checkout-BreadCrumbs-section-visited {
  background-image: url("icons_beige/checkout_section_visited.gif");
}

div.ecwid-AddressBook-item {
  background: #f0ead8 none repeat scroll 0 0;
}

div.ecwid-AddressBook-block {
  border: 1px solid #cbb694;
}

div.ecwid-AddressBook-addButton {
  background: transparent url("icons_beige/addNewAddress.gif") no-repeat scroll 0 0;
  color: #b59766;
}

div.ecwid-Account-AddressBook div.ecwid-Account-ContinueShoppingButtonContainer {
  border-top: 1px solid #cbb694;
}

td.ecwid-PseudoButton-left {
  background: transparent url("icons_beige/pseudo_button_left.gif") no-repeat;
}

td.ecwid-PseudoButton-center {
  background: transparent url("icons_beige/pseudo_button_center.gif") repeat-x;
}

td.ecwid-PseudoButton-right {
  background: transparent url("icons_beige/pseudo_button_right.gif") no-repeat;
}

td.ecwid-PseudoButton-center div.gwt-Label {
  color: #ffffff;
}

div.ecwid-AddressForm-SSLencryptedPopup {
  background: transparent url("icons_beige/SSLencrypted.png") no-repeat;
}

td.ecwid-Invoice-edgeCell, td.ecwid-Invoice-cell {
  background-color: #f0ead8;
}

div.ecwid-Invoice-cell-title {
  background-color: #b59766;
}

td.ecwid-Invoice-Header-OrderId span, td.ecwid-OrdersList-OrderBox-header-orderdescr span {
  color: #CA910B;
}

div.ecwid-Invoice-productName {
  -x-system-font: none;
  color: #9F3B3F;
}

div.ecwid-Invoice-productName a, div.ecwid-Invoice-productName a:active, div.ecwid-Invoice-productName a:visited {
  -x-system-font: none;
  color: #CA910B;
}

td.ecwid-Invoice-footer-orderConfirmation-text a, td.ecwid-Invoice-footer-orderConfirmation-text a:active, td.ecwid-Invoice-footer-orderConfirmation-text a:visited {
  -x-system-font: none;
  color: #CA910B;
}

td.ecwid-OrdersList-OrderBox-header-orderdescr {
  color: #000000;
}

td.ecwid-OrdersList-OrderBox-header {
  background-color: #f0ead8;
}

td.ecwid-OrdersList-OrderBox-price,
td.ecwid-OrdersList-OrderBox-totals-price {
  color: #9F3B3F;
}

div.ecwid-pager span.ecwid-pager-link-enabled {
  color: #CA910B;
}

div.ecwid-pager span.ecwid-pager-link-disabled {
  color: #CA910B;
}

/* The message box displayed when the storefront is closed */
div.ecwid-maintenance-popup {
  border-color: #f0ead8;
  background-color: #ffffff;
  color: #413124;
}

div.ecwid-maintenance-staff-message {
  color: #70614c;
}

div.ecwid-DownloadError-head {
  color: #413124;
}

div.ecwid-DownloadError-content {
  color: #000000;
}

/*--------------------------------*/
/*---- "Share" popup classes -----*/
/*--------------------------------*/
td.ecwid-SharePopup-header-center div,
div.ecwid-SharePopup-main {
  color: #000000;
  background-color: #ffffff;
}

div.ecwid-SharePopup-content {
  background-color: #f0ead8;
}

div.ecwid-SharePopup-checkboxes span.gwt-CheckBox {
  color: #000000;
}

div.ecwid-SharePopup-checkboxes span.gwt-CheckBox label span {
  color: #CA910B;
}

div.ecwid-SharePopup-noteLabel {
  color: #917e64;
}

div.ecwid-FriendsList {
  background-color: #ffffff;
}

div.ecwid-FriendsList-emptyListLabel {
  color: #917e64;
}

div.ecwid-FriendsList-friend {
  color: #413124;
}

div.ecwid-FriendsList-friend-selected {
  background-color: #CA910B;
  color: #ffffff;
}

div.ecwid-gallery-imageDescription {
  text-align: center;
  font: normal 14px arial, helvetica, verdana, sans-serif;
  color: #78654A;
}

div.ecwid-gallery-imageDescription-top {
  padding: 40px 0px 30px 0px;
  display: none;
}

div.ecwid-gallery-imageDescription-bottom {
  padding: 30px 0px 40px 0px;
  display: block;
}

div.ecwid-EgoodsComponent-downloadLabel {
  color: #CA910B;
}

span.ecwid-EgoodsComponent-filesize, span.ecwid-EgoodsComponent-expires {
  color: #4b4b4b;
}

span.ecwid-EgoodsComponent-expires span {
  color: #219417;
}

div.ecwid-EgoodsComponent a, div.ecwid-EgoodsComponent a:active, div.ecwid-EgoodsComponent a:visited {
  color: #CA910B;
}

tr.ecwid-EgoodsComponent-egoodRow-expired div.ecwid-EgoodsComponent-description,
tr.ecwid-EgoodsComponent-egoodRow-expired a, tr.ecwid-EgoodsComponent-egoodRow-expired a:active, tr.ecwid-EgoodsComponent-egoodRow-expired a:visited {
  color: #4b4b4b;
  cursor: auto;
}

div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content,
div.ecwid-ShadowedPopupPanel-content {
  background-color: #faf3e8;
}

button.ecwid-ServiceMessage-closeButton {
  background-image: url("icons_beige/connection-error-close.gif");
}

/*-------------------------------*/
/*---- Grid view of products ----*/
/*-------------------------------*/
/* The table of products */
table.ecwid-productBrowser-productsGrid-mainTable {
  margin: 10px auto;
  width: 100%;
}

/* Product dragdrop handle */
table.ecwid-productBrowser-productsGrid-mainTable .dragdrop-handle {
  cursor: default;
}

/* Product cell */
td.ecwid-productBrowser-productsGrid-cell {
  padding: 0px 20px;
}

/* Space cell below a product */
td.ecwid-productBrowser-productsGrid-cellSpace {
  width: 1px;
  height: 50px;
}

/* The panel containing the top fragment of a product */
div.ecwid-productBrowser-productsGrid-productTopFragment {
  text-align: center;
  margin: 1px;
  margin-bottom: 0px;
  border: none;
  padding-top: 10px;
}

div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover {
  border: solid 1px #b4b8bc;
  border-bottom: none;
  margin: 0px;
}

/* The "Drag & Drop Me to the Bag" label above a product */
div.ecwid-productBrowser-productDragLabel {
  font: normal 10px arial, helvetica, verdana, sans-serif;
  color: #cecece;
  text-align: right;
}

div.ecwid-productBrowser-productDragLabel-invisible {
  visibility: hidden;
}

/* The panel containing the bottom fragment of a product */
div.ecwid-productBrowser-productsGrid-productBottomFragment {
  padding: 15px 5px 10px 5px;
  font: 13px tahoma, geneva, verdana, sans-serif;
  margin: 0px 1px 1px 1px;
  border: none;
}

div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {
  border: solid 1px #b4b8bc;
  border-top: none;
  margin: 0px;
}

/* The ticks showing that a product is in the bag */
div.ecwid-productBrowser-productsGrid-inTheBagTick {
  position: absolute;
  left: 10px;
  top: 0px;
  width: 21px;
  height: 21px;
}

div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick {
  background: url("/static/v1/icons/tick.png") no-repeat center center;
  filter: expression(fixPNG(this));
}

/* Product name links */
div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink {
  text-align: left;
}

div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a,
div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a:active,
div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a:visited {
  font: normal 14px tahoma, geneva, verdana, sans-serif;
}

/* Product sku */
div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-sku {
  text-align: left;
}

/* Product price */
div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-price {
  text-align: right;
  font-size: 18px;
  margin: 0px 0px 0px 0px;
}

/* 'Sign In' or 'Hello, <name> Sign Out' labels at the top of the product browser */
div.ecwid-productBrowser-auth {
  position: relative;
  text-align: right;
  margin: -10px;
}

div.ecwid-ProductBrowser-auth-anonim, div.ecwid-ProductBrowser-auth-logged {
  top: 2px;
  margin-right: 20px;
}

div.ecwid-ProductBrowser-auth-anonim-mini, div.ecwid-ProductBrowser-auth-logged-mini {
  margin-right: 0px;
}

span.ecwid-ProductBrowser-auth-space {
  padding: 0px 7px;
}

/*------------------------------*/
/*---- Product details page ----*/
/*------------------------------*/
/* The left panel */
div.ecwid-productBrowser-details-leftPanel {
  width: auto;
  padding-top: 20px;
}

/* The product image */
div.ecwid-productBrowser-details-thumbnail {
  text-align: center;
  padding-bottom: 20px;
  overflow: hidden;
}

/* Product description */
div.ecwid-productBrowser-details-descr {
  padding: 5px;
  margin-right: 5px;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  font-family: arial,tahoma,geneva,verdana;
  color: #4f4e4e;
}

div.ecwid-productBrowser-details-descr a, div.ecwid-productBrowser-details-descr a:active, div.ecwid-productBrowser-details-descr a:visited {
  font-size: 14px;
}

/* Egoods component */
div.ecwid-productBrowser-details div.ecwid-EgoodsComponent {
  display: inline-block;
  padding: 15px 40px 20px 15px;
  border: solid 3px transparent;
}

/* The right panel */
div.ecwid-productBrowser-details-rightPanel {
  padding-top: 20px;
  padding-left: 20px;
  float: right;
}

div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanel {
  min-width: 175px;
  max-width: 250px;
  *max-width: 350px;
  /* hack for IE7: it requires more space for german language */
  padding: 10px 20px;
}

div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanelInner {
  position: relative;
  /* workaround for a bug in IE6 */
}

/* Product sku */
div.ecwid-productBrowser-details div.ecwid-productBrowser-sku {
  padding-bottom: 12px;
}

/* The "In stock" and "Out of stock" labels */
div.ecwid-productBrowser-details-inStockLabel,
div.ecwid-productBrowser-details-outOfStockLabel {
  font: bold 14px tahoma, geneva, verdana, sans-serif;
  padding-bottom: 12px;
}

div.ecwid-productBrowser-details-inStockLabel {
  color: #116220;
}

div.ecwid-productBrowser-details-outOfStockLabel {
  color: #a20505;
}

div.ecwid-productBrowser-details-outOfStockLabel-allInBag {
  color: #1e2c38;
}

/* Product price */
div.ecwid-productBrowser-details div.ecwid-productBrowser-price {
  padding-bottom: 12px;
}

/* Product taxes */
div.ecwid-productBrowser-details-priceIncludesTaxesLabel {
  color: #000000;
  font: bold 14px tahoma, geneva, verdana, sans-serif;
}

div.ecwid-productBrowser-details-priceIncludesTaxesLabel a,
div.ecwid-productBrowser-details-priceIncludesTaxesLabel a:active,
div.ecwid-productBrowser-details-priceIncludesTaxesLabel a:visited {
  font-size: 14px;
}

div.ecwid-productBrowser-details-tax {
  font: 13px arial, helvetica, verdana, sans-serif;
  padding-top: 5px;
}

span.ecwid-productBrowser-details-taxName {
  color: #000000;
  padding-right: 10px;
}

span.ecwid-productBrowser-details-taxValue {
  color: #1e7ec8;
}

/* Product options */
div.ecwid-productBrowser-details-optionPanel {
  padding-bottom: 12px;
}

div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {
  font-weight: bold;
  color: #000000;
}

div.ecwid-productBrowser-details-optionPanel-noError,
div.ecwid-productBrowser-details-optionPanel-error {
  padding: 0px 7px;
}

div.ecwid-productBrowser-details-optionPanel-errorLabel {
  text-align: left;
}

span.ecwid-productBrowser-details-optionRadioButton {
  margin: 5px;
  display: block;
  font: 13px arial, helvetica, verdana, sans-serif;
}

select.ecwid-productBrowser-details-optionSelectBox,
input.ecwid-productBrowser-details-optionTextField,
textarea.ecwid-productBrowser-details-optionTextArea {
  width: 100%;
}

input.ecwid-productBrowser-details-optionTextField,
textarea.ecwid-productBrowser-details-optionTextArea {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

td.ecwid-productBrowser-details-datePicker-box input {
  width: 110px;
}

td.ecwid-productBrowser-details-datePicker-button button {
  background: url("/static/v1/icons/calendar.png") no-repeat center center;
  width: 16px;
  height: 15px;
  margin-left: 3px;
  vertical-align: middle;
}

table.ecwid-productBrowser-details-optionError {
  width: 100%;
}

table.ecwid-productBrowser-details-optionError div.ecwid-fieldEnvelope-around {
  text-align: center;
}

.ecwid-productBrowser-details-optionClassFiles-mobileWarning {
  font-size: 10px;
}

.ecwid-productBrowser-details-optionUploadFiles,
.ecwid-productBrowser-details-optionUploadFiles a,
.ecwid-productBrowser-details-optionUploadFiles a:active,
.ecwid-productBrowser-details-optionUploadFiles a:visited,
.ecwid-productBrowser-details-optionUploadFiles .ecwid-EcwidHintingLink,
.ecwid-productBrowser-details-optionUploadFiles-filesize {
  font: 11px arial, helvetica, verdana, sans-serif;
  white-space: nowrap;
}

ecwid-productBrowser-details-optionUploadFiles-filesize {
  color: #1e2c38;
}

div.ecwid-productBrowser-details-optionUploadFiles-removeButton {
  background: transparent url("/static/v1/icons/remove_file.gif") no-repeat center center;
  width: 12px;
  height: 12px;
  cursor: pointer;
}

div.ecwid-productBrowser-cart-hint {
  font: normal 11px tahoma, geneva, verdana, sans-serif;
  color: #c4c4c4;
  text-align: left;
}

.ecwid-productBrowser-details-optionUploadFiles-button {
  white-space: nowrap;
}

.ecwid-productBrowser-details-optionUploadFiles-widget .ecwid-fieldEnvelope-label {
  text-align: left;
}

.ecwid-productBrowser-details-optionUploadFiles-Popup-ImageContainer {
  border: 5px solid #D2D2D2;
  font-size: 0px;
  padding: 0px;
}

/* Upload files popup */
form.ecwid-uploadPopup-mainPanel {
  padding: 40px;
  padding-top: 20px;
  text-align: left;
  font-size: 30px;
  color: #1e2c38;
}

table.ecwid-uploadPopup-mainPanel-fileListPanel {
  color: #224466;
  background-color: #eaf3fa;
  text-align: right;
  vertical-align: top;
  font-weight: bolder;
  font-size: 15px;
  color: #224466;
  border-collapse: separate;
  margin: 0 0 0 4px;
  padding: 10px 29px 32px 7px;
}

table.ecwid-uploadPopup-mainPanel-fileListPanel td {
  vertical-align: top;
  text-align: left;
}

table.ecwid-uploadPopup-mainPanel-fileListPanel span {
  font: normal 12px arial, helvetica, verdana, sans-serif;
  color: #7a7e80;
}

button.ecwid-uploadPopup-addButton {
  cursor: pointer;
  background: url("/static/v1/icons/boxAdd.gif") no-repeat scroll center center transparent;
  border: medium none;
  width: 25px;
  height: 24px;
  vertical-align: top;
}

button.ecwid-uploadPopup-addButton-disabled {
  cursor: auto;
}

button.ecwid-uploadPopup-deleteButton {
  background: url("/static/v1/icons/boxDelete.gif") no-repeat scroll center center transparent;
  border: medium none;
  width: 25px;
  height: 24px;
  vertical-align: top;
  margin-left: 4px;
}

button.ecwid-uploadPopup-deleteButton-disabled {
  background: url("/static/v1/icons/boxDeleteDisabled.gif") no-repeat scroll center center transparent;
}

/* Inside Product HTML Code */
.ecwid-Product select.ecwid-productBrowser-details-optionSelectBox,
.ecwid-Product input.ecwid-productBrowser-details-optionTextField,
.ecwid-Product textarea.ecwid-productBrowser-details-optionTextArea {
  width: 250px;
}

/* The panel, containing the "Qty" label and the quantity box */
div.ecwid-productBrowser-details-qtyPanel {
  padding-bottom: 12px;
  vertical-align: middle;
  white-space: nowrap;
}

/* The "Qty" label */
div.ecwid-productBrowser-details-qtyLabel {
  display: inline;
  font: bold 14px tahoma, geneva, verdana, sans-serif;
  color: #000000;
  vertical-align: middle;
  margin-right: 3px;
}

/* The "(N available)" label (near the "Qty" one) */
div.ecwid-productBrowser-details-qtyAvailInfo {
  display: inline;
  font: 13px arial, helvetica, verdana, sans-serif;
  vertical-align: middle;
}

/* The quantity textbox */
input.ecwid-productBrowser-details-qtyTextField {
  width: 25px;
  margin-left: 8px;
  vertical-align: middle;
  border: solid 1px #898989;
}

/* The "In the bag" icon and text */
div.ecwid-productBrowser-details-inTheBag {
  background: transparent url("/static/v1/icons/bag.png") no-repeat left center;
  filter: expression(fixPNG_crop(this));
  height: 56px;
}

div.ecwid-productBrowser-details-inTheBag div {
  position: relative;
  top: 15px;
  left: 37px;
  width: 140px;
  font: normal 18px tahoma, geneva, verdana, sans-serif;
  color: #2e87cb;
  white-space: nowrap;
}

div.ecwid-productBrowser-categoryPath {
  display: none;
}

span.ecwid-productBrowser-cart-weight, span.ecwid-Invoice-productDescr-weight {
  display: none;
}

/************************** Search Box Widget classes *************************/
/******************************************************************************/
/* Container of the search box */
/* Search box input field */
input.ecwid-SearchPanel-field {
  margin-right: 10px;
}

/* Search button */
button.ecwid-SearchPanel-button {
  background: url(../images/style3/readon-l.png) 0 0 no-repeat;
  margin-top: 10px;
}

table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopLeft {
  background: none;
  height: 11px;
}

table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopCenter {
  background: none;
  height: 11px;
}

table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopRight {
  background: none;
  height: 11px;
}

table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleLeft {
  background: none repeat-y 0 -11px;
}

table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleRight {
  background: none repeat-y -589px -11px;
}

/* root categories, first level category links */
span.ecwid-categories-category {
  font-size: 20px;
}

a:hover span.ecwid-categories-category {
  color: #9F3B3F !important;
}

/* subcategories, second level category links */
div.ecwid-categoriesMenuBar span.ecwid-categories-category {
  font-size: 18px;
}

/* 3rd, 4th, etc level category links */
div.ecwid-categories-MenuBarPopup div.ecwid-categoriesMenuBar span.ecwid-categories-category {
  font-size: 16px;
}

/* First level vertical categories */
td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink {
  margin: 10px 20px;
}

td.ecwid-categories-vertical-table-lastVisibleCell {
  border-bottom: none;
}

/* Second level vertical categories */
div.ecwid-categories-vertical div.ecwid-categoriesMenuBar {
  margin: 2px 12px 4px 0px;
}

div.ecwid-categories-vertical td.gwt-MenuItem {
  padding: 0px 40px 0px 30px;
  width: 100%;
}

/* First level horizontal categories */
table.ecwid-categoriesTabPanel,
table.ecwid-categoriesTabBar {
  width: 100%;
}

table.ecwid-categoriesTabBar div.tabMiddleCenterInner {
  padding: 0px 6px 6px 6px;
}

table.ecwid-categoriesTabBar div.gwt-TabBarFirst {
  width: 0px;
  height: 0px !important;
}

table.ecwid-categoriesTabBar div.gwt-TabBarRest {
  height: 0px !important;
}

table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected:focus {
  padding-bottom: 1px;
  border-bottom: none;
}

table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopLeft {
  height: 5px;
}

table.ecwid-categoriesTabBar tr.tabTop,
table.ecwid-categoriesTabBar td.tabTopCenter {
  height: 11px;
}

table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopCenter {
  height: 5px;
}

table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopRight {
  height: 5px;
}

table.ecwid-categoriesTabBar table.gwt-TabBarItem div.tabMiddleRightInner,
table.ecwid-categoriesTabBar table.gwt-TabBarItem div.tabMiddleLeftInner {
  width: 11px;
}

/* Bottom-bordered elements */
table.ecwid-categoriesTabBar div.gwt-TabBarFirst,
table.ecwid-categoriesTabBar div.gwt-TabBarRest,
table.ecwid-categoriesTabBar table.gwt-TabBarItem,
div.ecwid-categories-horizontal-menuBarContainer,
td.ecwid-categories-vertical-table-cell,
div.ecwid-categories-MenuBarPopup div.menuSeparatorInner {
  border: none;
  border-bottom: 0px solid #cbced1;
}

div.ecwid-productBrowser-sku, td.ecwid-productBrowser-productsTable-sku {
  display: none !important;
}

span.ecwid-Invoice-productDescr-sku {
  display: none !important;
}

.ecwid-productBrowser-auth-signInLink {
  text-transform: uppercase;
  font-size: 20px !important;
}
