/* ################################################ */
/* ########## General styles (for views) ########## */
/* ################################################ */

div.view_selector{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div.view_selector a:link,
div.view_selector a:active,
div.view_selector a:visited{
	font-size: 13px;
	color: #0000ff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

div.view_selector a:hover{
	text-decoration: underline;	
}

a.add_event:link,
a.add_event:active,
a.add_event:visited{
	font-size: 10px;
	color: #0000ff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

a.add_event:hover{
	text-decoration: underline;	
}

div.add_event{
	float: left;
}

div.top_title{
	text-align: center;
	width: 100%;
	
}

.top_title{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

/* ################################################ */
/* ############### Day view styles ################ */
/* ################################################ */

table.day_table{
	border-left: #aaaaaa 1px solid;
	border-top: #aaaaaa 1px solid;

}

table.day_table td{
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
}

table.day_table td a.time_link:link,
table.day_table td a.time_link:active,
table.day_table td a.time_link:visited{
	font-size: 13px;
	color: #0000ff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

table.day_table td a.time_link:hover{
	text-decoration: underline;	
}

table.day_table td a.event_link:link,
table.day_table td a.event_link:active,
table.day_table td a.event_link:visited{
	font-size: 13px;
	color: #0000ff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

table.day_table td a.event_link:hover{
	text-decoration: underline;	
}

/* ################################################ */
/* ############### Week view styles ############### */
/* ################################################ */

table.week_table{
	border-left: #aaaaaa 1px solid;
	border-top: #aaaaaa 1px solid;	
}

table.week_table td{
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
}

table.week_table td a.day_link:link,
table.week_table td a.day_link:active,
table.week_table td a.day_link:visited{
	font-size: 13px;
	color: #0000ff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

table.week_table td a.day_link:hover{
	text-decoration: underline;	
}

table.week_table td a.event_link:link,
table.week_table td a.event_link:active,
table.week_table td a.event_link:visited{
	font-size: 13px;
	color: #0000ff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

table.week_table td a.event_link:hover{
	text-decoration: underline;	
}


/* ################################################ */
/* ############### Add event styles ############### */
/* ################################################ */

table.add_event_table{
	border-left: #aaaaaa 1px solid;
	border-top: #aaaaaa 1px solid;	
}

table.add_event_table th{
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 4px;
}

table.add_event_table td{
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: top;
	padding: 4px;	
}



/* ################################################ */
/* ############# Event details styles ############# */
/* ################################################ */

table.details_table{
	border-left: #aaaaaa 1px solid;
	border-top: #aaaaaa 1px solid;	
}

table.details_table th{
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 4px;
}

table.details_table td{
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: top;
	padding: 4px;	
}



/* ################################################ */
/* ############### Month view styles ############## */
/* ################################################ */

table.month_table{
	border-left: #aaaaaa 1px solid;
	border-top: #aaaaaa 1px solid;
	table-layout: fixed;
/*	width: 100%;*/
	margin-top: 20px;		
}

table.month_table th{
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #eeeeee;
	padding-left: 3px;
	padding-right: 3px;
}

table.month_table td{
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 7em;
	vertical-align: top;
}

table.month_table td.empty{
	background-color: #cccccc;	
}

table.month_table td.today, table.week_table td.today{
	border: #ff0000 2px solid;
}

table.month_table td a.date_link:link,
table.month_table td a.date_link:active,
table.month_table td a.date_link:visited{
	font-size: 11px;
	color: #0000ff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

table.month_table td a.date_link:hover{
	text-decoration: underline;	
}

div.event{
	background-color: #eeeeee;
	margin-top: 1px;
	padding-left: 2px;
	padding-right: 2px;	
	/*white-space: nowrap;*/
}

div.event a:link,
div.event a:active,
div.event a:visited{
	font-size: 10px;
	color: #0000ff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

div.event a:hover{
	text-decoration: underline;	
}
