﻿div.usercontainer
{
	page-break-before: always;
	margin-top: 20px;
}

div.usercontainer, div.usercontainer table
{
	font-family: Calibri, Arial, Tahoma;
}

div.usercontainer div.user
{
	font-weight: bold;
	font-size: 300%;
	text-align: center;
}

div.usercontainer div.team
{
	font-size: 150%;
	text-align: center;
	font-style: italic;
	margin: 5px;
}

div.usercontainer div.userpoints
{
	font-size: 150%;
	text-align: center;
	margin-bottom: 10px;
}

div.usercontainer div.userpoints span#label
{
	font-size: 100%;
	font-weight: lighter;
}
div.usercontainer div.userpoints span#value
{
	font-size: 120%;
	font-weight:bold;
}

div.usercontainer div.tasks
{
}

div.usercontainer table.taskcolumns
{
	border: 0px;
	margin: 0px;
	width: 100%;
	table-layout: fixed;
	page-break-inside: avoid;
}

div.usercontainer table.taskcolumns td.ii
{
	vertical-align: top;
	padding: 4px;
	width: 50%;
}

div.usercontainer table.task
{
	border: 2px groove;
	border-collapse: collapse;
	margin: 3px;
	margin-bottom: 15px;
	width: 100%;
	font-size: 120%;
	
}

div.usercontainer table.task td.submission
{
	text-align: right;
}

div.usercontainer table.task td
{
	padding: 0px;
	height: auto;
	margin: 0px;
}

div.usercontainer table.task th
{
	background-color: #f2f2f2;
	text-align : center;
	font-size: 120%;
}

div.usercontainer table.task tr.iheader th
{
	background-color: #f5f5f5;
	text-align: left;
	font-size: 110%;
}

div.usercontainer table.task span#label1
{
	font-weight:bold;
}
div.usercontainer table.task span#label2
{
	font-weight: normal;
}
div.usercontainer table.task span#label3 /*total task points*/
{
	font-weight: normal;
}
div.usercontainer table.task span#value3 /*total task points*/
{
	font-weight: bold;
}

@media print
{
	div.usercontainer
	{
		margin-top: auto;
	}
}