tr.shopList1 { background-color: #ddddff }
tr.shopList2 { background-color: white }

div.shopProductPrice { color: black; font-weight: bold; }

table.shopProgressTable {
	border: 1px solid #C8EA96;
	background-color: #e1edd0;
	color: black;
	}

shopProgressTable td {
	color: black
	}

div.shopProgressPast { color: #666; }
div.shopProgressPresent { color: black; }
div.shopProgressFuture { color: #ccc; }

p.shopErrors, p.shopErrors a {
	/*color: red;*/
	}

.shopLabel {
	font-weight: bold;
	/*font-size: 10pt;*/
	}

.shopStaticValue 
{
    font-family: monospace;
	font-size: 10pt;
}

.shopHeader {
	background-color: #ccccff;
	}

.shopHeader td {
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	}

.shopHeader .productName {
	font-size: 10pt;
	}


.shopList1 .platform1 { background-color: #99CCE6; font-weight: bold; }
.shopList2 .platform1 { background-color: #AFE5FF; font-weight: bold; }

.shopList1 .platform2 { background-color: #E79A84; font-weight: bold; }
.shopList2 .platform2 { background-color: #FFC0A9; font-weight: bold; }


.shopList1 .platform3 { background-color: #99CCB3; font-weight: bold; }
.shopList2 .platform3 { background-color: #B7EAD0; font-weight: bold; }

.shopList1 .platform4 { background-color: #F3D975; font-weight: bold; }
.shopList2 .platform4 { background-color: #FFF18B; font-weight: bold; }

.shopList1 .nowPrice, .shopList2 .nowPrice { font-size: 12pt; font-weight: bold }

.shopList1 .wasPrice, .shopList2 .wasPrice { text-decoration: line-through }

.shopList1 .save, .shopList2 .save { font-size: 8pt }

.shopBasketDiscounts td {
	color: #006600;
	}

.shopBasketSummary {
	border: 1px solid #000066;
	background-color: #E5DCFF;
	width: 300px;
	}

.shopBasketSummary td, .shopBasketSummary div {
	font-size: 8pt;
	}

.shopBasketSummary .shopBasketTotal {
	border-top: double #5232AC;
	font-weight: bold;
	font-size: 10pt;
	}

div.shopPreorder {
	margin: 0px 10px;
	color: #990000;
	}

.shopPageBarHeading {
	font-size: 12pt;
	font-weight: bold;
	border-bottom: 3px solid #5232AC;
	}

.shopPageBarPast {
	font-size: 10pt;
	color: #ccccff;
	border-bottom: 3px solid #E5DCFF;
	background-color: #5232AC;
	}

.shopPageBarCurrent {
	font: bold 12pt "Century Gothic", Arial, Helvetica, sans-serif;
	color: #330099;
	border-bottom: 3px solid #5232AC;
	}

.shopPageBarFuture {
	font: normal 10pt "Century Gothic", Arial, Helvetica, sans-serif;
	color: #E5DCFF;
	border-bottom: 3px solid #E5DCFF;
	background-color: #5232AC;
	}

div.removeText {
	font-size: 8pt;
	}

h1.checkoutH1 {
	margin-bottom: 0px;
	}

.pointsSpentMessage 
{
	font: bold 11pt "Century Gothic", Arial, Helvetica, sans-serif;
	/*text-align: center;*/
	/*background-color: #FFC915;*/
	/*padding: 5px;*/
	margin-top: 10px;
	/*border: 1px solid #838383;*/
}

.shopBasketHighlight {
	border: 1px solid #996600;
	background-color: #ffffaa;
	width: 300px;
	margin: 3px 0px;
	}

.shopBasketHighlight div {
	margin: 4px;
	}

.shopProductDesc {
	font-size: 9pt;
	}