body {
background: #e3e4e6 url('/img/site/background.png') top center repeat-y;
text-align: center;
margin: 0pt;
}
h1, h2, h3, h4 { color: #C25C12; font-weight: bold; }
#bodyBackground {
    text-align: left;
}

#Article h1 {
    margin-bottom:1em;
}
p {margin: 0 0 10px;}

.header-slider div:first-child {
    display:block !important;
}
.slide {
    display:none;
}

hr.space {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    visibility: hidden;
}

#Article img {
    max-width: 100%;
    height: auto;
    display: block;
}
#Navigation fieldset input {
    color: #005ea8;
    width: 89px;
    font-size: 1em;
    padding-top: 0.4em;
    padding-bottom: 0.35em;
    border: 1px solid #c5c6c8;
    border-bottom: none;
}
#Navigation {
    border-bottom: 1px solid #c5c6c8;
    margin: 0.5em 0pt 1em 0pt;
}
#Navigation ul {
    margin: 0pt;
    list-style: none;
}
#Navigation ul ul {
    display: none;
}
#Navigation ul li {
    margin-bottom: -1px;
}
#Navigation a {
    display: block;
    padding: 0.25em 0pt;
    text-align: center;
    border: 1px solid #c5c6c8;
    /* border-bottom: none; */
    font-size: 1em;
    color: #005ea8;
}
#Navigation a:hover {
    background-color: #F8EEE4;
}
#Navigation ul li.active a {
    background-color: #C25C12;
    color: #f1f1f1;
}
#Navigation ul li.active a:hover {
    background-color: #C25C12;
    color: #f1f1f1;
    text-decoration: none;
}

#RightContent {
    float: right;
    clear: right;
}

/* Use this class on any div.span / container to see the grid. */
.showgrid { 
  background: url(/img/site/grid.png); 
}

/* Sets up basic grid floating and margin. */
.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 {float:left;margin-right: 15px;}

/* The last column in a row needs this class. */
.last, div.last { margin-right: 0pt; border-right: none; }
.clearleft { clear: left; }

/* Border on left hand side of a column. */
.leftborder {
  padding-left:7.5px;
  margin-left:-8.5px;
  border-left: 1px solid #c5c6c8;
}

/* Border on bottom side of a column. */
.bottomborder {
  padding-bottom:6.5px;
  margin-bottom:7.5px;
  border-bottom: 1px solid #c5c6c8;
}
/* Border on top side of a column. */
.topborder {
  margin-top:7.5px;
  border-top: 1px solid #c5c6c8;
}
#bodyBackground {
    margin: 15px auto 0pt auto;
}
.navigation ul li a,
#Navigation li a {
    text-decoration: none;
}
.navigation ul li a:hover,
#Navigation li a:hover {
    text-decoration: underline;
}

.navigation  {
    overflow: hidden;
}
.navigation ul {
    list-style: none;
    margin: 0pt;
}
.navigation ul li {
    border-bottom: 1px solid #c5c6c8;
}
.navigation ul ul {
    background-color: #FFFFFF;
    border-top: 1px solid #c5c6c8;
    margin-bottom: -2px;
}
.navigation ul ul ul {
    padding-left: 0px;
    border-left: none;
}
.navigation ul li a {
    padding: 0.25em 0pt;
    display: block;
    color: #005ea8;
}
.navigation ul ul li a {
    padding: 0pt 0pt 0.5em 0pt;
    border-bottom: none;
}

.navigation ul li {
    background: #005ea8 url('/img/header.jpg') top right repeat-y;
    margin-bottom: 1px;
}
.navigation ul li a {
    color: #FFFFFF;
    font-size: 1.25em;
    font-weight: bold;
}

.navigation ul ul li {
    background-color: #ffffff;
    background-image: none;
    border-left: 4px solid #005ea8;
    padding-left: 4px;
}
.navigation ul ul ul li {
    border-left: none;
    padding-left: 6px;
}
.navigation ul ul li a {
    color: #444444;
    font-size: 1em;
    font-weight: normal;
}

.navigation ul li { display: none; }
.navigation ul li.active { display: block; }
.navigation ul li.active li { display: block; }
.navigation ul li li a.active { background-color: #F1F1F1; font-weight: bold; } 
.navigation ul li li li a.active { background-color: #F8EEE4;} 

.navigation ul.level2 a {
    font-size: 0.95em;
}
.navigation ul.level3 a {
    font-size: 0.86em;
}

div.border {
    border-right: 1px solid #c5c6c8;
}
/*
div.border.last {
    margin-right: -1px;
    border-right: 1px solid #c5c6c8;
}


*/
#Article, #RightContent {
    border-right: none;
}

/* #Article img { float: none; } */
.RightBox {
    margin-bottom: 2em;
}
.RightBox .header {
    display: block;
    font-size: 1.25em;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0.25em 0 0 10px;
    background: #005ea8 url('/img/header.jpg') top right repeat-y;
}
#Article .RightBox .RightBoxText ul,
.RightBox .RightBoxText ul {
    list-style: none;
}
#Article .RightBox .RightBoxText ul li a,
.RightBox .RightBoxText ul li a {
    padding-bottom: 0.5em;
    display: block;
    color: #444;
}
.RightBox .RightBoxText ul li a:hover {
    text-decoration: underline;
}

.MoreLink,
.moreLink {
    display: block;
    text-align: right;
}

#containerTabs .header {
    display: none;
}
#Footer  {
    overflow: hidden;
    margin: 1em auto;
    border-top: 1px solid #c5c6c8;
}
#Footer p {
    text-align: center;
}
#Footer ul {
    list-style: none;
    margin: 1em 0pt;
}
#Footer ul li a,
#Navigation ul li input {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
#Footer ul li.search a {
    background-image: url('/img/site/icons/magnifier_zoom_in.png');
}
#Navigation ul li.search input {
    background-image: url('/img/site/icons/magnifier.png');
    background-color: #E3E4E6;
}
#Footer ul li.print a {
    background-image: url('/img/site/icons/printer.png');
}
#Footer ul li.email a {
    background-image: url('/img/site/icons/email.png');

}
#Footer ul li.sitemap a {
    background-image: url('/img/site/icons/sitemap_color.png');
}
#Footer ul li.faq a {
    background-image: url('/img/site/icons/comments.png');
}

