﻿/* General Begins */
body {
    font-size: 10px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #2E2E2E;
    color: #363636;
}

p, div.EditPanel {
    font-size: 1.2em;
    line-height: 1.7em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 1.0em 0px;
    white-space: normal !important;
}

h1 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    font-family: 'Tahoma', 'Arial', 'Verdana';
    font-size: 3.0em;
    font-weight: normal;
    color: #363534;
}

h1 span {
    font-size: .6em;
    text-transform: uppercase;
    display: block;
    color: #8c8a8c;
    margin-top: 5px;
}

h1 span.special_notice {
    color: red;
    display: inline;
    margin: 0 10px;
}

h1 span h2 {
    font-size: .9em;
    text-transform: none;
    display: block;
    color: #000000;
    margin: 1.5em 0px -1.5em 0px;
}

h1 span.separator {
    background: url(../img/base/h1_dot.gif) no-repeat 0px 9px;
    width: 9px;
    height: 21px;
    margin: 0px;
    padding: 0px;
}

section {
    overflow: auto;
}

section h1 {
    color: #989898;
    font-size: 1.6em;
    line-height: 1.7em;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 1.5em 0px;
}

h2 {
    margin: 0px;
    padding: 3px 0px 8px 0px;
    font-size: 1.6em;
    line-height: 1.7em;
    font-weight: bold;
    color: #2e2e2e;
}

h2 + h2.Subtitle {
    margin: -.8em 0px 0px 0px;
    font-weight: normal;
    font-size: 1.4em;
}

p + h2, a + h2, ul + h2, ol + h2 {
    padding-top: .65em;
}

dl + h2 {
    margin-top: 1.5em;
}

.TwoColContainer + h2, .ThreeColContainer + h2 {
    margin-top: 2.0em;
}

h3 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px .7em 0px;
    font-family: 'Verdana', 'Tahoma', 'Arial';
    font-size: 1.5em;
    line-height: 1.7em;
    font-weight: normal;
    color: #000000;
}

h3 a, h2 a {
    color: #000000;
}

h3 a:visited, h2 a:visited {
    color: #000000;
}

ul + h3, dl + h3 {
    margin: 2.0em 0px 0px 0px;
}

p + h3, a + h3 {
    padding-top: .70em;
}

h4 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0em 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.7em;
    font-weight: bold;
    color: #363636;
}

h4 + h4 {
    margin: 1.0em 0px 0px 0px;
}

h5 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 1.0em 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.7em;
    font-weight: normal;
    font-style: italic;
    color: #363636;
}

h4 + h5 {
    padding: 1.0em 0px 1.0em 0px;
}

a, a:visited, a:link {
    color: #618599;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a > span.Text,
a > span.Web,
a > span.XML,
a > span.RSS,
a > span.Exe,
a > span.Download,
a > span.Video,
a > span.ZIP,
a > span.PDF,
a > span.PDF-Fill,
a > span.Word,
a > span.Excel,
a > span.PowerPoint,
a span.Leaving,
blockquote.quote footer a > span.Leaving {
    display: inline-block;
    text-indent: -9000px;
    text-decoration: none;
    width: 15px;

    /* IE */
    display: inline;
    padding-bottom: 1px;
}

a > span.Text {
    background: url(../img/base/icoText.gif) no-repeat 1px .25em;
}

a > span.Web {
    background: url(../img/base/icoWeb.gif) no-repeat 1px .25em;
}

a > span.XML {
    background: url(../img/base/icoXML.gif) no-repeat 1px .25em;
    width: 26px;
}

a > span.RSS {
    background: url(../img/base/icoRSS.gif) no-repeat 1px .25em;
}

a > span.Exe {
    background: url(../img/base/icoExe.gif) no-repeat 1px .25em;
}

a > span.Download {
    background: url(../img/base/icoDownload.gif) no-repeat 1px .25em;
}

a > span.Video {
    background: url(../img/base/icoVideo.gif) no-repeat 1px .25em;
}

a > span.ZIP {
    background: url(../img/base/icoZIP.gif) no-repeat 2px .25em;
}

a > span.PDF {
    background: url(../img/base/icoPDF.gif) no-repeat 1px .25em;
}

a > span.PDF-Fill {
    background: url(../img/base/icoPDF-Fill.gif) no-repeat 1px .25em;
}

a > span.Word {
    background: url(../img/base/icoWord.gif) no-repeat 2px .25em;
}

a > span.Excel {
    background: url(../img/base/icoExcel.gif) no-repeat 2px .25em;
}

a > span.PowerPoint {
    background: url(../img/base/icoPPT.gif) no-repeat 2px .25em;
}

a span.Leaving {
    background: url(../img/base/icoLeaving.gif) no-repeat 2px .2em;
}

a.Leaving.Dark > span.Leaving {
    background: url(../img/base/icoLeaving_DarkBg.gif) no-repeat 2px .25em;
}

#FooterLinks a > span.Leaving {
    background-position: 2px .1em;
}

hr {
    margin: 1.0em 0 2.0em 0px;
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
}

p.Date {
    color: #898989;
    padding-bottom: 0px;
}

.FileSize {
    color: #959595;
}

.Explanation {
    color: #999;
}

