table.tree-items
{
	border:				1px solid #AAA;
	background:			#EEE;
	border-collapse:	collapse;
}
table.tree-items tr th
{
	background:		#444;
	color:			white;
	font-weight:	bold;
	padding:		1px 0px 1px 4px;
}
table.tree-items tr td
{
	background:		#EEE;
}
table.tree-items tr td div.tree-single-item
{
	background:	#EEE;
}

table.tree-items tr td
{
	padding-top:	1px;
	padding-right:	0px;
	padding-bottom:	1px;
	border-bottom:	1px solid #AAA;
}

/*div.grid-container
{
	padding-top:			10px;
}*/
/*grid table*/
table.grid-items
{
	position:			relative;
	background:			none;
	border-collapse:	collapse;
	padding:				0;
	margin:				1px 0px 0px 0px;
	z-index:				4;
}

/*grid table header cells and cells*/
table.grid-items tr th, table.grid-items tr td
{
	background:		#F6F6F6;
	border:			none;
	padding:			1px;
	vertical-align:	bottom;
}

/*grid table header cells*/
table.grid-items tr th.heading
{
	/*background:		#E5E5E5;*/
	background:		#F6F6F6;
	border-top:		0 !important;
	text-align:		center;
	padding:			2px;
}
/*grid table header cells alternative*/
table.grid-items tr th.heading.alt
{
	/*background:		#DADADA;*/
	background: 	white;
}
/*grid table left most header cell*/
table.grid-items tr th.heading.leftmost
{
	background:		white;
}
/*grid table TAX headings*/
table.grid-items tr.tax-headings th
{
	background:		white;
	color:			#888;
	font-size:		9px;
	text-align:		center;
}

/*grid table left most header cell AND left most table cell*/
table.grid-items tr th.leftmost, table.grid-items tr td.leftmost
{
	border-left:	0 !important;
	padding:			1px 25px 1px 5px;
	text-align:		left;
	background:		white;
}
/*grid table header cell and table cell*/
table.grid-items tr th, table.grid-items tr td
{
	/*background:		#F5F5F5;*/
	text-align:		right;
	/*border-left:	1px solid #4973C9;
	border-top:		1px solid #4973C9;*/
	border-left:	0px;
	border-top:		0px;
	border-bottom: 1px solid #DDD;
}
/*grid table all table cells*/
table.grid-items tr td
{
	padding-left:	2px;
}
/*trid table alternative row cells*/
table.grid-items tr.alt th, table.grid-items tr.alt td
{
	/*background:		#E5E5E5;*/
}
/*grid table alternative cell on an alternative row*/
table.grid-items tr.alt td.alt
{
	/*background:		#DADADA;*/
}
/*grid table alternative cell on a standard row*/
table.grid-items tr td.alt
{
	/*background:		#E9E9E9;*/
	background:			white;
}
table.grid-items tr td.special
{
	background-color: #EFEC00 !important;
}
table.grid-items tr td input
{
	padding:			0;
	margin:			1px;
}
table.grid-items tr td div.qty_input
{
	display:			inline;
	white-space:	nowrap;
	padding-right:	2px;
}
table.grid-items tr th.empty
{
	background:		none;
	border:			none;
}
table.grid-items tr.gst-row td
{
	background:		none;
	text-align:		left;
	font-style:		italic;
	color:			#777;
	font-size:		80%;
	padding-left:	5px;
}
/*
table.grid-items tr td input.image
{
	margin: 2px 0 -4px 0;
}*/