label, legend { line-height: 1.5em; }
table { border: medium none; }
th, td { border: 0px none; padding: 3px; }
table.border { border: 1px solid rgb(221, 221, 221) ! important; }
table.border tr { border: 1px solid rgb(221, 221, 221) ! important; }
table.border th, table.border td { border: 1px solid rgb(221, 221, 221) ! important; }
table.borderblack { border: 1px solid rgb(0, 0, 0) ! important; }
table.borderblack tr { border: 1px solid rgb(0, 0, 0) ! important; }
table.borderblack th, table.borderblack td { border: 1px solid rgb(0, 0, 0) ! important; }
h1.ocact { font-family: Arial,Helvetica,sans-serif; }
h2.ocact { font-family: Arial,Helvetica,sans-serif; font-size: 155%; font-weight: bold; margin-bottom: 2px; margin-top: 2px; }
h3.ocact { font-family: serif; font-size: 125%; font-weight: bold; margin-bottom: 2px; margin-top: 2px; border-bottom: medium none; color: black; }
h4.ocact { background-color: transparent; border: medium none; font-weight: bold; margin: 0px; padding: 0px; }
.gray-box { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid rgb(187, 187, 187); padding: 5px; }
.blueruled-td { border-width: 0px 0px 1px; border-color: -moz-use-text-color -moz-use-text-color rgb(51, 51, 102); border-style: none solid solid; }
.graycellredruled-td { background-color: rgb(238, 238, 238); border-width: 0px 0px 1px; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 51, 51); border-style: none solid solid; }
.graycellblueruled-td { background-color: rgb(238, 238, 238); border-width: 0px 0px 1px; border-color: -moz-use-text-color -moz-use-text-color rgb(51, 51, 102); border-style: none solid solid; }
.grayruled2-td { border-width: 0px 0px 2px; border-color: -moz-use-text-color -moz-use-text-color rgb(238, 238, 238); border-style: none solid solid; }
.graystars { background-color: rgb(238, 238, 238); background-image: url(ea22328e7e6e255c4658d7501f4ed3086fd47c35.gif) ; font-size: 90%; }
.greycell { background-color: rgb(238, 238, 238); }
.large { font-size: 120%; }
.whiteruled2-td { background-color: rgb(238, 238, 238); border-width: 0px 0px 2px; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-style: none solid solid; }
.oact.dialog #page { width: 960px; }
#resources { border-top: 1px dotted rgb(187, 187, 187); padding-top: 1em; }
#resources img { border-radius: 5px; height: 96px; width: 96px; }
#resources p { padding-top: 0.75em; }
#featured-items .grid_12 { margin-bottom: 1em; padding-top: 1em; }
#featured-items .alt-row { border: 1px solid rgb(187, 187, 187); background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
#featured-items img { height: 128px; width: 128px; }
#featured-items p, #featured-items ul { font-size: 1.1em; margin: 0px 0px 1em 1em; }
#breadcrumbs { color: rgb(102, 102, 102); font-size: 0.85em; font-weight: bold; margin: 0px 2% 2em; }
.sidebar-ocact, .sidebar-ocact ul { list-style: outside none none; margin: 0px; padding: 0px; }
.sidebar-ocact li a:link, .sidebar-ocact li a:visited { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border-style: solid; border-color: rgb(105, 154, 195); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 1px 0px; color: rgb(23, 75, 118); font-weight: bold; padding: 12px 10px; display: block; }
.sidebar-ocact li:last-child a { border-bottom-width: 1px; }
.sidebar-ocact li a.active, .sidebar-ocact li a:hover, .sidebar-ocact li a:active, .sidebar-ocact li a:focus { background: rgb(37, 93, 137) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.sidebar-ocact li.active a:link, .sidebar-ocact li.active a:visited { background: rgb(247, 247, 247) none repeat scroll 0% 0%; color: rgb(23, 75, 118); }
.sidebar-ocact li.active ul a:link, .sidebar-ocact li.active ul a:visited { background: rgb(247, 247, 247) none repeat scroll 0% 0%; border-top: medium none; border-bottom: 1px dotted rgb(187, 187, 187); padding: 10px 0px 10px 25px; }
.sidebar-ocact li.active a:hover, .sidebar-ocact li.active a:active, .sidebar-ocact li.active a:focus { background: rgb(51, 51, 51) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255) ! important; }
.sidebar-ocact li.active ul li:last-child a { border-bottom-width: 0px; }
.toc #content { margin: 0px; padding: 0px; }
.toc #footer { margin: 0px; }
.column-gray { background: transparent url(d1cd5b0c9303ef825fee2b597e9e79548f0acbe3.png)  repeat-y scroll 0% 0%; }
body.two-column-gray #content { background: transparent url(b2c7638ad94b20b61f867a4e71cb5724b481e8b4.png)  repeat-y scroll 0% 0%; margin: 0px; padding: 0px; }
body.two-column-gray #footer { margin: 0px; }
body.two-column-gray div.grid_12.border-bottom { margin: 0px; width: 100%; }
.oact-sidebar-rows .gov-delivery { margin-bottom: 0px; }
.oact-sidebar-rows #content, .oact-sidebar-rows #footer { margin: 0px; }
.oact-sidebar-rows #content { padding: 0px; }
.oact-sidebar-rows #content .container_12 { margin: 0px; width: 100%; }
.oact-sidebar-rows #content .grid_12 { margin: 0px; width: 100%; }
.oact-sidebar-rows #content .row-12 { margin: 0px; width: 100%; }
.oact-sidebar-rows #content .grid_3, .oact-sidebar-rows #content .column-3 { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border-right: 1px solid rgb(187, 187, 187); margin-left: 0px; }
table.table-layout { border: 0px none; margin: 0px; padding: 0px; table-layout: fixed; }
table.table-layout tr td { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(187, 187, 187); }
table.table-layout tr:first-child td { border: 0px none; }
table.table-layout tr td:first-child { border-right: 1px solid rgb(187, 187, 187); }
table.table-layout td { padding: 10px 15px; vertical-align: top; }
table.table-layout td:first-child { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
table.table-layout table, table.table-layout table th, table.table-layout table td { border: 1px solid rgb(187, 187, 187); }
table.table-layout table td:first-child, table.table-layout table td { background-color: inherit; padding: 5px; }
table.table-layout table tr:hover { background-color: whiteSmoke; }
@media print {
  .oact-sidebar-rows .gov-delivery { margin-bottom: 0px; }
  .oact-sidebar-rows #content, .oact-sidebar-rows #footer { margin: 0px; }
  .oact-sidebar-rows #content { padding: 0px; }
  .oact-sidebar-rows #content .container_12 { margin: 0px; width: 100%; }
  .oact-sidebar-rows #content .grid_12 { margin: 0px; width: 100%; }
  .oact-sidebar-rows #content .row-12 { margin: 0px; width: 100%; }
  .oact-sidebar-rows #content .grid_3 { display: none; }
  .oact-sidebar-rows #content .column-3 { display: none; }
}