h3.Explanation {
    border-bottom: dotted 1px red;
    padding: 0 0 .3em 0;
    margin: 2em 0 1.5em 0;
    text-transform: uppercase;
    font-size: 1.1em;
    color: red;
    font-weight: bold;
}

img.Right, img.right, .ImageRight {
    float: right;
    margin: .3em 0px 13px 30px;
}

img.Left, img.left, .ImageLeft {
    float: left;
    margin: .3em 20px 15px 0px;
}

.ImageFull {
    width: 460px;
}

.ImageLeft p.Caption, .ImageRight p.Caption, .ImageFull p.Caption {
    font-size: 1.1em;
    line-height: 1.5em;
    font-style: italic;
    padding: .5em 0px .3em 0px;
}

.InfoTable {
    border-collapse: collapse;
    border-right: 1px solid #ebebeb;
    margin: 0px 0px 1.0em 0px;
    width: 100%;
    font-size: 1.0em;
    line-height: 1.6em;
}

.InfoTable td {
    border: 1px solid #ebebeb;
    padding: 7px 7px 6px 7px;
    vertical-align: top;
}

.tbl8px, .tbl8px th, .tbl8px td {
    font-size: 9px !important;
    line-height: 11px !important;
    padding-left: 1px !important;
}

.DataTable, .IndexTable {
    border-collapse: collapse;
    border-right: 1px solid #ebebeb;
    margin: 0px 0px 0px 0px;
    width: 100%;
    font-size: 1.1em;
    line-height: 1.4em;
    background-color: #FFFFFF;
    white-space: nowrap;
}

.DataTable table, .IndexTable table, .Glossary table {
    font-size: 1.0em;
    margin-top: 1.0em;
}

.DataTable.FloatLeft, .IndexTable.FloatLeft {
    float: right;
    width: 465px;
    clear: left;
}

.DataTable caption, .IndexTable caption {
    margin: 0px 0px 0px 0px;
    padding: .5em 0px 1.0em 0px;
    text-align: left;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 1.3em;
    line-height: 1.6em;
    font-weight: normal;
    color: #000000;
}

.DataTable thead th, .IndexTable thead th {
    background-color: #e6e6e6;
    color: #000000;
    border: 1px solid #d7d7d7;
    padding: 5px 5px 5px 5px;
    vertical-align: middle;
}

.DataTable input[type="checkbox"], .IndexTable input[type="checkbox"] {
    margin-top: 0px;
}


.DataTable thead th p, .IndexTable thead th p {
    font-weight: normal;
    font-size: 1.0em;
    line-height: 1.4em;
    margin: 0px;
    padding: 0px;
}

.DataTable tbody th, .IndexTable tbody th {
    background-color: #f7f7f7;
    border: 1px solid #ebebeb;
    padding: 5px 5px 5px 5px;
    vertical-align: top;
}

.DataTable tbody th.Level1, .IndexTable tbody th.Level1 {
    font-weight: bold;
}

.DataTable tbody th.Level2, .IndexTable tbody th.Level2 {
    padding-left: 1.0em;
}

.DataTable tbody th.Level3, .IndexTable tbody th.Level3 {
    padding-left: 2.0em;
}

.DataTable tbody th.Level4, .IndexTable tbody th.Level4 {
    padding-left: 3.0em;
}

.DataTable tbody th.Level5, .IndexTable tbody th.Level5 {
    padding-left: 4.0em;
}

.DataTable tbody th.Level6, .IndexTable tbody th.Level6 {
    padding-left: 5.0em;
}


.DataTable h2 {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    line-height: 1.4em;
    font-weight: bold;
    color: #363636;
}

.IndexTable tbody th {
    padding-left: 30px;
    background-color: #FFFFFF;
}

.IndexTable tbody th.SubHead {
    padding-left: 7px;
    background-color: #f7f7f7;
}

.DataTable td, .IndexTable td {
    border: 1px solid #ebebeb;
    padding: 4px 5px 4px 5px;
    vertical-align: top;
}

.DataTable td.left, .IndexTable td.left {
    text-align: left;
}

.DataTable td p, .IndexTable td p {
    font-size: 1.0em;
    padding: 0 0 0 0;
}

.DataTable td ul, .IndexTable td ul {
    margin-left: 27px;
    font-size: 1.0em;
    padding: 1.0em 0 0 0;
}

.DataTable tbody td.Numbers {
    text-align: right;
}

.DataTable tr.tr_dark {
    background-color: #F0F0F0;
}

.Graphic {
    font-size: 1.2em;
    margin: 0px auto 1.0em auto;
}

.Graphic thead th {
    text-align: center;
    padding: 18px 17px 16px 17px;
    border-color: #FFFFFF;
    background-color: #5080d1;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.6em;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    color: #FFFFFF;
}

.Graphic td {
    text-align: center;
    vertical-align: middle;
    padding: 15px 15px 14px 15px;
    border-color: #FFFFFF;
    background-color: #d6ebff;
}

.Graphic caption {
    text-align: center;
}

.PaddingSmall td, .PaddingSmall thead th, .PaddingSmall tbody th {
    padding: 7px 4px 6px 4px;
}

.PaddingSmaller td, .PaddingSmaller thead th, .PaddingSmaller tbody th {
    padding: 4px 1px 3px 1px;
}

.Padding3 td, .Padding3 thead th, .Padding3 tbody th {
    padding: 4px 3px 3px 3px;
}

