﻿.ajaxCalendar .ajax__calendar_container 
{
	z-index:10;
    background-color:#F2F2F2;
    border:solid 1px #000;
    font-family:arial,helvetica,clean,sans-serif;
    cursor:default;
    width:215px;
    font-size:12px;
    text-align:center;
    padding:0px;
}

.ajaxCalendar .ajax__calendar_body 
{
    height:150px;
    width:205px;
    position:relative;
    overflow:hidden;
}

.ajaxCalendar .ajax__calendar_days, .ajaxCalendar .ajax__calendar_months, .ajaxCalendar .ajax__calendar_years 
{
    top:0px; 
    left:0px;
    height:136px;
    width:195px;    
    padding:5px;
    position:absolute;
    text-align:center;
}

.ajaxCalendar .ajax__calendar_days table
{
    border-spacing:0;
    border-collapse:collapse;
    font: sans-serif;
    text-align:center;    
}

.ajaxCalendar .ajax__calendar_days table td
{
	padding: 0 0 0 0;
	vertical-align: top;    
}

.ajaxCalendar .ajax__calendar_header 
{
    padding-top:4px;
    background:url(/App_Themes/images/calendar/fondo.jpg) repeat-x; 
    height:21px;
    border-bottom: solid 1px #525252;
}

.ajaxCalendar .ajax__calendar_prev 
{
    margin-left:8px;
    margin-top:3px;
    display:block;
    cursor:pointer;
    float:left;
    background:url(/App_Themes/images/calendar/prev.gif) no-repeat;
}

.ajaxCalendar .ajax__calendar_next 
{
    margin-top:2px;
    margin-right:0px;
    display:block;
    cursor:pointer;
    float:right;
    background:url(/App_Themes/images/calendar/next.gif) no-repeat;
}

.ajaxCalendar .ajax__calendar_title 
{
    cursor:pointer;
    text-align:center;
    font-weight:600;
    font-size:11pt;
    color:#525252;
    font-family:Arial;    
}

.ajaxCalendar .ajax__calendar_footer, .ajaxCalendar .ajax__calendar_today 
{
    display:none;
}

.ajaxCalendar .ajax__calendar_dayname 
{
    padding-left:3px;
    padding-right:3px;
    margin-bottom:5px;
    margin-left:2px;
    margin-right:2px;
    text-align:center;
    font-weight:700;
    font-size:10pt;
    color:#000;
    border-bottom:solid 1px #a6a6a6;
}

.ajaxCalendar .ajax__calendar_day, .ajaxCalendar .ajax__calendar_month, .ajaxCalendar .ajax__calendar_year
{
    padding:0px;
    color:#000;
    text-align:center;  
    padding:0pt 2px;
}

.ajaxCalendar .ajax__calendar_hover .ajax__calendar_day, .ajaxCalendar .ajax__calendar_hover .ajax__calendar_month, .ajaxCalendar .ajax__calendar_hover .ajax__calendar_year
{
    color:#0066cc;
}

.ajaxCalendar .ajax__calendar_other .ajax__calendar_day, .ajaxCalendar .ajax__calendar_other .ajax__calendar_year
{
    color:#666666;   
}

.ajaxCalendar .ajax__calendar_active .ajax__calendar_day
{
    color:#0066cc;   
}


.ajax__calendar_day
{
	height:10px !important;
}