/* https://www.w3schools.com/cssref/css_selectors.asp */
/* "Lucida Grande","Lucida Sans Unicode","DejaVu Sans",Lucida,Arial,Helvetica,sans-serif */
/*  arial, sans-serif; */
BODY {
    text-align:center; 
    background-color: #ffffff;
    color: #000000;
    font-family:  "Lucida Grande","Lucida Sans Unicode","DejaVu Sans",Lucida,arial, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    margin-top:2px; 
    margin-left:2px; 
    margin-right:2px;
}

BODY.iframe {
    text-align:center; 
    background-color:rgb(240,248,255);     
    color: #000000;
    font-family:  "Lucida Grande","Lucida Sans Unicode","DejaVu Sans",Lucida,arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    margin-top:2px; 
    margin-left:2px; 
    margin-right:2px;
}

TABLE.APIspecial { /* Deprecated */
    border: 1px solid gray;
}

TABLE.form-special-search-frame {
    border: 1px solid gray;
}

TABLE.summarise {
    text-align: left;
    background-color:rgb(240,248,255); 
    border:0;
    border-spacing:0px;
}

TABLE.APIosdcc {
    padding:0px;
    margin:0px;
    text-align: left;
    border: #C0C0C0 1px solid;
    margin-top:0px;
    border-spacing:0px;
  }

TABLE.APIosdcc td {
   padding:1px;
   margin:0px;
   margin-top:0px;
   border: #C0C0C0 1px groove;
   text-align:left;
   vertical-align: middle;
}

INPUT.APIosdcctextbox { 
    font-family: monospace;
    font-size: 8pt;
    font-weight: normal;
    margin: 0px;
    border: #C0C0C0 1px inset;
}

TABLE.show_details tr {
   vertical-align:text-top;
   padding:0px;
   text-align:right;
}

TABLE.show_details td {
   vertical-align:text-top;
   border-style:inset;
   border-width:thin;
   border-color:gray;
   padding:0px;
   margin:0px;
   text-align:right;
}

TABLE.processlist {
   vertical-align:text-top;
   border:1px;
   border-width:thick;
   border-color:gray;
   padding:0px;
   margin:0px;
   text-align:right;
}

TABLE.show_details  {  
    padding:0px;
}

TABLE.showd_out tr {
   border-width:0px;
   text-align:left;
}

TABLE.showd_out td {
   border-width:1px;
   text-align:left;
   vertical-align: middle;
}

TABLE.showd_out TD.showd_strut { border-width: 0px; }

TABLE.showd_out  {
 border-width:0px;
}

iframe.if{
width:80px;
height:100px;
position:static;
text-align:left;
}

UL.small   {font-size: 10pt;}

DIV.textbody {margin-top:5px; margin-left:5px; margin-right:5px; 
              font-family:  "Lucida Grande","Lucida Sans Unicode","DejaVu Sans",Lucida,arial, sans-serif; 
              font-weight: normal;
              font-size: 13pt; }

DIV.textsmall {margin-top:5px; margin-left:5px; margin-right:5px; 
              font-family:  "Lucida Grande","Lucida Sans Unicode","DejaVu Sans",Lucida,arial, sans-serif; 
              font-weight: normal;
              font-size: 12pt; }

DIV.texttiny  {margin-top:5px; margin-left:5px; margin-right:5px; 
              font-family:  "Lucida Grande","Lucida Sans Unicode","DejaVu Sans",Lucida,arial, sans-serif; 
              font-weight: normal;
              font-size: 10pt; }

P#footnote {font-size: 11pt;}

DIV.code {
    font-family: monospace, Courier New; 
    font-weight: normal; 
    font-size: 8pt; 
    text-align: left; 
    color: maroon; 
    background-color: inherit;
}

PRE.code {
    font-family: monospace, Courier New; 
    font-weight: normal;
    font-size: 8pt;
    color: maroon;
    background-color: inherit;
    text-align: left;
}

DIV.left {text-align: left; margin: 0px 0px 0px 0px;}
DIV.center {text-align: center}

FORM {margin: 0px 0px 0px 0px;} /* Fixes IE space at top of API!! */

