/****************************************************************/
/* Modify this style sheet by entering your own values */
/* Here is a good CSS reference if you need help:      */
/* http://www.htmlhelp.com/reference/css/              */

/* main body attributes */

/*Estilos creados por PRG*/

/*Para el popup help*/
/* Ventana de ayuda*/
table.popup1 {
	background-color: #ECFBFF;
	color: #000000;
	font-weight: 100;
	border: 1px solid #000000;
}
table.popup2 {
	background-color: #0099FF;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	border: 2px solid #6B94DE;
}

/*Ventana de calendario*/
table.popup3 {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	border: 0px solid #000000;
}
table.popup4 {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	border: 0px solid #6B94DE;
}

/*Para las cabeceras de las tablas*/
.titulo-curso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	color: black;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
}

.titulo-tests {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background-image: url(../../images/icons/editor_bar_short.gif);
	background-repeat: repeat-x;
	color: black;
	font-weight: bold;
	letter-spacing: 3px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

td.ayuda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #000066;
	background-image: url(../../images/barras/ayuda.jpg);
	background-repeat: repeat-y;
	padding: 2px;
	border-bottom: 1px solid #000066;
}

td.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	background-image: url(../../images/barras/error.jpg);
	background-repeat:repeat-y;
	color: #FFFFFF;
	padding: 2px;
	border-bottom: 1px solid #000066;
}

td.feedback {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background-image: url(../../images/barras/feedback.jpg);
	background-repeat:repeat-y;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	border-bottom: 1px solid #000066;
}

td.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	background-image: url(../../images/barras/warning.jpg);
	background-repeat:repeat-y;
	color: #000000;
	padding: 2px;
	border-bottom: 1px solid #000066;
}

td.nota {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #FF0000;
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 3px;
}

td.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 3px;
}

td.ofrecidos {
	background-image: url(../../images/barras/ofrecidos.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 1px;
}
td.inscritos {
	background-image: url(../../images/barras/inscritos.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 1px;
}
/*Cabecera de la web*/
/*Parte de arriba*/
td.cabecera0 {
	background-image: url(../../images/barras/cab_2.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
td.cabecera01 {
	background-color: #6487DB;
	color:#FFFFFF;
	font-size: x-small;
	vertical-align:middle;
	text-align:left;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	border-top: 1px solid #FFFFFF;
}
td.cabecera1 {
	background-image: url(../../images/barras/cab_1.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
td.cabecera11 {
	background-color: #B6C5EE;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
td.cabecera2 {
	background-color: #5175C9;
}
/*Parte de login*/
td.cabecera3 {
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
td.info-login {
	background-color: #B6C5EE;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	white-space: nowrap;
	vertical-align: middle;
}
/*Fin cabecera web*/

td.cabecera-examen {
	background-color: #DDE7F9;
}

td.cabecera-anuncios {
	background-image: url(../../images/icons/editor_bar_short.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006600;
	letter-spacing: 3px;
	white-space: nowrap;
}

td.cabecera-tests, th.cabecera-tests {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../../images/icons/editor_bar_short.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	color: #000099;
	letter-spacing: 3px;
	border: 1px solid #000000;
	padding-left: 2px;
	padding-right: 2px;
	white-space: nowrap;
}
td.cabecera-encuestas, th.cabecera-encuestas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../../images/icons/editor_bar_short.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	color: #990000;
	letter-spacing: 3px;
	border: 1px solid #000000;
	padding-left: 2px;
	padding-right: 2px;
	white-space: nowrap;
}

.inbox-img-orden {
	vertical-align: middle;
	padding-left: 40%;
}
table.tabla-inbox {
	border: 0px solid #000000;
	border-bottom: 0px;
}
table.tabla-inbox-contenido {
	border: 0px;
}
td.titulo-inbox {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background-color: #6699FF; 
	color: white;
	font-weight: bold;
	letter-spacing: 3px;
	overflow: hidden; 
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
td.menu-inbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CED9E1;
	color: black;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	cursor: default;
	white-space: nowrap;
}
td.menu-inboxover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EBF0F5;
	color: black;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	cursor: default;
	white-space: nowrap;
}

td.menu-inbox-off {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CCCCCC;
	color: #666666;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	cursor: default;
	white-space: nowrap;
}

/*Para el espacio disponible de bandeja de entrada*/
td.free-inbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	color: black;
	border-left: 0px solid #000000;
	border-right: 1px solid #000000;
	padding-top: 2px;
	cursor: default;
	white-space: nowrap;
}
td.leyenda-inbox {/* Leyendas DE - Asunto- Fecha */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CCCCCC; 
	color: #000000;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	cursor: default;
}
td.leyenda-inbox-over {/* Leyendas DE - Asunto- Fecha */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #D8DCDE; 
	color: #000000;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	cursor: default;
}
td.leyenda-inbox-detalle {/* Leyendas del detalle de los mensajes al verlos */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #CCCCCC; 
	color: #000000;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 5px;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
td.leyenda-inbox-detalle a:link,  td.leyenda-inbox-detalle a:hover, td.leyenda-inbox-detalle a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000099;
}

td.messages-inbox {/* DE - Asunto- Fecha de los mensajes*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF; 
	color: #000000;
	padding-left: 2px;
	padding-right: 3px;
	cursor: default;
	white-space: nowrap;
}
td.messages-inbox-selected {/* para mensaje seleccionado */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #000099; 
	color: #FFFFFF;
	padding-left: 2px;
	padding-right: 3px;
	cursor: default;
	white-space: nowrap;
}

/*Para las estadisticas - Posibles respuestas*/
td.estadisticas {/* Leyendas DE - Asunto- Fecha */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #C7CDD8; 
	color: #000000;
	font-weight: bold;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}

/*Para las preferencias personales- cada apartado- titulo*/
td.titulo-prefs {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #000000;
	background-color: #CCCCCC; 
	color: black;
	overflow: hidden; 
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	z-index: 0;
}

.next-prev-links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
}
td.next-prev {
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color:#A4B0BF; 
	font-weight:bold;
	font-size: smaller;
	text-decoration:none;
}

td.next-prev a:link, td.next-prev a:visited{
	color: #476670;
	text-decoration: none;
}

td.next-prev a:hover{
	color: #476670;
	text-decoration: underline;
}

td.next-prev.selected, td.next-prev.selected a:visited {
	background-color: #E1EFFB;
	text-decoration: none;
}

td.next-prev.selected {
	background-color: #E1EFFB;
	text-decoration: none;
}

/* Tabla de Anuncios */
div.anuncios_scroll {
	height: 250px;
	position:relative;
	width: 100%;
	overflow: auto;
	padding: 0px;
}
table.contenido-anuncios {
	background-color:#0099FF;
}

td.contenido-anuncios {
	background-color:#FFFFFF;
}
td.noanuncios {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color:#FFFFFF;
}

/* Tabla de Editor small */
table.casillasmalleditor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background-color:#006699;
}

table.casillasmalleditor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background-color:#FFFFFF;
	border: 1px solid #000000;
}

td.titulo-editor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../../images/icons/editor_bar_short.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #000000;
}

/* Celda de Editor large */
td.editorlargebox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	margin-left:1em;
	padding-left: .2em;
	padding-right: .5em;
	padding-top: .5em;
	padding-bottom: .4em;
	border: 1px #99CCCC solid;
	font-size:small;
}

/*Para las fechas de los anuncios*/
p.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;	
	margin-bottom: 0px; 
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	font-size: 0.7em;
}

