/********************************
 *	Faces Components Stylesheet *
 ********************************/
.form {	
}
.commandLink {	
}
.outputLink {	
}
.graphicImage {	
}
.outputLabel {	
}
.inputText {	
}
.inputTextCorto {
	width: 6em;
}
.inputTextDescripcionCorta{
	width: 21em;
}
.inputTextTabla {
	width: 22.4em;
}
.inputTextMedio {
	width: 30em;
}
.inputTextLargo {
	width: 43em;
}
.inputTextCasiLargo{
	width: 39em;
}
.inputTextMaximo {
	width: 50em;
}
.inputTextComponente {
	width: 90%;
}
.inputTextAlignRight{
	text-align: right;	
}
.inputTextAlignRightShort{
	width: 4em;
	text-align: right;	
}
.inputTextFechaHora{
	text-align: right;
	width: 15em;
}
.inputTextSepDer {
	margin-left:1em;
	text-align: right;
	width: 9em;
}
.inputText_Error {
	color: #DE5C5C;
}
.inputTextarea {
	padding-bottom: 5em;
	width: 45em;
}
.inputTextareaShort{
	padding-bottom: 5em;
	width: 40em;
}
.inputTextareaAncho100 {
	padding-bottom: 5em;
	width: 100%;
}
.comboCompCpv{
	width: 100%;
	padding-bottom: 4em;
}
.inputSecret {	
}

.inputHidden {	
}
.outputText {
}

.outputTextHeader {
	font-weight: bold;
}
.outputTextHeaderY {
	padding-left: 1em;
}
.outputFormat {
	
}
.commandButton {
}

.message {
	color: #DE5C5C;	
	display:  inline;
}

.messages {
	color: #DE5C5C;
	display:table-row;
	
	
}

.selectBooleanCheckbox {
	
}

.selectBooleanCheckbox_Error {
	
}

.selectOneRadio {
	
}

.selectOneRadio_Error {
	
}

.selectOneRadio_Disabled {
	color: GrayText;
}

.selectManyCheckbox {
	
}

.selectManyCheckbox_Error {
	
}

.selectManyCheckbox_Disabled {
	color: GrayText;
}

.selectOneListbox {
	
}

.selectOneListbox_Error {
	
}
.selectManyListboxActividad {
	
	width: 42.8em;
}
.selectManyListbox {
	margin-left: 1.5em;
	width: 18.8em;
}
.selectManyListboxIzq {	
	width: 19.2em;
}
.selectManyListboxDetalle {
	width: 38.5em;
	padding-bottom: 50em;
}
.selectListboxCpv {
	margin-left: 1.5em;
	width: 38.5em;
}
.selectListboxCpvDetalle {
	width: 38.5em;
	padding-bottom: 234em;
}
.selectListboxEnlacesCamp { 
	width: 30.5em;
}
.selectManyListbox_Error {
	
}