.Padding2 td, .Padding2 thead th, .Padding2 tbody th {
    padding: 4px 2px 3px 2px;
}

.Padding4 td, .Padding4 thead th, .Padding4 tbody th {
    padding: 1px 1px 1px 1px;
}

.Padding4_small td, .Padding4_small thead th, .Padding4_small tbody th {
    font-size: .7em;
    padding: 2px 1px 2px 1px;

}

.Padding4_small_heading {
    background: #8c8c8c;
    color: #fff;
}

.Padding1 td, .Padding1 thead th, .Padding1 tbody th {
    padding: 4px 1px 3px 1px;
}

.Numbers {
    border-left: solid 1px #D7D7D7;
    border-bottom: solid 1px #D7D7D7;
}


.Numbers thead tr.Level1 th {
    background-color: #666;
    color: #FFFFFF;
}

.Numbers tr.On {
    background-color: #F7F7F7;
}

.Numbers td {
    border: none;
    text-align: right;
}

.Numbers tbody th {
    border: none;
    text-align: left;
    font-weight: normal;
    background-color: inherit;
}


.Numbers td.BorderLeft {
    border-left: solid 1px #D7D7D7;
}

.Archived, .Denied, .InPart, .Granted {
    font-weight: bold;
}

.Archived {
    color: #858585;
}

.Denied {
    color: #d10000;
}

.InPart {
    color: #333;
}

.Granted {
    color: #00ad04;
}


p.top {
    overflow: auto;
    border-bottom: 1px dotted #E1E1E1;
    margin: 0 0 1.5em 0;
    padding: 0 0 0 0;
}

p.NoLine {
    border-bottom: none;
}

p.top a {
    text-transform: uppercase;
    font-size: .8em;
    padding: 0px 13px 0px 0px;
    margin: 0px 0px 0px 0px;
    background: url(../img/base/arrow_up.gif) no-repeat right .8em;
    float: right;
}

/* General Ends */

/* Header Begins */
#Top_Wrapper {
    background-color: #fff;
    height: 45px;
    position: static;
    z-index: 30;
}

.MaxWidth_Container {
    width: available;
    margin: 0px auto;
    background-color: #fff;
    height: 45px;
}

.fluid .MaxWidth_Container {
    margin: 0px 30px;
    width: auto;
}

#Top_Container {
    position: relative;
    top: 13px;
}

ul#Pathway {
    position: relative;
    top: 3px;
    float: left;
    margin: 0px 12px 0px 0px;
    padding: 0px;
    overflow: auto;
}

ul#TopLinks li.First a {
    padding: 0px 8px 0px 0px;
}

ul#TopLinks li.Last a {
    background-image: none;
    padding: 0px 0px 0px 8px;
}

/* Search Begins */
.SearchBox {
    position: relative;
    float: right;
    background-image: url(../img/base/SearchBox.gif);
    background-repeat: no-repeat;
    height: 19px;
    width: 171px;
    margin-left: 12px;
}

.SearchBox .SearchFor {
    display: block;
    text-indent: -9999px;
    height: 0;
}

.SearchBox .txtSearch {
    position: absolute;
    left: 8px;
    top: 2px;
    height: 13px;
    border: 0px;
    width: 125px;
    font-size: 1.1em;
}

.SearchBox .txtSearch.default {
    color: #999;
    font-style: italic;
}

.SearchBox a.dd {
    position: absolute;
    left: 137px;
    top: 1px;
    background-image: url("../img/base/arrowdown.gif");
    background-repeat: no-repeat;
    background-position: 2px 7px;
    height: 17px;
    width: 12px;
    text-indent: -9000px;
}

.SearchBox .go {
    position: absolute;
    width: 19px;
    height: 17px;
    top: 1px;
    left: 150px;
    background-image: url("../img/base/SearchButton.gif");
    background-position: 3px 3px;
    background-repeat: no-repeat;
    text-indent: -9000px;
    font-size: 1px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
}

.SearchBox .Options {
    position: absolute;
    border: 1px solid #dddcdc;
    top: 18px;
    width: 220px;
    padding: 8px 0px 8px 8px;
    background-color: #FFF;
    display: none;
    font-size: 11px;
    z-index: 92;
}

.SearchBox .Options #SearchCollectionOptionsHeader {
    font-weight: bold;
    margin-bottom: 5px;
}

.SearchBox .Options ul {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.SearchBox .Options li {
    padding: 0px;
    list-style-type: none;
    float: left;
    width: 50%;
}

.SearchBox .Options li input {
    margin: 3px 3px 0px 0px;
}

/* Search Ends */

/* ProxyUser panel start */
.ProxyUserBox {
    position: relative;
    float: right;
}

.ProxyUserBox .dialog {
    position: absolute;
    border: 1px solid #dddcdc;
    top: 18px;
    width: 220px;
    padding: 8px 8px 8px 8px;
    background-color: #FFF;
    display: none;
    font-size: 11px;
    z-index: 95; /* set just behind the autocomplete list */
}

.ProxyUserBox label {
    vertical-align: super;
}

.ProxyUserBox img {
    cursor: pointer;
    width: 16px;
    height: 16px;
    margin-top: 2px;
}

.ProxyUserBox input[type="text"] {
    width: 214px;
    border: 1px solid #ccc;
    font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777777;
}

.ProxyUserBox input[type="submit"] {
    float: right;
    border: 1px solid #aaa;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #444;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px rgba(255, 255, 255, .75);
    cursor: pointer;
    margin-bottom: 12px;
    line-height: normal;
    padding: 5px 10px;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* end ProxyUser */

#Navigation_Container {
    width: 980px;
    margin: 0px auto;
    height: 53px;
}

.fluid #Navigation_Container {
    margin: 0px 10px;
    width: auto;
}

