/* the main header table */
.ng-cal-header-table {
	margin: 0 5px;
	border-collapse:collapse;
	background:#ffffff;
	border:solid #144878 1px;
}
/* the previous and next table cells */
.ng-cal-previous-td, .ng-cal-next-td {
	width:20px;
	height:20px;
	color:#144878;
	border:solid #144878 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;
	font-weight:bold;
	padding:3px;
}
/* the main month table */
.ng-cal {
	border:solid #144878 1px;
	border-collapse:collapse;
	margin:5px;
	margin:0 5px 0;
	background-color:#FFFFFF;
}
.ng-cal * {
	font-size:8pt;
}
.ng-cal td {
	padding:1px 5px;
	border:solid #144878 1px;
}
/* the days name table cells */
.ng-cal .ng-days-name-td {
	background:#eea32c;
	border:solid #144878 1px;
}
/* the month name table cell */
.ng-month-name-th {
	background:#ffffff;
	font-weight:bold;
	padding:3px;
	color:#ffffff;
	text-align:center;
}
/* weekends, days off, dates off (holidayes) */
.ng-weekend, .ng-dayOff, .ng-dateOff {
	color:#144878;
}
/* out of range days (previous or next month) */
.ng-outOfRange {
	color:#666666;
	background:#efefef;
	text-decoration:line-through;
}
/* the style for the table cell when the mouse is over it */
.ng-mouse-over {
	font-weight:bold;
	background:#faedd6;
}
/* the close and clear buttons in the bottom of the calendar */
.ng-close-link, .ng-clear-link {
	padding:3px;
	text-align:center;
	color:#666666;
	text-decoration:none;
	font-size:8pt;
	background:#efefef;
	border:solid #cccccc 1px;
	float:right;
	margin-right:5px;
}
/* commented by arengifo - February 2nd: This affects all site default font fam and size
* {font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;}
	*/	
	/* table list */
	.table_list {
	border-collapse:collapse;
	border:solid #cccccc 1px;
	width:100%;
}
.table_list td {
	padding:5px;
	border:solid #efefef 1px;
}
.table_list th {
	background:#75b2d1;
	padding:5px;
	color:#ffffff;
}
.table_list tr.odd {
	background:#e1eff5;
}
/* calendar styles */
	#containner_div_calendar1 {
	border:solid #666666 1px;
	background:#ffffff;
	padding-bottom:5px;
	padding-top:5px;
}
#containner_div_calendar {
	width:183px;
	color:black;
	margin-top:5px;
}
#containner_div_calendar .ng-cal-header-table {
	width:202px;
}
.ng-cal-header-table a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
}
/*by arengifo December 9th*/
table.ng-cal td.ng-darkBlue_cell, div.pricesBox a.ng-darkBlue_cell {
	background:#17385b
}
table.ng-cal td.ng-navyBlue_cell, div.pricesBox a.ng-navyBlue_cell {
	background:#486996
}
table.ng-cal td.ng-skyBlue_cell, div.pricesBox a.ng-skyBlue_cell {
	background:#5ba6e9
}
table.ng-cal td.ng-green_cell, div.pricesBox a.ng-green_cell {
	background:#229c29
}
table.ng-cal td.ng-lightGreen_cell, div.pricesBox a.ng-lightGreen_cell {
	background:#46c54e
}
table.ng-cal td.ng-palGreen_cell, div.pricesBox a.ng-palGreen_cell {
	background:#79dd7f
}
/* selected day */
table.ng-cal td.ng-selected-day {
	color:#FF0000;
	border:2px solid #FF0000;
	font-weight:700
}
table.ng-cal td.ng-yellow_cell {
	background:#ffa304
}
/**/



div.pricesBox {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	margin-left:4px;
	margin-top:4px;
	padding-left:0px;
	width:202px;
}
div.pricesBox a.fullDetailsLink {
	color:#FFFFFF;
	float:left;
	font-size:11px;
	margin:1px;
	padding:2px 6px;
}

