@charset "utf-8";
/* CSS Document */

.dmx_ajax_event_calendar.dark_red .calendar_header h3 {	
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 13px;
	color: #fff;
	text-shadow: 0 0 3px #aaa;
}

.dmx_ajax_event_calendar.dark_red div.legend {
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;	
	background-color: #2A0E0E;
	border: 1px solid black;
	margin: 10px 0;
}

.dmx_ajax_event_calendar.dark_red  .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: #2A0E0E;
	border: 1px solid black;
}

.dmx_ajax_event_calendar.dark_red {
	padding:10px;
	background-color: #311;
	margin: 0;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-moz-box-shadow:0 2px 5px #666666;	
	background-image: url('header.png');
  background-position: top;
  background-repeat: repeat-x;
}

/* Calendar header */
.dmx_ajax_event_calendar.dark_red .calendar_header {
	margin: 0;
	padding-bottom: 2px;
	color: #FFF;	   	
	-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.dark_red .calendar_footer {
	-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;	
	margin: 0px;
	color: #FFF;	
}

/*previous / next header */
.dmx_ajax_event_calendar.dark_red div.prev_next {
	margin-top: 3px;
	text-align: center;
}

/* Start navigation css*/
.dmx_ajax_event_calendar.dark_red input.nav_left {	
	width: 24px;
	height: 28px;
	background: url('left.png');
	cursor: pointer;
	border: none;
}

.dmx_ajax_event_calendar.dark_red input.nav_right {	
	width: 24px;
	height: 28px;
	background: url('right.png');
	cursor: pointer;
	border: none;
}

.dmx_ajax_event_calendar.dark_red input.nav_left:hover {
	background-position: 0 -28px;
}

.dmx_ajax_event_calendar.dark_red input.nav_right:hover {
	background-position: 0 -28px;
}
/* end navigation css*/

/* Calendar Day names */
.dmx_ajax_event_calendar.dark_red .day-header {
	color: #FFF;
}

/*12am -  11pm in day / week display */
.dmx_ajax_event_calendar.dark_red .day .hour {	
	height: 40px;
	border-right: 2px solid #ccc;
	color: #FFF;
	background-color: #311;
	border-bottom: 1px solid #ccc;
	text-align: right;
	vertical-align: top;
}

/*Start CSS for buttons */
.dmx_ajax_event_calendar.dark_red .button {
	background-color: #000;
  background-image: url('button.png');
  background-position: top;
  background-repeat: repeat-x;	
	border: 1px solid #000000;	
	color:#fff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
	margin-right: 2px;
	cursor: pointer;
}

/*End CSS for buttons */

/*Start CSS for month display */
.dmx_ajax_event_calendar.dark_red .month_content {
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
/*End CSS for month display */

/*Start CSS for month  display  week rows*/
.dmx_ajax_event_calendar.dark_red .week {
	border-color:#ccc;
	background-color: #FFF;
	border-top-style:solid;
	border-width:1px 1px medium medium;
	border-right: none;
}

.dmx_ajax_event_calendar.dark_red .week th {
	text-align: left;
	font-weight: normal;
	color: #455811;
}

/*Start CSS Day headers in month display */
.dmx_ajax_event_calendar.dark_red th.month_day_header {
	background-color: #000;
  background-image: url('button.png');
  background-position: top;
  background-repeat: repeat-x;
	color:#FFF
}
/*End CSS Day headers in month display */

/*CSS for event types */
.dmx_ajax_event_calendar.dark_red .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.dark_red .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.dark_red .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.dark_red .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.dark_red .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.dark_red .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.dark_red .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.dark_red .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.dark_red .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.dark_red .simple_year_content {
	background-color: #FFF;
	text-align: center;
	width: auto;
}

.dmx_ajax_event_calendar.dark_red .simple_year_content .simple_small_month {
	border: 1px solid black;
	width: auto;
}

.dmx_ajax_event_calendar.dark_red .simple_year_content .simple_small_month  th {
	background-color: #000;
  background-image: url('button.png');
  background-position: top;
  background-repeat: repeat-x;
	color:#FFF;
	height: 20px;
	cursor: pointer;
}

.dmx_ajax_event_calendar.dark_red .simple_year_content  .simple_year_table td.has_event{ 
	vertical-align: middle;
	background-color: red;
	
}

.dmx_ajax_event_calendar.dark_red .simple_year_content  .simple_year_table td.has_no_event {
	background-color: green;
	vertical-align: middle;
}

.dmx_ajax_event_calendar.dark_red .working_hours {
	background-color: #e6edf7;
}