@charset "UTF-8";
/* CSS Document */
/* ----------------------------------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1em }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* ----------------------------------------------------------------------- */
/*      color: #137F99 blue, color:#B40A1E red,  color:#DDD gray, */
body {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10pt;
    line-height: 1em;
}
div#content {
    /*overflow: auto;*/
    margin: 0 40px;
    padding-top: 90px;
}
div#header h1 {
    font-family: Verdana, Geneva, sans-serif;
    margin: 0;
    padding: 0;
}
div#footer {
    text-align: center;
    font-size: 9pt;
}
ul {
    padding: 0 15px;
    list-style: disc;
}
li:first-letter { text-transform: uppercase }
a, a:visited, div.faFilterDialog {
    color: #137f99;
    text-decoration: none;
}
div.href:hover, a:hover, div.faFilterDialog:hover {
    color: #00a2c9;
    text-decoration: underline;
}
div.href, a[class$=sort], a.sortcurrent, a[class$=table_sort] { color: #555 }
a.sortcurrent:after {
    color: #555;
    content: url(../gifs/sort-az.png);
    padding-left: 3px;
    position: relative;
    top: 2px;
}
.hide {
    display: none;
}

.jstree {
    background: none repeat scroll 0 0 #EBF4F6;
}

/* ----------------------------------------------------------------------- */
/* ---- HEADER FOR ALL SCREENS */
div#header {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 8pt;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #06272e;
    padding: 5px 30px 5px 30px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 55px;
    background: #094A80; /* Old browsers */
    background: -moz-linear-gradient(top,  #094A80 0%, #08343e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#094A80), color-stop(100%,#08343e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #094A80 0%,#08343e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #094A80 0%,#08343e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #094A80 0%,#08343e 100%); /* IE10+ */
    background: linear-gradient(top,  #094A80 0%,#08343e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#094A80', endColorstr='#08343e',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0 5px 5px #aaa;
    -webkit-box-shadow: 0 0 5px 5px #aaa;
    box-shadow: 0 0 5px 5px #aaa;
}
@media screen { 
	body>div#header { }
}
* html body { overflow: hidden }
* html div#content {
    overflow: auto;
}
div#header table#header { height: 34px }
 div#header table#header td { vertical-align: middle }
div#header a, div#header a:visited, div#header p {
    padding-right: 20px;
    color: #a6edff;
}
div#header tr.spaceafter > td {
    padding-bottom: 5px;
}
div#header div.helpbuttonbox {
    padding: 4px 11px;
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #efefef 50%, #e0e0e0 50%, #c3c3c3 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(50%,#efefef), color-stop(50%,#e0e0e0), color-stop(99%,#c3c3c3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#efefef 50%,#e0e0e0 50%,#c3c3c3 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7f7 0%,#efefef 50%,#e0e0e0 50%,#c3c3c3 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#efefef 50%,#e0e0e0 50%,#c3c3c3 99%); /* IE10+ */
    background: linear-gradient(top,  #f7f7f7 0%,#efefef 50%,#e0e0e0 50%,#c3c3c3 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#c3c3c3',GradientType=0 ); /* IE6-9 */
    color: #4c4c4c;    
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
}

div#header div.helpbuttonbox a.helpbutton {
	color: #4c4c4c;
	padding-right: 0px;
}

div#header > a.helpbutton:visited { color: #4c4c4c }
div#header > a.helpbutton img {
    position: relative;
    bottom: 2px;
}
/* ----------------------------------------------------------------------- */
/* BODY#SEARCH - for Search screen */
/* ---- HEADER FOR SEARCH */
body#search {
    background-color: #ebf4f6;
    font-family: Verdana, Geneva, sans-serif;
}
  body#search div#header td#headersubscribe { cursor: pointer; }
 body#search div#header td#headersearch { width: 107px; }
  body#search div#header td#headersearch a {
      font-size: 14px;
      font-weight: bold;
      padding: 2px 10px 3px 10px;
      text-align: center;
  }
  body#search div#header td#headersearch img {
      position: relative;
      top: -2px;
      left: 2px;
  }
  body#search div#header td#headermatch { width: 115px} 
  body#search div#header td#headermatch a {
      font-size: 14px;
      font-weight: bold;
      padding: 2px 10px;
      text-align: center;
      outline: none;
  }
 body#search div#header td#headertools { width: 95px} 
  body#search div#header td#headertools a {
      font-size: 14px;
      font-weight: bold;
      padding: 2px 10px;
      text-align: center;
      outline: none;
  }
 body#search div#header td#headerudm { width: 110px }
  body#search div#header td#headerudm a {
      font-size: 14px;
      font-weight: bold;
      padding: 2px 10px;
      text-align: center;
      outline: none;
  }
 body#search div#header td.selected a {
     border: 2px solid #5aa7b9;
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
     border-radius: 8px;
 }
 body#search div#header td#headertools img {
     position: relative;
     top: -2px;
     left: 2px;
 }
