* 
{
	font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
}

#headerbar
{
	margin-bottom:20px;
	border:0;
	color:black;
	font-size:16pt;
	font-weight:bold;
}

#databar
{
	background-color:#d6ebfb;	
	padding:10px;
	border:0;
	margin-bottom:20px;
}

.gen_data
{
	max-width:320px;

	float:right;
	margin-left:20px;
	background-color:#d6ebfb;	
	padding:10px;
	margin-bottom:20px;
	
}

.stat_data
{
	max-width:320px;

	float:right;
	background-color:#d6ebfb;
	padding:10px;
	margin-bottom:20px;
	
}

.clearer
{
	clear:left;
}

.cols
{

	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.bar
{
	height:16px; 
	background-color:#6fa8d4;
	border:1px solid #5191c3;
	font-weight:normal;
	float:left;
	text-align:center;
}

.bar_border
{	
	font-weight:normal;
	font-style:italic;
	
	white-space:nowrap;
	text-align:left;
	padding:0;
	margin:0;
	border:0;
	height:18px;
	margin-top:2px;
	margin-bottom:2px;
}

.bar_data
{
	color:grey;
	margin-left:4px;
}


table
{
	border-collapse:collapse;
}

thead tr th
{
	border-bottom:1px solid #666666;
}

tbody tr td
{
	border-bottom:1px solid #dddddd;
}

td
{
	text-align:center;
	font-weight:bold;
	font-size:120%;
	padding-left:4px;
	padding-right:6px;
}

th
{
	font-size:80%;
	font-style:italic;
	font-family:serif;
	color:gray;
	padding-left:4px;
	padding-right:4px;
}



body 
{
  background-color:white;
  padding:20px;
  margin:0px;
  border:0;
}

input
{
  border-style: solid;
  border-color: grey;
  border-width: 1px;
  padding: 2px;
  background-color: white;
  margin-right:10px;
  margin-bottom:10px;
}

.points
{
  border-color: #ffb400;
  background-color: #ffecbd;
  border-width: 2px;
  font-weight:bold;
  font-size:12pt;
}

.marks
{
  border-color: #6bc29e;
  background-color: #c8eadc;
  border-width: 2px;
  font-weight:bold;
}

.various
{
  border-color: #b1b1b1;
  background-color: #efefef;
  border-width: 2px;
}

.note
{
	color:#999999;
	font-style:italic;
	font-size:80%;
	width:10px;
}

@media print
{       

	* 
	{
		font-size: 8.5pt;
	}

	body
	{
		padding:0;
		margin:0;
		border:0;
	}

  #databar
  {
    display: none;
  }
  
  #headerbar
  {
  	display: none;
  }
  
  #titlebar
  {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13pt;
      font-weight: bold;
      color: #000000;
  }
  
  .gen_data
	{
		float:left;	
		padding-left:0px;
		margin-left:0px;
	}
  
  .stat_data
  {
  	float:left;
  }
  
}

@media screen
{  
  #titlebar
  {
      display: none;
  }
}

