/**** Shopping Cart ****/

#shopping .cartLabel {
	display:none;
}
#shopping #contentBox input[name=username]{
	height:12px;
}
#shopping #contentBox input[name=password]{
	height:12px;
}
#shopping .item {
	padding-top:0px;
	padding-bottom:0px;
}
#shopping #contentBox {
	background-color: White;
	color:Black;
}

#shopping #contentBox h1 {
	padding-left: 25px;
	color: Black;
	font-size:15px;
	display:none;
	visibility: hidden;
}
#shopping .item-content h2{
	padding-left:5px;
	color: Black;
	line-height:40px;
	background-image:url(/bin_images/bg_shop_item_header.gif);
	background-repeat: repeat-x;
}

#shopping .item table {
	width:97%;
	margin: 0 auto;
}

#shopping td {
	background-color: White;
	color:Black;
}
#shopping p {
	background-color: White;
	color:Black;
}

#shopping input.addToCart {
 cursor: pointer;
 font-weight: bold;
 border:none;
 height:30px;
 padding-left: 30px;
 background: Transparent url(/bin_images/icon_add2cart.png) no-repeat left top;
}

#shopping input.removeFromCart {
 cursor: pointer;
 font-weight: bold;
 border:none;
 height:30px;
 padding-left: 30px;
 background: Transparent url(/bin_images/icon_removefromcart.png) no-repeat left top;
}

#shopping input.continueShopping{
 cursor: pointer;
 font-weight: bold;
 border:none;
 height:30px;
 padding-left: 30px;
 color: #000;
 background: Transparent url(/bin_images/icon_cautioncart.png) no-repeat left top;
}


#shopping input.doPayment{
 cursor: pointer;
 font-weight: bold;
 border:none;
 height:30px;
 padding-left: 30px;
 color: #000;
 background: Transparent url(/bin_images/icon_cautioncart.png) no-repeat left top;
}

#shopping input.goPay{
 cursor: pointer;
 font-weight: bold;
 border:none;
 height:30px;
 padding-left: 30px;
 color: #000;
 background: Transparent url(/bin_images/icon_cautioncart.png) no-repeat left top;
}

#shopping #cart {padding:2px;}
#shopping .shop_info_container {padding:2px;}
#shopping .category_container { margin-top: 1em; padding:2px;}
#shopping table {
 border-color: White;
}

#shopping .liste {
 border: 0px dashed #000;
}

#shopping .list_table_head td {
 border: 0px dotted #000;
}

#shopping .list_table_head {
 line-height:20px;
 color:#FFF;
 x-background: Transparent url(/bin_images/bg_shop_header_table.gif) repeat-x left top;
}

#shopping .total{
 padding-top:3px;
 line-height:20px;
 color:#000;
 text-transform: uppercase;
 font-weight:bold;
 x-background: #FFF url(/bin_images/bg_shop_total.gif) repeat-x left 7px;
}


#shopping .list_table_line1 td{
 border-right:none;
 border-bottom:none;
 border-color:Black;
 color:#000;
 background-color:#FFF;
}

#shopping .list_table_line2 td{
 border-right:none;
 border-bottom:none;
 color:#000;
 background-color:#E7E7E7;
}

#shopping .item-table .description {
 padding-bottom:1em;
}

#shopping .item-table .category{
 color:#FF143C;
 font-weight: normal;
}

#shopping .item-table .category .label{ 
 color: Black;
 font-weight: normal;
}

#shopping td.productPoints{
 color:#FF143C;
 font-weight:bold;
}

#shopping .single_price .label * {
 color: Black;
 font-weight:bold;
}

#shopping .single_price .label  {
 color: Black;
 font-weight:bold;
}

#shopping .single_price .value  {
 color: Red;
 font-weight:normal;
}

#shopping .item-options {
 margin-top:5px;
 width:100%;
 text-align:center;
 vertical-align:middle;
}

#shopping .item-options .optProdSize {
 min-width:80px;
 font-size: 8px;
}


#shopping .single_price td.addToCart {
 width:34%;
 text-align: center;
}


#shopping #payment_body {
	text-align: center;
}

#shopping #payment_body .required_amount{
	margin: 0 auto;
	width:50%;
	text-align: left;
}

#shopping #payment_body .available_amount{
	margin: 0 auto;
	width:50%;
	text-align: left;
}

#shopping #payment_body .required_amount label{
	text-align: left;
	float:left;
}

#shopping #payment_body .available_amount label{
	display: block;
	text-align: left;
	float:left;
}

#shopping #payment_body .available_amount span{
	display: block;
	text-align: right;
}

#shopping #payment_body .required_amount span{
	display: block;
	text-align: right;
}

#shopping #payment_body .actions {
	margin-top: 1em;
}

#shopping .item-content .item-thumbnail-wrapper img {
	width: 85px;
}