/*Títulos, Descripciones y Detalles de cursos de las tablas de cursos, opciones,... */

/*Para el titulo de las tablas*/
p.titulo-tabla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 0px;
	margin-right: 0px;
}
 /*Para los encabezados de columna*/
 p.encabezado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5572A8;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 0px;
	margin-right: 0px;
}
 
/*Para cada categoria o curso*/
p.titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #000066;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

/*Descripcion de cada categoria o curso*/
p.descripcion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000066;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

/*Detalle de cada categoria o curso*/
p.detalle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 200;
	color: #666666;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
}

p.sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #000066;
}

.imagesitemap {
	vertical-align: middle;
	margin-top: 0px;
}

/*Para los terminos de glosario*/
p.letra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background-color: #DDE7F9;
	color:#000066;
	border-bottom: 1px solid #000000;
}

label.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

td.termino {
	padding-top: 3px;
	text-decoration: underline;
}
td.definicion {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 3px;
	padding-left: 5px;
	border-bottom: 1px solid #000000;
}
/*Boton crear curso con imagen*/
.boton-img {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F8F8F8;
	background-image: url(../../images/create.gif);
	background-repeat: no-repeat;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	border-top:  #354A81  solid 1px;
	border-bottom: #354A81 solid 1px;
	border-right: #354A81 solid 1px;
	border-left: #354A81 solid 1px;	
}

.boton-create {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	background-color: #F8F8F8;
	background-image: url(../../images/new-small.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	border-top:  #354A81  solid 1px;
	border-bottom: #354A81 solid 1px;
	border-right: #354A81 solid 1px;
	border-left: #354A81 solid 1px;	
}

/*Tabla de contenidos de un capitulo del curso, se situa encima de la pagina actual del curso*/
td.head0 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
	text-align: left;
	font-weight: bold;
}
td.head0 a:link, td.head0 a:hover, td.head0 a:visited {
	text-decoration: none;
	padding-bottom: 10px;
}
p.head0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0em;
	margin-bottom: .6em;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 3em;
	font-size:small;
}
p.head0 a:link, td.head0 a:hover, td.head0 a:visited {
	text-decoration: none;
	padding-bottom: 10px;
}
.inbox-buttonimage {
	vertical-align: middle;
	margin-top: 0px;
	
}
.inbox-iconimage {
	vertical-align: top;
	padding-top: 2px;
}

