.tooltipster-sidetip.tooltipster-onset .tooltipster-box {
border-radius:5px;
margin-right:.5em;
}

#cart_tooltip_template {
 display:none; 
}

#summary-cart {
 width:23em; 
}

#summary-cart tr, #summary-cart td {
  border:none;
  border-collapse:collapse;
  font-size:.85em;
}
.table.summary-cart .text-center {text-align:center; }
.table.summary-cart .text-right {text-align:right; }
.table.table-bordered.summary-cart {
  border-collapse:collapse;
  border:none;
  border-width:0px;
  border-color:#fff;
  line-height:1em;
}
.table.summary-cart thead { background-color: #CCC;display:none;}
.table.summary-cart tbody { border-top: 0; }
.table.summary-cart td { padding:.5em .2em .25em .2em} 
.table.summary-cart thead td { padding:0.2em 0.2em;}
.table.summary-cart img.imagefield { max-width: 6em; }

#summary-cart-header-text {
 font-size:.9em;font-weight:700;float:left;color:#005588;
}

#summary-cart .cart-display-item.cart-item {
  cursor:pointer;
}

#summary-cart .cart-sku {
  font-size:.85em;
  font-weight:700;
}

#summary-cart .warranty-item {
height:1.4em;}

#summary-cart .warranty-item td{
  vertical-align:top;}

#summary-cart .cart-display-item.cart-item.small-item {
  font-size:.9em;
}

#summary-cart .warranty-item.warranty-text {
  font-size:.8em;
}

#summary-cart .warranty-item.small-item td {
  padding-top:0;
}

#summary-cart .warranty-item.small-item td:first-child {
  font-size:.8em;
  padding-left:1em;
}

#summary-cart .recal-details,
#summary-cart .cart-display-item.cart-item.small-item img {
display:none;
}

#summary-cart .cart-display-item.cart-item:hover {
  background-color: #f7f7f7;
}

#order-info-table.summary-cart { border-top:1px solid #a7a7a7 } 

#summary-cart-checkout-wrapper {
 width:100%;
 clear:both;
 text-align:right;
}
#summary-cart-checkout {
 float:right;
 background-color:#005588;
 margin-bottom:.5em;
 padding:.2em .5em;
 width:auto;
}

a#summary-cart-checkout {
color:#fff;
}

/* InTemp */
body.intemp  .bt-wrapper {
position: relative!important;
}

body.intemp .product-thumb-image {
 margin-top:.1em;
}

body.intemp #summary-cart {
  font-size:.9em;
  text-align:left;
}

body.intemp #summary-cart a:link,
body.intemp #summary-cart a:visited {
    color: #fff;
    text-decoration: none;
}

body.intemp #summary-cart tr.cart-display-item {
 height:4.5em;
}

body.intemp #product-detail-table {
  margin-bottom:0;
}

body.intemp table td.item-remainder-text {
  text-align:center;
}