body{
align: center;
width:100%;
font-family:verdana;
margin:0px;
/* font-size: 10pt; */
}



img.b {
   border:3px solid #669945;
}

input { 
	  color:#050; 
	  font: bold 85% 'trebuchet ms',verdana; 
	  background-color:#cae5b2; 
}


input.v  {
	-moz-box-shadow: 0px 10px 14px -7px #3e7327;
	-webkit-box-shadow: 0px 10px 14px -7px #3e7327;
	box-shadow: 0px 10px 14px -7px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6da84f), color-stop(1, #588242));
	background:-moz-linear-gradient(top, #6da84f 5%, #588242 100%);
	background:-webkit-linear-gradient(top, #6da84f 5%, #588242 100%);
	background:-o-linear-gradient(top, #6da84f 5%, #588242 100%);
	background:-ms-linear-gradient(top, #6da84f 5%, #588242 100%);
	background:linear-gradient(to bottom, #6da84f 5%, #588242 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da84f', endColorstr='#588242',GradientType=0);
	background-color:#6da84f;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:verdana;
/*	font-size:14px; */
	font-weight:normal;
	padding:2px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b8a3c;
}
input.v:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #588242), color-stop(1, #6da84f));
	background:-moz-linear-gradient(top, #588242 5%, #6da84f 100%);
	background:-webkit-linear-gradient(top, #588242 5%, #6da84f 100%);
	background:-o-linear-gradient(top, #588242 5%, #6da84f 100%);
	background:-ms-linear-gradient(top, #588242 5%, #6da84f 100%);
	background:linear-gradient(to bottom, #588242 5%, #6da84f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#588242', endColorstr='#6da84f',GradientType=0);
	background-color:#588242;
}
input.v:active {
	position:relative;
	top:1px;
}

input.r {
	-moz-box-shadow: 0px 10px 14px -7px #fff6af;
	-webkit-box-shadow: 0px 10px 14px -7px #fff6af;
	box-shadow: 0px 10px 14px -7px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #e3c54f;
	display:inline-block;
	cursor:pointer;
	color:#9e392c;
	font-family:arial;
/*	font-size:15px; */
	font-weight:normal;
	padding:2px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
input.r:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
input.r:active {
	position:relative;
	top:1px;
}



.bt {
   padding: 9px 22px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   color: #1c7327;
/*   font-size: 12px; */
   text-decoration: none;
   vertical-align: middle;
   }
.bt:hover {
   border-top-color: #006600;
   background: #F5FFEB;
   color: #6da84f
   }

textarea { 
	  color:#050; 
	  font: bold 85% 'trebuchet ms',verdana; 
	  background-color:#cae5b2; 
} 


a {
color: #1c7327;
text-decoration:none;
visited: #669945;
font-family: verdana ; 
display: inline;
}

table{
width=100%;
/* font-size: 10pt; */
font-family: verdana ; 
border-color: #ffffff;
border-collapse: collapse;
 vertical-align: text-top;
border-width: 0px;
}

table.v {
background-color: #cae5b2;
font-family: verdana ; 
border-collapse: collapse;
width=100%;
padding: 0px;
border-width: 0px;
 vertical-align: text-top;
}


td{
padding:5px;
/*dark green*/
color: #006600;
text-align: left;
}

td.rgt{
padding:5px;
/*dark green*/
color: #006600;
text-align: right;
}

td.av{
padding:5px;
vertical-align: text-top;
color: #006600;
}


td.v{
/* light green*/
/*background-color: #cae5b2;*/
/*color: #265900;*/
color: #F5FFEB;
/*border-bottom: solid #cae5b2;*/
font-size: 100%;

	background:-moz-linear-gradient(top, #6da84f 5%, #588242 100%);
	background:-webkit-linear-gradient(top, #6da84f 5%, #588242 100%);
	background:-o-linear-gradient(top, #6da84f 5%, #588242 100%);
	background:-ms-linear-gradient(top, #6da84f 5%, #588242 100%);
	background:linear-gradient(to bottom, #6da84f 5%, #588242 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da84f', endColorstr='#588242',GradientType=0);
	background-color:#6da84f;
}


td.r{
background-color: white;
color: red;
}

th{
background-color: #669945;
border-color: #669945;
color: #ffffff;
border-bottom: solid #669945;
border-style: solid;
height: 32px;
padding:5px;

}

th.v{
background-color: #ffffff;
color: #ffffff;
border-color: #ffffff;
height: 40px;
padding:0px;
}

/*dark green on white*/
th.wg{
background-color: white;
color: #006600;
border-color: #ffffff;
*/height: 40px;*/
padding:0px;
}

th.vg{
background-color:#cae5b2;
color: #ffffff;
text-decoration: underline;
border-color:#cae5b2;
height: 40px;
text-align:left;
padding:10px;
font-size: 120%;

}

th.vg:hover {
  background-color: #E0EBCC ;

}

th.vgr{
background-color:#cae5b2;
color:   #669945;
border-color:#cae5b2;
height: 40px;
text-align:left;
padding:10px;
font-size: 120%;

}

th.vr{
/* Amarillo difuminado a rojo con texto rojo obscuro*/
  background:linear-gradient(to bottom, #ffab23 5%, #ffec64 50%);
  color: #CC0000;
  border-bottom: solid #ffab23;
}

th.br{
background-color: #669945;
color: white;
border-bottom: solid white;

}


td.p{
background-color: #669944;
color: #FFFFFF;
font-size: 80%;
border-color: #669944;

}