@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;

}