body,p,td   { color: #333; font-size: 10pt; font-family: Verdana, Arial, Geneva }
hr  { color: #000; height = 1 }
.phead  {
	color: #C00;
	font-size:11pt;
	font-weight : bold;
}
.phead2  {
	color: #909;
	font-size:11pt;
	font-weight : bold;
}
.phead3  {
	color: #099;
	font-size:11pt;
	font-weight : bold;
}
h1    { color: #7285c9; font-weight: bold; font-size: 30pt; margin-top: 1px; margin-bottom: 1px; padding-top: 7px; padding-bottom: 7px; padding-left: 20px }
h2    { color: #C00; margin-top: 2px; margin-bottom: 2px;  }
h3,h4,h5,h6 { background-color: rgb(255,240,240); margin-right: 1px; margin-left: 0px; padding: 1px 8px; border-top: 1px solid rgb(255,80,80); border-bottom: 1px solid rgb(255,80,80)}
a:link   { color: #c00 }
a:visited   { color: #c00 }
a:hover   { color: #f33 }
a:active   { color: #f99 } 
.copy    { color: silver; font-size: 8pt }
.copy a { color: silver; font-size: 8pt; text-decoration: none }
.copy a:visited { color: silver; font-size: 8pt; }
.copy a:hover { color: red; font-size: 8pt; }

#sn  { background-color: #fff3cc; border: solid 1px #552; width: 158px; cursor: pointer }
.snv {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
}
.snv a {
	font-size: 12px;
	line-height: 14px;
	text-decoration:none;
	width:158px; 
	display:block; 
	box-sizing:border-box; 
}
.snA .snv a { padding: 3px 8px 3px 5px; }
.snB .snv a { padding: 3px 8px 3px 15px; }

/* IE box model workaround */
html>body .snA .snv a { box-sizing:content-box; width:142px; }
html>body .snB .snv a { box-sizing:content-box; width:140px; }
.snOpen .snv { background-color: #ffffcc; }
.currentsn .snv { background-color: #ffe479; }
.currentsn a, .snOpen, .snOpen a, .snOpen a:hover, .snOpen a:visited { font-weight:bold; }
.snv a, .snv a:hover, .snv a:visited  { color: #111; text-decoration: none }
.snv a:hover { background-color:white; }
