.calcite .ShoppingCart_CounterTD {white-space: nowrap; padding-bottom:0.3em;}.calcite .ShoppingCart_CounterTD > div {display: inline-block; vertical-align: bottom;}.calcite .ShoppingCart_CounterDiv {border-bottom: 2px solid #d4d4d4; padding-left:4px; padding-right:4px;}.calcite .ShoppingCart div.ShoppingCart_DivList {background-color:white; height:200px; width:300px; right:0; top:32px; -webkit-box-shadow: 2px 2px 6px #9e9e9e; box-shadow: 2px 2px 6px #9e9e9e;}.calcite .ShoppingCart .ShoppingCart_LabelTd {display:inline-block; height:100%; width: 7em; line-height:12px;}.calcite .ShoppingCart div.ShoppingCart_DivEmpty {height:100%; width:100%; color:#666666; font-size:1.1em; text-align:center; position:absolute; top:0; display:table; padding-top:32px;}.calcite .ShoppingCart div.ShoppingCart_DivEmpty div {display:table-cell; width:100%; height:100%; vertical-align:middle; padding:30px;}.calcite .ShoppingCart .dgrid-scroller {margin-top: 0; overflow-y: auto;}.calcite .ShoppingCart div.ShoppingCartRowOuter {position:relative; padding: 3px 4px;}.calcite .ShoppingCart div.ShoppingCartRow {position:relative; color:#4D4D4D; border: 1px solid #CBCBCB !important; background-color:#FFF; line-height: 30px; padding-left: 5px;}.calcite .ShoppingCart div.ShoppingCartRow:hover {border: 1px solid #E1F0FB;}.calcite .ShoppingCart div.ShoppingCartRowLabel {padding-right:20px;}.calcite .ShoppingCart .ShoppingCartOpener {color: #b1b1b1; line-height: 22px; font-size:0.8em;}.calcite .ShoppingCart .ShoppingCartRowCloser {background: url("../images/ago_sprite.png") no-repeat -16px -16px; width:16px; height:16px; cursor: pointer;}.calcite .ShoppingCart .ShoppingCartRowCloser {right: 5px; position: absolute;}.dj_rtl .calcite .ShoppingCart .ShoppingCartRowCloser {left: 5px; right: inherit;}