/* 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 */