/* ---- OPEN MENU ITEMS */
div.openmenu, div.udmopenmenu {
    background: #094A80; /* Old browsers */
    background: -moz-linear-gradient(top,  #094A80 0%, #08343e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#094A80), color-stop(100%,#08343e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #094A80 0%,#08343e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #094A80 0%,#08343e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #094A80 0%,#08343e 100%); /* IE10+ */
    background: linear-gradient(top,  #094A80 0%,#08343e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#094A80', endColorstr='#08343e',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #5aa7b9;
    width: 270px;
    position: absolute;
    top: 8px;
    color: #a6edff;
    font-size: 8pt;
    padding: 6px 10px 20px 6px;
    z-index: 3000;
    display: none;
}
div.searchopenmenu { top: 29px; left: 160px;position:fixed; }
div.udmopenmenu { top: 29px; left: 365px;position:fixed; }
div.toolsopenmenu { top: 29px; left: 275px;position:fixed;
width: 510px; }
div.openmenu h1, div.udmopenmenu h1 {
    font-size: 14px;
    font-weight: bold;
    cursor:pointer;
}
 div.openmenu h1 img, div.udmopenmenu h1 img {
     position: relative;
     top: -2px;
     left: 2px;
 }
div.openmenu h2 {
    font-size: 12px;
    font-weight: bold;
    padding: 20px 0 2px 10px;
}
div.openmenu p { padding: 0 0 0 10px }
div.openmenu a, div.openmenu p, div.openmenu span, div.openmenu a:visited, div.udmopenmenu a.udmoptions, div.udmopenmenu a:visited.udmoptions {
    color: #a6edff;
    outline: none;
}

div#helpoptions {
	position: fixed;
	font-size:8pt;
	top: 13px;
	padding: 6px 10px 20px 6px;
	width:210px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #E0E0E0;
	color: #4c4c4c;
	right: 30px;
	display:none;
	z-index:350;
}

div#helpoptions p, h2 {
	padding: 5px;
}
/* ---- SEARCH AREA AND SEARCH BOX */
#searcharea {
    width: 600px;
    padding: 0 5px;
}
#searchbox {
    white-space: nowrap;
    width: 580px;
}
#searchfield {
    width: 490px;
    padding: 5px 10px 5px 31px;
    border: 1px solid #adc6cc;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-image: url(../gifs/search.png);
    background-position: left;
    background-repeat: no-repeat;
    -moz-box-shadow: inset 0 0 10px #333;
    -webkit-box-shadow: inset 0 0 10px #333;
    box-shadow: inset 0 6px 3px -3px #ddd;
}
#searchfield::-webkit-input-placeholder { color: #9c9c9c }
#searchfield:-moz-placeholder { color: #9c9c9c }
#searchfield:-ms-placeholder { color: #9c9c9c }
#submit {
    position: relative;
    right: 6px;
    border: 1px solid #b3aa8f;
    padding: 4px 10px;
    color: #4d411f;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;    
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #ffe392; /* Old browsers */
    background: -moz-linear-gradient(top,  #fffbf1 0%, #fff7e1 50%, #fff1c9 50%, #ffe392 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbf1), color-stop(50%,#fff7e1), color-stop(50%,#fff1c9), color-stop(100%,#ffe392)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fffbf1 0%,#fff7e1 50%,#fff1c9 50%,#ffe392 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fffbf1 0%,#fff7e1 50%,#fff1c9 50%,#ffe392 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fffbf1 0%,#fff7e1 50%,#fff1c9 50%,#ffe392 100%); /* IE10+ */
    background: linear-gradient(top,  #fffbf1 0%,#fff7e1 50%,#fff1c9 50%,#ffe392 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbf1', endColorstr='#ffe392',GradientType=0 ); /* IE6-9 */
}
/* ---- SEARCH OPTIONS AREA */
div#optionsarea {
    font-size: 10pt;
    margin: 0;
    padding: 5px 10px;
    color: #808080;
}
div#optionsareaopen {
    font-size: 10pt;
    margin: 1px 5px 10px 5px;
    padding: 10px 10px 15px 10px;
    color: #4c4c4c;
    background-color: #fff;
    -moz-box-shadow: 0px 5px 5px #aaa;
    -webkit-box-shadow: 0px 5px 5px #aaa;
    box-shadow: 0px 5px 5px #aaa;
    position: relative;
    right: 2px;
    display: none;
}
 div#optionsareaopen h2 {
     margin: 14px 0 3px 0;
     font-size: 10pt;
     font-weight: normal;
 }
 div#optionsareaopen select {
     border: auto;
     border: 1px solid #a6a6a6;
     width: 200px;
     color: #808080;
 }
 /* ---- SEARCH KEYWORD AREA */
div#keyword {   
    font-size: 10pt;
    margin: 0;
    padding: 5px 10px;
    color: #808080;
    background: #fffbf2; /* Old browsers */
    background: -moz-linear-gradient(top,  #fffbf2 0%, #fff7e1 14px, #fff1c9 14px, #ffe291 27%, #ffe291 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbf2), color-stop(14px,#fff7e1), color-stop(14px,#fff1c9), color-stop(27%,#ffe291), color-stop(100%,#ffe291)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fffbf2 0%,#fff7e1 14px,#fff1c9 14px,#ffe291 27%,#ffe291 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fffbf2 0%,#fff7e1 14px,#fff1c9 14px,#ffe291 27%,#ffe291 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fffbf2 0%,#fff7e1 14px,#fff1c9 14px,#ffe291 27%,#ffe291 100%); /* IE10+ */
    background: linear-gradient(top,  #fffbf2 0%,#fff7e1 14px,#fff1c9 14px,#ffe291 27%,#ffe291 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbf2', endColorstr='#ffe291',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0px 5px 5px #aaa;
    -webkit-box-shadow: 0px 5px 5px #aaa;
    box-shadow: 0px 5px 5px #aaa;
    border: 1px solid #dcc992;
    width: 60%; 
    height: 18px;
    margin-bottom: 20px;
}
div#keywordopen {
    font-size: 8pt;
    margin: 16px 5px 16px 0px;
    padding: 10px 10px 15px 10px;
    color: #808080;
    background: #fffbf2; /* Old browsers */
    background: -moz-linear-gradient(top,  #fffbf2 0%, #fff7e1 17px, #fff1c9 17px, #ffe291 27%, #ffe291 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbf2), color-stop(17px,#fff7e1), color-stop(17px,#fff1c9), color-stop(27%,#ffe291), color-stop(100%,#ffe291)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* IE10+ */
    background: linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbf2', endColorstr='#ffe291',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0px 5px 5px #aaa;
    -webkit-box-shadow: 0px 5px 5px #aaa;
    box-shadow: 0px 5px 5px #aaa;
    right: 2px;
    border: 1px solid #dcc992;
    width: 60%;    
}
 div#keyword h2, div#categoriesopen h2 {
     font-weight: bold;
     color: #333333;
 }
  div#keyword h2 span.gray, div#categoriesopen h2 span.gray { color: #808080 }
  div#keyword h2 span.gray2, div#categoriesopen h2 span.gray2 {
      color: #808080;
      font-weight: normal;
  }
