	/* #################################################
			DIARY LIST : GENERIC
	################################################# */

	div.diary_list_container,
	div.diary_list_month_row,
	div.diary_list_entry_row,
	div.diary_list_entry_day,
	div.diary_list_entry_day_number,
	div.diary_list_entry_title,
	div.diary_list_entry_detail,
	div.diary_list_entry_additional_detail,
	a.diary_list_event_link,
	a.diary_list_event_link,
	a.diary_list_event_link:link,
	a.diary_list_event_link:visited,
	a.diary_list_event_link:active,
	a.diary_list_event_link:hover,
	div.diary_list_month_row_scheme1,
	div.diary_list_entry_day_scheme1,
	div.diary_list_entry_day_number_scheme1,
	div.diary_list_entry_title_scheme1,
	div.diary_list_month_row_scheme2,
	div.diary_list_entry_day_scheme2,
	div.diary_list_entry_day_number_scheme2,
	div.diary_list_entry_title_scheme2 {
		font-family:arial;
		font-size:10pt;
		color:black;
		text-align:left;
	}
	/*-------------------------------------------*/
	div.diary_list_container {
		float:left;
		overflow:auto;
		padding-bottom:5px;
		border:0;
	}
	div.diary_list_month_row,
	div.diary_list_month_row_scheme1,
	div.diary_list_month_row_scheme2 {
		white-space:nowrap;
		font-size:12pt;
		font-weight:bold;
		border-bottom:2px solid #333333;
		margin-top:15px;
	}
	div.diary_list_entry_row {
		margin-left:20px;
		border-bottom:1px dashed #333333;
		padding-top:2px;
		padding-bottom:2px;
	}
	div.diary_list_entry_day,
	div.diary_list_entry_day_scheme1,
	div.diary_list_entry_day_scheme2 {
		float:left;
		width:30px;
		white-space:nowrap;
		font-weight:bold;
	}
	div.diary_list_entry_day_number,
	div.diary_list_entry_day_number_scheme1,
	div.diary_list_entry_day_number_scheme2 {
		float:left;
		width:18px;
		white-space:nowrap;
		text-align:right;
		font-weight:bold;
	}
	div.diary_list_entry_title,
	div.diary_list_entry_title_scheme1,
	div.diary_list_entry_title_scheme2 {
		margin-left:55px;
		text-indent:0;
		font-weight:bold;
	}
	div.diary_list_entry_detail {
		margin-left:55px;
		text-indent:0;
		color:#333333;
	}
	div.diary_list_entry_additional_detail {
		margin-left:55px;
		text-indent:0;
		background-color:lightyellow;
	}
	a.diary_list_event_link,
	a.diary_list_event_link:link,
	a.diary_list_event_link:visited,
	a.diary_list_event_link:active,
	a.diary_list_event_link:hover {
		background-color:transparent;
		text-decoration:none;
	}
	/*-------------------------------------------*/
	div.diary_list_tool_container {
		float:right;
		border:1px solid #666666;
		background-color:#CCCCCC;
	}
	input[type=checkbox].diary_list_tool_checkbox {
		margin-left:5px;
		padding-left:0px;
	}
	img.diary_list_tool_icon, input[type=image].diary_list_tool_icon {
		border:0px;
		width:16px;
		height:16px;
		margin-left:0px;
		padding-left:0px;
	}
	a.diary_list_tool_link
	a.diary_list_tool_link:link,
	a.diary_list_tool_link:visited,
	a.diary_list_tool_link:active,
	a.diary_list_tool_link:hover {
		background-color:transparent;
		text-decoration:none;
		color:black;
	}
	/*--- colour scheme 1 ------------------------*/
	div.diary_list_month_row_scheme1 {
		color:red;
		border-bottom-color:darkblue;
	}
	div.diary_list_entry_day_scheme1 {
		font-weight:normal;
	}
	div.diary_list_entry_day_number_scheme1{
		font-weight:normal;
	}
	div.diary_list_entry_title_scheme1 {
		font-weight:normal;
	}
	/*--- colour scheme 2 ------------------------*/
	div.diary_list_month_row_scheme2 {
		color:red;
		border-bottom-color:darkblue;
	}
	div.diary_list_entry_day_scheme2 {
		/* */
	}
	div.diary_list_entry_day_number_scheme2 {
		/* */
	}
	div.diary_list_entry_title_scheme2 {
		/* */
	}