#Logo {
    position: relative;
    z-index: 98;
    top: -11px;
    float: left;
    width: 250px;
    overflow: visible;
    height: 73px;
    background-image: url(/shared/img/omnitrust.png);
    background-repeat: no-repeat;
}

#Logo span {
    display: block;
    height: 64px;
    width: 196px;
    text-indent: -9999px;
}

/* Navigation Begins */

nav {
    position: relative;
    width: 644px;
    float: right;
    z-index: 80;
}

nav > ul {
    width: 644px;
    height: 53px;
    padding: 0px;
    margin: 0px;
    list-style: none outside none;
}

nav > ul > li > a.toggleNavShow,
nav > ul > li.hover > a.toggleNavShow {
    font-size: 1px;
    left: -9000px;
    margin: 0px;
    padding: 0px;
    position: absolute;
}

nav > ul > li {
    float: right;
}

nav > ul > li > a {
    display: block;
    height: 53px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 85;
    text-decoration: none;
    color: #FFFFFF !important;
    font-size: 14px;
    padding: 14px 15px 0 15px;
    text-align: center;
}

nav > ul > li.current > a {
    border-top: solid 5px #98c400;
    background-image: url(../img/base/nav_on.jpg);
    background-position: -67px -5px;
}

nav > ul > li.hover > a {
    position: relative;
    color: #000000 !important;
    text-decoration: none;
    background-color: #EEEEEE;
}

nav > ul > li.menu1 > a, nav > ul > li.menu1.hover > a {
    border-top: solid 5px #B90E19;
}

nav > ul > li.menu2 > a, nav > ul > li.menu2.hover > a {
    border-top: solid 5px #83a901;
}

nav > ul > li.menu3 > a, nav > ul > li.menu3.hover > a {
    border-top: solid 5px #24b3b9;
}

nav > ul > li.menu4 > a, nav > ul > li.menu4.hover > a {
    border-top: solid 5px #660099;
}

nav > ul > li.menu5 > a, nav > ul > li.menu5.hover > a {
    border-top: solid 5px #deab05;
}

nav > ul > li.menu6 > a, nav > ul > li.menu6.hover > a {
    border-top: solid 5px #9d5602;
}

nav > ul > li.menu7 > a, nav > ul > li.menu7.hover > a {
    border-top: solid 5px #0071ce;
}

.menu1 .ddNavBody .SecondaryNav li:hover a {
    background-color: #B90E19;
}

.menu2 .ddNavBody .SecondaryNav li:hover a {
    background-color: #83a901;
}

.menu3 .ddNavBody .SecondaryNav li:hover a {
    background-color: #24b3b9;
}

.menu4 .ddNavBody .SecondaryNav li:hover a {
    background-color: #660099;
}

.menu5 .ddNavBody .SecondaryNav li:hover a {
    background-color: #deab05;
}

.menu6 .ddNavBody .SecondaryNav li:hover a {
    background-color: #9d5602;
}

.menu7 .ddNavBody .SecondaryNav li:hover a {
    background-color: #0071ce;
}

.toggleNavHide {
    font-size: 1px;
    left: -9000px;
    margin: 0px;
    padding: 0px;
    position: absolute;
}

.ddNavWrapper {
    display: none;
    position: absolute;
    top: 52px;
    left: -323px;
    z-index: 81;
    padding: 0px;
    margin: 0px -4px 0px 0px;
    overflow: auto;
    clear: both;
}

.menu1 .ddNavWrapper {
    left: -5px;
}

.menu2 .ddNavWrapper {
    left: -92px;
}

.menu3 .ddNavWrapper {
    left: -196px;
}

.menu4 .ddNavWrapper {
    left: -283px;
}

.ddNavCorner {
    height: 7px;
    width: 7px;
    background-repeat: no-repeat;
}

.ddNavCornerTL {
    background-image: url(../img/base/dropdown/TopLeft.png);
}

.ddNavCornerTR {
    background-image: url(../img/base/dropdown/TopRight.png);
}

.ddNavCornerBL {
    background-image: url(../img/base/dropdown/BottomLeft.png);
}

.ddNavCornerBR {
    background-image: url(../img/base/dropdown/BottomRight.png);
}

.ddNavEdgeTop {
    background-image: url(../img/base/dropdown/Top.png);
    background-repeat: repeat-x;
}

.ddNavEdgeRight {
    background-image: url(../img/base/dropdown/Right.png);
    background-repeat: repeat-y;
}

.ddNavEdgeBottom {
    background-image: url(../img/base/dropdown/Bottom.png);
    background-repeat: repeat-x;
}

.ddNavEdgeLeft {
    background-image: url(../img/base/dropdown/Left.png);
    background-repeat: repeat-y;
}

.ddNavBody {
    background-color: #EEEEEE;
}

