/* CSS Reset */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
  margin: 0;
  padding: 0;
}
/* Global Styles */
html {
  font: 62.5% Verdana, Helvetica, sans-serif;
}
#all_divs {
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
a {
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -khtml-user-drag: none;
  -o-user-drag: none;
}
/*user-select: ‘text’*/
#loading {
background:#fff url(images/ajax-loader-1.gif) no-repeat center center;
height:100%;
left:0;
margin:auto;
position:fixed;
top:0;
width:100%;
z-index:1000;
}

ul {
  cursor: pointer;
  list-style-type: none;
}

h1, h2, h3 {
  text-align: center;
}

h1 {
  color: #0569FF;
  font-size: 2.2em;
  padding: 0.5em 0 0.1em;
}

h2 {
  color:#00313C;
  font-size:1.6em;
  padding:0 0 .25em;
}

h3 {
  color: #00313C;
  font-size: 1.4em;
  margin: 0.6em 0 0.7em;
}

h6 {
  font-size: 1em;
  margin-top: 0;
}

#all_divs, #intro {
  margin:0 auto;
}

#intro {
  color: #00313C;
  font-size: 1.4em;
  height: 1.5em;
  text-align: center;
  width: 75%;
}

#banner {
  background-image: url(images/CSIRO_Grad_RGB_lr.jpg);
  background-position: 100% 0;
  background-repeat: no-repeat;
  height: 10em;
  margin-bottom: 1em;
  width: 100%;
}

#banner p:nth-child(4) {
  color: blue;
  font-size: 1.3em;
  font-weight: 700;
}
.term_ul a {
  color: black;
  text-decoration: none;
}

.term_ul li {
  margin-bottom: 0.2em;
}

.term_ul h4, .term_ul .not_to_be_seen {
  cursor: default;
}
.term_ul h4 {
  margin-top:1em;
}

.term_ul .not_to_be_seen {
  margin:0;
  opacity:0;
}

.highlight a {
  color:#0569FF;
   font-weight:700;
   user-select:text;
   -moz-user-select: text;
   -khtml-user-select: text;
   -webkit-user-select: text;
   -o-user-select: text;
}
.nested_list {
  color: #0569FF;
  font-weight: 700;
  margin-right: 1em;
  user-select:text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -o-user-select: text;
}

.nested_list li {
  filter: alpha(opacity=80);
  opacity: 0.8;
}

.nested_list li:first-child {
  color: #013A8D;
}

.nested_list li:last-child {
  padding-bottom: 0.3em;
  text-decoration: none;
  border-bottom: 0.1em dashed #0569FF;
}

.nested_list li:first-child, .nested_list li:last-child {
  filter: alpha(opacity=100);
  opacity: 1;
}

.box {
  color: #00313C;
  font-size: 1.3em;
  position: relative;
  margin-left: 1em;
  margin-right: 1.5em;
  margin-top: 0.5em;
}

.i_box {
  margin-left: 1em;
  margin-right: 1em;
  line-height: 150%;
}

.i_box a {
  color: #00313C;
  text-decoration: none;
}

.i_box a:hover {
  color: #999;
}

.box > p {
  margin-bottom: 0.8em;
}

p.sp {
  font-weight: 700;
}

/* Term page tab holder */
#t_pages {
  background-color: #ddd;
  background: linear-gradient(0deg, #ddd, #ddd, #ddd, #ddd, #ddd, #ddd, #ADADAD);
  border: 0.1em solid #00313C;
  float: left;
  font-weight: 700;
  height: 2.5em;
  white-space: nowrap;
  margin-left: 0.6em;
  width: 24em;
}

/*term tabs*/
#t_pages li {
  background: linear-gradient(0deg, #F3F3F3, #F3F3F3, #F3F3F3, #F3F3F3, #F3F3F3, #F3F3F3, #BBBBBB);
  border: 0.09em solid #00313C;
  float: left;
  font-size: 1.4em;
  margin-top: -0.072em;
  height: 1.4em;
  margin-left: 0.4em;
}
#t_pages li a {
  padding: 0.5em;
  padding-bottom: none;
}

/*The current page number tab looks like it is off while the information tabs are accessed. This is what the 'mute_t_tab' class does*/
#t_pages li.mute_t_tab a {
  color:black;
}

#t_pages li.mute_t_tab {
  /*border-top:0.1em solid red;*/
  background: linear-gradient(0deg, #F3F3F3, #F3F3F3, #F3F3F3, #F3F3F3, #F3F3F3, #F3F3F3, #BBBBBB);
}

/* Information tabs */
#i_tabs {
  margin-left: 88.88em;
  margin-top: 4.4em;
  position: absolute;
  width: 2.5em;
  z-index: 90;
}

