
/* Shop Basket */

.shopBasket {
	position:			absolute;
	top:				137px;
	left:				560px;
	display:			block;
	border:				1px solid #888;
	width:				232;
}

.shopBasketSection {
	font-size:			11px;
	border-bottom:		solid 1px #ccc;
	padding:			10px;
}

.shopBasketSection h1 {
	font-size:			11px;
	padding-bottom:		10px;
}

.shopBasketSection .comment {
	font-size:			10px;
	color:				#bbb;
}

.shopBasketTable {
	width:				100%;
	border-collapse:	collapse;
	padding:			0px;
	margin:				0px 0px 0px 0px;
}

.shopBasketTable td {
	font-size:			11px;
	font-family:		Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-weight:		normal;
	line-height:		13px;
	padding:			0px 0px 10px 0px;
	vertical-align:		top;
}


/* Shop Products */

.shopProductTable {
	border-collapse:	collapse;
	padding:			0px;
	margin:				0px 0px 20px 0px;
}

.shopProductTable td {
	font-size:			11px;
	font-family:		Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-weight:		normal;
	line-height:		16px;
	padding:			2px 20px 20px 5px;
}


/* Shop Order */

.shopOrderTable {
	border-collapse:	collapse;
	padding:			0px;
	margin:				0px 0px 20px 0px;
	width:				550px;
}

.shopOrderTable th {
	font-size:			11px;
	font-family:		Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-weight:		bold;
	padding:			14px 40px 10px 0px;
}

.shopOrderTable td {
	font-size:			11px;
	font-family:		Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-weight:		normal;
	line-height:		16px;
	padding:			4px 8px 2px 0px;
}

.shopOrderTable h2 {
	font-size:			11px;
	font-family:		Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-weight:		heavy;
	line-height:		16px;
}

.shopOrderTableHeader {
	x-border-bottom:		1px solid #ccc;	
	background:			url(/shop/inc/img/ruler.gif) repeat-x bottom;
}

.shopOrderTableSectionEnd {
	x-border-bottom:		1px solid #ccc;	
	background:			url(/shop/inc/img/ruler.gif) repeat-x bottom;
}

.shopOrderHeadHighlight {
	color:				#aaa;
}

.shopOrderFieldHighlight {
	color:				#f00;
	font-weight:		heavy;
}

.shopOrderProcessing {
	font-size:			11px;
	font-family:		Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	line-height:		16px;
	padding:			50px;
}

.shopOrderProcessing h1 {
	font-size:			14px;
	font-family:		Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
}

.shopOrderTableDownload {
	background:			#ff0;
}

.shopOrderTableDownload a {
	color:				#000;
}

.shopOrderTableDownload a:hover {
	color:				#000;
}


/* Admin General */

.adminComment {
	font-style:			italic;
	text-align:			center;
	font-size:			0.75em;
	color:				#888;
}

/* Admin Products */

.shopAdminProductTable {
	background-color:	#eee;
	border-collapse:	collapse;
	padding:			0px;
	margin:				0px 0px 20px 0px;
}

.shopAdminProductTable td {
	font-size:			11px;
	font-family:		Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-weight:		normal;
	line-height:		16px;
	padding:			2px 20px 2px 5px;
	border-bottom:		1px solid #ccc;
}

.shopAdminProductTableHeading {
	background-color:	#ccc;
}

.shopAdminProductTableInput {
	width:				400px;
}

/* Admin Files */

.shopAdminFilesTable {
	background-color:	#eee;
	border-collapse:	collapse;
	padding:			0px;
	margin:				0px 0px 20px 0px;
}

.shopAdminFilesTable td {
	font-size:			11px;
	font-family:		Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-weight:		normal;
	line-height:		16px;
	padding:			2px 20px 2px 5px;
	border-bottom:		1px solid #ccc;
}

.shopAdminFilesTableHeading {
	background-color:	#ccc;
}

.shopAdminFilesTableInput {
	width:				400px;
}

/* Admin Orders */

.shopAdminOrdersTable {
	background-color:	#eee;
	border-collapse:	collapse;
	padding:			0px;
	margin:				0px 0px 20px 0px;
}

.shopAdminOrdersTable td {
	font-size:			11px;
	font-family:		Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-weight:		normal;
	line-height:		16px;
	padding:			2px 20px 2px 5px;
	border-bottom:		1px solid #ccc;
}

.shopAdminOrdersTableHeading {
	background-color:	#ccc;
}

.shopAdminOrdersTableInput {
	width:				400px;
}

