p {text-align: justify; page-break-inside: avoid; font-family: sans-serif; font-size: 10pt}
p.center {text-align: center}
p.copyright{font: 8pt arial}
ul {font-family:sans-serif;font-size:10pt;list-style:disc inside}
ul ul {list-style:circle inside; padding:0px 0px 0px 10px}
div.outcomes {color: red; display: none}
div.aims {color: green; display: none}
h1,h2,h3,h4 {font-family: sans-serif; font-weight:bold;}
h1 {font-size:14pt; margin: 0px 0px 0px 0px; padding: 10px 0px 5px 11px; background:silver}
h2,h3,h4 {padding:12px 0px 1px 0px}
h2, h3. h4 {page-break-before: avoid;}
h2 {font-size:12pt;}
h3 {color: #337; font-size:11pt}
h4 {font-size:10pt; font-weight: bold}
h5 {display: none}
div#context{border: solid thin silver}

abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

ul.timetable li {list-style:none}
ul.timetable {margin: 0px 0px 0px 0px}

ul.topic{
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

ul.subtopic{
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-left: 1em;
  padding-left: 0px;
}

ul.topic li{
  list-style-type: disc; 
  color: rgb(51, 102, 255); 
  font-family: sans-serif; 
  font-size: 10pt;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
ul.subtopic li {
  list-style-type: none;
  color: rgb(0, 0, 0);
  margin-top: 0px;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: outside;
}

ul.objectives li {list-style-type:disc;margin-bottom:0em}
ul.objectives li ul li {list-style-type:none;margin-bottom:0}
ul.objectives ul {margin-top:0pt; margin-bottom:0pt}

