/*

Name:		PageStyles3.css

*/



h1		{	font-size: 28pt; font-weight: 600; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; 	}
h2		{	font-size: 24pt; font-weight: 600; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; 	}
h3		{	font-size: 20pt; font-weight: 600; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; 	}
h4		{	font-size: 16pt; font-weight: 600; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; 	}
h5		{	font-size: 12pt; font-weight: 600; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; 	}


body.clsBody
		{
			width: 95%;
			height: 100%;
			padding: 4px;
			font-size: normal;	
			position: relative;
			top: 0;
			left: 0;
		}

		
/* span */

span.clsAuthor
		{
			color: red;
			font-size: smallest;
			margin: 2px;
			padding: 2px;
		}

span.clsBold
		{
			font-weight: 600;
		}

span.clsBlue
		{
			font-weight: 600; color: navy;
		}

span.clsDocMainTitle
		{
			font-size: larger; font-weight: 600;
		}

span.clsDocSubTitle
		{
			font-weight: 600;
		}

span.clsSmall
		{
			font-size: smaller;
		}

span.clsRef
		{
			font-weight: bold;
			background-color: #cccdac;
		}

span.clsLnk
		{
			font-weight: bold;
			background-color: #cce7f7;
		}

span.clsCitation
		{
			font-style: italic;
		}

span.clsBigDots:before
		{
			font-size: larger;
			font-weight: 600;
			content: "....";
		}

span.clsSmile:before
		{
			display: inline-block;                      
			width: 1em;
			height: 1em;
			padding-right: 0em;
			vertical-align: -0.25em;
			margin-left: 2px;
			margin-right: 2px;
			border: none;
			content: url('/cont/polpro/res/em-wink--1f609.svg');
		}


/* p */


p		{	margin-top: 4px;
			margin-bottom: 8px;
		/*	color: green;		*/
			line-height: 125%;					}
		}

p + p		{	margin-top: 2px;
			margin-bottom: 4px;
		/*	color: red;		*/
		}

h4 + p		{	margin-top: 2px; margin-bottom: 8px;			}

h5 + p		{	margin-top: 2px; margin-bottom: 2px;			}


p.clsBold
		{
			font-weight: 600;
		}

p.clsSmall
		{
			font-size: smaller;
		}

p.clsHomeButton
		{
			background-color: #f8f8f8;
			font-size: xx-small;
			color: navy;
		}

p.clsDocBox
		{
			border: dotted 2px navy; padding: 5px; background-color: #f8f8f8;
		}

p.clsCitation
		{
			font-style: italic;
		}

p.clsVersion
		{
			color: #a0a0a0;
			font-size: x-small;
			margin: 0px;
			padding: 0px;
			padding-left: 2px;
			padding-right: 2px;
		}


/* div */

div.clsVersion
		{
			color: #a0a0a0;
			font-size: x-small;
			margin: 0px;
			padding: 0px;
			padding-left: 2px;
			padding-right: 2px;
		}

div.clsVersion p
		{	padding: 0px;
			margin: 0px;
		}

div.clsVersion p:first-child
		{
			font-size: small;
			text-decoration: underline;
			padding: 0px;
			margin: 0px;
		}


div.clsLongCitation
		{
			background-color: #f0f0f0;
			margin: 6px;
			margin-left: 0px;        
			padding: 8px;
			padding-top: 2px;
			padding-bottom: 0px;
			border-left: solid 2px #d0d0d0;
			border-bottom: solid 1px #e0e0e0;
			line-height: 1.3em;
			width: 80%;
		}

div.clsLongCitation > p
		{
			margin: 2px;
			margin-bottom: 3px;
		}

div.clsLongCitation > p + p
		{
			margin-top: 2px;
			margin-left: 10px;
			margin-bottom: 3px;
			font-style: italic;
		}

div.clsBlock
		{
			margin: 4px; margin-top: 10px;
			padding: 8px;
			border: dotted 2px navy;
		}

div.clsBlock p
		{
			margin-top: 2px;
			margin-bottom: 2px;
		}


div.clsLinkBlock
		{
			background-color: #f8f8f8;
			margin-top: 24px;
			margin-left: 0px;
			padding: 8px;
			padding-top: 0px;
			padding-bottom: 0px;
			border: solid 2px #e0e0e0;
			line-height: 1.3em;
		}

div.clsLinkBlock p
		{
			margin-top: 3px;
			margin-bottom: 3px;
		}


/* a */

a.clsLnkImportent
		{
			font-weight: 600;
		}

a.noicon	{
			display: inline;
			background: none;
			margin-right: -10px;
		}

a		{
			display: inline;                      
			padding-right: 1.0em;
			margin-right: 1px;
			background: url('/Libs/StyleLib/link2.svg') right no-repeat;
		}

a.ilink		{
			display: inline;
			padding-right: 1.0em;
			margin-right: 1px;
			text-decoration-style: dotted;
			background: url('/Libs/StyleLib/link0.svg') right no-repeat;	
		}


/* table */

table td	{	vertical-align: top;		}

table.clsLayout
		{
			margin: 0px;
			padding: 0px;
			border-collapse: collapse;
		}

table.clsLayout td
		{	vertical-align: top;
			/* border: solid 20px red; */
			padding: 4px;
		}

table.clsLayout td p
		{
			margin-top: 0;
		}

table.clsLayout td p.clsNear
		{
			vertical-align: top;
			margin-top: 0;
			margin-bottom: 3px;
		}

table.clsXRef
		{
			border-collapse: collapse;
			border-left: solid 3px #d0d0d0;
			background-color: #F4F4F4;
		}

table.clsXRef thead td
		{
			border: solid 2px white;
			vertical-align: top;
			padding: 2px;
			padding-left: 3px;
			font-size: normal;
			font-weight: 600;
			text-align: left;
			background-color: #e8e8e8;
		}

table.clsXRef tbody td
		{
			border: solid 2px white;
			vertical-align: top;
			padding: 2px;
			padding-left: 3px;
			font-size: smaller;
		}

table.clsLnkTab
		{
			margin: 8px;
			background-color: #e0e0e0;
			border: solid 1px #f0f0f0;
			border-collapse: collapse;
		}

table.clsLnkTab td	{	vertical-align: top;
				border: solid 1px white;
				padding: 3px; padding-left: 2px; padding-right: 2px;
			}

table.clsLnkTab thead td
			{
				background-color: #e0e0e0;
			}

table.clsLnkTab tbody td
			{
				background-color: #f0f0f0;
			}


table.clsResult
			{
				margin: 6px;
				border: 0;
			}

table.clsResult	td	{
				padding: 12px;
				vertical-align: top;
			}


	@media screen	{
				.TopImage { width: 960px; height: auto; }
			}

	@media print	{
				.TopImage { width: 780px; height: auto; }
			}

