

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

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


/* Base for print
======================================================================= */
#hnav,
#gnav { display: none; }

#header { padding-bottom: .5em; border-bottom: 4px solid #a3adb1; }
#header p { margin: 0; }
address { display: block; margin-top: 2em; padding: .5em 0; border-top: 2px solid #a3adb1; text-align: center; font-size: 80%; font-family: Verdana, Arial, Heivetica, sans-serif; color: #505050; }

#content { width: 100%; }
#content div.box { margin: 1em; }
#content #bc,
#content .gotop { display: none; }

#content h1 { margin-top: 1.5em; font-size: 125%; }
#content h2 { margin-top: 1.5em; font-size: 125%; }
#content h1.hdng { margin: 0 0 1em 0; border-bottom: 2px solid #a3adb1; padding: .5em; }

#content th,
#content td { vertical-align: top; text-align: left; font-weight: normal; padding: .25em; }

#content em { font-weight: bold; }


/* body#profile.outline
======================================================================= */
body#profile.outline div#content th,
body#profile.outline div#content td { border-bottom: 1px solid #a3adb1; }


/* body#profile.privacy
======================================================================= */
body#profile.privacy div#content div.declare { padding: .5em; border: 1px solid #a3adb1; }
body#profile.privacy div#content ol.policy { list-style: none; margin-left: 0; padding-left: 0; }
body#profile.privacy div#content ol.policy > li { margin-top: 1em; }
body#profile.privacy div#content ol.policy > li > p { margin: 0; }


/* body#profile.exec
======================================================================= */
body#profile.exec div#content th,
body#profile.exec div#content td { border-bottom: 1px solid #a3adb1; }
body#profile.exec div#content table td.name { padding-right: 1.5em; }


/* body#profile.org
======================================================================= */
body#profile.org div#content p.mil { margin-top: 1.5em; }


/* body#profile.group
======================================================================= */
body#profile.group div#content table th,
body#profile.group div#content table td { border-bottom: 1px solid #a3adb1; }
body#profile.group div#content table th { font-weight: bold; padding-right: 1em; }
body#profile.group div#content table td { padding-top: 0; }
body#profile.group div#content table td p { margin: .25em 0 0 0; }


/* body#profile.map
======================================================================= */
body#profile.map div#content iframe { width: 540px; height: 290px; }
body#profile.map div#content p { margin: .25em 0 0 0; }
