#footer   { font-size: 80%; margin: 0px 15px 12px 189px; padding: 4px 0px 0px 4px; border-top: 1px solid #f4e3b6; border-left: 1px solid #f4e3b6 }
.subhead { font-weight: bold; font-size: 120%; border-bottom: 1px dotted #e7994d }
h2  { color: #454c4c; font-weight: bold; font-size: 140%; margin-top: 1.25em; margin-bottom: 0px }
h3    { color: #5d7997; font-weight: bold; font-size: 140%; margin-top: 1.25em; margin-bottom: 0.25em }
#lefttips h3 { color: #5d7997; font-weight: bold; font-size: 120%; margin-top: 0em; margin-bottom: 0.75em }
h1  { color: #5d7997; font-weight: normal; font-size: 1.75em; margin-top: 1px; padding-top: 6px }
p  { margin-top: 0.25em; margin-bottom: 1em }
#top  { margin-top: 1px; margin-right: 16px; margin-left: 177px; border-top: 1px solid #f4e3b6; border-right: 1px solid #f4e3b6; height: 40px }
#topband  { margin: 0px 15px 0px 177px; padding: 9px 0px 0px 12px; border-top: 1px solid #f4e3b6; border-right: 1px solid #f4e3b6; position: relative }
#sectiontitle   { padding-top: 6px; padding-right: 6px; display: block }
#pagetitle  { padding-top: 6px; padding-bottom: 6px; display: block }
#leftpromo { padding-top: 8px; padding-bottom: 8px; border-right: 1px solid #f4e3b6; border-bottom: 1px solid #f4e3b6; width: 165px }
#leftpromo img  { margin-bottom: 9px; padding-bottom: 6px; border-bottom: 1px solid #5d7997 }
#lefttips { font-size: 95%; padding-top: 12px; padding-right: 8px; padding-bottom: 8px; border-right: 1px solid #f4e3b6; border-bottom: 1px solid #f4e3b6 }
.quote { color: #e7994d; font-style: italic; font-size: 110%; padding-right: 12px }
.person { color: #e7994d; font-style: italic; font-weight: bold; font-size: 110%; text-align: right; padding-right: 12px }
#mem-pi a { background: url(../images/member/sn-pi.gif) no-repeat left top; width: 143px }
#mem-affil a { background: url(../images/member/sn-affil.gif) no-repeat left top; width: 167px }
#mem-site a { background: url(../images/member/sn-site.gif) no-repeat left top; width: 118px }
#memsubnav h4 { font-style: normal; font-weight: normal; line-height: normal; visibility: hidden }
#memsubnav  { list-style-type: none; margin: 0; padding: 0px; height: 21px; overflow: hidden; display: block }
#memnavbar  { background-color: white; float: left; padding-bottom: 12px; width: 100%; height: 21px; display: block }
#memsubnav a { float: left; padding: 0px 0 0; height: 21px; overflow: hidden }
#memsubnav li { list-style-type: none; margin: 0; padding: 0; z-index: 0; display: inline }
#memsubnav a:hover, #memsubnav a.selected { background-position: 0 -21px }
#sectionlist p { font-weight: bolder; margin-top: 0px; margin-bottom: 0.25em }
#listboxes p { margin-top: 0px; margin-bottom: 0px }
#listboxes h4 { margin-top: 1em; margin-bottom: 0.25em }
#leftfeature h3 { color: #e28036; font-size: 120%; margin-top: 0px; margin-bottom: 0.5em }
#leftfeature img { margin-bottom: 9px }
#leftfeature { font-size: 95%; margin-top: 24px; margin-bottom: 12px; padding: 8px 8px 12px; border: dotted 1px #8898b6; width: 147px }
#test-title { font-weight: bold; font-size: 120%; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #e2a359; border-bottom: 1px solid #e2a359 }
.updateyear { font-weight: bold; font-size: 120%; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #e2a359; border-bottom: 1px solid #e2a359 }
.updatedate { }
#test-sub { font-style: italic; margin-top: 0.5em; margin-bottom: 2em }
#test-sub p { margin-top: 0em; margin-bottom: 0em }
#sched p { font-weight: bold; margin-top: 0px; margin-bottom: 0px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #f4e3b6 }
.opiniondate { font-style: italic }
.opiniontitle { color: #5d7997; font-weight: bold; font-size: 150%; margin-bottom: 2px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dotted #e28036 }
#memsearch p { margin-top: 0.35em; margin-bottom: 0px }
#memsearch { margin-top: 0.25em; margin-bottom: 0px; padding-bottom: 12px; border-top: 1px solid #e7994d }
#break  { padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #e7994d; width: 100% }
#photo { float: right; padding-left: 9px; width: 225px }
#photo img { padding-bottom: 6px }
.caption { font-size: 90%; margin-right: 9px; padding-bottom: 6px; border-bottom: 1px dotted #5d7997 }
.testdate { color: #e7994d; padding-left: 6px }
#footnote  { font-style: italic; font-size: 80%; padding-top: 9px; border-top: 1px dotted #e7994d }
.membershipConfirmationOuter { min-width: 600px; }
.membershipConfirmationLeft {float: left; width: 40%; }
.membershipConfirmationRight {float: right; width: 50%; }
.currentMembershipFee { font-size: 13px; font-weight: bold; }
.currentMembershipFee .disclaimer { font-weight: normal; font-size: 11px; color: #777; }
.alreadyRenewed {
  margin-top: 10px;
  font-size: 14px;
  background-color: #FAFCE9;
  padding: 5px 10px 10px 10px;  
}

.alreadyRenewed p { padding: 0px; margin: 0px; margin-top: 5px; }
.inp span.note { font-size: 12px; color: #999; }