@charset "utf-8";
/* CSS Document */

.HTMLTableGenerator {
	margin:1px auto;
}
div.HTMLTableGeneratorContainer {
	border:solid 1px #BBB;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin:.5em auto;
	padding:2px;
	background:#ECECEC;
}

/* Definiciones para codigo Generado con HTMLTableGenerator */
table.HTMLTableGeneratorRecords {
	/*border-collapse:collapse;*/
	border:solid #999 1px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	padding:0;
	margin:auto;
}

table.HTMLTableGeneratorRecords td {
	padding:3px .5em;
	/*border:solid #999 1px;*/
}

table.HTMLTableGeneratorRecords th {
	padding:2px;
	/*border:solid #999 1px;*/
	background:#DADADA;
	font-weight:bold;
	text-align:center;
}

table.HTMLTableGeneratorRecords tr {
	padding:0;
	margin:0;
}


table.HTMLTableGeneratorRecords tr:hover {
	background:#4FB9F2;
	cursor:pointer;
}


/* Ancho de la columna de selección, será la primera columna */
table.HTMLTableGeneratorRecordsSel tr td:first-child,  table.HTMLTableGeneratorRecordsSel tr th:first-child {
	width:20px;
	text-align:center;
	padding:2px 1px;
}


table.HTMLTableGeneratorRecords tr.even {
	background:#EEE;
}
table.HTMLTableGeneratorRecords tr.even:hover {
	background:#4FB9F2;
}
table.HTMLTableGeneratorRecords tr.odd {
	background:#FFF;
}
table.HTMLTableGeneratorRecords tr.odd:hover {
	background:#4FB9F2;
}
table.HTMLTableGeneratorRecords tr.selected {
	background:#FFB66C;
	border: 1px solid #CCC;
}


/* Botones */
.HTMLTableGeneratorButtons, .HTMLTableGeneratorButtons form {
	text-align:right;
}

/* Titulo de la tabla */

.HTMLTableGeneratorTitle {
	padding:5px 0;
	margin:0;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}

/* Número de registros */
#HTMLTableGeneratorTotalRecords
{
	float:left;
	margin:0 .5em;
	font-weight:normal;
	font-size:.8em;
	padding:.3em 1em;
	background:#d6d6d6;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	height:1.5em;
	vertical-align:middle;
}
/* Indicador de filtrado */
#HTMLTableGeneratorIndicadorFilter
{
	display:block;
	float:left;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:.8em;
	background:#eee;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	height:1.5em;
}
#HTMLTableGeneratorIndicadorFilter img
{
	vertical-align:baseline;
	border:none;
}
#HTMLTableGeneratorIndicadorFilter a
{
	text-decoration:none;
	padding:.3em .2em;
}
#HTMLTableGeneratorIndicadorFilter a:hover
{
	background:#CCC;
}

/* Texto que describe al filtro aplicado */
.HTMLTableGeneratorTitleFilterDescripcion
{
	text-align:center;
	font-size:.9em;
	font-weight:normal;
	font-family:Helvetica, sans-serif, Arial;
}
/* Paginador */
.HTMLTableGeneratorPaginator
{
	text-align:center;
	margin:0;
	padding:5px 0;
}

.HTMLTableGeneratorPaginator strong {
	padding:1px 4px;
	color:#00F;
	background:#DDD;
}
.HTMLTableGeneratorPaginator a {
	text-decoration:none;
	padding:1px 4px;
}

.HTMLTableGeneratorPaginator a:hover {
	background:#FFF;
}
.HTMLTableGeneratorPaginator img
{
	border:none;
}

/* Error en la introducción */
.HTMLTableGeneratorForm_error {
	font-size:.9em; 
	color:red; 
	margin:.2em 1em; 
	border:solid 1px #CCCCCC;
	border-radius:5px;
	background:#EEE;
	padding:1px 3px;
}
form.HTMLTableGeneratorForm div.form_error ul {
	margin:0 1.5em; 
	padding:.5em;
}

/* Campo con errores */
field_error {
	background:#FDD;
	/*border:2px dotted #FFBFFF;*/
}

/* Operadores filtro */
.DataBaseFilterOperator {
	font-size:.7em;
	text-align:center;
	font-weight:bold;
}

/* Campos de detalle */
.HTMLTableGeneratorDetail table {
	border-collapse:collapse;
	margin:1em auto;
	width:100%;
}
.HTMLTableGeneratorDetail td {
	border:1px solid #CCC;
	padding:.5em 1em;
	margin:0;
	vertical-align:top;
}
.HTMLTableGeneratorDetail label {
	font-weight:bold;
}



/* Campos de edición de formulario */
.HTMLTableGeneratorForm fieldset legend
{
	font-weight:bold;
}

.HTMLTableGeneratorForm fieldset 
{
	width:100%;
	border:2px solid #999;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:3px auto;	
}

.HTMLTableGeneratorForm table {
	border-collapse:collapse;
	margin:0;
	width:100%;
	font-weight:normal;
}
.HTMLTableGeneratorForm td {
	/*border:1px solid #CCC;*/
	padding:.2em 1em;
	margin:0;
}
.HTMLTableGeneratorForm label {
	/*font-weight:bold;*/
}

.HTMLTableGeneratorForm input, .HTMLTableGeneratorForm select {
	border-radius:3px;
	-moz-box-shadow: 1px 1px #aaa;
	-webkit-box-shadow: 1px 1px #aaa;
	box-shadow: 2px 2px #BBB;
	padding:1px;
	font-weight:bold;
}
	
/* INFORMACIÓN DE FILTROS */
.DataBaseFilterDescription { font-weight:bold; font-size:1.1em; }

/* Imagen de Or en filtros */	
.htgfltmore img { border:none; margin:auto 3px; vertical-align:middle}
.htgOr { font-weight:bold; color:#009; font-size:1.2em}
	
	
/* DatePicker */
.ui-datepicker
{
	z-index: 9999 !important; /* must be > than popup editor (1002) */
}