body                       {vertical-align:center;margin: 0px; padding: 0px; font-family:arial,helvetica,sans-serif; font-size: 12px; line-height: 15px; color: #000000; background-color: #FFFFFF; -overflow:auto;}
body.loading               {margin: 0px; padding: 0px; font-family:arial,helvetica,sans-serif; font-size: 12px; line-height: 15px; color: #000000; background-color: #9AB952; -overflow:auto; cursor:wait;}
body.navigation            {background-color:transparent;}
body.hiband                {background-color:#9AB952;}
body.metanavigation        {background-image:url(../../../_common/narrowband/img/palette/1x1_999999.gif ); background-repeat: repeat-x;background-color:#9AB952;}
.none                       {font-family:arial,helvetica,sans-serif; font-size: 12px; line-height: 15px; color: #000000; }
.TABLE.blocbf{		BORDER-RIGHT: #c7c7c7 1px solid; BORDER-TOP: #c7c7c7 1px solid; BORDER-LEFT: #c7c7c7 1px solid; BORDER-BOTTOM: #c7c7c7 1px solid; BACKGROUND-COLOR: #f7f7f7}
.TD.blocbf {	BORDER-RIGHT: #c7c7c7 1px solid; BORDER-TOP: #c7c7c7 1px solid; BORDER-LEFT: #c7c7c7 1px solid; BORDER-BOTTOM: #c7c7c7 1px solid; BACKGROUND-COLOR: #f7f7f7}
.TN8{FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-WEIGHT: normal; text-decoration: none; line-height: 13px; COLOR: #FFFFFF}

span,td                    {font-family:arial,helvetica,sans-serif; font-size: 12px; line-height: 15px;}
a                          {color: #FF0000; text-decoration: underline;}
a:visit                        {text-decoration: none;border-bottom: #FFFFCC  1px dotted;}
a:hover                    {text-decoration: none;border-bottom:  #FFFFCC 1px dotted;}
a img                      {border:none;}
.linkHighlight             {color:#003399;}
ul, ol, li, p              {margin: 0px;padding:0px;}
dl, dt, dd, ul, li         {margin: 0;padding: 0;list-style-type: none;font-family: arial,helvetica,sans-serif;font-size: 12px; line-height:12px;}

#vSpace                    {display:block;line-height: 0px;}
#hSpace                    {display:inline;line-height: 0px;}

h1, h3                     {font-family: Arial; margin:0px; color:#000000;}
h4, h5, h6, h7             {font-family: Arial; margin:0px; font-weight:bold; color:#000000;}

h2                         {font-family: Arial; margin:0px; color:#000000;}
.TN16{FONT-FAMILY:  Arial,Helvetica, sans-serif; FONT-SIZE: 16px; FONT-STYLE: normal; FONT-WEIGHT: bold; text-decoration: none; line-height: 17px; }

h1                         {font-weight:normal; padding-bottom: 3px; -padding-bottom: 6px; font-size:20px; -font-size:21px; line-height:21px; -line-height:22px;}
h2                         {font-weight:bold; padding-bottom:10px; -padding-bottom: 9px; font-size:17px; -font-size:17px; line-height:16px; -line-height:19px;}
h3                         {font-weight:bold; padding-bottom: 5px; -padding-bottom: 9px; padding-left: -2px; font-size:14px; -font-size:13px; line-height:15px; -line-height:14px;}
h4                         {padding-bottom: 0px; font-size:12px; line-height:13px;}
h5                         {padding-bottom: 0px; font-size:12px; line-height:12px;}
.h4                         {padding-bottom: 0px; font-size:12px; line-height:13px;}

h1.borderless              {padding-bottom: 0px;}
h2.borderless              {padding-bottom: 0px;}
h3.borderless              {padding-bottom: 0px;}


.white
{
	font-family: arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
}



select
{
	font-family: Arial,Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	background-color:#FFFFFF;
}

input
{
	font-family: Arial,Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;

}

#loading {
 	width: 100px;
 	height: 100px;
 	
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	margin-top: -50px;
 	margin-left: -100px;
 	text-align: center;
}



.ng-cal-header-table {margin:5px;
	border-collapse:collapse;
	background:#D6D6D6;
	border:solid #cccccc 1px;}
	
/* the previous and next table cells */
.ng-cal-previous-td, .ng-cal-next-td {width:20px;
	height:20px;
	color:#336699;
	border:solid #cccccc 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 #5fd7d6 1px;
	border-collapse:collapse;
	margin:5px;
	margin-top:0px;
	background-color:#FFFFFF;
}
	
.ng-cal * {font-size:8pt;}
.ng-cal td {
	padding:3px;
	border:solid #809DCA 1px;

}

/* the days name table cells */
.ng-cal .ng-days-name-td {
	background:#809DCA;
	border:solid #5fd7d6 1px;}
	
/* the month name table cell */
.ng-month-name-th {background:#645390;
	font-weight:bold;
	padding:3px;
	color:#ffffff;
	text-align:center;}
	
/* weekends, days off, dates off (holidayes) */
.ng-weekend, .ng-dayOff, .ng-dateOff {color:#999999;}

/* out of range days (previous or next month) */
.ng-outOfRange {color:#999999;
	background:#D6D6D6;
	text-decoration:line-through;}

/* the style for the table cell when the mouse is over it */
.ng-mouse-over {font-weight:bold;
	background:#faedd6;}
	
/* selected day */
.ng-selected-day {background:#ffbb45;
		font-weight:bold;}
		
/* 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:#D6D6D6;
	border:solid #cccccc 1px;
	float:right;
	margin-right:5px;}
	
	/* table list */
	.table_list {border-collapse:collapse;
		border:solid #cccccc 1px;
		width:100%;}
	
	.table_list td {padding:5px;
		border:solid #D6D6D6 1px;}
	
	.table_list th {background:#75b2d1;
		padding:5px;
		color:#ffffff;}
	
	.table_list tr.odd {background:#e1eff5;}
	
	
	/* calendar styles */
#inter_cal .ng-cal-header-table, #inter_cal2 .ng-cal-header-table {width:95%;}

.calendarStyle .ng-cal {
	width:178px;
	float:left;
	margin-right:0px;
}

.calendarStyle {
	border:solid #666666 1px;
	background:#ffffff;
	padding-bottom:5px;
	padding-top:5px;
	width:372px;
	color:#000000;
}
.calendarStyle .ng-cal-header-table {
	width:362px;
}

.calendarStyle th{
	/*background-image: url(none);*/
	text-align:center;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.calendarStyle a:link {
	color: #333333;
}
.calendarStyle a:visited {
	color: #333333;
}
.calendarStyle a:hover {
	color: #003366;
}
.calendarStyle a:active {
	color: #003366;
}

