.toolbar-icon.retrieveShoppingcartList { background: url(icons/savedshoppingcarts_list.png) no-repeat 6px 3px; }
.toolbar-icon.retrieveOrderList { background: url(icons/outbox.png) no-repeat 6px 3px; }
.toolbar-icon.goToShoppingCart { background: url(icons/gotoshoppingcart.png) no-repeat 6px 3px; }
.toolbar-icon.proceedOrderFlow { background: url(icons/proceed.png) no-repeat 6px 3px; }
.toolbar-icon.order { background: url(icons/cashier.png) no-repeat 6px 3px; }
.toolbar-icon.recedeOrderFlow { background: url(icons/recede.png) no-repeat 6px 3px; }
.toolbar-icon.backToCatalog { background: url(icons/back.png) no-repeat 6px 3px; }
.toolbar-icon.printer { background: url(icons/printer.png) no-repeat 6px 3px; }
.toolbar-icon.gtc { background: url(icons/gtc.png) no-repeat 6px 3px; }
.toolbar-icon.refreshShoppingCart { background: url(icons/shoppingcart_refresh.png) no-repeat 6px 3px; }
.toolbar-icon.deleteShoppingCart { background: url(icons/shopping_cart_delete.png) no-repeat 6px 3px; }
.toolbar-icon.posCopy { background: url(icons/shoppingcart_selected_positions.png) no-repeat 6px 3px; }
.toolbar-icon.posCopySelected { background: url(icons/shoppingcart_add_positions.png) no-repeat 6px 3px; }
.toolbar-icon.appendToCurrentCart { background: url(icons/shoppingcart_add_positions.png) no-repeat 6px 3px; }
.toolbar-icon.registerorderflow { background: url(icons/registerorderflow.png) no-repeat 6px 3px; }
.toolbar-icon.saveShoppingCart { background: url(icons/shoppingcart_save.png) no-repeat 6px 3px; }
.icon-deleteRow { background: url(icons/package_delete_16.png) no-repeat}
.icon-refreshCartRow{ background: url(icons/package_preferences_16.png) no-repeat}
.toolbar-icon.copy{ background: url(icons/shoppingcart_copy.png) no-repeat}
.toolbar-icon.edit{ background: url(icons/edit24.png) no-repeat}
.tableButton.edit{ background: url(icons/edit.png) no-repeat 6px 3px;}
.tableButton.posCopy{ background: url(icons/additemtocart16.png) no-repeat 6px 3px;}
.tableButton.copy{ background: url(icons/copy.png) no-repeat 6px 3px;}
.tableButton.delete{ background: url(icons/delete2.png) no-repeat 6px 3px;}
.tableButton {
	padding: 10px 10px 4px 36px;
	height: 16px;
	overflow: hidden;
}

table.shoppingcartTable.delete{background-image:url(delete2.png);}
table.shoppingcartTable.edit{background-image:url(edit.png);}
table.shoppingcartTable.posCopy{background-image:url(additemtocart16.png);}
table.shoppingcartTable.deleteRow{ background-image:url(package_delete_16.png);}
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:0px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(icons/bgup.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {	background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp {background-image: url(icons/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(icons/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}
.form .checkOut-text {
	float: left;
	margin: 0 0 6px 6px;
	width: 200px;
	padding-top:5px;
}
#shopping-cart h3{
	text-shadow: 0 1px 0 #E6E6E6;
	font-size:14px;
	color:#bbb;
	padding-bottom:5px;
	}

#shopping-cart-preview {
		font-size: 10px;
		top:100px;
		position:absolute;
		z-index: 600;
		overflow-y: auto;
		overflow-x: hidden;
		background-color:#efefef;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
		background: -moz-linear-gradient(top,  #ffffff, #efefef);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef'); /* ie7 */
		-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef'); /* ie8 */
		-moz-box-shadow: 2px 2px 3px #666;
		-webkit-box-shadow: 2px 2px 3px #666;
		box-shadow: 2px 2px 3px #666;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
		
	}
	#shopping-cart-preview > table { width: 100%; }
	#shopping-cart-preview > table td {	padding: 6px; }
	#shopping-cart-preview > table td.button { text-align: center; }
	#shopping-cart-preview > table td.number { 
		text-align: right;
		white-space: nowrap;
	}
	#shopping-cart-preview > table tr.total td {
		background-color: #3366cc;
		color: #fff;
		font-weight: bold;
		border:0;
	}
/* Shopping Cart Input Element */
table.shopping-cart-in {margin-top:5px;border:1px solid #CCCCCC;}
table.shopping-cart-in td {	vertical-align: top;}
table.shopping-cart-in td:first-child div {

	}
table.shopping-cart-in .shopping-cart-input {
	width: 45px;
	height: 30px;
	border: none;
	border-right: 1px solid #595959;
	padding: 1px 3px 0 0px;
	font-size: 14px !important;
	margin: 0;
	text-align: right;
}
table.shopping-cart-in .shopping-cart-input-button {
	background: url(img/bgbutton.jpg) repeat-x;
	height: 31px;
	border-width: 0px;
	color:#fff;
	font-weight: bold;
	width: 150px;
	margin: 0;
	text-shadow: 0 1px 1px #000;
}

.produktanfragebutton{
	border-width: 0px;
	color:#336699 !important;
	font-weight: bold !important;
	margin: 0 !important;
	}

	#shopping-cart {
	float: left;
	height: 60px;
	padding: 5px 20px;
	overflow: hidden;
	width:210px;
}

	#shopping-cart-preview-table td {
	border-top: 1px dashed #ccc;
	}

	#shopping-cart:hover {
	background-image: url(img/darken10.png);
	cursor: pointer;
	border-left-color: transparent;
	border-right-color: #bababa;
}
	#shopping-cart .icon {
		margin: 2px 8px 0 0;
		background: url(icons/shoppingcart_full.png) no-repeat;
		width: 32px;
		height: 32px;
		float: left;
	}
	#shopping-cart #total {
		float: left;
		padding-top: 6px;
		margin-left: 8px;
	}
		#total .left, #total .right {
			float: left;
			width: 8px;
			height: 18px;
			background: url(img/shopping-cart-total-left.png) no-repeat;
		}
		#total .center {
			float: left;
			white-space: nowrap;
			color: #aaa;
			font-size:24px;
			padding-top: 3px;
			text-shadow: 0 1px 0 #fff;
			letter-spacing:-3px;
		}
		#total .right {
			background: url(img/shopping-cart-total-right.png) no-repeat;
		}
#trusted-shop {
	margin: 15px auto 15px;
	width: 79px;
	height: 79px;
	background-image: url(img/shopping-cart-trusted-shop.png);
}
#btnProtect {margin: 10px 0px 0px 65px;}
input.shoppingcart-input-show {
	width: 27px;	
}
#main-directInput {
	float: left;
	width: 169px;
	padding: 12px 1px 0 0;
	clear: left;
}
#main-directInput .directInput {
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #cfcfcf;
	color: #222;
	cursor: pointer;
	display:block;
	padding: 8px 0 8px 12px;
	text-decoration: none;
}
table.direct-in .direct-input {
	width: 100px;
	height: 17px;
	padding: 1px 3px 0 5px;
	margin: 1px;
}
table.direct-in .direct-input-button {
	padding: 1px 3px 0 5px;
	margin: 1px;
}
span.green {
	color: green;
}
span.red {
	color: red;
}