TABLE { text-align: left; font-family:  "Lucida Grande","Lucida Sans Unicode","DejaVu Sans",Lucida,arial, sans-serif;
              font-weight: normal;
              font-size: 8pt; }

TABLE.heading {
    text-align: center;
    border: 0px;
    width: 100%;
    background-color: #0099CC;
    margin-bottom: 0px;
}

TD.heading1 {
    font-size: 20pt;
    font-weight: bold;
}

H1.heading1 {
    font-family: inherit;
    text-align: inherit;
    font-size: inherit;
    font-weight: inherit;
    display: inline;
}

H2.API {
    font-size: 12pt;
    font-family: inherit;
    text-align: inherit;
    font-weight: inherit;
    display: inline;
}

H2.APIhidden {
    display: none;
}

TD.left {
    text-align: left;
}

TABLE.center { text-align: center; }

LABEL {
border-bottom:1px dotted #333;
}

TD.wrap {
    white-space: normal;
}

TD {font-family: inherit;
    text-align:  inherit;
    font-size: inherit;
    white-space: nowrap;
}

SELECT {font-family: inherit;
        font-size: inherit;}

TD.status {
            border: 0px;
	    text-align: center;
	    font-family:  "Lucida Grande","Lucida Sans Unicode","DejaVu Sans",Lucida,arial, sans-serif;
            font-weight: bold;
            font-size: 11pt;
}

TABLE.TOtable {
border-collapse: collapse;
border : none 0px;
border-spacing : 0px;
}

TD.APIheading  {
    text-align: left;
    background-color: #87dcf9; /* #96e5ff; #c0e0FF; */
    font-size: 12pt;
    font-weight: bold;
}

TABLE.APImenu {
background-color: #fafafa/*#cff3ff*/;
margin: 3px;
border: #cccccc solid 1px;
padding: 0px;
}

TD.APImenu {
background-color: #f2f2f2/*#cff3ff*/;
padding: 0px;
margin: 0px;
}

.monospace_bold {
    color: black;
    font-family: monospace;
    font-size: 10pt;
    font-weight: bold;
}

INPUT.APIinput {
    color: #cc0000;
    font-family: monospace;
    font-size: 8pt;
    font-weight: normal;
    border: #dddddd 1px solid;
    margin: 0px;
    vertical-align: bottom;
}

.Process5 {
    display: inline;
    font-family: monospace;
    font-size: 8pt;
    font-weight: normal;
    border: #eeeeee 1px solid;
    margin: 0px;
}

.showd_fulltext {
    display: inline;
    font-size: 10pt;
    font-family:  "Lucida Grande","Lucida Sans Unicode","DejaVu Sans",Lucida,arial, sans-serif; 
    font-weight: normal;
    border: #eeeeee 1px solid;
    margin: 0px;
}

SELECT.testClass {
    border:1px solid #EBDDE2;
    font-size: 8pt;
}




/* Table headings */
th {
    background-color:rgb(240,248,255);
    white-space: nowrap;
    font-size: 8pt;
}

th.menuclass {
background-color:rgb(240,248,255); 
border:0px;
}

IMG.ico {border:0px; vertical-align:middle} 
input.chk {
    vertical-align: middle;
}


.brd {border-width: 0px 0px 0px 0px;border-style: none;}

span.API, acronym.API {
    font-family: monospace;
    font-variant: normal;
/*    font-weight: bold; */
    font-size:8pt;
}

LABEL.mono {
    font-family: monospace;
    font-size: 8pt;
    font-weight: bold;
}

acronym {
    cursor:help;
    border-bottom:1px dotted #333;
}

span#myspan {
    font-size: 8pt;
}

acronym.API {
    cursor:help;
    border-bottom:1px dotted #333;
}

select.APIcrit {
    font-family:monospace;
    font-size: 8pt;
}

#tbl_INSTRUME {
    font-size:8pt;
}

.bold { font-weight: bold; }

.submitB_trans {
    border:none;
    padding:0px;
    margin:0px;
    font-family:  "Lucida Grande","Lucida Sans Unicode","DejaVu Sans",Lucida,arial, sans-serif;
    font-size: 8pt;
    color:#0000CC;
    background-color:transparent;
    vertical-align:bottom;
    text-decoration:underline;
    cursor:pointer;
}