/*Para input type file*/
input.file {
	border: 1px solid #000000;
}

td.login {
	background-image: url(../../images/barras/naranja2.JPG);
	background-repeat: repeat;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #000000;
	padding: 2px;
}
/*Fin de estilos creados por PRG*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	background: #FFFFFF;
	background-image: url();
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* heading attributes */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: black;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: black;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: small;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000099;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
}
h4.titulo {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: white;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-left: 10px;
	margin-right: 0px;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* paragraph attributes */
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
}

/*  Table of content attributes*/
p.toc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
	padding: .6em;
	margin-bottom: .6em;
	margin-top: 0em;
	margin-left: 1em;
	margin-right: 3em;
	border: 1px #98AAB1 solid;
	font-size:small;
} 

th {
	background-color: #B8B8BC;
	color: black;
}

/* list attributes */
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

/* link attributes */
/* Para el login */
.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	white-space: nowrap;
}
.login a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006600;
	text-decoration: underline;
}
.login a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006600;
	text-decoration: underline;
}
.login a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	text-decoration: underline;
}
/* Para el resto */
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
	text-decoration: underline;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
	text-decoration: underline;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: underline;
}

/* formfield attributes */
.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	border-top:  #003399  solid 1px;
	border-bottom: #003399 solid 1px;
	border-right: #003399 solid 1px;
	border-left: #003399 solid 1px;
}

.form-select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	border:  1px solid #003399;
}

.formfieldR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	border-top:  #003399  solid 1px;
	border-bottom: #003399 solid 1px;
	border-right: #003399 solid 1px;
	border-left: #003399 solid 1px;
	text-align: right;
}
form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* align text to the left */
.left {
	text-align: left;
}

/* table rows */
td.row1, table.row1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 3px;
}

td.row2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: #98AAB1; 
	font-weight: normal;
	height: 1px;
}

a.dropdown-title {
	color: white;
	font-weight: normal;
	text-decoration: none;
}


/* table border */
.tableborder {
	border: 1px #606060 solid;
}



/* main submit button */
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F8F8F8;
	height: 20px;
	border-top:  #354A81  solid 1px;
	border-bottom: #354A81 solid 1px;
	border-right: #354A81 solid 1px;
	border-left: #354A81 solid 1px;	
}

/* small submit button at top */
.button2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F8F8F8;
	font-size: 0.7em;
	width: auto;
	border-top:  #354A81  solid 1px;
	border-bottom: #354A81  solid 1px;
	border-right: #354A81  solid 1px;
	border-left: #354A81  solid 1px;
	margin-bottom: 3px;
}

.button3 { /*Solo para el boton del editor del menu globar "Agregar pagina 1er nivel"*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F8F8F8;
	font-size: 0.7em;
	width: 180px;
	border-top:  #354A81  solid 1px;
	border-bottom: #354A81  solid 1px;
	border-right: #354A81  solid 1px;
	border-left: #354A81  solid 1px;
}

/*Para el esquema de propiedades de la leccion (antes de, hijo de,...)*/
.button_esquema {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F8F8F8;
	font-size: 0.7em;
	width: auto;
	border-top:  #354A81  solid 1px;
	border-bottom: #354A81  solid 1px;
	border-right: #354A81  solid 1px;
	border-left: #354A81  solid 1px;
	margin-bottom: 0px;
}
/* various line breaks */
td.row2 { 
	background-color: #98AAB1; 
	font-weight: normal;
	height: 1px;
}
td.row3 {
	background-color: #006699;
	font-weight: normal;
	height: 1px;
}
td.row4 {
	background-color: #f3f3f2;
	font-weight: normal;
	height: 1px;
}

/* the main table */
#maintable {
	background-color: #FFFFFF;
	border: 1px #98AAB1 solid;
}


/* date attributes */
small.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;	
	margin-bottom: 0px; 
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	font-size: 0.7em;
}

/* page breakline */
hr {
	color: #98AAB1;
	background-color: white;
	height: 1px;
}

/* message box styles */

/* error box */
table.errbox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FF0000;
}
tr.errbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FEF1F1;
	vertical-align:top;
}

/* help box */
table.hlpbox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #006699
}
tr.hlpbox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}

/* Editor box small */
.editorsmallbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	padding: 2px;
	padding-right: 3px;
	border: 1px #99CCCC solid;
}

/* Editor box large */
.editorlargebox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	margin-left:1em;
	padding-left: .2em;
	padding-right: .5em;
	padding-top: .5em;
	padding-bottom: .4em;
	border: 1px #99CCCC solid;
	font-size:small;
}

/* warning box */
table.wrnbox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FF8400;
}
tr.wrnbox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF6ED;
	vertical-align:top;
}

/* feedback box */
table.fbkbox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #30B626;
}
tr.fbkbox{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	background-color:#EBFDE9;
	vertical-align:top;
}
select.dropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #F1F3F1;                            
}                                                             
.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;                                     
}   

