a
{
    color: #0050ff;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
    color: #b00000;
}

a:active
{
    color: #000000;
    text-decoration: none;
}

.alert
{
border-style:solid;
border-width:1px;
border-color:red;
color:red;
font-weight:bold;
}

blockquote
{
    margin-bottom: 0.75em;
    margin-top: 0.75em;
}

body
{
    background-color: #d7d7d7;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9 pt;
    line-height: 1.6em;
}

button
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8.0pt;
    padding: 2px;
}

h2.pagetitle_line 
{
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
    border-bottom: 2px solid navy;
}    

h2.pagetitle_alert
{
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
    border-bottom: 2px solid red;
    color: Red;
}  

h2.pagetitle_halfline 
{
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
    border-bottom: 2px solid navy;
    width: 50%;
}

h2.pagetitle_noline 
{
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
    border-bottom: 2px solid navy;
}

h2.contentheader_line 
{
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
    border-bottom: 1px solid navy;
}    

h2.contentheader_noline 
{
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
    border-bottom: 2px solid navy;
}        

form
{
    margin-bottom: 0.0em;
    margin-top: 0.0em;
}

h1
{
    font-family: Times New Roman, serif;
    font-size: 18.0pt;
    font-weight: normal;
    letter-spacing: 0.1em;
    line-height: 1.6em;
    margin-bottom: 0.5em;
    margin-top: 0.0em;
}

h2
{
    font-family: Times New Roman, serif;
    font-size: 16.0pt;
    font-weight: bold;
    margin-bottom: 0.5em;
}

h3
{
    font-family: Times New Roman, serif;
    font-size: 11.0pt;
    font-weight: normal;
    letter-spacing: 0.1em;
    line-height: 1.6em;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
}

h4
{
    font-size: 8.0pt;
    font-weight: bold;
    line-height: 1.6em;
    margin-bottom: 0.75em;
    margin-top: 1.5em;
}

h5
{
    color: #008000;
    font-size: 8.0pt;
    font-weight: normal;
    line-height: 1.6em;
    margin-bottom: 0.75em;
    margin-top: 0.75em;
}

h6
{
    font-size: 8.0pt;
    font-weight: normal;
    line-height: 1.6em;
    margin-bottom: 0.75em;
    margin-top: 0.75em;
}

hr
{
    color: #808080;
    height: 1px;
}

img
{
    border: none;
}

input
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8.0pt;
    padding: 2px;
}

li
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

ol
{
    margin-bottom: 1.0em;
    margin-top: 1.0em;
}
p
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    font-size: 9.0pt;
}

p.nav {
    margin: 0;
}

select
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8.0pt;
    padding: 2px;
}

table
{
    border: none;
}

td
{
    font-size: 9.0pt;
    line-height: 1.6em;
}

textarea
{
    border: 1px solid #c0c0c0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8.0pt;
    padding: 2px;
}

ul
{
    margin-bottom: 1.0em;
    margin-top: 1.0em;
}