a:link{color:#0044CC; text-decoration:underline;}
a:visited{color:#0099CC; text-decoration:underline;}
a:hover{color:#FF3300; text-decoration:underline;}


.submitB_trans:visited{color: #0044CC; text-decoration:none;}
.submitB_trans:link{color: #0044CC; text-decoration:none;}
.submitB_trans:hover{color:#0044CC; text-decoration:none;}
.submitB_trans{color:#0044CC; text-decoration:none;}
/* sdc buttons ---------------------------*/

SPAN.sdc_beg {
    display: inline-table; /* Ooh.. firefox doesn't get this... */
    border-collapse: collapse;
    background: url(img/light_left_end.png) left center no-repeat;
    padding:0px;
    margin:0px;
    border: 0px;
    font-family:monospace;
    font-size:10pt;
}

SPAN.sdc_uck {
    display: inline-table;
    margin-left: 8px;
    background: url(img/light_middle.png) left center no-repeat;
}

SPAN.sdc_chk {
    display: inline-table;
    margin-left: 8px;
    background: url(img/light_check.png) left center no-repeat;
}

SPAN.sdc_end {
    display: inline-table;
    border-collapse: collapse;
    background: url(img/light_right_end.png) right center no-repeat;
    padding:0px;
    margin:0px;
    border:0px;
}

SPAN.sdc_mid {
    display: inline-table;
    border-collapse: collapse;
    background: url(img/light_middle.png) left center repeat-x;
    margin-left: 8px;
    margin-right: 6px;
    padding:0px;
    border:0px;
    height: 25px;
    min-height: 25px;
}


SPAN.sdc_chk SPAN.sdc_mid { margin-left: 10px; }
SPAN.sdc_uck SPAN.sdc_mid { margin-left: 10px; }

SPAN.sdc_chk SPAN.sdc_mid { margin-right: 4px;}
SPAN.sdc_uck SPAN.sdc_mid { margin-right: 4px;}


SPAN.sdc_beg input:hover, SPAN.sdc_beg a:hover { color: #cc0000; }

img.strut0_12 {
    width:0px;
    height:16px;
    border:0;
}

img.sdc_a_strut {
    width:0px;
    height:16px;
    border:0;
}

img.sdc_i_strut {
    width:0px;
    height:16px;
    border:0;
}

SPAN.sdc_beg input {
  background-color: transparent; /* Hide */
  border: none 0px;
  padding: 0px;
  padding-bottom: 4px;
  margin: 0px;
  font-family: monospace;
  font-size: 8pt;
  vertical-align: -10%;
}

SPAN.sdc_beg a {
    display:inline;
    color: #000;
    text-decoration: none;
    font-size: 8pt;
}

SPAN.dark SPAN.sdc_beg { background: url(img/dark_left_end.png) left center no-repeat; }
SPAN.dark SPAN.sdc_chk { background: url(img/dark_check.png) left center no-repeat; }
SPAN.dark SPAN.sdc_uck { background: url(img/dark_middle.png) left center no-repeat; }
SPAN.dark SPAN.sdc_mid { background: url(img/dark_middle.png) left center repeat-x;}
SPAN.dark SPAN.sdc_end { background: url(img/dark_right_end.png) right center no-repeat; }

TABLE.sdc { 
    display:inline; /* A consistent framework for sdc buttons */
    border-collapse: collapse;
    border : none 0px;
    border-spacing : 0px;
    padding: 0px;
    margin: 0px;
}

TD.sdc {border-collapse:collapse;}

/* Timeline images as backgrounds - url to be overridden */

TD.timage { background: url(ti0) center top repeat-y }

/*****/
TH#SelectAll1 { visibility: hidden; }

/* SUGGEST styles: */

.suggest-before-clear {
    font-family: monospace;
    font-size:   8pt;
    display:     inline;
}

.suggest-input-tag {
    font-family: monospace;
    font-size:   8pt;
    display:     inline;
}

.suggest-div-tag {
    font-family: monospace;
    font-size: 8pt;
}

.HIDDEN0pt { visibility: hidden; font-size: 0pt; }

#snet_logo {
    margin-bottom: 1px;
}