div#keywordlist {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcc992;
    background-color: #fff;
    margin: 6px 0 0 0;
    padding: 3px 15px;
}
 div#keywordlist table a{ 
	cursor:pointer;
 }
 div#keywordlist th {
     text-align: left;
     color: #b40a1e;
     font-weight: bold;
     padding: 3px 0;
 }
 div#keywordlist td {
     padding: 3px 5px 3px 0;
     white-space: nowrap;
 }
 div#keywordlist td.selected a {
     background-color: #f0f0f0;
     padding: 3px 10px 3px 0;
 }
/* ---- SEARCH CATEGORIES AREA */
div#categories {
    font-size: 8pt;
    margin: 0;
    padding: 5px 10px;
    color: #808080;
    background: #fffbf2; /* Old browsers */
    background: -moz-linear-gradient(top,  #fffbf2 0%, #fff7e1 14px, #fff1c9 14px, #ffe291 27%, #ffe291 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbf2), color-stop(14px,#fff7e1), color-stop(14px,#fff1c9), color-stop(27%,#ffe291), color-stop(100%,#ffe291)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fffbf2 0%,#fff7e1 14px,#fff1c9 14px,#ffe291 27%,#ffe291 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fffbf2 0%,#fff7e1 14px,#fff1c9 14px,#ffe291 27%,#ffe291 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fffbf2 0%,#fff7e1 14px,#fff1c9 14px,#ffe291 27%,#ffe291 100%); /* IE10+ */
    background: linear-gradient(top,  #fffbf2 0%,#fff7e1 14px,#fff1c9 14px,#ffe291 27%,#ffe291 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbf2', endColorstr='#ffe291',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0px 5px 5px #aaa;
    -webkit-box-shadow: 0px 5px 5px #aaa;
    box-shadow: 0px 5px 5px #aaa;
    width: 98%;
    border: 1px solid #dcc992;
    height: 18px;
    margin-bottom: 20px;
}
div#categoriesopen {
    font-size: 8pt;
    margin: 1px 5px 10px 0px;
    padding: 10px 10px 15px 10px;
    color: #808080;
    background: #fffbf2; /* Old browsers */
    background: -moz-linear-gradient(top,  #fffbf2 0%, #fff7e1 17px, #fff1c9 17px, #ffe291 27%, #ffe291 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbf2), color-stop(17px,#fff7e1), color-stop(17px,#fff1c9), color-stop(27%,#ffe291), color-stop(100%,#ffe291)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* IE10+ */
    background: linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbf2', endColorstr='#ffe291',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0px 5px 5px #aaa;
    -webkit-box-shadow: 0px 5px 5px #aaa;
    box-shadow: 0px 5px 5px #aaa;
    right: 2px;
    width: 98%;
    border: 1px solid #dcc992;
}
 div#categories h2, div#categoriesopen h2 {
     font-weight: bold;
     color: #333333;
 }
  div#categories h2 span.gray, div#categoriesopen h2 span.gray { color: #808080 }
  div#categories h2 span.gray2, div#categoriesopen h2 span.gray2 {
      color: #808080;
      font-weight: normal;
  }
div#categorieslist {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcc992;
    background-color: #fff;
    margin: 6px 0 0 0;
    padding: 3px 15px;
}
 div#categorieslist table { }
 div#categorieslist th {
     text-align: left;
     color: #b40a1e;
     font-weight: bold;
     padding: 3px 0;
 }
 div#categorieslist td {
     padding: 3px 5px 3px 0;
     white-space: nowrap;
 }
 div#categorieslist td.selected a {
     background-color: #f0f0f0;
     padding: 3px 10px 3px 0;
 }
/* ---- EXAMPLE SEARCHES HELP BOX */
body#search div.helpbox {
    font-size: 8pt;
    width: 305px;
    position: absolute;
    right: 20px;
    top: 60px;
    display: none;
}
 body#search div.helpbox h1 {
     color: #808080;
     font-size: 10pt;
     margin: 45px 0 0 0;
     font-weight: bold;
 }
 body#search div.helpbox table { margin: 10px 0 10px 0 }
  body#search div.helpbox table th {
      text-align: left;
      padding: 2px 10px 2px 0;
      color: #808080;
  }
  body#search div.helpbox table td { padding: 2px 0 2px 0 }
 body#search div.helpbox p {
     padding: 10px 0 0 0;
     color: #808080;
 }
/* ---- SEARCH RESULTS */
h2.gray {
    color: #888;
    font-size: 14px;
    font-weight: bold;
}

div#searchresults, div[id$='searchresults'], .report {
    background-color: #fff;
    padding: 10px;
    -moz-box-shadow: 0px 5px 5px #aaa;
    -webkit-box-shadow: 0px 5px 5px #aaa;
    box-shadow: 0px 5px 5px #aaa;
    font-size: 8pt;
    margin: 0 5px 10px 5px;
    display: none;
}

table#toolbar { }
 table#toolbar th {
     text-align: left;
     padding: 2px 20px 6px 0;
     color: #808080;
 }
  table#toolbar th h2, .report h2 {
      font-weight: bold;
      font-size: 16px;
      color: #b40a1e;
  }
 table#toolbar td { padding: 2px 20px 12px 0 }
