@charset "utf-8";
/* CSS Document */

   p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	}
   p.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	text-align:center;
	margin:10px;
	border:1px solid #ffffff;
	background-color:forestgreen;
	color:white;
	outline:3px solid forestgreen;
	}

select {
	max-width:300px;
}

.login div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
}

.login h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}

.login h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight:bold;
	text-align:center;
}

.login b {
	font-size: 14pt;
	font-weight:bold;
}

.login input[type="text"], .login input[type="password"]  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight: normal;
	text-decoration:none;
	}

.mainheader div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
   	border: none;
   	color: white;
	}

.mainheader table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
   	border: none;
   	color: white;
	}

.mainheader h1 {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14pt;
        color: #422B7C;
	}

.mainheader td {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #422B7C;
	}

#pagetop {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 8pt;
	display: block;
	padding: 6px;
	background-color: whitesmoke;
/*
	background-image: url('images/logo-dpt.png');
	background-size: 150px;
*/
}

.tablist div {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 8pt;
	background-color: forestgreen;
	display: block;
	padding: 8px;
	} 
.tablist ul {
	list-style-type:none;
	margin:0;
	padding:0;
	} 

.tablist li {
	display:inline;
	}

.tablist a:link,a:visited {
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 12pt;
   	font-weight:bold;
   	color:darkgreen;
   	background-color:lightgreen;
   	text-align:center;
   	padding:4px;
   	margin:8px;
   	text-decoration:none;
   	text-transform:uppercase;
	}

.tablist a:hover,a:active {
	color:white;
	background-color:forestgreen;
	}

.tablist td {
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 12pt;
   	font-weight:bold;
   	color:darkgreen;
   	background-color:lightgreen;
   	text-align:center;
   	padding:4px;
   	margin:8px;
   	text-decoration:none;
   	text-transform:uppercase;
	}

.tablist td:hover {
	color:white;
	background-color:forestgreen;
	}

.tablist span {
	color:white;
	background-color:forestgreen;
	}

     hr {
	color:forestgreen;
	border:2px solid forestgreen;
	}

   select.concentrado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	width:300px;
	border: 5px inset #eeeeee;
	padding:3px;
	color:black;
	background-color:#dddddd;
   	}

   div {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 10pt;
   	}

   h1 {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14pt;
        text-align: center;
   	}

   h2 {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12pt;
        text-align: center;
   	}

   h3 {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        text-align: left;
   	}

   label {
   	   font-size: 10pt;
   }

   div.table-header {
   	   /*
   	display: inline;
   	*/
   	border: none;
   	color: white;
   	background-color: forestgreen;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:bold;
	font-size: 8pt;
   	text-align: center;
   	}
   div.table-header-border {
   	   /*
   	display: inline;
   	*/
   	border: solid 1px;
   	color: white;
   	background-color: forestgreen;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:bold;
	font-size: 8pt;
   	text-align: center;
   	}
   div.table-content {
   	   /*
   	display: inline;
   	*/
   	border: none;
   	color: black;
   	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 8pt;
   	}
   div.table-content-border {
   	   /*
   	display: inline;
   	*/
   	border: solid 1px;
   	color: black;
   	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 8pt;
   	}
   	/*
   #content {
	font-family: Arial, Helvetica, sans-serif;
	height:115px;
	overflow-y: auto;
   	}
   	*/
   #invisible {
	visibility: hidden;
   	}
   	
   ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	list-style-type:none;
   	}
   	
   li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	list-style-type:none;
   	}

   body {

   	background: url("images/fondo.png");
   	margin:0;
   	padding:0;
   	}

   body.indice {
   	background-color:lightgreen;
   	}

   body.preview {
   	background-color:white;
   	margin:0;
   	padding:0;
   	}

   ul.indice {
   	list-style-type:none;
   	margin:0;
   	padding:0;
   	}
   	
   li.indice {
   	margin:0;
   	padding:0;
   	}
   	
   a.indice:link,a.indice:visited {
   	display:block;
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 8pt;
   	font-weight:bold;
   	color:darkgreen;
   	background-color:lightgreen;
   	width:120px;
   	text-align:center;
   	padding:4px;
   	text-decoration:none;
   	text-transform:uppercase;
   }
   
   a.indice:hover,a.indice:active {
   	color:white;
   	background-color:forestgreen;
   }

