.nav-links {
	padding: 0.75em; display: block;
}
body {
	margin: 0px; padding: 0px; font-size: 16px; background-color: rgb(255, 255, 255);
}
#ndbanner {
	color: rgb(0, 0, 0); position: relative; background-color: rgb(255, 255, 255); border-bottom: 1px solid #ccc;
}
#ndbanner #ndbanner-inner {
	margin: 0px; padding: 0px;
}
#ndbanner #ndbanner-inner img {
	padding: 2px; border: currentColor;
}
#ndbanner #ndbanner-ndgov {
	
}
#ndbanner #ndbanner-ndgov a {
	display: block;
}
#ndbanner #ndbanner-ndgov img {
	width: 436px; height: 23px; max-width: 436px;
}
#ndbanner #ndbanner-commerce {
	top: 0px; right: 20px; position: absolute;
}
h1 {
	margin: 15px; color: rgb(10, 115, 188); font-size: 1.5em;
}
h2 {
	font-size: 1.25em; color: rgb(10, 115, 188);
}
.sortable {
	cursor: pointer; min-width: 130px; 
}
.sortable130 {
	 min-width: 130px;
}
.sortable110 {
	min-width: 110px;
}
.sortable100 {
	min-width: 100px;
}
.sortable80 {
	min-width: 80px;
}
.sortable70 {
	min-width: 70px;
}
.sortable60 {
	min-width: 60px;
}
.sortable40 {
	min-width: 40px;
}
.span14 {
	width: 1350px;
}
.span13 {
	width: 1270px;
}
.span12 {
	width: 1170px;
}
.span11 {
	width: 1070px;
}
.span10 {
	width: 970px;
}
.span9half {
	width: 920px;
}
.span9 {
	width: 870px;
}
.span8 {
	width: 770px;
}
.span7 {
	width: 670px;
}
.span6 {
	width: 570px;
}
.span5 {
	width: 470px;
}
.span4 {
	width: 370px;
}
.span3 {
	width: 270px;
}
.span2half {
	width: 220px;
}
.span2 {
	width: 170px;
}
.span1 {
	width: 70px;
}
.current {
	color: rgb(7, 111, 39);
}
.not-current {
	color: rgb(154, 19, 33); font-weight: bold; text-decoration: underline;
}
.tab > .working-tab > input[type="text"] 
{
	height: 15px;
	font-size: 95%;
	display: inline;
	width: 35%;
	
}
.working-tab > select.home-select
{
	width: 35%;
}

/* Font Styles */
.current
{
	color:#076f27;
}

.not-current
{
	color:#9a1321;
	font-weight:bold;
	text-decoration:underline;
}

.working-tab, a .working-tab:hover
{
	font-size: 75%;
	color:#ffffff;
	text-decoration: none;
	cursor: pointer;
}

.tab a:hover, .tab a:focus
{
	text-decoration:none;
}

header {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; 
	border-bottom-style: solid; min-height: 80px; background-color: rgb(239, 239, 239);
}
.header-logo {
	margin: 12px 31px 12px 27px; position: relative;
}
.header-skyline {
	padding: 0px 65px 0px 0px; left:36%; width: 490px; height: 85px; 
	display: inline-block; position: absolute; opacity: 0.8;
}
.account-info {
	padding: 2px 1px 0px 0px; float: right; display: inline-block; position: relative; z-index: 100; background-color: rgb(238, 238, 238);
}
.account-info ul {
	padding: 8px 0px 0px;
}
.account-info li {
	color: rgb(51, 51, 51); font-size: 95%; border-left-color: currentColor; border-left-width: medium; border-left-style: none; display: inline-block; background-color: rgb(238, 238, 238);
}
.account-info > .account-list-detail > li > a {
	padding: 0px 0px 0px 35px; color: black;
}
.account-info > .account-list-detail > li > a:hover {
	text-decoration: underline;
}
.red-tab {
	background: 0px 0px rgb(167, 17, 16); padding: 8px 15px 9px; border-radius: 0px 0px 10px 10px; color: rgb(255, 255, 255); font-weight: bold; margin-left: 27px; box-shadow: -1px -5px 16px #000000;
}
.form-group > .detail-label {
	margin-left: 30px;
}
.form-group > .detail-label-bold-nomargin {
	font-weight: bold;
}
.password-align {
	margin-left: 29px;
}
.login-page {
	margin-left: 135px;
}
.red-tab .popover-title
{
	background-color:#a71110;
}

.red-tab .popover-content
{
	color:#000000;
}
.popover.bottom
{
	left: -45.5px; 
	top: 22px;
	width: 410px;
}
.popover.displayblock
{
	left: -45.5px; 
	top: 22px;
	display: block;
}
.popover.displaynone
{
	left: -45.5px; 
	top: 22px;
	display: none;
}
.popover
{
	max-width: 420px;
	left:-315px !important;
}

