p,h1,h2,h3,h4,div,ol,body,th,td,caption,label,legend,span { font-family: Open Sans; font-size: 12px; color: #000000; }
a	{ color: #0F4F8E; font-family: Open Sans;}

/*blue{color: rgba(0,94,162,1);}*/
br { font-size: 5pt;}
form {  display:inline;	}
h1 {font-size: 16px; color: #003366;}
/*li { margin: 3px; line-height: 16px}*/
option {color: #000000;}
hr {color: #003366; height: 1px}

.adjustedbillhdr {font-size:11px; color: #000000; text-align: left; font-weight:bold; line-height: 18px }
.adjustedbillbox {backgound-color: #EEEEEE}
.alertcolor { color: #FFFFFF;  font-size: 10px;}
.appleftside {background-color: #EEEEEE}
.attach { font-family:  Arial, Verdana, sans-serif; color: #003366; font-size: 12px; }
.billaccmngmtname {font-size:12px; color: #003366; text-align: left; font-weight:bold; }
.billdetailEOB  {font-size: 11px; color: #000000;}
.listbox  {padding: 2 2 2 2; border: 1px solid #BDCBE0}
.bordered_cell {border: 1px solid #CCCCCC; background-color: #DDDDDD; font-size: 10px; text-align: center}
.bordered_cellleft {border: 1px solid #CCCCCC; background-color: #DDDDDD; font-size: 10px; text-align: left}
.bottomnav {	color: #FFFFFF; font-size: 10px; text-decoration: underline; }
.bottomnav:hover {color: #FFFFFF; font-size: 10px; text-decoration: none;}
.bottomnavtable  {background-color: #ABC6DF}
.brsmall { font-size:1pt;}
.big { font-size: 14pt;}
.caption {font-size:11px; color: #000000; text-align: left; font-weight:bold; }
.cell10 {font-size: 10px;}
.codeBox  { display: none; padding: 2 2 2 2; background-color: #FFFFCC; border: 1px solid #CCCCCC; margin-top: 5px; margin-bottom: 5px}
.codeDescription { font-size: 11px; color:#000000}
.closelink {font-size:10px;}
.content { font-size: 10pt; color: #003366; padding: 3px;}
.brsmall { font-size:1pt;}
.big { font-size: 14pt;}
.checkboxText { font-family: arial, Verdana, sans-serif; font-size: 12px; color: #415D7B;}
.checkboxTextDisabled { font-family: arial, Verdana, sans-serif; font-size: 12px; color: #999999;}
.codelink {font-size: 11px}
.contentoutline  {background-color: #336699 }
.contenttable {background-color:#FFFFFF}
.controlNum  { font-size: 12px; color: #FFFFFF; font-weight: bold; }
.dateformat {font-size:10px; color: #666666;}
.datetime { font-size: 12px; color: #003366; font-weight: normal;}
.datafield  { font-size: 12px; color: #000000; font-weight: normal; }
.datafieldsmall { font-size: 10px; color: #000000; text-align: left;   }
.detailcell {border: 1px solid #CCCCCC; background-color: #FFFFFF; text-align: center}
.detailcellleft {border: 1px solid #CCCCCC; background-color: #FFFFFF; text-align: left}
.detailcellnoleft  {border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background-color: #FFFFFF}
.detailcellnoright  {border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background-color: #FFFFFF}
.detailfield  { font-size: 11px; color: #000000; font-weight: bold; text-align: left;   }
.diagcodeBox  { display: none; padding: 2 2 2 2; background-color: #FFFFCC; border: 1px solid #CCCCCC; margin-top: 5px; margin-bottom: 5px; width: 320px}
.disabledbutton {border-left: 1 solid #FFFFFF; border-bottom: 1 solid #999999; border-top: 1 solid #FFFFFF; border-right: 1 solid #999999; background-color: #666666; color: #EEEEEE; font-size: 12px; font-weight: bold; cursor: hand; }
.displaymsg  { font-size: 12px; color: #000000; font-weight: bold; }
.errormsg  { font-size: 14px; color: #CE0000; font-weight: bold; }
.error { font-size: 10pt; color: #CE0000; font-weight: bold; }
.evenrow {border: 1px solid #EEEEEE; background-color: #FFFFDD;}
.faqanswer  { font-size: 14px; color: #003366; padding: 2 0 6 0}
.cqs  { font-size: 12px; color: #EC0000; padding: 2 0 6 0}
.faqlink    { font-size: 14px; color: #003366;}
.faqquestion  { font-size: 14px; color: #003366; font-weight: bold; padding: 7 0 4 0}
.fieldDisabled{ background-color: #CCCCCC}
.fieldset {border-style: solid; border-width: 1px; border-color: #BDCBE0; padding: 2 2 2 2;}
.fieldth   {text-align: left;}
.fieldEg {font-family: arial, Verdana, sans-serif; font-size: 10px;}
.footertable  {background-color: #75A2CF}
.footertext  {font-size: 11px; color:#DADDDC}
.formsline {line-height:18px; }
.header1  { font-size: 12pt; color: #0F4F8E; font-weight: bold; text-align: left;    }
.header2  { font-size: 11pt; color: #0F4F8E; font-weight: bold; text-align: left;   }
.header3  { font-size: 10pt; color: #0F4F8E; font-weight: bold; text-align: left;   }
.header33  { font-size: 10pt; color: #EC0000; font-weight: bold; text-align: left; text-decoration: underline  }
.header3Disabled  { font-size: 10pt; color: #999999; font-weight: bold; text-align: left; }
.header4  { font-size: 11px; color: #0F4F8E; font-weight: bold; text-align: left;   }
.header5  { font-size: 10pt; color: #000000; font-weight: bold; text-align: left;   }
.headertable  {background-color: #EBF0F7}
.highlightbox  {background-color: #DDDDDD; padding: 3 5 3 2}
.homebannerbg {background-color:#EBF0F7}
.homebannerlink {font-size: 11px; font-weight: bold; color: #003366; text-decoration: underline}
.homebannerlink:hover {font-size: 11px; font-weight: bold; color: #003366; text-decoration: none}
.homebannerlinknotactive {font-size: 11px; font-weight: bold; color: #003366; text-decoration: none}
.homeleftnav  {line-height: 18px;}
.homeleftcell {border: 1px solid #415D7B; background-color: #CEDAEB}
.homenavtext  {font-size: 11px}
.homenav { font-family:  Verdana, arial, sans-serif;  font-size: 11px; color: #003366; text-decoration: underline; font-weight: bold; }
.homenavhdr  {font-size: 12px; font-weight: bold}
.homeproghighlight {background-color: #F1F4F8}
.homeprogramname { font-size: 15px; color: #003366; font-weight: bold;text-transform: uppercase!important; }
.homeprogramtext { font-size: 11px; color: #003366; }
.homeuserlinks { line-height: 20px }
.homeusertypelink { font-size: 11px; color: #003366; font-weight:bold }
.owcpproglink { font-size: 11px; color: #003366; }
.indexleftnavcell  {background-color: #CCCCCC; padding: 4 1 4 1}
.indexprograms {background-color: #BDCBE0}
.inputbutton {border-style: solid; border-width: 1px; border-left-color: #EEEEEE; border-bottom-color: #333333; border-top-color: #EEEEEE; border-right-color: #333333; background-color: #CCCCCC; color: #000000; font-size: 12px; font-weight: bold; cursor: hand; }
.inqcriteriadiv  {background-color: #BAC9DF; padding: 3 3 3 3}
.inqlegend {font-size: 11px; font-weight: bold; color: #003366}
.instruction { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000; }
.instructionsmall { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #000000; }
.label { font-size: 11px; color: #000000; font-weight: bold;}
.labelDisabled  { font-size: 11px; color: #999999; font-weight: bold;}
.labellink { font-size: 11px; color: #003366; font-weight: bold; cursor: hand}
.labelNoBold { font-size: 11px; color: #000000;}
.labelsmall { font-size: 11px; color: #000000;}
.leftnavcell {background-color: #ABC6DF}
.leftNavSmall  { font-size: 9pt; color: #003366; text-decoration: underline; }
.legend {font-size: 12px; font-weight: bold; color: #003366}
.listdetail {font-size: 12px; color: #000000;}
.listhdr {font-size: 11px; color: #000000; font-weight: bold}
.listnumber { font-size: 11px; color: #003366; font-weight: bold; }
.loginbutton {border-style: solid; border-width: 1px; border-left-color: #FFFFFF; border-bottom-color: #666666; border-top-color: #FFFFFF; border-right-color: #666666; background-color: #CCCCCC; text-align:center; padding: 4 2 4 2 }
@media print
{
	.leftnav {display:none;}
	.contenttable{ background-color: #FFFFFF;	}
	.instruction{color: #000000;	}
	.listhdr {color:#000000}
	.detailfield {color:#000000}
	.highlightbox {background-color: #FFFFFF}
	.detailcell {background-color: #FFFFFF}

}
.nav { font-family:  Verdana, arial, sans-serif;  font-size: 10px; color: #003366; text-decoration: underline; font-weight: bold; }
.nav:hover {color:#FFFFFF; text-decoration: none;}
.navsmall { font-family:  Verdana, arial, sans-serif;  font-size: 10px; color: #003366;}
.newfeaturecell {background-color: #FFFFDD}
.newfeature {color: #000000; font-weight: bold; font-size: 12px}
.progfieldset { padding: 1 1 1 1;}
.proglegend {font-size: 11px; font-weight: bold}
.navsetcell {padding: 2 2 4 10;}
.navsethdr  {color: #000000; font-size: 11px; font-weight: bold; padding: 4 2 0 6}
.navCell {padding: 4 2 4 6}
.navCellNoSet {padding: 2 2 2 3}
.navLink   { font-family:  Verdana, arial, sans-serif; font-size: 10px; color: #003366; text-decoration: underline }
.navLink:hover  { font-family:  Verdana, arial, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none }
.navLinkBold   {font-size: 11px; font-weight: bold; color: #003366; text-decoration: underline}
.navLinkBold:hover {font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.navLinkLogin  {font-size: 11px; font-weight: bold; color: #003366; }
.navCellsmall {padding: 1 2 1 6}
.navHeading	 { font-size: 11px; font-weight: bold; color: #000000}
.navLeft { font-family:  Verdana, arial, sans-serif; color: #003366; font-size: 10px; text-decoration: underline; }
.navLinkSmall   { font-size: 10px;  color: #003366;  font-weight: bold; text-align: left; }
.navLinkAttachment  {  font-size: 11px; color: #003366; text-decoration: underline; }
.navtable  {background-color: #99B6D1}
.oddrow { border: 1px solid #EEEEEE; background-color: #FFFFFF;}
.orgInfo  { font-size: 10pt; color: #FFFFFF; font-weight: bold; padding: 5 0 5 0 }
.pagehead3 { font-size: 12px; color: #0F4F8E; font-weight: bold; text-align: left;   }
.pagehead4 { font-size: 11px; color: #0F4F8E; font-weight: bold; text-align: left;   }
.pagetitle  { font-size: 12pt; color: #0F4F8E; font-weight: bold; padding: 8 0 0 0  }
.prevnextpage  {font-size: 11px;}
.procedureCodeTable {border-collapse: collapse; border-spacing: 0; text-align: center; empty-cells: hide }
.programcell {border: 1px solid #1E3C6E; background-color: white;padding-top: 10px;padding-bottom: 10px}
.programcell:hover { border: 5px solid #1E3C6E; }
.programcellhdr {border: 1px solid #415D7B; background-color: #CEDAEB}
.programcellnoaccess {border: 1px solid #999999; background-color: #DDDDDD}
.programInfo { font-size: 14px; color: #003366; font-weight: bold; padding: 5 0 5 2 }
.programfieldset { padding: 1 1 1 1;}
.programlegend {font-size: 10px; color: #000000}
.programInfo { font-size: 14px; color: #003366; font-weight: bold; padding: 5 0 5 0 }
.programtable {padding: 4 4 4 4;}
.publicationslink {	font-size:14px;	}
.publicationsText { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 11px }
.red { font-size: 10pt; color: #CE0000; }
.regionMulti { font-size: 11px; color: #368B65;  font-style: italic; }
.regionSingle { font-size: 10px; color: #003366;  }
.regionUnassigned {font-size: 11px; color: #CE0000;  font-weight: bold; }
.required {font-size: 13px; color: #CC0000;}
.resultTable { background-color: #000000;}
.resultTableHeader { background-color: #cccccc; text-align: center; padding: 1 5 1 5; font-weight: bold}
.resultTableHeaderSmall { background-color: #cccccc; text-align: center; padding: 1 5 1 5; font-size: 9}
.resultTableCell {background-color: #ffffff; text-align: center; padding: 1 5 1 5;}
.righttext { font-size: 9pt; color: #003366; text-align: right;	}
.small  {  font-size: 9pt; color: #003366; text-decoration: underline; font-weight: bold; }
.small_center { font-size: 9pt; color: #003366; text-align: center; }
.smalltext { font-size: 11px; color: #003366; text-align: left;  }
.spacercell {background-color: #FFFFFF}
.standard {	 font-size: 12px;}
.standardText {	font-size:9pt; color: #003366;}
.swath { font-size: 1pt;  line-height: 1pt }
.table_head { background: #415D7B; border: 1px solid #415D7B; margin: 3px; text-align: center; font-weight: bold; }
.tableheading  { font-size: 9pt;  color: #003366;  font-weight: bold; }
.templateNavCell {padding: 3 0 3 6}
.thankyou  {font-size: 13px; font-weight:bold}
.topinfobox  {background-color: #FFFFFF; padding: 2 2 2 2}
.topinfodata  { font-size: 11px; color: #001111; font-weight: bold;}
.topinfodetail { font-size: 11px; color: #000000;}
.topinfostripe  {background-color: #CC6666}
.topinfoappbox  { padding: 2 2 2 2}
.topinfoappfieldset {border-style: solid; border-width: 1px; border-color: #6699CC; padding: 2 2 2 2;}
.topinfoapplegend {font-size: 10px; color: #6699CC}
.topinfoappprogramdata  { font-size: 12px; color: #000000;}

.topnav:hover { color: #CCCCCC;}
.topnavtable  {background-color: #ABC6DF}
.white  {	color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration: none;	}
.white_no_inline  {	color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration: none; }
.windowbar { FONT-SIZE: 11px; BACKGROUND-COLOR: #abc6df}
.windowSmallFont { FONT-SIZE: 9px; }
.windowbarHighlighted { FONT-SIZE: 11px; BACKGROUND-COLOR: #dfabc6}
.windowcell {BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: left }
.youarehere { font-family:  Verdana, arial, sans-serif; font-size: 10px; font-weight:bold; color: #FFFFFF; cursor: text; text-decoration: none }
.youarehereBig { font-size: 11px; color: #FFFFFF;  font-weight: bold; cursor: text; text-decoration: none }
.mandatory {background-color:#FFFF99;}
.topnavcolor  {background-color: #1E3C6E} /* This one for top & part of bottom(links for DOL HOME and copyright color Online Security */
.footernavcolor  {background-color: #AAAFB9} /* This one for last ffoter color Online Security */
.navlinksfontstyle  {	color: #DADDDC; font-size: 10px; font-weight: bold; text-decoration: none;	}
.footernav:hover {color:#DADDDC; text-decoration: none;}
.footernav { font-family:  Verdana, arial, sans-serif;  font-size: 10px; color: #DADDDC; text-decoration: underline; font-weight: bold; }
.footerNavfont {color:#1E3C6E;font-size: 10px; text-decoration: underline;}

table.datatable
{
    cellpadding:2px;
    cellspacing:1px;

}

table.datatable tr th
{
    font-family:arial;
    font-size: 11px;
    background-color: #DDDDDD;
    border:1px solid #CCCCCC
    color: #000000;
    font-weight: bold;
    text-align: center;
}

table.datatable tr.r1 td
{
    font-size: 12px;
    height:25px;
    valign:top;
    border:1px solid #EEEEEE;
    padding:1px;
    background-color:#FFFFFF;
    color:#000000;
    text-align: center;
}


table.datatable tr.r2 td
{
    font-size: 12px;
    height:25px;
    color:#000000;
    border:1px solid #EEEEEE;
    padding:1px;
    background-color:#FFFFDD;
    text-align: center;
}

.submitbutton {border-style: solid; border-width: 1px; border-left-color: #EEEEEE; border-bottom-color: #333333; border-top-color: #EEEEEE; border-right-color: #333333; background-color: #CCCCCC; color: #000000; font-size: 11px; font-weight: bold; cursor: hand;padding: 1 4 1 4;text-decoration: none;}