body {
	margin: 0;
}

body.m3 {
	margin: 3px;
}

h1 {
	font-size: 180%;
	color: #006;
	background-color: #eef;
	border: solid 18px #006;
	border-width: 0 0 0 18px;
	border-bottom: solid 1px #006;
	padding: 6px 12px;
	white-space: nowrap;
}

h2 {
	font-size: 130%;
	color: #006;
	background-color: #eef;
	border: solid 10px #006;
	border-width: 0 0 0 10px;
	border-bottom: solid 1px #006;
	padding: 3px 6px;
	margin: 0.5em 0 0.5em 1em;
	white-space: nowrap;
}

h3 {
	font-size: 110%;
	font-weight: 600;
	color: #006;
	border-left: double 10px #006;
	border-bottom: solid 1px #006;
	padding: 3px 6px;
	margin: 0 0 6px 2em;
	white-space: nowrap;
}

h4 {
	font-size: 100%;
	font-weight: 600;
	color: #006;
	background-color: #fff;
	border: solid 1px #006;
	border-width: 0 0 1px ;
	padding: 2px 6px;
	margin: 0 0 6px 4em;
	white-space: nowrap;
}

th, td {
	font-size: 95%;
	vertical-align: bottom;
	white-space: normal;
	word-break: break-all;
	word-wrap: break-word;
}

small {
	font-size: 80%;
}

p.emsg {
	color: #f00;
	margin: 2em 4em;
}

p.msg {
	margin: 2em 4em;
}

#frm, 
#frm2 {
	margin: 0 0 2em 6em;
}

#lst,
.lst {
	margin: 0 0 0 9em;
}

#lst td,
.lst td {
	padding: 0.2em ;
	border-bottom: solid 1px #66c;
}
.lst td {
	border-width: 0;
	text-align:center;
	padding: 0 0.4em;
	width: 6.8em;
}
.lst td input {
	width: 6em;
	text-align:center;
}


#pbody {
	width: 100%;
}

td.ptd {
	padding: 0;
	text-align: left;
	vertical-align: top;
}

td.prevnext {
	padding: 0;
	vertical-align: top;
	height: 2.6em;
}

td.r{
	text-align: right;
}

td.c{
	text-align: center;
	white-space:nowrap;
}

td.otrece {
	width: 12em;
	vertical-align: top;
}

td.num {
	text-align: right;
}

td.w18 {
	width: 18em;
}

td.w12 {
	width: 12em;
}

td.w11and5 {
	width: 11.5em;
}

td.w8 {
	width: 8em;
}

td.w4and5{
	width: 4.5em;
}

td.w2and5{
	width: 2.5em;
}

td.b {
	font-weight: 600;
}

tr.paleblue {
	background-color: #eef;
}

tr.palepink {
	background-color: #fee;
}

tr.paleorange {
	background-color: #ffe;
}