html {
	padding: 0px;margin: 0px; color: rgb(56,56,56); font-family: sans-serif; background-color: rgb(230,230,230); overflow:auto;text-align:left;
}
body {
	border: 0px; padding: 0px; margin: 0px; width: 100%; height:100%; background-color: rgb(246,246,246);font-size:12px;
}
div {
	height:100%;width:100%;
}
div.workspace {
	cursor: default; color: #000; width:100%;height:100%;	background: none;
}
div.pila {
	height:auto;
	width:auto;
}
h1 {
	padding: 0px; font-weight: normal; font-size: 20px; margin: 0px; color: rgb(74,74,74); border-bottom: rgb(144,144,144) 1px solid; height: 30px; background-color: rgb(220,220,220); text-align: left;
}
#content {
	border-right: rgb(164,164,164) 1px solid; padding-right: 3%; border-top: rgb(246,246,246) 1px solid; padding-left: 3%; padding-bottom: 0px; border-left: rgb(246,246,246) 1px solid; margin-right: 250px; padding-top: 0px; border-bottom: rgb(246,246,246) 1px solid;
}
h2 {
	padding: 0px; font-weight: normal; font-size: 16px; margin: 0px; color: rgb(74,74,74); border-bottom: rgb(144,144,144) 1px solid; height: 20px; background-color: rgb(200,200,200); text-align: left;
}
body.wider #content {
}
body.wider #index {
	margin-left: 1em;
}
body.wider .needswidth {
	clear: right;
}

#toolbar {
	height:28px;width:auto;border:2px outset;background-color:#DDD;padding:4px;vertical-align: middle;
}

input.button {
	height:24px;width:24px;border:2px outset;
}
input.pressed {
 height:24px;width:24px;border:2px inset; 
}
input.disabled {
	height:24px;width:24px;border:2px inset;
}
select {
	font-size:12px;
}

div.carta  {
	width:auto;height:auto;
}

div.boton {
	clear:none;float:left;position:relative;width:auto;margin:2px;
}
div.separador {
	clear:none;float:left;position:relative;border:1px inset;margin:2px;padding:0px;width:0px;height:90%;overflow:hidden;vertical-align : middle;
}
div.contador {
	clear:none;position:absolute;border:2px inset;margin:0px;padding:0px;width:20px;height:15px;overflow:hidden;vertical-align : middle;text-align:center;background-color:white;font-size:12px;
}
div.letrero{
	clear:none;position:absolute;border:2px outset;margin:0px;padding:0px;width:2px;height:15px;overflow:show;vertical-align : middle;text-align:center;background-color:white;font-size:14px;
}
div.pulsadosi{
	clear:none;position:absolute;border:2px inset;margin:0px;padding:0px;width:20px;height:15px;overflow:hidden;vertical-align : middle;text-align:center;background-color:#AAA;font-size:12px;cursor:pointer;
}
div.pulsadono{
	clear:none;position:absolute;border:2px outset;margin:0px;padding:0px;width:20px;height:15px;overflow:hidden;vertical-align : middle;text-align:center;background-color:#AAA;font-size:12px;cursor:pointer;
}
div.panel{
	clear:none;position:absolute;border:2px outset;margin:0px;padding:0px;width:0px;height:0px;overflow:hidden;vertical-align:middle;text-align:left;background-color:#DDD;font-family:Courier;font-size:12px;
}
div.combo{
	clear:none;position:absolute;border:none;margin:0px;padding:0px;width:auto;height:auto;overflow:auto;vertical-align:middle;text-align:center;background-color:transparent;
}

div.popup {
	position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:5000;background-color:transparent;
}

div.divbutton {
	background-color:#EEE;height:25px;width:700px;border:3px outset;position:relative;margin-top:-20px;text-align:center;
}

div.container {
	clear:both;border:3px outset;height:400px;width:700px;overflow:auto;overflow-x:hidden;margin:0px;margin-top:20px;margin-bottom:20px;background-color:#EEE;font-size:10px;
}
html>body div.container {
	overflow:auto;
}
div.container select {
	font-size:10px;
}
table.popup {
	border-collapse:collapse;text-align:left;cursor:pointer;border:solid 1px #aaaaaa;width:684px;margin-top:-2px;
}
html>body table.popup {
	width:684px;height:400px;overflow-x:hidden;
}
thead.fixed {
	text-align:left;position:relative;top:0px;left:0px;
}
thead.fixed tr {
	position:relative;top:0px;left:0px;
}
thead.fixed tr th {
	background-color:#EFE;
}
table.popup thead th {
	white-space:nowrap;
}
html>body table.popup tbody {
	overflow:auto;width:100%;overflow-x:hidden;
}
html>body tbody.scroll {
	height:360px;overflow:auto;overflow-x:hidden;width: 100%;
}
table.popup tr {
	background-color:#EEF;height:12px;
}
table.popup tbody tr {
	display:none;
}
table.popup tbody tr.AAAAAAAAA {
	display:block;
}
html>body table.popup tbody tr.AAAAAAAAA {
	display:table-row;
}
table.popup tr.selected {
	background-color:#CCF;
}
table.popup td,table.popup th {
	border:1px solid #888;
}
input {
	margin:4px;font-size:12px;
}

.right {
	text-align:right;
}

ul.tree li {
	list-style-type: none;line-height:12px;
}

div.preferences {
	border:3px outset;height:240px;width:400px;overflow:hidden;margin:0px;margin-top:20px;margin-bottom:20px;background-color:#EEE;font-size:10px;
}
html>body div.preferences {
	overflow:auto;
}
div.divbuttonpref {
	background-color:#EEE;height:25px;width:400px;border:3px outset;position:relative;margin-top:-20px;text-align:center;
}

input.buttonUp {
	background-image:url('images/up.gif') fixed center no-repeat;
}

div.opciones {
	border:3px outset;height:400px;width:600px;overflow:auto;margin:0px;margin-top:20px;margin-bottom:20px;background-color:#EEE;font-size:10px;
}
div.divbuttonopc {
	background-color:#EEE;height:25px;width:600px;border:3px outset;position:relative;margin-top:-20px;text-align:center;
}

div.ayuda {
	overflow:auto;text-align:justify;font-size:16px;height:92%;
}
.label {
	background-color:#AAC;text-align:right;padding-right:4px;
}
.value {
	padding-left:4px;padding-right:4px;vertical-align:middle;
}
img.imgayuda {
	margin-right:4px;
}
ul.ulayuda {
	margin-top:0px;
}