table#toolbar a{ cursor:pointer; }
table[id$='searchresults'], table#maptable {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10pt;
	line-height: 120%;
}
 table[id$='searchresults'] th, table#maptable th {
     font-size: 9pt;
     text-align: left;
     font-weight: normal;
     padding: 5px 8px;
     border-bottom: 2px solid #efefef;
     vertical-align: bottom;
 }
 table[id$='searchresults'] td, table#maptable td {
     border-bottom: 1px solid #efefef;
     padding: 5px 8px;
     vertical-align: top;
 }
  table[id$='searchresults'] td p, table[id$='searchresults'] th p {
      margin: 0;
      padding: 0;
  }
 table[id$='searchresults'] span.match, table#maptable span.match {
     font-weight: bold;
     background-color: #FCF8D2;
 }

/* ----------------------------------------------------------------------- */
/* BODY#SEARCH - extras for ontology screen */
body#search div#ontologysearcharea { font-size: 8pt }
 body#search div#ontologysearcharea h1 {
     font-size: 11pt;
     font-weight: bold;
     color: #666;
     margin-top: 20px;
     margin-bottom: 20px;
 }
 body#search div#ontologysearcharea p.helptext { font-size: 8pt }
 body#search div#ontologysearcharea table#searchfor { margin-bottom: 10px }
  body#search div#ontologysearcharea table#searchfor td { padding-right: 10px }
 body#search div#ontologysearcharea table#stringsearch { margin-bottom: 10px }
  body#search div#ontologysearcharea table#stringsearch td { padding-right: 5px }
 body#search div#ontologysearcharea table#criteria {
     margin-bottom: 10px;
     width: 100%;
 }
  body#search div#ontologysearcharea table#criteria td { padding-right: 5px }
  body#search div#ontologysearcharea table#criteria td.field {
      padding: 4px 2px;
      width: 60%;
      vertical-align: middle;
  }
  body#search div#ontologysearcharea table#criteria td.fieldgroup {
      padding: 4px 2px;
      width: 30%;
      vertical-align: middle;
  }
  body#search div#ontologysearcharea table#criteria td.fieldmin {
      padding: 0px 2px;
      width: 2%;
      vertical-align: middle;
  }
  body#search div#ontologysearcharea table#criteria td.fieldDetail {
      padding: 2px 4px;
      width: 60%;
      background-color: #a6edff;
      vertical-align: middle;
  }
  body#search div#ontologysearcharea table#criteria td.fieldDetailAnd {
      padding: 2px 4px;
      width: 60%;
      background-color: #30b5d7;
      vertical-align: middle;
  }
  body#search div#ontologysearcharea table#criteria td.fieldDetailgroup {
      padding: 2px 2px;
      width: 30%;
      vertical-align: middle;
  }
  body#search div#ontologysearcharea table#criteria td.fieldDetailmin {
      padding: 0px 2px;
      width: 2%;
      vertical-align: middle;
  }
  body#search div#ontologysearcharea table#criteria td.icon1 { padding-right: 15px }
  body#search div#ontologysearcharea table#criteria .icon2 {
      vertical-align: middle;
  }
  body#search div#ontologysearcharea table#criteria td.icon3 { vertical-align: middle }
body#search div#categoriesopen table#criteria { width: auto }
div#pickerbuttons { margin: 10px 0 }
 div#pickerbuttons input { margin-right: 20px }
table#pickerplaceholder { height: 240px }
 table#pickerplaceholder td { border: 1px solid #ccc }
/* ----------------------------------------------------------------------- */
/* BODY#REPORTS - for generated reports */
/* ---- HEADER for the REPORT */
body#reports div#header { height: 70px }
div#header td#reportlogo { width: 35px }
body#reports div#header td#headerlogo, body#reports div#header td#reportlogo { padding-top: 20px }
body#reports div#header td#title p {
    color: #84bdcb;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 18px;
}
body#reports div#header td#title h1 {
    color: #a6edff;
    font-weight: bold;
    font-size: 16pt;
    line-height: 18pt;
    width: 550px;
}
body#reports div#searchreport {
    position: absolute;
    left: 28px;
    top: 48px;
}
#searchbox {
    white-space: nowrap;
    width: 280px;
}
body#reports #searchfield { width: 290px }
body#reports div#header div#toc {
    border: 1px solid #dcc992;
    background: #ffe392; /* Old browsers */
    background: -moz-linear-gradient(top,  #fffbf1 0%, #fff7e1 50%, #fff1c9 50%, #ffe392 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbf1), color-stop(50%,#fff7e1), color-stop(50%,#fff1c9), color-stop(100%,#ffe392)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fffbf1 0%,#fff7e1 50%,#fff1c9 50%,#ffe392 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fffbf1 0%,#fff7e1 50%,#fff1c9 50%,#ffe392 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fffbf1 0%,#fff7e1 50%,#fff1c9 50%,#ffe392 100%); /* IE10+ */
    background: linear-gradient(top,  #fffbf1 0%,#fff7e1 50%,#fff1c9 50%,#ffe392 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbf1', endColorstr='#ffe392',GradientType=0 ); /* IE6-9 */
    padding: 8px 15px 4px 15px;
    width: 170px;
    position: absolute;
    right: 30px;
    top: 51px;
    -moz-box-shadow: 0px 5px 5px #aaa;
    -webkit-box-shadow: 0px 5px 5px #aaa;
    box-shadow: 0px 5px 5px #aaa;
}
div#toc h2, div#tocopen h2 {
    color: #4c411f;
    font-weight: bold;
    font-size: 14px;
}
 div#toc h2 span.small, div#tocopen h2 span.small {
     color: #806c33;
     font-weight: normal;
     font-size: 10px;
 }
