BODY	{
	margin-left: 20pt; 
	margin-right: 40pt;
	margin-top: 20pt;
	margin-bottom: 20pt;
	font-family: arial, sans-serif;
	font-size: 10pt;
} 
BODY.webmain {
	font-size: 12pt;
	background-image: url("CP_BG-logo.png");
	background-attachment: fixed;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #B7CDEE;
	}
body.downloads  {
	/*font-size: 10pt;*/
	}
div.prg {
	color:#00C;
	line-height:1.5em;
	padding: 0;
	font-size: 14pt;
	}
span.prg {
	color:#00C;
	line-height:1.5em;
	font-size: 14pt;
	}
div.prgp {
	color:#000;
	line-height:1em;
	padding: 0em  0em  0.5em  0em;
	margin: 0em 0em 0em 2em;
	}
a:link{
	color:blue;
	}
a.pdf:link, a.pdf:visited{
	color: green;
	}
img.branch {
	float:left; 
	margin-top: 6px; 
	/*Dirty trick to satisfy both Mozilla and old Explorer*/
	cursor: pointer;	
	cursor: hand;	
	}
img.leaf {
	float:left; 
	margin-top: 6px; 
	}
IMG.run {
	cursor: pointer;
	cursor: hand;	
	}
LI	{	
	font-size: 10pt; 
	color:#000080;
	text-align:justify;
	page-break-inside: avoid; 
	page-break-before: avoid;
	}

/* Velky list pro seznam publikaci*/
ul.prg     { 
	color:#00C;
	font-size: 14pt;
  list-style-image: url("/images/head_b.png");
	padding: 0em  0em  0em  0em;
	margin: 0em 0em 0em 1em;
  }
ul.prg  li { 
	padding: 0em  0em  0.5em  0em;
	margin: 0em 0em 0em 0em;
	font-size: 14pt;
	}

H1 {	
	color:#00008b; 
	text-align: center; 
	font-size: 24pt; 
	font-weight:bold; 
	letter-spacing:2px; 
	page-break-after: avoid; 
	page-break-inside: avoid;
	}
			
H2	{	
	color:#000080;
	font-size: 18pt;
	font-weight: bold;
	margin-top: 2cm;
	text-align: center;
	font-family: Arial, Sans-Serif;
	}					
			
H3	{	
	color:#3333cc; 
	font-size:14pt; 
	font-weight:bold; 
	text-align:center;
	margin-top: 3cm;
	margin-bottom:1cm;
	page-break-after: avoid;
	page-break-inside: avoid;
	}

H4  {	
	color:#000080;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 2cm;
	text-align: center;
	font-family: Arial, Sans-Serif;
	}					
			
H5	{	
	margin-left: 30pt; 
	color:#000080; 
	font-weight:normal; 
	font-size:12pt; 
	text-align:justify; 
	page-break-inside: avoid;
	page-break-after: avoid; 
	}
H6  {	
	font-family:Arial, Sans-Serif;
	font-size:12pt; 
	letter-spacing:2px;
	color: #000080;
	font-weight:bold;
	text-align:left;
	}			

.notopmargin { 
        margin-top: 0pt;}
.left {
	text-align: left
	}
.text	{	
	color:#000080; 
	font-size:12pt; 
	font-weight:bold; 
	text-align:justify; 
	page-break-inside: avoid;
	}
.over	{	
	font-size: 10pt;
	font-weight:bold;
	color:#000080;
	font-family: Arial, Sans-Serif;
	}			
.li_Txt	{	
	color:#000080; 
	font-family:Arial, Sans-Serif;
	font-size:10pt; 
	font-weight:bold; 
	text-align:justify; 
	page-break-inside: avoid;
	}
/*Zahlavi pod bannerem*/
div.top	{	
	color:#000080; 
	font-size:12pt; 
	text-align:right; 
	font-weight:bold;
	font-style: italic;
	font-family: Arial, Sans-Serif;
	}
.imgObr {	
	margin-left: 15pt;
	}
/*Ruzne Iljovy textove styly*/
.Htxt	{
	font-family:Arial, Sans-Serif;
	font-size:10pt; 
	color: #000080;
	font-weight: bold;
	}
.Hsmall {
	font-family:Arial, Sans-Serif;
	font-size:10pt; 
	letter-spacing:2pt;
	color: #000080;
	font-weight: bold;
	text-align:center;
	}		
.Txtsmall {
	font-family:Arial, Sans-Serif;
	font-size:10pt; 
	color: #000080;
	}	
.TxtFooter	{
	font-family:Tahoma, Sans-Serif;
	font-size:8pt; 
	color: #666666;	
	text-align:justify;
	}
.TxtFooterCentered	{
	font-family:Tahoma, Sans-Serif;
	font-size:8pt; 
	color: #666666;	
	text-align:center;
	}
.TxtTable {
	font-size:10pt; 
	color: #000080;
	text-align:justify;
	}		
.TxtH		{
	letter-spacing:2pt;
	font-size:10pt; 
	color: #000080;
	font-weight:bold;
	}	
/*Tabulky*/
body.downloads TH  
{
	background-color: #CCC; 
	font-weight:bold; 
	text-align:center; 
}

body.downloads TD  {
	font-weight:normal;
	color:#00A; 
	text-align:center; 
	}
body.downloads TABLE {
	font-size: 10pt;
}

/*
UL		{	
	page-break-inside: avoid;
	cursor : pointer;
	}
span {
		font-family:Arial;
		font-size:10pt;
}
span.MsoHyperlinkFollowed{
	color:purple;
	text-decoration:underline;
	text-underline:single;
	}
div.Section1 {
	page:Section1;
	}
a:visited { color:#0000cd;}
a:active {	color:#0000cd;}
a:link	{	color:#7b68ee;}
*/
div.subbranch {
	margin-left: 2em;
	}
			
body.report	{
	margin-left: 20pt; 
	margin-right: 40pt;
	margin-top: 20pt;
	margin-bottom: 20pt;
	font-family: arial, sans-serif;
	font-size: 10pt;
	background-color: white;
} 

img.emptybranch {
	float:left; 
	margin-top: 6px; 
	}

body.report H1 {	
	color:#000080; 
	font-size: 24pt; 
	font-weight:bold; 
	letter-spacing:2px;
	padding: 0em  0em  0em  0em;
	margin: 0em 0em 0em 0em;
	page-break-after: avoid; 
	page-break-inside: avoid;
	text-align: center; 
	}
			
body.report H2	{	
	color:#000080;
	font-size: 18pt;
	font-weight: bold;
	padding: 0em  0em  0em  0em;
	margin: 0em 0em 0em 0em;
	page-break-after: avoid; 
	page-break-inside: avoid;
	text-align: center;
	}					

.rptpicture {
	text-align: center;
}

.rptpicturecaption {
	text-align: center;
}

/* Tabulky */
/* Hardware requirements on CD and web*/
table.Hardware 
{
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
}

table.Hardware td {
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  padding-right: 2em;
  padding-left: 2em;
  vertical-align: top;
}

table.Hardware td.left {
                         padding-left: 1em;
                         text-align: left
	}


body.report p	{	
	padding: 0em  0em  0em  0em;
	margin: 0em 0em 0em 0em;
	}	

.borderless {
	border: 0px;
}

tr.spacing {
	height: 5ex;
	}				
