body,p,td   { color: #333; font-size: 10pt; font-family: Verdana, Arial, Geneva }
hr  { color: #000; height = 1 }
.copy    { color: silver; font-size: 8pt }
.phead  { color: #c00; font-size:11pt; font-weight : bold; text-align: center; }
.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: #7285c9; margin-top: 2px; margin-bottom: 2px }
h3 {
	padding: 1px 0px;
	border-top: 1px solid rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
	margin-top: 2px; margin-bottom : 3px
}
h4,h5,h6 { background-color: rgb(230,255,240); margin-right: 1px; margin-left: 0px; padding: 1px 8px; border-top: 1px solid rgb(80,255,80); border-bottom: 1px solid rgb(80,255,80)}
a:link  { color: #00c ; }
a:visited  { color: #00c }
a:hover  { color: #c30 }
a:active  { color: #0ff } 

#sn { width:142px; background-color:#fff3cc; border: solid 1px #663300; cursor: pointer; }
.snv {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
}
.snv a {
	font-size: 11px;
	line-height: 14px;
	text-decoration:none;
	width:138px; 
	display:block; 
	box-sizing:border-box; 
}
.snA .snv a { padding: 3px 0 3px 5px; }
.snB .snv a { padding: 3px 2px 3px 15px; }

/* IE box model workaround */
html>body .snA .snv a { box-sizing:content-box; width:135px; }
html>body .snB .snv a { box-sizing:content-box; width:105px; }
.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:#003366; text-decoration:none; }
.snv a:hover { background-color:white; }
.BorderMenu { color: #309; background-color: #fc6; text-align: center; vertical-align: top; padding: 12px; border: solid 1px #009; }
.topMenu { color: #903; font-size: 10px; background-color: #fc6; text-align: center; padding: 2px; border: solid 1px #930; }
#topmenu { background-color: #c00; background-position: 22px 0; border-color: #009; cursor: pointer; white-space: normal; }
.topmenuA { background-position: 0 0; text-decoration: none; }
.topmenuB { text-decoration: none; border-top-color: #930; border-top-width: 1px; border-bottom-color: #930; border-bottom-width: 1px; }
.topmenu a:link { text-decoration: none; }
.topmenu a, .topmenu, topmenu a, .topmenu a:hover, .topmenu a:visited { font-weight:normal; text-decoration: none; }
.quizhead { color: #f00; font-size: 10pt; font-weight: bold; text-align: center; }
.quizsub { color: #30c; font-size: 10pt; }
.quizquest { color: #444; font-size: xx-small; font-weight: bold; }
.quizrespond { color: #444; font-size: xx-small; font-weight: normal; }
.redtick { color: #d00; font-size: 20px; font-family: webdings; }
.ordtxt { color: #009; font-size: 8pt; text-align: center; }
.ordtxtleft { color: #009; font-size: 8pt; line-height: 10pt; text-align: left; padding: 5pt; }
.txtsmalllink { color: #d00; font-size: 7pt; background-color: #fff; text-decoration: underline; text-align: left; }
.txtsmalllinklft { color: #f63; font-size: 7pt; background-color: #fff; text-decoration: underline; text-align: left; }
.datesTiny { color: #300; font-size: 10px; }
.redHead { color: #d00; font-size: 14px; }
.bluhead { color: #30c; font-size: 14px; font-weight: bold; text-align: center; }
.redsm { color: #d00; font-size: 10px; }
.bluesm { color: #30c; font-size: 10px; line-height: 10px; vertical-align: 10px; }
.redmed { color: #d00; font-size: 12px; }
.redheadmed { color: #c00; font-size: 12px; font-weight: bold; text-align: center; }
.bluhead { color: #30c; font-size: 14px; font-weight: bold; text-align: center; }
.yellAns { color: #ff0; font-size: 12px; }
.bluehead2 { color: #7285c9; font-size: 18px; }