div#toc img, div#tocopen img {
    cursor: pointer;
    float: right;
}
/* ---- OPEN TOC */
div#tocopen {
    position: absolute;
    right: 30px;
    top: 51px;
    width: 425px;
    font-family: Verdana, Geneva, sans-serif;
    background: #fffbf2; /* Old browsers */
    background: -moz-linear-gradient(top,  #fffbf2 0%, #fff7e1 17px, #fff1c9 17px, #ffe291 27%, #ffe291 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbf2), color-stop(17px,#fff7e1), color-stop(17px,#fff1c9), color-stop(27%,#ffe291), color-stop(100%,#ffe291)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* IE10+ */
    background: linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbf2', endColorstr='#ffe291',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0px 5px 5px #aaa;
    -webkit-box-shadow: 0px 5px 5px #aaa;
    box-shadow: 0px 5px 5px #aaa;
    padding: 8px 15px 14px 15px;
    border: 1px solid #dcc992;
}
 div#tocopen  div#list {
     background-color: #fff;
     padding: 0 20px 10px 20px;
     height: 400px;
     overflow: auto;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     margin-top: 10px;
     border: 1px solid #dcc992;
     font-family: Verdana;
 }
  div#tocopen  div#list h2 { margin-top: 10px }
  div#tocopen  div#list h1 { margin-top: 15px }
  div#tocopen  div#list hr { margin-top: 15px }
  div#tocopen  div#list h1 a {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
  }
   div#tocopen  div#list h2 a {
       color: #B40A1E;
       font-size: 11px;
   }
  div#tocopen  div#list p a {
      margin-left: 15px;
      color: #666666;
      font-size: 11px;
	  display: block;
  }
  div#tocopen  div#list hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
/* ---- CONTENT of the REPORT */
body#reports div#content hr.locus {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

body#reports div#content h1.entity {
    font-family: Verdana, Geneva, sans-serif;
    color: #666;
    font-size: 16pt;
    margin: 45px 0 0 0;
    font-weight: bold;
}
/* ---- CONTENT of the REPORT */
body#reports div#content h1 {
    font-family: Verdana, Geneva, sans-serif;
    color: #B40A1E;
    font-size: 14pt;
    margin: 45px 0 0 0;
    font-weight: bold;
}
body#reports div#content h1:first-child { margin-top: 30px }
body#reports div#content h1 a.whatisthis {
    font-size: 8pt;
    font-weight: normal;
    padding-left: 6px;
}
body#reports div#content h2 {
    font-family: Verdana, Geneva, sans-serif;
    color: #666;
    margin: 15px 0;
    font-size: 12pt;
    line-height: 16pt;
    font-weight: bold;
}
body#reports div#content h3 {
    font-family: Verdana, Geneva, sans-serif;
    color: #666;
    margin: 20px 0 10px 25px;
    font-weight: bold;
}
body#reports div#content h4 {
    color: #666;
    margin: 20px 0 10px 25px;
    font-weight: bold;
}
body#reports div#content p, body#reports div#content ul {
    margin: 10px 0 5px 25px;
    line-height: 1.7em;
}
body#reports div#content .field {
	 font-weight: bold;
	}
body#reports div#content p.tabletitle, body#reports div#content p.header {
    font-family: Verdana, Geneva, sans-serif;
    color: #666;
    margin: 20px 0 10px 25px;
    font-weight: bold;
}
body#reports div#content table.regular {
	margin: 10px 0 20px 25px;
	width: 100%;
}
table.regular th { width: 10%; }
body#reports div#content th p {
    line-height: 1.1em;
    padding: 0;
    margin: 0;
}
body#reports div#content th {
    padding: 5px 11px 5px 11px;
    font-size: 9pt;
    text-align: left;
    vertical-align: bottom;
    font-weight: bold;
    color: #555;
    background-color: #FDFDFD;
    border: 1px solid #E6E6E6;
}
body#reports div#content .subtext {
    font-weight: normal;
    font-size: 9pt;
}
body#reports div#content td.right, body#reports div#content th.right { text-align: right }
body#reports div#content td.center, body#reports div#content h.center { text-align: center }
body#reports div#content td.top, body#reports div#content th.top, body#reports div#content tr.top td, body#reports div#content tr.top th { vertical-align: top }
body#reports div#content td {
    line-height: 2em;
    font-size: 10pt;
    padding: 1px 5px 1px 5px;
    border: 1px solid #eee;
}
body#reports div#content td.nowrap { white-space: nowrap }
body#reports div#content td p {
    padding: 0;
    margin: 0;
}
body#reports div#content span.sitearrow {
    font-size: 6pt;
    font-family: Arial;
    border: 1px solid #ccc;
    background-color: #efefef;
    color: #000;
    padding: 2px 8px 2px 2px;
    -webkit-border-top-right-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-topright: 50px;
    -moz-border-radius-bottomright: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