.ddNavBody.HasFeaturedContent {
    background-image: url(../img/base/dropdown/FeaturedTopicsBGLeft.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 416px 100%;
}

.ddNavBody.HasFeaturedContent.Featured_ContainerLeft {
    background-image: url(../img/base/dropdown/FeaturedTopicsBGRight.png);
    background-position: left top;
}

.SecondaryNavInfo_Body {
    padding: 26px 0px;
}

.ddNavBody .SecondaryNav {
    width: 238px;
    float: left;
    margin: 0px;
    padding: 18px 0px;
    list-style: none;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 2.0em;
}

.ddNavBody .SecondaryNav li a, .ddNavBody .SecondaryNav li h3, .ddNavBody .SecondaryNav li h4 {
    padding-left: 26px;
    color: #636363;
    display: block;
}

.SecondaryNav li h3, .SecondaryNav li h4 {
    padding-bottom: 3px;
}

.ddNavBody .SecondaryNav li:hover a {
    color: #FFF;
    text-decoration: none;
}

.ddNavBody .SecondaryNav.FirstColumn {

}

.ddNavBody .SecondaryNav.SecondColumn {

}

.SecondaryNav_Wrapper {
    float: left;
}

.Featured_ContainerLeft .SecondaryNav_Wrapper {
    float: right;
}

.ddNavBody .Featured_Container {
    width: 400px;
    overflow: hidden;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #363636;
}

.ddNavBody .Featured_Container a {
    color: #363636;
}

.ddNavBody h2 {
    margin: 10px 20px 0px 15px;
    padding: 0px 0px 0px 0px;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    color: #D19800;
}

.ddNavBody .Featured {
    float: left;
    overflow: auto;
    margin: 0px 10px 20px 16px;
    padding: 0px 15px 0px 0px;
    width: 363px;
    min-height: 60px;
    height: auto !important;
    height: 100px;
}

.ddNavBody .Featured h3 {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1.3em;
}

.ddNavBody .Featured p {
    margin: .75em 0px 0px 0px;
    padding: 0px;
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: justify;
}

.ddNavBody .Related {
    display: block;
    clear: both;
    padding: 1.5em 20px 20px 0px;
}

.ddNavBody .Related h2 {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.5em;
    text-transform: none;
    color: #363636;
}

.ddNavBody .Related p {
    font-size: 1.2em;
    line-height: 1.5em;
    margin: .1em 0px 0px 0px;
}


.DropDown_About {
    width: 400px;
    margin: 28px 0px 0px 0px;
}

.JoinUs_Logo {
    width: 199px;
    height: 18px;
    margin: 0px 0px 18px 24px;
}

.SecondaryNav_About_Wrapper {
    width: 400px;
    float: left;
    margin: 0px;
    padding: 0px 0px 20px 0px;
}

.DropDown_About_Nav {
    float: left;
    margin: 0px;
    padding: 18px 0px;
    list-style: none;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 2.0em;
}

.DropDown_About_Nav li a {
    padding-left: 24px;
    color: #636363;
    display: block;
}

.DropDown_About_Nav li:hover a {
    color: #FFF;
    text-decoration: none;
}

.ddNavBody .SecondaryNav_About_Wrapper li:hover a {
    background-color: #B90E19;
}

.DropDown_About_Nav.FirstColumn {
    width: 200px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.DropDown_About_Nav.SecondColumn {
    width: 200px;
    float: right;
    margin: 0px;
    padding: 0px;
}


/* Navigation Ends */
/* Header Ends */

/* Main Content Begins */
#MainContent_Gutter {
    background-color: #FFFFFF;
    padding-top: 12px;
}

#MainContent_Container {
    margin: 0px auto;
    clear: both;
    background-color: #FFFFFF;
    padding-bottom: 30px;
}

.ResponseMessage {
    display: none;
    padding: 15px;
    background-color: #DEEFFA;
    font-weight: bold;
    margin: 10px 0px 10px 0px;
}

.ResponseErrorMessage {
    display: none;
    padding: 15px;
    background-color: #FFDFDE;
    font-weight: bold;
    margin: 10px 0px 10px 0px;
}

.AccessibleAlert {
    display: none;
}

/* Main Content Ends */

/* Breadcrumbs */
.Breadcrumbs {
    margin: 0px 0px 15px 0px;
    font-size: .9em;
}

.Breadcrumbs > .level0 {
    font-weight: bold;
}

.Breadcrumbs a {
    font-size: 1.2em;
    color: #000;
}

.Breadcrumbs a.parent {
    padding: 0px 15px 0px 0px;
    margin: 0px 7px 0px 0px;
    background-image: url(../img/base/GreaterThan.gif);
    background-position: right 5px;
    background-repeat: no-repeat;
}

.Breadcrumbs span.current {
    color: #999;
    font-size: 1.2em;
}

/* Breadcrumbs End */

/* Secondary Navigation */
.SideNavContainer {
    width: 205px;
    text-align: center;
    margin: 0px 0px 20px 0px; /* Left Margin may need adjustment depending on how we plan to handle margins globally. */
    float: right;
}

#SideNav,
#SideNavAudiences {
    width: 205px;
    text-align: left;
    margin: 2px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}

.SideNavContainer h3, .SecondaryNav li h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    color: #636363;
    padding: 0px 0px 10px 0px;
}

