<style type="text/css">
.topnav	{ color: #cfcfcf; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; }
a.topnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; text-decoration: none; font-weight: lighter; }
a.topnav:active { color: #CCCCCC; }
a.topnav:link { color: #CCCCCC; }
a.topnav:visited { color: #CCCCCC; }
a.topnav:hover { color: #EB861C; }
a.orange:link { color: #EB861C; text-decoration: underline; }
a.orange:active { color: #EB861C; text-decoration: underline; }
a.orange:visited { color: #EB861C; text-decoration: underline; }
a.bottomnav  { color: #000000; font-size: 11px; text-decoration: none }
a.bottomnav:active { color: #000000 }
a.bottomnav:link { color: #000000 }
a.bottomnav:visited { color: #000000 }
a.bottomnav:hover { color: #EB861C; }
td           { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; 
               font-size: 12px }
td.topnav    { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; 
               font-size: 12px }
p            { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; 
               font-size: 12px }
a:link { color: #EB861C;}
a:visited { color: #999999;}
.subnav { font-size: 11px; color: #ef9849; font-weight: bold; }
a.subnav { font-size: 11px; color: #ef9849; font-weight: bold; text-decoration: none; }
a.subnav:visited { color: #ef9849; }
a.subnavItem { font-weight: none; font-size: 11px; color: #000000; text-decoration: none }
a.subnavItem:visited { font-weight: none; font-size: 11px; color: #000000; text-decoration: none }
a.subnavItem:hover { text-decoration: none; color: #EB861C }
a.subnavItem2 { font-weight: bold; font-size: 10px; color: #000000; text-decoration: none }
a.subnavItem2:visited { font-weight: bold; font-size: 11px; color: #000000; text-decoration: none }
a.subnavItem2:hover { text-decoration: bold; color: #EB861C }
.selectedSubnav { font-size: 11px; color: #666666; font-weight: bold; margin-left: 1em; text-decoration: none;}
.selectedSubnavItem { font-size: 11px; margin-left: 2em; text-decoration: none;}
a.selectedSubnavItem:hover { color: #EB861C; font-size: 11px; margin-left: 2em; text-decoration: none;}
.appHeading { text-weight: bold; font-size: 14px; color: #000000; }
.rightnav { font-size: 12px; color: #EE8122; font-weight: bold; font-style: italic; }
a.rightnav { font-size: 12px; color: #EE8122; font-weight: bold; font-style: italic; text-decoration: none; }
a.rightheading { font-size: 12px; color: #EE8122; font-weight: bold; text-decoration: none; }
.rightcopynav { font-size: 12px; color: #000000; }
a.rightcopynav:link { font-size: 12px; color: #CC3300; font-weight: bold; font-style: italic; text-decoration: underline; }
a.rightcopynav:visited { font-size: 12px; color: #CC3300; font-weight: bold; font-style: italic; text-decoration: underline; }
a.rightcopynav:active { font-size: 12px; color: #CC3300; font-weight: bold; font-style: italic; text-decoration: underline;}
a.rightcopynav:hover { font-size: 12px; color: #CC3300; font-weight: bold; font-style: italic; text-decoration: underline;}
a.rightheading { font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; }
.heading { color: #C0C0C0; font-weight: normal; font-size: 24px; }
.subheading { font-weight: bold; color: #666666; font-size: 14px; }
input.topnav { BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #999999 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #666666 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: verdana, arial, helvetica, sans-serif; BACKGROUND-COLOR: #666666; }
.sectionHeading { color: #ef9849; font-size: 28px; font-weight: normal; }
select.leftnav { BORDER-RIGHT: #FED0AC 1px solid; BORDER-TOP: #FFC99A 1px solid; FONT-SIZE: 11px; letter-spacing: 1; BORDER-LEFT: #FFC99A 1px solid; COLOR: #000000; BORDER-BOTTOM: #FDBB87 1px solid; FONT-FAMILY: verdana, arial, helvetica, sans-serif; BACKGROUND-COLOR: #FFFFFF; width=160; }
.copyright   { color: #000000; font-size: 11px }
.rightblurb { font-size: 14px; font-style: italic; color: #999999; }
.righttext { font-size: 11px; color: #666666; font-weight: normal;  }
.biggerbold { font-size: 14px; font-weight: bold; }
.whitecopy { color: #FFFFFF; 10pt; }
a.whitecopy { color: #FDF9CE; }
.register { color: #FDF9CE; }
a.register { color: #CC3300; }
a.register:visited { color: #CC3300; }
.level2box   { font-size: 12px; color: #000000; margin-left: 10px; margin-right: 4px; 
               margin-top: 7px; margin-bottom: 16px }
.level1box   { color: #000000; font-size: 12px; font-style: italic; margin-left: 9px; 
               margin-top: 10px }
.breadcrumbs { color: #000000; font-size: 11px }
/* HAP Application Specific **/

.appHeading {font-weight: bold; font-size: 16px; color: #ef9849; text-align: left; }
.pageHeading {font-weight: bold; font-size: 15px; color: #ef9849; text-align: center; }
.appSubHeading {font-weight: bold; font-size: 12px; color: #ef9849; }
.sectionHeader {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #003333}
.fieldLabel {font-weight: bold; font-size: 10pt; color: #003333}
.smallFieldLabel {font-weight: bold; font-size: 9pt; color: #003333}
.errorFieldLabel {font-weight: bold; font-size: 10pt; color: #FF0000}
.staticText {font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: #003333}
.smallStaticText {font-weight: normal; font-size: 9pt; color: #003333}
.verySmallStaticText {font-weight: normal; font-size: 8pt; color: #003333}
.verySmallBoldRedStaticText {font-weight: bold; font-size: 8pt; color: #FF0000}
.italicStaticText {font-weight: normal; font-size: 10pt; color: #003333x; font-style: italic;}
.italicBoldStaticText {font-weight: bold; font-size: 10pt; color: #003333x; font-style: italic;}
.redStaticText {font-weight: normal; font-size: 10pt; color: #FF0000}
.greenStaticText {font-weight: normal; font-size: 10pt; color: #009900}
.greenStaticTextBold {font-weight: bold; font-size: 10pt; color: #009900}
.boldStaticText {font-weight: bold; font-size: 10pt; color: #003333}
.boldStaticTextRed {font-weight: bold; font-size: 10pt; color: #FF0000}
.bigStaticTextBlue {font-weight: bold; font-size: 20pt; color: #006666}
.smallBoldStaticText {font-weight: bold; font-size: 9pt; color: #003333}
.linkWithinApp {font-weight: normal; font-size: 10pt; color: #003399}
.greenLinkWithinApp {font-weight: normal; font-size: 10pt; color: #0c6}
.boldLinkWithinApp {font-weight: bold; font-size: 10pt; color: #003399}
.smallLinkWithinApp {font-weight: normal; font-size: 9pt; color: #003399}
.smallBoldLinkWithinApp {font-weight: bold; font-size: 9pt; color: #003399}
.fieldValue {font-weight: normal; font-size: 10pt; color: #003333}
.smallFieldValue {font-weight: normal; font-size: 9pt; color: #003333}
.smallFieldValueItalic {font-weight: normal; font-size: 9pt; color: #003333 ;font-style: italic;}
.redFieldValue {font-weight: normal; font-size: 10pt; color: #FF0000}
.greenFieldValue {font-weight: normal; font-size: 10pt; color: #0c6}
.boldFieldValue {font-weight: bold; font-size: 10pt; color: #003333}
.errorFieldValue {font-weight: bold; font-size: 10pt; color: #FF0000}
.appDownMessage {font-weight: bold; font-size: 11pt; color: #FF0000}
.boldDefaultText {font-weight: bold; font-size: 8pt; color: #666666}
a.boldDefaultText:link {font-weight: bold; font-size: 8pt; color: #666666}
a.boldDefaultText:visited {font-weight: bold; font-size: 8pt; color: #666666}
.blueLinkWithinApp {font-weight: normal; font-size: 8pt; color: #003399}
a.blueLinkWithinApp:link {font-weight: normal; font-size: 8pt; color: #003399}
a.blueLinkWithinApp:visited {font-weight: normal; font-size: 8pt; color: #003399}
.blueBoldLinkWithinApp {font-weight: bold; font-size: 8pt; color: #003399}
a.blueBoldLinkWithinApp:link {font-weight: bold; font-size: 8pt; color: #003399}
a.blueBoldLinkWithinApp:visited {font-weight: bold; font-size: 8pt; color: #003399}


.verySmallFieldLabel {font-weight: bold; font-size: 7pt; color: #003333}
.verySmallFieldValue {font-weight: normal; font-size: 7pt; color: #003333}
.portletBackground {color: #999999}
.portletHeaderBackground {color: #FEAA64}
.portletHeaderText
.portletContentText


/* Below are legacy CSS tags, taken from the original HAP site.   */
/* These are included for content that was moved over, and should */
/* not be modified without knowing which files use the style.     */

.bgr-bld-grn {font-size: 14pt; font-weight: 600; color: #009999}
.big2 {font-weight: bold; font-size: 12pt; color: #003333}
.bigbi {font-weight: bold; font-style: italic; font-size: 12pt; color: #003333}
.bigbold {font-weight: bold}
.bigbolditalic {font-weight: bold; font-style: italic; font-size: 12pt; color: #003333}
.bigboldund {font-weight: bold; text-decoration: underline; font-size: 12pt; color: #003333}
.big {font-size: 12pt; color: #003333}
.biggerbold {font-weight: bold; color: #003333}
.biggerboldund {font-size: 14pt; font-weight: bold; color: #003333}
.bigger {font-size: 14pt; color: #003333}
.bighapadv {font-weight: bold; font-size: 20pt; color: #FF551B}
.bigmar{font-weight: bold; font-size: 12pt; color: #840000}
.bigorn {font-weight: bold; font-size: 13pt; color: #f90}
.bigred-bld {font-weight: bold; font-size: 12pt; color: #ff0000}
.bigred {font-size: 12pt; color: #FF6600}
.bigred_u {font-size: 12pt; color: #FF6600}
.bigund {text-decoration: underline; font-weight: bold; font-style: italic;font-size: 12pt; color: #003333}
.bld-grn {font-size: 10pt; font-weight: 600; color: #009999}
.blubld2 {font-weight: bold; font-size: 10pt; color: #03c}
.blubld {font-weight: bold; font-size: 10pt; color: #006}
.blu {font-size: 10pt; color: #009}
.boldcenter {font-weight: bold; font-size: 10pt; text-align: center; color: #003333}
.boldcolor {font-weight: bold; font-size: 10pt; color: #EF8F8F}
.bold { font-weight: bold; }
.bolditalic { font-weight: bold; font-style: italic; }
.boldund { font-weight: bold; text-decoration: underline; }
.bottom {font-size: 8pt; color: #003333}
.btext  {font-weight: normal; font-size: 10pt; color: #003399}
.bulsub1 {font-weight: bold; color: #003333}
.bulsub2em {font-weight: bold; color: #003333; font-style: italic}
.bulsub2  {font-weight: bold; color: #003333}
.burg {font-weight: bold; font-size: 10pt; color: #c30}
.cbigbold {text-align: center; font-size: 12pt; font-weight: bold; color: #003333}
.cbiggerbold {text-align: center; font-size: 14pt; font-weight: bold; color: #003333}
.cbold {text-align: center; font-weight: bold; font-size: 10pt; color: #003333}
.cdefault {text-align: center; color: #003333}
.corange {text-align: center; color: #FF6600}
.ctable {text-align: center; font-weight: bold; font-size: 15pt; color: #FF6600}
.default     { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000 }
.def-red-b {font-size: 12pt; font-weight: bold; color: #FF6600}
.def-red {font-size: 12pt; color: #FF6600}
.dorange {font-weight: normal; font-size: 10pt; color: #FF6600}
.dts-h3 {text-align: center; font-size: 14pt; color: #0c6}
.fltlt {float: left}
.fltrt {float: right}
.grn {font-weight: bold; font-size: 10pt; color: #090}
H1 {text-align: left; font-weight: bold; font-size: 24pt; color: #009900}
h2 {text-align: left; font-weight: bold; font-size: 15pt; color: #FF6600}
h3 {text-align: left; font-weight: bold; font-size: 14pt; color: #003333}
h4 {text-align: left; font-weight: bold; font-size: 12pt; color: #003333}
h5 {text-align: left; font-weight: bold; font-size: 11pt; color: #003333}
h6 {text-align: left; font-weight: bold; font-size: 10pt; color: #003333}
.hapadv2 {font-weight: bold; font-size: 10pt; color: #FF551B}
.hapadv {font-weight: bold; font-size: 14pt; color: #FF551B}
.hapadvhr {font-weight: bold; font-size: 12pt; color: #00A4A1}
.hapadvoe {font-weight: bold; font-size: 12pt; color: #009999}
.hapadvppc {font-weight: bold; font-size: 12pt; color: #0033CC}
.hapadvww {font-weight: bold; font-size: 12pt; color: #9966CC}
.head2-h2 {text-align: center; font-size: 17pt; color: #003399}
.headblu {text-align: left; font-weight: bold; font-size: 20pt; color: #006699}
.head {color: #9999FF}
.head-h1 {font-weight: bold; color: #003333}
.head-h2 {font-weight: bold; color: #003333}
.head-h3 {font-weight: bold; color: #003333}
.head-h4nc {font-weight: bold; font-style: italic; font-size: 12pt; color: #003333}
.head-h4 {font-weight: bold; color: #003333}
.hg-bld {font-size: 16pt; font-weight: bold; color: #003333}
.hugebold {font-size: 16pt; font-weight: bold; color: #003333}
.huge {font-size: 16pt; color: #003333}
.intro {text-align: left; font-weight: bold; font-size: 1opt; color: #003333}
.italic {font-size: 10pt; font-style: italic; color: #003333}
.item {font-style: italic; font-size: 10pt; color: #3300CC}
.mar-b {font-weight: bold; font-size: 10pt; color: #603}
.mar {font-weight: bold; font-size: 10pt; color: #933}
.m_bbb {font-size: 120%; font-weight: bold; color: #0000ff}
.month2 {text-align: center; font-weight: bold; font-size: 13pt; color: #FF551B}
.month3 {text-align: center; font-weight: bold; font-size: 14pt; color: #e58610}
.month4 {text-align: center; font-weight: bold; font-size: 10pt; color: #FF551B}
.month {text-align: center; font-weight: bold; font-size: 17pt; color: #e58610}
.m_w9 {font-size: 9pt; color: #fff}
.m_white {font-weight: bold; font-size: 10pt; color: #ffffff; background-color: #ff6600}
.newbig2 {font-size: 12pt; color: #003333}
.newbig {font-weight: bold; font-size: 12pt; color: #003333}
.newbigorn {font-weight: bold; font-size: 13pt; color: #FF551B}
.newblubld {font-weight: bold; font-size: 12pt; color: #03c}
.newmedorn {font-weight: bold; font-size: 12pt; color: #FF551B}
.neworn2 {font-size: 10pt; color: #FF551B}
.neworn {font-weight: bold; font-size: 10pt; color: #FF551B}
.newredbld {font-weight: bold; font-size: 11pt; color: #c30}
.newtitle {text-align: center; font-weight: bold; font-size: 14pt; color: #840000; text-decoration: underline}
.note {font-style: italic; font-size: 10pt; color: #AA0000}
.obak {font-size: 9pt; color: #fff; background-color: #ff6600; padding:2; margin:5 0}
.obld {font-weight: bold; font-size: 11pt; color: #f60}
.o {font-weight: bold; font-size: 10pt; color: #fff}
.oheadbig {text-align: center; font-size: 12pt; color: #FF6600}
.ohead {color: #FF6600}
.orange {color: #EB861C}
.orn2 {font-weight: bold; text-align: center; font-size: 12pt; color: #f90}
.orn {font-weight: bold; font-size: 10pt; color: #f90}
.pad-1 {padding-left: 30}
.pad-2 {padding-left: 80}
.pad-36 {color: #033; background-color: #ffc; padding:20; margin:5 50}
.pad-3 {padding-left: 120}
.pr-sbhd {font-weight: bold; color: #003333}
.psub {font-weight: bold; font-size: 10pt; color: #660099}
.purp {font-weight: bold; font-size: 10pt; color: #660099}
.qc00h {font-weight: bold; font-style: italic; font-size: 11pt; color: #c90}
.qc00n {font-weight: bold; font-style: italic; font-size: 11pt; color: #0c9}
.qc10t {font-weight: bold; font-style: italic; font-size: 11pt; color: #090}
.qc97h {font-weight: bold; font-style: italic; font-size: 11pt; color: #390}
.qc97n {font-weight: bold; font-style: italic; font-size: 11pt; color: #039}
.qc98h {font-weight: bold; font-style: italic; font-size: 11pt; color: #690}
.qc98n {font-weight: bold; font-style: italic; font-size: 11pt; color: #069}
.qc99h {font-weight: bold; font-style: italic; font-size: 11pt; color: #990}
.qc99n {font-weight: bold; font-style: italic; font-size: 11pt; color: #099}
.qcbar {font-weight: bold; font-style: italic; font-size: 14pt; color: #ef6210}
.qcnm {font-weight: bold; font-size: 14pt; color: #0c6}
.qcpct {font-weight: bold; font-style: italic; font-size: 12pt; color: #303}
.redbld2 {font-weight: bold; font-size: 9pt; color: #c30}
.redbld3 {font-weight: bold; font-size: 9pt; color: #c30}
.red-bld {font-weight: bold; font-size: 10pt; color: #FF6600}
.redbld {font-weight: bold; font-size: 10pt; color: #FF6600}
.red-bld {font-weight: bold; font-size: 11pt; color: #FF6600}
.red {color: #FF0000}
.red-head {font-weight: bold; font-size: 17pt; color: #FF6600}
.ros {font-weight: bold; font-size: 10pt; color: #ce3563}
.row1 {text-align: center; font-size: 10pt; color: #FF0000}
.row2 {text-align: center; font-size: 10pt; color: #0000FF}
.row3 {text-align: center; font-size: 10pt; color: #FF00FF}
.row4 {text-align: center; font-size: 10pt; color: #800080}
.sbolditalic {font-weight: bold; font-style: italic; font-size: 8pt; color: #003333}
.shg-bld {font-size: 18pt; font-weight: bold; color: #003333}
.smallboldital {text-align: left; font-style: italic;  font-weight: bold; font-size: 8pt; color: #003333 }
.smallbold {text-align: center; font-weight: bold; font-size: 8pt; color: #003333 }
.smallc {text-align: center; font-size: 8pt; color: #003333}
.smaller {font-size: 8pt; color: #003333}
.small {font-size: 8pt; color: #003333}
.smallitalic {text-align: left; font-style: italic;   font-size: 8pt; color: #003333 }
.sm-mar {font-size: 8pt; color: #900}
.smorn {font-weight: bold; font-size: 8pt; color: #FF551B}
.sm-pal {font-size: 8pt; color: #ffc}
.sm-red2 {font-size: 8pt; color: #FF0000; font-weight: bold;}
.sm-red-bld {font-weight: bold; font-size: 8pt; color: #ff0000}
.sm-red {font-size: 8pt; color: #FF0000}
.sm-umb {font-size: 8pt; color: #603}
.sm-wht {font-size: 8pt; color: #fff}
.sub {font-weight: normal; font-size: 8pt; color: #033; vertical-align: sub}
.subtitle {text-align: left; font-weight: bold; font-size: 11pt; color: #840000}
.superhuge {font-size: 18pt; color: #003333}
.sup {font-weight: normal; font-size: 8pt; color: #033; vertical-align: super}
.super {vertical-align: text-top; font-size: 65%; font-style: normal;}
.table {text-align: left; font-size: 15pt; color: #FF6600}
.tablhead {font-weight: bold; text-align: center; font-size: 10pt; color: #003366}
.tabnav  {font-weight: bold; font-size: 10pt; color: #003399}
.tblhead {text-align: left; font-weight: bold; font-size: 11pt; color: #003333}
.toc_grn {font-size: 14pt; font-weight: 600; color: #009999}
.toc_grn_u {font-size: 14pt; font-weight: 600; color: #009999; text-decoration: underline}
.toc_mn {font-size: 14pt; font-weight: 600; color: #003333}
.underl {font-weight: normal; font-size: 10pt; color: #003333}
.underline {font-size: 10pt; text-decoration: underline; color: #003333}
.und {text-decoration: underline; font-size: 10pt; color: #003333}
.yel-b {font-weight: bold; color: #ff9}
.yel {color: #c90}
.timesNewStaticText {font-family: Times New Roman; font-weight: normal; font-size: 11pt; color: #003333 }
.boldTimesNewStaticText {font-family: Times New Roman; font-weight: bold; font-size: 11pt; color: #003333 }
/* styles for popups that appear as layers as opposed to new windows */
.popupLink {font-weight: bold; font-size: 10pt; color: #003333}
a.popupLink:link {font-weight: bold; font-size: 10pt; color: #003333}
a.popupLink:visited {font-weight: bold; font-size: 10pt; color: #003333}
a.popupLink:active {font-weight: bold; font-size: 10pt; color: #003333}
.linkWithinPopup {font-weight: normal; font-size: 8pt; color: #CC3300}
a.linkWithinPopup:link {font-weight: normal; font-size: 8pt; color: #CC3300}
a.linkWithinPopup:visited {font-weight: normal; font-size: 8pt; color: #CC3300}
a.linkWithinPopup:active {font-weight: normal; font-size: 8pt; color: #CC3300}
.popup {POSITION: absolute; VISIBILITY: hidden; BACKGROUND-COLOR: #CCCCCC; LAYER-BACKGROUND-COLOR: #CCCCCC; width: 200; BORDER-LEFT: 1px solid black; BORDER-TOP: 1px solid black; BORDER-BOTTOM: 3px solid black; BORDER-RIGHT: 3px solid black; PADDING: 3px; z-index: 10}
.IRAOutOfPlan {font-family: verdana; font-style: italic; font-weight: bold; font-size: 12pt; color: #003333 }
.IRAMedicarePrimaryMember {font-family: Arial;  font-weight: bold; font-size: 12pt; color: #0000FF }
table.hap-section-table {border-width: 1px 1px 1px 1px; border-spacing: 1px 1px; border-style: solid solid solid solid; border-color: #C0C0C0; border-collapse: collapse; background-color: #C0C0C0; }
table.hap-section-table th {border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: inset inset inset inset; border-color: gray gray gray gray; background-color: rgb(255, 179, 102); -moz-border-radius: 0px 0px 0px 0px;}
table.hap-section-table td {border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: none none none none; border-color: white white white white; background-color: white; -moz-border-radius: 0px 0px 0px 0px; }
a.redValidation:link {color: #FF0000}
a.redValidation:visited {color: #FF0000}
a.redValidation:hover {color: #FF0000}
a.redValidation {text-decoration:none}
UL.reminders {list-style-type: none;margin-left: 0em;margin-bottom: 0em;padding-left: 1em;text-indent: 0em;}
table.hap-section-table {
    border-width: 1px 1px 1px 1px;
    border-spacing: 1px 1px;
    border-style: solid solid solid solid;
    border-color: #C0C0C0;
    border-collapse: collapse;
    background-color: #C0C0C0;
}
table.hap-section-table th {
    border-width: 1px 1px 1px 1px;
    padding: 1px 1px 1px 1px;
    border-style: inset inset inset inset;
    border-color: gray gray gray gray;
    background-color: rgb(255, 179, 102);
    -moz-border-radius: 0px 0px 0px 0px;
}
table.hap-section-table td {
    border-width: 1px 1px 1px 1px;
    padding: 1px 1px 1px 1px;
    border-style: none none none none;
    border-color: white white white white;
    background-color: white;
    -moz-border-radius: 0px 0px 0px 0px;
}

table.hap-section-table tr.d0 td {
   background-color: #FCF6CF;
}
table.hap-section-table tr.d1 td {
   background-color: #FEFEF2;
}

table.hap-section-table-grid {
    border-width: 1px 1px 1px 1px;
    border-spacing: 1px 1px;
    border-style: solid solid solid solid;
    border-color: #C0C0C0;
    border-collapse: collapse;
    background-color: #C0C0C0;
}
table.hap-section-table-grid th {
    border-width: 1px 1px 1px 1px;
    padding: 1px 1px 1px 1px;
    border-style: inset inset inset inset;
    border-color: gray gray gray gray;
    background-color: rgb(255, 179, 102);
    -moz-border-radius: 0px 0px 0px 0px;
}
table.hap-section-table-grid td {
    border-width: 1px 1px 1px 1px;
    padding: 1px 1px 1px 1px;
    border-style: solid solid solid solid;
    border-color: #C0C0C0 #C0C0C0 #C0C0C0 #C0C0C0;
    background-color: white;
    -moz-border-radius: 0px 0px 0px 0px;
}

table.hap-section-table-grid tr.d0 td {
   background-color: #FCF6CF;
}
table.hap-section-table-grid tr.d1 td {
   background-color: #FEFEF2;
}

a.small-black-link {font-weight: normal; font-size: 9px; color: #003333; text-decoration: underline;}
a.bold-black-link { font-weight: bold;   font-size: 10pt; color: #003333; text-decoration: underline; }

</style>
