table {
	background-color:#E7E7E7;
	color: #666;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
table#tabla {
	
	color: #666;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


caption {
	font-weight: bold;
	border-bottom:2px solid #4382d2;
	color: #333;
	text-transform:uppercase;
	padding:5px;
	background-color: #CCC;
}
 

td, th {
	padding: 3px;
}

th {
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #FFF;
	text-transform:uppercase;
}

tr		{
	background-color:#FFF; 
	text-align:left;
	}

tr td {

	height:20px;
	border: 1px solid #FFF;

}

th a:link,  th a:visited{
	color:#f87b8e;
 
	padding:3px 0px 0px 18px;
	}

th a:hover{

	}

table td a:link, table td a:visited {
	color: #1975D7;
	text-decoration: none;
}
table td a:hover {
	color: #50ADEA;
	border-bottom:2px solid #8FD5FF;
	text-decoration: none ;
}

	
/* Alternate row style */
tr.alt
        {
	background: #f9f9f9;
	border-top:1px solid #FFF;

        }
 
/* The current cell */
table tbody tr td.currentCell,
table tbody tr td:hover,
table tbody tr.alt td:hover
        {
		color: #000;
        background-color:#e9f6ff;
        }
/* Normal row hover styles */

table tr.rowHover td,  /* Internet Explorer < 7 (and 7 in quirks mode) requires a specific class */
tr:hover td     /* All others can use the :hover pseudo */
        {
        background-color: #fffed9;
        }

/* Alternate row hover styles */
tr.alt:hover td
        {
        background-color:#ffffb9;
        }

/* Column "cell" highlighting */
table tr td.rowHover
        {
        background-color:#f4faff;
        }
/* Header highlighting */
table tr th.rowHover
        {
        color:#000;
		background-color: #cee7fd;
        }

/* Row select styles */

table tbody tr.alt.rowSelect,   /* Everything but Internet Explorer (IE treats this rule as being tr.rowSelect) */
table tbody tr.alt.rowSelect td
        {
	background-color:#999;
	color:#eee !important;
        }
table tbody tr.rowSelect, /* All browsers */
table tbody tr.rowSelect td
        {
        background-color:#6783cb;
        color:#fff !important;
        }

tr.rowSelect td.rowHover,
tr.rowSelect:hover td
        {
        background-color:#6783bb;
        }
tr.alt.rowSelect td.rowHover,
tr.alt.rowSelect:hover td
        {
        background-color:#597bb6;
        }
table tr.rowSelect td:hover,
tr.rowSelect td.currentCell
        {
        background-color:#5783bb;
        }
table tr.alt.rowSelect td:hover
        {
        background-color:#497bb6;
        }

		
/* Pagination list styles */
ul.fdtablePaginater
        {
        display:table;
        list-style:none;
        padding:0;
        margin:0 auto;
        text-align:center;
        height:2em;
        width:auto;
        margin-bottom:2em;
        }
ul.fdtablePaginater li
        {
        display:table-cell;
        padding-right:4px;
        color:#666;
        list-style:none;
 
        }
ul.fdtablePaginater li a.currentPage
        {
        border-color:#a84444 !important;
        color:#000;
        }
ul.fdtablePaginater li a:active
        {
        border-color:#222 !important;
        color:#222;
        }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:2em;
        font-size:1em;
        color:#666;
        padding:0;
        margin:0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
        font-family:georgia, serif;
        }
ul.fdtablePaginater li div
        {
        cursor:default;
 
        }
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span
        {
        display:block;
        line-height:2em;
        border:1px solid #fff;
        background:#fff url(img/gradient.gif) repeat-x 0 -20px;
        }
ul.fdtablePaginater li a
        {
        cursor:pointer;
        }
ul.fdtablePaginater li a:focus
        {
        color:#333;
        text-decoration:none;
        border-color:#aaa;
        }
.fdtablePaginaterWrap
        {
        text-align:center;
        clear:both;
        text-decoration:none;
        }
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }
/* Keep the table columns an equal size during pagination */
td.sized1
        {
        width:16em;
        text-align:left;
        }
td.sized2
        {
        width:10em;
        text-align:left;
        }
td.sized3
        {
        width:7em;
        text-align:left;
        }
tfoot td
        {
        text-align:right;
        font-weight:bold;
        text-transform:uppercase;
        letter-spacing:1px;
        }
#visibleTotal
        {
        text-align:center;
        }
* html ul.fdtablePaginater li div span,
* html ul.fdtablePaginater li div span
        {
        background:#eee;
        }
tr.invisibleRow
        {
        display:none;
        }
 
   th.forwardSort
        {
        background:#efefef url(img/up.gif) no-repeat 0 0;
		border-bottom: solid 1px #ccc;
        }
  th.reverseSort
        {
        background: #efefef url(img/down.gif) no-repeat 0 0;
		border-top: solid 1px #ccc;
        }  

