.datagrid table {
border-collapse: collapse; 
text-align: center; 
width: 100%;
 } 

.datagrid {
width: 75%;
font: normal 12px/150% Helvetica, sans-serif;
background: #fff; 
overflow: hidden; 
padding-top: none;
border: 1px solid #652299; 
-webkit-border-radius: 4px; 
-moz-border-radius: 4px; 
border-radius: 4px; 
}

.datagrid_9holes {
width: 55%;
}

.datagrid table td, .datagrid table th { 
padding: 3px 10px;
}

.datagrid table thead th {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0081C2), color-stop(1, #003A57) );
background:-moz-linear-gradient( center top, #0081C2 5%, #003A57 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081C2', endColorstr='#003A57');
background-color:#0081C2; color:#FFFFFF; font-size: 15px; font-weight: normal;
border-left: 1px solid #714399;
} 

.datagrid .grad1 {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0081C2), color-stop(1, #005782) );
background:-moz-linear-gradient( center top, #0081C2 5%, #005782 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081C2', endColorstr='#005782');
background-color:#55B847; color:#FFFFFF; font-size: 15px; font-weight: normal;
border-left: 1px solid #714399;
border-bottom: 1px solid #714399;
}

.datagrid .grad2  {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005782), color-stop(1, #003A57) );
background:-moz-linear-gradient( center top, #005782 5%, #003A57 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005782', endColorstr='#003A57');
background-color:#2D6325; color:#FFFFFF; font-size: 15px; font-weight: normal;
border-left: 1px solid #714399;
}


.datagrid table thead th:first-child {
border: none; 
}

.datagrid table tbody td { 
color: black; 
border-left: 1px solid #93BD90;
font-size: 14px;
font-weight: normal; 
text-align: center; 
}

.datagrid table tbody .alt td { 
background: #D9E7FA;
 color: black; 
}

.datagrid table tbody .alt_winner td { 
background: yellow;
 color: black; 
}

.datagrid table tbody td:first-child { 
border: none; 
}

/*These next TWO items give totals line some diff style while picking up same alt line styling*/

.datagrid table tbody .alt_tot td { 
border-top: 1px solid #93BD90;
background: #D9E7FA;
 font-weight: bold; 
}

.datagrid table tbody .tot td { 
border-top: 1px solid #93BD90;
background: white;
 font-weight: bold; 
}

.align_L { 
text-align: left; ! important
}

/*These two used in header of books table for the sorting links*/
.link_in_header:visited {
	color: white; ! important
}
.link_in_header:link {
	color: white; ! important
}
.link_in_header:hover {
	color: black; ! important
}
.datagrid table tbody td.align_L {
text-align: left; 
}

a.link_in_table {
	color: black;
	padding-left: 0px;
	margin-left: 0px;
}

.link_in_table:hover {
	color: red;
}
