.SiteCartPanel {
  position: relative; }
  .SiteCartPanel .PopupContainer {
    min-width: 300px;
    font-size: 13px;
    padding: 0 16px;
    background-color: #fff;
    border: 1px solid #919291;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 100; }
    .SiteCartPanel .PopupContainer > div {
      float: left;
      width: 100%; }
    .SiteCartPanel .PopupContainer.hidden {
      display: none; }
    .SiteCartPanel .PopupContainer .PopupTitleContainer {
      padding: 13px 0 12px;
      border-bottom: 1px solid #C2C2C2; }
    .SiteCartPanel .PopupContainer .RemoveItem {
      line-height: 16px;
      cursor: pointer;
      position: absolute;
      top: 20px;
      right: 0px;
      height: 16px;
      font-weight: bold;
      color: #676767; }
      .SiteCartPanel .PopupContainer .RemoveItem:hover {
        color: red; }
    .SiteCartPanel .PopupContainer .ItemRow {
      position: relative;
      float: left;
      width: 100%;
      border-top: 1px solid #C2C2C2;
      padding: 16px 0 10px; }
      .SiteCartPanel .PopupContainer .ItemRow:first-child {
        border-top: none; }
    .SiteCartPanel .PopupContainer .ImageContainer {
      float: left;
      width: 90px;
      margin-right: 10px; }
    .SiteCartPanel .PopupContainer .ProdDetails {
      float: left;
      width: 100px;
      float: left;
      width: calc(100% - 100px);
      width: -webkit-calc(100% - 100px);
      /*Ipad2 support*/ }
    .SiteCartPanel .PopupContainer .Price {
      font-size: 14px; }
    .SiteCartPanel .PopupContainer .RemoveAllItemsContainer {
      border-top: 1px solid #C2C2C2;
      clear: both;
      padding: 3px 0 5px; }
    .SiteCartPanel .PopupContainer .RemoveAllItems {
      line-height: 12px;
      font-size: 10px;
      text-decoration: none; }
    .SiteCartPanel .PopupContainer .SummaryContainer {
      padding: 14px 0;
      border-top: 1px solid #C2C2C2;
      border-bottom: 1px solid #C2C2C2;
      font-weight: bold; }
    .SiteCartPanel .PopupContainer .TextColumn {
      min-width: 100px; }
    .SiteCartPanel .PopupContainer .TextColumn,
    .SiteCartPanel .PopupContainer .ValueColumn {
      display: table-cell; }
    .SiteCartPanel .PopupContainer .EmptyContainer {
      background: url(../images/checkout/icon-emptysitecart.png) 50% 100% no-repeat;
      height: 190px; }
    .SiteCartPanel .PopupContainer .ButtonContainer {
      text-align: center;
      width: 50%;
      float: left; }
    .SiteCartPanel .PopupContainer .listButtons {
      padding: 27px 0 26px; }
    .SiteCartPanel .PopupContainer button {
      cursor: pointer; }
