﻿body, td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
html, body { background-color: #f5f5f5; margin-left: 2px; margin-top: 1px; margin-right: 0px; margin-bottom: 0px; }
a:link { color: #024498; text-decoration: none; }
a:visited { text-decoration: none; color: #024498; }
a:hover { text-decoration: underline; color: #C20C01; }
a:active { text-decoration: none; }
img { border: 0px none; }
input[type="text"] {height:12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

h1 { margin: 0px 0px 0px 0px; text-transform: uppercase; font-size: 16pt; font-weight: bold; }
h1 img { vertical-align:middle; border:0px none;}
h2 { margin: 0px 10px 0px 0px; font-size: 12pt; font-weight: bold; }
h2 img { vertical-align:middle; border:0px none;}
h3 { margin: 0px 0px 5px 0px; }
h4 { margin: 0px 0px 5px 0px; color: #666; font-size: 14px; }
ul { margin: 0px 0px 0px 30px; }
ol { margin: 0px 0px 0px 30px; }
select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
      
#mainheader { font-weight: bold; font-family: Verdana; font-size: 13px; color: #666666; }
#indexHeader { font-weight: bold; font-family: Verdana; font-size: 12px; color: #666666; }
#address { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
#addressHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; font-weight: bold; }

#PageTitle { text-transform: uppercase; margin: 0px 10px 0px 0px; }
#header {background:navy; cursor:pointer; height:87px; margin-bottom:1px; }
#header img{float:right; position:relative; top:5px; left:-5px;  }

#MainContent {height:auto; min-height:488px; vertical-align:text-top; background:#fff; text-align:left;}

#footer {text-align: right; background: #024498; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; }
#footer a:link, #footer a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; padding-right: 5px; }
#footer a:hover {color: yellow; text-decoration:none;}
#footer span{float:left; padding-left: 5px;}

.BoldSmallText{font:10px Arial,Helvetica,sans-serif;font-weight:bold;color:#666666}
.BoldSmallText_NoColor{font:10px Arial,Helvetica,sans-serif;font-weight:bold;color:Black}
.BoldText_NoColor{font:12px Arial,Helvetica,sans-serif;font-weight:bold;color:Black}
.BoldText{font:12px Arial,Helvetica,sans-serif;font-weight:bold;color:#666666}
      
.SmallText_NoColor{font:10px verdana,helvetica,arial,geneva,sans-serif;font-weight:normal;color:black}
.SmallText{font:10px verdana,helvetica,arial,geneva,sans-serif;font-weight:normal;color:#666666}
.SmallText a{font:10px verdana,helvetica,arial,geneva,sans-serif;font-weight:normal; text-decoration:underline;}
.SmallText a:hover{font:10px verdana,helvetica,arial,geneva,sans-serif;font-weight:normal;color:maroon;}
.SmallTextLink{font:11px Arial,Helvetica,sans-serif;font-weight:normal;color:#666666;}
.SmallTextLink:hover{color:maroon;}
      
.Label { font-weight: bold; color: Navy; }
.LabelSuccess { font: bold 11px Verdana; color: green; text-decoration: none; }
.LabelError { font: bold 11px Verdana; color: red; text-decoration: none; }

.Topic { font: bold 11px Verdana; color: #024498; }
.Topic2 { font: bold 11px Verdana; color: #024498; font-style: italic; }

.Caption { background-color: #aaa; background-image: url('images/CaptionBar_Grey.gif'); color: #000; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.Caption img {vertical-align:middle;}
.Caption table tr th { background-color: #aaa; background-image: url('images/CaptionBar_Grey.gif'); color: #000; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionBlue { background-color: #aaa; background-image: url('images/CaptionBar_Blue.gif'); color: white; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionBlue table tr th { background-color: #aaa; background-image: url('images/CaptionBar_Blue.gif'); color: white; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionRed { background-color: #aaa; background-image: url('images/CaptionBar_Red.gif'); color: white; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionRed table tr th { background-color: #aaa; background-image: url('images/CaptionBar_Red.gif'); color: white; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionLightBlue { background-color: #aaa; background-image: url('images/CaptionBar_LightBlue.png'); color: navy; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionLightBlue table tr th { background-color: #aaa; background-image: url('images/CaptionBar_LightBlue.png'); color: navy; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionGrey { background-color: #aaa; background-image: url('images/CaptionBar_Grey.jpg'); color: black; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; padding: 3px 0px 3px 0px; }
.CaptionGrey a { color: black; text-decoration: none; font-size: 10pt; font-weight: bold; }

.AltToolBar { background-image: url('./Images/CaptionBar_LightBlue.png'); padding: 2px 0px 2px 5px; color: black; text-align: left; margin-left: 0px; margin-right: auto; height:22px;}
.AltToolBar .Button{cursor:pointer;color:Navy; font-family:tahoma; font-size:10px; font-weight:normal; position:relative; top:-1px; }
.AltToolBar img{vertical-align:middle; border:0px;}
.AltToolBar span {font:10px Verdana; color:navy; text-decoration:none; font-weight:bold; padding:0px 3px 0px 3px; background-image:url('./Images/Divider.gif'); background-repeat:no-repeat; background-position:right center;}
.AltToolBar span input.TextBox{height:11px; position:relative; top:+1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.AltToolBar span select{margin-top:3px;}
.AltToolBar label, .AltToolBarBlue a {font:10px Verdana; color:navy; text-decoration:none; font-weight:bold;}
.AltToolBar span:hover, .AltToolBarBlue a:hover{color: maroon; text-decoration:none;}

.Grid { color:black; background-color: White; border-top:1px solid black; border-bottom:1px solid black; border-spacing: 0px; padding: 0px; border-collapse: collapse;}
.Grid Caption { background-color: Transparent; background-image: url('images/CaptionBar_LightBlue.png'); color: black; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; padding-top: 2px; }
.Grid td { background-color: inherit; padding: 4px; font: 10px Verdana; }
.Grid th { color:white;  font: bold 10px Verdana; padding: 4px; background-color:navy; border-top:1px solid black;border-bottom:1px solid black;}
.Grid th a { color:white; background-color: inherit; font: bold 10px Verdana; background-image:url('./Images/ToggleSort_white.gif'); background-repeat:no-repeat; padding-left:15px;}
.Grid th a:hover{color:yellow; text-decoration:none;}
.Grid tr { background-color: #E8E8E8; }
.Grid tr.Alt { background-color: white; }
.Grid tr.Selected { color: maroon; background-color: #E7E800; }
.Grid:first-child { border-left:1px solid black; border-right:1px solid black;} 
.Grid .Header { color: white; background-color: #A2B5CD; font: bold 10px Verdana; padding: 4px; }
.Grid .Header a { color: white; font: bold 11px Verdana; }
.Grid .Footer { color: white; background-color: #A2B5CD; font: bold 10px Verdana; padding: 4px; }
.Grid .Pager{}
.Grid .Pager a{border:1px solid #ccc; padding:0.5em 1.0em; text-align: center; display:block;}
.Grid .Pager a:hover{background:#f0f7e8; border:1px solid #83bc46;}
.Grid .Pager td.Selected{border:1px solid #83bc46;padding:0.75em 1.0em;text-align:center;background:#f0f7e8}

.RaisedButton { padding: 3px 7px 3px 7px; color: Navy; text-decoration: none; background-image: url('images/CaptionBar_Grey.gif'); cursor: pointer; border: 2px solid; border-bottom-color: #555; border-right-color: #555; border-left-color: #BBB; border-top-color: #DDD; position: relative; z-index:0; }
.RaisedButton:hover {text-decoration:none; color:maroon; background-image: url('images/CaptionBar_LightBlue.png');}
.RaisedButton img { border: none; vertical-align:middle; }

.SiteMapPath { background-image: url('images/CaptionBar_Grey.gif'); padding: 0px 0px 2px 5px; color: Black; text-align: left; }
.SiteMapPath a { color: black; text-decoration: none; }
.SiteMapPath a:hover { color: maroon; text-decoration: underline; }
.SiteMapPath span { padding: 0px 5px 0px 5px; }

.WindowsControl { display: block; overflow: auto; border: 2px inset; background-color: Transparent; }

.Form { background-image: url('images/FormBkBg.jpg'); background-repeat: repeat-x; background-color: White; border:1px solid; padding-bottom: 5px; border-spacing: 0px; border-collapse: collapse; text-align: center;}
.Form table { background-color: Transparent; border-style: none; padding: 0px; border-spacing: 0px; border-collapse: collapse; }
.Form th { padding-left: 10px; text-align: left; font: bold 11px Verdana; color: Maroon; text-decoration: none; border-bottom-color: Gray; border-bottom-style: dotted; border-bottom-width: thin; }
.Form th.SubHeading { color: #999; font: bold 11px Verdana; text-decoration: none; border: none; }
.Form th.SubHeading2 { color: #999; font: bold 11px Verdana; text-decoration: none; border-bottom: dashed 1px maroon; }
.Form td { text-align: left; }
.Form td.Label { font: bold 10px Verdana; color: Navy; text-align: right; right: 4; width: 50; }
.Form td.LabelAltColor { font: bold 10px Verdana; font-weight: bold; color: Maroon; text-align: right; right: 4; width: 50; }
.Form td table { border-style: none; padding: 0px; border-spacing: 0px; border-collapse: collapse; }
.Form td table td.Label { font-weight: bold; color: Navy; text-align: right; right: 4; width: 50; }
.Form input.Button { color: Navy; font: normal 10px Verdana; background-color: #fed; cursor: pointer; filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr=white,EndColorStr=Gainsboro); }
.Form input.CheckBox { background-color: Transparent; border-style: none; }
.Form .Tree { background-color: Transparent; width: 97%; }
.Form .Tree div { display: block; overflow-y: auto; overflow-x: hidden; width: 100%; }

#MainTable { background: white; }
#MainTable th { background: white; }
#MainTable td { background: white; }

#HorizMenu {width: 100%; vertical-align:middle; text-align:left; background: white;}
#HorizMenu ul {margin: 0; padding: 0; width: auto; }
#HorizMenu ul.level1 li{list-style: none; border: 1px solid #9DB1D1; margin:0px 0px 0px 2px;}
#HorizMenu a {text-decoration:none; white-space: nowrap; display: block; font:normal 11px Verdana; }
#HorizMenu a.static { padding: 0px 12px 0px 12px;}
#HorizMenu a.static.highlighted {color:white; background-color: gray;}
#HorizMenu a.dynamic {color: White; background-color:#024498; padding: 2px 10px 2px 10px;}
#HorizMenu a.dynamic.highlighted {background-color: #9DB1D1; }
#HorizMenu ul.level2 {border:1px solid #9DB1D1; margin:0px; padding:0px; z-index:9000;}
#HorizMenu ul.level2 li{list-style: none; border-style:none; margin:0px;}

#VerticalMenuBorder { border-top: 10px solid #024498; width: 171px; border-bottom: 10px solid #024498; }

#VerticleMenu {width: 171px; text-align: center; border-top: 15px solid #024498; border-bottom: 15px solid #024498; margin: 20px 0px 0px 0px; padding: 0px; }
#VerticleMenu li {font: bold 11px Verdana; background: white; padding: 5px 0px 5px 0px; text-align: center; border: 1px solid #9DB1D1; list-style: none; margin: 0px; width: 169px;}
#VerticleMenu li:hover { background: #9DB1D1; cursor: pointer; }
#VerticleMenu li:hover a { background: color:#024498; text-decoration: none; color: #fff; }
#VerticleMenu li ul {background: #024498; width: 180px; padding:0px; margin:0px}
#VerticleMenu li ul li {font-weight:normal; background: #024498; width: 180px;padding: 2px 2px 2px 5px; margin:0px; border-style:none;} 

#GovernmentResources { list-style: none; }
#GovernmentResources li { float: left; padding: 15px; }
#GovernmentResources li:hover { background: yellow; }
#GovernmentResources li a { font-size: 12px; }
#GovernmentResources li a img { border: none; }

#Management {padding:0px; margin:0px; }
#Management li { font: bold 13px Verdana; color: #024498; list-style: square; padding-top: 10px; }
#Management li ul {margin:0px 0px 0px 20px; padding:0px;}
#Management li ul li { font: normal 11px Verdana; color: #666; list-style-image: url('./Images/DartRight.gif'); padding: 0px; }

@media print {
    #PrintTitle {color:black; font: bold 20px Verdana;}
    .BlockLabel {font-weight:bold; color:black; text-align:left; padding:0px 5px;}
    .NoPrint {display:none;}
    .NoPrintRender {visibility:hidden;}
}
@media screen {
    #ToolBar {background-color: #aaa; background-image: url('images/CaptionBar_LightBlue.png'); color: navy; font-size: 10pt; font-weight:normal ; border: 0; border: solid 1px #737373; white-space: nowrap; padding:3px;}
    #ToolBar a:hover{text-decoration:none}
    #PrintTitle {display:none;}
    .BlockLabel {font-weight:bold; color: white; text-align:left; background-color:#999; padding:0px 5px;}
}