#cal_calendario {
    background: none repeat scroll 0 0 #d6d3ce;
    border-color: #d6d3ce #808080 #808080 #d6d3ce;
    border-style: solid;
    border-width: 1px;
    height: 190px;
    position: absolute;
    width: 156px;
    z-index: 999999;
	border-radius:3px;
	color:#000000;
}

/*#cal_calendario td { padding: 5px; background-color: none; }*/
#cal_calendario td { padding: 3px; }

.block_input {
	display: block;
	float: left;
	width: 216px;
}

.handler								{ background:#cccccc ; }
.cal_header							{ padding: 3px; font-family:arial; font-size:10px; /*color:#828282; font-weight:bold;*/ }
.cal_day								{ text-align:center; font-weight:bold; font-size:10px; /*color:#828282;*/ }
.cal_festive						{ text-align:center; font-family:arial; font-size:10px; color:#cc0000; }
.cal_opciones						{ background-color:#E0E8FF; }
.cal_opciones .activa		{ border-radius: 3px; cursor:pointer; background:#d4d0c8; font-family:arial; color:#808080; font-size:10px; font-weight:bold; width:64px; height:16px; border-top: 1px solid #f7f7f7; border-bottom: 1px solid #808080; border-left: 1px solid #f7f7f7; border-right: 1px solid #808080; }
.cal_opciones .marcada	{ border-radius: 3px; cursor:pointer; background:#d4d0c8; font-family:arial; color:#808080; font-size:10px; font-weight:bold; width:64px; height:16px; border-top: 1px solid #808080; border-bottom: 1px solid #f7f7f7; border-left: 1px solid #808080; border-right: 1px solid #f7f7f7; }
.link										{cursor:pointer;}
.cal_disable						{ text-align:center; font-family:arial; font-size:10px; text-decoration: line-through; color:#7b7b7b; }

/*
.handler								{ background:#5c5c5c; }
#cal_div								{ position:absolute; width:156px; height:190px; z-index:999999; background:#d6d3ce; border-top: 1px solid #d6d3ce; border-left: 1px solid #d6d3ce; border-right: 1px solid #808080; border-bottom: 1px solid #808080; }
* html #cal_div					{ \width: 157px; w\idth: 156px; }
#cal_frame							{ position:absolute; width:154px; height:187px; z-index:-1; }
#cal_container					{ background:#d6d3ce; }
#cal_month							{ width:81px; font-family:arial; font-size:10px; }
#cal_year								{ width:52px; font-family:arial; font-size:10px; }
#cal_main								{ border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7; }
.cal_header							{ padding: 3px; font-family:arial; font-size:10px; color:#ffffff; font-weight:bold; }
.cal_close							{ padding: 3px; width:19px; cursor:pointer; }
.cal_day								{ text-align:center; font-family:arial; font-size:10px; color:#d4d0c8; }
.cal_festive						{ text-align:center; font-family:arial; font-size:10px; color:#cc0000; }
.cal_disable						{ text-align:center; font-family:arial; font-size:10px; color:#ececec; }
.cal_opciones						{ background:#808080; height:21px; }
.cal_opciones .activa		{ cursor:pointer; background:#d4d0c8; font-family:arial; color:#808080; font-size:10px; font-weight:bold; width:64px; height:16px; border-top: 1px solid #f7f7f7; border-bottom: 1px solid #808080; border-left: 1px solid #f7f7f7; border-right: 1px solid #808080; }
.cal_opciones .marcada	{ cursor:pointer; background:#d4d0c8; font-family:arial; color:#808080; font-size:10px; font-weight:bold; width:64px; height:16px; border-top: 1px solid #808080; border-bottom: 1px solid #f7f7f7; border-left: 1px solid #808080; border-right: 1px solid #f7f7f7; }

*/