/* the main header table */
.ng-cal-header-table {margin:0px; margin-left:0px; border-collapse:collapse; background:#333399; border:solid #000066 1px; }
	
/* the previous and next table cells */
.ng-cal-previous-td, .ng-cal-next-td {width:20px;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;
	color:#fff;
	border:solid #000066 1px;
	text-align:center;}

/* the calendar header table cell (the area where the month and year is displayed) */
.ng-cal-header-td {text-align:center; color:#fff;
	font-weight:bold;
	padding:3px;}
	
/* the main month table */
.ng-cal {border:solid #000066 1px;
	border-collapse:collapse;
	margin:0px; margin-left:0px;
	color:#000066;
	margin-top:0px;
	background-color:#FFFFFF;}
	
.ng-cal * {font-size:8pt;}
.ng-cal td {padding:3px;
	border:solid #000066 1px;}

/* the days name table cells */
.ng-cal .ng-days-name-td {background:#c4bdff;
	border:solid #000066 1px;}
	
/* the month name table cell */
.ng-month-name-th {background:#665db5;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:3px;
	color:#ffffff;
	text-align:center;}
	
/* weekends, days off, dates off (holidayes) */
.ng-weekend, .ng-dayOff, .ng-dateOff  {border:solid #000066 1px;
background:#ffffff;
padding-bottom:5px;
padding-top:5px;}

/* out of range days (previous or next month) */
.ng-outOfRange {color:#8e8e8e;
	background:#fffbf0;
	text-decoration:line-through;}

/* the style for the table cell when the mouse is over it */
.ng-mouse-over {font-weight:bold;
	background:#c4bdff;}
	
/* selected day */
.ng-selected-day {background:#e7cb8a; color:#fff;
		font-weight:bold;}
		
/* the close and clear buttons in the bottom of the calendar */
.ng-close-link, .ng-clear-link  {padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:8pt;
	background:#333399;
	border:solid #000066 1px;
	float:right;
	margin-right:0px;}
	
/* table list */
.table_list {border-collapse:collapse; border:solid #000066 1px; width:100%;}

.table_list td {padding:0px; border:solid #efefef 1px;}

.table_list th {background:#75b2d1; padding:5px; color:#ffffff;}

.table_list tr.odd {background:#e1eff5;}
/* calendar styles */

#calendar2 {width:190px; margin:0px; height:0px;}
#calendar2 .ng-cal-header-table {width:190px;}
#calendar2 .ng-cal {width:190px; float:left; margin-right:0px;  }
#calendar3 .ng-cal {width:190px; float:left; margin:0px;}
#inter_cal .ng-cal-header-table, #inter_cal2 .ng-cal-header-table {width:95%;}