@charset "utf-8";
/* CSS Document */

.dmx_ajax_event_calendar.elegant_blue div.legend {	
	color:#000;
}  

.dmx_ajax_event_calendar.elegant_blue  .day-header {			
	background-image: url('gradient4.png');		
	color: #333;		
	overflow:hidden;
	border-bottom: 1px solid #999;	
	font-weight: bold;
  text-align: left;	
}

.dmx_ajax_event_calendar.elegant_blue  .day-header th
.dmx_ajax_event_calendar.elegant_blue .day {
	border-bottom: 1px solid #A8B2BB;
}

/* Calendar header */
.dmx_ajax_event_calendar.elegant_blue .calendar_header {
	border-style: solid;
	border-width: 1px;
	border-color: #9CF #369 #369 #9CF;
	margin: 0;
	color: #FFF;	   	
	overflow: hidden;	
	background-color: #8be;
	background-image: url('gradient3.png');
	background-repeat: repeat-x;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;	
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;	
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;	
}

/* Calendar footer */
.dmx_ajax_event_calendar.elegant_blue .calendar_footer {
	margin: 0px;
	overflow: hidden;
	color: #666;	  
	background-color: #EEE;
	background-image: url('gradient4.png');
	background-position: bottom;
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px;
	border-color: #FFF #BBB #BBB #FFF;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;	
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;	
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;	
}

/*previous / next header */
.dmx_ajax_event_calendar.elegant_blue div.prev_next {
	margin: 5px 0;
	text-align: center;
	background-image: url('gradient2.png');	
	border-top: 1px solid #9CF;	
	border-bottom: 1px solid #036;	
}

/* Start navigation css*/
.dmx_ajax_event_calendar.elegant_blue input.nav_left {
	width: 16px;
	height: 16px;
	background: url('left.png');
	cursor: pointer;
	border: none;
}

.dmx_ajax_event_calendar.elegant_blue input.nav_right {
	width: 16px;
	height: 16px;
	background: url('right.png');
	cursor: pointer;
	border: none;
}

/* end navigation css*/

/*12am -  11pm in day / week display */
.dmx_ajax_event_calendar.elegant_blue .day .hour {	
	height: 40px;
	border-right: 2px solid #ccc;
	color: #FFF;
	background-color: #69c;
	border-bottom: 1px solid #ccc;
	text-align: right;
	vertical-align: top;
}

/*Start CSS for buttons */
.dmx_ajax_event_calendar.elegant_blue .button {
	background-color: #8be;
	background-image: url('gradient2.png');
	background-repeat: repeat-x;
	color:#FFF;
	text-shadow: 0 0 5px #333333;
	font-weight: bold;
	border-left:1px solid #69C;	
	border-right:1px solid #036;	
	border-top: none;
	border-bottom: none;
	cursor: pointer;
	height: 28px;
	margin: 0;
}

.dmx_ajax_event_calendar.elegant_blue .button.selected {
	background-color: #8be;
	border-left:1px solid #9CF;	
	background-image: url('gradient3.png');
	background-repeat: repeat-x;
}
.dmx_ajax_event_calendar.elegant_blue .button:hover {
	background-color: #58b;
	background-image: url('gradient1.png');
	background-repeat: repeat-x;
}	
.dmx_ajax_event_calendar.elegant_blue .calendar_content {		
	background-color: #eee;	
	border-style: solid;
	border-width: 1px;
	border-color: #FFF #BBB #BBB #FFF;
}

/*End CSS for buttons */


/*Start CSS for month  display  week rows*/
.dmx_ajax_event_calendar.elegant_blue .week {
	border-color:#ccc;
	background-color: #EEE;
	border-top-style:solid;
	border-width:1px 1px medium medium;
	border-right: none;
}

.dmx_ajax_event_calendar.elegant_blue .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.elegant_blue th.month_day_header {	
	background-color: #8be;
	background-image: url('gradient3.png');
	background-repeat: repeat-x;
	color:#FFF;
	border-bottom:1px solid #6699CC;
	border-left:1px solid #6699CC;
	border-right:1px solid #6699CC;	
}

/*Start CSS for Event boxes */

/*CSS for event types */
.dmx_ajax_event_calendar.elegant_blue .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.elegant_blue .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.elegant_blue .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.elegant_blue .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.elegant_blue .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.elegant_blue .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.elegant_blue .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.elegant_blue .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.elegant_blue .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.elegant_blue .simple_year_content {
	background-color: #EEE;		
}

.dmx_ajax_event_calendar.elegant_blue .simple_year_content .simple_small_month {
	border:1px solid #A8B2BB;	
}

.dmx_ajax_event_calendar.elegant_blue .simple_year_content .simple_small_month  th {
	background-color: #8be;
	background-image: url('gradient3.png');
	background-repeat: repeat-x;
	color:#FFF;
	border-bottom:1px solid #6699CC;
	border-left:1px solid #6699CC;
	border-right:1px solid #6699CC;	
	height: 20px;
	cursor: pointer;
}

.dmx_ajax_event_calendar.elegant_blue .simple_year_content  .simple_year_table td.has_event{ 
	vertical-align: middle;
	color: #FFF;
	background-color: #29517A;	
}

.dmx_ajax_event_calendar.elegant_blue .simple_year_content  .simple_year_table td.has_no_event {
	background-color: #FFF;
	vertical-align: middle;
}

.dmx_ajax_event_calendar.elegant_blue .working_hours {
	background-color: #e6edf7;
}