﻿/** Si Calendar         **/
/** Created 2008 03     **/

/** Containers **/ 

/* DIV Container */
.Calendar
{
    display             : none;
    visibility          : hidden;
    width               : inherit;
    position            : absolute;
    background-color	: #fdc400;
}
/* Table Container */
.Calendar .Table
{
    font-family         : Verdana;
    font-size           : 11px;
    color               : #EEE4C2;
    border-collapse     : collapse;
    border              : 1px solid #5a5546;
}

/** Commons **/ 

/* this class well be used for all links */
.Calendar a
{
    display             : block;
    height              : 100%;
    color               : #5a5546;
    text-decoration     : none;
    padding-top         : 2px;
    padding-left        : 3px;
}
/* this class will be used for all cells */
.Calendar .Table td
{
    height              : 15px;
    line-height			: 15px;
    width               : 25px;
    border              : 1px solid #5a5546;
    padding             : 0px;   
    border-collapse     : collapse;
}

/** Information --- ex: April 2010 --- **/
.Calendar .Table .CellInformation
{
    background-color    : #fdc400;
    text-align          : center;
	color 				: #5a5546;
	font-weight         : bold;
	border-bottom		: 1px solid #5a5546;
}
/** Style for today *additional style* **/
.Calendar .Table .CellToday
{
    background-color:Black;
}

/** Cell "<" and ">" **/

.Calendar .Table .CellNavigation					{ text-align          : center; padding: 1px; font-size: 11px; border-bottom		: 1px solid #5a5546; }
.Calendar .Table .CellNavigation a					{ background-color    : #fdc400; color : #5a5546; font-size: 11px; }
.Calendar .Table .CellNavigation a:Hover			{ background-color    : #fdc400; color : #5a5546; font-size: 11px; }

/** Headers & day **/ 

.Calendar .Table .CellDayHeader						{ background-color : #e4dabd; color: #5a5546; padding: 1px; font-size: 11px; }
.Calendar .Table .CellDay							{}
.Calendar .Table .CellDay a							{ background-color : #ffffff; font-size: 11px; }
.Calendar .Table .CellDay a:Hover					{ background-color : #fdc400; font-size: 11px; color: #5a5546; }
.Calendar .Table .CellDayInactive					{}
.Calendar .Table .CellDayInactive a					{ background-color : #ffffff; font-size: 11px; color: #fdc400; }
.Calendar .Table .CellDayInactive a:Hover			{ background-color : #fdc400; font-size: 11px; color: #ffffff;}

/** Headers & day saturday **/  

.Calendar .Table .CellDayHeaderSaturday				{ background-color : #e4dabd;color: #5a5546;  padding: 1px; font-size: 11px; }
.Calendar .Table .CellDaySaturday					{}
.Calendar .Table .CellDaySaturday a					{ background-color : #fff3cc; font-size: 11px; }
.Calendar .Table .CellDaySaturday a:Hover			{ background-color : #fdc400; color: #5a5546; font-size: 11px; }
.Calendar .Table .CellDaySaturdayInactive			{}
.Calendar .Table .CellDaySaturdayInactive a			{ background-color : #fff3cc; font-size: 11px; color: #fdc400; }
.Calendar .Table .CellDaySaturdayInactive a:Hover	{ background-color : #fdc400; font-size: 11px; color: #ffffff; }

/** Headers & day sunday **/ 

.Calendar .Table .CellDayHeaderSunday				{ background-color : #e4dabd; color: #5a5546; padding: 1px; font-size: 11px; }
.Calendar .Table .CellDaySunday						{}
.Calendar .Table .CellDaySunday a					{ background-color : #e4dabd; font-size: 11px; }
.Calendar .Table .CellDaySunday a:Hover				{ background-color : #fdc400; font-size: 11px; color: #5a5546; }
.Calendar .Table .CellDaySundayInactive				{}
.Calendar .Table .CellDaySundayInactive a			{ background-color : #e4dabd; font-size: 11px; color: #fdc400; }
.Calendar .Table .CellDaySundayInactive a:Hover		{ background-color : #fdc400; font-size: 11px; color: #ffffff;}
