/* Web Calendar CSS Document 6/2009 */


/* Small calendar */

.content table.calendar_small_table {
	border-collapse:collapse;
	font-size:12px;
	width:400px;
}

table.calendar_small_table tr.calendar_top td {
	background-color:#9cba03;
	padding:5px;
	font-size:12px;
	font-weight:bold;
}

table.calendar_small_table tr.calendar_top a {
	color:#fff;
	font-weight:bold;
}

table.calendar_small_table tr.calendar_top td {
	border-right:0;
	width:auto;
}

table.calendar_small_table td {
	font-weight:bold;
}

table.calendar_small_table td {
	border-bottom:3px solid #fff;
	border-right:3px solid #fff;
	background-color:#c8e1e7;
	text-align:center;
	width:30px;
}

div.calendar_small_addon {
	font-size:11px;
	line-height:14px;
	text-align:left;
	margin:10px 0 0 0;
}

div.calendar_small_entries {
	margin:10px 0 0 0;
}

.content div.calendar_small_entries p {
	font-size:11px;
	line-height:14px;
}

.content div.calendar_small_entries p.calendar_small_entry {
	padding-bottom:8px;
}

div.calendar_small_entries span {
	display:block;
}

table.calendar_small_table th, table.calendar_small_table td.week_nmbr {
	background-color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:11px;
}

.content table.calendar_small_table a {
 	text-decoration:none;
	font-weight:normal;
}

.content table.calendar_small_table a:hover {
 	text-decoration:underline;
}

.calendar_small_day_selected, .monthcalendar_day_selected {
	padding: 0px;
}

.content table.calendar_month_table .monthcalendar_day_selected a {
	color:#fff;
}


/* Big Calendar */

table.calendar_month_table {
	border:1px solid #ccc;
	border-bottom:0px;
	font-size:10px;
	line-height:normal;
}

table.calendar_month_table td {
	vertical-align:top;
}

table.calendar_month_table th {
	border-bottom:1px solid #ccc;
	width:100px;
	padding:4px 0;
	font-size:11px;
}

table.calendar_month_table td {
	border-left:1px dotted #999;
	border-bottom:1px dotted #999;
	height: 40px;
}

table.calendar_month_table th.week_nmbr {
	width:40px;
}

table.calendar_month_table td.week_nmbr {
	text-align:center;
	font-size:14px;
	vertical-align:middle;
	border-left:0px !important;
}

td.week_nmbr a {
	color:#505050;
	text-decoration:none;
}

td.week_nmbr a:hover {
	text-decoration:underline;
}

td.emptyday {
	background-color:#fff !important;
}

div.datenumber {
	float:right;
}

.content div.datenumber img {
    margin:0;
}

div.dateitem {
	padding:5px;
}


/* Tools */

div.calendar_header {
	margin:0 0 10px 0;
	text-align:center;
	position:relative;
}

