body, input, select {
font-family:Arial,Sans-Serif;
font-size:11px;
margin:0pt;
}
ul {
margin:0pt 0pt 9px;
padding:0pt 0pt 0pt 15px;
}
li {
line-height:150%;
margin:0pt 0pt 3px;
}
img {
border:medium none;
}
a {
color:#005D8D;
text-decoration:underline;
}
p, a, td a, li a {
display:inline;
}
a:hover {
color:#00406D;
text-decoration:none;
}
textarea {
font-size: 11px;
font-family: Arial;
}
#siteContainer {
margin-left:20pt;
margin-top:20pt;
overflow:auto;
width:770px;
}

#portal-globalnav{
background-color:transparent;
padding:0em 0em 0em 1em;
white-space:nowrap;
list-style:none;
margin:0;
height:auto;
line-height:normal;
}
#portal-globalnav li{
display:inline;
}
#portal-globalnav li a{
background-color:transparent;
border-color:#a0a0a0;
border-width:1px;
border-style:solid solid none solid;
color:#436976;
height:auto;
margin-right:0.5em;
padding:0em 0.75em;
text-decoration:none;
text-transform:none;
}
#portal-globalnav li.selected a{
background-color:#dedede;
border:1px solid #a0a0a0;
border-bottom:#dedede 1px solid;
color:#436976;
}
#portal-globalnav li a:hover{
background-color:#dedede;
border-color:#a0a0a0;
border-bottom-color:#dedede;
color:#436976;
}

#portal-dummy{
background-color:transparent;
padding:0em 0em 0em 1em;
white-space:nowrap;
list-style:none;
margin:0;
height:auto;
line-height:normal;
}
#portal-dummy li{
display:inline;
}
#portal-dummy li {
background-color:transparent;
border-color:#a0a0a0;
border-width:1px;
border-style:solid solid none solid;
color:#436976;
height:auto;
margin-right:0.5em;
padding:0em 0.75em;
text-decoration:none;
text-transform:none;
}

#portal-globalnav2{
background-color:transparent;
padding:0em 0em 0em 2em;
white-space:nowrap;
list-style:none;
margin:0;
height:auto;
line-height:normal;
}
#portal-globalnav2 li{
display:inline;
}
#portal-globalnav2 li a{
background-color:#dedede;
border-color:#a0a0a0;
border-width:1px;
border-style:solid solid none solid;
color:#436976;
height:auto;
margin-right:0.5em;
padding:0em 1.25em;
text-decoration:none;
text-transform:none;
}
#portal-globalnav2 li.selected a{
background-color:#ffffff;
border:1px solid #a0a0a0;
border-bottom:#dedede 1px solid;
color:#436976;
}
#portal-globalnav2 li a:hover{
background-color:#ffffff;
border-color:#a0a0a0;
border-bottom-color:#dedede;
color:#436976;
}

/* Mobile safari fix for bitmap buttons in top toolbar */
button[type="toolbar"] {
	width: 32px;
	height: 32px;
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
}

/* Form tabs */
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
    margin-bottom: 1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 1px 0;
 border-bottom: 1px solid #74ae0b;
 text-align: center;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 0;
 border: 1px solid #74ae0b;
 border-style: solid none solid dotted;
 text-decoration: none;
 color: #5d8811;
 position: relative;
 top: 1em;
 background-color: White;
}

ul.tabbernav li a:hover
{
 background-color: #cde2a7;
 border-color: #74ae0b;
}

ul.tabbernav li a:active {
 color: #5d8811;
}


ul.tabbernav li.tabberactive a
{
 background-color: #cde2a7;
 color: #5d8811;
}

ul.tabbernav li.tabberactive a:hover
{
 background-color: #cde2a7;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding: 3em 0 0 1em;
 border:1px solid #74ae0b;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}

#portal-globalnav {
    text-align: left;
}

#undefinednav1 { border-left: 1px solid #74ae0b;;}
#undefinednav6 { border-right: 1px solid #74ae0b;;}

.tabbertab { min-height: 24em;}

* html .tabbertab {height: 1%}

.summaryColumn {
    border-right: 1px solid #8cacbb;
}

.visualOnlyPrint {display: none;}

.link-external {
    background: none;
    padding-left: 0;
}

.mooTree_node {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	white-space: nowrap;
}

.mooTree_text {
	padding-top: 3px;
	height: 15px;
	cursor: pointer;
}

.mooTree_img {
	float: left;
	width: 18px;
	height: 18px;
	overflow: hidden;
}

.mooTree_selected	 {
	background-color: #e0f0ff;
	font-weight: bold;
}