.popover.bottom .arrow
{
	left:92%;
}
.main-menu {
	background: 0px 0px rgb(255, 255, 255); overflow: visible; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.main-menu .nav > li {
	background-color: rgb(255, 255, 255);
}
.main-menu .nav > li > a {
	margin: 0px; padding: 15px 0.7em 18px; border-radius: 0px; color: rgb(35, 51, 77); line-height: 18px; font-weight: bold; max-height: 14px; text-shadow: none;
}
.main-menu .nav > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(167, 17, 16);
}
.nav-tabs {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.tab-content {
	border-width: 1px 3px 3px; border-style: solid; border-color: rgb(168, 168, 168); padding: 5px; margin-bottom: 15px; min-height: 353px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus
{
	background: linear-gradient(rgba(131, 176, 202, 1), rgba(185, 224, 245, 1)); 
	color:#1c4257;
	background-color:#5f83b9;
	border-color: transparent;
	font-weight:bold;
	border-top-right-radius:10px;
	border-top-left-radius: 10px;
}
.nav-tabs > li {
	background: linear-gradient(rgba(243, 243, 243, 1), rgba(204, 204, 204, 1)) rgb(209, 209, 209); color: rgb(79, 79, 79); border-top-left-radius: 10px; border-top-right-radius: 10px;
}
.nav-tabs > li.active {
	margin-right: 0px; border-top-left-radius: 10px; border-top-right-radius: 10px; background-color: rgb(131, 176, 202);
}
.nav-tabs > li > a {
	color: rgb(79, 79, 79); font-weight: bold; margin-right: 0px;
}
.nav > li > a:hover {
	color: rgb(255, 255, 255);
}
.nav > li > a:focus {
	color: rgb(255, 255, 255);
}
.nav-tabs > li > a:hover {
	background: linear-gradient(rgba(131, 176, 202, 1), rgba(185, 224, 245, 1)) rgb(141, 185, 210); border-color: rgba(131, 176, 202, 1); color: rgb(79, 79, 79); border-top-left-radius: 10px; border-top-right-radius: 10px;
}
.nav-tabs > li > a:focus {
	background: linear-gradient(rgba(131, 176, 202, 1), rgba(185, 224, 245, 1)) rgb(141, 185, 210); border-color: rgba(131, 176, 202, 1); color: rgb(79, 79, 79); border-top-left-radius: 10px; border-top-right-radius: 10px;
}
.nav > li > a:hover {
	color: rgb(79, 79, 79);
}
.nav > li > a:active {
	color: rgb(79, 79, 79);
}
.background-color {
	background: linear-gradient(rgba(131, 176, 202, 1) 0%, rgba(185, 224, 245, 1) 100%) 0px 0px rgba(0, 0, 0, 0);
}
.navbar .nav > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(167, 17, 16);
}
.navbar .nav > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(167, 17, 16);
}
.navbar .nav > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(167, 17, 16);
}
.full-width {
	padding: 5px; width: 100%; height: auto;
}
footer {
	color: rgb(255, 255, 255); margin-top: 60px; min-height: 55px; background-color: rgb(154, 19, 33);
}
footer > .container-fluid > .row-fluid > .span4 > p {
	padding: 5px 0px 0px; font-size: 0.7em;
}
footer a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
footer a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.angle-image
{
	background-image:url(/https/apps.nd.gov/itd/recmgmt/rm/resources/css/images/footer-red-incline.png); 
	background-repeat:no-repeat;
	height:72px;
	margin-top:-38px;
	width:89px;
}
.itd-footer-image {
	padding: 5px 20px 0px 0px; width: 65%; margin-top: -72px; background-color: rgb(154, 19, 33);
}
.red-bot-right {
	width: 24%; height: 93px; right: 0px; bottom: 0px; position: absolute; z-index: -3; background-color: rgb(154, 19, 33);
}
.menu-container {
	border-radius: 10px; border: 3px solid rgb(168, 168, 168); margin-top: 10px; margin-bottom: 10px; min-height: 385px;
}
.menu-container h2 {
	background: url("/https/apps.nd.gov/itd/recmgmt/rm/resources/css/images/head-backgrnd.png") repeat-x 0px 0px rgb(213, 213, 213); margin: 10px 0px 0px; padding: 0px 5px; color: rgb(79, 79, 79); border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.title {
	display: inline-block;
}
.title h1 {
	margin: 0px;
}
.title-button {
	padding-bottom: 5px; display: inline-block;
}
.btn-create {
	height: 23px; font-size: 0.68em;
}
.block-heading {
	padding: 10px; height: 20px; color: rgb(255, 255, 255); font-size: 0.87em; font-weight: bold; background-color: rgb(154, 19, 33);
}
.block-container {
	margin: 0px; padding: 15px 5px 3px; color: black;
}
.modal-label-users-bold {
	width: 100px;
	font-weight: bold;
	text-align: right;
	display: inline-block;
} 
.modal-label-users-bold-text-error {
	width: 100px;
	font-weight: bold;
	text-align: right;
	display: inline-block;
	text-decoration:underline;
	color: rgb(185, 74, 72);
} 
.permissions-container {
	margin: 10px 0px 5px 15px;
}
.series-container {
	margin: 10px 0px 5px 5px; border-right-color: rgb(172, 172, 172); border-right-width: 1px; border-right-style: solid;
}
.detail-container {
	margin: 15px 0px 5px 5px;
}
.retention-container {
	margin: 10px 0px 5px 15px;
}
.permissions-title {
	width: 40%; font-size: 0.87em; font-weight: bold; margin-bottom: 5px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.detail-title {
	width: 95%; color: rgb(10, 115, 188); font-size: 1.2em; font-weight: bold; margin-bottom: 5px; border-bottom-color: rgb(172, 172, 172); border-bottom-width: 1px; border-bottom-style: solid;
}
.detail-title2 {
	width: 105%; font-size: 0.87em; font-weight: bold; margin-bottom: 5px; border-bottom-color: rgb(172, 172, 172); border-bottom-width: 1px; border-bottom-style: solid;
}
.detail-wrap {
	width: 95%; padding-bottom: 5px; font-size: 0.75em; margin-bottom: 5px; margin-left: 5px; border-bottom-color: rgb(172, 172, 172); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
:last-child.detail-wrap {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.detail-label {
	margin: 5px; font-weight: bold; display: inline-block;
}
.detail-label-bold {
	margin: 5px; font-weight: bold; font-size: 0.8em; display: inline-block;
}
.detail-label-bold-normalsize {
	margin: 5px; font-weight: bold; display: inline-block;
}
.detail-label-nobold {
	margin: 5px; font-size: 0.8em; display: inline-block;
}
.detail-label > bold-label {
	font-size: 0.8em; font-weight: bold;
}
.detail-label-title {
	font-weight: bold; margin-left: 50px;
}
.detail-label-title > label {
	font-size: 0.8em; font-weight: bold;
}
.detail-label-title > bold-label {
	font-size: 0.8em; font-weight: bold;
}
.series-medium {
	margin: 5px; font-weight: bold;
}
.checkbox-wrap {
	margin-right: 10px;
}
.checkbox-wrap-filing {
	margin-left: 0px; display: inline-block; min-width: 30%;
}
.variable {
	margin-top: 10px;
}
.checkbox-label {
	font-size: 0.8em; display: inline-block;
}
.radio-label > label {
	font-size: 0.8em; display: inline-block;
}
.checkbox-label
{
	font-size:.8em;
	display:inline-block;
}

.radio-label
{
	font-size:.8em;
}
.radio-label-bold {
    display: inline-block;
    width: 210px;
    font-weight: bold;
    text-align: left;
}
.bold-label
{
	font-size:.8em;
	font-weight:bold;
}

.radio-label > label
{
	font-size:1.0em;
	display:inline-block;
}
.sub-detail-label label {
	margin: 5px 5px 5px 50px; font-size: 0.8em; font-weight: bold; display: inline-block;
}
.electronic-medium-selection > .variable > .sub-detail-electric {
	font-size: 0.9em; font-weight: bold; display: block;
}
.electronic-medium-selection > .variable > .sub-detail-electric label {
	font-size: 0.9em; font-weight: bold; display: block;
}
.electronic-medium-selection > .variable > .record-series-element-electric > input[type='text'] {
	width: 80%; min-height: 20px;
}
.form-inline > .form-group > .detail-label > label {
	font-size: 0.8em; font-weight: bold;
}
.form-inline > .form-group > .detail-label-bold-nomargin > label {
	font-size: 0.8em; font-weight: bold;
}
.form-inline .form-group {
	margin: 0px 15px 10px 0px;
}
.detail-label2 {
	width: 235px; font-weight: bold; display: block;
}
.medium {
	font-size: 0.87em; font-weight: bold; text-decoration: underline; margin-left: 5px;
}
.electronic-medium-wrap {
	margin: 5px 0px 0px 10px; padding: 0px; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
:last-child.electronic-medium-wrap {
	margin: 5px 0px 0px 10px; padding: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.medium-wrap {
	width: 95%; padding-bottom: 5px; margin-bottom: 5px; border-bottom-color: rgb(172, 172, 172); border-bottom-width: 1px; border-bottom-style: solid;
}
:last-child.medium-wrap {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.medium-detail-wrap {
	font-size: 0.75em; margin-bottom: 5px; margin-left: 5px;
}
.detail-label-description {
	display: block;
}
.other-wrap {
	margin-bottom: 5px; border-bottom-color: rgb(172, 172, 172); border-bottom-width: 1px; border-bottom-style: solid;
}
.font-8em {
	font-size: 0.8em;
}
.electronic-medium-title {
	font-size: 0.8em; font-weight: bold; text-decoration: underline;
}
.electronic-medium-selection {
	display: block; min-height: 185px;
}
.date-select {
	margin: 5px;
}
.sub-detail {
	padding: 5px; margin-left: 15px;
}
.sub-detail-label {
	font-weight: bold; margin-right: 3px;
}
.permissions-label {
	white-space: normal;
}
.permissions-wrap {
	font-size: 0.75em; display: inline-block;
}
.home-search-label {
	width: 115px; text-align: right; display: inline-block;
}
.home-search-label-bold {
	font-size: 0.8em; font-weight: bold; width: 115px; text-align: right; display: inline-block;
}
.home-search-label-inside {
	width: 59px; text-align: right; display: inline-block;
}
.home-search-element input[type='text'] {
	width: 26%; display: inline-block;
}
.home-search-element-x-large input[type='text'] {
	width: 85%; display: inline-block;
}
.home-search-element-large input[type='text'] {
	width: 65%; display: inline-block;
}
.home-search-element-large-workas input[type='text'] {
	width: 95%; display: inline-block;
}
.home-search-element > .home-select2 {
	padding: 4px; display: inline-block;
}
.date-element input[type='text'] {
	width: 80%; height: 30px; display: inline-block;
}
body.add-record .record-series-element input[type='text'] {
	width: inherit;
}
.record-series-element-large input[type='select'] {
	width: 69%; display: inline-block; min-height: 20px;
}
.record-series-element-large input[type='text'] {
	width: 69%; display: inline-block; min-height: 20px;
}
.record-series-element-medium input[type='text'] {
	width: 21%; display: inline-block; min-height: 20px;
}
.record-series-element input[type='text'] {
	width: 18%; display: inline-block; min-height: 20px;
}
.lrg-text-field {
    width: 55% !important; display: inline-block; min-height: 20px;
}
.home-search-element > .home-select {
	padding: 4px; display: inline-block;
}
.home-search-element > .txt-box {
	width: 360px; display: inline-block;
}
.form-search .radio {
	margin-right: 5px; margin-bottom: 5px; margin-left: 5px; display: inline;
}
.form-search .checkbox {
	margin-right: 5px; margin-bottom: 5px; margin-left: 5px; display: inline;
}
.form-inline .radio {
	margin-right: 5px; margin-bottom: 5px; margin-left: 5px; display: inline;
}
.form-inline .checkbox {
	margin-right: 5px; margin-bottom: 5px; margin-left: 5px; display: inline;
}
.remove {
	color: red; font-size: 0.81em; display: inline-block;
}
.remove a {
	color: red; font-size: 0.81em; display: inline-block; cursor: pointer;
}
.comments-label {
	margin: 0px 2px 0px 8px;
}
.inactive-checkbox {
	margin-left: 16%;
}
.cal-text {
	width: 90%; text-align: left; padding-left: 15px; display: block;
}
.cal-text-search {
	margin: 0px 10px; display: inline-block;
}
.home-search-check {
	width: auto; display: inline-block; min-width: 50px;
}
.checkbox {
	margin: 0px; padding: 0px; top: -1px; height: 13px; vertical-align: bottom; position: relative;
}
.checkbox-addition {
	margin-left: 125px;
}
.checkbox-label > label {
	font-size: 0.89em; display: inline;
}
.home-search-btn {
	margin-left: 45px;
}
select.large-drop {
	width: 35%;
}
select.medium-drop {
	width: 20%;
}
.description {
	width: 100%; text-align: center;
}
.txt-box {
	width: 100%; height: 150px;
}
.export {
	width: 30%; margin-right: 5px; display: inline-block;
}
.modal-label {
	width: 100px; text-align: right; display: inline-block;
}
table {
	margin-bottom: 20px;
}
thead {
	background-color: rgb(239, 236, 227);
}
thead > tr {
	text-align: center; color: rgb(79, 79, 79);
}
thead > tr > th {
	border: 1px solid rgb(168, 168, 168);
}
.heading-cell {
	background: url("/https/apps.nd.gov/itd/recmgmt/rm/resources/css/images/head-backgrnd.png") repeat-x 0px 0px rgb(213, 213, 213); padding: 5px;
}
tbody > tr > td {
	padding: 5px; border: 1px solid rgb(153, 153, 153); text-align: center; font-size: 0.75em;
}
tbody > tr > tdnoborder {
	padding: 5px; border: 0px solid rgb(153, 153, 153); text-align: center; font-size: 0.75em;
}

td.thformat {
padding: 5px; border: 0px solid rgb(153, 153, 153); text-align: center; font-size: 0.75em;
}

.table-search-heading {
	padding: 0px 10px 0px 5px;
}
.history-table {
	width: 95%;
}
.alt-row {
	background: 0px 0px rgb(239, 236, 227);
}
tr.results:hover {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(95, 131, 185);
}
td.results:hover {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(95, 131, 185);
}
tr.results:hover, td.results:hover
{
	background-color: #5f83b9;
	color:#ffffff;
	cursor:pointer;
}
tr.active, td.active
{
	background-color: #5f83b9;
	color:#ffffff;
	cursor:pointer;
}
.agency-heading {
	padding: 5px 0px; width: 195px; cursor:pointer;
}
.accordion-heading {
	width: 100%; text-align: left; font-weight: bold; display: inline-block; background-color: rgb(239, 236, 227);
}
.accordion-heading a {
	color: rgb(0, 0, 0); font-weight: bold; text-decoration: none;
}
.accordion {
	text-align: left; margin-bottom: 10px;
}
.accordion-group {
	border-radius: 2px; border: 1px solid rgb(185, 185, 185); margin-bottom: 5px;
}
.accordion-inner {
	padding: 10px 5px;
}
.depart-row {
	padding-top: 5px; margin-bottom: 5px; border-bottom-color: rgb(172, 172, 172); border-bottom-width: 1px; border-bottom-style: solid;
}
:last-child.depart-row {
	margin-bottom: 10px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.overview-container {
	display: inline-block;
}
.highlevel-container {
	margin-left: 180px; display: inline-block;
}
.agency-record-series {
	width: 95px; text-align: center; display: inline-block;
}
.agency-disposal-month {
	width: 95px; text-align: center; display: inline-block;
}
.agency-state-forms {
	width: 95px; text-align: center; display: inline-block;
}
.agency-name-highlevel {
	width: 55%; display: inline-block;
}
.agency-name {
	width: 30%; display: inline-block;
}
.division-name {
	width: 25%; padding-left: 2px; display: inline-block;
}
.total-records {
	width: 15%; text-align: center; display: inline-block;
}
.total-forms {
	width: 10%; text-align: center; display: inline-block;
}
.disposal-month {
	width: 15%; text-align: center; display: inline-block;
}
.agency-record-series a {
	color: rgb(0, 136, 204); text-decoration: none;
}
.agency-state-forms a {
	color: rgb(0, 136, 204); text-decoration: none;
}
.agency-record-series a:hover {
	text-decoration: underline;
}
.agency-state-forms a:hover {
	text-decoration: underline;
}
.total-container {
	padding: 10px 5px; text-align: left; color: white; font-weight: bold; background-color: rgb(95, 131, 185);
}
.record-series-total {
	margin-left: 320px; display: inline-block;
}
.state-form-total {
	margin-left: 30px; display: inline-block;
}
div.caret {
	margin-top: 5px; margin-left: 5px;
}
.history-table {
	padding: 5px;
}
.heading-cell-history {
	padding: 2px 5px; font-size: 0.87em;
}
.breadcrumb {
	margin: 0px 0px 10px; padding: 5px 10px; background-color: rgb(255, 255, 255);
}
.padding-left-5 {
	padding-left: 5px;
}
.padding-left-10 {
	padding-left: 10px;
}
.padding-left-15 {
	padding-left: 15px;
}
.margin-0 {
	margin: 0px;
}
.margin-10 {
	margin: 10px;
}
.margin-bottom-5 {
	margin-bottom: 5px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-left-5 {
	margin-left: 5px;
}
.margin-left-10 {
	margin-left: 10px;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.margin-top-15 {
	margin-top: 15px;
}
.border-right {
	border-right-color: rgb(172, 172, 172); border-right-width: 1px; border-right-style: solid;
}
.current-record {
	padding: 5px; text-align: center; font-size: 0.9em;
}
.current-record-left {
	padding: 5px; text-align: left; font-size: 0.9em;
}
img {
	border: 0px currentColor;
}
body {
	padding-top: 0px; position: relative; background-repeat: repeat-x; background-size: auto 142px;
}
.table tr th {
	font-size: 125%; background-color: rgb(230, 229, 229);
}
.table .text-center {
	text-align: center;
}
.table th {
	padding: 10px 21px;
}
.table td {
	padding: 10px 21px;
}
fieldset {
	padding-right: 4%; padding-left: 4%;
}
fieldset .error.control-group {
	padding: 7px 11px 10px; margin-top: 7px; margin-bottom: 0px; background-color: lightyellow;
}
.control-group {
	padding: 0px 0px 0px; margin-top: 0px; margin-bottom: 0px;
}
fieldset .control-group {
	margin-top: 5px;
}
fieldset .control-group {
	margin-top: 5px;
}
.question > .error.control-group {
	padding: 18px 0px 20px; margin-top: -15px; margin-bottom: -20px; background-color: lightyellow;
}
.dependant-question .question > .error.control-group {
	padding: 3px 0px 0px; margin-top: 0px; margin-bottom: 0px; background-color: lightyellow;
}
.error.control-group fieldset legend {
	width: 100%;
}
.control-group fieldset legend {
	width: 100%;
}
.question > .control-group {
	padding: 3px 0px 0px; overflow: hidden; margin-top: 0px; margin-bottom: 0px;
}
.help-icon {
	background-position: 0.3em; margin: 0px -5% 3px 3px; border-radius: 10px 0px 0px 10px; width: 7em; height: 27px; text-align: center; clear: none; font-size: 60%; font-weight: bold; float: right; cursor: pointer; background-image: url("../img/help_icon.png"); background-repeat: no-repeat; background-size: 27% auto; background-color: rgb(204, 204, 204);
}
.help-icon > p {
	margin: 0.1em 0px 0px 1em; font-size: 1.4em; font-weight: bold; cursor: pointer;
}
.help-icon-no-image {
	background-position: 0.3em; margin: 0px; padding: 5px; border-radius: 10px 0px 0px 10px; width: 3em; text-align: center; font-size: 60%; cursor: pointer; background-repeat: no-repeat; background-color: rgb(204, 204, 204);
}
.help-icon-no-image > p {
	margin: 0px; font-size: 1em; font-weight: bold; cursor: pointer;
}
.help-area {
	width: 4.5em; height: 3em; clear: none; float: right; display: block;
}
.quesiton-text {
	width: 80%; clear: none; float: left;
}
.help-icon > img {
	margin: 0px 0.2em -0.8em; cursor: pointer;
}
.error.control-group input {
	background-color: yellow;
}
.error.control-group select {
	background-color: yellow;
}
.error.control-group textarea {
	background-color: yellow;
}
legend {
	border: currentColor; line-height: 1.2em; overflow: hidden; margin-top: 0px; margin-bottom: 0px;
}
.content-container {
	margin: 20px 2%; border: 5px solid rgb(230, 229, 229); overflow: hidden; min-width: 310px;
}
.question {
	padding-top: 15px; padding-bottom: 20px; border-top-color: rgb(230, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#previous-next-bar {
	margin: 10px 0px 0px; padding: 10px; background-color: rgb(230, 229, 229);
}
#previous-next-bar > .back {
	float: left;
}
#previous-next-bar > .skip-screening {
	margin: 0px auto; width: 10%;
}
#previous-next-bar > .continue {
	float: right;
}
.previous-next-bar {
	margin: 10px 0px 0px; padding: 17px 10px 10px; overflow: hidden; min-height: 35px; background-color: rgb(227, 228, 228);
}
.button-bar {
	padding: 10px 10px 7px; overflow: hidden; margin-top: 5px; background-color: rgb(230, 229, 229);
}
.previous-next-bar > .back {
	float: left;
}
.previous-next-bar > .skip-screening {
	margin: 0px auto; width: 10%;
}
.previous-next-bar > .continue {
	float: right;
}
select {
	margin-bottom: 0px;
}
textarea {
	margin-bottom: 0px;
}
input[type='text'] {
	margin-bottom: 0px;
}
input[type='password'] {
	margin-bottom: 0px;
}
input[type='datetime'] {
	margin-bottom: 0px;
}
input[type='datetime-local'] {
	margin-bottom: 0px;
}
input[type='date'] {
	margin-bottom: 0px;
}
input[type='month'] {
	margin-bottom: 0px;
}
input[type='time'] {
	margin-bottom: 0px;
}
input[type='week'] {
	margin-bottom: 0px;
}
input[type='number'] {
	margin-bottom: 0px;
}
input[type='email'] {
	margin-bottom: 0px;
}
input[type='url'] {
	margin-bottom: 0px;
}
input[type='search'] {
	margin-bottom: 0px;
}
input[type='tel'] {
	margin-bottom: 0px;
}
input[type='color'] {
	margin-bottom: 0px;
}
.uneditable-input {
	margin-bottom: 0px;
}
span.optional {
	padding: 0px 0px 3px; color: rgb(153, 153, 153);
}
.optional.control-group span.optional {
	display: inline;
}
.control-group span.optional {
	display: none;
}
.optional.quesiton-text span.optional {
	display: inline;
}
.quesiton-text span.optional {
	display: none;
}
legend + .control-group {
	margin-top: 0px;
}
.error.control-group .checkbox {
	background: 0px 0px yellow; color: rgb(185, 74, 72);
}
.error.control-group .radio {
	background: 0px 0px yellow; color: rgb(185, 74, 72);
}
.error.control-group input {
	background: 0px 0px yellow; color: rgb(185, 74, 72);
}
.error.control-group select {
	background: 0px 0px yellow; color: rgb(185, 74, 72);
}
.error.control-group textarea {
	background: 0px 0px yellow; color: rgb(185, 74, 72);
}
.app-text-padding {
	padding: 0px 4%;
}
.help-block {
	margin-top: 0px; margin-bottom: 10px; margin-left: 10px; display: block;
}
legend {
	border: currentColor; width: 100%; line-height: 1.2em; overflow: visible; margin-top: 0px; margin-bottom: 10px;
}
.dependant-question legend {
	
}
.question.dependant-question {
	margin: 10px 5% 10px 8%; border: currentColor; overflow: hidden; padding-top: 0px; padding-bottom: 0px; background-color: rgb(240, 240, 240);
}
.dependant-question fieldset {
	margin-top: 20px; margin-bottom: 20px;
}
.question fieldset .dependant-question {
	margin: 10px 1% 10px 4%;
}
label {
	font-size: inherit; display: table;
}
.radio {
	min-height: 20px;
}
.checkbox {
	padding-left: 10px; min-height: 20px;
}
h3 {
	font-size: 1.25em;
}
h1 {
	line-height: 33px;
}
h2 {
	line-height: 33px;
}
h3 {
	line-height: 33px;
}
h2.text-heading {
	margin: 14px 0px 0px; padding: 0px; font-size: 1.37em;
}
.row-fluid {
	width: 100%; max-width: 1201px;
}
.navbar-fixed-top {
	margin-bottom: 0px;
}
.streamlined-subhead {
	margin: 10px 0px; padding: 0px 0px 0px 10px; overflow: hidden; border-top-color: rgb(230, 229, 229); border-bottom-color: rgb(227, 228, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(240, 240, 240);
}
.streamlined-subhead h1 {
	margin: 19px 0px; color: rgb(85, 118, 148);
}
.streamlined-subhead h2 {
	margin: 15px 1%; color: rgb(85, 118, 148);
}
.streamlined-subhead h3 {
	margin: 10px 3%; color: rgb(85, 118, 148);
}
.streamlined-subhead h4 {
	color: rgb(85, 118, 148);
}
.scorecard .streamlined-subhead p {
	margin: 10px 1%; font-weight: bold;
}
.streamlined-subhead span.help-block {
	margin-left: 2%;
}
.page-subhead {
	margin: 10px 0px; padding: 0px 0px 0px 2%; overflow: hidden; border-top-color: rgb(230, 229, 229); border-bottom-color: rgb(230, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(240, 240, 240);
}
.page-subhead h1 {
	margin: 15px 0px; font-size: 200%;
}
.page-subhead h2 {
	margin: 5px 2%;
}
.page-subhead h3 {
	margin: 5px 2%;
}
.streamlined-subhead div.success-image {
	padding: 15px 5px 15px 0px; float: left;
}
.streamlined-subhead div.error-image {
	padding: 15px 5px 15px 0px; float: left;
}
.streamlined-subhead div.edit-button {
	padding: 15px 5% 15px 5px; float: right;
}
.page-subhead div.edit-button {
	padding: 15px 5% 15px 5px; float: right;
}
.streamlined-subhead div.success-image {
	display: none;
}
.streamlined-subhead div.error-image {
	display: none;
}
.error.streamlined-subhead > div.error-image {
	display: block;
}
.success.streamlined-subhead > div.success-image {
	display: block;
}
.no-main-border .thick-header-border.streamlined-subhead > h1 {
	margin: 9px 0px;
}
.no-main-border .thick-header-border.streamlined-subhead > h2 {
	margin: 9px 1%;
}
.no-main-border .thick-header-border.streamlined-subhead > h3 {
	margin: 9px 3%;
}
.no-main-border .thick-header-border.streamlined-subhead {
	margin: 0px -2% 10px; padding: 0px 4%;
}
.thick-header-border {
	margin: 4px -2% 20px; border: currentColor; color: rgb(85, 118, 148); padding-left: 4%; box-shadow: 0px 16px 23px -21px black; background-color: rgb(255, 255, 255);
}
.datepicker {
	padding: 0px; border-radius: 4px; left: 0px; top: 0px; margin-top: 1px;
}
.help-text > a {
	font-size: 85%;
}
.side-nav {
	list-style: none; margin: 5px 8px 0px 4px; padding: 0px; border-bottom-color: rgb(185, 180, 180); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(239, 236, 227);
}
.side-nav p {
	margin: 0px; padding: 0px; font-weight: bold;
}
.side-nav li.no-link {
	cursor: default;
}
.side-nav li.no-link > p {
	padding: 10px 5%;
}
.side-nav > li.no-link.success > p {
	padding: 10px 19%;
}
.side-nav > li.no-link.error > p {
	padding: 10px 19%;
}
.side-nav {
	display: block;
}
.side-nav li {
	display: block;
}
.side-nav li a {
	display: block;
}
.side-nav > li {
	border-width: 4px 0px 0px; border-style: solid; border-color: rgb(185, 180, 180) rgb(185, 180, 180) rgb(255, 255, 255); overflow: hidden; cursor: pointer;
}
.side-nav a {
	color: inherit; text-decoration: none;
}
.side-nav a:hover {
	text-decoration: none;
}
.side-nav > li > ul li a:hover {
	text-decoration: none;
}
.side-nav ul {
	list-style: none; margin: 0px; padding: 0px; border-top-color: rgb(185, 180, 180); border-right-color: rgb(185, 180, 180); border-top-width: 3px; border-right-width: 0px; border-top-style: solid; border-right-style: solid;
}
.side-nav > li.active > ul {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; display: block;
}
.side-nav li ul li {
	overflow: hidden; font-size: 0.9em; border-bottom-color: rgb(185, 180, 180); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.side-nav > li > ul > li:hover {
	background-color: rgb(255, 255, 255);
}
.side-nav > li.success:hover {
	color: rgb(255, 255, 255); background-color: rgb(85, 118, 148);
}
.side-nav > li.error:hover {
	color: rgb(255, 255, 255); background-color: rgb(85, 118, 148);
}
.side-nav > li:hover {
	color: rgb(255, 255, 255); background-color: rgb(85, 118, 148);
}
.side-nav > li.active:hover {
	color: rgb(255, 255, 255); background-color: rgb(85, 118, 148);
}
.side-nav li ul li.success:hover {
	color: rgb(0, 0, 0); background-color: rgb(230, 229, 229);
}
.side-nav li ul li.error:hover {
	color: rgb(0, 0, 0); background-color: rgb(230, 229, 229);
}
.side-nav div.success-image {
	display: none;
}
.side-nav div.error-image {
	display: none;
}
.side-nav .edit-button {
	display: none;
}
.side-nav > li .edit-button a:hover {
	text-decoration: underline;
}
.side-nav > li > p > a {
	padding: 10px 5%;
}
.side-nav > li > ul li > p > a {
	padding: 3px 8%; color: rgb(51, 51, 51);
}
.side-nav > li .edit-button a {
	margin: 3px 5px 3px 0px; color: inherit; font-weight: bold; text-decoration: underline;
}
.side-nav > li > ul > li .edit-button a {
	color: rgb(0, 0, 0);
}
.side-nav > li > ul li .edit-button a {
	margin: 0px; padding: 2px 3px;
}
.side-nav > li > ul li.success .edit-button a {
	margin: 0px; padding: 2px 3px;
}
.side-nav > li > ul li.error .edit-button a {
	margin: 0px; padding: 2px 3px;
}
.side-nav > li > ul li.active .edit-button a {
	color: rgb(255, 255, 255);
}
.side-nav > li.success {
	background-color: inherit;
}
.side-nav > li.success > div.success-image {
	display: block;
}
.side-nav > li.success > div.edit-button {
	display: block;
}
.side-nav > li.active > div.edit-button {
	display: none;
}
.side-nav ul li.success > div.success-image {
	display: block;
}
.side-nav ul li.success > .edit-button {
	display: block;
}
.side-nav > li.active > ul > li.active > div.edit-button {
	display: none;
}
.side-nav > li.success > p > a {
	padding: 10px 0px;
}
.side-nav > li > ul li.success > p > a {
	padding: 3px 0px;
}
.side-nav > li.error > div.error-image {
	display: block;
}
.side-nav > li.error > div.edit-button {
	display: block;
}
.side-nav ul li.error > div.error-image {
	display: block;
}
.side-nav ul li.error > .edit-button {
	display: block;
}
.side-nav > li.error > p > a {
	padding: 10px 0px;
}
.side-nav > li > ul li.error > p > a {
	padding: 3px 0px;
}
.side-nav > li.error.active > div.edit-button {
	display: none;
}
.side-nav > li.active {
	border-top-color: rgb(185, 180, 180); border-right-color: currentColor; border-top-width: 3px; border-right-width: medium; border-top-style: solid; border-right-style: none; background-color: rgb(85, 118, 148);
}
.side-nav > li.active > p > a {
	color: rgb(255, 255, 255);
}
.side-nav > li.active > p > a:hover {
	color: rgb(255, 255, 255);
}
.side-nav > li.active:hover > p > a {
	color: rgb(255, 255, 255);
}
.side-nav li .active > p > a {
	color: rgb(0, 0, 0); background-color: rgb(230, 229, 229);
}
.side-nav .active a:hover {
	text-decoration: none;
}
.side-nav li ul li.active {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.side-nav li ul li.active > p > a:hover {
	color: rgb(0, 0, 0);
}
.side-nav > li.active.success {
	background-color: rgb(134, 133, 133);
}
.side-nav li ul li.active:hover {
	background-color: rgb(255, 255, 255);
}
.side-nav li ul li.active.success:hover {
	background-color: rgb(255, 255, 255);
}
.side-nav li.active:hover {
	color: rgb(255, 255, 255); background-color: rgb(85, 118, 148);
}
.side-nav li.active.success:hover {
	color: rgb(255, 255, 255); background-color: rgb(85, 118, 148);
}
.side-nav > li.disabled {
	color: rgb(51, 51, 51); cursor: not-allowed;
}
.side-nav > li.disabled > p > a {
	cursor: not-allowed; opacity: 0.5;
}
.side-nav > li.no-link.disabled > p {
	cursor: not-allowed; opacity: 0.5;
}
.side-nav > li > ul > li.disabled {
	cursor: not-allowed;
}
.side-nav > li > ul > li.disabled > p {
	cursor: not-allowed; opacity: 0.5;
}
.side-nav li.disabled:hover {
	background-color: inherit;
}
.side-nav li ul li.disabled:hover {
	background-color: rgb(255, 255, 255);
}
.side-nav ul li.disabled p a {
	cursor: not-allowed;
}
.side-nav div.error-image img {
	float: left;
}
.side-nav div.success-image img {
	float: left;
}
.side-nav > li .edit-button {
	margin: 7px 3% 0px 0px; float: right;
}
.side-nav > li > ul > li .edit-button {
	margin: 1px 3% 0px 0px; float: right;
}
.side-nav > li div.error-image img {
	padding: 4px 5px 4px 4%;
}
.side-nav > li div.success-image img {
	padding: 4px 5px 4px 4%;
}
.side-nav > li > ul > li div.error-image img {
	padding: 4px 5px 4px 8%; width: 20px; height: 20px;
}
.side-nav > li > ul > li div.success-image img {
	padding: 4px 5px 4px 8%; width: 20px; height: 20px;
}
.side-nav.consumer > li {
	border-width: 0px 0px 2px; border-style: solid; border-color: rgb(230, 229, 229) rgb(227, 228, 228) rgb(255, 255, 255) rgb(185, 180, 180); margin: 0px; padding: 0px; cursor: pointer; background-color: rgb(239, 236, 227);
}
.side-nav.consumer > li > ul {
	margin: 0px; padding: 0px;
}
.side-nav.consumer > li.active {
	border-color: rgb(230, 229, 229) rgb(85, 118, 148) rgb(255, 255, 255); color: rgb(255, 255, 255); margin-bottom: -2px; background-color: rgb(85, 118, 148);
}
.side-nav.consumer > li.active a {
	color: rgb(255, 255, 255);
}
.side-nav.consumer li a {
	padding: 5px 5%; color: rgb(51, 51, 51);
}
.side-nav.consumer li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(85, 118, 148);
}
.side-nav.consumer li a:hover .highlight {
	color: rgb(255, 255, 255);
}
.side-nav.consumer > li.active > ul > li > a {
	padding: 5px 8%; color: rgb(51, 51, 51);
}
.side-nav.consumer > li.active > ul > li > a:hover {
	color: rgb(255, 255, 255);
}
.side-nav.consumer > li.active > ul > li.active {
	background-color: rgb(230, 229, 229);
}
.side-nav.consumer > li.active > ul > li.active > a {
	color: rgb(51, 51, 51);
}
.side-nav.consumer > li.active > ul > li.active > a:hover {
	color: rgb(255, 255, 255);
}
.span3 .logo {
	width: 239px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 5px; border-right-style: solid; position: absolute; z-index: 10; min-height: 102px;
}
.logo img {
	padding: 11px 0px 0px;
}
.main-nav.navbar-inner {
	margin: 0px auto; padding: 0px 20px; box-shadow: none; background-color: rgb(239, 236, 227);
}
.span9 .dropit {
	width: 112%; margin-left: -8%;
}
.navbar-inner .container-fluid {
	padding: 0px;
}
.main-bg {
	background-position: -1px 0px; background-image: url("../img/left_nav_bg.jpg"); background-repeat: repeat-y;
}
.content-container.login {
	margin: 0px 0px 0px 4px; border: currentColor; min-height: 300px; min-width: 0px; max-width: 221px; background-color: rgb(185, 180, 180);
}
.scorecard {
	margin: 4px 0px 0px 4px; border: currentColor; min-height: 300px; min-width: 0px; max-width: 228px; background-color: transparent;
}
.content-container.side-filters {
	margin: 4px 0px 0px 4px; padding: 5px 10px 20px; border: currentColor; min-height: 300px; min-width: 0px; max-width: 195px; background-color: rgba(0, 0, 0, 0);
}
.content-container.side-filters label {
	margin-top: 5px; margin-bottom: 0px;
}
.content-container.side-filters label.radio {
	padding-top: 0px; margin-top: 0px; margin-bottom: 0px;
}
.content-container.side-filters label.checkbox {
	padding-top: 0px; margin-top: 0px; margin-bottom: 0px;
}
.content-container.side-filters input {
	width: auto; height: 15px;
}
.content-container.side-filters select {
	width: auto; height: auto;
}
.search-filter {
	margin-left: -2%;
}
.searchresults .case.fake-table-row {
	padding: 8px 6%; margin-top: 1px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.searchresults p {
	margin: 0px; font-size: 110%;
}
.client-result {
	padding: 9px 11% 5px;
}
.sub-result {
	padding: 3px 5% 0px;
}
.application.fake-table-row {
	padding-left: 11%;
}
.application.fake-table-row .client-result {
	padding: 9px 5% 5px;
}
.searchresults .open.case.fake-table-row {
	
}
.searchresults .closed.case.fake-table-row {
	padding-left: 11%; background-color: rgb(242, 222, 222);
}
.searchresults .pending.case.fake-table-row {
	
}
.searchresults .updated-result {
	margin: 0px; padding: 0px; border-radius: 0px; border: 1px solid rgb(136, 242, 141); width: auto; color: rgb(70, 136, 71); background-color: rgb(201, 255, 204);
}
.searchresults .update-text {
	display: none;
}
.searchresults .updated-result .update-text {
	font-weight: bold; display: block;
}
.searchresults .fake-table-row:hover {
	background-color: rgb(245, 245, 245);
}
.sort-links {
	margin: 0px; padding: 0px; display: inline;
}
.sort-links > li {
	margin-left: 10px; display: inline;
}
.active-sort {
	background-position: right; padding-right: 16px; background-repeat: no-repeat;
}
.ascending.active-sort {
	background-image: url("../img/arrow-up.png");
}
.decending.active-sort {
	background-image: url("../img/arrow-down.png");
}
.active-sort > a {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.result-count.fake-table-row {
	margin: 0px 0px 2px; padding: 3px 2%; font-weight: bold; border-top-color: rgb(227, 228, 228); border-top-width: 2px; border-top-style: solid; background-color: rgb(240, 240, 240);
}
.search-filter.fake-table-row {
	margin: 0px 0px 10px; padding: 5px 2%; border-bottom-color: rgb(227, 228, 228); border-bottom-width: 2px; border-bottom-style: solid; background-color: rgb(240, 240, 240);
}
.filter {
	margin: 0px 5px 5px; padding: 1px 3px 1px 10px; border-radius: 10px; background-color: rgb(85, 118, 148);
}
.filter a {
	color: rgb(255, 255, 255); font-weight: bold;
}
.filter span {
	padding: 1px 4px; border-radius: 8px; text-align: left; color: rgb(0, 0, 0); margin-left: 3px; background-color: rgb(255, 255, 255);
}
.scorecard .streamlined-subhead {
	margin: 0px; padding: 5px 4%;
}
.login-box {
	padding-top: 5px; padding-bottom: 20px; margin-top: -8px; margin-right: 2px; border-top-color: rgb(230, 229, 229); border-bottom-color: rgb(230, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.leftnav-heading.streamlined-subhead {
	margin-right: 2px;
}
.fake-table img {
	margin-top: -5px; margin-right: 5px; margin-left: 10px; float: left;
}
.income-table.fake-table .btn {
	margin-top: 10px;
}
.income-table.fake-table .previous-next-bar .btn {
	margin-top: 0px;
}
.footer-links ul li {
	display: inline-block;
}
.header {
	margin: 0px 0px 11px; padding: 0px; position: relative; min-height: 102px; min-width: 332px; max-width: none; background-image: url("../img/body-top-bg.jpg");
}
.home-container {
	background-position: bottom; padding: 0px 0px 20px; margin-top: -9px; border-right-color: rgb(239, 236, 227); border-left-color: rgb(239, 236, 227); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; min-height: 525px; background-image: url("../img/homepage-mainbox-bg.jpg"); background-repeat: repeat-x;
}
#nd-gov-banner {
	margin: 0px; padding: 0px; width: 100%; overflow: hidden;
}
#nd-gov-banner p {
	margin: 10px;
}
.ndbanner {
	margin: 0px; padding: 5px 0px 0px 15px; position: relative; z-index: 1000; min-height: 33px; min-width: 332px; max-width: none; box-shadow: 0px 3px 10px #888888; background-color: rgb(255, 255, 255);
}
.ndbanner .row-fluid {
	max-width: none;
}
.ndbanner .row-fluid .span12 {
	padding: 0px 20px;
}
#footer {
	color: rgb(255, 255, 255); margin-top: 13px; min-height: 120px; background-image: url("../img/footer-secondary-bg.jpg"); background-repeat: repeat-x; background-color: rgb(252, 250, 245);
}
.tall#footer {
	min-height: 300px; background-image: url("../img/footer-bg.jpg"); background-repeat: repeat-x;
}
.footer-subhead {
	padding: 13px 3% 0px; border-bottom-color: rgba(255, 255, 255, 0.5); border-bottom-width: 5px; border-bottom-style: solid;
}
.footer-subhead h2 {
	color: rgb(255, 255, 255); line-height: 22px;
}
#footer .scroll {
	height: 148px;
}
#footer h3 {
	margin: 10px 3% 0px; line-height: 20px;
}
#footer p {
	margin: 5px 3% 0px; line-height: 1.3em;
}
#footer .footer-links {
	text-align: center; margin-top: 60px;
}
.tall#footer .footer-links {
	text-align: center; margin-top: 30px;
}
.footer-links ul {
	margin-top: 15px; margin-bottom: 15px; display: inline-block;
}
.footer-links ul li a {
	padding: 0px 10px; color: rgb(0, 0, 0); display: block;
}
#footer .inner-container {
	border-right-color: rgba(255, 255, 255, 0.5); border-left-color: rgba(255, 255, 255, 0.5); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; min-height: 208px; background-image: url("../img/footer-bg.jpg"); background-color: rgb(87, 120, 149);
}
p.results-overview-text {
	margin: 20px 45px;
}
ul.results-overview-text {
	margin: 20px 45px;
}
h2.results-overview-text {
	margin: 20px 45px;
}
table.results p.streamlined-results-program-description {
	margin: -2px 9px 0px 0px; font-size: 0.7em;
}
body.eligibility table.results tr td.results-program-description {
	padding: 5px 15px 0px 35px;
}
.not-eligible p {
	margin: 0px 15px 0px 10px;
}
body.eligibility h4 {
	margin: 10px;
}
body.eligibility table.results tr th.results-program-description {
	padding: 8px 0px 8px 22px;
}
body.eligibility table.results {
	margin: 20px 0px 0px;
}
body.eligibility table.first {
	margin: 20px 0px 0px;
}
.no-container {
	margin: 20px 0px 0px; padding: 0px 0px 0px 21px; border-top-color: rgb(230, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.not-eligible {
	margin: 15px 0px 0px 11px;
}
.not-applying {
	margin: 15px 0px 0px 11px;
}
.not-eligible .more-info {
	margin: 0px 0px 25px 25px;
}
.not-applying .more-info {
	margin: 0px 0px 25px 25px;
}
.text-padding-10 {
	padding: 0px 5px;
}
.text-padding-20 {
	padding: 0px 15px;
}
.margin-top-10 {
	margin-top: 10px;
}
body.no-left-nav .content-container {
	margin: 10px 0px; border: 5px solid rgb(230, 229, 229); overflow: hidden; min-width: 310px;
}
body.no-left-nav .main-bg {
	background-image: none;
}
.main-area.container-fluid {
	margin-top: 5px;
}
.pad-top-bot-5 {
	padding-top: 2%; padding-bottom: 2%;
}
.pad-top-bot10 {
	padding-top: 10px; padding-bottom: 10px;
}
.btn-edit {
	width: auto; clear: none; margin-top: 6px; margin-right: 5%; margin-bottom: 0px; float: right;
}
.btn-left {
	margin-top: 7px; margin-right: 8px; margin-bottom: 11px; float: left;
}
.edit_label {
	font-weight: bold; display: inline;
}
.edit_value {
	font-weight: normal; display: inline;
}
.edit {
	padding: 2px 0px; overflow: auto; border-top-color: rgb(230, 229, 229); border-top-width: 1px; border-top-style: solid;
}
:nth-of-type(1).edit {
	border: currentColor;
}
.edit label {
	cursor: default;
}
.dependant-edit.edit {
	margin: 0px 10px 5px 12px; padding: 3px 10px; border: currentColor; background-color: rgb(240, 240, 240);
}
.edit-section :first-child.edit {
	border: currentColor;
}
.edit_question_label {
	font-weight: bold; margin-top: 5px; margin-bottom: 5px;
}
.edit_question_value {
	font-weight: normal; display: block;
}
.updated {
	margin: -6px 3px 8px; padding: 5px 5%; border-radius: 4px; border: 1px solid rgb(136, 242, 141); color: rgb(70, 136, 71); font-size: 95%; font-weight: bold; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); background-color: rgb(201, 255, 204);
}
.error-message {
	margin: -6px 3px 8px; padding: 5px 5%; border-radius: 4px; border: 1px solid rgb(238, 211, 215); color: rgb(185, 74, 72); font-size: 95%; font-weight: bold; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); background-color: rgb(242, 222, 222);
}
.error-message-short {
	width: 1000px; margin: -6px 3px 8px; padding: 5px 5%; border-radius: 4px; border: 1px solid rgb(238, 211, 215); color: rgb(185, 74, 72); font-size: 95%; font-weight: bold; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); background-color: rgb(242, 222, 222);
}
.text-error {
	text-decoration: underline;
}
address {
	margin-bottom: 5px;
}
.dependant-question ol {
	margin-top: 27px;
}
.modal-body .question {
	border: currentColor;
}
.modal-header p {
	margin: 0px; color: rgb(0, 0, 0); line-height: 120%; font-size: 150%; font-weight: bold;
}
.modal-body {
	max-height: 550px;
	min-width: 810px;
	overflow-y: auto;
}
.modal-body-short {
	max-height: 370px;
	font-size: 90%;
}
.modal.fade.in.large {
    width: 1080px;
    left: 34%;
}
.modal.fade.in.large.short {
    width: 560px;
    left: 50%;
}
.in.fade.modal {
	top: 2%;
}
.review h3 {
	line-height: 1.4em; margin-left: 2%;
}
.todo h3 {
	line-height: 1.4em; margin-left: 2%;
}
.review h4 {
	line-height: 1.6em; margin-left: 3%;
}
.todo h4 {
	line-height: 1.6em; margin-left: 3%;
}
.todo ul {
	list-style: none;
}
.tight .controls {
	margin-bottom: 0px;
}
.control-group .edit {
	padding-top: 3px; padding-bottom: 3px; margin-bottom: -9px;
}
.dependant-question .question {
	padding-top: 0px; padding-bottom: 0px;
}
.question.dependant-question .question.dependant-question {
	margin: 0px; overflow: hidden; padding-top: 0px; padding-bottom: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; background-color: rgb(240, 240, 240);
}
.question.dependant-question .question.dependant-question .question.dependant-question {
	margin: 0px; overflow: hidden; padding-top: 0px; padding-bottom: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; background-color: rgb(240, 240, 240);
}
.dependant-question .dependant-question .question {
	padding-left: 0px; border-top-color: rgb(230, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.dependant-question .dependant-question .dependant-question .question {
	padding-left: 0px; border-top-color: rgb(230, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.dependant-question .dependant-question fieldset {
	padding: 0px 4% 0px 8%;
}
.dependant-question .dependant-question .dependant-question fieldset {
	padding: 0px 4% 0px 14%;
}
.dependant-question fieldset fieldset {
	padding: 0px 7%;
}
.text-padding-20.edit-section {
	overflow: hidden; padding-bottom: 10px; border-top-color: rgb(230, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.streamlined-subhead + .text-padding-20.edit-section {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.edit-section legend {
	margin-bottom: 5px; margin-left: -1%;
}
.action.edit {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.no-main-border .inner-container {
	border: 5px solid rgb(227, 228, 228); margin-top: 10px; margin-bottom: 10px; position: relative;
}
.no-main-border .inner-container.login {
	margin-bottom: 10px; min-height: 204px;
}
.content-container.no-main-border {
	margin: 0px 0px 15px; padding: 0px 10px; border: currentColor; overflow: hidden;
}
body.no-left-nav .content-container.no-main-border {
	margin: 0px 0px 15px; padding: 0px 10px; border: currentColor; overflow: hidden; min-width: 0px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.smaller {
	font-size: 139%;
}
.fontsize110 {
	font-size: 110%;
}
.fontsize120 {
	font-size: 120%;
}
.fontsize130 {
	font-size: 130%;
}
.fontsize140 {
	font-size: 140%;
}
.scorecard .program {
	padding: 3px 0px; overflow: hidden; border-top-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid; background-color: rgb(239, 236, 227);
}
.first.program {
	border: currentColor; margin-top: -7px;
}
.scorecard ul li p {
	margin: auto 0px auto 47px; padding: 6px 0px; clear: none; font-weight: bold; display: block; position: relative; max-width: 161px;
}
.scorecard li {
	border: currentColor; margin-right: 0px; cursor: default;
}
.scorecard li:hover {
	background-color: rgb(239, 236, 227);
}
.program img {
	margin-right: 0px; margin-left: 10px; float: left;
}
.white-bg {
	background-color: rgb(255, 255, 255);
}
.scorecard .help-block {
	padding: 5px 5px 0px 1px;
}
.legend {
	padding: 9px 5%; overflow: hidden; margin-top: -15px;
}
.scorecard .side-nav {
	list-style: none; margin: 8px 0px 0px; padding: 0px; background-color: rgb(185, 180, 180);
}
.padding-right-0 {
	padding-right: 0px;
}
.padding-right-5 {
	padding-right: 5px;
}
.padding-left-0 {
	padding-left: 0px;
}
.padding-top-0 {
	padding-top: 0px;
}
.padding-top-5 {
	padding-top: 5px;
}
.padding-bottom-0 {
	padding-bottom: 0px;
}
.margin-right-0 {
	margin-right: 0px;
}
.margin-right-5 {
	margin-right: 5px;
}
.margin-left-0 {
	margin-left: 2.12%;
}
.bold {
	font-weight: bold;
}
.fake-table {
	margin-bottom: 35px; border-bottom-color: rgb(227, 228, 228); border-bottom-width: 5px; border-bottom-style: solid;
}
.fake-table span {
	text-align: left;
}
.fake-table .text-left {
	text-align: left;
}
.fake-table-row label.radio {
	margin-top: -16px; margin-left: -8px; visibility: visible;
}
.fake-table-row label.select {
	display: inline;
}
.fake-table-row select {
	display: inline;
}
.fake-table div {
	text-align: left;
}
.fake-table-row legend p {
	font-size: 80%; font-weight: bold;
}
.fake-table-row {
	padding: 5px 2% 10px 5%; overflow: hidden; border-bottom-color: rgb(239, 236, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.has-hover.fake-table-row:hover {
	cursor: pointer; background-color: rgb(240, 240, 240);
}
.fake-table-head {
	padding-bottom: 0px; background-color: rgb(227, 228, 228);
}
.fake-table .nextsteps {
	padding: 8px 45px; min-height: 0px;
}
.fake-table .question {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.fake-table .text-label-inline {
	margin-right: 5px; float: left;
}
.fake-table .text-label-above {
	font-weight: bold;
}
.income-table.fake-table label {
	font-weight: bold;
}
.fake-table .control-group {
	padding: 0px; margin-top: 0px; margin-bottom: 0px;
}
#calculator-block input {
	width: auto;
}
#calculator-block .fake-table {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#calculator-block .fake-table-row {
	padding-bottom: 5px;
}
.underlined {
	text-decoration: underline;
}
.black {
	color: rgb(0, 0, 0);
}
.with-footer ul {
	list-style: none; margin: 0px; padding: 0px;
}
.with-footer .scroll {
	height: 246px; padding-top: 6px; margin-top: -7px; border-top-color: rgb(230, 229, 229); border-bottom-color: rgb(230, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.scroll {
	overflow: auto;
}
.area-footer {
	border-top-color: rgb(230, 229, 229); border-top-width: 1px; border-top-style: solid; background-color: rgb(240, 240, 240);
}
.area-footer p {
	margin: 0px 4%;
}
.area-footer a {
	padding: 9px 0px; display: block;
}
.margin-top-0 {
	margin-top: 0px;
}
.margin-top-5 {
	margin-top: 5px;
}
.margin-bottom-0 {
	margin-bottom: 0px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.list-style-none {
	list-style: none;
}
.todo li {
	padding-top: 10px; border-top-color: rgb(230, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.todo ul li:last-child {
	padding-bottom: 10px;
}
.todo ul li:first-child {
	border: currentColor;
}
.highlight {
	color: rgb(81, 163, 81);
}
.active .highlight {
	display: none;
}
.narrow-queue .fake-table p {
	margin: 0px;
}
.narrow-queue .fake-table img {
	margin-bottom: 10px; margin-left: 0px;
}
.narrow-queue .scroll {
	height: 211px; padding-top: 6px; margin-top: -7px; border-top-color: rgb(230, 229, 229); border-bottom-color: rgb(230, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.no-main-border .narrow-queue.inner-container {
	min-height: 335px;
}
.narrow-queue ul {
	list-style: none; margin: 0px; padding: 0px;
}
.table-filters.help-block {
	padding: 5px 5%; margin-left: 0px; background-color: rgb(230, 229, 229);
}
.no-main-border .min-height-0 {
	min-height: 0px;
}
.narrow-queue li.active {
	padding: 5px 0px 12px 12px; margin-right: -4%; margin-bottom: 6px; margin-left: -13px; background-color: lightblue;
}
.fake-table-row .active {
	padding: 5px 0px 12px 12px; margin-right: -4%; margin-bottom: 6px; margin-left: -13px; background-color: lightblue;
}
.large-blue {
	margin: 119px 0px 0px; color: rgb(141, 163, 183); font-family: Tahoma; font-size: 120%; font-weight: bold;
}
.medium-yellow {
	width: 100%; color: rgb(224, 181, 64); line-height: 26px; clear: both; font-size: 90%; margin-bottom: 8px; float: left;
}
.short.home-container {
	margin-top: 0px; min-height: 200px;
}
.home-subhead > h2 {
	padding-top: 90px; padding-left: 15px;
}
.home-subhead {
	background-position: top; background-image: url("../img/homepage-below-header-fade.jpg"); background-repeat: repeat-x;
}
.short.home-container .home-subhead {
	margin: 0px; padding: 0px; background-image: none;
}
.short.home-container .home-subhead h2 {
	padding-top: 16px;
}
.inner-container .streamlined-subhead h2 {
	margin: 3px 5px; color: rgb(85, 118, 148);
}
.edit_button {
	margin: 5px; float: right;
}
.individual-edit.edit-section {
	
}
.clear-screen {
	margin-left: -4000px; position: absolute;
}
textarea {
	width: 75%;
}
.search-legend {
	font-size: 65%; margin-top: 0px; margin-right: 18px;
}
.search-legend .pull-right {
	margin-left: 10px;
}
.search-legend img {
	margin-top: 0px;
}
.inline {
	display: inline;
}
.inline-block {
	display: inline-block;
}
.clear-x {
	padding: 0px 5px; margin-left: -26px; cursor: pointer;
}
.no-border {
	border: currentColor;
}
.login label {
	font-size: 100%;
}
.login input {
	width: 85%;
}
.login .error {
	padding-top: 5px; display: block;
}
.login .loginmaincontent {
	width: 100%; height: auto; min-width: 297px;
}
.login .loginbox {
	margin: 2% 0px 2% 2%; padding: 5px; width: 40%; height: auto; float: left; min-height: 205px; min-width: 264px;
}
.login .sidenoteslogin {
	margin: 2% 0px 2% 2%; padding: 5px; width: 48%; height: auto; float: left; min-height: 205px; min-width: 243px;
}
.login label {
	line-height: 100%; font-size: 100%; display: inline-block;
}
.detail-label > label {
	font-size: 0.8em;
}
.border-bottom {
	border-bottom-color: rgb(172, 172, 172); border-bottom-width: 1px; border-bottom-style: solid;
}
.push-left-right-buttons {
	margin-top: 200px;
}
.push-pull-selects select {
	min-height: 490px;
}
.scroll-multi-select {
	border: 1px solid rgb(204, 204, 204); width: auto; height: 100px; -ms-overflow-y: scroll;
}
.clickableRow {
	cursor: pointer;
}
.table-responsive {
	border: 1px solid rgb(221, 221, 221); width: 100%; margin-bottom: 15px; -ms-overflow-x: scroll; -ms-overflow-y: hidden;
}
.nowrap {
	white-space: nowrap;
}
.form-group {
	margin: 5px 0px;
}
input[type='text'].rententionYears {
	width: 5%;
}
select.retentionTotal {
	width: 130px;
}
table
{
	margin-bottom:0px;
}
.home-search-label > label, .home-search-label-inside > label
{
	font-weight: bold;
	font-size: 80%;
}

.home-search-check > label, .home-search-element > label
{
	font-size: 80%;
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox
{
	display:inline;
	margin-bottom:5px;
	margin-left:5px;
	margin-right: 5px;
}
.role-select {
	margin-left: 115px;
}


.home-search-element {
	
}

.role-option {
	display: inline-block;
	margin-left: 10px;
}
input[type="text"].x-lrg-txt {
	width: 85%;
}
input[type="text"].lrg-txt {
	width: 65%;
}
select.x-lrg-select {
	width: 85%;
}
select.lrg-select {
	width: 68%;
}
select.lrg-select-top {
	width: 68%;
	vertical-align:top;
}
select.pop-select, input[type="text"].pop-txt
{
	width:95%;
}
.noborder {
	border: 0px !important;
}
.nocolor {
	background-color: white !important;
}
.permissions-container
{
	margin:10px 0px 5px 15px;
}

.permissions-table {
	margin-top: 20px;
}
.permission-sub {
	font-weight: bold;
	font-size: 100%;
	text-decoration: underline;
	margin: 10px 0px 5px 0px;
}
.permissions-wrap
{
	display:inline-block;
	font-size:75%;
}
.form-cert {
	font-size:75%;
}
.stand-out {
	font-weight: bold;
	text-decoration: underline;
}
.modal.fade.in.medium-modal
{
	width: 780px;
	left: 50%;
}
input[type="text"].dpt-txt {
	width: 308px;;
}
.dpt-label-md
{
	width: 49.5%;
	font-weight: bold;
	display: inline-block;
	font-size: 80%;
}

.role-label-md
{
	width:25%;
	font-weight: bold;
	display: inline-block;
	font-size: 80%
}
.approval {
	font-weight: bold;
	text-decoration: underline;
	margin-left: 5px;
	font-size: 1.2em;
}
.medium-detail-wrap
{
	font-size:.750em;
	margin-bottom:5px;
	margin-left:5px;
}
.radio input[type="radio"]
{
	margin-left: 5px;
}
.rejection-label {
	font-weight: bold;
	margin: 5px;
	text-align: right;
}
.btn-primary
{
	background-color: #0238b2;
}
.general-record
{
	font-size: .750em;
	margin: 10px 0px 10px 15px;
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
    background: none repeat scroll 0 0 yellow;
    color: #B94A48;
}
.radio-label-approval-process
{
	display: inline-block;
	width: 210px;
	font-weight: bold;
	text-align: left;
}
.radio-detail-wrap {
	font-size:.750em;
	margin-left:20px;
}
.radio-wrap {
	margin-left: 25px;
	display: inline-block;
}
label.radio.inline 
{
	padding-top: 0px;
}
.approve-label {
    display: inline-block;
    width: 110px;
    font-weight: bold;
    margin: 5px;
    text-align: right;
}
select.time-range {
    width: 13%;
}
.disposal {
    display: inline-block;
    width: 8%;
    text-align: center;
    margin-right: 10px;
}
.inventory {
    width: 10%;
    display: inline-block;
    text-align: left;
}

.control-group-disp {
    margin-bottom: 20px;
    margin-top: 0px;
    padding: 3px 11px 0px;
}
.total-disposal {
    font-weight: bold;
    display: inline-block;
}
table.disTagResults th { background: url("/https/apps.nd.gov/itd/recmgmt/rm/resources/css/images/head-backgrnd.png") repeat-x scroll 50% 50% #E6E6E6; background-size: auto 100%; padding-left: 15px; padding-right: 15px; }
table.disTagResults td { padding-left: 20px; padding-right: 20px; }
table.disTagResults tr.odd { background-color: #EFECE3; }
table.disTagResults tr.even { background-color: white; }
div.button2 {margin-left: 10px;}
table.disTagResults td.tdRight { text-align: right; }
table.disTagResults td.tdLeft { text-align: left; }
table.disTagResults td.tdCenter { text-align: center; }
tr.odd:hover td{
background-color: #5f83b9; 
color:#ffffff;
cursor:pointer;
}
tr.even:hover td{
background-color: #5f83b9;
color:#ffffff; 
cursor:pointer;
} 
table.disTagResults th.sortable.sorted.order1 > a {
	background-image: url(/https/apps.nd.gov/itd/recmgmt/rm/resources/css/images/sort-down.png);
	background-position: right;
	background-repeat: no-repeat;
	display: block;
}
table.disTagResults th.sortable.sorted.order2 > a {
	background-image: url(/https/apps.nd.gov/itd/recmgmt/rm/resources/css/images/sort-up.png);
	background-position: right;
	background-repeat: no-repeat;
	display: block;
}
table.disTagResults th.sortable > a {
	background-image: url(/https/apps.nd.gov/itd/recmgmt/rm/resources/css/images/sort-arrows.png);
	background-position: right;
	background-repeat: no-repeat;
	display: block;
}
.third-sub
{
    margin: 10px 0px 10px 45px;
}
.third-sub span.bold
{
    font-size: 80%;
}
 