.cmds {
	font-family: Arial, Helvetica, sans-serif;
	display:inline;
	color:white;
	background-color:forestgreen;
	font-weight:normal;
	font-size:8pt;
	text-align:center;
	padding:1px;
	border:1px solid;
	border-color:limegreen;
	border-radius:5px;
	text-decoration:none;
	margin-left:1px;
	margin-right:0px;
	margin-top:1px;
	margin-bottom:1px;
	}

.cmds:hover {
	background-color:lightgreen;
	font-weight:bold;
	border-color:lime;
	}

   ul.alltogether {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
	}

   li.fijo {
	float:left;
	}

   li.varia {
	display:inline;
	}

   div.etiqueta {
	display:inline;
	float:left;
	width:135px;
	}

   table, th, tr, td {
   	font-family: Arial, Helvetica, sans-serif;
/*   	font-weight:normal;*/
   	font-size:10pt;
   	text-decoration:none;
   	vertical-align: top;
   	border-collapse:collapse;
   	}

   th {
   	font-family: Arial, Helvetica, sans-serif;
   	font-weight:bold;
   	text-align:center;
   	font-size:10pt;
   	text-decoration:none;
   	}

   td.amarillo {
   	background-color:yellow;
   	}

   td.verde {
   	background-color:#89E289;
   	}

.lista {
   	font-family: Arial, Helvetica, sans-serif;
   	font-weight:normal;
   	font-size:10pt;
   	}

.lista table {
   	vertical-align: top;
   	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
   	}

.lista tr {
	max-height: 150px;
}

.lista tr:hover, .lista tr.impar:hover, .lista tr.imparhl:hover, .lista tr.lh:hover {
   	background-color:#D0FFD0;
   	}

.lista tr.header {
   	border:1px solid black;
   	background-color:gray;
   	color:white;
   	vertical-align: middle;
   	}

.lista tr.impar {
   	border:1px dotted lightblue;
   	background-color:lightgray;
   	max-height: 150px;
   	}

.lista tr.hl {
   	border:1px dotted lightblue;
   	background-color:#89E289;
   	}

.lista tr.imparhl {
   	border:1px dotted lightblue;
   	background-color:#7AC97A;
   	}

.lista th {
   	vertical-align: middle;
   	border:1px solid black;
   	}

.lista td {
   	border:1px dotted darkgreen;
/*   	color:black;*/
   	max-height: 150px;
   	}

.lista .centrar {
   	text-align:center;
	margin-left: auto;
	margin-right: auto;
   	}
	
.sinbordes, .sinbordes table, .sinbordes tr, .sinbordes th, .sinbordes td, .sinbordes thead, .sinbordes tbody {
   	border:none;
	}

.lista table.noborder {
   	vertical-align: top;
   	border:none;
   	border-collapse:collapse;
   	}

.lista th.noborder, .lista td.noborder {
   	border:none;
   	}

.menor * {
	font-size:0.95em;
   	}

   a a:link, a:visited {
   	font-family: Arial, Helvetica, sans-serif;
   	font-weight:normal;
   	text-decoration:none;
   	}
	
   a:hover, a:active {
   	font-weight:bold;
   	text-decoration:none;
   	}	

   a.fijo, a.fijo:link, a.fijo:visited {
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	color:#FFFFFF;
	font-weight:normal;
	font-size:8pt;
	width:50px;
   	height:15px;
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 10pt;
   	font-weight:bold;
   	font-style:italic;
   	text-align:center;
   	text-decoration:none;
   	color:black;
   	background-color:lightgrey;
   	padding:2px;
   	margin:2px;
   	border:2px solid #422B7C;
   	box-shadow: 2px 2px 1px darkgray;
	}

   a.varia, a.varia:link, a.varia:visited {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
	vertical-align:middle;
/*   	height:15px;*/
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 10pt;
   	font-weight:bold;
   	font-style:italic;
   	text-align:center;
   	text-decoration:none;
   	color:black;
   	background-color:lightgrey;
   	padding:2px;
   	margin:2px;
/*   	outline:2px;*/
   	border:2px solid #422B7C;
   	box-shadow: 2px 2px 1px darkgray;
	}

   a.inline, a.inline:link, a.inline:visited {
	position:relative;
	display:inline-block;
	overflow:hidden;
	vertical-align:middle;
/*   	height:15px;*/
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 10pt;
   	font-weight:bold;
   	font-style:italic;
   	text-align:center;
   	text-decoration:none;
   	color:black;
   	background-color:lightgrey;
   	padding:2px;
   	margin:2px;
/*   	outline:2px;*/
   	border:2px solid #422B7C;
   	box-shadow: 2px 2px 1px darkgray;
	}

   a.fijo:hover, a.fijo:active, a.varia:hover, a.varia:active,
   a.inline:hover, a.inline:active{
	background-color:darkgray;
	color:white;
	border-color:#A28DD8;
	}
	
   a.selec, a.selec:link, a.selec:visited {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
/*   	height:15px;*/
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 10pt;
   	font-weight:bold;
   	font-style:italic;
   	text-align:center;
   	text-decoration:none;
   	color:yellow;
   	background-color:darkgray;
   	padding:2px;
   	margin:2px;
/*   	outline:2px;*/
   	border:2px solid #422B7C;
   	box-shadow: 2px 2px 1px darkgray;
	}

   a.selec:hover, a.selec:active {
	background-color:lightgrey;
	color:yellow;
	border-color:#A28DD8;
	}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	}