#SideNav ul,
#SideNavAudiences ul {
    list-style: none;
    font-size: 1.2em;
    margin: 0px 0px 20px;
    padding: 0px;
}

#SideNav ul li,
#SideNavAudiences ul li {
    font-weight: bold;
    border-top: 1px solid #e1e1e1;
    padding: 8px 0px 8px 0px;
    font-size: 100%;
    position: relative;
}

#SideNav ul li a,
#SideNavAudiences ul li a {
    width: 205px;
    display: block;
    color: #363636;
}

#SideNav ul li a:hover,
#SideNavAudiences ul li a:hover {
    color: #c89100;
    text-decoration: none;
}

#SideNav ul li ul {
    margin: 7px 0px 0px 0px;
    padding: 0px;
    clear: both;
}

#SideNav ul li ul li, #SideNav ul li ul li a, #SideNav ul li ul li a:visited {
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    border: none;
    padding: 4px 0px 4px 0px;
}

#SideNav ul li ul li {
    clear: both;
}

#SideNav ul li ul li ul {
    margin: 6px 0px -6px 20px;
    padding: 0px;
}

#SideNav ul li ul li ul li {
    font-size: .85em;
}

#SideNav ul li ul li a {
    color: #363636;
    display: block;
    width: 185px;
}

#SideNav ul li ul li ul li a {
    color: #363636;
    line-height: 1.3em;
    display: block;
    width: 145px;
}

#SecondaryNavigation li.current,
#SecondaryNavigation li.current > a {
    color: #c89100;
}

#SecondaryNavigation li.collapsed ul {
    display: none;
}

#SideNav ul li a.toggleSecNav {
    position: absolute;
    left: 195px;
    top: 12px;
    height: 7px;
    width: 11px;
    background-image: url(../img/base/SideNav_arrow_blue.gif);
    background-repeat: no-repeat;
    background-position: right 0px;
    text-indent: -9000px;
    outline: none;
}

#SideNav ul li ul li a.toggleSecNav {
    left: 195px;
    top: 8px;
}

#SideNav ul li.expanded a.toggleSecNav {
    background-image: url(../img/base/SideNav_arrow_gray.gif);
}

#SideNav ul#SideNavAudience a {
    color: #006fb5;
}

#SecondaryNavigation li.child {
    border: 0px;
    padding: 4px 0px;
    font-weight: normal;
}

#SecondaryNavigation li.child.first {
    border-top: 1px solid #e1e1e1;
    padding: 8px 0px 4px;
}

/* Secondary Navigation Ends */

/* Body Begins (Standard Content Pg) */
.MainContent {
    margin: 0px;
}

.usingSecondaryNavigation {
    width: 730px;
    overflow: auto;
    float: left;
    margin: 0px 0px 50px 0px;
}


a.More {
    background-image: url(../img/base/Arrow_More.gif);
    background-repeat: no-repeat;
    background-position: 0px .40em;
    padding: 0px 0px 0px 11px;
    text-transform: uppercase;
    font-size: .9em;
}

.LearnMore {
    background: url(../img/base/Arrow_gray.gif) no-repeat 0px .3em;
    font-size: 1.0em;
    padding: 0px 0px 0px 11px;
    text-transform: uppercase;
}

.Right {
    float: right;
}

.TabNavigation {
    background-image: url(../img/base/TabNavigation_underline.gif);
    background-repeat: no-repeat;
    background-position: 0px 15px;
    overflow: hidden;
    width: 100%;
    margin: 0px 0px 0px 0px;
    font-size: .9em;
    height: 34px;
}

.TabNavigation ul {
    margin: 0px auto;
    padding: 0px 0px 0px 6px;
}

.TabNavigation li {
    background: url(../img/base/TabNavigation_r.gif) no-repeat right top;
    display: block;
    float: left;
    margin: 0 1px 0 0px;
    padding: 0;
    height: 28px;
    font-size: 11px;
}

.TabNavigation a {
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    background: url(../img/base/TabNavigation_l.gif) no-repeat left top;
    color: #797979;
    padding: 6px 9px 5px 9px;
    height: 18px;
    float: left; /* important for IE6 */
}

.TabNavigation li.current {
    background: url(../img/base/TabNavigation_on_r.gif) no-repeat right top;
    display: block;
    float: left;
    margin: 0px 1px 0px 0px;
    padding: 0px;
    height: 32px;
}

.TabNavigation .current a {
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    background: url(../img/base/TabNavigation_on_l.jpg) no-repeat left top;
    color: #000;
    padding: 6px 9px 5px 9px;
    height: 32px;
    float: left; /* important for IE6 */
}

/* Body Ends */


.alignleft {
    background: url('../img/base/arrow_gray_left.png') no-repeat 0 7px;
    float: left;
    padding-left: 18px;
}

.alignright {
    background: url('../img/base/arrow_gray_right.png') no-repeat right 7px;
    float: right;
    padding-right: 18px;
}


/* Footer Begins */
footer {
    clear: both;
    overflow: auto;
    background-image: url(../img/base/footer_TopBar.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
}

#Seal {
    background-image: url(../img/base/footer_seal.png);
    background-position: top center;
    background-repeat: no-repeat;
    height: 73px;
    margin: -34px auto 0px;
    position: relative;
}

