/* categories */
#c0   { color: black;   } /* no category */
#c1   { color: black;   } /* appointment */
#c2   { color: #C4142C; } /* business */
#c4   { color: #8B1400; } /* meeting */
#c8   { color: #8400B0; } /* phonecall */
#c32  { color: #2E8B57; } /* holiday */
#c128 { color: #0000CD; } /* private */
#c256 { color: #B71585; } /* travel */
#c512 { color: black;   } /* miscellaneous */
/* anchors for time navigation (won't inherit color) */
a.thead:link     { font-weight: bold;		    } /* time navigation bar */
a.thead:visited  { font-weight: bold;		    }
a.tbg0:link      { color: #B84400;		    }
a.tbg0:visited   { color: #B84400;		    }
a.tbg1:link      { color: #F7D7AD;		    }
a.tbg1:visited   { color: #F7D7AD;		    }
a.twkend:link    { color: #B84400;		    }
a.twkend:visited { color: #B84400;		    }
a.ttoday:link    { color: #FFFFFF; background-color: #A50000;
	    font-weight: bold;  } 
a.ttoday:visited { color: #FFFFFF; background-color: #A50000;
	    font-weight: bold;  }
/* info about filter ( in navigationbar ) */
#fInfo { font-weight:bold; background-color:#FF8C00; color: #FFFFFF; }
/* colors for events used with entries in month, week and day */
#entry	  { background-color:	#F7F0E7;		   } /* no events */
#evt	  { background-color:	#FFC77B;    color:  black; } /* events */
#new	  { background-color:	#FFF752;    color:  black; } /* new event */
/* colors for events used in year */
#ye	  { background-color:	#C6CFDE } /* no events */
#yevt	  { background-color:	#FFC77B } /* events */
#ynew	  { background-color:	#FFF752 } /* new event */
/* background colors for day, week, month */
#bgtop1st { background-color:	#FFE7CE }
#bgtop    { background-color:	#FFE7CE } /* top row */
#bg1st    { background-color:	#FFE7CE } /* first column */
#bg0      { background-color:	#FFFFFF } /* normal days */ 
#bg1      { background-color:	#FFE7CE } /* masked days (month) */
#today    { background-color:	#FFFFFF } /* today */
#wkend    { background-color:	#F7F0F0 } /* weekend */ 
#overl    { background-color:	#FF8E00 } /* conflict: time overlap */
#esep1    { background-color:	#ffffff } /* entry's top border */
#esep2    { background-color:	#b0bcd0 } /* entry's bottom border */
#sep      { background-color:	#F7D7AD } /* main separators */
#septop   { background-color:	#FFE7CE } /* separators in top row */
#sep1st   { background-color:	#FFE7CE } /* separators in first column */
/* background colors for year */
#ymtop1st { background-color:	#FFE7CE }
#ymtop    { background-color:	#FFE7CE } /* weekday names */
#ym1st    { background-color:	#FFE7CE } /* week no's */
#ynd      { background-color:	#F7F0E7 } /* disabled day */
#yne      { background-color:	#FFFCFC } /* no entry */

/* fonts (KDa: after font-size leads to different sizes with different font-families, shouldn't we define font-family in font.css ?) */
/* YES */

/* entry's popup - apt_popup.xhtml */
div.apt_popup {	}
p.apt_popup {
	margin-top:		0.5ex;
	margin-bottom:		0px;	
	}
span.apt_popup_name {
	font-weight:		bold;
	}
span.apt_popup_label {
	color:			navy;
	font-weight:		100;
	}

/* entry's description - apt_descr.xhtml */
div.apt_descr {
	margin-top:		0.5ex;
	margin-bottom:		1ex;	
	}
p.apt_descr {
	margin-top:		0.5ex;
	margin-bottom:		0px;	
	}
span.apt_descr_label {
	color:			navy;
	font-weight:		100;
	}
	
/* day */
div.time { /* timescale */
	text-align:		right;
	padding-top:		1px;	
	padding-left:		3px;	
	padding-right:		5px;	
	padding-bottom:		1px;	
	} 
span.dentry { /* entry's url, may be overridden by css-id */
	font-weight:		bold;
	}

/* week */
div.whead { /**/ 
        text-align:		left;
        font-weight:		normal;
        white-space:		nowrap;
	padding-top:		4px;
	padding-bottom:		2px;
	padding-left:		1px;
	}
div.wentry { /**/
	padding-left:		1ex;	
	text-indent:		-1ex;
	}
p.week 	{
	margin-top:		1px;	
	}
span.wentry { /* entry's url, may be overridden by css-id */
	font-weight:		bold;
	}

/* month */
div.mhead {  /**/
	text-align:		center;
	padding-top:		4px;
	padding-bottom:		2px;	
	}
div.m1st  { /* week no's */
	text-align:		center;
	}     
div.mentry { /**/
	padding-left:		2px;	
	text-indent:		0px;
	}
span.mentry { /* entry's url, may be overridden by css-id */
	font-weight:	bold; 
	} 

/* year */
div.ymtitle { /* monthname */
	padding-top:		8px;
	padding-bottom:		4px;	
        }
div.ymtop { /* weekday names */
	text-align:		right;
	padding-top:		4px;
	padding-bottom:		2px;	
	padding-right:		4px;
	}
div.ym1st  { /* week no's */
	text-align:		right;
	padding-right:		5px;
	}     
div.ym 	{ 
	text-align:		right;
	padding-right:		5px;
	}
/* other stuff */
select {
	margin:			0;
	padding:		0;
	font-family:		arial,helvetica,helvetica, arial, sans-serif;
	vertical-align:		top;
	}
