@charset "utf-8";
/* CSS Document */

.dmx_ajax_event_calendar.apple_light .calendar_header h3 {  
  font-size: 15px;
	color: #fff;
	text-shadow: 0 0 3px #aaa;	
}

.dmx_ajax_event_calendar.apple_light div.legend {
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;	
	border-radius: 0.5em;
	background-color: #BABABA;
	border: 1px solid #666;
	margin: 10px 0;
}

.dmx_ajax_event_calendar.apple_light div.legend table {
	color: #FFF;
}


.dmx_ajax_event_calendar.apple_light  .day-header {
	-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;
	background-color: #BABABA;
	border: 1px solid #666;
}

.dmx_ajax_event_calendar.apple_light {	
	padding: 10px;
	background: #AEAEAE url('top.gif') repeat-x center -1px;	
	margin: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Calendar header */
.dmx_ajax_event_calendar.apple_light .calendar_header {
	margin: 0;
	padding-bottom: 2px;
	color: #FFF;
	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_light .calendar_footer {
	margin: 0px;
	overflow: hidden;
	color: #888;	
}

/*previous / next header */
.dmx_ajax_event_calendar.apple_light div.prev_next {
	margin-top: 3px;
	text-align: center;
}

/* Start navigation css*/
.dmx_ajax_event_calendar.apple_light input.nav_left {
	width: 18px;
	height: 18px;
	background: url('left.png');
	cursor: pointer;
	border: none;
}

.dmx_ajax_event_calendar.apple_light input.nav_right {
	width: 18px;
	height: 18px;
	background: url('right.png');
	cursor: pointer;
	border: none;
}

.dmx_ajax_event_calendar.apple_light input.nav_left:hover {
	background-position: 0 -18px;
}

.dmx_ajax_event_calendar.apple_light input.nav_right:hover {
	background-position: 0 -18px;
}

/* end navigation css*/

.dmx_ajax_event_calendar.apple_light .day {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}

/* Calendar Day names */
.dmx_ajax_event_calendar.apple_light .day-header {
	color: #FFF;
}

/*12am -  11pm in day / week display */
.dmx_ajax_event_calendar.apple_light .day .hour {	
	height: 40px;
	border-right: 2px solid #ccc;
	color: #888;
	border-bottom: 1px solid #ccc;
	text-align: right;
	vertical-align: top;
}

/*Start CSS for buttons */
.dmx_ajax_event_calendar.apple_light .button {
	background: #a8a8a8 url('button.gif') repeat-x center top;
	color: #fff;
	border: 0px;
	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_light .month_content {	
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
/*End CSS for month display */

/*Start CSS for month  display  week rows*/
.dmx_ajax_event_calendar.apple_light .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_light .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_light th.month_day_header {
	background-color:#666666;
	color:#EEEEEE;
}

/*End CSS Day headers in month display */

/*End CSS for Event boxes */

/*CSS for event types */
.dmx_ajax_event_calendar.apple_light .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_light .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_light .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_light .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_light .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_light .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_light .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_light .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_light .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');*/
}

/* Simple calendar CSS */

.dmx_ajax_event_calendar.apple_light .simple_year_content {
	background-color: #FFF;
	text-align: center;
	width: auto;
	overflow-y: auto;
}

.dmx_ajax_event_calendar.apple_light .simple_year_content .simple_small_month {
	border: 1px solid black;
	width: auto;
}

.dmx_ajax_event_calendar.apple_light .simple_year_content .simple_small_month  th {
	background-color:#666666;
	color:#EEEEEE;
	height: 20px;
	cursor: pointer;
}

.dmx_ajax_event_calendar.apple_light .simple_year_content  .simple_year_table td.has_event{ 
	vertical-align: middle;
	background-color: #AEAEAE;
	
}

.dmx_ajax_event_calendar.apple_light .simple_year_content  .simple_year_table td.has_no_event {
	background-color: white;
	vertical-align: middle;
}

.dmx_ajax_event_calendar.apple_light .working_hours {
	background-color: #e6edf7;
}