/* CSS Document */

.basketContainer {position: relative; width: 574px; margin: 0 auto 20px auto; padding: 10px 0 12px 0; background: url(../img/basket/basketContainerBg.gif) no-repeat left bottom;}

#basket {position:relative; width:567px; margin:15px auto 0 auto; }
#basket table {color: #024665; width:567px; border-collapse: collapse; background: url(../img/basket/headBg.jpg) no-repeat top left; font-family: Tahoma, Arial, Verdana;}
#basket a, #basket a:link, #basket a:active, #basket a:visited {text-decoration: none; font-family: Tahoma, Arial, Verdana;}

/* HEADER */
#basket table th {font-size:11px; font-weight:bold; height:22px; color:#fff;}
#basket table th div.headSep {background: url(../img/basket/headSep.gif) no-repeat 0 0; height:22px; line-height:22px;}

/* GENERAL */
#basket table td{font-size:11px; font-weight:normal; text-align:center; padding:3px 0; background:url(../img/basket/cellBg.gif) no-repeat left top;}
#basket table td.qty{width:51px; background-position: -3px top; background:url(../img/basket/cellBgQty.gif); }
#basket table td.qty input{padding:2px 0; width:25px; border:1px solid #b9bcbf; text-align:center; color:#666;}
#basket table td.code{width:93px; color:#3d9ecf;}
#basket table td.image{text-align:left; width:67px; padding: 5px 0 5px 0;}
#basket table td.image .placeholder {position:relative; width:49px; height:37px; margin:0 auto; padding:1px 0 0 3px; background: url(../img/basket/placeholderBg.gif) no-repeat;}
#basket table td.description{ text-align:left; background-position:-3px top; }
#basket table td.description a{ color: #024665; }
#basket table td.description a:hover{ text-decoration:underline; }
#basket table td.description p{ color:#3d9ecf; font-size:10px; font-weight:normal; margin-top:4px; }
#basket table td.description p strong{ font-size:11px; }
#basket table td.unitPrice{ width:71px; }
#basket table td.totalPrice{ width:71px; font-weight:bold; }
#basket table td.delete{ width:41px; background:url(../img/basket/cellBgRightSm.gif) 0 0 no-repeat; }

#basket table tr.topRow td {background-position: left -3px;}
#basket table tr.topRow td.description {background-position: -3px -3px;}

/* UPSELL */
#basket table .upSell td{ background:url(../img/basket/upSellTD_bg.gif) 0 0 repeat-x; }
#basket table .upsellParent .qty{ background:url(../img/basket/saveMorePar_bg.gif) 6px bottom no-repeat; }
#basket table .upSell .saveMore{ padding-left:26px; background:url(../img/basket/saveMore_bg.gif) 6px 0 no-repeat; }
#basket table .upSell td.push p{ position:relative; }
#basket table .upSell .push p{ color:#6c3856; text-align:left; padding-left:2px; }


/* TOTALS TABLE */
#basket table.totals{ background:url(../img/basket/totals_bg.jpg) 0 0 no-repeat; }
#basket table.totals td { font-size:11px; font-weight:normal; padding:0; background:none; }
#basket table.totals td.text { width:437px; text-align:right; height:25px; padding:0 17px 0 0; }
#basket table.totals td.value { text-align:left; text-indent:17px; font-weight:bold; }

.basketButtons {position:relative; width:544px; padding-left:10px; height:45px; background:url(../img/basket/buttons_bg.jpg) no-repeat; margin:-1px auto 1px auto;}
.basketThawte { display:block; margin:15px auto 55px auto; }
