
.gridContainer
{
	text-align: center;
	padding: 10px;
}

.gridContainer TABLE
{
	width: 100%;
}


table.grid
{
	width: 99%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border: #FFFFFF 0.01mm solid;
}

table.grid CAPTION
{
	padding : 4px;
	font-weight: bold;
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-align: center;
	white-space: nowrap;
	border : #FFFFFF 2px solid;
	color: #FFFFFF;
}

tr.gridHeader td
{
	border : #FFFFFF 2px solid;
	padding : 4px;
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #CCCCCC;
	color: #000000;
	white-space:normal;
}

tr.gridPrintHeader td
{
	border : gainsboro 1px solid;
	padding : 4px;
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #DDDDDD;
	text-align: center;
	color: #000000;
	white-space: normal;
}

tr.gridHeader td a img
{
	vertical-align: middle
}

tr.gridHeader td a:link
{
	text-decoration: underline;
	color: blue;	
}

tr.gridHeader td a:hover
{
	text-decoration: underline;
	color: #000000;	
}

tr.gridHeader td a:visited
{
	text-decoration: none;
	color: #000000;	
}

tr.gridFooter td
{
	border: #FFFFFF 1px solid;
	padding: 3px;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #CCCCCC;
	text-align :center
}

tr.gridFooter td.gridCurrencyColumn
{
	text-align: right;
	padding-left: 8pt;
	padding-right: 5px;
	font-weight:bold;
}

tr.gridPager td
{
	padding : 4px;
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #CCCCCC;
	color: #FF0000;
	white-space: nowrap;
}

tr.gridPager td a:link
{
	color:Blue;
}

tr.gridPager td a:hover
{
	color : #000000;
	text-decoration:underline;
}

tr.gridPager td a:active
{
	color:Blue;
}

tr.gridPager td a:visited
{
	color : #000000;
	text-decoration:underline;
}

tr.gridItem td
{
	border: #FFFFFF 2px solid;
	padding: 2px;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-align :left;
	background-color: whitesmoke;
}

tr.gridItem td.gridItemTotal
{
	border: #FFFFFF 2px solid;
	padding: 2px;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-align :right;
	background-color: whitesmoke;
}

td.gridItemRight span
{
	text-align :right;
}

tr.gridPrintItem td
{
	border: gainsboro 1px solid;
	padding: 2px;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-align :left;
	background-color: whitesmoke;
}

tr.gridItem td a:link
{
	text-decoration: none;
	color:Blue;	
}

tr.gridItem td a:hover
{
	text-decoration: underline;
	color:Black;		
}

tr.gridItem td a:active
{
	text-decoration: none;
	color:Blue;	
}

tr.gridItem td a:visited
{
	text-decoration: none;
	color:Black;		
}

tr.gridAlternatingItem td
{
	border: #FFFFFF 2px solid;
	padding: 2px;
	font-size: 8pt;
	padding-bottom: 2px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-align: left;
	background-color: #E1DFDF;
}

tr.gridAlternatingItem td.gridItemTotal
{
	border: #FFFFFF 2px solid;
	padding: 2px;
	font-size: 8pt;
	padding-bottom: 2px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-align: right;
	background-color: #E1DFDF;
}

tr.gridAlternatingPrintItem td
{
	border: gainsboro 1px solid;
	padding: 2px;
	font-size: 8pt;
	padding-bottom: 2px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-align: center;
	background-color: whitesmoke;
}

tr.gridAlternatingItem td a:link
{
	text-decoration: none;
	color:Blue;	
}

tr.gridAlternatingItem td a:hover
{
	text-decoration: underline;
	color:Black;		
}

tr.gridAlternatingItem td a:active
{
	text-decoration: none;
	color:Blue;	
}

tr.gridAlternatingItem td a:visited
{
	text-decoration: none;
	color: black;	
}

tr.gridSelectedItem td
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	font-size: 8pt;
	padding-bottom: 2px;
	border-left: black 1px solid;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: aliceblue;
}

tr.gridSelectedItem td a:link
{
}

tr.gridSelectedItem td a:hover
{
}

tr.gridSelectedItem td a:active
{
}

tr.gridSelectedItem td a:visited
{
}

td.CreditMemo
{
	font-family:Impact, Verdana;
	font-size:48pt;
}


tr.gridEditItem td a:link
{
}

tr.gridEditItem td a:hover
{
}

tr.gridEditItem td a:active
{
}

tr.gridEditItem td a:visited
{
}

/* Column Formats */

tr.gridItem td.gridCurrencyColumn
{
	text-align: right;
	padding-left: 8pt;
	padding-right: 5px;
}

tr.gridAlternatingItem td.gridCurrencyColumn
{
	text-align: right;
	padding-left: 10px;
	padding-right: 5px;
}


.gridButtonColumn
{
	text-align: center;
}

.gridButton
{
	text-align: center;
}