/* settings used for the login form, located on the main page. */
form.wForm fieldset {
    border: none;
    padding: 0;
}

form.wForm label {
    font-weight: normal;
}

form.wForm input[type="text"], form.wForm input[type="password"], form.wForm textarea, form.wForm select {
    padding: 0px;
}

form.wForm input[type="submit"], form.wForm input[type="reset"] {
    float: right;
    padding: 0.1em 1em;
}

table, table tr, table tr th, table tr td {
    border: 1px solid #c5c6c8;
    border-collapse: collapse;
    margin: 0pt;
    padding: 4px;
}
table {
margin-bottom:1.4em;
}
table tr th, table tr td {
    font-size: 0.86em;
    vertical-align: top;
}
table.zebra {
    width: 100%;
}
table.zebra tr.even, table.zebra tr.even td {
    background-color: #F1F1F1;
}
table.zebra tr th {
    background-color: #F8EEE4;
}
table.zebra tr th.grant-amount {
    width:24%;
}
.thumbnailInsert img {
    width: 48px;
    float: right;
    margin: 0pt 0pt 15px 15px;
}

#Article ul, #topArticle ul, #Article ol, .RightBox ul {
    margin: 0 0.5em 1em;
}
.RightBox li,
#topArticle li,
#Article li,
.ui-tabs-panel li {
    background: transparent url('/img/bullet.gif') no-repeat scroll left top;
    list-style: none;
    padding-left: 12px;
}
.RightBox li.more a,
#topArticle li.more a,
#Article li.more a {
    color: #005ea8;
}
#Article ul.ui-tabs-nav {
    margin: 0pt;
}
#Article ul.ui-tabs-nav li {
    background: none;
    padding-left: 0pt;
}
dl dt {
    margin: 1em 0 0.5em;
}
.amount { text-align: right; }

.tabs p.header {
    display: none;
}

.details {
background-color:#E5ECF9;
}
.details dl{
margin:0.5em 0;
}
.details dt {
margin-top:0;
}
.details dl dt .label {
margin-left:5px;
}
.details dd {
margin-left:0;
margin-bottom:0.5em;
}
.details .right img{
margin:10px;
}
.right {
float:right;
}
.grantWrapper { 
background-color:#FCD5B4;
height : auto;
overflow : hidden;
padding-top: 5px;
}
.details div, .grantWrapper div {
    float: left;
    margin-bottom: 5px;
    padding-top: 3px;
}
table tr th.blueBackground, table tr td.blueBackground {
    font-size: 0.86em;
    vertical-align: top;
    border:none;
    font-size:11px;
    font-style:italic;
}

.blueBackground img {
    height:27px;
    margin-bottom:-5px;
}

td.centered {
    text-align : center;
}

img.left {
    padding-right : 10px;
}

.left {
    float : left;
}

/*--------- Grant ----------*/
.datatable tbody tr th {
    width : 50%;
    background-color : #F8EEE4;
}

.datatable thead tr th {
    width : 50%;
    background-color : #F8EEE4;
    text-align : center;
}

.datatable td.header {
    background-color : #F8EEE4;
}

tr.even td {
    background-color : #eeeeee;
}

tr.odd td {
    background-color : #dddddd;
}

td.center {
    text-align :center;
}

td.rightAlign {
    text-align : right;
}


table thead th .ui-icon {
    display: none;
    float: right;
}

thead th.sorting .ui-icon-arrowthick-2-n-s {
    display: block;
}

thead th.sorting_desc .ui-icon-arrowthick-1-s {
    display: block;
}

thead th.sorting_asc .ui-icon-arrowthick-1-n {
    display: block;
}

.dataTables_filter {
    text-align: right;
}

.ui-icon.ui-icon-search {
    display : none;
}

.dataTables_filter input {
    margin-bottom : 5px;
}

dl hr.space {
    margin : 0px;
    background: none repeat scroll 0 0 #E5ECF9;
}

.label {
    font-weight: bold;
    padding-left : 3px;
}

.help {
    font-size: 9px;
    font-style: italic;
    text-align: right;
    display : none;
}

.helpWrapper {
    height : 15px;
}

.noFloat {
    clear: left;
}