/* REFERENCES:
http://www.cs.sfu.ca/CC/165/common/ref/wdgxhtml10/block.html
http://www.cs.sfu.ca/CC/165/common/ref/wdgxhtml10/inline.html
http://www.htmlhelp.com/tools/csscheck/
*/

/* NOTES:
vertical-align property only applies to inline and table-cell elements.
text-align property only applies to block-level elements.
*/


/* HTML Elements  */

body {
  background-color:#996600;
  background-image:none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0 0 20px 0;
  padding:0;
  text-align:left;
  text-decoration:none;
  white-space:normal;
}

div {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-align:left;
  text-decoration:none;
  white-space:normal;
}

span {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-decoration:none;
  vertical-align:top;
  white-space:normal;
}

table {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-align:left;
  text-decoration:none;
  white-space:normal;
}

th {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-align:left;
  text-decoration:none;
  vertical-align:top;
  white-space:normal;
}

tr {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-align:left;
  text-decoration:none;
  white-space:normal;
}

td {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-align:left;
  text-decoration:none;
  vertical-align:top;
  white-space:normal;
}

a {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-decoration:none;
  vertical-align:top;
  white-space:normal;
}

dl {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-align:left;
  text-decoration:none;
  white-space:normal;
}

dt {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0 0 0 25px;
  padding:0;
  text-decoration:none;
  vertical-align:top;
  white-space:normal;
}
/* remove dd here; dl and dt seem to take care of things
dd {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-decoration:none;
  vertical-align:top;
  white-space:normal;
}*/

form {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-align:left;
  text-decoration:none;
  white-space:normal;
}

img {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-decoration:none;
  vertical-align:top;
  white-space:normal;
}

ul {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-align:left;
  text-decoration:none;
  white-space:normal;
}

li {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-align:left;
  text-decoration:none;
  white-space:normal;
}

p {
  background:transparent none;
  border:0;
  border-collapse:collapse;
  border-spacing:0 0;
  color:black;
  font:normal 12pt Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-align:left;
  text-decoration:none;
  white-space:normal;
}

/* CLASSES */

td.sidebar {
  background-color:#CC9933;
}

td.footnote {
  font-size:8pt;
  font-family:"Times Roman", serif;
  font-weight:normal;
  font-style:italic;
  vertical-align:middle;
  text-align:center;
  text-decoration:none;
  margin:0;
  padding:0 0 5px 0;
}

p.quote {
  font:12pt "Times Roman",Helvetica,serif;
  font-weight:bold;
  font-style:italic;
  text-align:justify;
  text-decoration:none;
  margin:0;
  padding:5px 5px 0 5px;
}

p.citation {
  font:10pt "Times Roman",Helvetica,serif;
  font-weight:bold;
  text-align:right;
  text-decoration:none;
  margin:0;
  padding:0 5px 10px 5px;
}

p.sidebar {
  text-align:left;
  text-indent:10px; 
  margin-left:5px;
  margin-top:5px;
  margin-bottom:5px;
}

p.subheading {
  font-size:10pt; 
  font-variant:small-caps;
  text-align:left; 
  margin-left:5px;
  margin-top:5px;
  margin-bottom:5px;
}

a.subheading:link, a.subheading:visited, a.subheading:active {
  font-size:10pt;
  font-family:Arial,Helvetica,serif;
  font-weight:bold;
  color:#23238E;
  background:transparent none;
  text-decoration:none;
}

a.subheading:hover {
  text-decoration:underline;
}

a.sidebar:link, a.sidebar:visited, a.sidebar:active {
  font-size:9pt;
  font-family:Arial,Helvetica,serif;
  font-weight:bold;
  color:#23238E;
  background:transparent none;
  text-decoration:none;
}

a.sidebar:hover {
  text-decoration:underline;
}

a.banner:link, a.banner:visited, a.banner:active {
  font-size:9pt;
  font-family:Arial,Helvetica,serif;
  font-weight:bold; 
  font-variant:small-caps;
  color:white;
  background:transparent none;
  text-decoration:none;
}

a.banner:hover {
  text-decoration:underline;
}

a.footnote:link, a.footnote:visited, a.footnote:active {
  font-size:8pt;
  font-family:"Times Roman", serif;
  font-weight:normal;
  color:#990000;
  background:transparent none;
  text-decoration:none;
}

a.footnote:hover {
  text-decoration:underline;
}

a.sidebar span {
  font-size:9pt;
  font-family:Arial,Helvetica,serif;
  font-weight:bold;
  color:#23238E;
}

p.writings {
	border-top:1px dotted #996600;
	margin: 0px 5px 3px;
}

span.subheading {
  font-size:10pt;
  font-family:Arial,Helvetica,serif;
  font-weight:bold;
  color:#23238E;
  background:transparent none;
  text-decoration:none;
}