/* 
 * PowerShell Primer.
 * (c)Copyright Simon Catlin.
 */


/* trbl */

body{ font:normal 0.9em Verdana;
      line-height:1.8em; 
      background-color:rgb(20,20,20); 
      margin:1em auto 0em auto;
      /* background-image:url('./notebook.jpg'); */
      background-repeat:repeat; 
      color:rgb(128,128,128);
      max-width:90%;
      }

body b{ color:rgb(245,245,245); }

.titlecontainer{ border-top:solid 4px rgb(0,0,0); 
                 border-bottom:solid 4px rgb(0,0,0);
                 background:linear-gradient( rgb(0,0,0), rgb(128,128,128), rgb(0,0,0) ); 
                 /*background-color:rgb(220,233,242);*/
                 padding-bottom:4px;
                 -ms-user-select:none;
                 user-select:none;
                 cursor:default;
                 border-radius:2em;
               }
               
.titletext{ user-select:none; font-size:1.8em; font-weight:bold; color:yellow; text-shadow: 0em 0.15em rgb(0, 0, 0); }
.subtitle{ font-size:0.75em; color:rgb(200,200,0); text-shadow: 0em 0.2em rgb(0, 0, 0); }
.note{ font-family:Verdana; white-space:normal; padding-top:1em; }
.error{ color:red; }
label { font-weight:bold; }

/* ul{ padding-bottom:1em; } */

p{ text-align:justify; cursor:default; }
.chapter:first-letter { font-size:2em; color:rgb(200, 200, 200); }

.mainindex{ width:33em; font-size:1em; line-height:1.6em; background-color:none; margin-left:auto; margin-right:auto; -ms-user-select:none; }
.pageindex{ width:33em; background-color:none; margin-left:auto; margin-right:auto; -ms-user-select:none; }
.subsectionindex{ background-color:none; margin-left:4em; }

.console{ font-family:'Courier New', monospace; white-space:pre; line-height:1em; }
.console .comment{ color:rgb(80,255,80); }
.console .darkcomment{ color:rgb(40,128,40); }

.bigconsole{ font-family:'Courier New', monospace; white-space:pre; line-height:1em; font-size:2em; margin-left:auto; margin-right:auto; }

.codebox{ min-height:10em; 
          max-width:100em;
          white-space:pre; 
          overflow:scroll; 
          line-height:1em; 
          font-family:'Courier New', monospace; 
          margin:1em auto 1em auto;
          padding:1em; 
          color:rgb(192,192,192); 
          background-color:black; 
          border:solid 2px rgb(187,187,187); 
          border-top:solid 2em rgb(187,187,187); 
          }
.codebox .input{ color:rgb(80,80,255); }
.codebox .highlight{ background-color:rgb(150,150,0); color:white; }
.codebox .comment{ color:rgb(80,255,80); }

.centre{ text-align:center; }

.footnote{ font-size:0.8em; cursor:default; }

td{ font-size:0.85em; text-align:left; }
th{ font-size:0.85em; text-align:left; }


    
.infotable{ border-collapse:collapse; background-color:rgb(215,215,215); width:90%; margin-left:auto; margin-right:auto; }
.infotable th{ white-space:nowrap; font-size:0.85em; border:solid 0.14em rgb(20,20,20); background-color:rgb(68,68,68); color:white; text-align:left; padding:0.5em; }
.infotable td{ font-size:0.85em; border:solid 0.14em rgb(20,20,20); padding:0.5em; vertical-align:top; color:rgb(30,30,30); }
.infotable tr:nth-child(even) { background-color:rgb(155,155,155); }
.infotable td b { color:rgb(0,0,0); }
.infotable td a { color:rgb(80,80,80); }

.formattingoptiontable{ border-collapse:collapse; width:95%; margin-left:auto; margin-right:auto; }
.formattingoptiontable th{ font-size:0.85em; border:solid 0.14em rgb(20,20,20); padding:0.5em; color:white; background-color:rgb(68,68,68);    text-align:left; }
.formattingoptiontable td{ font-size:0.85em; border:solid 0.14em rgb(20,20,20); padding:0.5em; color:black; background-color:rgb(215,215,215); vertical-align:top; }
.formattingoptiontable .alt { background-color:rgb(155,155,155) !important; } 
.formattingoptiontable .categorytitle{ font-weight:bold; border:none; color:white; background-color:transparent; }
.formattingoptiontable .categoryblank{ border:none; padding:0.4em; background-color:transparent; }
.formattingoptiontable .example { font-family:'Courier New'; white-space:nowrap; }
.formattingoptiontable .specblank{ border:none; padding:0.2em; background-color:transparent; }
.formattingoptiontable .highlight { background-color:rgb(150,150,0); color:white; }

.reference{ margin:2em 1em 1em 1em; border:solid 2px rgb(50,220,50); background-color:rgb(80,80,80); color:rgb(50,220,50); padding:0.5em; border-radius:0.6em; }
.reference .heading{ font-weight:bold; text-align:center; }
.reference .input{ font-family:'Courier New', monospace; font-weight:bold; }
.reference .console{ font-family:'Courier New', monospace; color:rgb(200,200,255); }

.exercise{ margin:2em 1em 1em 1em; border:solid 2px rgb(220,220,50); background-color:rgb(100,100,100); color:rgb(220,220,50); padding:0.5em; border-radius:0.6em; }
.exercise .heading{ font-weight:bold; text-align:center; }
.exercise .pencil{ float:left; width:1.5em; text-align:center; font-size:2em; }
.exercise .input{ font-family:'Courier New', monospace; color:rgb(200,200,255); }
.exercise .console{ font-family:'Courier New', monospace; color:rgb(200,200,255); }

h1{ cursor:default; }
h2{ margin-top:2em; padding:0.4em; padding-left:1em; background-color:rgb(17,17,17);    box-shadow:0.5em 0.5em 0.5em rgb(0,0,0); color:white; cursor:default; }
h3{ margin-top:2em; padding:0.4em; padding-left:1em; background-color:rgb(68,68,68);    box-shadow:0.5em 0.5em 0.5em rgb(0,0,0); color:white; font-size:0.95em; cursor:default; }
h4{ margin-top:2em; padding:0.4em; padding-left:1em; background-color:rgb(119,119,119); box-shadow:0.5em 0.5em 0.5em rgb(0,0,0); color:white; font-size:0.85em; cursor:default; }
h5{ margin-top:2em; padding:0.4em; padding-left:1em; background-color:rgb(139,139,139); box-shadow:0.5em 0.5em 0.5em rgb(0,0,0); color:white; font-size:0.75em; cursor:default; }

A{ text-decoration:none; }
A:link{    color:rgb(240, 240, 240); text-decoration:none; }
A:visited{ color:rgb(240, 240, 240); text-decoration:none; }
A:hover{   color:rgb(240, 240, 240); text-decoration:underline; }
A:active{  color:rgb(240, 240, 240); text-decoration:none; }

ul{ list-style-type:square; }

.banner{ margin:0em 2em 1em 2em; border-radius:0.5em; padding:1em; font-size:2em; font-weight:bold; border:solid 3px black; color:black; background-color:rgb(180,180,50); text-align:center; }


.dots{ background-color:blue;
       content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "; 
       }
