/* Printer CSS for ASCS website */
/* wgpotter                     */
/* Differences from screen version:  */
/* - Black text on white background  */
/* - Unneeded floats removed         */
/*   (screws up IE printing!)        */
/* - Navigation menu removed         */
/* - Unneeded images removed         */
/* - Background removed              */
/*************************/
/* STANDARD ELEMENT MODS */
/*************************/
/* To even out browser quirks and start with clean slate */
*{
  margin:             0;
  padding:            0;
}
body{
  padding:             0px;
  margin:              0px;
  font-family:         Arial, sans-serif;
  font-size:           medium;
}
h1, h2, h3{
  font-weight:         bold;
  clear:               both;
  page-break-after:    avoid;
}
h1{
  padding-bottom:      3px;
  border-bottom:       3px solid #000000;
  margin-bottom:       1em;
  font-style:          normal;
  font-size:           1.2em;
}
h2{
  padding-bottom:      1px;
  border-bottom:       1px solid #000000;
  margin-top:          1.5em;
  margin-bottom:       0.7em;
  font-style:          normal;
  font-size:           1em;
}
h3{
  padding:             3px;
  border:              1px dotted #000000;
  margin-top:          2em;
  margin-bottom:       1em;
  background-color:    #ffffff;
  font-style:          italic;
  font-size:           1em;
}
h1 + h2, h2 + h3{
  margin-top:          0px;
}
p{
  margin-top:          0px;
  margin-bottom:       1em;
  text-align:          left;
  font-size:           0.85em;
  line-height:         150%;
}
p + ul{
  margin-top:          -0.5em;
}
ul{
  list-style-type:     disc;
  list-style-position: outside;
}
ol, ul{
  margin:              0em 1em 1em 2.5em;
  text-align:          left;
  font-size:           0.85em;
  line-height:         150%;
}
li{
  margin-top:          0px;
  margin-bottom:       0.5em;
}
li ul li{
  margin-top:          0.5em;
  font-size:           1.17em;
  list-style-type:     circle;
}
cite{
  font-style:          italic;
  font-weight:         bold;  
}
blockquote{
  color:               #000000;
  font-style:          italic;
  font-size:           0.85em;
  line-height:         100%;
  margin:              1em 20em 0.7em 2em;
  page-break-inside:   avoid;
}
img{
  display:             block;
  border:              0px;
}
table{
  width:               100%;
  border:              1px solid #000000;
  border-collapse:     collapse;
  font-size:           0.85em;
}
td, th{
  padding:             2px 5px;
  border:              1px solid #000000;
}
caption{
  padding-top:         2em;
  padding-bottom:      1em;
  font-weight:         bold;
  font-size:           1em;
  clear:               both;
}
/* Dotted underlines just add unneeded clutter */
acronym{
  border:              none;
  font-style:          normal;
}
/**************/
/* CONTAINERS */
/**************/
/* Container for left column items */
#leftColWrapper{
  display:             none;
}
/* Container for header with logo and title */
#headerWrapper{
  width:               800px;
  height:              auto;
  padding:             0px;
  margin:              0px;
}
/* Container for navigation and content between header and footer */
#mainWrapper{
/* Nothing to set */
}
/****************/
/* TITLE BLOCKS */
/****************/
/* Top header with logo and title  */
#headerWrapper img{
  display:             none;
}
#headerWrapper p{
  color:               #000000;
  background-color:    #ffffff;
  font-family:         "Arial Black", sans-serif;
  font-size:           18pt;
  text-align:          left;
}
/*******************/
/* NAVIGATION MENU */
/*******************/
/* Left navigation buttons not printed */
#leftnav{
  display:             none;
}
/****************/
/* MAIN CONTENT */
/****************/
/* Main text body */
#centerbody, #centerbody404{
  width:               650px;
  height:              auto;
  padding:             10px 0px 5px 0px;
  margin:              5px 0px 5px 5px;
  color:               #000000;
  line-height:         130%;
  text-align:          left;
}
#centerbody{
  background-color:    #ffffff;
}
#centerbody404{
  background-color:    #ffffff;
}
/* Checklists */
#bodyCheck{
  background-image:    none;
  background-color:    #ffffff;
}
/* Checklist tables */
.tableCheck{
  background-color:    #ffffff;
}
/**********/
/* FOOTER */
/**********/
/* Footer with test and copyright notice */
#footer{
  width:               645px;
  height:              auto;
  padding:             5px;
  margin:              5px 0px 0px 0px;
  font-size:           0.65em;
  text-align:          left;
  color:               #000000;
  background-color:    #ffffff;
  clear:               both;
}
#footer p{
  width:               auto;
  padding:             1px 0px;
  margin:              0px;
  text-align:          left;
}
/* Footer logos */
#footer img, #footerAcc{
  display:             none;
}
/**********/
/* IMAGES */
/**********/
/* Left animated GIF not printed */
#leftGirl{
  display:             none;
}
/* Adobe reader logo */
.areaderLogo{
  display:             none;
}
/* Amazon aStore snapshot and caption */
#astore{
  display:             none;
}
/* Adoption News magazine float */
#newsPic{
  display:             none;
}
/* WISE Up Powerbook float */
#wiseupPic{
  display:             none;
}
/* Heritage program photo float */
#heritagePic{
  display:             none;
}
/* Deborah Gray book floats */
.grayCover{
  display:             none;
}
/* ASCS support page logos (single column) */
#centeredLogos img{
  display:             none;
}
/* ASCS support page logo captions */
#centeredLogos p{
  margin:              0.5em;
  text-align:          center;
}
/* Full width images (605px wide)            */
/* (mostly so they don't have to be printed) */
.fullWidthImg{
  display:             none;
}
/********************/
/* INTERNAL CONTENT */
/********************/
/* Contact page layout (invisible) tables */
.layout2col, .layout2col td{
  padding-left:        0px;
  padding-top:         0.3em;
  border:              none;
}
.layout2col{
  width:               100%;
}
/* Remove top padding of first table row */
/* to snug up against preceding heading  */
/* (Note: IE6 doesn't get first-child!)  */
.layout2col tr:first-child td{
  padding-top:         0em;
}
/* Set width of first column                */
/* The following doesn't work in IE6:       */
/*.layout2col tr td:first-child{width:20%;} */
/* So this is the ugly ugly workaround:     */
.ie6layout2col{
  width:               20%;
}
/* Space out adjacent tables */
.layout2col + .layout2col{
  margin-top:          1.5em;
}
/* Left/right column of links */
.linksLeft{
  float:               left;
}
.linksLeft p, .linksRight p{
  margin-bottom:       0.5em;
  line-height:         100%;
}
.linksLeft p{
  margin-left:         70px;
  margin-right:        80px;
}
.linksRight p{
  margin-left:         0px;
  margin-right:        10px;
}
/* Note (of normal importance) */
.noteNormal{
  font-style:          italic;
  font-weight:         bold;
  color:               #000000;
}
/* "New!" text bullet */
.newBullet{
  color:               #000000;
  font-weight:         bold;
  font-size:           1.6em;
  vertical-align:      middle;
  letter-spacing:      -0.2em;
}
/* Quotation citation (author, source, year, etc.) */
.quotCite{
  font-style:          italic;
  color:               #000000;
  font-size:           0.85em;
}
/* For series of single line paragraphs */
/* (instead of using br)                */
.lineBlock{
  margin-top:         1em;
  margin-bottom:      1em;
}
.pLine{
  margin-bottom:       0.5em;
  line-height:         100%;
}
.pLineClose{
  margin-bottom:       0em;
  line-height:         150%;
}
/* For link heading */
.linkHead, .nolinkHead{
  margin-top:          1.5em;
  margin-bottom:       0em;
  line-height:         100%;
}
/* If no link available, bold name instead */
.nolinkHead{
  font-weight:         bold;
}
/* For link body paragraphs */
.linkBody{
  margin-top:          0.2em;
  margin-bottom:       0.2em;
  line-height:         120%;
}
/* For use with h2: no underline for table headings */
.h2Table{
  padding-top:         1em;
  padding-bottom:      0em;
  border:              0px;
  margin-top:          0em;
  margin-bottom:       0.4em;
  clear:               both;
}
/* Contact information line emphasis (links page) */
.contact{
  margin-top:          0.2em;
  margin-bottom:       0.2em;
  line-height:         120%;
  font-style:          italic;
  color:               #000000;
}
/* "Back to Subject Index" links */
.backIndex{
  display:             none;
}
/* Descriptive paragraph under a list item */
.liPara{
  list-style-type:     none;
  list-style-position: outside;
}
/* Special BIG 404 h1 heading */
#head404{
  padding-top:         0.2em;
  padding-bottom:      0.25em;
  border:              4px solid #000000;
  margin-top:          0.25em;
  margin-bottom:       0.7em;
  font-size:           2.8em;
  text-align:          center;
  color:               #000000;
}
/* Hide stuff                    */
/* (link separators, skip links) */
.hide{
  display:             none;
}
/* Remove underlines from links and highlight     */
/* But don't highlight internal page anchor links */
a, a[name]{
  text-decoration:     none;
}
a{
  color:               #0000ff;
}
a[name]{
  color:               #000000;
}

