strong {
  margin-left: 5px;
  font-style: bold;
  color: #FFD600;
  text-shadow: 1px 1px 1px #666,
    -1px 1px 1px #666,
    1px -1px 1px #666,
    -1px -1px 1px #666;
}

h2 {
	border-width: 1px 1px 1px 8px;
	border-style: solid;
	border-color: #666;
	background-color: #F0F0F0;
	font-size: 14pt;
	color: #666;
	margin: 12pt 16pt;
	padding: 4pt 8pt;
	border-radius: 4pt;
}

div.leftblock {
   float: left;
   width: 160px;
   padding: 0;
   margin: 4px 16px 16px 48px;
}
div.rightblock {
   padding: 0 0 16px 198px;
   margin: 0 32px 0 32px;
   color: #333;
}
div.clearblock {
   clear: both;
   border-bottom: 1px solid #666;
   margin: 16px 48px 16px 48px;
}
img.brs {
  border: 1px solid #666;
  width: 160px;
}
div.title1 {
  font-weight: bold;
  margin: 8px 0;
  padding-top: 2px;
}
div.title2 {
  font-weight: bold;
  margin: 8px 0;
  padding-top: 6px;
  font-size: 14pt;
  line-height: 1.3em;
}
div.comment {
  font-size: 0.9em;
  margin: 16px 0 0 2px;
  padding: 0 8px;
  border-left: 4px solid #999;
  line-height: 150%;
}
div.pgm {
  margin: 8px 0 0 0;
}

ul.pgmlist {
  margin: 0 0 0 16px;
  padding: 0;
  list-style-type: none;
}
ul.pgmlist li {
  padding: 0 0 0 15px;
  background: url(image/components/listmark.gif) no-repeat 3px 0.2em;
}
ul.pgmlist li a {
  color: #333;
  border-bottom: 1px dashed #333;
  text-decoration: none;
  font-size: 0.8em;
}
ul.pgmlist li a:hover {
  border-bottom: 1px solid #00078B;
  color: #00078B;
}
ul.pgmlist li a[target=_blank]:after {
	content: url(image/components/arrow_basic.gif);
	margin: 0px 2px;
}
ul.pgmlist li a[target=_blank]:hover:after {
	content: url(image/components/arrow_blue.gif);
	margin: 0px 2px;
}

h3 {
	color:#333;
	border-left: 10px solid #006699;
	border-bottom:2px solid #333;
	padding:5px 0 5px 10px;
	line-height:160%;
	margin: 10px 20px;
}

dl {
	margin-left: 24px;
	color: #333;
	line-height: 1.5em;
	font-size: 0.9em;
}
dt {
	font-weight: bold;
	margin-top: 12px;
}
dd {
	margin: 0;
}
