/* set the body */
body { 
  margin: 0px;
  border: 0px;
  padding: 0px;
  }

/* code to right size fonts in tables when font resized for division */

table { font-size: 1.0em; }

th { text-align: left; }

/* turn borders off on image links */

img {
  border: 0px;
  }

/* set link preferences */

a:link { color: #000099; }
a.external:link { color: #005599; }
a:active { color: #ff0000; }
a:visited { color: #660066; }

/* set miscellaneous tag preferences */


ul { 
  list-style-type: circle;
  }

ul.reddot { 
  list-style: url('../images/smreddot.gif') circle;
  }

.outline ol {
  list-style-type: lower-alpha;
  }

dt {
  font-weight: bold;
  page-break-after: avoid;
  }

dd { 
  margin-left: 1.5em;
  line-height: 1.5em;
  page-break-before: avoid;
  }

code {
  color: #660000; 
  font-family: Courier New, Courier, monospace;
  }

code.windows {
  color: #000066;
  }

pre {
  color: #660000;
  border: 1px solid #330000;
  padding: 10px; 
  margin-left: 5%;
  margin-right: 5%;
  background-color: #eeeeee;
  font-family: Courier New, Courier, monospace;
  white-space: pre;
  page-break-inside: avoid;
  }

.old {
  color: #aa8888;
  font-weight: normal;
  }

.new {
  color: #660000;
  font-weight: bold;
  }

dfn { font-style: oblique; }

sup { 
  font-size: 0.8em;
  position: relative;
  top: -1.0ex;
  }

blockquote {
  border: 1px solid #660000; 
  background-color: #faedb7;
  margin-left: 10%; 
  margin-right: 10%;
  margin-top: 2.0em;
  padding: 5px;
  }

/* set hidden elements */
.streamline { line-height: 0px; margin: 0px; }
.audioOnly {display: none; }

/* set specific classes */

p.pullquote {
  color: #000066; 
  text-align: right; 
  border: 1px solid #660000; 
  background-color: #daddb7;
  margin-left: 5px;
  padding: 5px; 
  font-size: 0.8em;
  width: 250px;
  }

.goals {
  border: 1px solid #660000; 
  background-color: #daddb7;
  margin-left: 10%; 
  margin-right: 10%;
  margin-top: 2.0em;
  padding: 5px;
  }

.goals h3 {
  border-bottom: 1px solid #660000; 
  text-align: left;
  margin-top: 0px;
  }

.example {
  color: #000066; 
  border: 1px solid #660000;
  padding: 10px; 
  background-color: #faedb7;
  }

.example a:link { font-weight: bold; color: #0000ff; }
.example a:active { font-weight: bold; color: #ff0000; }
.example a:visited { font-weight: bold; color: #800080; }

.notice {
  text-align: center;
  font-size: 0.8em;
  }

#drcnotice {
  padding-top: 10px;
  border-top: 2px solid #660000;
  text-align: center;
  font-size: 0.8em;
  }

.warning {
  color: #660000;
  font-weight: bold;
  }

.infotabl {
  border: 0px;
  font-size: 1.0em;
  }

.faqh3 {
  border-bottom: 1px solid #ccccaa;
  }

.copyright {
  border-top: 1px solid #330000;
  border-bottom: 1px solid #330000;
  text-align: center;
  font-size: 0.8em;
  }

.oddrow { background-color: #dedede; }

.center {text-align: center; }

.bodysamp { 
  border: 1px solid #990000; 
  font-family: serif;
  background-color: #cccccc; }

/* audio formatting rules */

}
@media aural {

.audio_only {display: block; }

}