#i_tabs li {
  background: linear-gradient(270deg, #F3F3F3, #F3F3F3, #F3F3F3, #F3F3F3, #DDDDDD);
  border:0.05em solid #00313C;
  font-size:1.4em;
  font-weight:600;
  height:3em;
  margin-bottom:0.5em;
  text-align:center;
}

#i_tabs .current_i_tab {
  border-left: none;
}
#i_tabs li a {
  color: #999;
  text-decoration: none;
}

#term_divs {
  background: #FFF;
  border: 0.1em solid #00313C;
  border-bottom: none;
  float: left;
  overflow: auto;
  width: 26em;
  margin-left: 0.8em;
}

#page_edge {
  float: left;
  width: 2em;
  border-bottom: 0.1em solid black;
}

#fly_menu {
  background:linear-gradient(0deg, #ddd, #ddd, #ddd, #ddd, #ddd, #ddd, #ADADAD);
  border: 0.1em solid #00313C;
  float: left;
  font-weight: 700;
  height: 2.5em;
}

#fly_menu li {
  background: linear-gradient(0deg, #F3F3F3, #F3F3F3, #F3F3F3, #F3F3F3, #F3F3F3, #F3F3F3, #BBBBBB);
  border: 0.1em solid #00313C;
  border-radius: 0 0 1em 1em;
  float: left;
  font-size: 1.3em;
  list-style: none;
  margin: -0.072em 0 0 0.5em;
  height: 1.5em;
  text-align: center;
}

#fly_menu a, #t_pages li a {
  color:black;
  text-decoration:none;
}
#fly_menu #ld {
  width: 11em;
}

#fly_menu #lb {
  width: 13em;
}

#fly_menu #acal {
  width: 9em;
}

#fly_menu #cal {
  width: 8em;
}

#fly_submenu a {
  text-decoration:none;
  color:#333;
  font-size:1.3em;
}

#acal_submenu, #cal_submenu {
  background-image:url(images/hook.svg);
  position:absolute;
  margin:0.1em 0 0 55.6em;
  width: 6.1em;
  height: 8em;
  z-index: 69;
}

ul#acal_submenu li, ul#cal_submenu li {
  border-radius: 0.3em 0.3em 0.3em 0.3em;
}

#acal_submenu li:first-child, #cal_submenu li:first-child {
  margin-top: 1.8em;
}

#acal_submenu li, #cal_submenu li {
  background-color: #F3F3F3;
  border: 0.1em solid black;
  border-radius: 0;
  font-size: 1em;
  list-style: none;
  width: 6em;
  height: 1.8em;
  margin-bottom: 0.1em;
  text-align: center;
  font-weight: normal;
}

#zoom_panel {
  position:absolute;
  width:2.5em;
  height:auto;
  margin-left: 59.3em;
  margin-top: 44em;
  z-index:69;
}

#one, #two {
  margin-top: 3em;
}

#one a, #two a {
  text-decoration: none;
  display: block;
  text-align: center;
  font-size: 1.4em;
  font-weight: 700;
  margin-left: 0.1em;
  margin-top: -2.3em;
  color: #00313C;
}

#dictionary_entries {
  width: 23.8em;
  border-bottom: 0.1em solid #ccc;
  color: #00313C;
  display: block;
  padding: 0.3em 0 0.5em 0.5em;
  text-align: left;
  white-space: nowrap;
}
#dictionary_entries p:first-child {
  font-size: 1.7em;
  font-weight: 700;
}
#dictionary_entries p:last-child {
  font-size: 1.4em;
  padding-left: 0.2em;
  font-weight: 700;
}
#dictionary_entries p:last-child span {
  font-weight: 400;
}
.nested_list p, .nested_list .synonyms, .nested_list .sp_syn {
  color: #013A8D;
  font-weight: 400;
}

.nested_list .synonyms, .nested_list .sp_syn {
  margin-top: 0.2em;
  color: blue;
  background-color: rgba(255, 247, 230, 0.8);
}

.nested_list span {
  color: black;
}

#i_tabs .current_i_tab, #t_pages .current_t_tab, #fly_menu .activeView, #fly_submenu .activeView {
background: #fff;
}

#t_pages .current_t_tab, #fly_menu .activeView {
  border-top: 0.1em solid white;
}

#i_tabs .current_i_tab a, #t_pages .current_t_tab a, #fly_menu .activeView a, #fly_submenu .activeView a, #zoom_panel .activeZoom a {
color:#0569FF;
}

#one:not(.activeZoom):hover a, #two:not(.activeZoom):hover a, #flies li:not(.activeView):hover a, #fly_submenu li:not(.activeView):hover a, #t_pages li:not(.current_t_tab):hover a, #i_tabs li:not(.current_i_tab):hover a, .term_ul span:not(.highlight):hover a {
color: gray;
}
