/*
Theme: DNR (based on The Theme Machine)
Author: Rob Allen
Copyright: 2013, Riverside Technology, Inc. All Rights Reserved
*/

/*
IE11 is displaying several CSS issues.  It looks like some of them are due to duplicate stylesheet
selectors and IE11 is not reading both.  Others may just be due to IE11 issues, but this needs time 
to be worked out.
*/

/*  Color Palette9:57 AM 3/6/2013
**************************************************************

Background: #fff
Borders: #dbdbdb
Text: #434343
Secondary Text: #999999
Main Accent: #999
Links: #5f97af
*/



/* Reset
***************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* Remember focus styles! */
:focus { outline: 0; }

ol, ul { list-style: none; }

/* Tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* HTML 5 elements as block */  
header, footer, aside, nav, article { display: block; }
article header { display: block; }
article header div.metadata {display: none; }


/* Clearing Floats
***************************************************************/

.group:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.zone:after, .widget-control:after /* .zone:after self clears every zone container - .widget-control:after self clears any floats used in a widget */
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.floatLeft
{
    float:left;
}
.floatRight
{
    float:right;
}
.sep0
{
    clear:both;
    height:0px;
}
.searchButton
{
    float:left;
    margin-top:6px;
}

/* General
***************************************************************/

/* Default font settings. 
The font-size 81.3% sets the base font to 13px 

Pixels     EMs         Percent Points
6px     0.462em     46.2%     5pt
7px     0.538em     53.8%     5pt
8px     0.615em     61.5%     6pt
9px     0.692em     69.2%     7pt
10px     0.769em     76.9%     8pt
11px     0.846em     84.6%     8pt
12px     0.923em     92.3%     9pt
13px     1em         100%     10pt
14px     1.077em     107.7%     11pt
15px     1.154em     115.4%     11pt
16px     1.231em     123.1%     12pt
17px     1.308em     130.8%     13pt
18px     1.385em     138.5%     14pt
19px     1.462em     146.2%     14pt
20px     1.538em     153.8%     15pt
21px     1.615em     161.5%     16pt
22px     1.692em     169.2%     17pt
23px     1.769em     176.9%     17pt
24px     1.846em     184.6%     18pt
*/

