/* for AJAX history */
#yui-history-iframe {
  position:absolute;
  top:0; left:0;
  width:1px; height:1px;
  visibility:hidden;
}

/* POPUP STYLE */
.popup {
 background-color: #EEEEEE;
 border: 1px;
 border-color: black;
 border-style: solid;
 padding: 3px;
 position: absolute;
 z-index: 50;
 visibility: hidden;
 left: 50px; /*override when necessary*/
 top: 50px; /*override when necessary*/
 font-family:"verdana";
 text-decoration:none;
 font-size:x-small;
}

.errorPopup {
 background-color: #EEEEEE;
 border: 1px;
 border-color: black;
 border-style: solid;
 padding: 3px;
 position: absolute;
 z-index: 50;
 visibility: hidden;
 left: 50px; /*override when necessary*/
 top: 50px; /*override when necessary*/
 font-family:"verdana";
 text-decoration:none;
 font-size:x-small;
 color: red;
}

.ajaxprogress {
 background-color: #AA0000;
 border: 1px;
 border-color: #AA0000;
 border-style: solid;
 color: white;
 padding: 3px;
 position: absolute;
 z-index: 50;
 visibility: hidden;
 right: 10px;
 top: 10px;
 width: 150px;
/* filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75*/
 font-family:"verdana";
 text-decoration:none;
 font-size:x-small;
}

.message {
 background-color: #F5F6BE;
 border: 1px;
 border-color: black;
 border-style: solid;
 color: black;
 font-weight: bold;
 font-family: "verdana";
 font-size:x-small;
 position: relative;
 left: 220px;
 width: 300px;
 visibility: hidden;
}

.jaas_message {
 color: black;
 font-weight: bold;
 font-family: "verdana";
 font-size:small;
 position: relative;
 float: right;
 right: 0px;
}

.listdiv {
 background-color: #B7DCF4;
 border: 2px;
 border-color: #B7DCF4;
 border-style: solid;
 color: black;
 font-weight: bold;
 font-family: "verdana";
 font-size:x-small;
 position: relative;
 visibility: hidden;
 display: none;
}

.keyword_highlight {
 background-color:#ddf8b5;
 color: black;
 border-style: solid;
 border-color: #ddf8b5;
 border-top-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 1px;
 border-right-width: 1px;
}

.faqquestion {
    background-color : #F8F8F8;
    color: black;
    margin-top: 18px;
    margin-bottom: 0px;
    font-weight: bold;
}

.faqanswer {
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: normal;
}

.faq a {
    font-weight: normal;
}

.faq ol {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.faq ul {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

/*-----------------------------
    Emtree tree rendering
-------------------------------*/

.emtreefind {
font-size: smaller;
padding-bottom: 12px
}

.forest {
padding: 0 1px;
}

.additional-info {
padding: 0 1px;
}

.tree {
line-height:21px
padding: 0 0 0 0;
position: relative;
}

.branch {
background-image: url('/webfiles/images/icons/emtree/line.gif');
background-repeat: repeat-y;
padding-bottom: 13px;
position:relative;
left:19px
}

.branch0 {
padding-bottom: 13px;
position:relative;
left:19px
}

.branch1 {
position:relative;
left:19px
}

.fieldLimit a {
    font-weight: normal;
    text-decoration: none;
    color:#4B4B4B;
}

.fieldLimit a:link { 
    font-weight: normal;
    text-decoration: none;
    color:#4B4B4B;
}

.fieldLimit a:active {
    font-weight: normal;
    text-decoration: none;
    color:#4B4B4B;
}

.fieldLimit a:visited {
    font-weight: normal;
    text-decoration: none;
    color:#4B4B4B;
}
/*------------------------------*/

