BODY{
	background-image: url("lattice-blue.png");
	font-family:"Yu Gothic", sans-serif;
}

A:link{
	font-weight: bold;
	text-decoration: none;
	color: #0044aa;
}

A:visited{
	font-weight: bold;
	text-decoration: none;
	color: #0044aa;
}

A:hover{
	text-decoration: none;
	color: #0044aa;
	font-weight: bold;
}

A#S:link{
	text-decoration: none;
	color: #444466;
	font-weight: bold;
	border: 1px #ffffff solid;
}

A#S:visited{
	text-decoration: none;
	color: #444466;
	font-weight: bold;
	border: 1px #ffffff solid;
}

A#S:hover{
	text-decoration: none;
	color: #0044aa;
	font-weight: bold;
	background-color: #ffffff;
	border: 1px #ffffff solid;
}

A#N:link{
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	border: 0px;
}

A#N:visited{
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	border: 0px;
}

A#N:hover{
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	border: 0px;
}

.verticalline{
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: gray;
	margin-right: 6px;
	padding-left: 6px;
}

.emph{
	font-weight: bold;
}

.HeadingTop{
	margin-top:5px;
	border:0;
	color:#ffffff;
	padding:5px;
	font-size: xx-large;
	font-weight: bold;
}

.HeadingGroup{
	margin-top:5px;
	border:0;
	padding:5px;
	font-size: large;
	line-height: 150%;
	font-weight: bold;
}

.HeadingSubGroup{
	margin-top:5px;
	border:0;
	padding:5px;
	font-size: large;
	/*font-weight: bold;*/
}
.DarkBlue{
	margin-top:5px;
	background-color:#333388; /* 51,51,136 */
	border:0;
	color:#ffffff;
	padding:5px;
}

.LightBlue{
	background-color:#3366cc; /* 51,102,204 */
	border:0;
	color:#ffffff;
	padding:5px;
}

.remarks{
	border:0;
	color:darkgreen;
	font-size: small;
}

.reference{
	border:0;
	color:#999966;
	font-size: small;
	text-align: right;
}

.SubItem{
	line-height:120%;
	font-weight: bold;
	color:#442200;
}

.Grade{
	color:#004400;
	font-weight: bold;
}

.LightGreen{
	border-style:solid;
	border-width:2px;
	border-color:#33aa33;
	background-color:#eeffee;
}

.FaintBlue{
	border-style:solid;
	border-width:2px;
	border-color:#3366cc;
	background-color:#eeffff;
}

.grey{
	color: #a0a0a0;
}

.header{
	background-color:#eeffee;
	color:#004400;
	font-weight:bold;
}

ol.list_parentheses{
  padding:0 0 0 1em;
  margin:0;
}
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt_p;
}
ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt_p) ") ";
}

ol.list_brackets{
  padding:0 0 0 1em;
  margin:0;
}
ol.list_brackets li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt_bk;
}
ol.list_brackets li:before{
  display: marker;
  content: "[" counter(cnt_bk) "] ";
}

ol.list_single_parentheses{
  padding:0 0 0 1em;
  margin:0;
}
ol.list_single_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt_sp;
}
ol.list_single_parentheses li:before{
  display: marker;
  content: counter(cnt_sp) ") ";
}

.var{
font-family:"Times New Roman";
font-style: italic;
}