span.calendar_headername {
	color:#bbbc1d;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

div.calendar_next {
	float:right;
}

div.calendar_previous {
	float:left;
}

div.calendar_header a {
	background-color:#0071b5;
	padding:3px 5px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

div.calendar_header span.calendar_headername a {
	background: none;
	color:#bbbc1d;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

div.calendar_header span.calendar_headername a:hover {
	text-decoration: underline;
}

div.calendar_buttons {
	margin:18px 0;
}

.content div.calendar_buttons a {
	background:#0a819f;
	font-size:11px;
	color:#fff;
	padding:3px 5px;
	font-weight:bold;
	border:0;
	margin:0;
	cursor:pointer;
	text-decoration:none;
}

div.calendar_month_note, div.calendar_month_entries {
	float: left;
	width: 220px;
	padding-right: 20px;
}

.entry_editor_tab, .entry_editor_tab_selected {
	padding: 1px 10px 1px 10px;
	background: #E7F5C0;
	display: inline;
	cursor: pointer;
}

.entry_editor_tab_selected {
	background: #C3E664;
}

#entry_editor_tabs {
	margin-top: 10px;
	width: 100%;
	border-bottom: 2px solid #C3E664;
}

#entry_editor img {
	padding: 0px;
	margin: 0px;
}

.calendar_month_day, .calendar_small_day {
	padding: 1px;
}

tr.week_selected, td.current_date td.calendar_small_day_selected {
	background-color:#0071b5 !important;
}

tr.week_selected td.week_nmbr {
	background-color:#0071b5 !important;
}

.content tr.week_selected td.week_nmbr a {
	color: #fff;
}


/* Colorbox */

td.colorbox div, div.colorbox {
	width:10px;
	height:10px;
	border:1px solid #666;
}

table.calendar_small_table div.calendar_color {
	padding:4px;
}

table.calendar_small_table div.calendar_color1 {
	padding:4px;
}

table.calendar_small_table div.calendar_color2 {
	padding:4px;
}

table.calendar_small_table div.calendar_color3 {
	padding:4px;
}

table.calendar_small_table div.calendar_color4 {
	padding:4x;
}

table.calendar_small_table div.calendar_color5 {
	padding:4px;
}

table.calendar_small_table div.calendar_color6 {
	padding:4px;
}

div.calendar_color1 {
	background-color:#9cba03;
}

div.calendar_color2 {
	background-color:#9cba03;
}

div.calendar_color3 {
	background-color:#9cba03;
}

div.calendar_color4 {
	background-color:#9cba03;
}

div.calendar_color5 {
	background-color:#9cba03;
}

div.calendar_color6 {
	background-color:#9cba03;
}

td.current_date div.calendar_color1 {
	background-color: transparent !important;
}

td.current_date div.calendar_color2 {
	background-color: transparent !important;
}

td.current_date div.calendar_color3 {
	background-color: transparent !important;
}

td.current_date div.calendar_color4 {
	background-color: transparent !important;
}

td.current_date div.calendar_color5 {
	background-color: transparent !important;
}

td.current_date div.calendar_color6 {
	background-color: transparent !important;
}

td.calendar_small_day_selected div.calendar_color1 {
	background-color: transparent !important;
}

td.calendar_small_day_selected div.calendar_color2 {
	background-color: transparent !important;
}

td.calendar_small_day_selected div.calendar_color3 {
	background-color: transparent !important;
}

td.calendar_small_day_selected div.calendar_color4 {
	background-color: transparent !important;
}

td.calendar_small_day_selected div.calendar_color5 {
	background-color: transparent !important;
}

td.calendar_small_day_selected div.calendar_color6 {
	background-color: transparent !important;
}

.content table.calendar_small_table div.calendar_color1 a {
	color:#fff;
}

.content table.calendar_small_table div.calendar_color2 a {
	color:#fff;
}

.content table.calendar_small_table div.calendar_color3 a {
	color:#fff;
}

.content table.calendar_small_table div.calendar_color4 a {
	color:#fff;
}

.content table.calendar_small_table div.calendar_color5 a {
	color:#fff;
}


/* Page navigation */

div.page_navigation {
	border-top:1px solid #ccc;
	padding:5px 0;
	margin:10px 0;
	text-align:center;
	font-size:11px;
}

div.page_navigation span.pagelinks {
	display:inline;
}

.content div.page_navigation a {
	color:#555;
}

div.page_navigation span.pagelinks a {
	font-size:12px;
	padding:2px 5px;
	text-decoration:none;
}

div.page_navigation span.pagelinks a:hover {
	background-color:#ddd;
}

div.page_navigation span.pagelinks a.pagelink_current {
	background-color:#ddd;
}

div.page_navigation span.next_page {
	float:right;
}

div.page_navigation span.previous_page {
	float:left;
}

.content .calendar_digest .cdigest_row2 {
	background-color:#f7f7f7;
}

.content .calendar_digest div.cdigest_entry {
	padding:10px;
	border-bottom:1px dotted #ccc;
	clear:both;
}

div.frontpage .content .calendar_digest div.cdigest_entry {
	display:block;
	padding:5px 10px;
	background-color:#deecf4;
	border-bottom:1px solid #fff;
}

.content p.cdigest_date {
	font-size:11px;
}

.content h2.cdigest_timeinterval {
	padding:10px 10px 0 10px;
}

div.frontpage .content h2.cdigest_timeinterval {
	display: none;
}

div.calendar_entry {
	padding:10px 10px 0 10px;
}

.content h1.cdigest_headline {
	color:#fff;
	font-size:12px;
	padding:8px 10px;
	margin:15px 0 6px 0;
	font-weight:bold;
	background-color:#0071b5;
}

.frontpage .content h1.cdigest_headline {
	display:none;
}

td.leftblock .blockmargin .content h1.cdigest_headline {
	background-color:#0071b5;
}

td.rightblock .blockmargin .content h1.cdigest_headline {
	background-color:#0a819f;
}

td.centerblock .blockmargin .content h1.cdigest_headline {
	background-color:#9cba03;
}

div.sidebox .content .calendar_small a {
	background:none;
	padding:0;
}

div.sidebox .content .calendar_month a {
	background:none;
	padding:0;
}

.content p.todaytext {
	padding:15px 0 0 0;
}

div.frontpage .calendar_digest .ingress {
	display: none;
}
