/* Estilo para el calendario */
table.calendar
{
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.8em;
	border-collapse:collapse;
	background-color:white;
	border:solid #999999 1px;
	background-color:white;
	width:215px;
	text-align:center;
	-moz-user-select:none;
}

table.calendar a{}

table.calendar a:hover{}

table.calendar input,table.calendar select
{
	font-size:10px;
}

table.calendar td,table.calendar th
{
	border:0;
	font-size:10px;
	text-align:center;
}

div.mainheading
{
	margin:2px;
}

.closeBtn{}

table.cells
{
	border-collapse:collapse;
	border:solid #CCCCCC 1px;
	cursor:pointer;
	empty-cells:show;
	margin:0 6px 0 6px;
}
table.cells th
{
	border:solid #CCCCCC 1px;
	text-align:left;
	font-weight:bold;
	color:#0054E3;
	width:22px;
}

table.cells th.wkhead
{
	border-right:double #CCCCCC 3px;
	cursor:default;
	width:22px;
}

table.cells td
{
	border:solid #CCCCCC 1px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	height:20px;
}

table.cells td.wkhead
{
	background-color:white;
	text-align:center;
	border-right:double #CCCCCC 3px;
	color:#0054E3;
}

table.cells td.noselect
{
	background-color:#EEEEEE;
	color:#BBBBBB;
	text-decoration:line-through;
	cursor:default;
}

table.cells td.hlday
{
	background-color:#99FF99;
}

table.cells td.wkday
{
	background-color:#DDDDDD;
}

table.cells td.wkend
{
	background-color:#DDDDDD;
}

table.cells td.curdate{}

table.cells td.cell_selected
{
	background-color:#99CCFF;
	color:black;
}

table.cells td.notmnth
{
	background-color:#FFFFFF;
	color:#CCCCCC;
}

table.cells td.notallowed
{
	background-color:white;
	color:#EEEEEE;
	font-style:italic;
}

table.cells td.hover
{
	background-color:#999999;
}

table.cells td div
{
	padding:1px;
	margin:0;
}
