﻿.grid table
{
	border: 1px solid #CCC;
	border-collapse: collapse;
	font: Verdana, Helvetica, sans-serif;
}

.grid td
{
	color: #333333;
	padding: 0px 1px 0px 1px;
	border-bottom: solid 1px #BBD9EE;
	border-collapse: collapse;
	font: Verdana, Helvetica, sans-serif;			
	/*border: 1px solid #CCC;*/

}

.grid td.left, .grid thead th.left
{
	border-left: solid 1px #CCC;
}
.grid td.right, .grid thead th.right
{
	border-right: 1px solid #CCC;
}

.grid table
{
	border: none;
	border: 1px solid #CCC;
}
.grid thead th, .grid tbody th
{
	text-align:center;
	background: #FFF url(imagenes/header_gris.png) repeat-x;
	color: #666;
	padding: 2px 5px;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;	
}

.grid tbody th
{
	background: #fafafb;
	border-top: 1px solid #CCC;
	text-align: left;
	font-weight: normal;
}
.grid tbody tr td
{
	padding: 1px 2px;
	color: #666;
}
.grid tbody tr.odd
{
    /*background: #FFF8E8 url(bg_td2.jpg) repeat-x;*/
}
.grid tbody tr:hover
{
	background-color: #DEE7F7; /*#EFEFEF;*/
}

.grid tbody tr:hover td
{
	color: #454545;
}
.grid tfoot td, tfoot th
{
	border-left: none;
	border-top: 1px solid #CCC;
	padding: 3px;
	background: #FFF url(imagenes/footer_gris.png) repeat;
	color: #666;
}
.grid caption
{
	text-align: left;
	font-size: 120%;
	padding: 10px 0;
	color: #666;
}
.grid table a:link
{
	color: #666;
}
.grid table a:visited
{
	color: #666;
}
.grid table a:hover
{
	color: #003366;
	text-decoration: none;
}
.grid table a:active
{
	color: #003366;
}

.grid .select_row
{
	background-color: #DEE7F7; /*#EBF4FA;*/
}