
.basket-group,.panel{
  display:block;min-width:100%;min-height:100px;font-size:0;
}
.basket{
  background-color:#EEEEEE;
  box-shadow:inset 0px 0px 11px rgba(127,127,127,0.5);
  border-radius:0 0 8px 8px;
}
.panel-group{
  display:block;
  width:100%;
  overflow-x:scroll;
  overflow-y:hidden;
  box-shadow:inset 0 2px 6px #CCCCCC;
}
.basket-slot,.basket-slot-full,.basket-slot-helper{
  float:left;
  background-color:transparent;
  border-radius:8px;
}
.basket-slot-full{
  background-color:#FFFFFF;
  box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);
}
.basket-slot-helper{
  width:100%;
  height:100%;
  background-color:#DFEFFF;
  box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);
}
.panel .basket-slot-helper{
  margin:10px 0 0 10px;
  width:80px;
  height:80px;
}
.basket-slot-helper+.product{
  display:none;
}
.product{
  position:relative;
  display:block;
  float:left;
}
.product>img{
  cursor:pointer;
}
.product .info{
  position:relative;
  margin:0 auto;
  padding:1px 0;
  background-color:#000000;
  background-color:rgba(0,0,0,0.5);
  color:#FFFFFF;
  font-size:12px;
  line-height:15px;
  font-family:Century Gothic;
  text-align:center;
  border-radius:4px;
}
.product .info:hover{
  background-color:#C70074;
  background-color:rgba(215,0,116,0.5);
  cursor:pointer;
}
.basket .product .info{
  display:none;
}
.product:hover>.info{
  display:block;
}
.product .menu{
  position:absolute;
  top:0;
  left:0;
  width:100px;
  font-size:8px;
  line-height:10px;
  cursor:pointer;
}
.product .menu{
  display:none;
}
.basket .product:hover>.menu{
  display:block;
}
.product .menu .trash{
  position:absolute;
  top:7px;
  right:7px;
  display:block;
  margin:0;
  padding:0;
  width:15px;
  height:15px;
  background:url('trash_icon.png') no-repeat 0 0 scroll transparent;
  border-radius:4px;
  box-shadow:0 2px 6px rgba(0,0,0,0.5);
}
.product .menu .trash:hover{
  background-image:url('trash_icon_hi.png');
  box-shadow:0 0 6px rgba(255,102,102,0.5), 0 2px 6px rgba(0,0,0,0.5);
}
.product .menu .pinfo{
  top:7px;
  left:7px;
  position:absolute;
  display:block;
  margin:0;
  padding:0;
  width:15px;
  height:15px;
  background:url('info_icon.png') no-repeat 0 0 scroll transparent;
  border-radius:4px;
  box-shadow:0 2px 6px rgba(0,0,0,0.5);
}
.product .menu .pinfo:hover{
  background-image:url('info_icon_hi.png');
  box-shadow:0 0 6px rgba(0,102,255,0.5), 0 2px 6px rgba(0,0,0,0.5);
}
.basket-menu{
  margin:0 5px;
}
.basket-menu .viewLayer{
  margin:1px 5px 2px 0;height:38px;vertical-align:top;
}
.basket-menu .clearLayer, .basket-menu .clearBasket{
  width:85px;
  height:40px;
}
.basket-menu .basketPrice, .basket-menu .basketWeight{
  display:inline-block;
  width:60px;
  text-align:right;
  vertical-align:top;
  padding:5px;
  height:30px;
}
.basket-menu .orderBox{
  float:right;
}
.basket-menu .orderBox input{
  height:30px;
}
.basket-menu .orderBox button{
  height:40px;
}