.Sitemap_Container {
    margin: 0px auto;
    width: 980px;
    clear: both;
    overflow: hidden;
    color: #B7B7B7;
    position: relative;
    height: 140px;
}

.Sitemap_Container .opm {
    position: absolute;
    left: 0px;
    width: 299px;
    height: 100px;
    overflow: hidden;
    padding: 25px 0px 0px 0px;
    margin: 0px 0px 0px 20px;
    font-size: 1.1em;
    line-height: 1.7em;
}

.GlobalLinksLeft, .GlobalLinksMiddle, .GlobalLinksRight {
    width: 137px;
    overflow: auto;
    padding: 26px 0px 0px 0px;
    margin: 0px 0px 0px 20px;
    font-size: 1.1em;
    line-height: 1.7em;
    list-style: none;
    position: absolute;
}

.GlobalLinksLeft a, .GlobalLinksMiddle a, .GlobalLinksRight a, .Sitemap_Container .opm a {
    color: #b7b7b7;
}

.GlobalLinksLeft {
    left: 480px;
}

.GlobalLinksMiddle {
    left: 640px;
}

.GlobalLinksRight {
    left: 800px;
}

#Sitemap,
#Sitemap li,
#Sitemap li ul,
#Sitemap li ul li {
    padding: 0px;
    margin: 0px;
}

#Sitemap {
    margin-top: 161px;
}

#Sitemap li {
    width: 137px;
    overflow: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 20px;
    font-size: 1.1em;
    line-height: 1.7em;
    list-style: none;
}


#Sitemap li a, .Sitemap_Container H3 {
    font-family: Tahoma, Geneva, sans-serif;
    color: #fff;
    font-weight: bold;
    margin: 2em 0em .1em;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
}

.Sitemap_Container H3 {
    font-size: 1.1em;
    margin: 0px 0px 0px;
    padding-bottom: 0px;
}

#Sitemap li ul li a, .Sitemap_Container p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    color: #b7b7b7;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    display: inline;
}

.Sitemap_Container p {
    display: block;
    padding-bottom: 0px;
    font-size: 1.0em;
}

#Sitemap a:hover {
    text-decoration: underline;
}

/* Footer Ends */


/* Forms Begins */

.Warning {
    color: #cc0000;
}

.WarningSmall {
    font-size: 1.0em;
    font-style: italic;
}

ul.Warning span {
    font-weight: bold;
}


pre {
    background-color: white;
    padding: 10px;
}

.SecondaryNav hr {
    margin-top: 5px;
    margin-bottom: 5px;
}

fieldset {
    border: none;
}

fieldset label {
    white-space: nowrap;
    float: left;
}

fieldset * {
    font-size: 13px;
}

.Featured_Container div.clear {
    clear: both;
    height: 10px;
}

.Featured_Container ul.linkset {
    padding: 0px 0px 0px 16px;
    font-size: 12px;
}

.Featured_Container ul.linkset li {
    list-style: none;
    margin: 0px;
    padding: 3px 10px 3px 0px;
    float: left;
    width: 150px;
}

.Featured_Container ul.linkset li.fullwidth {
    list-style: none;
    margin: 0px;
    padding: 3px 5px 3px 0px;
    float: none;
    width: 340px;
}

.nowrap {
    white-space: nowrap;
}

div#SideNav span.right {
    float: right;
    font-size: inherit;
}


.MainContent.ErrorPage.Error404 {
    padding: 0px;
    min-height: 360px;
    margin: -50px 10px 0px 0px;
    position: relative;
    background-image: url("/shared/img/404post.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
}

.MainContent.ErrorPage.Error404 h1 {
    font-size: 96px;
    font-weight: bold;
    position: relative;
    top: -30px;
    left: 0px;
    color: rgb(0, 0, 0);
    width: 200px;
}

.MainContent.ErrorPage.Error404 h1 span {
    background: none repeat scroll 0% 0% transparent;
    text-transform: none;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    position: relative;
    left: 30px;
}

.MainContent.ErrorPage.Error404 ul li {
    padding: 0px 5px 15px;
}

.MainContent.ErrorPage.Error404 ul {
    font-size: 12px;
    list-style: none outside none;
}

.MainContent.ErrorPage.Error404 div {
    margin-left: 250px;
    margin-top: 30px;
}

#graphWinPie span.pieLabel, #graphLossPie span.pieLabel {
    width: 65px;
    display: block;
}

.printonly {
    display: none;
}

.clear {
    clear: both;
}

.margin5 {
    margin-top: 5px;
}

.margin10 {
    margin-top: 10px;
}

.margin15 {
    margin-top: 15px;
}

.margin20 {
    margin-top: 20px;
}

.margin25 {
    margin-top: 25px;
}

#kohana_error h1 span {
    font-size: 16px;
    color: #FFFFFF;
    text-transform: none;
}

.MainContent div {
    font-size: 11px;
}

p.fineprint {
    font-size: 11px;
    line-height: 14px;
    color: #666666;
    white-space: normal;
    text-align: justify;
}

form .validation_error {
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    color: red;
}

td.label.td_validation_error {
    border: solid 2px red;
    padding-top: 3px;
    padding: 3px;
    display: block;
    margin-right: 10px;
}


