body
{
	font-family: Arial, Sans-Serif;
	font-size: x-small;
	color: #333;
}

table
{
	font-size: x-small;
}

h1
{
	font-size: small;
	font-weight: bold;
}

h2
{
	font-size: x-small;
	font-weight: bold;
}

#main
{
	border: 1px solid #333;
	font-size: x-small;
}

#calFrom a
{
	text-decoration: none;
}

#calTo a
{
	text-decoration: none;
}

.lineunder
{
	border-bottom: 1px solid #cccccc;
}

.headerrow
{
	background-color: #CCFFFF;
	font-weight: bold;
}

/* styles for orders grid */

.ordergrid
{
	color: #000;
	padding: 5px;	
	border-collapse:collapse;
	border: 1px solid #000;
}

.ordergridheader
{
	border: 1px solid #fff;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	
}

.n
{
	background-color: #ffcccc;
	color: #000;
	border: 1px solid #000;
}

.p
{
	background-color: #ffcc99;
	color: #000;
	border: 1px solid #000;
}

.d
{
	background-color: #CCFF99;
	color: #000;
	border: 1px solid #000;
}

.c
{
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
}

.r
{
	/* refunded or cancelled */
	background-color: #fff;
	color: #999;
	border: 1px solid #000;
}


.basket
{
	border: 1px solid #3E830F;
}

.basketheader td
{
	background-color: #3E830F;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 3px;
}

.basketcell td
{
	border: 1px solid #3E830F; 
	padding: 3px;
}

.totals
{
	border: 1px solid #3E830F;
	border-collapse: collapse;
}

.totals th
{
	background-color: #3E830F;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 3px;
}

.totals td
{
	border: 1px solid #3E830F; 
	padding: 3px;
	padding-left: 10px;
	text-align: right;
}