/***********************************************************
*  cart
************************************************************/
.cart
{
  float:left;
  display:inline;
  width:645px;
  padding:10px;
  padding-right:20px;
}

.cart table
{
  width:100%;
  border-right:1px solid #797979;
  border-spacing: 0px;
  font-size:12px;
  border-collapse: collapse;
}

.cart th
{
  border-left:1px solid #797979;
  border-top:1px solid #797979;
  padding:3px;
  background:#e0e0e0;
  color:#777777;
}

.cart td
{
  border-left:1px solid #797979;
  padding:3px;
  color:#777777;
}

.cart-sel-row
{
  background:#efefef;
}

td.cart-product
{
  font-size:13px;
  font-weight: bold;
}

.cart-product-link
{
  float:right;
  width:448px;
  padding-top:2px;
  text-decoration:none;
}

.cart-product-link:hover
{
  text-decoration:underline;
}

td.cart-discount-1
{
  text-align:center;
  color:#00369f;
  font-weight: bold;
}

td.cart-discount-2
{
  text-align:center;
  color:#8f5100;
  font-weight: bold;
}

td.cart-discount-3 
{
  text-align:center;
  color:#068c01;
  font-weight: bold;
}

td.cart-price
{
  color:#576d8b;
  text-align:center;
  font-weight:bold;
}

td.cart-price span
{
  color:#c7605c;
  text-decoration:line-through;
}

a.cart-remove
{
  float:left;
  margin:0px 6px 0px 4px;
  height:20px;
  width:20px;
  background: transparent url(../res/page/recent_device_close.gif) 0 0 no-repeat;
  display:inline;
  z-index:100;
  outline: none;
}

a.cart-remove:hover
{
  background-position: 0% -20px;
}

.cart-offer
{
  float:left;
  width:240px;
  padding-top:10px;
  margin-bottom:20px;
}

.cart-offer-box
{
  border:1px solid #797979;
  background:#eaeaea;
  overflow:hidden;
  text-align:center;
  padding:10px 0px 10px 0px;
}

.cart-offer-discount
{
  height:25px;
  text-align:left;
  padding-left:10px;
  padding-right:10px;
  font-weight:bold;
  font-size:13px;
}

.cart-sel-also
{ 
  float:left;
  width:238px;
  background:#e1e2e1;
}

.cart-sel-also-t
{ 
  height:145px;
  overflow:hidden;
}

.cart-sel-also-t h3
{
  text-align:center;
  font-size:14px;
}

.cart-sel-also-b
{
  height:20px;
  font-size:12px;
  font-weight:bold;
  padding:0 10px;
}
