/*******
Calendar
********/

	div#calendar_navigation { }
	
	/* Monthlist ***************************************************************/
		div#cal_monthlist { font-family: arial, verdana; font-size: 11px; width: 150px; }
			div#cal_monthlist_container { padding: 5px; }
			
				div#cal_monthlist a { text-decoration: none; font-size: 13px; }
				div#cal_monthlist a:hover { text-decoration: underline; }
				div#cal_monthlist_titles { padding-left: 15px; padding-bottom: 5px; }
					div#cal_monthlist_titles * { font-size: 15px }
					div#cal_monthlist_titles table td { font-weight: bold; padding-right: 4px; }
				div#cal_monthlist_list {  }
				div#cal_monthlist_list ul { list-style-type: none; padding: 0; margin: 0; }
					div#cal_monthlist_list li { /* jos käytetään kuvabullettia: padding-left: 15px; */ padding-bottom: 3px; }
						div#cal_monthlist_list li a { color: #333; }
						div#cal_monthlist_list li.selected a { /* nuoli tms backgroundina */ font-weight: bold; color: #000 !important; }
						div#cal_monthlist_list li.old a { font-weight: bold; color: #999; }


	/* Mini-calendar ***********************************************************/
		div#cal_calendar { width: 150px; }
			div#cal_calendar_container { padding: 8px; }
				#cal_calendar_title { background: #9ebef5; margin-bottom: 5px; font-size: 11px; text-align: center; }
					#cal_calendar_title a { text-decoration: none; font-weight: bold; color: black; }
					#cal_calendar_title a:hover { text-decoration: underline; }
				#cal_calendar_month {  }
					#cal_calendar_month table { width: 100%; }
						tr.cal_calendar_weekdays td { color: #873333; border-bottom: 1px solid #aca899; }
						div#cal_calendar_month td { text-align: right; width: 14.2%; font-size: 11px; line-height: 15px; }
						div#cal_calendar_month td.other_month { color: #aca899; }
						div#cal_calendar_month td.today { background: #fbe694; border: 1px solid #bb5503; }
							div#cal_calendar_month td div { padding: 0 2px; }
								div#cal_calendar_month td div.events { background: #c2ffc2; border: 1px solid #c2c2c2; }
									div#cal_calendar_month td div.events a {  text-decoration: none; color: inherit; }
									div#cal_calendar_month td div.events a:hover { }
								div#cal_calendar_month td td.other_month div.events { background: none !important; border: none !important; }

	
	/* Eventlist / Search etc. *************************************************/
		div#calendar_content { padding: 8px; /*font-family: arial, sans-serif; font-size: 12px;*/ }
		
			div#calendar_entry_view { }
			div#calendar_month_view { }
			div#calendar_day_view   { }
			div#calendar_event_view { }
			
				div#calendar_content span.view_heading { display: block; font-size: 18px; font-weight: bold; padding-bottom: 24px; }
				div#calendar_entry_view span.view_heading { }
			
				div#calendar_content table.eventlist_heading { width: 100%; border-bottom: 1px solid #000; margin-bottom: 10px; }
					div#calendar_content table.eventlist_heading td { padding-bottom: 3px; }
					div#calendar_content table.eventlist_heading td.link { text-align: right; }
					div#calendar_content table.eventlist_heading td.title { font-size: 16px; font-weight: bold; }
					
					div#calendar_month_view table.eventlist_heading td.title { width: 160px; text-align: center; }
					div#calendar_month_view table.eventlist_heading td.left_link { text-align: right; }
					div#calendar_month_view table.eventlist_heading td.right_link { text-align: left; }
				
				div#calendar_content div.event_list { }
					div#calendar_content div.event_list div.event { padding-bottom: 20px; }
						div#calendar_content div.event_list div.event span.date    { font-weight: normal; display: block; }
						div#calendar_content div.event_list div.event span.title   { font-size: 13px; font-weight: bold; display: block; margin: 2px 0; }
						div#calendar_content div.event_list div.event span.details { }
						
					div#calendar_content div.event_list div.event.simple { }
						div#calendar_content div.event_list div.event.simple span.title { }
							div#calendar_content div.event_list div.event.simple span.title a { color: #000; text-decoration: none; }
						div#calendar_content div.event_list div.event.simple span.date    { }
						div#calendar_content div.event_list div.event.simple span.details { }
						
					div#calendar_content div.event_list div.event.full { }
						div#calendar_content div.event_list div.event.full span.title   { }
						div#calendar_content div.event_list div.event.full span.date    { }
						div#calendar_content div.event_list div.event.full span.details { }
						div#calendar_content div.event_list div.event.full div.fields { }

		div#calendar_search_link { }
			div#calendar_search_link a { }
		
		div#calendar_search_view { }
			div#calendar_search_form { }
				div#calendar_search_form form { }
				/* TODO */
			
		div#calendar_search_results { }
			div#calendar_search_results div.title { }
			div#calendar_search_results div.event_list { }
			div#calendar_search_results div.result_navigation { }
				div#calendar_search_results div.result_navigation a { }
				div#calendar_search_results div.result_navigation a.number { }
				div#calendar_search_results div.result_navigation a.number.selected { font-weight: bold; }
			
		div#calendar_filter { padding: 10px 0; }
			div#calendar_filter form {  }
				div#calendar_filter span.title { font-weight: bold; }
				div#calendar_filter div.profiles {  }
					div#calendar_filter div.profiles div.profile { padding: 5px 0; }
						div#calendar_filter div.profiles div.profile input {  }
				div#calendar_filter div.submit { }

		