/* AChat Styles  */
table.box2 {
	background-color: #FFFFFF;
	border-right: #006699 solid 1px;
	border-left: #006699 solid 1px;
}

table.box {
	background-color: #EFEFEF;
	border-right: #006699 solid 1px;
	border-left: #006699 solid 1px;
	border-top: #006699 solid 1px;
	border-bottom: #006699 solid 1px;
}

td.box2 {
	background-color: white; /* #DDF0FF; */
	padding-left: 1px;
	padding-right: 1px;
	font-weight: bold;
	border-left: #006699 solid 1px;
	font-size: smaller;
}

td.box1 {
	color: #FF0000;
	background-color: white;
	padding-left: 2px;
	padding-right: 2px;
}

body.chatbody{
	background-color: #FFFFEE;
	background-image: url('images/lines.v.2.gif');
}

.good  {
  font-family : Arial, Helvetica, Arial Cyr, Arial Ua, sans-serif;
  font-size : 14px;
  color : white;
  background: green;
  font-weight : bold;
  padding: 4px;
 }

.current_tran  {
  font-family : Arial, Helvetica, Arial Cyr, Arial Ua, sans-serif;
  font-size : 14px;
  color : black;
  background: #FFFF00;
  font-weight : bold;
  padding: 4px;
 }

.highlight, a.highlight {
	background-color: yellow;
}

a .highlight{
	background-color: yellow;
	text-decoration: underline;
}

/*public area*/
.cyan{
	background-color:#A6CEFF;
	color: white; 
	font-family: Verdana, Helvetica, sans-serif;
	font-weight:bold;
}
.cyan2{
 background-color:#464F88;
 padding: 2px;
 color: white; 
 font-family: Verdana, Helvetica, sans-serif;
 font-weight:bold;
 text-align:center;
}

th.cyan{
 background-color:#006699;
 padding: 3px;
 color: white; 
 font-family: Verdana, Helvetica, sans-serif;
 text-align:center;
 font-weight: normal;
}
.cyan a:link{
 color: white;
 text-decoration: underline;
}
.cyan a:visited{
 color: white;
 text-decoration: underline;
}
.cyan a:hover{
 color: white;
 text-decoration: underline;
}

.center {
	text-align: center;
}

/* new classes for the nav menu */
table.navmenu {
	background-color: #A6CEFF;
}
td.navmenu {
	padding: 5px;
	color: white; 
	font-weight:bold;
	font-size: smaller;
	border-left: 1px white solid;
	text-decoration:none;
}

td.navmenu a:link, td.navmenu a:visited {
	color: #333333;
	text-decoration: none;
}
td.navmenu a:hover {
	color: white;
	text-decoration: none;
}
td.navmenu.selected, td.navmenu.selected a:link, td.navmenu.selected a:visited, td.navmenu.selected a:hover {
	color: white;
	text-decoration: none;
}
td.navmenu.selected {
	background-color: #0066FF;
	text-decoration: none;
}

/*Links de navegacion top page*/
td.top_navmenu {
	color: black;
	height: 31px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-image: url(../../images/icons/editor_bar.gif);
	text-decoration: none;
	font-size: small;
}
td.top_navmenu_selected {
	color: red;
	height: 31px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #D2E2F2;
	text-decoration: none;
	font-size: small;
	border: 1px solid #000000;
}

td.bottom_bar {
	height: 5px;
	background-image: url(../../images/icons/editor_bottom_bar.gif);
}
/* styles from stylesheet.css */
.bodyline {
	background-color: #006699;
	border: 1px #98AAB1 solid;
}

#jumpmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color:#FFFFFF;
	font-size: smaller;
}

#jump-button {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	background-color: #0066FF;
	border-top:  #98AAB1  solid 1px;
	border-bottom: #98AAB1 solid 1px;
	border-right: #98AAB1 solid 1px;
	border-left: #98AAB1 solid 1px;	
	font-size: smaller;
	color: white;
}

#user-bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #E7E3B1;
	text-align: center;
	padding: 3px;
	font-size: small;
}

td.usernavmenu {
	padding-left: 1px;
	padding-right: 1px;
	font-size: small;
}

#logout-user-nav {
	background: transparent url(images/logout.gif) 0 1px no-repeat;
	padding-left: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #cccccc;
}
#preferences-user-nav {
	background: transparent url(images/prefs.gif) 0 1px no-repeat;
	padding-left: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #cccccc;
}
#inbox-user-nav {
	background: transparent url(images/inbox.gif) 0 1px no-repeat;
	padding-left: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #cccccc;
}

/* breadcrumbs #006699 */
td.breadcrumbs	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	background-color: #CBDCE4;
	padding-left: 10px;
	border-bottom: 1px #98AAB1 solid;
	font-size: small;
}

a.breadcrumbs, a.breadcrumbs:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #464F88;
	text-decoration: none;  
}
a.breadcrumbs:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
}


