@charset "utf-8";

/* CSS Document */



.dmx_ajax_event_calendar.apple_dark .calendar_header h3 {

  font-size: 15px;

	color: #000;

	text-shadow: 0 0 3px #aaa;



}



.dmx_ajax_event_calendar.apple_dark div.legend {

	-moz-border-radius: 0.5em;

	-webkit-border-radius: 0.5em;	

	border-radius: 0.5em;

	background-color: #BABABA;

	border: 1px solid black;

	margin: 10px 0;

}



.dmx_ajax_event_calendar.apple_dark  .day-header {

	/*-moz-border-radius: 0.5em;*/

	-moz-border-radius-topright: 0.5em;

	-moz-border-radius-topleft: 0.5em;

	/*-webkit-border-radius: 0.5em;*/

	-webkit-border-top-right-radius: 0.5em;

	-webkit-border-top-left-radius: 0.5em;

	border-top-right-radius: 0.5em;

	border-top-left-radius: 0.5em;

	background-color: #BABABA;

	border: 1px solid black;

	/*text-align: center;

	margin: 10px 0;*/

}



.dmx_ajax_event_calendar.apple_dark {

	padding:10px;

	background-color: #ccc;	

	margin: 0;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-moz-box-shadow:0 2px 5px #666666;

}



/* Calendar header */

.dmx_ajax_event_calendar.apple_dark .calendar_header {

	margin: 0;

	padding-bottom: 2px;

	color: #333;

	overflow: hidden;	

	-moz-border-radius-topright: 0.5em;

	-moz-border-radius-topleft: 0.5em;	

	-webkit-border-top-right-radius: 0.5em;

	-webkit-border-top-left-radius: 0.5em;	

	border-top-right-radius: 0.5em;

	border-top-left-radius: 0.5em;	

}



/* Calendar footer */

.dmx_ajax_event_calendar.apple_dark .calendar_footer {

	margin: 0px;

	overflow: hidden;

	color: #333;	

}



/*previous / next header */

.dmx_ajax_event_calendar.apple_dark div.prev_next {

	margin-top: 3px;

	text-align: center;

}



/* Start navigation css*/

.dmx_ajax_event_calendar.apple_dark input.nav_left {

	width: 18px;

	height: 18px;

	background: url('left.png');

	cursor: pointer;

	border: none;

}



.dmx_ajax_event_calendar.apple_dark input.nav_right {

	width: 18px;

	height: 18px;

	background: url('right.png');

	cursor: pointer;

	border: none;

}



.dmx_ajax_event_calendar.apple_dark input.nav_left:hover {

	background-position: 0 -18px;

}



.dmx_ajax_event_calendar.apple_dark input.nav_right:hover {

	background-position: 0 -18px;

}



/* end navigation css*/



/* Calendar Day names */

.dmx_ajax_event_calendar.apple_dark .day-header {

	color: #333;	

}



/*12am -  11pm in day / week display */

.dmx_ajax_event_calendar.apple_dark .day .hour {	

	height: 40px;

	border-right: 2px solid #ccc;

	color: #333;	

	border-bottom: 1px solid #ccc;

	text-align: right;

	vertical-align: top;

}



/*Start CSS for buttons */

.dmx_ajax_event_calendar.apple_dark .button {

	/*background: #a8a8a8 url('button.gif') repeat-x center top;

	color: #fff;*/

	border: 0px;

	background-color:#666666;

	color:#EEEEEE;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;	

	-moz-box-shadow:0 0 3px #444444;

	margin-right: 2px;

	cursor: pointer;

}



/*Start CSS for month display */

.dmx_ajax_event_calendar.apple_dark .month_content {

	border-left: 1px solid #666;

	border-right: 1px solid #666;

	border-bottom: 1px solid #666;

}

/*End CSS for month display */



.dmx_ajax_event_calendar.apple_dark .day {

	border-left: 1px solid #666;

	border-right: 1px solid #666;

	border-bottom: 1px solid #666;

}



/*Start CSS for month  display  week rows*/

.dmx_ajax_event_calendar.apple_dark .week {

	border-color:#ccc;

	background-color: #FFF;

	border-top-style:solid;

	border-width:1px 1px medium medium;

	border-right: none;	

}



