﻿table.datagrid 
{
    margin: 0 auto;
    width: 92%;
    border : 1px solid #EFEFEF;
    border-collapse: collapse;
    background: #fff;
}

table.datagrid tr 
{
    border-bottom: 1px solid #efefef;
}

table.datagrid tr:nth-child(even)
{
    background: #d3dfee;
}
table.datagrid tr:nth-child(odd)
{
    background: #FFF;
}


table.datagrid tr th 
{
    text-align: left;
    padding: 4px 8px;
	color: #FFF;
	background-color: #3BA4C7;
	background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%);
	background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%);
	background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%);
	background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 );
	background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);
	border-right: 1px solid #efefef;
}

table.datagrid tr td 
{
    padding: 4px 8px;
    border-right: 1px solid #efefef;
}

table.datagrid tr td a, table.datagrid tr td a:visited 
{
    text-decoration: none;
    color: #555;
    border-bottom: 1px dotted #555;
}

table.datagrid tr td a:hover 
{
    text-decoration: none;
    color: #333;
    border-bottom: 1px dotted #333;
}
table.datagrid td.right 
{
    text-align: right;
}
table.datagrid tfoot tr {
    color: #FFF;
    font-weight: bold;
    background-color: #3BA4C7 !important;
}