.block
{
    border: 1px solid #808080;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}

.first
{
    margin-top: 0.25em;
}

.formdiv
{
    border-bottom: 1px solid #000000;
    margin-top: 0.5em;
}

.headdiv
{
    border-bottom: 1px solid #000000;
}

.menu
{
    background: #404040;
    border: none;
    color: #ffffff;
    filter:progid:DXImageTransform.Microsoft.Fade (duration=0.15);
    line-height: 1.5em;
    padding: 5px;
    position: absolute;
    visibility: hidden;
    width: 12.0em;
    z-order: 1;
}

.submenubar a
{
    color: #ffffff;
}

.contentsubheader_line
{
    font-weight: bold;
    border-bottom: 1px solid navy;
}

.contentsubheader_line_top
{
    font-weight: bold;
    border-top: 1px solid navy;
}

.contentsubheader_noline
{
    font-weight: bold;
}

.submenubar a:hover
{
    text-decoration: none;
    color: red;
}

.menu hr
{
    color: #c0c0c0;
}

.small
{
    font-size: 7.0pt;
}

.text
{
    border: 1px solid #c0c0c0;
    height: 1.8em;
}

.xbanner
{
	text-align:center;
}

.xbody
{
    padding: 10px;
}

.xbody-s
{
    border-right: 1px solid #404040;
    padding: 15px;
}

.xbody-s h2
{
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
}

.list_noindent
{
    margin-left: 10px;
    padding-left: 5px;
}

.menubar
{
    display: block;
    position: relative;
    overflow: hidden;
    background-color: #004684;
    color: #ffffff;
    font-size: 7.0pt;
    height: 23px;
    line-height: 2.3em;
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
	text-align:center;
}
.menuHeader 
{
    display: inline;
    positin: absolute;
    padding-left: 8px;
    padding-right: 8px;

}

.menubar a
{
    color: #ffffff;
}

.menubar a:hover
{
    text-decoration: none;
    color: red;
}

.submenubar
{
    background-color: #004684;
    color: #ffffff;
    filter:progid:DXImageTransform.Microsoft.Fade (duration=0.15);
    font-size: 8.0pt;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 1.5em;
    vertical-align: middle;
    position: absolute;
    visibility: hidden;
    width: 13.0em;
    z-order: 1;
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: black;
}
.submenubar a
{
   display: block;
   padding: 2px 5px;
   border-top: 1px solid #ccc;
}

.pagetitle h2
{
    font-family: Times New Roman, serif;
    font-size: 16.0pt;
    font-weight: bold;
    font-color: #A20030;
}

.leftbar
{
    background-color: #eaeaea;
    padding-top: 1px;
}

.leftbar img
{
    margin-bottom: 1px;
}

.leftbar h2
{
	color: #b00000;
	font-size: 11.0pt;
	font-weight:bold;
}

.table_main {
    margin-top: 10px;
 }

.sidebar
{
    background-color: #eaeaea;
    border: 1px solid #ffffff;
    font-size: 8.0pt;
    padding: 10px;
}

.sidebar p
{
    font-size: 9.0pt;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.sidebarstatus a
{
    font-size: 8.0pt;
    color: #0050ff;
    text-decoration: none;
}

.sidebarstatus a:hover
{
    text-decoration: underline;
    color: #ff0000;
}
	
.sidebarstatus td
{
	background-color: #c0c0c0;
	font-size: 9.0pt;
}

.sidebar h2
{
	color: #b00000;
	font-size: 11.0pt;
	font-weight:bold;
}

.sidehead
{
    margin-top: 1.0em;
}

.xtable
{
    width: 1000px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

.webtext
{
    border-top: 1px solid #000000;
}

.tablerow
{
    background-color: #eaeaea;
}

.tablerow2
{
    background: white;
}

.highlight2
{
    background: #eaeaea;
}

.tableheader
{
	background-color: #c0c0c0;
	font-weight: bold;
}

.tableheader a
{
    color: navy;
}

.headertext
{
    font-size: 12 px;
    font-weight: bold;
    color: #b00000;
}

.smallheadertext
{
    font-size: 10 pt;
    font-weight: bold;
    color: #b00000;
}

.bulletheader
{
	font-style: italic;
	font-weight: bold;
}

.button
{
	background-color: navy;
	color: white;
    font-weight: normal;
    margin-left: 2px;
    margin-right: 2px;
}

.announce
{
	font-weight: bold;
	color: navy;
}

.subheader h2
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.divider div
{
	height: 1px;
	width: 100%;
	background-color: red;
	margin-top: 5px;
	margin-bottom: 5px;
}

.pagetitle h2
{
	margin-top: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 2px solid navy;
}

.popup
{
	background-color: #c0c0c0;
	font-size: 8px;
	padding: 0px;
	line-height: 1.0em;
}

div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#c0c0c0; border:1px solid #336; 
  color:#000;
  font-size:10px;
  padding: 4px;
}

.line_thick {
    height: 3px;
    width: 100%;
    color: Navy;
    background-color: Navy;
    
}

.label {
    margin-bottom: 1.0em;
    background-color:#9f9;
    display: none;
}

.label a {
    color: Black;
    font-weight: bold;
}

.label a:hover {
    text-decoration: none;
}

.label_alert {
    margin-bottom: 1.0em;
    background-color:#f99;
    display: none;
}

.label_alert a {
    color: Black;
    font-weight: bold;
}

.label_alert a:hover {
    text-decoration: none;
}

.version {
    display: inline;
    background-color: #ff6;
    margin: 0 5px 0 5px;
    padding: 2px 5px 2px 5px;
}

.atpennmc {
    color: navy;
}

hr.form {
  border: 0;
  background-color:#DDDDDD;
  height: 1px;
  width: 100%;
  text-align: left;
  margin: 5px;
}

.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white no-repeat;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
}

.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

.small a {
    font-size:10px;
    text-decoration:none;
}