
	body {
		font-family:			Arial, Helvetica, sans-serif;
		font-size:				75%;
		margin:					0;
		padding:				10px;
	}
	
	#header {
		margin:					0;
		padding:				0 0 1px 0;
	}
	
	#header img {
		float:					left;
		margin-bottom:			10px;
	}
	
	#header ul {
		float:					right;
		margin:					40px 0 0 0;
		padding:				0;
	}
	
	#header ul li {
		margin:					0;
		padding:				0 10px;
		border-left:			1px solid #000;
		list-style:				none;
		display:				inline;
	}
	
	#header ul li.first {
		border-left:			none;
	}
	
	#header ul li img {
		border:					none;
		padding:				0;
	}
	
	#header ul li a {
		color:					#000;
		text-decoration:		none;
	}
	
	#header ul li a:hover {
		text-decoration:		underline;
	}
	
	#content {
		clear:					both;
		border-top:				1px solid #CCCC99;
	}
	
	#content p {
		clear:					left;
		font-size:				0.95em;
	}
	
	#content a {
		color:					#B5B56A;
		text-decoration:		none;
	}
	
	#content a:hover {
		text-decoration:		underline;
	}

	#content h2 {
		float:					left;
		font-size:				1.4em;
		color:					#383838;
		margin:					10px 0;
		padding:				0;
	}
	
	#content span#error {
		display:				block;
		float:					right;
		margin-top:				10px;
		color:					#f00;
		font-weight:			bold;
	}
	
	#content table {
		clear:					left;
		width:					100%;
	}
	
	#content table th,
	#content table td {
		height:					22px;
	}
	
	#content table,
	#content table th,
	#content table td {
		border:					0;
		border-style:			hidden;
	}
	
	#content th.first,
	#content td.first {
		padding-left:			10px;
	}
	
	#content table tr.thead {
		background-color:		#CCCC99;
	}
	#content table tr.thead th {
		text-align:				left;
		font-size:				0.9em;
		line-height:			20px;
	}
	
	#content tr.odd {
		background-color:		#fff;
	}
	
	#content tr.even {
		background-color:		#EAEAD0;
	}
	
	#content tr.tbody td {
		font-size:				0.95em;
	}
	
	.monthlyEventsList tr.tbody select {
		font-family:			Arial, Helvetica, sans-serif;
		font-size:				0.95em;
		margin: 				2px 0;
		width:					300px;
	}
	
	.monthlyEventsList tr.tbody input.ti {
		font-family:			Arial, Helvetica, sans-serif;
		font-size:				0.95em;
		width:					40px;
	}
	
	.monthlyEventsList table tr.thead th.colDate,
	.monthlyEventsList table tr.tbody td.colDate,
	.monthlyEventsList table tr.tfoot td.colDate {
		width:					100px;
	}
	
	.monthlyEventsList table tr.thead th.colEnclosures,
	.monthlyEventsList table tr.tbody td.colEnclosures,
	.monthlyEventsList table tr.tfoot td.colEnclosures {
		width:					310px;
	}
	
	.monthlyEventsList table tr.thead th.colQuantity,
	.monthlyEventsList table tr.tbody td.colQuantity,
	.monthlyEventsList table tr.tfoot td.colQuantity {
		width:					50px;
	}
	
	.monthlyEventsList table tr.thead th.colSubTotal,
	.monthlyEventsList table tr.tbody td.colSubTotal,
	.monthlyEventsList table tr.tfoot td.colSubTotal {
		text-align:				right !important;
		width:					100px;
	}
	
	.monthlyEventsList table tr.thead th.colAddToBasket,
	.monthlyEventsList table tr.tbody td.colAddToBasket,
	.monthlyEventsList table tr.tfoot td.colAddToBasket {
		text-align:				center;
		width:					30px;
	}
	
	.monthlyEventsList table tr.thead th.colEditBasket,
	.monthlyEventsList table tr.tbody td.colEditBasket,
	.monthlyEventsList table tr.tfoot td.colEditBasket {
		text-align:				right;
		width:					60px;
	}
	
	.monthlyEventsList table tr.thead th.colDelete,
	.monthlyEventsList table tr.tbody td.colDelete,
	.monthlyEventsList table tr.tfoot td.colDelete {
		text-align:				left;
		width:					24px;
		line-height:			20px;
	}
	
	#content table tr.tfoot {
		background-color:		#CCCC99;
	}
	
	.#content tr.tfoot td {
		font-size:				0.95em;
		font-weight:			bold;
	}
	
	#content span.divide {
		display:				block;
		border-top:				1px solid #CCCC99;
		font-size:				0;
		line-height:			0;
		height:					1px;
	}
	
	#content span.buttons {
		display:				block;
		text-align:				right;
		padding-top:			10px;
	}
	
	#content span.buttons .btn {
		width:					150px;
		font-size:				1em;
	}
	
	.customerDetails td {
		width:					25%;
	}
	
	.customerDetails select {
		font-family:			Arial, Helvetica, sans-serif;
		font-size:				0.95em;
		margin: 				2px 0;
		width:					155px;
	}
	
	.customerDetails input.ti {
		font-family:			Arial, Helvetica, sans-serif;
		font-size:				0.95em;
		width:					150px;
	}
	
	#orderSummary h3 {
		font-size:				1.2em;
		color:					#383838;
		margin:					10px 0;
		padding:				0 0 10px 0;
		border-bottom:			1px solid #CCCC99;
	}
	
	#orderSummary td {
		font-size:				0.95em;
		color:					#383838;
	}
	
	#orderSummary .customerSummary {
		width:					auto;
	}
	
	#orderSummary .customerSummary th {
		font-size:				0.95em;
		color:					#383838;
		text-align:				left;
		width:					150px;
	}
	
	#orderSummary .transactionSummary th {
		font-size:				0.95em;
		color:					#383838;
		text-align:				left;
	}
	
	#orderSummary .transactionSummary th.Quantity {
		text-align:				right;
		width:					40px;
	}
	
	#orderSummary .transactionSummary th.Price {
		text-align:				right;
		width:					70px;
	}
	
	#error p {
		text-align:				center;
		font-size:				1em;
		font-weight:			bold;
	}
	
	#LMLink p {
		text-align:				right;
		font-size:				0.95em;
	}
	
	#LMLink a {
		color:					#00546B;
		text-decoration:		none;
	}
	
	#LMLink a:hover {
		text-decoration:		underline;
	}