.store-body-items {
  padding: 20px 0px 0px 4px;
}
.store-body-items .shadow {
  margin: 0px 18px 20px 0px;
}
.store-body-items .shadow.last {
  margin-right: 0px;
}
.store-body-item-title {
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
}
.store-body-item-cart-container,
.store-body-item-cart-container-hover,
.store-body-item-cart-container-added {
  position: absolute;
  top: -13px;
  right: -6px;
}
.store-body-item-cart-container .store-body-item-cart-added,
.store-body-item-cart-container-hover .store-body-item-cart-added {
  display: none;
}
.store-body-item-cart-container-added .store-body-item-cart-added {
  display: block;
}
.store-body-item-cart-container-hover .store-body-item-cart-add {
  display: block;
}
.store-body-item-cart-add {
  display: none;
}
.store-container {
  margin: 10px 0px 20px 0px;
}
.store-sidebar {
  float: left;
  width: 232px;
  border-top: 0px;
  margin-right: 20px;
}
.store-sidebar-header {
  position: relative;
  border-left: 0px;
  border-right: 0px;
  font-size: 15px;
  font-weight: bold;
  height: 24px;
  padding-top: 4px;
  padding-left: 10px;
}
.store-sidebar-header-corner-right,
.store-sidebar-header-corner-left {
  position: absolute;
  top: -1px;
  height: 7px;
  width: 7px;
}
.store-sidebar-header-corner-right {
  background-position: -7px -58px;
  right: -1px;
}
.store-sidebar-header-corner-left {
  background-position: -0px -58px;
  left: -1px;
}
.store-sidebar-seller-info {
  padding: 14px 10px 14px 15px;
}
.store-sidebar-search-store {
  padding: 18px 14px;
  font-size: 26px;
}
.store-sidebar-search-store .form-field {
  width: 148px;
  border: 1px solid #9d9d9d;
  background: url(/images/misc/yellow_gradient_small.gif) repeat-x center left;
  padding: 3px;
  font-size: 19px;
}
.store-sidebar-departments {
  padding: 15px 5px 3px 10px;
}
.store-sidebar-departments-category {
  margin-bottom: 15px;
  line-height: 130%;
}
.store-sidebar-policies {
  padding: 12px;
  color: #666;
}
.store-sidebar-policies-section {
  margin-bottom: 14px;
}
.store-sidebar-policies-shipped-flags img {
  margin: 10px 5px 0px 3px;
}
.store-body {
  padding-left: 256px;
}
.store-body-banner {
  position: relative;
  background-position: 0px -65px;
  height: 97px;
  margin-bottom: 14px;
}
.store-body-banner div {
  font-size: 24px;
  letter-spacing: -1px;
  text-align: right;
  position: absolute;
  bottom: 1px;
  right: 12px;
}
.store-body-header {
  padding: 2px;
  position: relative;
}
.store-body-header .store-body-header-inner,
.pagination {
  background-color: transparent;
  background-position: 0px -28px;
}
.store-body-header .store-body-header-inner {
  height: 26px;
  padding: 3px 6px 1px 4px;
  font-size: 16px;
  font-weight: bold;
}
.shadow-wrapper,
.shadow-wrapper .shadow-edge-top-right,
.shadow-wrapper .shadow-edge-bottom-left {
  background: url(/images/css/shadow_sprite.gif);
}
.shadow-wrapper {
  width: 706px;
  height: 36px;
  position: absolute;
  background-position: 100% 100%;
  padding: 0px 6px 8px 0px;
}
.shadow-wrapper .shadow-edge-top-right {
  position: absolute;
  top: 0px;
  right: 0px;
  background-position: 0px 0px;
  height: 8px;
  width: 6px;
  /* hide corners from IE6 since IE6 is fucking retarded */
  _display: none;
}
.shadow-wrapper .shadow-edge-bottom-left {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-position: 0px -8px;
  height: 8px;
  width: 6px;
  _display: none;
}
.store-theme-editor {
  position: absolute;
  z-index: 400;
  height: 458px;
  width: 489px;
  margin: 90px 0px 0px 90px;
  background: url(/images/misc/store_editor_background.png) no-repeat top left;

  _background: url(/images/misc/store_editor_background.gif);
}
.store-theme-editor-header {
  height: 31px;
  padding: 2px 22px 0px 12px;
  font-size: 19px;
  color: #444;
  cursor: move;
}
.store-theme-editor-body {
  padding: 20px 35px 0px 23px;
}
.store-theme-editor-thumbnail,
.store-theme-editor-thumbnail-selected {
  outline: none;
}
.store-theme-editor-thumbnail img,
.store-theme-editor-thumbnail-selected img {
  border: 2px solid #fff;
  padding: 2px;
  outline: none;
}
.store-theme-editor-thumbnail-selected img {
  border-color: #27d;
}
.store-editor-button-save-changes {
  display: block;
  height: 34px;
  width: 145px;
  background: url("/images/buttons/save_changes_orange.gif") top left no-repeat;
  outline: none;
}
.store-editor-button-save-changes:hover {
  background-position: 0px -34px;
}
.store-editor-button-cancel {
  display: block;
  height: 34px;
  width: 87px;
  background: url("/images/buttons/cancel_grayscale.gif") top left no-repeat;
  outline: none;
}
.store-editor-button-cancel:hover {
  background-position: 0px -34px;
}
.store-favorite a.store-favorite-icon {
  height: 16px;
  width: 16px;
  cursor: pointer;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: -3px;
  background: url(/images/css/heart_sprite.gif) no-repeat 0 0px;
}
.store-favorite:hover a.store-favorite-add {
  background: url(/images/css/heart_sprite.gif) no-repeat 0 -16px;
}