body#reports div#content a.morebutton {
    white-space: nowrap;
    font-weight: normal;
    border: 1px solid #f0cb52;
    padding: 2px 10px;
    background-color: #F0EDD9;
    color: #403100;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgb(254,249,234); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(254,249,234,1) 0%, rgba(254,241,198,1) 50%, rgba(255,235,171,1) 51%, rgba(254,246,220,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,249,234,1)), color-stop(50%,rgba(254,241,198,1)), color-stop(51%,rgba(255,235,171,1)), color-stop(100%,rgba(254,246,220,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef9ea', endColorstr='#fef6dc',GradientType=0 ); /* IE6-9 */
    height: 10px;
}
body#reports div#content a.morebutton_ref {
    white-space: nowrap;
    font-weight: normal;
    border: 1px solid #f0cb52;
    padding: 2px 10px;
    background-color: #F0EDD9;
    color: #403100;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgb(254,249,234); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(254,249,234,1) 0%, rgba(254,241,198,1) 50%, rgba(255,235,171,1) 51%, rgba(254,246,220,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,249,234,1)), color-stop(50%,rgba(254,241,198,1)), color-stop(51%,rgba(255,235,171,1)), color-stop(100%,rgba(254,246,220,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef9ea', endColorstr='#fef6dc',GradientType=0 ); /* IE6-9 */
    height: 10px;
}
body#reports div#content a.expandbutton,
body#search div#content div#ontologysearcharea a.expandbutton {
    white-space: nowrap;
    padding: 2px 5px;
    border: 1px solid #f0cb52;
    font-family: Verdana, sans-serif;
    font-weight: normal;
    background-color: #F0EDD9;
    color: #403100;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgb(254,249,234); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(254,249,234,1) 0%, rgba(254,241,198,1) 50%, rgba(255,235,171,1) 51%, rgba(254,246,220,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,249,234,1)), color-stop(50%,rgba(254,241,198,1)), color-stop(51%,rgba(255,235,171,1)), color-stop(100%,rgba(254,246,220,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef9ea', endColorstr='#fef6dc',GradientType=0 ); /* IE6-9 */
}
body#reports div#content a.externallinkbutton,
body#search div#content a.externallinkbutton {
    white-space: nowrap;
    margin: 1px;
    padding: 1px 4px;
    border: 1px solid #A2D1D8;
    font-weight: normal;
    background-color: #F0EDD9;
    color: #0D5A6B;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgb(243,253,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(243,253,255,1) 0%, rgba(212,237,242,1) 50%, rgba(201,230,235,1) 50%, rgba(232,247,250,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,253,255,1)), color-stop(50%,rgba(212,237,242,1)), color-stop(50%,rgba(201,230,235,1)), color-stop(100%,rgba(232,247,250,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(243,253,255,1) 0%,rgba(212,237,242,1) 50%,rgba(201,230,235,1) 50%,rgba(232,247,250,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(243,253,255,1) 0%,rgba(212,237,242,1) 50%,rgba(201,230,235,1) 50%,rgba(232,247,250,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(243,253,255,1) 0%,rgba(212,237,242,1) 50%,rgba(201,230,235,1) 50%,rgba(232,247,250,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(243,253,255,1) 0%,rgba(212,237,242,1) 50%,rgba(201,230,235,1) 50%,rgba(232,247,250,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3fdff', endColorstr='#e8f7fa',GradientType=0 ); /* IE6-9 */
}
body#reports div#content a.externallinkbutton:after,
body#search div#content a.externallinkbutton:after {
    white-space: nowrap;
    content: url(../gifs/arrow-ur.png);
    position: relative;
    left: 4px;
    top: 0px;
    padding-right: 4px;
}
body#reports div#content a.downloadbutton,
body#search div#content div#searchresults a.downloadbutton,
body#search div#content div[id$='searchresults'] a.downloadbutton {
    margin: 1px;
    padding: 2px 8px;
    border: 1px solid #79B250;
    font-weight: normal;
    background-color: #F0EDD9;
    color: #153300;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgb(240,255,229); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(240,255,229,1) 0%, rgba(202,238,174,1) 50%, rgba(160,236,106,1) 51%, rgba(212,239,191,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,255,229,1)), color-stop(50%,rgba(202,238,174,1)), color-stop(51%,rgba(160,236,106,1)), color-stop(100%,rgba(212,239,191,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(240,255,229,1) 0%,rgba(202,238,174,1) 50%,rgba(160,236,106,1) 51%,rgba(212,239,191,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(240,255,229,1) 0%,rgba(202,238,174,1) 50%,rgba(160,236,106,1) 51%,rgba(212,239,191,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(240,255,229,1) 0%,rgba(202,238,174,1) 50%,rgba(160,236,106,1) 51%,rgba(212,239,191,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(240,255,229,1) 0%,rgba(202,238,174,1) 50%,rgba(160,236,106,1) 51%,rgba(212,239,191,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0ffe5', endColorstr='#d4efbf',GradientType=0 ); /* IE6-9 */
}
body#reports div#content a.downloadbutton:after,
body#search div#content div#searchresults a.downloadbutton:after,
body#search div#content div[id$='searchresults'] a.downloadbutton:after {
    content: url(../gifs/arrow-down.png);
    position: relative;
    left: 4px;
    top: 1px;
    padding-right: 4px;
}

body#reports div#content a.acrossappbutton,
body#search div#content div#searchresults a.accrossappbutton,
body#search div#content div[id$='searchresults'] a.accrossappbutton {
white-space: nowrap;
margin: 1px;
padding: 1px 4px;
border: 1px solid #A8A8A8;
font-weight: normal;
background-color: #EBEBEB;
color: #595959;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f7f7 0%, #efefef 50%, #e5e5e5 50%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(50%,#efefef), color-stop(50%,#e5e5e5), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#efefef 50%,#e5e5e5 50%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f7f7 0%,#efefef 50%,#e5e5e5 50%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f7f7 0%,#efefef 50%,#e5e5e5 50%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(top,  #f7f7f7 0%,#efefef 50%,#e5e5e5 50%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
body#reports div#content a.acrossappbutton:after,
body#search div#content div#searchresults a.acrossappbutton:after,
body#search div#content div[id$='searchresults'] a.acrossappbutton:after {
    content: url(../gifs/arrow-r.png);
    position: relative;
    left: 4px;
    top: 1px;
    padding-right: 4px;
}

body#reports div#content span.helpicon {
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
    border: 1px solid #ccc;
    background-color: #137f99;
    padding: 1px 5px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    margin-left: 2px;
}
 body#reports div#content span.helpicon a, body#reports div#content span.helpicon a:visited { color: #fff }