select.lista {
	border: 0 none;
	color: white;
	background: transparent;
	font-size: 10pt;
	font-weight: normal;
	padding: 2px 10px;
	width: 328px;
	*width: 300px;
	*background: #58B14C;
	}

#selection {
	overflow: hidden;
	width: 300px;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 5px 5px 10px 5px #888888;
	background: url("images/arrow2.gif") no-repeat scroll 269px 3px #58B14C;
/*
	background: url("images/arrow2.gif") no-repeat scroll 269px 3px #eeeeee;
	border: 5px inset #eeeeee;
	margin:10px;
*/
	}

#msg {
	position: absolute;
	overflow: hidden;
	top: 200px;
	left: 200px;
	width: 400px;
	height: 230px;
	z-index: 10;
	padding: 6px;
	visibility: hidden;
	background-color: palegreen;
	text-align:center;
	padding:0;
	padding-top:3px;
	padding-bottom:4px;
	border:1px solid #ffffff;
	outline:5px solid palegreen;
	}

#msgtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10pt;
	text-align:justify;
	padding:5px;
	}

textarea, input[type="text"], input[type="file"], input[type="password"]  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: normal;
	text-decoration:none;
	}

input[type="submit"], input[type="button"], input[type="reset"]  {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
   	height:23px;
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 10pt;
   	font-weight:bold;
   	font-style:italic;
   	text-align:center;
   	text-decoration:none;
   	color:black;
   	background-color:lightgrey;
   	padding:2px;
   	margin:2px;
   	border:2px solid #422b7c;
   	box-shadow: 2px 2px 1px darkgray;
	}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
	background-color:darkgray;
	color:white;
	border-color:#A28DD8;
	}
	
input[type="submit"]:disabled, input[type="button"]:disabled, input[type="reset"]:disabled {
	background-color:lightgrey;
	color:darkgray;
	border-color:#422b7c;
	}
	
.center {
	margin-left: auto;
	margin-right: auto;
	}

.invisible {
	position: absolute;
	top: 50px;
	left: 50px;
	z-index: 10;
	padding: 6px;
	visibility: hidden;
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	}

.invisible:hover {
	visibility: hidden;
	}

.invisible div {
	padding: 2px;
	}

.invisible div.buttons {
	margin-top: 4px;
	}

#dlg {
	position: fixed;
	overflow: auto;
	top: 100px;
	left: 200px;
	width: 600px;
	height: 200px;
	z-index: 10;
	padding: 6px;
	visibility: hidden;
	background-color: #D3E8D3;
	text-align:center;
	padding:0;
	padding-top:3px;
	padding-bottom:4px;
	border:1px solid #ffffff;
	outline:5px solid #D3E8D3;
	
	}

#mensaje {
	position: fixed;
	overflow: auto;
	top: 100px;
	left: 200px;
	width: 600px;
	height: 200px;
	z-index: 10;
	padding: 6px;
	visibility: hidden;
	background-color: #D3E8D3;
	text-align:center;
	padding:0;
	padding-top:3px;
	padding-bottom:4px;
	border:1px solid #ffffff;
	outline:5px solid #D3E8D3;
	}
	
