/* style sheet for orange and white book, etc. */
/* also laws */
/**************************************************/

/* This version file for use only with the 2017 version of the laws */

/* styles for body - also controls watermark */
/***********************************/

/*  Remove comment delimiter from the following body line to include watermark */
/*  Rename or copy appropriate watermark file to vmk.jpg */

/* body {  font-family: Times, "Times New Roman", Serif; */
body {  font-family: Roboto, "Lucida Grande", Tahoma, "Helvetica Neue", "sans-serif";
				max-width: 620px; text-align: center; font-size: 12px}

A  {text-decoration: none;}


/* styles for individual rows */
/******************************/

.parahdr { text-align: center; font-size: 1.2em; font-weight: bold; vertical-align: top; }

.ihdr { text-align: left; font-weight: bold; vertical-align: top; } 

.txt { text-align: justify; vertical-align: top; }

.toctxt { text-align: left; vertical-align: top; padding-left: 20px; text-indent: -20px }

tr.empty { line-height: .8em; }

tr.thinempty { line-height: .4em; }

.footnote {
/* font-family: Times, "Times New Roman", Serif; */
           font-weight: normal;
           font-size: .9em;
		   text-align: justify;
}



/* styles for reduced spacing before % and after § */
/***************************************************/

.par {word-spacing: -.2em; white-space: nowrap}

.parbig {word-spacing: -.1em; white-space: nowrap}



/* styles for fonts */
/********************/

.rm { font-family: Times, "Times New Roman", Serif }

.sf { font-family: Helvetica,Arial,"Sans-serif" }

.nss {font-weight: bold; font-size: 90%; font-family: Helvetica,Arial,"Sans-serif" }

.revision { font-size: 60% }

/* styles for links */
/*******************************************/

a.llink:link  { color: #800000; }
a.llink:visited { color: #800000; }
a.llink:hover { color: #800000; text-decoration: underline; }

a.olink:link  { color: #ff8040; }
a.olink:visited { color: #ff8040; }
a.olink:hover { color: #ff8040; text-decoration: underline; }

a.wlink:link  { color: #333333; }
a.wlink:visited { color: #333333; }
a.wlink:hover { color: #000000; text-decoration: underline; }

a.blink:link  { color: #0066cc; }
a.blink:visited { color: #0066cc; }
a.blink:hover { color: #0066cc; text-decoration: underline; }

a.xlink:link  { color: #ff0000; }
a.xlink:visited { color: #ff0000; }
a.xlink:hover { color: #ff0000; text-decoration: underline; }

a.plink:link  { color: #996600; }
a.plink:visited { color: #996600; }
a.plink:hover { color: #996600; text-decoration: underline; }

/* styles for navigation menu */

table.onav, table.wnav, table.bnav,
 table.rnav, table.lnav, table.pnav {
           max-width: 600px; border-spacing: 3px;
           text-align: center;
           margin-left: auto; margin-right: auto;		     }

table.onav { border-style: none; 
           background-color: #FF8040;                    }
		   
table.wnav { border-style: solid; border-color: #999999;
           background-color: #FFFFFF;           		     }

table.bnav { border-style: none; 
           background-color: #0066cc;           		     }
		   
table.rnav { border-style: none; 
           background-color: #EEEEEE;             	     }
           
table.lnav { border-style: none;
           background-color: #800000;             	     }
           
table.pnav { border-style: none;
           background-color: #996600;             	     }
           
table.bar { border-style: none; border-spacing: 0px;	
           width: 75%;
		   		 background-color: #CCCCCC;                    }
		   
#SelParagraf { width: 75%; }

.docid     { color: #CCCCCC; font-weight: bold;
             font-size: 80%; }
		  
/* styles for bordering the overall text */

table.olines, table.wlines, table.blines,
 table.rlines, table.llines, table.plines { 
            border-left-style: solid; border-right-style: none;
            border-left-width: 2px; 
            border-top-style: none; border-bottom-style: none; 
            border-spacing: 3px;
						margin-left: auto; margin-right: auto;             }
			
table.olines { border-color: #FF8040; }			

table.wlines { border-color: #999999; }			

table.blines { border-color: #0066cc; }			

table.rlines { border-color: #ffffff; }			

table.llines { border-color: #800000; }			

table.plines { border-color: #996600; }			

table.frame { border-style: none; border-spacing: 0px;
			max-width: 98%;
			margin-left: auto; margin-right: auto;  			}
			
/* styles for formatting rows in the index */
/*******************************************/
			
.ixdd { float: right;
			max-width: 80%;
			padding: 0 0 0 .6em;
			text-align: right; }

.ixdt { float: left;
			max-width: 80%;
			clear: both;        }
			
/* styles for formatting table in law 2 */

.t2 { max-width: 400px; margin: auto;}

.t2h1 { font-weight: bold; text-align: left; }
.t2h2 { font-weight: bold; text-align: center; }
.t2c1 { text-align: left; width: 60%; }
.t2c2 { text-align: right; width: 10%; padding: 0 10px 0 10px; }

/* styles for formatting tables in law 77 */

.t77  { max-width: 400px; margin-right: auto; margin-left: 0px; }
.t77w { max-width: 500px; margin-right: auto; margin-left: 0px; }

.t77h1 { font-style: italic; text-align: left; }
.t77h2 { font-weight: bold; text-align: center; }
.t77c0 { text-align: left; width: 4%; }
.t77c1 { text-align: left; width: 48%; }
.t77c2 { text-align: center; width: 12%; padding: 0 10px 0 10px; }
.t77c3 { text-align: center; width: 16%; padding: 0 10px 0 10px; }
.t77c4 { text-align: center; width: 35%; padding: 0 10px 0 10px; }
.t77c5 { text-align: left; width: 26%; }
.t77c6 { text-align: left; width: 60%; }
.t77c7 { text-align: right; }
.t77c8 { text-align: left; width: 36%; }
.t77c9 { text-align: center; width: 10%; padding: 0 10px 0 10px; }

/* styles for formatting table in law 78 */

.t78 { width: 140px; float: left; margin: auto; }

.t78h1, .t78h2 { font-weight: bold; text-align: center; }
.t78c1 { text-align: center; width: 75%; padding: 0 5px 0 5px; }
.t78c2 { text-align: center; width: 25%; padding: 0 5px 0 5px; }

/*styles for formatting table in § 404 */

.t404 { max-width: 500px; margin: auto;}

.t404h1, .t404h2, .t404h3 { font-weight: bold; text-align: left; }
.t404c1 { text-align: left; width: 28%; }
.t404c2 { text-align: left; width: 52%; }
.t404c3 { text-align: left; width: 20%; }
.t404rg { background-color: #dddddd; }

/*styles for formatting pictures (formulas)*/