ul#SecondaryNavigation > li > ul > li > a > img {
    margin-bottom: -3px;
    margin-right: 2px;
}

div.divEveryPageFooterLeft {
    font-family: Arial;
    font-size: 11px;
    color: #484848;
    display: block;
    cursor: default;
}

div.divEveryPageFooterRight {
    display: none;
}

ul.compactlist li a {
    font-size: 10px;
    line-height: 12px;
}

ul.compactlist li a span {
    font-size: 9px;
    color: #666666;
}

.toggle-slide {
    overflow: hidden;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    direction: ltr;
}

.toggle-slide .toggle-on, .toggle-slide .toggle-off, .toggle-slide .toggle-blob {
    float: left;
}

.toggle-slide .toggle-blob {
    position: relative;
    z-index: 40;
    cursor: pointer;
    cursor: -moz-grab;
}

.toggle-slide {
    overflow: hidden;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    direction: ltr;
}

.toggle-slide .toggle-on, .toggle-slide .toggle-off, .toggle-slide .toggle-blob {
    float: left;
}

.toggle-slide .toggle-blob {
    position: relative;
    z-index: 40;
    cursor: pointer;
    cursor: -moz-grab;
}

.toggle-light .toggle-slide {
    border-radius: 9999px;
    box-shadow: 0 0 0 1px #999;
}

.toggle-light .toggle-slide .toggle-on, .toggle-light .toggle-slide .toggle-off, .toggle-light .toggle-slide .toggle-blob {
    font-size: 11px;
    font-weight: 500;
}

.toggle-light .toggle-slide .toggle-on, .toggle-light .toggle-select .toggle-inner .active {
    background: rgb(69, 163, 31);
    box-shadow: inset 2px 2px 6px rgba(0, 0, 0, 0.2);
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.8);
}

.toggle-light .toggle-slide .toggle-off, .toggle-light .toggle-select .toggle-on {
    color: rgba(0, 0, 0, 0.6);
    text-shadow: 0 1px rgba(255, 255, 255, 0.2);
    background: #cfcfcf;
    background: -moz-linear-gradient(top, #cfcfcf 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #cfcfcf 0%, #f5f5f5 100%);
    background: -o-linear-gradient(top, #cfcfcf 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #cfcfcf 0%, #f5f5f5 100%);
    background: linear-gradient(to bottom, #cfcfcf 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#f5f5f5', GradientType=0);
}

.toggle-light .toggle-slide .toggle-blob {
    border-radius: 50px;
    background: #cfcfcf;
    background: -moz-linear-gradient(bottom, #cfcfcf 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #cfcfcf), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(bottom, #cfcfcf 0%, #f5f5f5 100%);
    background: -o-linear-gradient(bottom, #cfcfcf 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(bottom, #cfcfcf 0%, #f5f5f5 100%);
    background: linear-gradient(to top, #cfcfcf 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#f5f5f5', GradientType=0);

    box-shadow: 1px 1px 2px #888;
}

.toggle-light .toggle-slide .toggle-blob:hover {
    background: #e4e4e4;
    background: -moz-linear-gradient(top, #e4e4e4 0%, #f9f9f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #f9f9f9));
    background: -webkit-linear-gradient(top, #e4e4e4 0%, #f9f9f9 100%);
    background: -o-linear-gradient(top, #e4e4e4 0%, #f9f9f9 100%);
    background: -ms-linear-gradient(top, #e4e4e4 0%, #f9f9f9 100%);
    background: linear-gradient(to bottom, #e4e4e4 0%, #f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#f9f9f9', GradientType=0);
}

h2.grouping {
    background-color: #2E2E2E;
    color: #FFFFFF;
    border-radius: 5px;
    padding: 3px 10px 3px 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

hr.grouping {
    display: none;
}

tr.tr_dark td.highlight {
    background-color: #BBDDFF;
}

td.highlight {
    background-color: #BBDDFF;
    font-weight: bold;
}

.red, table.rpttable .red {
    color: #CC0000 !important;
}

.grn, table.rpttable .grn {
    color: #009900 !important;
}

.gry, table.rpttable .gry {
    color: #666666 !important;
}

.orange, table.rpttable .orange {
    color: #FF8C00 !important;
}

.blue, table.rpttable .blue {
    color: #000099 !important;
}

.bold {
    font-weight: bold !important;
}

.crisis, table.rpttable .crisis {
    background-color: #CC0000;
    color: #FFF !important;
    font-weight: bold;
}


/* Paginator Component
================================================== */
div.paginator {
  display: flow-root;
  margin: 6px 0 6px 0;
}

div.paginator .paginator-status {
  font-size: 13px;
  font-weight: 600;
}

div.paginator-navigator img {
  width: 20px;
  height: 20px;
}

div.paginator-navigator img.paginator-active {
  cursor: pointer;
}

/* Dark Background
================================================== */
tr.dark-back-row th, tr.dark-back-row td  {
  background-color: #333333 !important;
  color: #FFFFFF !important;
}

tr.dark-back-row input[type="submit"], tr.dark-back-row input[type="button"] {
  height: 18px !important;
  display: inline-block;
  margin: 0 0 0 7px;
  vertical-align: middle;
  font-size: 10px;
  background-size: 13px;
}

tr.dark-back-row input.icon {
  padding: 0 4px 0 19px !important;
}
