body{ background: #acacaf  URL(bg-topleft-bwdiagonal.gif) no-repeat 00% 00% fixed; color: #000 }
h1{font-size: 110%; display: none}
h2{font-size: 105%; text-align: center; padding-top: 25px}
input{ color: #000; background: #fff;}
select{ color: #000; background: #fff;}
textarea{ color: #000; background: #fff; margin-left: auto; margin-right: auto}
td{border-top: 1px solid #000; margin-top: 50px; margin-bottom: 50px; text-align: left;}
.q{ border-top: 1px solid #000; margin-top: 20px; text-align: left; padding-left: 10%; padding-right: 10%; padding-top: 5px; }

.q:before{ content: "<*>"; font-size: 2.5em; color: #ACACAF; float: left; margin-right: 30px; display: block}

.innh{ background: #fff URL(bg-topleft-bwdiagonal.gif) 100% 100% no-repeat;  width: 94%; margin: 2%; /* border: 1px solid #000 */ padding-left: 30px;  padding-bottom: 140px; }

.narrow{ margin-right: 25%; margin-left: 25% }

  .proj-tip{ /*border: 2px ridge #ccc;*/ margin-left: 10%; margin-right: 10%; margin-top: 10px; padding: 10px}

  .backgrounddetails{ /* border: 1px solid #00f; */ margin: 5%; padding: 10px; background: #eee }

.comments{ /*border-bottom: 1px solid #00f;*/ font-style: italic;}
.emphasis{font-weight: bold}


@media projection{
div.slide{
  page-break-before: always;
    page-break-inside: avoid;

  }
  
  body{font-size: 2em;
  margin: 0px;
/*  background: #ccf;*/
  }

    .comments{font-size: .6em;}

   h2.main{ border-bottom: 1px solid #aaa; margin-top: 15px; padding-bottom: 10px; position: relative; top: 1em; left: 1em; margin-right: 45px; /* text-align: right;*/ color: #444;}
  h3{ border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin-top: 15px; text-align: center}
 
  img{ margin-left: auto; margin-right: auto; text-align: center }
  
  .proj-tip{display: none;}
  
/*  .backgroundcomments{ font-size: .5em; border: 1px solid #00f; margin: 5%; padding: 10px; */

  .backgrounddetails{ font-size: .5em;  }


}
.emphasis{font-weight: bolder; font-size: 1.2em}
}
