@import url('base.css');
@import url('views.css');
@import url('forms.css');
/*
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
*/

SELECT#dpcal_archive_select {
	display: block;
}

A#dpcal_archive_change, A#dpcal_archive_change:hover  {
/*	margin-top: 8px;	
	margin-bottom: 8px;*/
	border-bottom:none !important;
}

#dpcal_content { 
  font-size: 10px;
  line-height: 18px;
  font-family: Verdana,Arial,sans-serif;
}
UL.dpcal_menu LI:before { 
	content: "";
}
#dpcal_content UL LI:before { 
	content: "";
}


/*#dpcal_content TABLE ,*/ #dpcal_clock TABLE { 
	text-align: left;
	padding: 0px;	
	line-height: 18px;
}
/*#dpcal_content TABLE TD,*/ #dpcal_clock TABLE TD { 
	min-width: 0px;
	padding: 0px;
	margin: 0px;
}

/* Event */

DIV#dpcal_event_popup { 
  /*position: absolute;*/
  background-color: #FFF;
  border: 0px solid #ccc;
  padding: 0px;
  margin: 0px;
}

#dpcal_event_popup_close {
	color: black;
	font-weight: bold;
	width:50px; 
	float:right;
	padding-top: 4px;
}

DIV#dpcal_event_popup .image { margin-bottom: 10px; clear: both;}
DIV#dpcal_event_popup_date { 
	color: #000;
	font-size: 18px;
	width: 160px;
	font-weight: normal;
	/*font-family: "Times New Roman", Times, serif;  */
}

.event_border { border-bottom: 1px solid #ccc; }

.graytext {
	color: #000;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 14px;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 10px;
}

DIV#dpcal_event_popup_titlebar { 
	clear: both;
  font-size: 28px;
  color: #000;
  /*font-family: "Times New Roman", Times, serif;  */
  padding: 0px;  
  padding-top: 23px;
  padding-bottom: 14px;  
  line-height: 28px;
}
DIV#dpcal_event_popup_content { 
  background-color: #fff;
  border-bottom: 0px solid #ccc;
  padding: 0px;
  /*overflow: auto;*/
}
#dpcal_event_popup_content  FIELDSET { 
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 0px;
}
#dpcal_event_popup_content  FIELDSET LEGEND {	
}
#dpcal_event_popup_content .kuvaus .ingress {
	font-size: 14px;
	margin-bottom: 6px;
}
#dpcal_event_popup_content .muutieto DIV  { 
	margin-bottom: 6px; 	
}
#dpcal_event_popup_content .moreinfo,
#dpcal_event_popup_content .location,
#dpcal_event_popup_content .schedule {
	margin: 0px;
	margin-bottom: 6px;
	border: 0px;	
}

DIV.dpcal_event_preview { 
  position: absolute;
  display: none;
/*  background-color: #ccf;*/
  background-color: #7d7;
  border: 1px solid #555;
  border-top-width: 0px;
  width: 80px;
  padding-left: 4px;
  padding-right: 4px;
}
A.eventbox,A.eventbox:hover  { 
  width: 16px;  
  border: 1px solid #555;
  background-color: #7d7;
  padding: 0px 4px 0px 4px !important; 
  margin: 0px 0px 0px 2px !important; 
}

DIV.dpcal_event_title { 
  background-color: #7d7;
  border: 0; 
  margin: 0;
  padding: 0;
  border: 1px solid #555;
/*  border-right: 1px solid #bbb; */
  height: 20px;
  float: left;
  margin-left: 6px;
  width: 80px;
  padding-left: 4px;
  padding-right: 4px;
}
DIV.dpcal_event_hour { float: left; }

A.dpcal_target_event,A.dpcal_target_event:hover { 
  text-decoration: none;
}



/* Kello */
#dpcal_clock { 
  position: absolute;
  padding: 4px;
  width: 200px;
  height: 20px;
  display: none;
  background-color: #ddd;
  border: 1px solid #bbb;
}

#dpcal_clock_hour, #dpcal_clock_min {   
  border: 1px solid #bbb;
  width: 34px;
} 

#dpcal_hour_select, #dpcal_min_select { 
  cursor: pointer;
  height: 60px;
  width: 34px;
  overflow: auto;
  display: none;
  background-color: #eee;
  border: 1px solid #bbb;
  border-top: none;
  list-style: none;
  margin: 0;
  padding: 1px 0px 1px 1px;  
  font-size: 11px;
  line-height: 11px;  
}

#dpcal_hour_select LI:hover, #dpcal_min_select LI:hover { 
  background-color: #00c;
  color: #fff;
}
.dpcal_event_gbtitle{
	font-weight: bold;
	text-decoration: underline;
}
.gbtitle{
	margin-top: 10px;
}
.addresstext{
	font-size: 14px;
}
