body { font-family:sans-serif; margin:0px; height:100%; font-size:18px; }
header { position:fixed; right:0; top:0; left:0; padding:15px; background:#be4c04; color:#FFF; font-weight:bolder; text-align:center; font-size:30px; }
footer { position:fixed; right:0; bottom:0; left:0; padding:15px; background:#be4c04; color:#FFF; font-weight:bolder; text-align:center; font-size:15px; }
footer a { color:#FFF; text-decoration:none; }
footer a:hover { color:#ffec57; }
main { position:absolute; margin-top:64px; padding:20px; overflow:auto; width:calc(100% - 40px); height:calc(100% - 150px); }
input, select, textarea  { font-size:18px; color:#391606; }
input[type=submit], input[type=button], input[type=reset] { border:2px #c95812 solid; font-weight:bolder; padding:6px 20px; color:#a8480d; background:#ff9442; background:-moz-linear-gradient(top,  #ff9442 0%, #ff9442 44%, #e2661a 100%); background:-webkit-linear-gradient(top,  #ff9442 0%,#ff9442 44%,#e2661a 100%); background:linear-gradient(to bottom,  #ff9442 0%,#ff9442 44%,#e2661a 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9442', endColorstr='#e2661a',GradientType=0 ); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; text-shadow:0px 0px 6px #ffffff, 0px 0px 6px #ffffff; cursor:pointer; }
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover { opacity:0.8; -moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.9); -webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.9); box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.9); }
.cI { text-align:left; }
.cC { text-align:center; }
.cD { text-align:right; }
.cJ { text-align:justify; }
.vT { vertical-align:top; }
.vM { vertical-align:middle; }
.vB { vertical-align:bottom; }
.fD { float:right; }
.fI { float:left; }
.tbPRM { width:60%; margin-left:20%; }
.tbPRM input:not([type=submit]):not([type=button]):not([type=reset]):not([type=radio]):not([type=checkbox]):not(.InpInv), select, textarea { width:50%; padding:5px 10px; border-radius:4px; border:1px #ABABAB solid; }
.tbPRM input[type=checkbox], input[type=radio] { height:18px; width:18px; }
.cldERR { background:#e69468; }
.iPt { overflow-x:auto; }
#nMc {  }
#iPt select { width:38px; padding:4px 1px; }