﻿table.data
{
	margin:10px 0px 10px 0px;
	border-collapse:collapse;
	width:100%;
}

table.data tr:first-child td
{ 
	font-weight:bold;
}

table.data tr:nth-child(even)    
{ 
	background-color:#eee; 
}

table.data td
{
	text-align:left;
	padding: 3px 3px 3px 3px;
	border-bottom:solid 1px #c0c0c0;
}

table.data td:first-child
{
	border-left:solid 1px #c0c0c0;
}

table.data td:last-child
{
	border-right:solid 1px #c0c0c0;
}

table.data tr:first-child td:first-child
{
	border-left:none;
}

table.data tr:first-child td:last-child
{
	border-right:none;
}

table.data td:last-child
{
	border-right:solid 1px #c0c0c0;
}

table.data th
{
	text-align:left;
	padding: 3px 3px 3px 3px;
}

/* ------------------------------------------------------ */

table.alt
{
	width: 100%;
	
}

table.alt th
{
	text-align:left;
	padding: 3px; 
	vertical-align: bottom;
}

table.alt td
{
	text-align:left;
	padding: 5px 5px 5px 5px;
	border: 1px solid #bbbbbb;
}

/* ------------------------------------------------------ */

table.data2
{
	width: 100%;
}

table.data2 th
{
	text-align:left;
	padding: 3px 8px 8px 5px; 
	vertical-align: bottom;
}

table.data2 td
{
	text-align:left;
	padding: 5px 5px 5px 5px;
}

/* ------------------------------------------------------ */

table.cellTop
{

}

table.cellTop th
{
    
}

table.cellTop td
{
	vertical-align:top;
}

/* ------------------------------------------------------ */

table.intab
{
	width: 100%;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}

table.intab th
{
	text-align:left;
	padding: 3px 8px 8px 5px; 
	vertical-align: bottom;
	border-bottom: solid 1px #c0c0c0;
}

table.intab td
{
	text-align:left;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}

/* ------------------------------------------------------ */

.lightrow
{
	background-color: #f9f9f9;
}


.darkrow
{
	background-color: #e9e9e9;
}