.dmx_ajax_event_calendar.apple_dark .week th {

	text-align: left;

	font-weight: normal;

	color: #455811;

}

   

/*End CSS for month  display  week rows*/





/*Start CSS Day headers in month display */

.dmx_ajax_event_calendar.apple_dark th.month_day_header {

	background-color:#666666;

	color:#EEEEEE;

}  



/*End CSS Day headers in month display */



/*CSS for event types */

.dmx_ajax_event_calendar.apple_dark .color-1 {

	border-color: Gold;

	background-color: Gold;			

	/*background: -webkit-gradient(linear, left top, left bottom, from(#FFFFCF), to(#FFD700));

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFCF', EndColorStr='#FFD700');*/

}



.dmx_ajax_event_calendar.apple_dark .color-2 {

	border-color: PaleGreen;

	background-color: PaleGreen;	

	/*background: -webkit-gradient(linear, left top, left bottom, from(#F2FFF2), to(#66CE58));

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F2FFF2', EndColorStr='#66CE58');*/

}



.dmx_ajax_event_calendar.apple_dark .color-3{

	border-color: RoyalBlue;	

	background-color: RoyalBlue;

/*	background: -webkit-gradient(linear, left top, left bottom, from(#F5F0FF), to(#4169E1));

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F5F0FF', EndColorStr='#4169E1');*/

}



.dmx_ajax_event_calendar.apple_dark .color-4 {

	border-color: #98B6FC;

	background-color: #98B6FC;

	/*background: -webkit-gradient(linear, left top, left bottom, from(#F2F5FF), to(#7286E4));

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F2F5FF', EndColorStr='#7286E4');*/

}



.dmx_ajax_event_calendar.apple_dark .color-5 {

	border-color: #A78EC0;

	background-color: #A78EC0;

	/*background: -webkit-gradient(linear, left top, left bottom, from(#F8F1FF), to(#62498A));

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F8F1FF', EndColorStr='#62498A');*/

}



.dmx_ajax_event_calendar.apple_dark .color-6 {

	border-color:  Darkorange;

	background-color: Darkorange;

	/*background: -webkit-gradient(linear, left top, left bottom, from(#FFFFF3), to(#FF8C00));

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFF3', EndColorStr='#FF8C00');*/

}



.dmx_ajax_event_calendar.apple_dark .color-7 {

	border-color:  Brown;

	background-color: #C04545;

	/*background: -webkit-gradient(linear, left top, left bottom, from(#FFF0F0), to(#A52A2A));

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFF0F0', EndColorStr='#A52A2A');*/

}



.dmx_ajax_event_calendar.apple_dark .color-8 {

	border-color: Pink;

	background-color: Pink;	

	/*background: -webkit-gradient(linear, left top, left bottom, from(#FFF6F8), to(#FFC0CB));

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFF6F8', EndColorStr='#FFC0CB');*/

}



.dmx_ajax_event_calendar.apple_dark .color-9 {

	border-color:  Green;

	background-color: Green;	

	/*background: -webkit-gradient(linear, left top, left bottom, from(#F3FFF3), to(#0D6E00));

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F3FFF3', EndColorStr='#0D6E00');*/

}



.dmx_ajax_event_calendar.apple_dark .simple_year_content {

	background-color: #FFF;	

}





.dmx_ajax_event_calendar.apple_dark .simple_year_content .simple_small_month {

	border: 1px solid black;

}



.dmx_ajax_event_calendar.apple_dark .simple_year_content .simple_small_month  th {

	background-color:#666666;

	color:#EEEEEE;

	height: 20px;

	cursor: pointer;

}



.dmx_ajax_event_calendar.apple_dark .simple_year_content  .simple_year_table td.has_event{ 

	vertical-align: middle;

	background-color: #CCC;

	

}



.dmx_ajax_event_calendar.apple_dark .simple_year_content  .simple_year_table td.has_no_event {

	background-color: white;

	vertical-align: middle;

}



.dmx_ajax_event_calendar.apple_dark .working_hours {

	background-color: #e6edf7;

}	
