body {
  background-color : #888888;
	font-family      : "Verdana", sans-serif;
}

div.paper {
  background-color : #FFFFFF;
	width            : 21cm;
	height           : 29.7cm;
	margin-left      : auto;
	margin-right     : auto;
	margin-top       : 20px;   
  border           : 1px solid #000000;
  padding          : 30px;
  
  -webkit-box-sizing : border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing : border-box; /* Firefox, other Gecko */
	        box-sizing : border-box; /* Opera/IE 8+ */
}

div.atomicEntry {
  overflow   : auto;
  display    : none;
}  

div.contentHeader {
  font-weight      : bold;
  font-size        : larger;
  border-bottom    : 2px solid #B0B0B0;
}

div.content {
  width     : 100%;
  overflow  : hidden;
  font-size : smaller;	
}

div.headline {
  width       : 50%; 
  float       : left;
  font-weight : bold;
  font-size   : xx-large;  
}

div.headlineAndDetails {
  width        : 100%; 
  overflow     : auto;
  margin-bottom: 20px;
}

div.documentDetails {
  display : none;
}

div.detailRow {
  float : left; 
  width : 100%;
}

label.detailTitle {
  float     : left; 
  font-size : xx-small;
}

label.detailData {
  font-size     : xx-small; 
  float         : right; 
  width         : 90%;
  word-wrap     : break-word; 
  overflow-wrap : break-word;
}

div.leftHalf {
	width : 50%;
	float : left;
}

div.rightHalf {
	width : 50%;
	float : right;
}

div.entry {
  width              :  100%;  
  -webkit-box-sizing : border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing : border-box; /* Firefox, other Gecko */
	        box-sizing : border-box; /* Opera/IE 8+ */
  overflow           : hidden;
}

div.entryColoured {
	background : -moz-linear-gradient(left, rgba(181,209,242,1) 0%, rgba(125,185,232,0) 92%); /* FF3.6+ */
	background : -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(181,209,242,1)), color-stop(92%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
	background : -webkit-linear-gradient(left, rgba(181,209,242,1) 0%,rgba(125,185,232,0) 92%); /* Chrome10+,Safari5.1+ */
	background : -o-linear-gradient(left, rgba(181,209,242,1) 0%,rgba(125,185,232,0) 92%); /* Opera 11.10+ */
	background : -ms-linear-gradient(left, rgba(181,209,242,1) 0%,rgba(125,185,232,0) 92%); /* IE10+ */
	background : linear-gradient(to right, rgba(181,209,242,1) 0%,rgba(125,185,232,0) 92%); /* W3C */
	filter     : progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5d1f2', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}

div.normalLabel {
	width : 20%;
	float : left;
	
	-webkit-box-sizing : border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing : border-box; /* Firefox, other Gecko */
	        box-sizing : border-box; /* Opera/IE 8+ */
	        
  padding-right : 10px;
}

div.infoLabel {
	width : 40%;
}

div.normalData {
  width :  80%;
  float :  right;
}

div.infoData {
  width :  60%;
  float :  right;
}


div.textData {
  width : 100%;
  float : left;
}

label.hidden {
  width      : 50%;
  visibility : hidden;
}

div.hidden {
  width      : 50%;
  visibility : hidden;
}

img.photo {
  display      : block;
  margin-left  : auto;
  margin-right : auto;
  margin-top   : 10px; 
  width        : 60%;
  border       : 1px solid black;
}