#doc1, #doc2, #doc3, #doc4 {
	visibility: hidden;
	}
	
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:none;
	font-size:16px;
	color:white;
	vertical-align: middle;
}

.nav div.vcenter {
/*	position:relative;*/
	display:table-cell;
	vertical-align: middle;
}

.nav span {
/*	position:relative;
*/	float:left;
	display:inline-block;
	vertical-align: middle;
	width:30px;
	height:30px;
	background-size:30px 30px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	line-height:30px;
	margin-left:2px;
	margin-right:2px;
}

.nav span.selected {
/*	position:relative;
*/	float:left;
	display:inline-block;
	vertical-align: middle;
	width:30px;
	height:30px;
	background-size:30px 30px;
	font-weight:bold;
	font-size:20px;
	color:yellow;
	text-align:center;
	line-height:30px;
	margin-left:2px;
	margin-right:2px;
}

.nav a, .nav a:active, .nav a:link, .nav a:visited {
/*	position:relative;
*/	float:left;
	display:inline-block;
	vertical-align: middle;
	width:30px;
	height:30px;
	background-size:30px 30px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	line-height:30px;
	margin-left:2px;
	margin-right:2px;
	color:white;
}

.nav a:hover {
	font-size:20px;
	text-decoration:none;
}

.nav img {
/*	position:relative;
*/	float:left;
	margin-left:2px;
	margin-right:2px;
}

.nav div.close {
/*	clear:both;*/
}

.nav p {
	font-size:inherit;
	line-height:28px;
	margin:0px;
	padding:0px;
}

.nav input[type="text"] {
	float:left;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	line-height:30px;
	margin-left:2px;
	margin-right:2px;
}

.nav form {
	float:left;
}

.drop {
	background-color: #422B7C;
}
/*
.dropbtn {
  background-color: lightgrey;
  color: black;
  padding: 1px;
  font-size: 11pt;
  text-decoration: none;
  border: none;
  min-width: 160px;
  height:30px;
  margin:4px;
}
*/
.dropbtn {
  background-color: lightgray;
  color: #422B7C;
  padding: 1px;
  font-size: 11pt;
  text-decoration: none;
  border: none;
  min-width: 160px;
  height:30px;
  margin:4px;
}
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: lightgray;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 2px;
  text-decoration: none;
  display: block;
  text-align:center;
  font-size:11pt;
  height:24px;
}

.dropdown-content a:hover {
	background-color: darkgrey;
	color:white;
}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {
	background-color: darkgrey;
	color:white;
}

.tabs {
}

.tabs a.varia, .tabs a.varia:link, .tabs a.varia:visited {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
	vertical-align:middle;
/*   	height:15px;*/
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 10pt;
   	font-weight:bold;
   	font-style:italic;
   	text-align:center;
   	text-decoration:none;
   	color:black;
   	background-color:lightgrey;
   	padding:4px;
   	padding-right:16px;
   	margin:0px;
/*   	outline:2px;*/
   	border:2px solid forestgreen;
   /*	box-shadow: 2px 2px 1px darkgray;*/
   	border-top-right-radius: 16px;
	}

.tabs	{
	margin:0px;
}
		
.tabs span.varia {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
	vertical-align:middle;
/*   	height:15px;*/
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 10pt;
   	font-weight:bold;
   	font-style:italic;
   	text-align:center;
   	text-decoration:none;
   	color:black;
   	background-color:lightgrey;
   	padding:4px;
   	margin:0px;
/*   	outline:2px;*/
   	border:2px solid forestgreen;
   /*	box-shadow: 2px 2px 1px darkgray;*/
	}

.tabs a.varia:hover, .tabs a.varia:active {
	background-color:lightgray;
	color:white;
	border-color:lightgreen;
	}
	
.tabs a.selec, .tabs a.selec:link, .tabs a.selec:visited {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
/*   	height:15px;*/
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 10pt;
   	font-weight:bold;
   	font-style:italic;
   	text-align:center;
   	text-decoration:none;
   	color:black;
   	background-color:whitesmoke;
   	padding:4px;
   	padding-right:16px;
   	margin:0px;
/*   	outline:2px;*/
   	border:2px solid forestgreen;
/* 	box-shadow: 2px 2px 1px darkgray;*/
   	border-top-right-radius: 16px;
	}

.tabs a.selec:hover, .tabs a.selec:active {
	background-color:lightgrey;
	color:yellow;
	border-color:lightgreen;
	}
	
