/* pub_style.css */

body { margin:2px; padding:0px; font:400 90% Arial,Helvetica,sans-serif; width:100%; margin:0px; }

form { margin:0px; padding:0px; }

label { font-weight:600; color:#000; }

a { color:#003865; }

h1, .pageHeader, h1.pageHeader { color:#003865; margin-bottom:10px; }

h2, .paraHeader, h2.paraHeader { color:#003865; margin:10px 0px 0px 0px; padding-bottom:0px; }

h3, .sectionHeader, h3.sectionHeader { color:#003865; margin:10px 0px 0px 0px; padding-bottom:0px; }

p, li, .bodyContent, p.bodyContent { color:#333; }

p.bodyContent { margin:0px 0px 15px 0px; padding:5px 0px 0px 0px; }

/*li { list-style-type:none; }*/

u, a { display:inline; }

.ListBullet { display:block; }

#banner { display:table; background-color:#003865; color:#FFF; width:100%; }

#banner-row { display:table-row; }

#banner-row-dhslogo { display:table-cell; text-align:left; padding-left:10px; width:33%; vertical-align:middle; }

#dhslogo-print { display:none; }

#banner-row-cllogo { display:table-cell; text-align:center; vertical-align:middle; }

#banner-row-mngovlogo { display:table-cell; text-align:right; padding-right:10px; vertical-align:top; }

#banner-row-mngovlogo a { margin:10px 5px 10px 5px; color:#FFF; }

#skip-to { line-height:150%; padding:5px 0px; }

#skip-to a { color:#FFF; }

#greenbar { display:table; width:100%; color:#003865; background-color:#AED87A; }

#greenbar a { color:#FFF; margin:2px 5px 2px 5px; text-decoration:none; color:#003865; }

#greenbar-row { display:table-row; width:100%; }

#greenbar-row-navlinks { display:table-cell; text-align:left; vertical-align:middle; padding:5px 0px 5px 5px;}

#greenbar-row-search { text-align:right; padding-right:10px; padding:5px 10px 5px 0px; }

#greenbar-row-search input { display:inline; }

#searchform { display:inline; float:right; margin-top:3px; }

#keyword { font-size:80%; margin:0px 5px; }

#btnsearch { margin:0px 10px 0px 0px; padding:0px; vertical-align:middle; }

#graybar { display:block; width:100%; background-color:#D9D9D6; color:#000; border-top:1px solid #999; border-bottom:1px solid #999; }

#graybar ul { list-style-type:none; margin:5px 0px 4px 0px; padding:0px; }

#graybar li { display:inline; padding:0px; margin:0px; }

#graybar li a { text-decoration:none; padding:4px 20px 4px 15px; color:#000; margin:0px; border:1px solid #999; border-color:#FFF #FFF #999 #999; border-width:0px 1px 0px 0px; border-color:#999; border-width:0px; }

#graybar li a.here { color:#003865; background-color:#AED87A; }

#graybar li a.nothere { backgroud-color:#D9D9D6; color:#000; }

#mainContent { display:table; width:100%; border-bottom:1px solid #999; margin:0px; padding:0px; }

#mainContent-row { display:table-row; width:100%; }

#mainContent-row-leftnav { display:table-cell; border-right:1px solid #999; padding:0px 10px 10px 10px; width:20%; text-align:left; vertical-align:top; }

#mainContent-row-leftnav a { text-decoration:none; color:#003865; }

#mainContent-row-content { display:table-cell; padding:10px; text-align:left; vertical-align:top; }

#mainContent-row-rightnav { display:table-cell; border-left:1px solid #999; padding:0px 10px 10px 10px; width:20%; text-align:left; vertical-align:top; margin:0px; padding:10px; }

#mainContent-row-rightnav p { font-weight:700; margin-bottom:2px; margin-left:5px; }

#mainContent-row-rightnav ul { margin-left:-10px; margin-top:2px; list-style-type:disc; }

#mainContent-row-rightnav ul li, #mainContent-row-rightnav li { margin-left:-10px; line-height:110%; }

#mainContent-row-rightnav a { text-decoration:none; color:#000; }

#breadcrumbNav { margin-bottom:20px; padding-bottom:20px; }

#breadcrumbNav a { color:#003865; font-weight:600; }

#breadcrumbNav a:link { color:#003865; text-decoration:none; }

#breadcrumbNav a:hover { text-decoration:underline; }

#footer { display:table; width:100%; font-size:90%; padding:10px; }

#footer-row { display:table-row; }

#footer-row-copy { display:table-cell; text-align:left; }

#footer-row-links { display:table-cell; padding-right:20px; text-align:right; }

#updated { margin:2px 5px; }

#footer-row-links a { margin:2px 3px 2px 3px; color:#003865; }

#spnReportRate { display:block; margin-top:10px; width:auto; }

#tblSearch { width:99%; border-width:0px; border-spacing:0px; border-collapse:separate; color:#000; margin-top:20px; }

#tblSearch td, #tblSearch th { padding:3px; text-align:left; }

.txt { border:1px solid #999; font:400 12px Arial,Helvetica,sans-serif; margin:2px; }

.bbtn { color:#000; background-color:#DDD; border:1px solid #000; font:600 12px Arial,Helvetica,sans-serif; padding:2px 8px; }

.bld { font-weight:600; }

.admin { font-weight:bold; background-color:yellow; padding:3px; }

dt.level1 { margin-bottom:5px; margin-left:0px; }

dd.level2 { padding-left:10px; margin-bottom:5px; margin-left:0px; background-image:url("/main/groups/dev/documents/webasset/left_nav_arrow.png"); background-repeat:no-repeat; background-position:left; }

dd.level3 { padding-left:10px; margin-bottom:5px; margin-left:10px; background-image:url("/main/groups/dev/documents/webasset/left_nav_arrow.png"); background-repeat:no-repeat; background-position:left; }

dd.level4 { padding-left:10px; margin-bottom:5px; margin-left:20px; background-image:url("/main/groups/dev/documents/webasset/left_nav_arrow.png"); background-repeat:no-repeat; background-position:left; }

dt.level1 a { font-weight:600; }

dd.level2 a, dd.level3 a, dd.level4 a { font-weight:400; }

dt.level1 a:hover, dd.level2 a:hover, dd.level3 a:hover, dd.level4 a:hover { text-decoration:none; }

a.leftnav, a.leftNavLevel2, a.leftNavLevel3, a.leftNavLevel4 { color:#336; font-weight:400; }

.left { text-align:left; }

.right, th.right { text-align:right; }

/* LANGUAGE LINKS STYLES */

/*

#langlinks ul {

  margin-left:0px;

}

#langlinks li, #langlinks ul {

  line-height:175%;

  list-style-type:none;

}

*/

#langlinks a {

  color:#003865;

  font-weight:500;

  text-decoration:none;

  color:#000;

}

#plang, .plang {

  margin-top:20px;

  margin-left:0px;

}

#langlinks li {

  margin-left:-30px;

  font-size:13px;

  line-height:1.428571429;

  list-style-type:bullet;

}

ul.hp-langs { padding-left:0px; list-style-type:bullet; }

/*

LINK TO GOOGLE FONTS

<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700,800,300' rel='stylesheet' type='text/css' />

*/

/* NEW BANNER COLORS FOR MN REBRAND

#greenbar { background-color:#003865; }

#graybar, #graybar a { background-color:#D9D9D6; }

#graybar li a.here { background-color:#003865; color:#FFFFFF; }

#graybar li a.nothere { background-color:#D9D9D6; color:#000000; }

h1, h2, h3, h4, h5, h6 { color:#003865; }

#banner-row-dhslogo { padding-top:7px; }

#breadcrumbNav { padding-bottom:70px; font-size:14px; }

*/

/* REBRAND STYLES */

body {

font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

font-size: 14px;

line-height: 1.428571429;

color: #333;

}

a {

color: #003865

}

a, a:visited {

  text-decoration: underline

}

a:hover, a:focus {

color: #000e18;

text-decoration: underline

}

h1, h2, h3, h4, h5, h6 {

margin-top: 0;

margin-bottom: 10px;

font-family: inherit;

font-weight: 500;

line-height: 1.1;

color: inherit

}

h1 {

  margin-bottom:14px;

  font-size:30px

}

h2 {

  font-size:22px;

  margin-top:20px;

}

h3 {

  font-size:18px;

  margin-top:20px;

}

h4 {

  font-size:17px;

}

.h5 {

font-size:14px;

}

.h6 {

font-size:12px;

}

p {

  line-height: 22.28568px;

  margin: 0 0 20px 0

}

ul {

  margin-bottom: 30px

}

/* FIXES FOR ListBullet STYLE DISPLAY */

#mainContent-row-content li.ListBullet:first-child { margin-top:20px; }

#mainContent-row-content li.ListBullet:last-child { margin-bottom:20px; }

/* ADDING STYLES FOR 12c CONVERSION */

h1, .w3-xlarge, h1.w3-xlarge { color:#003865!important; margin-bottom:10px!important; font-size:30px!important; font-weight:600!important; }

h2, .w3-large, h2.w3-large { color:#003865!important; margin-bottom:10px!important; font-size:22px!important; font-weight:600!important; }

h3, .w3-large, h3.w3-large { color:#003865!important; margin-bottom:10px!important; font-size:18px!important; font-weight:600!important; }

p, .bodyContent, p.bodyContent { color:#333!important; margin:0px 0px 15px 0px; padding:0px; font-weight:400; }

#mainContent-row-leftnav { padding:10px; }

/* STYLES ADDED FOR 12c TO STOP ICONS DISPLAYING AT BOTTOM OF RENDERED PAGES */

img[width='16'][height='16'] { display:none; }

/* MADE CHANGES BELOW FOR 12c UPGRADE*/

#mainContent-row-content li, #mainContent-row-content li.ListBullet { list-style-type:disc!important; }

#mainContent-row-content .ListBullet { display:block; list-style-type:disc!important; }

li.ListBullet { list-style-type:disc!important; }

/* END CHANGES */