/* print styles */
.noprint {
	display:none;
}
.flyer {
	border: 0px none white;  /*make sure the border won't print, even if the style in the element is thick */
	background-color:white;
}

.pagewidth {
	width: 100%;
}


/*rubric specific*/

	table.rubric {
		border-collapse: collapse;   /*equivalent to cellspacing=0*/
	}
	
	table.rubric td {  /* applies to all rubric cells */
		border: 1px solid #ddd; /* put a border around all rubric cells*/
		background-color:#fff;
		color:black;
	}

	table.rubric tr {
		page-break-inside: avoid;
	}
	
	/* beign: rubric grade */
	table.rubric td.rubcellselected {  /*selected/graded cell*/
		padding: 6px;
		border:5px solid #33f;
	}

	table.rubric td.rubcellunselected {  /*unselected/not graded cell*/
		padding: 6px;
	}

	a.rubcellselected:link {  /* :link is needed or color won't work */
		display:block;
		width:100%; 
		text-decoration:none;
		color:#000;
		height:100%;
		font-weight:bold;
	}

	a.rubcellunselected:link {
		display:block;
		width:100%;
		text-decoration:none;
		color:#333;
		height:100%;
	}		
	
	/* TH 2022-01-18 (trunk, issue 835): Added. Css to prevent merged row from 
	 showing overlapping text during print */
	div.cell-desc-row-merged {
		display: inline !important;
	}