html,
body {margin: 0;padding: 0;height: 100%;}
body {font-family: 'Lato', sans-serif;font-size: 100%;color: #333333;background-color:#FFFFFF;}

h1.page-heading {font-size: 31px;font-weight: 400;}
h1.page-heading span {font-size: 17px;font-weight: 300;color: #525252;}

.page-holder {width: 100%;max-width: 1040px;margin: 0 auto;padding-top: 2%;padding-bottom: 2%;}

.order-history {width: 100%;border-collapse: collapse;border: 1px solid #CCCCCC;font-size: 90%;}

.order-history th {font-weight: 400;padding: 2% 5px;}
.order-history td {padding: 1% 5px;font-size: 90%;}

.order-history .col-ax-e,
.order-history .col-ax-f,
.order-history .col-ax-g,
.order-history .col-ax-h {
	width: 15%;
	text-align: center;
}
.order-history th.col-ax-a,
.order-history th.col-ax-b,
.order-history th.col-ax-c {
	text-align: left;
}
.order-history tfoot .col-ax-d,
.order-history td.col-ax-d {
	text-align: right;
}

.order-history .col-ax-a {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.order-history .col-ax-b {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.order-history .col-ax-c {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.order-history .col-ax-d,
.order-history .col-ax-e,
.order-history .col-ax-f,
.order-history .col-ax-g,
.order-history .col-ax-h {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.order-history .text-link {
	color: #2875C6;
	text-decoration: none;
}
.order-history .text-link:hover {
	text-decoration: underline;
}

.cell-st-ax-a {
	font-size: 120%;
}
.cell-st-ax-a,
.cell-st-ax-b {
	display: block;
}