/*
print stylesheet

Installing and running the PPMS software requires a license, contact info@stratocore.com for details
The PPMS licensing agreement DOES NOT allow any modification of the software (including stylesheets and images), contact info@stratocore.com for feature requests
The PPMS licensing agreement DOES NOT allow re-distribution of the software
*/

body 		{ 	background-color: 	#fff;
			    font-family:        arial, helvetica, sans-serif;
				color:              black;	}

ul, ol, p, table, dl	{	page-break-inside:	avoid; }
h1, h2, h3, h4			{	page-break-after:	avoid; }
h1						{	font-size: 16pt; }
h2, h3					{	font-size: 13pt; }
li, p, dd, dt, td, h4	{	font-size: 10pt;	}
a {	color: black;	text-decoration:	none;}

img			{	border: 0 }

div#content dt  {	font-weight: bold;	margin-left:	0; }
div#content dd  {	margin-left:	0; }
div#content { padding-top: 0 !important }

div#topm		{   display:			none;	}
div#head		{ 	display: 		    none; 	} 
div#bottom		{ 	display: 		    none; 	}
div#print		{ 	display: 		    none; 	}

table.sheet     {   border-collapse:collapse;
					empty-cells: show;              }
table.sheet td, table.sheet th 
				{	text-align:left;
					vertical-align:top;
					padding:0.2em;  
                    border:1px solid #AAA;		}
table.sheet th	{	background-color: #DDD;		}



.visible 	{ 	display: 		    none; 	}
.invisible 	{	display: 		    none;	}
.unsuported	{	display: 		    none;	}
.noprint	{	display:			none;	}
.ui-dialog	{	display:			none !important;	}

/* calendar colors */

td.avail	{	background-color:	#eee;	}
td.booked, td.inuse, td.bused  	{	color: black; border: 1px solid #333; background-color:	#aaa;	}
td.na  		{	background-color:	#ccc;	}

.crit3 		{	background-color:	#666;	}
.crit2  	{	background-color:	#888;	}
.crit-3 	{	background-color:	#666;	}
.crit-2  	{	background-color:	#888;	}

td.specialE, td.specialE2, td.specialEinu, td.specialEused, td.specialE2inu, td.specialE2used	{ color: black; border: 1px solid #333;  background-color:	#ccc;   }
td.savail	{	background-color:	#ddd;	}
td.navail	{	background-color:	#bbb;	}
span.spanavail {color:white;display:none;font-size:75%;margin-left:10px;cursor:default;}


/* Stats */

.stat1		{	background: #888;	}
.stat2		{	background: #aaa;	}
.mand		{ font-weight: bold; font-size:120%;}

div#doc p  { color: black; font-size: 10pt; }
div#doc h4 { color: black; font-size: 13pt; font-weight:700; }
div#doc h5 { color: black; font-size: 11pt; font-weight:700; }
div#doc strong { color: black; font-weight:700; }

/* Table */
div.ag-checkbox { display: none; }