/*

Name:		Styles.css

*/



h2		{	font-size: 24pt; font-weight: 600; margin-top: 0; margin-bottom: 0; padding-top: 6px; padding-bottom: 2px; 	}
h3		{	font-size: 18pt; font-weight: 600; margin-top: 0; margin-bottom: 0; padding-top: 4px; padding-bottom: 2px; 	}
h4		{	font-size: 14pt; font-weight: 600; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; 	}


body.clsBody
		{
			width: 75%;
			height: 100%;
			padding: 4px;
			font-size: smaller;
			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.clsInline	span.unreviewed
		{
			background-color: e0e0e0;
		}

span.clsRef
		{
			font-weight: bold;
			background-color: #e4f3ba;
		}

span.clsLnk
		{
			font-weight: bold;
			background-color: #cce7f7;
		}

span.clsCitation
		{
			font-style: italic;
		}



/* p */


p		{	line-height: 125%;					}

p		{	margin-top: 8px; margin-bottom: 12px;		}


p + p		{	margin-top: 4px; margin-bottom: 8px;			}


p.clsBold
		{
			font-weight: 600;
		}

p.clsSmall
		{
			fonst-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 + div.clsLongCitation
		{
			margin-top: 0px;
		}
*/

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;
			text-decoration: underline;
		}

div.clsVersion table td
		{
			font-size: small;
			padding: 0px;
			margin: 0px;
			vertical-align: top;
			font-size: x-small;
		}

div.clsVersion table td.clsFirstCol
		{
			width: 130px;
		}


div.clsLongCitation
		{
			background-color: #f0f0f0;
			margin: 6px;
			margin-left: 0px;
			padding: 8px;
			padding-top: 0px;
			padding-bottom: 0px;
			border-left: solid 2px #a0a0a0;
			border-bottom: solid 2px #d0d0d0;
			line-height: 1.3em;
			width: 80%;
		}

div.clsLongCitation p
		{
			margin-top: 2px;
		}

div.clsLongCitation + p
		{
			margin-top: 18px;
		}

div.clsBlock
		{
			margin: 4px; margin-left: 0px; margin-top: 14px; margin-bottom: 8px;
			padding: 8px; padding-top: 4px;
			border: dotted 2px navy;
		}

div.clsBlock p
		{
			margin-top: 4px;
			margin-bottom: 2px;
			padding: 0;
		}


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;
		}


/* table */

table.clsLayout
		{
			margin: 0px;
			padding: px;
			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;
			font-size: smaller;
			border: solid 1x #f8f8f8;
			border-left: solid 3px #d0d0d0;
			background-color: #F4FAFC;
		}
table.clsXRef th
		{
			border: solid 1px #f8f8f8;
			vertical-align: top;
			padding: 2px;
			font-weight: 600;
			text-align: left;
			background-color: #e8e8e8;
		}
table.clsXRef td
		{
			border: solid 1px #f8f8f8;
			vertical-align: top;
			padding: 2px;
		}

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;
			}


a.noicon	{
			display: inline;
			background: none;
			margin-right: -10px;
		}

a		{
			display: inline;                      
			padding-right: 1.2em;
			margin-right: 1px;
			background: url('/Libs/StyleLib/link2.svg') right no-repeat;
		}