td.navmenu.borderless {
	border-left: 0px;
	padding-right: 10px;
}
/* menu titles */
td.cat, th.cat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#BCCBE0; 
	height: 15px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	color: #264975;
}
td.cat2c {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url('images/cellpic1.gif');
	background-repeat: repeat;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	height: 25px;

	border-left: 1px #98AAB1 solid;
}

table.cat2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#9C9DA6;
	font-size: small;
	text-align: center;
	font-weight: bold;	
	border: 1px #98AAB1 solid;
}
table.cat3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: ;
}

#course-nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	text-align: center;
	padding: 0px;
	text-decoration: none;
	border-bottom: 1px #98AAB1 solid;
} 

.course-nav-item {
	color: #464F88;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	font-size: small;
	height:30px;
}

.course-nav-item a:link, .course-nav-item a:visited {
	color: #464F88;
	text-decoration: none;
}
.course-nav-item a:hover {
	color: #3C92A9;
	text-decoration: underline;
}

/* instructor menu #464F88*/
table.instmenu {
	background-color: #0066FF;
}
td.instmenu {
	padding: 7px;
	color: white; 
	font-weight:bold;
	font-size: x-small;
	border-left: 1px white solid;
}

td.instmenu a:link, td.instmenu a:visited{
	color: white;
	text-decoration: none;
}
td.instmenu a:hover, td.instmenu a:visited.selected{
	color: white;
	text-decoration: underline;
}
td.instmenu.selected, td.instmenu.selected a:visited {
	background-color: #0066FF;
	text-decoration: none;
	color: white;
}
td.instmenu.selected, td.instmenu.selected a:hover {
	background-color: #0066FF;
	text-decoration: underline;
}

td.instmenu.borderless {
	border-left: 0px;
	padding-right: 10px;
}

/* edit content tabs */
.buttontab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-weight: bold;
	/* font-size: 0.9em; */
	border: 0px;
	padding-left: 0px;
	color: #8799A0;
}

.etab {
	color: black;
	vertical-align: top;
	background-image: url(../../images/icons/editor_bar_short.gif);
	text-decoration: none;
	font-size: small;
}

