.navlink {  font-family: Arial, Helvetica, sans-serif, "Arial Narrow"; font-size: 7pt; color: #990000; text-decoration: none; font-weight: bold}
a:hover {  color: #C20610; text-decoration: underline}
.bottomlinks {  font-size: small; color: #12074B; text-decoration: none; font-family: Arial, Helvetica, sans-serif, "Arial Narrow"}
.heading1 {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12pt; text-decoration: none; color: #000033}
.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:small; text-decoration: none}
.whitelink {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 18pt; text-decoration: none; color: #990000}
.smheading {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #000000; font-style: normal; font-weight: bold}
.list {  list-style-image: url(images/dot.gif); list-style-type: none}
.color { background-color:#515151;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:Black;
  color:White;
  }
  
.Grid { border: solid 1px #FFFFFF; }
.Grid td
{
border: solid 1px #FFFFFF;
margin: 1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
text-align: center;
}
.GridHeader
{
font-weight: bold;
background-color: #8b8dbb;
}

.GridItem
{
background-color: #e6e6e6;
}


.GridAltItem
{
background-color: white;
}
.itemdetiala { color:#000; font-weight:bold; }
.itemdetialp { margin:5px 0 0 0; font-size:0.9em; line-height:1.3em; }
.itemsprice {text-align:right; border-bottom:1px solid #c7c7c7; font-weight:bold; }
.itemqty { border-bottom:1px solid #c7c7c7; text-align:right; }
.itemtotal { border-bottom:1px solid #c7c7c7; border-right:1px solid #dbdbdb; font-weight:bold; text-align:right; padding-right:20px; font-size:1.1em; }
.itemtotalremove { margin:12px 0 0 0; display:block; width:100px; font-weight:normal; background:url(images/cart/smallremove.gif) no-repeat 0 2px; color:#737373; font-size:1em; }
.basket-items tr.head { background-image:url(images/cart/basketheader.gif); font-weight:bold; border:none; }
.col1 { width:180px; padding-left:15px; }
.col2 { width:200px; }
.col3 { width:90px; }
.col4 { width:50px; text-align:right; }
.col5 { width:100px; text-align:right; padding-right:5px; }

.basket-items2 { width:100%; border-style:none; }
.basket-items2 th {  
    background: #424242 url(images/cart/basketheader.gif) repeat-x top;  
    font-weight:bold; border:none;
} 
.basket-items2 td {  
   padding:5px 6px 10px 6px; border-bottom:1px solid #dbdbdb;
} 
.basket-items2 th .col1{ width:150px; padding-left:15px; }








.basket-items { width:100%; }
.basket-items tr td { vertical-align:top; padding:18px 6px 10px 6px; }
.basket-items tr.head { background-image:url(images/cart/basketheader.gif); font-weight:bold; border:none; }
.basket-items tr.head .col1 { width:150px; padding-left:15px; }
.basket-items tr.head .col2 { width:200px; }
.basket-items tr.head .col3 { width:90px; }
.basket-items tr.head .col4 { width:50px; text-align:right; }
.basket-items tr.head .col5 { width:50px; text-align:right; padding-right:5px; }
.basket-items tr.head td { padding:5px 6px 10px 6px; border-bottom:1px solid #dbdbdb; }
.basket-items tr td.item-details { border-bottom:1px solid #c7c7c7; }
.basket-items tr td.item-details a { color:#000; font-weight:bold; }
.basket-items tr td.item-details p { margin:5px 0 0 0; font-size:0.9em; line-height:1.3em; }
.basket-items tr td.price {text-align:right; border-bottom:1px solid #c7c7c7; font-weight:bold; }
.basket-items tr td.price .red { color:#e50100; }
.basket-items tr td.qty { border-bottom:1px solid #c7c7c7; text-align:right; }
.basket-items tr td.qty .status {display:block; padding:0 !important; color:red; font-family:VagLight, Arial,  helvetica, sans-serif; font-size:0.8em; line-height:1.2em;}
.basket-items tr td.qty input { border-bottom:1px solid #c7c7c7; width:40px; } 
.basket-items tr td.qty .update { font-size:0.9em; }
.basket-items tr td.total { border-bottom:1px solid #c7c7c7; border-right:1px solid #dbdbdb; font-weight:bold; text-align:right; padding-right:20px; font-size:1.1em; }
.basket-items tr td.total a.remove { margin:12px 0 0 0; display:block; width:80px; font-weight:normal; background:url(images/cart/smallremove.gif) no-repeat 0 2px; color:#737373; font-size:1em; }
.basket-items tr.foot td { padding-top:12px; border-bottom:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; }
.basket-items tr.foot a { margin:0 0 0 10px; float:left; display:block; }
.basket-items tr.foot a.bt-empty { width:111px; height:27px; background:url(/media/images/dsau/buttons/bt-basket-page-cart-empty.gif) no-repeat; }
.basket-items tr.foot a.bt-update { width:133px; height:27px; background:url(/media/images/dsau/buttons/bt-basket-page-cart-update.gif) no-repeat; }
.basket-items tr.foot a.bt-cancel-collection { width:131px; height:27px; background:url(/media/images/dsau/buttons/bt-basket-page-collection-empty.gif) no-repeat; }
.basket-items tr.foot a.bt-empty span, a.bt-cancel-collection span, .basket-items tr.foot a.bt-delete-wishlist span, .basket-items tr.foot a.bt-update span { position:absolute; left:-9999em; }
.basket-totals { float:left; margin:5px 0 0 0; width:542px; border:1px solid #dbdbdb; padding:13px; }
.basket-totals dl.breakdown { float:right; width:327px; }
.basket-totals dl.breakdown dt { float:left; /*width:270px;*/ width:200px; clear:both; }
.basket-totals dl.breakdown dd { float:left; width:119px; font-weight:bold; text-align:right; font-size:1.1em; }
.basket-totals dl.breakdown .freq-flyer { margin:10px 0 0 18px; padding:12px 0 43px 120px; width:205px; background:url(/media/images/dsau/layout/card-freq-flyers.gif) no-repeat; }
.basket-totals dl.breakdown .red { font-weight:bold; color:#ea0001; }
.basket-totals dl.breakdown .total { margin:10px 0 0 0; font-size:1.35em; padding:7px 4px; background-color:#000; color:#fff; font-weight:bold; }
.basket-totals dl.breakdown dt.total { width:191px; }
.basket-totals .shipping-estimate { margin:11px 0 0 0; float:right; clear:both; width:295px; padding:15px; border:1px solid #dbdbdb; background-color:#f3f3f3; }
.basket-totals .shipping-estimate p { font-weight:bold; margin:0; padding:0 0 10px 0; }
.basket-totals .shipping-estimate input { float:left; width:118px; }
.basket-totals .shipping-estimate .submit { float:right; width:94px; height:26px; background:url(/media/images/dsau/buttons/bt-basket-postcode-estimate.gif) no-repeat; }
#basket-empty .col-left .empty-info h2.item-count-none { margin:9px 0 26px 0; color:#000; font-size:1.2em; }
#basket-empty .col-left .empty-info h2.item-count-none span { padding:2px 11px 6px 10px; font-size:1.2em; width:37px; height:26px; background:url(/media/images/dsau/layout/basket-cart-qty-none-bg.gif) no-repeat; color:#fff; }
h2.item-count { margin:9px 0 16px 5px; color:#000; font-size:1.2em; }

