.page-heading {
	font: 600 18px/22px "Open Sans", sans-serif;
	color: #555454;
	text-transform: uppercase;
	padding: 0px 0px 17px 0px;
	margin-bottom: 30px;
	border-bottom: 1px solid #d6d4d4;
	overflow: hidden;
}
.page-heading span.heading-counter {
	font: bold 13px/22px Arial, Helvetica, sans-serif;
	float: right;
	color: #333;
	text-transform: none;
	margin-bottom: 10px;
}
 @media (max-width: 480px) {
 .page-heading span.heading-counter {
 float: none;
 display: block;
 padding-top: 5px;
}
}
.page-heading span.lighter {
	color: #9c9c9c;
}
.page-heading.bottom-indent {
	margin-bottom: 16px;
}
.page-heading.product-listing {
	border-bottom: none;
	margin-bottom: 0;
}
/*
 * RECAP TABLE
*/
table.std {
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #b4b3b3;
	border-bottom: none;
	border-right: none;
	background: white;
	border-collapse: inherit;
}
table.std th {
	padding: 14px 12px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 0 black;
	background: #999999;
}
table.std tr.alternate_item {
	background-color: #f3f3f3;
}
table.std td {
	padding: 12px;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	vertical-align: top;
}
#wkrestrict-block-top {
	margin-top:auto;
	margin-bottom:auto
}
.info-uppercase {
	letter-spacing:1px;
	font-size:19px;
	padding-bottom:20px;
}
#currency_payement {
	width:155px;
	display:inline-table;
	font-size:13px
}
