

/* Common for print
======================================================================= */
body { margin: 0; padding: 0; font-size: small; }
body, th, td { line-height: 1.5; }
h1 { font-size: medium; }
h2, h3, h4, h5, h6 { font-size: small; }

.skip { display: none; }
.noprint { display: none; }


/* Base for print
======================================================================= */
#header { width: 760px; }
#header div.name div p,
#header div.name div h1 { margin: 0; }

#gnav { display: none; }


/* Contents area
======================================================================= */
div#content { margin-top: 1em; border-top: 1px solid #329348; }
div#content h1.std { margin: 1em 0; }
div#content h1.std.sep { margin-top: 3em; border-top: 1px solid #329348; padding-top: 2em; }

/* .box
----------------------------------------------------------------------- */
div#content .box { margin-top: 1em; }
div#content .box.break { border-top: 1px dashed #bcbcbc; padding-top: 1em; }


/* body#policy
======================================================================= */
body#policy div#content div.break h2 { width: 25% !important; }
body#policy div#content div.break div { width: 75% !important; }
body#policy div#content div.break div ul { padding: 0; }


/* body#flow
======================================================================= */
body#flow div#content ul li { float: none !important; clear: none !important; margin-left: 0 !important; }
body#flow div#content ul li h3 { margin-bottom: 0; }
body#flow div#content ul li p { margin: 0; }


/* body#staff
======================================================================= */
body#staff div#content div.break div.fl { width: 25% !important; }
body#staff div#content div.break div.fr { width: 75% !important; }
body#staff div#content h2 { margin-top: 0; }


/* body#access
======================================================================= */
body#access div#content div.box { margin: 0 !important; }

