* {
	font-family: "Segoe UI", "Trebuchet MS", Arial, "Segoe UI Light",
		"Segoe UI Semibold", sans-serif;
	font-size: 12px;
}

select {
	font-family: inherit;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}

input {
	font-family: inherit;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}

.beansTable {
	color: #2d5696;
	margin: 1% 1% 1% 1%;
	padding: 0px;
	width: 98%;
}

/* for hiding the page banner */
.pagebanner {
	display: none;
}
/* for customizing page links */
.pagelinks {
	color: maroon;
	margin: 20px 0px 20px 50px;
}
/* for shifting all the Export options*/
.exportlinks {
	margin: 20px 0px 20px 30px;
}
/* For changing the spaces between export link */
.export {
	margin-left: 30px;
}
/* For Table css */
table {
	/*border: 1px solid #666;*/
	width: 60%;
	margin: 20px 0 20px 0px;
}
/* For odd and even row decoration */
tr.odd {
	background-color: #fff
}

tr.tableRowEven, tr.even {
	background-color: #CCCCCC
}
/* Css for table elements */
th {
	text-align: center;
	vertical-align: middle;
	color: black;
}

td {
	padding: 2px 4px 2px 4px;
	text-align: left;
	vertical-align: top;
}

thead tr {
	background-color: #999999;
}
/* For changing the background colour while sorting */
th.sorted {
	background-color: #CCCCCC;
}

th.sorted a, th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}

th a:hover {
	text-decoration: underline;
	color: black;
}

th a, th a:visited {
	color: black;
}

.errorMessage {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url("../img/error.png");
	padding-left: 1%;
}

/**Para que no se muestren los li de los addActionError de Struts*/
.errorMessage li {
	list-style: none;
	padding-left: 2%;
}

.info, .success, .warning, .error, .validation, .errorMessage {
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.pre {
	white-space: pre;
}

/** Para que IE no ponga bordes en las imágenes */
img {
	border: 0px;
}

/** Botones en el centro: table.wwFormTable y div.formButton */
table.wwFormTable {
	margin: none;
	width: 100%;
}

div.formButton {
	margin: auto;
	text-align: center;
}

div#footer {
	position: fixed;
	bottom: 1em;
	right: 1em;
}