tr.show { display:  }
p.center { text-align: center }
#list, #tocarrowup, p.hidden, .tocsection, .tochead, .tocvalue, tr.hidden { display: none }
div.abstract {
    display: none;
    border-radius: 1em;
    padding: 5px;
    margin: 2px;
    background-color: #616D7E;
    color: #ffffff;
}
span.closeAbstract {
    float: right;
    border-radius: 1em;
    background-color: #000000;
    color: #ffffff;
    padding: 3px;
    cursor: pointer;
}
/*
* for changing the size if the datatable
*/
div#content div.container_50percent {
    margin: 10px 0 5px 25px;
    width: 50%;
}
div#content div.container_70percent {
    margin: 10px 0 5px 25px;
    width: 70%;
}
/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    overflow: hidden;
    width: 51px;
    height: 51px;
    border: none;
    text-indent: -999px;
    background: url(../gifs/ui.totop.png) no-repeat left top;
    z-index:95;
}
#toTopHover {
    background: url(../gifs/ui.totop.png) no-repeat left -51px;
    width: 51px;
    height: 51px;
    display: block;
    overflow: hidden;
    float: left;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);    
}
#toTop:active, #toTop:focus { outline: none }
/*
 * Table Datatable css
 */
table.dataTable {
    margin: 0 auto;
    clear: both;
    width: 100%;
    border-collapse: collapse;
    font-size: 10pt;
}
 table.dataTable thead th {
     padding: 3px 0px 3px 10px;
     cursor: pointer;
     *cursor: hand;
 }
 table.dataTable tfoot th { padding: 3px 10px }
 table.dataTable td {
     line-height: 1.5em;
     padding: 2px 11px;
     border: 1px solid #EEEEEE;
     word-break: normal;
 }
 table.dataTable td.center, table.dataTable td.dataTables_empty { text-align: center }
 table.dataTable tr.even { background-color: #FDFDFD }
 table.dataTable tr.odd { background-color: white }
/*
 * Table wrapper
 */
.dataTables_wrapper {
    font-size: 10pt;
    position: relative;
    clear: both;
    *zoom: 1;
}
 .dataTables_wrapper .ui-widget-header { font-weight: normal }
 .dataTables_wrapper .ui-toolbar { padding: 5px }
/*
 * Page length menu
 */
.dataTables_length { float: left }
/*
 * Filter
 */
.dataTables_filter {
    float: right;
    text-align: right;
}
/*
 * Table information
 */
.dataTables_info {
    padding-top: 3px;
    clear: both;
    float: left;
}
/*
 * Pagination
 */
.dataTables_paginate {
    float: right;
    text-align: right;
}
 .dataTables_paginate .ui-button { margin-right: -0.1em !important }
.paging_two_button .ui-button {
    float: left;
    cursor: pointer;
    * cursor: hand;
}
.paging_full_numbers .ui-button {
    padding: 2px 6px;
    margin: 0;
    cursor: pointer;
    * cursor: hand;
    color: #333 !important;
}
/* Two button pagination - previous / next */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
    height: 19px;
    float: left;
    cursor: pointer;
    *cursor: hand;
    color: #111 !important;
}
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover { text-decoration: none !important }
.paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active { outline: none }
.paginate_disabled_previous, .paginate_disabled_next { color: #666 !important }
.paginate_disabled_previous, .paginate_enabled_previous { padding-left: 23px }
.paginate_disabled_next, .paginate_enabled_next {
    padding-right: 23px;
    margin-left: 10px;
}
.paginate_enabled_previous { background: url('../gifs/back_enabled.png') no-repeat top left }
.paginate_enabled_previous:hover { background: url('../gifs/back_enabled_hover.png') no-repeat top left }
.paginate_disabled_previous { background: url('../gifs/back_disabled.png') no-repeat top left }
.paginate_enabled_next { background: url('../gifs/forward_enabled.png') no-repeat top right }
.paginate_enabled_next:hover { background: url('../gifs/forward_enabled_hover.png') no-repeat top right }
.paginate_disabled_next { background: url('../gifs/forward_disabled.png') no-repeat top right }
/* Full number pagination */
.paging_full_numbers a:active { outline: none }
.paging_full_numbers a:hover { text-decoration: none }
.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
    border: 1px solid #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 5px;
    margin: 0 3px;
    cursor: pointer;
    *cursor: hand;
    color: #333 !important;
}
.paging_full_numbers a.paginate_button { background-color: #ddd }
.paging_full_numbers a.paginate_button:hover {
    background-color: #ccc;
    text-decoration: none !important;
}
.paging_full_numbers a.paginate_active { background-color: #99B3FF }
/*
 * Processing indicator
 */
.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 30px;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 40px 0;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 14px;
    background-color: white;
}
/*
 * Sorting
 */
table.dataTable thead th div.DataTables_sort_wrapper {
    position: relative;
    padding-right: 20px;
    padding-right: 20px;
}
 table.dataTable thead th div.DataTables_sort_wrapper span {
     position: absolute;
     top: 50%;
     margin-top: -8px;
     right: 0;
 }
table.dataTable th:active { outline: none }
/*
 * Scrolling
 */
.dataTables_scroll { clear: both }
.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch;
}

ul.tabs {
	margin: 0;
	padding-left: 4px;
	padding-right: 4px;
}

ul.tabs li {
	display: inline;
	border-left: 1px solid black;
	padding-left: 4px;
}

ul.tabs li:FIRST-CHILD {
	border-left: none;
	padding-left: 0;
}

