td.product_availability {
  white-space:		nowrap;	
}

td.adviselist_price {
  text-align:		right;	
}

th.basket_bill_grossprice {
  font-weight: normal;	
}

td.basket_bill_grossprice {
  font-weight: normal;
  text-align:right;
}

th.basket_bill_tax {
  font-weight: normal;	
  border-style:solid;
  border-width: 0px;
  border-bottom-width: 1px;
  text-align:right;		
  padding-top: 0px;
	
}

td.basket_bill_tax {
  font-weight: normal;
  text-align:right;
  font-weight: normal;	
  border-style:solid;
  border-width: 0px;
  border-bottom-width: 1px;
  padding-top: 0px;
}

th.basket_position_price, th.basket_position_sum, th.basket_position_delete, th.basket_position_quantity, th.basket_position_discount{
  padding:0px 2px 0px 2px;
  text-align: right;
  font-weight:normal;
  font-size:12px;
  color:#AAAAAA;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#AAAAAA;
}

td.basket_position_price, td.basket_position_sum, td.basket_position_delete, td.basket_position_quantity {
  padding:0px 2px 0px 2px;
  text-align: right;
}

div.languageSelector {
	width:100%;
	text-align:center;
	vertical-align:middle;
	margin-top:5px;
	margin-bottom:5px;
}

span.recommendations_online_background {
  background:url(/images/shop/b_online.gif);
  background-position:0px 1px;
  background-repeat:no-repeat;
  width:15px;
  height:15px;
}

span.recommendations_offline_background {
  background:url(/images/shop/b_offline.gif);
  background-position:0px 1px;
  background-repeat:no-repeat;
  width:15px;
  height:15px;
}

span.recommendations_physical_product_background {
  background:url(/images/shop/b_physical.gif);
  background-position:0px 1px;
  background-repeat:no-repeat;
  width:15px;
  height:15px;
}

td.initials_online_background {
  background:url(/images/shop/b_online.gif);
  background-position:0px 1px;
  background-repeat:no-repeat;
  padding-left:17px;
}

td.initials_offline_background {
  background:url(/images/shop/b_offline.gif);
  background-position:0px 1px;
  background-repeat:no-repeat;
  padding-left:17px;
}

td.initials_physical_product_background {
  background:url(/images/shop/b_physical.gif);
  background-position:0px 1px;
  background-repeat:no-repeat;
  padding-left:17px;
}

table.ShopCoupon_outer {
	width:100%;
	border-width:0px;
	padding-bottom:5px;
}

table.ShopCoupon_inner {
	width:100%;
	border-width:0px;
}

td.ShopCoupon_position_icon {
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:10px;
}

td.ShopCoupon_position_code {
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	padding-top:5px;
}

td.ShopCoupon_position_effects {
	text-align:left;
	vertical-align:top;
	padding-left:50px;
	padding-top:5px;
}

td.ShopCoupon_position_button {
	padding-left:10px;
	padding-top:5px;
	text-align:right;
	vertical-align:top;
	width:1%;
}

table.ShopCoupon_new_code {
	text-align:right;
}

td.ShopCoupon_description {
	padding-left:10px;
	font-size:10px;
	padding-bottom:5px;
	text-align:left;
	width:99%;
}

td.ShopCoupon_new_code_input {
	text-align:right;
	padding-left:10px;
	padding-right:10px;
	width:150px;
}

td.ShopCoupon_new_code_button {
	text-align:right;
	width:1%;
}

input.ShopCoupon_new_code_input {
	width:150px;
}

td.codeInput_label {
	padding-right:10px; 
	white-space:nowrap; 
	vertical-align:middle;
	font-weight:bold;
}
td.codeInput_wrong_label {
	padding-right:10px; 
	white-space:nowrap; 
	vertical-align:middle;
	color:#ff0000;
	font-weight:bold;
}
td.codeInput {
	vertical-align:middle;
}
td.codeInput_check_button {
	padding-left:10px;
}
td.codeInput_payment_value {
	padding-right:10px; 
	padding-top:5px;
	vertical-align:middle; 
	text-align:right;
}
td.codeInput_readonly {
	vertical-align:middle;
	padding-top:5px;
}
td.codeInput_credit_label {
	padding-right:10px;
	vertical-align:middle;
	text-align:right;
	white-space:nowrap;
}
td.codeInput_credit_value {
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
}
td.codeInput_continueButton {
	text-align:left;
	padding-top:20px;
}

/* ----------------------- Preview Products Footer -------------------------- */

div.productPreviewFooter {
  width:100%;
  height:90px;
  min-height:90px;
  text-align:center;
  margin: 20px 0px 25px 0px;
  white-space: nowrap;
}

span.productPreviewFooter {
    border:none 0px #000000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 3px #555555;
    -webkit-box-shadow: 0px 0px 3px #555555;
    box-shadow: 0px 0px 3px #555555;
    border:1px solid #999;
    
    display: inline-block;
    height: 60px;
    line-height: 60px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    min-height: 60px;
    min-width: 80px;
    padding: 4px 10px 4px 10px;
    text-align: center;
    vertical-align: middle;
    position:relative;
}

img.productPreviewFooterGreyScaled {
    max-width: 80px;
    max-height: 60px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left:0;
    right:0;
}

img.productPreviewFooterGreyscaled, img.productPreviewFooterDynamic, img.productPreviewFooterGreyscaled:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    max-width: 80px;
    max-height: 60px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left:0;
    right:0;
}

img.productPreviewFooterDynamic:hover, img.productPreviewFooterColoured, img.productPreviewFooterColoured:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
    max-width: 80px;
    max-height: 60px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left:0;
    right:0;
}