.selectOneMenuTabla {
	width: 22.3em;
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.selectOneMenu {
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.selectOneMenuLong {
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 97%;
}

.selectOneMenu_Error {
	
}

.selectManyMenu {
	
}

.selectManyMenu_Error {
	
}

.outputText_textArea {
	width: 100%;
}
.dataTable {
	empty-cells: show;
}
.headerClass {
	background-color: #9fb0b8;
	color: WindowText;
	border-bottom: 0.1em #71828a solid;
	border-top: 0.1em #71828a solid;
	border-left: 0.1em #71828a solid;
	margin: 0.1em;
	padding-left: 0.5em;
	padding-right: 1em; 
	padding-bottom: 0.2em;
	white-space: nowrap;
}
.headerListBox {
	background-color: #9fb0b8;
	border: 0.1em #71828a solid;
	text-align: center;
	padding-right: 13.3em;
	margin-left: 1.5em;
}
.headerListBoxDerecha {
	MARGIN-LEFT: 0.2em;
	background-color: #9fb0b8;
	border: 0.1em #71828a solid;
	padding-right: 6em;
	white-space: nowrap;
	
}
.headerCPV{
	MARGIN-LEFT: 1.5em;
	background-color: #9fb0b8; 
	padding-right: 36.3em;
	border: 0.1em #71828a solid;
}
.footerClass {
	background-color: buttonface;
	color: WindowText;
	text-align: center;
}
.rowClass1 {
	background-color: #ffffff;
	border-color: #cce6e6;
}
.rowClass2 {
	background-color: #eeefe8;
	border-color: #cce6e6;
}
.commandExButton {
	BACKGROUND-COLOR: #cce6e6;
	BORDER: 0.1em #71828a solid;
	FONT-WEIGHT: bold;
	width: 12em;
	text-align: center;
}

.commandExButtonLarge {
	BACKGROUND-COLOR: #cce6e6;
	BORDER: 0.1em #71828a solid;
	FONT-WEIGHT: bold;
	width: auto;
	text-align: center;
}
.commandExButtonLarge {
	BACKGROUND-COLOR: #cce6e6;
	BORDER: 0.1em #71828a solid;
	FONT-WEIGHT: bold;
	width: auto;
	text-align: center;
}
.commandExButtonSepIzqu {
	BACKGROUND-COLOR: #cce6e6;
	BORDER: 0.1em #71828a solid;
	FONT-WEIGHT: bold;
	margin-left: 2ex;
}
.requestLink {
	
}

.linkBoton {
	BACKGROUND-COLOR: #cce6e6;
	BORDER: 0.1em #71828a solid;
	width: 12em;
	text-align: center;
	color:black;
	font-weight: bolder;
	text-decoration: none;
	padding-right: 3em;
	padding-left: 3em;
	
}
.linkBoton:ACTIVE {
	BACKGROUND-COLOR: #cce6e6;
	BORDER: 0.2em #000 solid;
	width: 12em;
	text-align: center;
	color: black;
	font-weight: bolder;
	text-decoration: none;
	padding-right: 3em;
	padding-left: 3em;
	padding-bottom: 0.1em;
}

.outputLinkEx {
	
}

.graphicImageEx {
	
}

.outputSeparator {
	border-style: dotted;
}

.fileupload {
	padding-right: 28em;
}
.fileuploadVISUOE {
	padding-right: 40em;
}
.dataTableEx {
	empty-cells: show;
	background: #333333;
	width: 100%;
}
.dataTableHome {
	empty-cells: show;
	width: 100%;
	border-style: hidden;
	border-width: 0px;
	padding:0%;	
	border-collapse: collapse;
	border-spacing:	0px;	
}



/**************************************
CLASES NUEVAS
***************************************/ /*SUBTITULOS DE PRIMER NIVEL*/
.dataTableExPersonal {
	empty-cells: show;
	width: 100%;
	border-style: hidden;
	border-width: 0px;
	padding:0%;	
	border-spacing:	0px;	
}
.tipo1 {
	FONT-SIZE: 105%;
	FONT-WEIGHT: bolder;
	PADDING-BOTTOM: 0.3em;
	white-space: nowrap;
}
.tipoVerdeCursiva{
	color: #009900;
	font-weight: bolder;
	font-style: italic;
}
.tipoRojo{
	color: #DE5C5C;	
	font-weight: bolder;
	font-size:100%;
}

.tipoAzul{
	color: #0000FF;	
	font-size:125%;
	font-weight: bolder;
}
h1, h2{
	background: url(img/bulletBlue.gif) no-repeat left center;
	PADDING-LEFT: 1.5em;
	FONT-SIZE: 100%;
	white-space: nowrap;
}

h3{	
	PADDING-LEFT: 1.5em;
	FONT-SIZE: 90%;
	white-space: nowrap;
}
.barPunteada {
	BACKGROUND: url(img/TitleBar_line.gif) #ffffff repeat-x center;
	WIDTH: 100%;
	PADDING-RIGHT: 0.1em;
	PADDING-LEFT: 0.1em;
}

.barTipo1 {
	BACKGROUND: url(img/SubTitleBar.gif) #ffffff repeat-x bottom;
	WIDTH: 100%;
}

/*SUBTITULOS DE SEGUNDO NIVEL*/
.tipo2 {
	FONT-SIZE: 110%;
	FONT-WEIGHT: bolder;
	MARGIN-LEFT: 0.2em;
	PADDING-LEFT: 0.7em;
	COLOR: #2c517b;
	PADDING-BOTTOM: 0.3em;
	MARGIN-LEFT: 0em;
	WIDTH: 100%;
	white-space: nowrap;
}
.tipo2Detalle {
	FONT-SIZE: 110%;
	FONT-WEIGHT: bolder;
	PADDING-LEFT: 2em;
	COLOR: #2c517b;
	PADDING-BOTTOM: 0.3em;
	MARGIN-LEFT: 0em;
	WIDTH: 100%;
	white-space: nowrap;
}
.tipo2Bullet {
	background: url(img/bulletBlue.gif) no-repeat left;
	PADDING-LEFT: 1.2em;
	COLOR: #2c517b;
	FONT-SIZE: 100%;
	FONT-WEIGHT: bolder;
	MARGIN-LEFT: 1.2em;
	white-space: nowrap;
}

.tipo1Bullet {
	background: url(img/bulletBlue.gif) no-repeat left center;
	PADDING-LEFT: 1em;
	FONT-SIZE: 105%;
	FONT-WEIGHT: bolder;
	white-space: nowrap;
}

.margin20 {
	margin: 20px 20px 20px 20px;
}

/*TERCER NIVEL -- Partes del texto que queremos resaltar aunque no sean un subtitulo */
.tipo3labels {
	FONT-SIZE: 110%;
	COLOR: #666666;
	white-space: nowrap;
	font-weight: bold	
}

.tipo3especial {
	FONT-SIZE: 110%;
	COLOR: #666666;
	white-space: nowrap;
	
}
.tipo3 {
	FONT-SIZE: 110%;
	MARGIN-LEFT: 1.5em;
	COLOR: #666666;
	white-space: nowrap;
	
}

.tipo3VerticalAlignTop {
	FONT-SIZE: 110%;
	MARGIN-LEFT: 1.5em;
	COLOR: #666666;
	white-space: nowrap;
	vertical-align: top;
}
.tipo3Componente {
	FONT-SIZE: 110%;
	FONT-WEIGHT: bolder;
	COLOR: #666666;
	width:25%;

}

.tipo3ComponenteTitulo {
	FONT-SIZE: 110%;
	FONT-WEIGHT: bolder;
	COLOR: #2c517b;
	padding-left: 2em;
	
}
.tipo3ComponenteSubcampos {
	FONT-SIZE: 110%;
	FONT-WEIGHT: bolder;
	COLOR: #666666;
	padding-left: 4em;	
}
.anchoCpv{
	FONT-SIZE: 110%;
	FONT-WEIGHT: bolder;
	COLOR: #666666;
	padding-left: 4em;	
	WIDTH:44%;
}
.anchoCpvDetalleUOE{
	COLOR: #666666;
	padding-left: 1.5em;	
	WIDTH: 29%;
}
.tipo4 {
	FONT-SIZE: 110%;
	COLOR: #666666;
	white-space: nowrap;
}
.tipo2Bold {
	FONT-SIZE: 110%;
	FONT-WEIGHT: bolder;
	MARGIN-LEFT: 0.2em;
	PADDING-LEFT: 0.7em;
	COLOR: #2c517b;
	PADDING-BOTTOM: 0.3em;
	MARGIN-LEFT: 0em;
	WIDTH: 100%;
	white-space: nowrap;
	font-weight: bold;
}
.columnaVerticalAlignTop{
	vertical-align: top;
}
.tipoCPV{
	FONT-SIZE: 110%;
	padding-left: 1.4em;
	COLOR: #666666;
	white-space: nowrap;	
}
/* Cuando encontramos varias OPCIONES EXCLUYENTES */
.tipoEleccion {
	FONT-SIZE: 110%;
	FONT-WEIGHT: bolder;
	MARGIN-LEFT: 0.8em;
	COLOR: #61696e;
	WIDTH: 4%;
}

/*Este es un tipo auxiliar. Si tenemos una página con la etiqueta P la sustituimos por DIV y aplicamos este estilo, para conseguir la misma distancia entre párrafos */
.parrafo {
	MARGIN-TOP: 1em;
}

.estados {
	FONT-SIZE: x-small;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #000000;
	FONT-WEIGHT: bolder;
	PADDING-RIGHT: 0.8em;
	PADDING-LEFT: 0.2em;
	BORDER: 0.1em #d4d2cc solid;
	POSITION: relative;
	TOP: 0.5em;
}
.contenido {
	padding: 0.6em;
	padding-left: 1.2em;
	border: 0.1em solid #71828a;
}
.contenidoDetalle{
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 2em;
	border: 0.2em solid #2c517b;
	width: 80%;
}

.contenido td {
	padding: 0.3em;
}

.bullet {
	background: url(img/bulletBlue.gif) no-repeat center;
	width: 0.8em;
	height: 0.8em;
}

.lineaAzulDerInf {
	border-right: 0.1em solid #cce6e6;
	border-bottom: 0.1em solid #cce6e6;
	empty-cells: show;
}

.lineaAzulDer {
	border-right: 0.1em solid #cce6e6;
	empty-cells: show;
}

.lineaAzulInf {
	border-bottom: 0.1em solid #cce6e6;
	height: 1%;
	empty-cells: show;
}

.filaBotones {
	padding: 0.6em;
	text-align: center;
}

.txtExclu {
	color: #71828a;
	font-weight: bold;
}

.filaBotonCentrada {
	width: 100%;
	empty-cells: show;
}
.celdaTamCenter {
	white-space: nowrap;
	padding-left: 1em;
	padding-right: 20em;
}
.celdaTam2 {
	padding-left:0.3em;
	white-space: nowrap;
}
.celdaTamRight {
	white-space: nowrap;
	text-align: right;
}

.columnaVariable {
	text-align: left;
	width: 100%;
	white-space: nowrap;
}

.wpsPortletMyTabUnSelected {
	BORDER: 0.1em solid #ffffff ;
	BACKGROUND: url(img/tab_off.gif) #eeefe8 no-repeat right;
	COLOR: #000000;
	MARGIN-LEFT: 0em;
	MARGIN-RIGHT: 0em;
	PADDING-RIGHT: 1em;
	PADDING-LEFT: 0.3em;
	PADDING-BOTTOM: 0.3em;
}

.wpsUnSelectedTabs {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	COLOR: #333333;;
	TEXT-DECORATION: none;
}
.wpsPortletMyTabSelected {
	BORDER: #ffffff 0.1em solid;
	BACKGROUND: url(img/tab_on.gif) #71828a no-repeat right;
	COLOR: #ffffff;
	MARGIN-LEFT: 0em;
	PADDING-RIGHT: 1em;
	PADDING-LEFT: 0.3em;
	PADDING-BOTTOM: 0.3em;
}

.pageBarSeparator2 {
	CLEAR: both;
	PADDING-RIGHT: 0em;
	PADDING-LEFT: 0.1em;
	PADDING-BOTTOM: 0em;
	WIDTH: 100%;
	PADDING-TOP: 0em;
	MARGIN-TOP: 0.3em;;
	BACKGROUND-COLOR: #71828a;
}

.wpsPortletBody {
	BACKGROUND-IMAGE: none;
	MARGIN: 0.3em;
}
.table_border_blue {
	border: 0.2em #cce6e6 solid;
	width: 25em;
	padding-bottom: 10em;
}
.table_border_blue2 {
	border: 0.2em #cce6e6 solid;
	padding-bottom: 10em;
}
.table_tabulada {
	margin-left: 4em;
	width: 40em;
}

.table_tabuladaDoble {
	margin-left: 8em;
}

.table_tabuladaTriple {
	margin-left: 9em;
}

.selectManyListboxLargo {
	padding-bottom:6em;
	width: 100%;
}
.selectManyListboxMedio {
	padding-bottom: 6em;
	width: 53em;
}

.table_ConBordeExterior {
	width:90%;
	vertical-align: middle;
	border: 0.1em solid black;
	margin-left: 4em; 
}

.linea_table {
	border-top-width: 0.1em;
	border-style: solid;
	border-color: black;
	
}
/*Estilos para el ciclo de Licitacion*/
.claseLicitacionDelanteInicial {
	background-image: url("../imagenes/fdo_subMenu01.gif");
	padding: 0.4em;
}
.claseLicitacionDetrasInicial {
	background-image: url("../imagenes/fdo_subMenu04.gif");
	width: 0.1em;
	padding-right: 1em;
}
.claseLicitacionCentroInicial {
	BACKGROUND: #d4d2cc;
	text-align: center;
	white-space: nowrap;
}
.claseLicitacionDetrasDefecto {
	background-image: url("../imagenes/fdo_subMenu02.gif");
	width: 0.1em;
	padding-right: 1em;
}
.claseLicitacionCentroDefecto {
	BACKGROUND: #f3f1e9;
	text-align: center;
	white-space: nowrap;
}
/*Estilos para los diferentes estados de los documentos*/
.claseInvisible {	
}
.claseDisabled {
	background: url(img/cuadroGris.gif) no-repeat left;
	PADDING-LEFT: 1.2em;
	white-space: nowrap;
	font-size: 1em;
}
.claseTrabajo {
	background: url(img/cuadroAmarillo.gif) no-repeat left;
	PADDING-LEFT: 1.2em;
	white-space: nowrap;
	font-size: 1em;
}

.claseAccionPendiente {
	background: url(img/cuadroGris.gif) no-repeat left;
	PADDING-LEFT: 1.2em;
	white-space: nowrap;
	font-size: 1em;
}

.clasePublicarRepublicar {
	background: url(img/cuadroAzul.gif) no-repeat left;
	PADDING-LEFT: 1.2em;
	white-space: nowrap;
	font-size: 1em;
}

.clasePublicacionCerrada {
	background: url(img/cuadroVerde.gif) no-repeat left;
	PADDING-LEFT: 1.2em;
	white-space: nowrap;
	font-size: 1em;
}

.claseErrorDocumento {
	background: url(img/cuadroRojo.gif) no-repeat left;
	PADDING-LEFT: 1.2em;
	white-space: nowrap;
	font-size: 1em;
}

/*Estilos para recuadrar el estado de los documentos*/
.cuadroEstados {
	text-align: center;
	border: 0.1em solid #DADADA;
	font-size: 1em;
}

/*Estilo para no mostrar los bordes de la primera y ultima celda en el estado de los documentos*/
.sinbordeDerecho {
	text-align: center;
	border: 0.1em solid #DADADA;
	font-size: 1em;
	border-right: none;
}

.sinbordeIzquierdo {	
	text-align: center;
	border:0.1em solid #DADADA;
	border-left: none;
}
/*Clases para páginas que requieran accesibilidad*/
.ancho1{
	width: 1%;
}
.ancho5{
	width: 5%;
}
.ancho10{
	width: 10%;
}
.ancho10VerticalTop {
	width: 10%;
	vertical-align: top;
}
.ancho12{
	width: 12%;
}
.ancho15{
	width: 15%;
}
.ancho15VerticalTop{
	width: 15%;
	vertical-align: top;
}
.ancho25VerticalTop{
	width: 25%;
	vertical-align: top;
}
.ancho20AlignCenter{
	width: 20%;
	text-align: center;
}
.ancho20VerticalTop{
	width: 20%;
	vertical-align: top;
}
.ancho20{
	width: 20%;
}
.ancho25 {
	width: 25%;
}
.ancho25VerticalTop{
	width: 25%;
	vertical-align: top;
}
.ancho20AlignCenterVerticalTop{
	width: 20%;
	vertical-align: top;
	text-align: center; 
}
.ancho30VerticalTop{
	width: 30%;
	vertical-align: top;
}
.ancho30{
	width: 30%;
}
.ancho35VerticalTop{
	width: 35%;
	vertical-align: top;
}
.ancho40 {
	width: 40%;
}

.ancho40VerticalTop{
	width: 40%;
	vertical-align: top;
}
.ancho50VerticalTop{
	width: 50%;
	vertical-align: top;
}
.ancho50{
	width: 50%;
}
.ancho65{
	width: 65%;
}
.ancho65AlignCenter{
	width: 65%;
	text-align: center; 
}
.ancho70VerticalTop{
	width: 70%;
	vertical-align: top;
}
.ancho70AlignCenter{
	width: 70%;
	text-align: center; 
}
.ancho75{
	width: 75%;
}
.ancho85VerticalTop{
	width: 85%;
	vertical-align: top;
}
.ancho90 {
	width: 90%;
}
.ancho90AlignCenter {
	width: 90%;
	text-align: center;
}
.ancho100VerticalTop{
	width: 100%;
	vertical-align: top;
}
.ancho100AlignCenter{
	width: 100%;
	text-align: center;
}
.ancho100 {
	width: 100%;
	border: 0em;
}
.ancho236 {
	width: 236%;
}
.ancho236alto28{
	width: 236%;
	height: 28%;
}
.ancho236alto18{
	width: 236%;
	height: 18%;
}
.ancho236alto19{
	width: 236%;
	height: 19%;
}
.ancho236alto25{
	width: 236%;
	height: 25%;
}
.ancho236alto26{
	width: 236%;
	height: 26%;
}
.alto10 {
	height: 10%;
}
.alto17{
	height: 17%;
}
.alto18{
	height: 18%;
}
.alto19{
	height: 19%;
}
.alto19centrado{
	text-align: center;
	height: 19%;
}
.centrado{
	text-align: center;
}
.alto25{
	height: 25%;
}
.alto26{
	height: 26%;
}
.alto28{
	height: 28%;
}
.ancho300px{
	width: 300px;
}
.divTextoCentrado {
	text-align: center;
}
.alignCenter{
	text-align: center;	
}
.paddingTop{
	padding-top: 0.5em;
}
/*Desplazamiento de cabecera tablas utilizadas en las páginas del POC*/
.desplazamientoDerecho{
	margin-left: 1.7em;
	margin-right: 2em;
}
.colapsado {
	background: url(img/bulletBlue.gif) no-repeat left center;
	PADDING-LEFT: 1em;
	FONT-SIZE: 105%;
	FONT-WEIGHT: bolder;
	white-space: nowrap;
}
.desColapsado {
	PADDING-LEFT: 1em;
	FONT-SIZE: 105%;
	FONT-WEIGHT: bolder;
	white-space: nowrap;
}

.commandExButton_Label {
	color: windowtext;
	text-align: center;
	vertical-align: middle
}

.commandExButton_Icon {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.commandExButton_Icon_moused {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.commandExButton_Icon_depressed {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.commandExButton_Icon_disabled {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.panelBox {
	text-align: center;
}

.panelLayout {
	
}

.panelGroup {
	
}

.panelGrid {
	
}

.playerGenericPlayer {
	
}

.playerFlash {
	
}

.playerShockwave {
	
}

.playerRealPlayer {
	
}

.playerMediaPlayer {
	
}

.panelActionbar {
	
}

.panelActionbar A:link {
	text-decoration: none
}

.panelActionbar A:visited {
	text-decoration: none
}

.panelActionbar A:hover {
	text-decoration: underline
}

.panelActionbar IMG {
	border: 0
}

.panelActionbar TD {
	padding: 1px
}

.inputText_Slider {
	background-color: buttonface;
	border: 1px;
	border-style: solid;
	border-color: windowframe;
	font-family: sans-serif;
	text-decoration: none;
	color: windowtext
}

.inputText_Slider_Body {
	background-color: buttonface;
	color: threedshadow;
	border-style: solid;
	border-color: threedhighlight;
	border-right-color: threedShadow
}

.inputText_DatePicker {
	background-color: ButtonFace;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	color: WindowText;
	padding: 2px;
	margin: 0px
}

.inputText_DatePicker-Size {
	
}

.inputText_DatePicker-Header {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: ButtonShadow
}

.inputText_DatePicker-Body {
	border-width: 0px;
	border-style: none;
	background-color: window
}

.inputText_DatePicker-HeaderLine1 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderLine2 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderWeekday {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderYear {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderMonth {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderLine1 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputText_DatePicker-HeaderYear {
	color: WindowText;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputText_DatePicker-HeaderLine2 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px
}

.inputText_DatePicker-HeaderMonth {
	color: WindowText;
	padding-bottom: 3px
}

.inputText_DatePicker-Button {
	border: 0px;
	width: 12px;
	height: 12px
}

.inputText_DatePicker-HeaderWeekday {
	color: WindowText;
	background-color: ButtonFace;
	padding-top: 1px;
	padding-bottom: 2px
}

.inputText_DatePicker-OtherMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-CurrentMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-InvalidDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-CurrentDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-CurrentOtherDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-Today {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-CurrentToday {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-Hover {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-Hover {
	background-color: InactiveCaptionText
}

.inputText_DatePicker-OtherMonth {
	color: GrayText;
	border-color: Window
}

.inputText_DatePicker-CurrentMonth {
	color: WindowText;
	border-color: Window
}

.inputText_DatePicker-Today {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold
}

.inputText_DatePicker-Today A {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold
}

.inputText_DatePicker-CurrentDay {
	color: HighlightText;
	background-color: Highlight
}

.inputText_DatePicker-CurrentToday {
	color: HighlightText;
	background-color: Highlight
}

.inputText_DatePicker-CurrentToday {
	font-weight: bold
}

.inputText_DatePicker-CurrentOtherDay {
	color: HighlightText;
	background-color: Highlight
}

.inputText_DatePicker-InvalidDay {
	color: GrayText;
	background-color: buttonface;
	border-color: buttonface
}

.inputText_Typeahead {
	background-color: Window;
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDDarkShadow
}

.inputText_Typeahead-List {
	background-color: Window;
	text-align: left;
	vertical-align: middle;
	height: auto;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 10pt;
	border-collapse: collapse
}

.inputText_Typeahead-Item {
	background-color: Window;
	color: WindowText;
	padding-left: 1pt;
	padding-right: 1pt
}

.inputText_Typeahead-Item-Selected {
	color: Window;
	background-color: Highlight;
	padding-left: 1pt;
	padding-right: 1pt
}

.inputText_Typeahead-Item a {
	text-decoration: none;
	color: WindowText
}

.inputText_Typeahead-Item-Selected a {
	text-decoration: none;
	color: Window
}
.columnClass0 {
}
.columnClass1 {
	background-color: window;
	margin: 2px;
	padding: 0px;
	padding-left: 4pt;
	padding-right: 4pt;
	padding-bottom: 2px;
	overflow: -moz-scrollbars-none
}

.columnClass2 {
	background-color: ThreeDFace;
	margin: 2px;
	padding: 0px;
	padding-left: 4pt;
	padding-right: 4pt;
	padding-bottom: 2px
}

.columnClass3 {
	text-align: center;
}
.panelRowCategory {
	
}

.inputRowSelect {
	vertical-align: middle;
	margin: 0px;
	margin-top: 1px;
	margin-left: 3px
}

.commandExRowEdit {
	
}

.editStyleClass {
	background-color: Window;
	border-color: WindowFrame;
	border-style: solid;
	border-width: 1px;
	padding-bottom: 4px;
	text-align: right
}

.editStyleClass A {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	width: 1px;
	height: 1px
}

.pagerSimple {
	
}

.pagerGoto {
	
}

.pagerGoto_inputText {
	
}

.pagerWeb {
	
}

.outputStatistics {
	
}

.pagerDeluxe {
	background-color: ThreeDFace;
	border-color: ThreeDFace;
	border-width: 1px;
	border-style: solid
}

.pagerDeluxeActive {
	padding: 0px;
	margin: 0px;
	border-width: 1px;
	border-color: ThreeDShadow;
	border-style: solid;
	background-color: transparent
}

.pagerDeluxeHidden {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-color: transparent;
	border-style: solid;
	background-color: transparent
}

.pagerDeluxeActive_button {
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 19px;
	background-color: ThreeDFace;
	border-style: solid;
	border-width: 1px;
	border-color: Window;
	font-size: 13px
}

.pagerDeluxeHidden_button {
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 19px;
	background-color: transparent;
	border-style: solid;
	border-width: 0px;
	border-color: transparent
}

.pagerDeluxe_text {
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	padding-left: 8px;
	padding-right: 8px;
	margin: 0px;
	background-color: ThreeDFace;
	border-width: 0px;
	border-style: solid;
	border-color: ThreeDFace;
	font-size: 13px;
	color: windowtext
}

.pagerDeluxe_button_twistie {
	color: windowtext;
	border-color: windowtext;
	list-style-type: none
}

.pagerDeluxeActive_button_twistie {
	color: windowtext;
	border-color: windowtext;
	list-style-type: none
}

.sortHeader_sortasc-img {
	background-image: url("img/JSF_sort_asc.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortascon-img {
	background-image: url("img/JSF_sort_ascon.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortdesc-img {
	background-image: url("img/JSF_sort_desc.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortdescon-img {
	background-image: url("img/JSF_sort_descon.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortbi-img {
	background-image: url("img/JSF_sort_bi.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	border-style: none
}

.sortHeader_sortbiup-img {
	background-image: url("img/JSF_sort_biup.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	border-style: none
}

.sortHeader_sortbidown-img {
	background-image: url("img/JSF_sort_bidown.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	border-style: none
}

.sortHeader_sortasc {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortascon {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortdesc {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortdescon {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortbi {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortbiup {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortbidown {
	text-decoration: none;
	border: none;
	color: #000000
}

.inputMiniCalendar {
	background-color: ButtonFace;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	color: WindowText;
	padding: 2px;
	margin: 0px;
	width: 130pt
}

.inputMiniCalendar-Size {
	
}

.inputMiniCalendar-Header {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: ButtonShadow
}

.inputMiniCalendar-Body {
	border-width: 0px;
	border-style: none;
	background-color: window
}

.inputMiniCalendar-HeaderLine1 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderLine2 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderWeekday {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderYear {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderMonth {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderLine1 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputMiniCalendar-HeaderYear {
	color: WindowText;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputMiniCalendar-HeaderLine2 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px
}

.inputMiniCalendar-HeaderMonth {
	color: WindowText;
	padding-bottom: 3px
}

.inputMiniCalendar-Button {
	border: 0px;
	width: 12px;
	height: 12px
}

.inputMiniCalendar-HeaderWeekday {
	color: WindowText;
	background-color: ButtonFace;
	padding-top: 1px;
	padding-bottom: 2px
}

.inputMiniCalendar-OtherMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentOtherDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-InvalidDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-Today {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentToday {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-Hover {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-Hover {
	background-color: InactiveCaptionText;
	border-color: black
}

.inputMiniCalendar-OtherMonth {
	color: GrayText
}

.inputMiniCalendar-CurrentMonth {
	color: WindowText
}

.inputMiniCalendar-Today {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold
}

.inputMiniCalendar-CurrentDay {
	color: HighlightText;
	background-color: Highlight
}

.inputMiniCalendar-CurrentToday {
	color: HighlightText;
	background-color: Highlight
}

.inputMiniCalendar-CurrentToday {
	font-weight: bold
}

.inputMiniCalendar-CurrentOtherDay {
	color: HighlightText;
	background-color: Highlight
}

.inputMiniCalendar-InvalidDay {
	color: GrayText;
	background-color: buttonface;
	border-color: buttonface
}

.selectOneColor {
	
}

.selectOneColor_ColorPicker {
	background-color: white;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	margin: 0px;
	padding: 0px
}

.selectOneColor_ColorPicker-Body {
	background-color: white;
	border-width: 0px;
	border-style: none;
	margin: 2px
}

.selectOneColor_ColorPicker-GridCell {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Hover {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Selected {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Hover {
	border-color: Highlight;
	background-color: InactiveCaptionText
}

.selectOneColor_ColorPicker-GridCell-Selected {
	border-color: Highlight;
	background-color: ThreeDLightShadow
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
	border-color: black;
	background-color: InactiveCaptionText
}

.selectOneColor_ColorPicker-GridSwatch {
	width: 10px;
	height: 10px;
	border-width: 1px;
	border-color: ThreeDShadow;
	border-style: solid
}

.progressBar {
	width: 500px;
	height: 100px
}

.progressBar-Table {
	background-color: ThreeDFace;
	border-style: solid;
	border-width: 1px;
	border-color: windowtext
}

.progressBar-Message {
	color: windowtext;
	background-color: ThreeDFace;
	font-size: 20px
}

.progressBar-Bar {
	color: windowtext;
	background-color: blue;
	height: 20px
}

.progressBar-Bar_container {
	border-color: windowtext;
	border-style: solid;
	border-width: 1px
}

.progressBar-Bar_text {
	color: windowtext;
	background-color: transparent;
	height: 20px
}

.panelSection {
	
}

.panelSection-header {
	
}

.panelSection-header a {
	text-decoration: underline;
	color: black
}

.panelSection-header a:hover {
	
}

.panelSection-body {
	
}

.panelSectionWide {
	
}

.panelSectionWide-header {
	border-style: solid;
	border-width: 1px;
	border-color: black
}

.panelSectionWide-header a {
	text-decoration: none;
	color: black;
	display: block;
	width: 100%
}

.panelSectionWide-header a:hover {
	
}

.panelSectionWide-body {
	
}

.panelMenu {
	background-color: #E7E7E7
}

.panelMenu_1_div {
	
}

.panelMenu_1_table {
	font-family: sans-serif;
	font-size: 8pt
}

.panelMenu_1_cell_normal {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_disabled {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_selected {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_selected_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_normal {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_disabled {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_selected {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_selected_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_normal {
	border-left-width: 1px
}

.panelMenu_1_cell_first_disabled {
	border-left-width: 1px
}

.panelMenu_1_cell_first_moused {
	border-left-width: 1px
}

.panelMenu_1_cell_first_selected {
	border-left-width: 1px
}

.panelMenu_1_cell_first_selected_moused {
	border-left-width: 1px
}

.panelMenu_1_cell_moused {
	background-color: white
}

.panelMenu_1_cell_first_moused {
	background-color: white
}

.panelMenu_1_item_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_selected {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_selected_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_disabled {
	color: gray
}

.panelMenu_2_div {
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
	margin: 0px;
	margin-left: -1px;
	margin-top: 1px
}

.panelMenu_2_table {
	color: WindowText;
	font-family: sans-serif;
	font-size: 8pt;
	text-decoration: none;
	border-width: 0px;
	border-style: none
}

.panelMenu_2_cell_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_selected.panelMenu_2_cell_last_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_normal {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_disabled {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_moused {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_selected {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_selected_moused {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_moused {
	background-color: #c5c5c5
}

.panelMenu_2_cell_last_moused {
	background-color: #c5c5c5
}

.panelMenu_2_cell_alt_moused {
	background-color: #c5c5c5
}

.panelMenu_2_cell_last_selected {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_selected_moused {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_normal {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_moused {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_disabled {
	border-bottom-width: 0px
}

.panelMenu_2_item_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_selected {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_alt_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_alt_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_alt_selected {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_2_item_alt_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_2_arrow_normal {
	right: 4px;
	color: WindowText
}

.panelMenu_2_arrow_moused {
	right: 4px;
	color: WindowText
}

.panelMenu_2_arrow_disabled {
	right: 4px;
	color: gray
}

.panelMenu_2_separator {
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px;
	background-color: #E7E7E7
}

.panelMenu_3_div {
	margin: 0px;
	margin-left: 2px;
	background-color: #E7E7E7;
	border-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_3_table {
	margin: 0px;
	margin-top: 1px;
	color: WindowText;
	font-family: sans-serif;
	font-size: 8pt;
	text-decoration: none;
	border-width: 0px;
	border-style: none
}

.panelMenu_3_cell_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_normal {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_disabled {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_moused {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_selected {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_selected_moused {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_moused {
	background-color: white
}

.panelMenu_3_cell_alt_moused {
	background-color: white
}

.panelMenu_3_cell_last_moused {
	background-color: white
}

.panelMenu_3_item_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_alt_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_alt_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_alt_normal {
	font-weight: bold
}

.panelMenu_3_item_alt_moused {
	font-weight: bold
}

.panelMenu_3_item_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_3_item_alt_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_3_arrow_normal {
	right: 4px;
	color: white
}

.panelMenu_3_arrow_moused {
	right: 4px;
	color: WindowText
}

.panelMenu_3_arrow_disabled {
	right: 4px;
	color: gray
}

.panelMenu_3_separator {
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px;
	background-color: white
}

.panelFormBox {
	
}

.panelFormBox_Header {
	
}

.panelFormBox_Label {
	
}

.panelFormBox_Label-Required {
	
}

.panelFormBox_Label-Error {
	
}

.panelFormBox_Label-Required-Error {
	
}

.panelFormBox_Content {
	
}

.panelFormBox_Content-Error {
	
}

.panelFormBox_Info {
	
}

.panelFormBox_Error {
	
}

.panelFormBox_MessagesArea {
	
}

.panelFormBox_MessagesArea-Info {
	
}

.panelFormBox_MessagesArea-Error {
	
}

.panelFormBox_Label-Cell {
	
}

.panelFormBox_Help-Cell {
	
}

.panelFormBox_Content-Cell {
	
}

.panelFormBox_Top-Cell {
	
}

.panelFormBox_Bottom-Cell {
	
}

.panelFormBox_Left-Cell {
	
}

.panelFormBox_Right-Cell {
	
}

.panelFormBox_Spacer-Cell {
	
}

.panelFormBox_Released {
	
}

.panelFormBox_Released {
	
}

.panelFormBox_Label-Released-Cell {
	
}

.panelFormBox_Help-Released-Cell {
	
}

.panelFormBox_Content-Released-Cell {
	
}

.panelDialog {
	position: absolute;
	background-color: #ffffff;
	border-width: 2px;
	border-color: #5F7BC7;
	border-style: solid;
}

.panelDialog_TitleBar {
	text-align: center;
	color: white;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-color: #1177cc;
	background-repeat: repeat-x;
	background-image: url("img/JSF_title_bar.gif");
	cursor: pointer;
}

.panelDialog_TitleBar-CloseButton {
	position: absolute;
	top: 1px;
	right: 1px;
	cursor: default;
	border-style: none;
	border-width: 0px;
}

.panelDialog_TitleBar-CloseButton-img {
	background-image: url("img/JSF_title_closebtn.gif");
	background-repeat: no-repeat;
	width: 16px;
	height: 14px;
	border-style: none;
	border-width: 0px;
}

.panelDialog_ContentArea {
	font-family: sans-serif;
	font-size: 12px;
	padding: 2px;
	padding-top: 10px;
	text-align: center;
}

.panelDialog_Footer {
	text-align: right;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	font-size: 12px;
}
.formMarginLeft10px {
	margin-left: 10px;
}
.dataTableExPersonal table{
  border-collapse: collapse;
  border-width: 0em;
}

.dataTableExPersonal tr{
  border-collapse: collapse;
  border-width: 0em;
}

.dataTableExPersonal td{
  border-collapse: collapse;
  border-width: 0em;
}


.dataTableHome table{
  border-collapse: collapse;
  border-width: 0em;
  border-style: none;
}
.dataTableHome tr{
  border-collapse: collapse;
  border-width: 0em;
}

.dataTableHome td{
  border-collapse: collapse;
  border-width: 0em;
}

.botonEnlace {
  border: 0em;
  padding: 0em;
  background-color: transparent;	
  color: blue;
  cursor: pointer;
}

.botonConImagen{
	background: url(../imagenes/DeleteButton.gif) no-repeat left center;
	width:62px;
	height:53px;
}

pre {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: xx-small;
}

.linksinborde{
	BORDER: 0em;
	text-decoration: none
}
.imgPlataformaNormal{
	cursor: pointer;
	margin: 0px;
	border: 0px;
	outline: hidden;
}
.imgPlataformaPeque{
	width: 20%; 	
	height: 20%;
	cursor: pointer;
	margin: 0px;
	border: 0px;
	outline: hidden;
}
.tipo3Bullet {
	PADDING-LEFT: 0.2em;
	COLOR: #FF0000;
	FONT-SIZE: 100%;
	FONT-WEIGHT: bolder;
	MARGIN-LEFT: 0.2em;
}
.textoAvisoRojo {
	PADDING-LEFT: 0.2em;
	COLOR: #FF0000;
	FONT-SIZE: 100%;
	FONT-WEIGHT: bolder;
	MARGIN-LEFT: 0.2em;
}