a.disabled, a.disabled:hover {
	cursor: default;
	color: black;
	text-decoration: none;
}
.frequencies_line {
	height: 74px;
}
div#tooloptions {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    box-shadow: 0 5px 5px #aaa;
    color: #4c4c4c;
    height: auto;
    margin: 20px;
    padding: 10px 10px 15px;
	margin: 1px 5px 10px;
    position: relative;
    right: 2px;
    width: 70%;
}
div#hpsdoptions {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    box-shadow: 0 5px 5px #aaa;
    color: #4c4c4c;
    height: auto;
    margin: 20px;
    padding: 10px 10px 15px;
	margin: 1px 5px 10px;
    position: relative;
    right: 2px;
    width: 70%;
}
div#spectopic {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    box-shadow: 0 5px 5px #aaa;
    color: #4c4c4c;
    height: auto;
    margin: 20px;
    padding: 10px 10px 15px;
	margin: 1px 5px 10px;
    position: relative;
    right: 2px;
    width: 70%;
}
.marquee {
  width: 69%;
  overflow: hidden;
  border: 1px solid #e8f5fc;
  background: #e8f5fc;
  float: left;
}
div#gxp_media {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    box-shadow: 0 5px 5px #aaa;
    color: #4c4c4c;
    height: auto;
    margin: 20px;
    padding: 10px 10px 15px;
	margin: 1px 5px 10px;
    position: relative;
    right: 2px;
    width: 70%;
}
div#mainsearch {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    box-shadow: 0 5px 5px #aaa;
    color: #4c4c4c;
    height: auto;
    margin: 20px;
    padding: 10px 10px 15px;
	margin: 1px 5px 10px;
    position: relative;
    right: 2px;
    width: 70%;
}
div#rightelements {
    font-size: 8pt;
    margin: 16px 5px 16px 0px;
    padding: 10px 10px 15px 10px;
    color: #808080;
    background: #fffbf2; /* Old browsers */
    background: -moz-linear-gradient(top,  #fffbf2 0%, #fff7e1 17px, #fff1c9 17px, #ffe291 27%, #ffe291 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbf2), color-stop(17px,#fff7e1), color-stop(17px,#fff1c9), color-stop(27%,#ffe291), color-stop(100%,#ffe291)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* IE10+ */
    background: linear-gradient(top,  #fffbf2 0%,#fff7e1 17px,#fff1c9 17px,#ffe291 27%,#ffe291 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbf2', endColorstr='#ffe291',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0px 5px 5px #aaa;
    -webkit-box-shadow: 0px 5px 5px #aaa;
    box-shadow: 0px 5px 5px #aaa;
    right: 2px;
    border: 1px solid #dcc992;
}

.tg  {
	border-collapse:collapse;
	border-spacing:3;
	border-color:#f9f9f9;
	width:99%;
	box-shadow: 0px 5px 5px #eee;
	color: #f2f2f2; 
}
.tg td {
	font-size:12px;
	border-style:solid;
	padding:5px 2px 5px 5px;
	border-width:1px;
	overflow:hidden;
	word-break:normal;
	border-color:#f1f1f1;
	color:#333;
	background-color:#fff;
	height: 31px;
}
.tg th {
	font-size:14px;
	font-weight:normal;
	padding:10px 2px 10px 10px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	word-break:normal;
	border-color:#f1f1f1;
	color:#222;
	/*background-color:#c3c3c3;*/
	/*background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #094A80 0%, #08343e 100%) repeat scroll 0 0*/
	background:rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #d8d8d8 0%, #e0e0e0 50%, #e0e0e0 50%, #e0e0e0 99%) repeat scroll 0 0;
}
#submit2{
 white-space: nowrap;
    padding: 2px 5px;
    border: 1px solid #f0cb52;
    font-family: Verdana, sans-serif;
    font-weight: normal;
    background-color: #F0EDD9;
    color: #403100;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgb(254,249,234); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(254,249,234,1) 0%, rgba(254,241,198,1) 50%, rgba(255,235,171,1) 51%, rgba(254,246,220,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,249,234,1)), color-stop(50%,rgba(254,241,198,1)), color-stop(51%,rgba(255,235,171,1)), color-stop(100%,rgba(254,246,220,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(254,249,234,1) 0%,rgba(254,241,198,1) 50%,rgba(255,235,171,1) 51%,rgba(254,246,220,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef9ea', endColorstr='#fef6dc',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
}
#submit3{
    white-space: nowrap;
    padding: 2px 5px;
    border: 1px solid #3db5ec;
    font-family: Verdana, sans-serif;
    font-weight: normal;
    background-color: #d9ebf0;
    color: #0b4a55;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgb(164, 211, 233); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(164,211,233,1) 0%, rgb(172,213,233,1) 50%, rgb(174,212,230,1) 51%, rgb(176,217,236,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(164,211,233,1)), color-stop(50%,rgba(174,212,230,1)), color-stop(51%,rgba(176,217,236,1)), color-stop(100%,rgba(254,246,220,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(164,211,233,1) 0%,rgba(172,213,233,1) 50%,rgba(174,212,230,1) 51%,rgba(176,217,236,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(164,211,233,1) 0%,rgba(172,213,233,1) 50%,rgba(174,212,230,1) 51%,rgba(176,217,236,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(164,211,233,1) 0%,rgba(172,213,233,1) 50%,rgba(174,212,230,1) 51%,rgba(176,217,236,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(164,211,233,1) 0%,rgba(172,213,233,1) 50%,rgba(174,212,230,1) 51%,rgba(176,217,236,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef9ea', endColorstr='#fef6dc',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
   }

div.dropdown-menu {
	position : absolute;
	z-index : 99 !important;
	background-color : #FFF;
	border-top : 2px solid grey;
	border-left : 2px solid grey;
	border-bottom : 4px solid black;
	border-right : 4px solid black;
}

span.smallsup {
    font-size: .83em;
    vertical-align: super;
    font-style: italic;
}

span.symbol {
    font-style: italic;
    line-height: 1.7em;
}

.block {
    float: left;
    height: 12px;
    width: 12px;
    margin-top: 5px;
    border: 1px solid black;
    clear: both;
  }

.barchart-container{
	display: flex;
	flex-direction: column;
	margin: 10px;
}

div.tooltip {	
    position: absolute;			
    text-align: center;								
    padding: 2px;				
    font: 12px sans-serif;		
    background: lightsteelblue;	
    border: 0px;		
    border-radius: 5px;
    margin: 3px;			
    pointer-events: none;			
}

.title{
	font-size: 12px;
}

.options-view-label{
	font-size: 14px;
}

.sortingSelect{
	font-size: 12px;
}