.etab a:link, .etab a:visited {
	color: black;
	text-decoration: none;
}
.etab a:hover {
	color: #0000CC;
	text-decoration: none;
}
.etabself {
	background-color: #E2E2E2;
	border-top: 1px #98AAB1 solid;
	border-left: 1px  #98AAB1 solid;
	border-right: 1px #98AAB1 solid;
	text-align: center;
	font-weight: bold;
	padding: 2px;
	font-size: small;
}
.etab_unsaved {
	padding-top: 7px;
}
/* Botones de editar contenido*/
.edit_button0 {
	background-image: url(../../images/icons/editor_contenido.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.edit_button0_selected {
	background-image: url(../../images/icons/editor_contenido_selected.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.edit_button1 {
	background-image: url(../../images/icons/editor_propiedades.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.edit_button1_selected {
	background-image: url(../../images/icons/editor_propiedades_selected.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.edit_button2 {
	background-image: url(../../images/icons/editor_glosario.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.edit_button2_selected {
	background-image: url(../../images/icons/editor_glosario_selected.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.edit_button3 {
	background-image: url(../../images/icons/editor_preview.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.edit_button3_selected {
	background-image: url(../../images/icons/editor_preview_selected.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.edit_button_save {
	background-image: url(../../images/icons/editor_save.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.edit_button_close {
	background-image: url(../../images/icons/editor_close.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.unsaved {
	color: red;
	background-color: #FFFDE0;
	margin: 10px;
	font-weight: bold;
	font-size:small;
}
.saved {
	background-color: #FFFDE0;
	margin: 10px;
	font-size:small;
}

/*Botones de File Manager*/
.fm_new {
	background-image: url(../../images/icons/file_manager-new.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.fm_new-disabled {
	background-image: url(../../images/icons/file_manager-new_disabled.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}

.fm_upload {
	background-image: url(../../images/icons/file_manager-upload.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}

.fm_renameoff {
	background-image: url(../../images/icons/file_manager-renameoff.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.fm_renameon {
	background-image: url(../../images/icons/file_manager-renameon.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}

.fm_deleteoff {
	background-image: url(../../images/icons/file_manager-deleteoff.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.fm_deleteon {
	background-image: url(../../images/icons/file_manager-deleteon.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}

.fm_extractoff {
	background-image: url(../../images/icons/file_manager-extractoff.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}
.fm_extracton {
	background-image: url(../../images/icons/file_manager-extracton.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 29px;
	height: 25px;
	border: 0px;
	vertical-align: top;
}


.fm_ruta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.fm_ruta a:link, .fm_ruta a:hover, .fm_ruta a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	text-decoration: none;
}
.fm_folders, .fm_folders a:link, .fm_folders a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	cursor: default;
	padding: 1px;
}
.fm_folders a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	cursor: default;
	padding: 1px;
}
.fm_folders_selected, .fm_folders_selected a:link, .fm_folders_selected a:visited, .fm_folders_selected a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000099;
	text-decoration: none;
	cursor: default;
	padding: 1px;
}
.fm_navicon {
	padding-right: 1px;
	padding-left: 2px;
	vertical-align: baseline;
}
.fm_foldericon {
	padding-right: 1px;
	padding-left: 2px;
	vertical-align: bottom;
}
td.fm_browse_off {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	cursor: default;
	padding: 1px;
	white-space: nowrap;
}
td.fm_browse_on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #000099;
	color: #FFFFFF;
	cursor: default;
	padding: 1px;
	white-space: nowrap;
}
div.fm_folders_scroll {	
	height: 250px;
	width: 230px;
	overflow: auto;
	padding: 0px;
}
div.fm_browse_title {	
	height: 18px;
	overflow: hidden;
	padding: 0px;
	position: relative;
}
div.fm_browse_scroll {	
	height: 250px;
	overflow: scroll;
	padding: 0px;
	position: absolute;
}

td.status_bar {
	background-color: #C0C0C0;
	border: 2px;
	border-style: inset;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Inbox scroll */
div.inbox_title {	
	height: 18px;
	overflow: hidden;
	padding: 0px;
	position: relative;
}
div.inbox_scroll {	
	height: 250px;
	overflow: scroll;
	padding: 0px;
	position: relative;
}

/*Scroll cursos ofrecidos*/
div.courses_title {	
	height: 21px;
	overflow: hidden;
	padding: 0px;
	position: relative;
}
div.courses_scroll {
	background-color:#FFFFFF;
	height: 270px;
	overflow: scroll;
	padding: 0px;
	position: relative;
}

/* menu images */

.menuimage {
	vertical-align: middle;
	margin-top: 1px;
}

.menunav_image {
	vertical-align: middle;
	margin-top: 1px;
	height:16px;
	width:16px;
}

/*user bar*/
.menuimage2 {
	vertical-align: middle;
	margin-top: 0px;
}

/*announcements*/
.menuimageh1 {
	vertical-align: middle;
	margin-top: 0px;
	height:1.25em;
	width:1.4em;
	margin-right: 5px
}
/*header2 enclosed image*/
.menuimageh2 {
	vertical-align: middle;
	margin-top: 0px;
	height:1.6em;
	width:1.8em;

}
/*header3 enclosed icon image*/
.menuimageh3 {
	vertical-align: middle;
	margin-top: 0px;
	height:2.05em;
	width:2.25em;

}
/* forum */
/*lock/sticky icon image*/
.menuimage3 {
	vertical-align: middle;
	margin-top: 0px;
	height:1.15em;
	width:1.2em;

}
.menuimage6 {
	vertical-align: middle;
	margin-top: 0px;
	height:1.1em;
	width:1em;
}

/*small enclosed icon image (file_manager, course_footer) */
.menuimage4 {
	vertical-align: middle;
	margin-top: 0px;
	height:1.85em;
	width:2.15em;

}
/* file_manager */
/*small enclosed delete icon image */
.menuimage4s {
	vertical-align: middle;
	margin-top: 0px;
	height:1.40em;
	width:1.25em;
}
/* archive icon image*/
.menuimage6s {
	vertical-align: middle;
	margin-top: 0px;
	height:1.2em;
	width:.86em;

}

/*feedback icon image*/
.menuimage5 {
	vertical-align: middle;
	margin-top: 0px;
	height:18px;
	width:20px;
}
/*Para el boton cerrar del cuadro de ayuda*/
.menuimage5_close {
	vertical-align: middle;
	text-align: right;
	margin-top: 0px;
	height:18px;
	width:20px;
}

/*infos feedback icon image*/
.menuimage7 {
	vertical-align: middle;
	margin-top: 0px;
	height:.80em;
	width:.85em;
	white-space: nowrap;
	text-align: center;
}
/* tree images*/
.menuimage8 {
	vertical-align: middle;
	margin-top: 0px;
	height:1.2em;
	width:1em;
}
/* tree images for content editor */
.menuimage8a {
	vertical-align: middle;
	margin-top: 0px;
	
}
/* glossary icon images*/
.menuimage9 {
	vertical-align: middle;
	margin-top: 0px;
	height:1.16em;
	width:1.20em;

}
/* popup help icons */
.menuimage10 {
	text-align: bottom;
	vertical-align: middle;
	margin: 2px;
	height:.92em;
	width:.98em;
}
/* editor pen large */
.menuimage11 {
	text-align: bottom;
	vertical-align: middle;
	margin-top: .3em;
	margin-bottom: .7em;
	border: 1px #98AAB1 solid;
	height:1.75em;
	width:2em;

}
/* editor pen small*/
.menuimage12 {
	text-align: bottom;
	vertical-align: middle;
	margin-top: .2em;
	margin-bottom: .7em;
	border: 1px #98AAB1 solid;
	height:1.4em;
	width:1.6em;

}
/* filemanager up arrow*/
.menuimage13 {
	text-align: top;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 5px;
	height:.68em;
	width:.62em;
}

/* download icon 20x24*/
.menuimage14 {
	text-align: bottom;
	vertical-align: middle;
	margin-top: 0px;
	margin-right: 2px;
	height:1.35em;
	width:1.10em;
}
/* accesibility sm*/
.menuimage15 {
	text-align: top;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 5px;
	height:1.70em;
	width:1.75em;
}

/* accesibility lrg*/
.menuimage16 {
	text-align: bottom;
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 2px;
	height:2em;
	width:2.35em;
}
/* accesibility lrg*/
.menuimage16 {
	text-align: bottom;
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 2px;
	height:2em;
	width:2.35em;
}
/* cc menu icons*/
.menuimage17 {
	text-align: bottom;
	vertical-align: middle;
	height: 1.14em; 
	width:  1.26em
}
/* delete 'x' icon 18hx16w*/
.menuimage18 {
	text-align: bottom;
	vertical-align: middle;
	height:1.14em; 
	width:1em
}

/* the side menu */
/* the side menu heading */
td.dropdown-openclose {
	font-size: 12px;
	text-align: center;
	background-image: url(../../images/icons/editor_bar_short.gif);
	background-repeat: repeat-x;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	text-decoration:none;
	vertical-align: middle;
	border: 1px solid #000000;
	white-space: nowrap;
}
td.dropdown-openclose a:link, td.dropdown-openclose a:visited {
	font-size: 12px;
	background-image: url(../../images/icons/editor_bar_short.gif);
	background-repeat: repeat-x;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	text-decoration:none;
	vertical-align: bottom;
}
td.dropdown-openclose a:hover {
	color: #FF0000;
}
td.dropdown-cabecera {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-image: url(../../images/barras/dropdown.jpg);
	background-repeat: repeat-x;
	color: #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-weight: 300;
	padding: 1px;
	white-space: nowrap;
}
td.dropdown-on {
	font-size: 12px;
	text-align: center;
	background-color: #F4FAFF ;
	color: #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 1px;
	white-space: nowrap;
}

td.dropdown-cabecera a:link, td.dropdown-cabecera a:hover, td.dropdown-cabecera a:visited {
	font-size: 11px;
	cursor: default;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}
td.dropdown-on a:link, td.dropdown-on a:hover, td.dropdown-on a:visited {
	font-size: 11px;
	cursor: default;
	color: #333D62;
	text-decoration: none;
	white-space: nowrap;
}

td.dropdown-cabecera.closed {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	white-space: nowrap;
}

/* the side menu content */
td.dropdown {
	background-color: #FFFFFF;
	padding: 2px;
	font-size: small;
	color: #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-weight: normal;
	white-space: nowrap;
}
td.dropdown a:link, td.dropdown a:visited{
	padding: 2px;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	white-space: nowrap;
}
td.dropdown a:hover {
	padding: 2px;
	font-size: 10px;
	color: #FF0000;
	font-weight: normal;
	white-space: nowrap;
}


td.dropdown.on {
	background-color: #D7E4EC;
	padding: 2px;
	font-size: small;
	color: #172862;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;
	border-bottom: 1px solid #006699;
	font-weight: normal;
	white-space: nowrap;
}
td.dropdown a:hover {
	text-decoration: underline;
}
td.dropdown.cell {
	border-bottom: 1px;
	white-space: nowrap;
}
td.dropdown strong {
	font-size:10px;
	color: #990000;
}

td.login-box { 
	font-size: small;
	color: #FFFFFF;
	border-left:1px #CCCCCC solid;
	padding: 3px;
}

td.pen {
	font-size: 12px;
	text-align: center;
	background-image: url(../../images/icons/editor_bar_short.gif);
	background-repeat: repeat-x;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	text-decoration:none;
	vertical-align: bottom;
	white-space: nowrap;
	border: 1px solid #000000;
}
td.pen a:link, td.pen a:visited {
	font-size: 12px;
	background-image: url(../../images/icons/editor_bar_short.gif);
	background-repeat: repeat-x;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	text-decoration:none;
	vertical-align: bottom;
}
td.pen a:hover {
	color: #FF0000;
}

td.public-row { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: white;
	vertical-align: top;	
	padding: 3px;
	direction: ltr;
	font-size: small;
}
td.public-row2 {
	background-image: url(../../images/barras/naranja.JPG);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 200;
	height: 1px;
	color: #000099;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	padding-left: 10px;
}
p.public-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: small;
	line-height: 150%
}

/* added for 1.4.2: */
.results {
	padding-left: 20px;
}

h5.search-results {
	background-color: #FFF5A4;
	color: #006699;
	padding: 1px;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: 5px;
}

small.search-info {
	font-size: xx-small;
	color: #006699;
}

p.search-description {
	background-color: #FFFCE5;
	color: #006699;
	font-size: small;
}

.test-box {
	background-color: #FFF5A4;
	color: #006699;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;
	border-top: 1px solid #006699;
	font-weight: bold;
	padding: 2px;
}

/*Estilos para el calendario*/
/*Mes de titulo*/
td.calendar_title {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 11px;
	text-align: center;
	padding: 2px;
}
td.calendar_title-large {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 13px;
	text-align: center;
	padding: 2px;
}

/*No festivos*/
td.calendar_header-lv {
	background-color: #0099FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	text-align: center;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
td.calendar_header-lv-large {
	background-color: #0099FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
/*Festivos*/
td.calendar_header-sd {
	background-color: #FF9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	text-align: center;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
td.calendar_header-sd-large {
	background-color: #FF9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
/*Dias sin evento*/
td.calendar_event_off {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 9px;
	text-align: center;
}
td.calendar_event_off-large {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 12px;
	text-align: center;
}
/*Eventos del curso*/
td.calendar_course_event {
	background-color: #AEE7F7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 11px;
	text-align: center;
}
td.calendar_course_event-large {
	background-color: #AEE7F7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 12px;
	text-align: center;
}
/*Para el listado de eventos*/
td.calendar_course_event_list {
	background-color: #AEE7F7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 13px;
	text-align: justify;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: 1px solid #000000;
	vertical-align: top;
}
td.calendar_course_event_list_on {
	background-color: #EAFCFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 13px;
	text-align: justify;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: 1px solid #000000;
	vertical-align: top;
}
/*Eventos de usuario*/
td.calendar_user_event {
	background-color: #E3FFDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 11px;
	text-align: center;
}
td.calendar_user_event-large {
	background-color: #E3FFDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 12px;
	text-align: center;
}
/*Para el listado de eventos*/
td.calendar_user_event_list {
	background-color: #E3FFDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 13px;
	text-align: justify;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: 1px solid #000000;
	vertical-align: top;
}
td.calendar_user_event_list_on {
	background-color: #F2FFF2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 13px;
	text-align: justify;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: 1px solid #000000;
	vertical-align: top;
}
/*Cuedro de scroll del calendario*/
div.calendar_events_scroll {
	height: 160px;
	width: auto;
	overflow: auto;
	padding: 0px;
	position: relative;
}

/*Categorias de enlaces*/
td.categories_off {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 3px;
	cursor: default;
	border: 1px solid #FFFFFF;
}
td.categories_on {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	padding: 3px;
	cursor: default;
	border: 1px solid #000000;
}
td.categories_selected {
	background-color: #3CA7FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;
	cursor: default;
	border: 1px solid #000000;
}
/*Cuadro de scroll de las categorias de los enlaces en resources*/
div.categories_scroll {
	height: 250px;
	position: absolute;
	overflow: auto;
	padding: px;
}
/*Cuadro de scroll de los enlaces de cada categoria en resources*/
div.links_scroll {
	height: 250px;
	overflow: auto;
	padding: 2px;
}

/*Foros*/
/*Titulo del foro*/
td.forum_title, td.forum_title a:link, td.forum_title a:hover, td.forum_title a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	padding: 3px;
}
/*Mensaje principal consultado (thread)*/
td.row_thread, td.row_thread a:link, td.row_thread a:hover, td.row_thread a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: 100;
	background-color: #F3F3F3;
	padding: 3px;
}
/*Herramientas del foro*/
td.forum_tools {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:right;
	color: #333333;
	padding: 5px;
	vertical-align: middle;
	vertical-align: middle;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
td.forum_tools a:link, td.forum_tools a:hover, td.forum_tools a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	text-decoration: none;
	color: #333333;
	padding: 3px;
}
/*Lista de foros*/
td.row_forum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F3F3F3;
	padding: 5px;
	vertical-align: middle;
}
td.row_forum a:link, td.row_forum a:hover, td.row_forum a:visited,{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	vertical-align: middle;
}
ul.forum_list {
	list-style-image: url(../../images/bullet2.gif);
	list-style-type: circle;
}
li.forum_list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
/*herramienta formulario buscar*/
.forum_formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 12px;
	width: auto;
	vertical-align: middle;
}
/*Paginador de listas*/
td.forum_pager {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	color: #000099;
}
td.forum_pager a:link, td.forum_pager a:hover, td.forum_pager a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 100;
	color: #666666;
	text-decoration: none;
}

/*Para view_post (ver mensaje del foro) */
td.post_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 5px;
	border-bottom: 1px solid #000000;
}
/*cabecera de los mensajes (mensaje/autor)*/
td.post_cab_message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #666666;
	border-bottom: 2px solid #000000;
	border-left: 1px solid #000000;
	border-right: 2px solid #000000;
	border-top: 1px solid #000000;
}
/*Subject y coerpo del mensaje*/
td.row_post, td.row_post a:link, td.row_post a:hover, td.row_post a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F3F3F3;
	color: #666666;
	padding: 5px;
	vertical-align: top;
	text-decoration: none;
}
