table.IPtable { padding: 5px; width: 100%; }
th.IPtableheading { background-color: #eeeeee; text-align: left; border: solid 1px #cccccc; }
td.EDmenuRC { border: solid 1px black; cursor: hand; text-align: right; vertical-align: bottom; height: 52px; }
a.Edbutton, a.Edbutton:visited { color: black; text-decoration: none; }

table.SFIPtable { padding: 5px; border: solid 1px #cccccc; background-color: #eeeeee; width: 100%; }
table.footnotetable, table.RCplain { padding: 5px; border: solid 1px #cccccc; }
table.IPtableBorder { padding: 5px; border: solid 1px #cccccc; width: 100%; }
th.IPtableBorderHead { background-color: #eeeeee; text-align: left; border-bottom: solid 1px #cccccc; }
img.SFIPimg { width: 100px; border: solid 1px #cccccc; }
a.SFIPlink { font-weight: bold; }
hr.IPrule { height: 1px; color: #cccccc; }

table.RedDotTable { padding: 5px; width: 100%; }
table.RedDotRCtable, table.DuraPrepRC { padding: 5px; border: solid 1px #ffddbb; background-color: #ffffee; }
table.RedDotRCtable2 { padding: 5px; border: solid 1px #cccccc; background-color: #eeeeee; }
th.RedDotHeading, th.IPheading { background-color: #eeeeee; text-align: left; border: solid 1px #cccccc; }
th.IPheading2, th.IPheading2end { background-color: #eeeeee; text-align: left; border-bottom: solid 1px #cccccc; }
th.IPheading2 { border-right: solid 1px #cccccc; }
table.footnotetable3, table.RCplain3 { padding: 5px; border: solid 1px #000000; }
th.IPheading3 { background-color: #ccecff; text-align: left; border-bottom: solid 1px #000000; }
th.IPheading3 { border-right: solid 1px #000000; }
td.IPcell2 { border-right: solid 1px #cccccc; }
td.IPcell3 { border-right: solid 1px #000000; }
td.RedDotRC { width: 192px; padding-top: 0px; }footnotetable
.asterisk { color: red; }
.IPnobreak { white-space: nowrap; }

.IPtitle { color: white; position: absolute; padding: 10px; height: 60px; vertical-align: bottom; }
.IPbanner { background-position: bottom right; }
.IPbannerspan { background-position: bottom; background-repeat: repeat-x; }

table.AdvisorRCyellow, table.AdvisorRCgreen, table.AdvisorRCpurple, table.AdvisorRCwhite { padding: 5px; width: 192px; margin-right: 10px; }
table.AdvisorRCyellow { background-color: #fff7c6; }
table.AdvisorRCgreen { background-color: #e7f3d6; }
table.AdvisorRCpurple { background-color: #efe7ef; }
table.AdvisorRCwhite { border: solid 1px #eeeeee; }
th.AdvisorRC, b.Advisor, table.AdvisorRCwhite { text-align: left; color: #84419c; }
ul.AdvisorRClist { list-style-type: none; margin-left: 0px; }
img.AdvisorRCimg { margin-right: 10px; }
p.AdvisorTitle { font-size: 1.5em; text-align: center; }