#notice {
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	min-height:15px;
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	color:black;
	z-index:999;
	text-align:center;
	background-color:white;
}

#notice a, #notice a:link, #notice a:visited, #notice b {
	font-weight:bold;
	color:#422B7C;
}

#notice a:hover, #notice a:active {
	font-weight:bold;
	color:#A28DD8;
}

.width-5 {
	width:5%;
}

.width-10 {
	width:10%;
}

.width-15 {
	width:15%;
}

.width-20 {
	width:20%;
}

.width-25 {
	width:25%;
}

.width-30 {
	width:30%;
}

.width-35 {
	width:35%;
}

.width-40 {
	width:40%;
}

.width-45 {
	width:45%;
}

.width-50 {
	width:50%;
}

.width-55 {
	width:55%;
}

.width-60 {
	width:60%;
}

.width-65 {
	width:65%;
}

.width-70 {
	width:70%;
}

.width-75 {
	width:75%;
}

.width-80 {
	width:80%;
}

.width-85 {
	width:85%;
}

.width-90 {
	width:90%;
}

.width-95 {
	width:95%;
}

.width-100 {
	width:100%;
}

[class|=width-] {
	vertical-align:top;
	display:inline-block;
	margin:0px;
}

.left-txt {
	text-align: left;
}

.center-txt {
	text-align: center;
}

.rigth-txt {
	text-align: right;
}

.cell {
	display:inline-block;
	margin:0px;
}

.top {
	vertical-align:top;
}

.box-5  {width:calc(5% - 4px);}
.box-10 {width:calc(10% - 4px);}
.box-15 {width:calc(15% - 4px);}
.box-20 {width:calc(20% - 4px);}
.box-25 {width:calc(25% - 4px);}
.box-30 {width:calc(30% - 4px);}
.box-35 {width:calc(35% - 4px);}
.box-40 {width:calc(40% - 4px);}
.box-45 {width:calc(45% - 4px);}
.box-50 {width:calc(50% - 4px);}
.box-55 {width:calc(55% - 4px);}
.box-60 {width:calc(60% - 4px);}
.box-65 {width:calc(65% - 4px);}
.box-70 {width:calc(70% - 4px);}
.box-75 {width:calc(75% - 4px);}
.box-80 {width:calc(80% - 4px);}
.box-85 {width:calc(85% - 4px);}
.box-90 {width:calc(90% - 4px);}
.box-95 {width:calc(95% - 4px);}
.box-100{width:calc(100% - 4px);}

[class^="box"] {
	vertical-align:top;
	display:inline-block;
	margin:0px;
	padding:0px;
	border:0px;
}


.lista tbody tr:nth-child(even) {
	background-color:rgba(192,192,192,0.5);
}

.lista tbody tr:hover {
	background-color:rgba(211,211,211,0.5);
}


.button,.button:link,.button:visited {
	display:inline-block;
	min-width:30px;
	max-width:100px;
	overflow:hidden;
	border:2px solid #422b7c;
	background-color:lightgray;
	color:black;
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 10pt;
   	font-weight:bold;
   	font-style:italic;
   	text-align:center;
   	text-decoration:none;
}

.button:hover,.button:active {
	background-color:darkgray;
	border-color:#A28DD8;
	color:white;
}

.window {
	position:fixed;
	display:none;
	top:50%;
	left:50%;

    min-height:30%;
    min-width:30%;

    max-height:70%;
    max-width:70%;

	overflow:none;
	background-color:#edf4f8;
	border:4px solid #6facc6;
	margin:5px;
	padding:5px;
	z-index:1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	transform:translate(-50%,-50%);
}

.window-header {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:36px;
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color:white;
	z-index:2;
	vertical-align:middle;
	text-align:center;
	background-color:#6facc6;
}

.window-body {
	position:absolute;
	top:35px;
	bottom:15px;
	left:15px;
	right:10px;
	overflow:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.window-footer {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	min-height:15px;
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	color:#660506;
	z-index:2;
	text-align:center;
	background-color:white;
}

.window-command {
	float:right;
	display:inline-block;
/*	border:1px solid black;*/
}

.window-title {
  position: relative;
  top:6px;
}

.chkbox-container {
	height:300px;
	overflow-x:none;
	overflow-y:auto;
}