body  {
  line-height: 1; 
  font-size: 81.3%;
  color: #434343; 
  background: #fff;
  font-family: Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* Headings */
h1,h2,h3,h4,h5,h6 { font-weight: normal; margin:.6em 0;}

h1 { font-size: 1.75em; margin-bottom: 2px; }
h2 { font-size: 1.231em; }
h3 { font-size: 1.154em; }
h4 { font-size: 1.077em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Aside Headings */
aside h1 { font-size: 1.154em; }
aside h2 { font-size: 1.077em; }
aside h3 { font-size: 1em; }
aside h4 { font-size: 1em; }
aside h5 { font-size: 1em; }
aside h6 { font-size: 1em; }

/* Lists */
li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 1.5em; margin-top: 0px; line-height: 1.538em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Text elements */
p           { margin: 0 0 1em; line-height: 1.538em; }
p img.left  { float: left; margin: 0.923em 0.923em 0.923em 0; padding: 0; }
p img.right { float: right; margin: 0.923em 0 0.923em 0.923em; }

a:focus, 
a:hover     { color: #5f97af; text-decoration: none; }
a           { color: #1f4f79; text-decoration: none; }

blockquote  { margin: 0.923em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 0.923em; font-style: italic; }
del         { color:#666; }

pre         { margin: 0.923em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.462em; }



/* Forms
***************************************************************/

form              { margin: 0; padding: 0;}
legend            { font-size: 1.231em; font-weight: normal; border:none;}
fieldset          { padding:6px 0 0; margin:0 0 12px 0; border: 0px solid #dbdbdb; }
label             { font-weight:normal; display:block; padding: 0 0 0.3em 0; }
label.forcheckbox { margin:0 0 0 .4em; display:inline; }

input[type="text"], input[type="password"] {
    display: block;
    padding: 0.3em;
}

input[type="checkbox"] {
    margin:.2em 0 1.2em 0;
}

fieldset ol     { list-style-type:none; padding: 0; margin: 0; }
fieldset ol li  { margin: 0 0 6px 0; }

form.inline, form.inline fieldset { /* todo: (heskew) need something other than .inline ... */
    display:inline;
}

form.inline fieldset {
    margin:0;
}

input[type="checkbox"]:focus, input[type="radio"]:focus {
    outline:1px dotted #666d51;
}

input[readonly] {
    background-color: #EBEBE4;
    color: #545454;
}

legend span {
    font-weight:normal;
}
label span {
    font-weight:normal;
}
label input {
    vertical-align:text-top;
}
.hint {
    display:block;
    font-size: 0.846em;
    color:#999;
    margin-top: 3px;
    padding: 3px;
}
/* todo: (heskew) try to get .text on stuff like .text-box */
select, textarea, input.text, input.textMedium, input.text-small, input.text-box {
    font-family:inherit;
    padding:3px;
    border:1px solid #bdbcbc;
    font-family:inherit;
    font-size:inherit;
}
input.text, input.textMedium, input.text-box {
    line-height:1.2em;
}
/*Are we using the two classes below?*/
input.text-small {
    width:4em;
}
input.textMedium {
    width:26em;
}
select {
    padding:1px;	
}
select:focus, textarea:focus, input.text:focus, input.text-box:focus, input.text-small:focus, input.textMedium:focus  {
    border-color:#666d51;
}
input.check-box {
    margin-left:0;
    vertical-align:-.1em;
}
input.large.text, textarea, fieldset {
    clear:both;
}

textarea {
    min-height:8em;
}

/* Structure
***************************************************************/
#layout-wrapper {  }

#layout-banner-area {
    margin:0 auto;
    text-align: center;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #1f4f79;
   /* height: 82px; */
}
#layout-header, #layout-featured, #layout-before-main, #layout-main, #layout-footer, #layout-after-main, #layout-quintel {
    width:1060px;
    margin:0 auto;
    text-align: left;
}

#layout-footer {
    width: 100%;
    background-color: #c7e3f6;
    text-align: center;
}
div#header div.zone 
{
    padding-bottom: 2px;
}

div#header div.zone div.widget-control:first-child {
    float: left;
    width:100%;
}

/* Navigation */
#layout-navigation {
    width: 1060px;
    margin: 0 auto;
    display: block;
}

nav ul {
    padding: 0px;
    margin: 0px;
    width: 1060px;
	width: 240px;
}

nav ul li {
    color: White;
    display: block;
    margin: 0px;
    padding: 0px;
    line-height: 16px;
    padding-left: 10px;
    padding-right: 10px;
}
nav ul li.active {
    /*font-weight: 600;*/
}
nav ul li a {
    /* padding: 0 18px; */
    display: block;

    /*color: lightblue; */
    /* background-color: blue; */
    font-size: 1.077em;
    text-decoration: none;
    line-height: 16px;
    
	text-align: left;
}
nav ul li a:hover {
    text-decoration: none;
    color: orange
}
nav ul li a:current {
    text-decoration: none;
    color: lightblue;
}
nav ul li a:visited {
    text-decoration: none;
    color: lightblue;
}


/* first level */
nav > ul { position: relative; }
nav > ul > li { float:left; }
nav > ul > li > a { float:left; }
nav > ul > li:hover > ul { display:block; }
nav > ul > li:hover { }

/* second level */
nav > ul > li > ul  
{
    margin: 24px 0px 0px -1px; 
    padding:0px; 
    display:none;
    position:absolute; 
    left: 130px;
    border: 1px solid #dbdbdb;
    width:185px;
}
/* This is an override for the right menu on the notices page so the hover is to the left*/
nav > ul.menu-notices-menu > li > ul
{
    left: -226px;
}
nav > ul > li > ul > li { list-style-type:none; margin:0px; border: none;}
nav > ul > li > ul > li > a  
{
    display:block; 
    text-decoration:none;
    color: #1f4f79 !important;
}
nav > ul > li > ul > li:hover > a, nav > ul > li > ul > li > a:hover
{
    color: Orange !Important;
}

nav > ul > li > ul > li:hover > ul { display:block; }

/* third level */
nav > ul > li > ul > li > ul  
{
    margin: -20px -1px 0px 90% ; 
    padding:0px; 
    display:none; 
    position:absolute; 
    left: 145px;
    border: 1px solid #dbdbdb;
    width:185px;
}
nav > ul > li > ul > li > ul > li { list-style-type:none; margin:0px; border: none;}
nav > ul > li > ul > li > ul > li > a  
{
    display:block; 
    text-decoration:none;
    color: #1f4f79;
}
nav > ul > li > ul > li > ul > li:hover > a, nav > ul > li > ul > li > ul > li > a:hover
{
    color: Orange;
}

/* deeper levels */
nav > ul > li > ul > li > ul ul { display:none; }

/* Breadcrumb */
nav ul.breadcrumb 
{
    border:none;
    display: inline-block;
    margin: -9px;
}

    nav ul.breadcrumb li
    {
        border:none;
        background:none;
        display:block;
        margin:0 2px -1px 0;
    }

    nav ul.breadcrumb li:after
    {
        content: "/"
    }
    
    nav ul.breadcrumb li.last:after
    {
        content: ""
    }

        nav ul.breadcrumb li a 
        {
            padding:0 9px;
            display:block;
            color: #5F97AF;
            font-size: 100%;
        }
        
        nav ul.breadcrumb li a:hover
        {
            text-decoration: underline;
        }
        
#layout-header {}
    #branding 
    {   
        font-family: 'Lobster', Tahoma, Arial, Helvetica, sans-serif;
        font-size: 2.9em;
        padding: 0;
        margin: 0;
    }
    #branding a 
    {
        text-decoration:none;
        color: #434343;
    }
#layout-navigation {}
#layout-featured {}
#layout-before-main {}
#layout-main { }
    #aside-first {}
    #layout-content { }
        #messages {}
        #before-content { }
        #content {}
        #after-content {}
    #aside-second {}
#layout-after-main {}
#layout-quintel {}
    #quintel-first {}
    #quintel-second {}
    #quintel-third {}
#layout-footer {}
    #footer-quad {}
        #footer-quad-first {}
        #footer-quad-second {}
        #footer-quad-third {}        
        #footer-quad-forth {}
    #footer-sig {}
    
/* Zones */
.zone 
{
    padding: 0px;
    
    /*  Enable this to see zone visualizations
    background-color: yellow;
    box-shadow:inset 0 0 1px purple;
    -moz-box-shadow:inset 0 0 1px purple;
    -webkit-box-shadow:inset 0 0 1px purple;
    */
} 
.zone-header { padding: 10px 0 0 0; margin-bottom:5px; position: relative; }
.zone-navigation { padding: 0; }
.zone-featured {}
.zone-before-main {}
.zone-aside-first {}
.zone-messages {}
.zone-before-content { padding: 0px; padding-bottom: 15px }
.zone-content { padding: 0px; }
.zone-after-content {}
.zone-aside-second { padding: 0px; padding-left: 10px; padding-top: 10px; }
.zone-after-main {}
.zone-quintel-first {}
.zone-quintel-second {}
.zone-quintel-third {}
.zone-footer-quad-first {}
.zone-footer-quad-second {}
.zone-footer-quad-third {}
.zone-footer-quad-fourth {}
.zone-footer { 
    color: #104f78; 
    position: relative; 
    font-size: 8pt; 
    line-height: 14px; 
    padding: 10px; 
    width: 1060px;
    margin:0 auto;
}



/* Main
***************************************************************/

/* Content lists and details */
.content-description { font-size: 1.154em; }
.content-items { padding: 0; margin: 0; list-style: none; }
.content-items li { padding: 0; margin: 0; }
.content-items .content-item { border-top: 1px solid #dbdbdb; padding: 6px 0 6px 0; }
.content-items .content-item header {}
.content-items .content-item header h1 { font-size: 1.308em; color:#434343; }
.content-items .content-item header h1 a { color: #434343; }
.content-items .content-item header h1 a:hover {}
.content-item .news-item {
	border: none;
	padding: 0px;
	padding-bottom: 4px;
	padding-top: 2px;
	line-height: 16px;
}

/* Tags */
.tags { margin-top: 8px; }
.tags a { background-color: transparent; padding: 3px 6px; color: #1f4f79;}
.tags a:hover { color: #5f97af; }
.tags span {
	color: lightslategray;
}

/* Metadata */
.metadata { margin: 0 0 12px 0; color: #999; font-size: 0.846em; }
.metadata .published { display: inline; margin: 0 6px 0 0; }
.metadata .commentcount { display: inline; }
.meta {}

/* Comments */
#comments { margin: 24px 0 0 0; padding: 0; }
.comment-form { margin: 24px 0 0 0; padding: 0; }
.comments { margin: 0; padding: 0; list-style: none; }
.comments li { margin: 12px 0 0 0; padding: 12px; border: 1px solid #dbdbdb; }
.comment { margin: 0; padding: 0; }
.comment h4 { font-size: 1.077em; }
.comment .who {}
.comment .what {}
.comment #add-comment {}
.comment-form #comment-by { font-size: 1.231em; font-weight: normal; margin: 0 0 1.2em 0; border:none; }
.comment-form #comment-text { width: 33.2em; }
.comment-form input[type="text"] { width: 32em; }
.comment-disabled {}
.comment-count { font-size: 1.231em; }

/* Confirmations */
.message, .validation-summary-errors { margin:10px 0 4px 0; padding:4px; }
.messages a { font-weight:bold; }
.message-Information { background:#e6f1c9; /* green */ border:1px solid #cfe493; color:#062232; }
.message-Warning { background:#fdf5bc; /* yellow */ border:1px solid #ffea9b; }
.critical.message, .validation-summary-errors, .message-Error { background:#e68585; /* red */ border:1px solid #990808; color:#fff; }


/* Secondary
***************************************************************/

/* Aside Zones */
/* If zone 1 is on */
.aside-1 #layout-content { width: 1000px; }
.aside-1 .aside-first { float: left; width: 360px; }

.aside-first.group {
    width: 200px;
}

/* If zone 2 is on */
.aside-2 #layout-content { float: left; width: 600px; }
.aside-2 .aside-second { float: right; width: 360px; }

/* If zones 1, 2 are on */
.aside-12 #layout-content { width: 700px; }
.aside-12 .aside-first, .aside-12 .aside-second { width: 180px; }
.aside-12 .aside-first, .aside-12 .aside-second, .aside-12 #layout-content { float:left; }

/* Quintel Zones*/
#layout-quintel > div { float:left; width:1060px; }

/*2 zones on */
.quintel-12 #layout-quintel > div { width:480px; } /* If zones 1, 2 are on */
.quintel-23 #layout-quintel > div { width:480px; } /* If zones 2, 3 are on */
.quintel-13 #layout-quintel > div { width:480px; } /* If zones 1, 3 are on */

/*3 zones on */
.quintel-123 #layout-quintel > div { width:320px; } /* If zones 1, 2, 3 are on */

/* Quad Footer Zones */
#footer-quad > div { float:left; width:240px; }

/*1 zone on */
.split-1 #footer-quad-first { width:1060px; } /* If zone 1 is on */
.split-2 #footer-quad-second { width:1060px; } /* If zone 2 is on */
.split-3 #footer-quad-third { width:1060px; } /* If zone 3 is on */
.split-4 #footer-quad-fourth { width:1060px; } /* If zone 4 is on */

/*2 zones on */
.split-12 #footer-quad-first, .split-12 #footer-quad-second { width:480px; } /* If zones 1, 2 are on */
.split-13 #footer-quad-first, .split-13 #footer-quad-third { width:480px; } /* If zones 1, 3 are on */
.split-14 #footer-quad-first, .split-14 #footer-quad-fourth { width:480px; } /* If zones 1, 4 are on */
.split-23 #footer-quad-second, .split-23 #footer-quad-third { width:480px; } /* If zones 2, 3 are on */
.split-24 #footer-quad-second, .split-24 #footer-quad-fourth { width:480px; } /* If zones 2, 4 are on */
.split-34 #footer-quad-third, .split-34 #footer-quad-fourth { width:480px; } /* If zones 3, 4 are on */

/*3 zones on */
.split-234 #footer-quad-second { width:480px; } /* If zones 2, 3, 4 are on */
.split-134 #footer-quad-first { width:480px; } /* If zones 1, 3, 4 are on */
.split-124 #footer-quad-fourth { width:480px; } /* If zones 1, 2, 4 are on */
.split-123 #footer-quad-third { width:480px; } /* If zones 1, 2, 3 are on */

/*3 zones on - alternate layout*/
/*.split-123 #footer-quad-first, .split-123 #footer-quad-second, .split-123 #footer-quad-third { width:320px; }*/ /* If zones 1, 2, 3 are on */
/*.split-124 #footer-quad-first, .split-124 #footer-quad-second, .split-124 #footer-quad-fourth { width:320px; }*/ /* If zones 1, 2, 4 are on */
/*.split-134 #footer-quad-first, .split-134 #footer-quad-third, .split-134 #footer-quad-fourth { width:320px; }*/ /* If zones 1, 3, 4 are on */
/*.split-234 #footer-quad-second, .split-234 #footer-quad-third, .split-234 #footer-quad-fourth { width:320px; }*/ /* If zones 2, 3, 4 are on */



/* Widgets
***************************************************************/
.widgets {}
.widget h1 { font-size: 1.077em; }

/* Edit Mode Widgets */
/* These are the edit controls that appear when you're logged-in */
.widget-control { position: relative; border: 1px dotted #5f97af; }
.widget-control .manage-actions { position:absolute; top: 0px; right: 0px; }
.widget-control .manage-actions a { display: block; background-color: #dbdbdb; color: #434343; padding: 3px 6px;  }
.widget-control .manage-actions a:hover { background-color: #434343; color: #fff; text-decoration: none; }

/* Content Mode */
.content-control { border: 1px dotted #5f97af; overflow:auto; position: relative; }
.content-control .manage-actions { position:absolute; top: 0px; right: 0px; }
.content-control .manage-actions a { display: block; background-color: #dbdbdb; color: #434343; padding: 3px 6px;  }
.content-control .manage-actions a:hover { background-color: #434343; color: #fff; text-decoration: none; }



/* Pager
***************************************************************/

.pager { list-style: none; padding: 0; margin: 12px 0 0 0; }
.pager li { float: left; padding: 0 12px 0 0; margin: 0; }
.pager a, .pager span { font-size: 1.077em; display: block; background-color: #dbdbdb; padding: 6px 6px; color: #434343;}
.pager a:hover { background-color: #434343; color: #fff; }
.pager span { background-color:inherit; }


/* Misc
***************************************************************/

.small      { font-size: 0.615em; margin-bottom: 1.875em; line-height: 1.875em; }
.smallish   { font-size: 0.815em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.231em; line-height: 2.231em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.credits { float: left; }
.user-display { clear:both; float: left; padding: 0 12px; }
.user-display .welcome {}
.user-display .user-actions {}

.login-form { margin: 24px 0 0 0; }

.siteHelpText {
    color: white;
    font-family: comic sans ms;
    font-size: 10pt;
    letter-spacing: 0.5px;
    color: aliceblue;
    color: #d2dee6;
}
.pageHelp, .lineHelp {
    font-size: 9pt;
    letter-spacing: 0.5px;
    color: #828e96;
    padding-bottom: 6px;
    border: none;
}
.lineHelp {
	text-align: right;
	font-style: italic;
}
.siteBanner {
    color: white;
    font-size: 28pt;
    font-family: Arial;
}
.teaseAnchor, .teaseAnchor a {
    color: #3d7091;
    font-style: italic;
    font-weight: 600;
}
.widget-before-content header h1 {
    /*display: none;*/
}

/* Main Page Navigation Bar
***************************************************************/
.navigationBarContainer {

}
div.navigationBarBackground {
    position: absolute;
    height: 30px;
    width: 100%;
    bottom: 0px;
    left: 0px;
    background-color: #0f4f81;
    opacity: 0.5;
}
table.navigationBar {
    width: 100%;
    padding: 0px;
    padding-top: 20px;
}
table.navigationBar>tbody>tr>td {
    padding: 0px;
    padding-left: 10px;
    border-left: 4px solid transparent;
}
table.navigationBar>tbody>tr>td.selected {
    border-left: 4px solid #2792e3;
}
table.navigationBar>tbody>tr>td:hover {
    border-left: 4px solid SkyBlue;
}
table.navigationBar tbody tr td.spacer {
    width: 30px;
    padding-left: 40px;
    padding-right: 40px;
}
.navigationFooter
{
    width:100%;
}
    .navigationFooter div
    {
        text-align:left;
    }

        .navigationFooter div:first-child
        {
            float: left;
        }

        .navigationFooter div:nth-child(2)
        {
            float: right;
            width: 180px;
        }

    .navigationFooter a {
        color: #104f78;
    }

    .navigationFooter a:hover {
        text-decoration: none;
        color: white;
    }

.finePrint {
    font-size: 8pt;
    color: #104f78;
    
}
.veryFinePrint {
	font-size: 6pt;
	color: #104f78;
}
/* Secondary Navigation
***************************************************************/
.widget-secondaryNavigation {
	padding-right: 12px;

}
.widget-secondaryNavigation
{
    margin-left:0;
    margin-bottom:.5em;
}
.widget-secondaryNavigation li {
	color: #104f78 !important;
	padding-bottom: 10px;
	line-height: 14px;
	cursor: default;
	font-size: 11pt;
	color:#1f4f79;
	padding: 4px;
	font-weight: 300;
	display: block;
	border:navy solid 1px;
    border-radius:5px;
	margin-top:1px;
	background-color:White;
	width: 155px;
}
.widget-secondaryNavigation li a, .widget-secondaryNavigation.thin li a {
	color: #104f78 !important;
}
.widget-secondaryNavigation li a:hover, .widget-secondaryNavigation.thin li a:hover {
	color: Orange !important;
	text-decoration: none;
}
.widget-secondaryNavigation.thin li {
	color: #104f78;
	font-size: 8pt;
	padding-bottom: 10px;
	line-height: 10px;
	font-weight: 300;
	list-style-image: URL('/Media/Default/HtmlWidget/Contents/Item/Display/3/blueDottedArrow.png'); 
}
.publicationsAndBrochures {
	color: #104f78;
	font-size: 8pt;
	line-height: 14px;
}
.pabHeader {
	color: #104f78;
	font-size: 10pt;
	font-weight: 600;
}
.pabList {
}
/* Newsletter Area
***************************************************************/
.currentNewsletterBox {
	border: 1px solid #104f78;
	border-radius: 3px;
    margin-top: 5px;
    position:relative;
    top: 5px;
}
table.currentNewsletterBox tbody tr td.textPart {
	background-color: #104f78;
	color: aliceblue;
	padding: 8px;
	padding-top: 4px;
}
table.currentNewsletterBox tbody tr td.textPart div.link {
	text-align: right;
	font-size: 8pt;
}
table.currentNewsletterBox tbody tr td.textPart a {
	text-decoration: none;
	color: aliceblue;
}
table.currentNewsletterBox tbody tr td.textPart a:hover {
	color: gold;
}
/* Search box
***************************************************************/
.searchContainer {
	background-color: white;
}
/* Misc
***************************************************************/
ul.menu {
	width: 100%;
}
.mapMenuContainer {
    position: relative;
	
}
.mapMenu {
    top: -7px;
    right: 0px;
    position: absolute;
    text-align: right;
}
.mapMenu tbody tr:first-child td:first-child {
    background-image: URL('/Media/Default/HtmlWidget/Contents/Item/Display/56/menuAngle.png');
    background-position: bottom;
    background-repeat: no-repeat;
    height: 20px;
    width: 42px;
}
.mapMenu tbody tr:first-child td {
    background-color: #1f91dd;
    background-image: URL('/Media/Default/HtmlWidget/Contents/Item/Display/56/menuClosedStripe.png');
    background-position: bottom;
    color: aliceblue;
    font-size: 10.5pt;
    font-weight: 600;
    vertical-align: middle;
    padding: 10px;
    padding-left: 0px;
    padding-right: 0px;

}
.menuTitle {
	font-size: 11pt;
	color: aliceblue;
}
.menuTitle a, .menuTitle a:visited {
	font-size: 11pt;
	color: aliceblue;
	text-decoration: none;
}
.menuTitle a:hover {
	color: gold;
	text-decoration: none;
}
.menuContents {
	font-size: 9pt;
	color: lightblue;
	line-height: 14px;
}
.menuContents a, .menuContents a:visited {
	color: lightblue;
	text-decoration: none;
}
.menuContents a:hover {
	color: orange;
	text-decoration: none;
}
.hotButtonArea {
	background-color: white;
	text-align: left;
}
div.notSoHotButton {
	background-color: rgb(31, 79, 121);
	text-align: right;
	color: aliceblue;
	margin: 0 0 0 3px;
	height: 24px;
	width: 60px;
	padding: 0 10px 0 2px;
	vertical-align: bottom;
	line-height: 1.7;
    border:white 1px solid;
    border-radius: 3px;
    float:left;
}
div.hotButton {
	background-color: rgb(31, 79, 121);
	background-image: URL('/Media/Default/HtmlWidget/Contents/Item/Display/3/dottedArrow.png');
	background-repeat: no-repeat;
	background-position: 10px;
	text-align: right;
	color: aliceblue;
	margin-top: 4px;
	height: 24px;
	width: 160px;
	padding: 0px;
	padding-right: 10px;
	border-radius: 5px;
	vertical-align: bottom;
	line-height: 1.7;
}
div.hotButton a, div.notSoHotButton a {
	color: white !important;
}
div.hotButton a:hover, div.notSoHotButton a:hover {
	color: gold !important;
}

/* CSS 3 Enhancements 
***************************************************************/

input[type="submit"], input[type="button"], button, .button, .button:link, .button:visited {
    color:#333;
    background:#F5F5F5;
    background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#cbcbcb));
    background:-moz-linear-gradient(top , #F5F5F5, #cbcbcb);
    border:1px solid #999;
    cursor:pointer;
    margin:.2em 0 2em 0;
    padding:.3em 1.8em;
    text-align:center;
}

input[type="submit"]:hover, input[type="button"]:hover,
input[type="submit"]:active, input[type="button"]:active,
input[type="submit"]:focus, input[type="button"]:focus,
button:hover, .button:hover,
button:active, .button:active,
button:focus, .button:focus {
    text-decoration:none; 
    background: #ebebeb;
    background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#ebebeb));
    background:-moz-linear-gradient(top , #e1e1e1, #ebebeb);
}
.tile {
	height: 200px;
	width: 200px;
	background-image: URL('/Media/Default/HtmlWidget/Contents/Item/Display/3/bgdnr1.png');
	background-repeat: no-repeat;
	border: 1px solid white;
	position: relative;
    background-size:100%;
}
.tileTitleBackground {
	position: absolute;
	top: 0px;
	height: 40px;
	background-color: rgb(31, 79, 121);
	opacity: 0.5; 
	width: 100%;
	z-index: 2;
}
.tileBodyBackground {
	position: absolute;
	top: 40px;
	height: 160px;
	background-color: rgb(51, 99, 141);
	opacity: 0.0; 
	width: 100%;
	z-index: 2;
}
.tileTitle {
	position: absolute;
	top: 0px;
	font-size: 11pt;
	cursor: pointer;
	color: aliceblue;
	padding: 4px;
	z-index: 3;
}
.tileBody {
	opacity: 0.0;
	color: lightblue;
	position: absolute;
	top: 38px;
	z-index: 3;
}
ul.tileBody li {
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 12px;
}
ul.tileBody li a, ul.tileBody li a:visited {
	color: lightblue;
	text-decoration: none;
}
ul.tileBody li a:hover {
	color: gold;
	text-decoration: none;
}
.newsMenu {
	background-color: #f8f9b9;
}
.newsTab {
	background-color: #e3e300;
}
.newsTab.active {
	background-color: #f8f9b9;
}
.tabContainer {
	margin-top: 10px;
	padding-top: 2px;
	border-left: #f8f9b9 2px solid;
	text-align: left;
	background-color: #f8f9b9;
	height: 100%;
}
.tab {
	border-left: darkgrey 1px outset; 
	text-align: left;
	background-color: #f8f9b9;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 5px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 5px;
	width:177px;
	height:14px;
}
.tabOff {
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	background-color: #e3e300;
	margin: 0px; 
	color: white;
	font-size: 9pt; 
	cursor: pointer; 
	
	border-bottom: 1px solid #e3e300;
	border-right: 1px solid #e3e300; 
	border-top: 1px solid #e3e300;
	font-family: Tahoma; 
	float: left;
}
.tabOn {
	padding: 0px; 
	padding-left: 1px;
	padding-right: 1px;
	background-color: #f8f9b9;
	
	margin: 0px; 
	color: rgb(51, 99, 141);
	font-size: 9pt; 
	cursor: pointer; 
	
	border-right: 1px solid #f8f9b9; 
	border-bottom: 1px solid #f8f9b9;
	border-top: 1px solid #f8f9b9;
	font-family: Tahoma; 
	float: left;
}
.nebraskaHeader {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 20px;
	width: 100%;
	/* background-color: rgb(31, 79, 121); */
	background-image: URL('/Media/Default/HtmlWidget/Contents/Item/Display/3/bannerUnderbar.png');
	background-repeat: repeat-x;
	background-position: bottom;
}
.pageContent {
	margin-left: 10px;
	margin-right: 10px;
}
.pageTitle {
	font-size: 16pt;
	color: rgb(31, 79, 121);
	padding-top: 10pt;
	width: 100%;
}
.subHeader {
	font-size: 14pt;
	padding-bottom: 3px;
	color: rgb(31, 79, 121);
}
ul.plain {
	margin-top: 0px;
	margin-left: 14px;
}
ul.no-bullet {
	list-style: none;
}
.contentText {
	width: 90%;
}
.sideBar {
	border: 2px solid black;
	background-color: lightblue;
	float: right;
	padding: 10px;
	margin-left: 10px;
	margin-top: 10px;
	width: 300px;
	font-size: 8pt;
}
.sideBar ul li {
	padding-top: 10px;
}
.sideBarTitle {
	font-size: 12pt;
}
.sideBarBreak {
	background-image: URL('/Media/Default/HtmlWidget/Contents/Item/Display/3/about1.jpg');
	background-repeat: no-repeat;
	background-position: -10px -110px;
	height: 25px;
	width: 100%;
	margin: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
table.standardTable {
}
table.standardTable tr th, .tableHeader {
	font-size: 14px;
	font-weight: 600;
}
table.standardTable tr td.spacer, table.standardTable tr th.spacer {
	width: 20px;
}
table.standardTable tr td {
	font-size: 12px;
	line-height: 20px;
}
table.baseTable {
    border: 1px;
    border-color: black;
}
table.baseTable tr th, .tableHeader {
	font-size: 14px;
	font-weight: 600;
    border: 1px;
    border-color: black;
}
table.baseTable tr td.spacer, table.baseTable tr th.spacer {
	width: 20px;
    border: 1px;
    border-color: black;
}
table.baseTable tr td {
	font-size: 12px;
	line-height: 20px;
    border: 1px;
    border-color: black;
}
.departmentTitle {
	color: aliceblue;
	font-size: 18pt;
	font-family: Comic Sans MS;
	font-family: Tahoma;
}
ul.basinList {
	list-style-type: none;
	text-align: left;
	background-color: #104f78;
	color: aliceblue;
	font-family: Tahoma;
	font-size: 9pt;
	line-height: 16px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;

}
ul.basinList li {
	padding-right: 10px;
	padding-left: 16px;
	cursor: pointer;
}
ul.basinList li:hover {
	background-color: #1f91dd;
}
#basinListArea {
	background-color: #104f78;
}
.linkPage {

}
.linkPage ul li {
	list-style-image: URL('/Themes/DNR/Content/Images/yellowBullet.png'); 
	padding-top: 4px;
	padding-bottom: 4px;
}
.linkPage ul li a {
	font-size: 12pt;
	font-weight: 600;
}
table.instructionTable {
}

table.instructionTable tr td {
	vertical-align: top;
}
.sortIndicator {
	border: 1px black solid;
}
.sortIndicator:hover {
	background-color: green;
}
th.sortable {
	background-color: red;
}
th.sortable:hover {
	background-color: green;
}
/*
The following class is for sub menus and quicklinks
*/
ul.menu-i-w-m-submenu, ul.menu-i-w-m-quicklinks,
ul.menu-surface-water-submenu, ul.menu-surface-water-rights-quicklinks,
ul.menu-groundwater-well-registrations-submenu, 
ul.menu-floodplain-submenu, ul.menu-floodplain-quicklinks, 
ul.menu-dam-safety-submenu, ul.menu-dam-safety-quick-links,
ul.menu-field-offices-submenu,
ul.menu-p-r-r-i-p-menu, ul.menu-notices-menu {
	padding-right: 12px;
	padding-left: 0px;
	margin-bottom:5px;
}
/*
The following class is for sub menus only
*/
ul.menu-i-w-m-submenu, ul.menu-surface-water-submenu, ul.menu-groundwater-well-registrations-submenu, 
ul.menu-floodplain-submenu, ul.menu-dam-safety-submenu, ul.menu-field-offices-submenu {
	width: 160px;
	display: block;
}
/*
The following class is for sub menus and quicklinks
*/
ul.menu-i-w-m-submenu li, ul.menu-i-w-m-quicklinks li, 
ul.menu-surface-water-submenu li, ul.menu-surface-water-rights-quicklinks li,
ul.menu-groundwater-well-registrations-submenu li,
ul.menu-floodplain-submenu li, ul.menu-floodplain-quicklinks li,  
ul.menu-dam-safety-submenu li, ul.menu-dam-safety-quick-links li,
ul.menu-field-offices-submenu li,
ul.menu-p-r-r-i-p-menu li,
ul.menu-notices-menu li {
	color: #104f78;
	font-size: 11pt;
	padding: 0px;
	padding-bottom: 1px;
	padding-top: 1px;
	line-height: 16px;
	font-weight: normal;
	text-align: left;
	margin-left: 0px;
	left: 20px;
	float: none;
}
/*
The following class is for sub menus only
*/
ul.menu-i-w-m-submenu li, ul.menu-surface-water-submenu li, ul.menu-groundwater-well-registrations-submenu li, 
ul.menu-floodplain-submenu li, ul.menu-dam-safety-submenu li, ul.menu-field-offices-submenu li {
	padding-left: 0px;
	margin-left: 0px;
 	list-style-type: none;
}
/*
The remaining menu classes are for both sub menus and quicklinks
*/
ul.menu-i-w-m-submenu li a, ul.menu-i-w-m-quicklinks li a, 
ul.menu-surface-water-submenu li a, ul.menu-surface-water-rights-quicklinks li a, 
ul.menu-groundwater-well-registrations-submenu li a,
ul.menu-floodplain-submenu li a, ul.menu-floodplain-quicklinks li a, 
ul.menu-dam-safety-submenu li a, ul.menu-dam-safety-quick-links li a, 
ul.menu-field-offices-submenu li a,
ul.menu-p-r-r-i-p-menu li a,
ul.menu-notices-menu li a {
	color: #1f4f79 !important;
	text-align: left;
	display: block;
	width:160px;
	margin-top:1px;
    border-radius: 5px;
    border:navy solid 1px;
    padding:4px;
}

ul.menu-i-w-m-quicklinks li a,
ul.menu-surface-water-rights-quicklinks li a, 
ul.menu-floodplain-quicklinks li a,
ul.menu-dam-safety-quick-links li a
{
    width: 215px;
    background-color:#1f4f79;
    color: #add8e6 !important;
}

 ul.menu-i-w-m-quicklinks li a
{
    font-size: 11pt;
     width: 160px;
}

ul.menu-i-w-m-submenu li a:visited, ul.menu-i-w-m-quicklinks li a:visited, 
ul.menu-surface-water-submenu li a:visited, ul.menu-surface-water-rights-quicklinks li a:visited, 
ul.menu-groundwater-well-registrations-submenu li a:visited,
ul.menu-floodplain-submenu li a:visited, ul.menu-floodplain-quicklinks li a:visited, 
ul.menu-dam-safety-submenu li a:visited, ul.menu-dam-safety-quick-links li a:visited, 
ul.menu-field-offices-submenu li a:visited,
ul.menu-p-r-r-i-p-menu li a:visited,
ul.menu-notices-menu li a:visited {
	color: #104f78;
	line-height: 16px !important;
}
ul.menu-i-w-m-submenu li a:hover, ul.menu-i-w-m-quicklinks li a:hover, 
ul.menu-surface-water-submenu li a:hover, ul.menu-surface-water-rights-quicklinks li a:hover, 
ul.menu-groundwater-well-registrations-submenu li a:hover,
ul.menu-floodplain-submenu li a:hover, ul.menu-floodplain-quicklinks li a:hover, 
ul.menu-dam-safety-submenu li a:hover, ul.menu-dam-safety-quick-links li a:hover, 
ul.menu-field-offices-submenu li a:hover,
ul.menu-p-r-r-i-p-menu li a:hover,
ul.menu-notices-menu li a:hover 
{
    color: Orange !Important;
	text-decoration: none;
}
.widget-floodplainMenu {
}
ul.accordionList {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	background-color: aliceblue;
	border-bottom: 1px solid lightblue;
	border-left: 1px solid lightblue;
	border-right: 1px solid lightblue;
}
ul.accordionList li {
	
}
ul.accordionList li div {
	background-color: #CCEEEE;
	padding: 10px;
}
ul.accordionList li div.accordionHeader {
	cursor: pointer;
	font-size: 18pt;
	line-height: 24px;
	margin-bottom: 10px;
	background-color: aliceblue;
	border-top: 1px solid lightblue;
	padding: 0px;
	padding-left: 10px;
}
.caption {
	text-align: center;
	margin-bottom: 10px;
	font-size: 8pt;
}
div.dnrImage {
	float: right;
	padding-left: 10px;
}
div.dnrImage.left {
	float: left;
	padding-left: 0px;
	padding-right: 10px;
}
.text {
	line-height: 16px;
}
.emphasis {
	font-weight: 600;
}
.big.emphasis {
	font-size: 12pt;
}
div.officeHeader {
	color: darkgreen;
	font-size: 14pt;
}
.sidebarContent {
	display: none;
	width: 170px;
}
#rightSidebarContainer h2, #rightSidebarContainer h3, .disclaimer h3 {
	text-align: center;
	color: navy;
	font-size: 16pt;
}
#rightSidebarContainer h3, .disclaimer h3 {
	color: darkred;
	padding-top: 0px;
	margin-top: 0px;
	font-size: 12pt;
}
#rightSidebarContainer, .disclaimer {
	background-color: aliceblue;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 10px;
}
#rightSidebarContainer {
	display: none;
}
.bluebox {
	margin-top: 10px;
	padding: 10px;
	background-color: #3caef2;
	color: black;
	font-size: 12pt;
	line-height: 16px;
	letter-spacing: 0.5px;
}
.widget header h1 {
	font-size: 12pt;
	color: navy;
	border-bottom: 1px solid navy;
	margin-right: 20px;
}

.widget-newsletterHeader h1 {
	font-size: 12pt;
	color: navy;
	border-bottom: 1px solid navy;
	margin-right: 20px;
}

.widget-newsletterItems ul
{
    height:70px;
}

.list-page header h1 {
	border: none;
	color: black;
	font-size: 1.75em;
}
.widget-aside-first.widget-menu-widget {
	
}
.attention {
	color: red;
}
nav>ul>li {
	clear: both;
}
nav ul li.dropdown ul {
	background-color: white;
	margin-top: -20px;
	margin-left: 40px;
}
nav ul li.dropdown ul li {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
}
nav ul li.dropdown ul li:hover, nav ul li.dropdown ul li a:hover {
	color: Orange;
}
.dnrAddress {
	font-size: 9pt;
	color: black;
	line-height: 12px;
}

.aside-12 #layout-content {
	width: 670px;
	margin-right: 20px;
}
nav ul li {
	padding-left: 0px;
	display: block;
}
.menuHeading 
{
	cursor: default;
	font-size: 11pt;
	color:#1f4f79;
	padding: 4px;
	padding-left: 10px;
	font-weight: 300;
	display: block;
	background-image: URL('/Media/Default/HtmlWidget/Contents/Item/Display/3/blueDottedArrow.png');
	background-repeat: no-repeat;
	background-position: left center;
	border:navy solid 1px;
	border-radius:5px;
	margin-top:1px;
	background-color:White;
	width: 155px;
}
.menuHeading:hover
{
    color:Orange;
}
div.text table tbody tr th {
	font-size: 12pt;
	text-align: center;
	border-bottom: 1px solid black;
}
div.text table tbody tr td {
	vertical-align: top;
}
div.text table tbody tr td table tr {
	padding-bottom: 12px;
}
.clickable {
	cursor: pointer;
}
.underline {
	text-decoration: underline;
}
.bold, .termDefined {
	font-weight: 600;
}
.italic {
	font-style: italic;
}
.legalIndent {
	margin-left: 40px;
}
.center {
	text-align: center;
}
.bottom {
	vertical-align: bottom;
}
.right {
	text-align: right;
}
table.kvp {
	margin-left: 50px;
	margin-top: 20px;
	margin-bottom: 20px;
}
table.kvp td {
	padding: 3px;
}
table.kvp td:first-child {
	font-weight: 600;
	
	padding-right: 10px;
}


table.twoColumnWithGroups {
}
table.twoColumnWithGroups td {
	margin-right: 2px;
	padding: 4px;
}
table.twoColumnWithGroups th {
	font-size: 12pt;
	color: black;
	padding: 4px;
}
table.twoColumnWithGroups tr td.group {
	font-size: 12pt;
	padding: 4px;
	background-image: url(/Themes/DNR/Content/Images/groupStripe.jpg);
	background-repeat: repeat-x;
	color: aliceblue;
}
table.spacedTable tr td {
	padding: 4px;
}
.groupHeader {
	font-size: 14pt;
}
table.effective {
	margin-top: 10px;
}
table.effective tr th {
	font-weight: 600;
	padding: 4px;
	background-color: #bbd4d3;
	border-top: 1px solid white;
	border-right: 1px solid white;
}
table.effective tr td {
	padding: 4px;
	background-color: #bbd4d3;
	border-top: 1px solid white;
	border-right: 1px solid white;
}
table.effective tr td.title {
	font-size: 12pt;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #d9f5f3;
}
table.less.effective tr th, table.less.effective tr td {
	background-color: #dbe4e3;
}
table.stats {
	border: 1px solid black;
}
table.stats td.header {
	border: 1px solid black;
	background-color: aliceblue;
}
table.stats td, table.stats th {
	border: 1px solid black;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	text-align: right;
}
table.stats td p {
	padding: 0px;
	margin: 0px;
	text-align: left;
}
table.stats th.tabletitle {
	text-align: center;
	font-size: 12pt;
	padding-top: 4px;
	padding-bottom: 4px;
}
table.meetings {
	margin-top: 10px;
	width: 100%;
}
table.meetings tr th {
	font-weight: 600;
	font-size: 12pt;
	padding: 4px;
	background-color: #bbd4d3;
	border-top: 1px solid white;
	border-right: 1px solid white;
}
table.meetings tr td {
	padding: 4px;
	background-color: #bbd4d3;
	border-top: 1px solid white;
	border-right: 1px solid white;
}
table.meetings tr td.groupTitle {
	font-size: 12pt;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #d9f5f3;
}

div.linksPage {
	padding-bottom: 12px;
}
div.linksPage h3 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div.newsletter p {
	padding: 0px;
	margin: 0px;
	text-indent: 20px;
}
a.bigLink {
	
	font-size: 12pt;
	display: block;
	line-height: 18px;
}
a.subLink {
	font-size: 8pt;
	display: block;
	line-height: 14px;
	padding-left: 12px;
}
a.bigLink:hover, a.subLink:hover {
	text-decoration: none;
	color: darkblue;
}
.quotation {
	margin-left: 20px;
	font-weight: 600;
	font-style: italic;
}
.instructions li {
	margin-bottom: 10px;
}
.definition {
	margin-bottom: 6px;
}
.stateTitle {
	font-size: 18pt;
	text-align: center;
}
.documentID {
	float: right;
}
.statute {
	font-family: times;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 12pt;
	line-height: 18px;
}
.statute .title {
	margin-left: 20px;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 14pt;
}
.statute .body {
	text-indent: 20px;
}
.statute .source {
	margin-top: 10px;
	margin-left: 60px;
	text-indent: -60px;
}
.statute .reference {
	margin-top: 10px;
	font-size: 9pt;
	text-indent: 20px;
	line-height: 14px;
}
.rules {
}
.rules .title {
	text-decoration: underline;
}
table.smallTable {
}
table.smallTable tr td {
	font-size: 8pt;
}
.textPage, .landingPage, .noBulletsPage {
	margin-bottom: 20px;
}
.noBulletsPage li {
	list-style-type: none;
}
.textPage h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: 600;
}
.specificationPage h3 {
	display: inline;
	font-weight: 600;
}
.specificationPage div.specBody {
	display: block;
	margin-bottom: 20px;
}
.specificationPage OL.specList { counter-reset: item }
.specificationPage OL.specList>LI { display: block; margin-top: 10px; margin-bottom: 10px; }
.specificationPage OL.specList>LI:before { content: counters(item, ".") ". "; counter-increment: item }

table.waterMattersBanner {
	width: 100%;
	margin-top: 20px;
}
table.waterMattersBanner tr td {
	font-size: 20pt;
	padding: 4px;
}
table.waterMattersBanner tr td.title {
	font-size: 84px;
	text-align: center;
}
table.waterMattersBanner tr td.dateLine {
	background-color: #0092ff;
	color: white;
	border: 2px solid black;
}
table.waterMattersBanner tr td.dateLine>table>tr>td {
	font-size: 16pt;	
}
table.waterMattersBanner tr td.dateLine>table {
	width: 100%;
}
table.waterMattersBanner tr td.subBanner {
	font-size: 18pt;
	text-align: right;
}
table.waterMattersBanner tr td.publishedBy {
	background-color: #00b900;
	color: white;
	border: 2px solid black;
}
table.waterMattersBanner .attention {
	color: #007ed6;
}
.smallButton {
	font-size: 8pt !important;
	margin: 0px !important;
	padding: 3px 5px !important;
	margin-bottom: 2px !important;
	background-image: URL(/Themes/DNR/Content/Images/smallButtonStripe.jpg) !important;
	background-repeat: repeat-x !important;
	color: aliceblue !important;
}
.content-item.press-release, .content-item.meeting-hearing-notice, .content-item.order, .content-item.meeting-hearing-notice, .content-item.newsletter-brochure {
	border: 0px;
	text-transform: none;
	color: #1f4f79;
}
.content-item.press-release a, .content-item.meeting-hearing-notice a, .content-item.order a, .content-item.meeting-hearing-notice a, .content-item.newsletter-brochure a {
	color: #1f4f79;
	text-transform: none;
}
.content-item.press-release a:hover, .content-item.meeting-hearing-notice a:hover, .content-item.order a:hover, .content-item.meeting-hearing-notice a:hover, .content-item.newsletter-brochure a:hover {
	text-decoration: none;
	color: #507fb8;
}
.content-item.press-release h1, .content-item.meeting-hearing-notice h1, .content-item.order h1, .content-item.meeting-hearing-notice h1, .content-item.newsletter-brochure h1 {
	border: 0px;
	text-decoration: none;
	color: black;
	font-size: 1.75em;
	text-transform: none;
}
article.embedded-p-d-f header h1, article.content-item.newsletter header h1 {
	text-transform: none;
}
.embeddedContentFrame {
	overflow: hidden;
}
article.newsletter .shortNewsletterTitle {
	display: none;
}
article.widget-aside-first.widget-projection-widget header,
article.widget-aside-first.widget-projection-widget .newsletterTitle,
article.widget-newsletterMenu article.newsletter .newsletterTitle,
article.widget-newsletterMenu article.newsletter header,
article.meeting-hearing-notice header,
article.press-release header,
article.order header,
article.newsletter-brochure header,
article.public-notice-application header {
	display: none;
}
article.widget-aside-first.widget-projection-widget .shortNewsletterTitle,
article.widget-newsletterMenu article.newsletter .shortNewsletterTitle {
	display: inline;
	font-size: 8pt;
}
article.widget-aside-first.widget-projection-widget ul {
	padding-top: 10px;
	margin-left:0px;
}
article.widget-aside-first.widget-projection-widget ul li 
{
	list-style-position: inside;
    vertical-align: middle;
	padding: 4px;
	line-height: 14px;
	cursor: default;
	display: block;
	border:navy solid 1px;
	border-radius:5px;
	margin-top:1px;
	background-color:White;
	width: 155px;
}
article.widget-aside-first.widget-projection-widget ul li a
{
    font-size: 11pt;
}
article.widget-aside-first.widget-projection-widget ul li a:hover
{
    color:Orange;
}
article.content-item.newsletter {
	border: 0px;
	display: inline;
	padding: 0px;
	margin: 0px;
}
article.content-item.newsletter a {
	display: inline;
}
.simulatedLink {
	text-decoration: underline;
	color: blue;
}
div.outline {
	font-family: tahoma;
	font-size: 10pt;
}
div.outline h2 {
	font-size: 10pt;
	color: darkblue;
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
}
div.outline h3 {
	font-size: 10pt;
	color: darkgreen;
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
}
div.outline h4 {
	font-size: 10pt;
	color: darkblue;
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
}
div.outline div {
	text-indent: 0px;
}
div.outline div:first-child {
	text-indent: 0px;
}
div.outline > div > div > div {
	margin-left: 40px;
}
div.outline > div > div > div > div {
	margin-left: 40px;
}
div.outline > div > div > div > div > div {
	margin-left: 40px;
}
div.outline > div > div > div > div > div > div {
	margin-left: 40px;
}
div.outline > div > div > div > div > div > div > div {
	margin-left: 40px;
}
div.outline > div > div > div > div > div > div > div > div {
	margin-left: 40px;
}
div.outline table {
	text-indent: 20px;
}
div.outline span:first-child {
	font-style: italic;
	padding-right: 10px;
}
.geoArea {
	display: none;
}
ul.notice-items {
	list-style-type: disc;
	margin:0 1.5em 0 1.5em !important;
}
article.content-item.projection-page header h1 {
	display: none;
}
header p.tags {
	display: none;
}
li.dropdown ul {
	background-color: white;
	z-index: 1000;
}
.widget-smallNews, .widget-shortPublicNotices, .widgetFooter 
{
	background-color: #f8f9b9 !important;
}

    /*.widget-shortPublicNotices .widget-aside-second .widget-projection-widget .widget
    {
        background-color: #f8f9b9 !important;
    }*/

    /*.widget-aside-second
    {
        background-color: Red !important;
    }*/
.widgetFooter a
{
    display:block;
    width:180px;
    text-align:right;
}
.widget-shortPublicNotices {
	display: none;
}
.widget-smallNews ul, .widget-shortPublicNotices ul, .widget-brochureShortList ul, .widget-publicationShortList ul, .apportionmentTable ul {
	list-style-type: none !important;
	margin: 0px !important;
	padding: 0px !important;
}
.widget-smallNews ul li, .widget-shortPublicNotices ul li, .widget-brochureShortList ul li, .widget-publicationShortList ul li {
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 14px;
}
.widget-brochureShortList h1, .widget-publicationShortList h1 {
	color: #104f78 !important;
	font-size: 10pt !important;
	font-weight: 600 !important;
	padding: none !important;
	margin: none !important;
	border: none !important;
}

#searchForm
{
    width: 100%;
}
    #searchForm div:first-child
    {
        float: left;
    }

    #searchForm div:nth-child(2)
    {
        float: right;
        max-width:180px;
    }

    #searchForm input
    {
        width: 145px;
        margin-right:3px;
    }

.socialArea {
    float: left;
	padding: 0 5px 0 1px;
	text-align: center;
	vertical-align: middle;
}
    .socialArea img
    {
        width: 25px;
        height:25px;
    }

ul.search-results li div article p {
	display: none;
}
.termLink {
	font-style: italic;
	font-weight: 600;
	color: slategray;
	border-bottom: 1px dashed;
}
.termLink:hover {
	color: darkslategray;
}
.borderTable {
	border: 1px solid whie;
	border-collapse: collapse;
}
.borderTable td {
	border: 1px solid white;
	background-color: #dcdcdc;
}
.borderTable td a {
	padding: 4px;
}
.borderTable td a.subLink {
	padding: 0px;
}

.borderTable td ul {
	padding: 0px;
	padding-bottom: 4px;
	margin: 0px;
	margin-left: 20px;
}
.borderTable td ul li {
	padding: 0px;
	margin: 0px;
	line-height: 14px;
}
.borderTable td h2 {
	color: aliceblue;
	background-color: #444444;
	margin: 0px;
	padding: 4px;
}
.borderTable td h3 {
	padding: 4px;
}
article.s-w-r-application-filed p {
	display: none;
}
.applicationGridRow {
	display: table-row;
}
.tableGrid {
	display: table;
	border: 1px solid white;
	border-collapse: collapse;
	background-color: #cdcdcd;
}
.tableGrid td {
	border: 1px solid white;
	padding: 4px;
}
.tableGrid th {
	border: 1px solid white;
	padding: 4px;
	color: black;
	font-weight: 600;
}
.tableGrid div {
	display: table-cell;
}
.apportionmentTable {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid white;
	background-color: #dadada;
}
.apportionmentTable td, .apportionmentTable th {
	border: 1px solid white;
}
.apportionmentTable th {
	padding: 3px;
	font-size: 12pt;
	font-weight: 12pt;
}
.apportionmentTable ul {
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	margin: 0px;
}
.aboutDNRHome
{
    background-color: #f9f9bc;
    /*background-color:Red;*/
    width: 295px;
    padding:5px;
    vertical-align: top;
    text-align: left;
    margin-right:5px;
    margin-top:3px;
    line-height: 1.2;
}

    .aboutDNRHome a
    {
        text-decoration: underline;
    }

    .aboutDNRHome span
    {
        font-family: 'Arial', 'sans-serif';
        font-size: medium;
    }

    .aboutDNRHome + td
    {
        padding-left:2px;
    }

    .aboutDNRHome + td ul
    {
        margin-top:5px;
    }

/*   IWM table color scheme   */
table.presentationTable {
    width:100%;
    border-collapse: collapse;
}
table.presentationTable tr th {
    border: 1px;
    border-style: solid;
    border-color: #989898;
}
table.presentationTable tr td {
    border: 1px;
    border-style: solid;
    border-color: #989898;
}
table.presentationTable tr th {
    padding: 3px;
    text-align: Left;
}
table.presentationTable tr td {
    padding: 3px;
    text-align: Left;
}
table.presentationTable td:nth-child(1) {
    border-right: none;
}
table.presentationTable td:nth-child(2) {
    border-left: none;
    vertical-align: middle;
}
table.presentationTable tr:nth-child(even) {
    background-color:#E8E8E8 ;
}
table.presentationTable tr:nth-child(2) {
    background-color: #c7e3f6;

}
table.presentationTable tr:nth-child() {
   background-color:#fff;
}
table.presentationTable tr th	{
    background-color: #1f4f79;
    color: white;
    font-size: 110%;
    font-weight: bold;
}
