﻿BODY {
	font-family: Arial, sans-serif;
}

a[name] {
  scroll-margin-top: 0.9em;
}

h2.Red {
	color: red;
}
h2.Title {
	vertical-align: top;
}
p.BackToTop {
	font-size: small;
	font-style: italic;
	text-align: right;
	margin-right: 30px;
	width: 97%;
}
p.Note {
	text-align: left;
	font-size: small;
	font-style: italic;
	color: black;
	margin-left: 50px;
}
div.TextBlock {
	text-align: left;
	margin-left: 20px;
	margin-right: 20px;
}
table#MainHeader {
	border: 2px #FF0000 solid;
	background-color: #FFFF66;
	width: 100%;
	min-width: 800px;
	max-width: 1050px;
}
table#Main tr {
	vertical-align: top;
}

table#MainIndex {
	width: 100%;
	min-width: 800px;
	max-width: 1050px;
}
table#MainFooter {
	border: 2px #808080 solid;
	background-color: #FFFF66;
	width: 100%;
	min-width: 800px;
	max-width: 1050px;
}
table#PageHeader {
	border: 2px #FF0000 solid;
	background-color: #FFFF66;
	width: 100%;
	min-width: 800px;
}
/* Top of Page Table */
/* ----------------- */
table#Top {
	vertical-align: top;
	border: 2px #FF0000 solid;
	background-color: #FFFF66;
	width: 100%;
	min-width: 800px;
}
table#Top tr {
	vertical-align: top;
}
td.nav {
	width: 80px;
	text-align: center;
	vertical-align: top;
	background-color: #FFFF66;
	font-size: small;
	font-weight: normal;
}
td.title {
	vertical-align: top;
	text-align: left;
	background-color: #FFFF66;
}
td.navfill {
	width: 2px;
	vertical-align: top;
	background-color: #FFFF66;
}
/* Top Detail */
table#TopDetail {
	border: 0px;
	width: 100%;
}
/* Summary  Table */
/* -------------- */
table.Summary {
	border: 0px;
	width: 90%;
	min-width: 800px;
	max-width: 1000px;
	border-collapse: collapse;
}
table.Summary tr {
	vertical-align: top;
}
table.Summary th {
	font-size: medium;
	color: black;
	text-align: left;
}
table.Summary td {
	font-size: small;
	color: black;
}

/* Photometry  Table */
/* -------------- */
table.Phot {
	border: 1px solid #000000;
}
table.Phot tr {
	vertical-align: top;
}
table.Phot th {
	font-size: medium;
	color: black;
	text-align: left;
}
table.Phot td {
 	text-align: center;
 	border: 1px solid #000000;
 }
table.Phot td:first-child {
	text-align: left;
}





/* Session Contents Table */
/* ---------------------- */
table.Session {
	border: 0px;
	width: 90%;
	min-width: 800px;
	max-width: 1000px;
	border-collapse: collapse;
}
table.Session tr {
	vertical-align: top;
}
table.Session tr:nth-child(1) {
	vertical-align: middle;
	font-size: medium;
}
table.Session th {
	font-size: medium;
	color: black;
	text-align: left;
}
table.Session td {
	font-size: small;
	color: black;
}

/* Session List Table */
/* ------------------ */
table.SessionList {
	border: 0px;
	width: 100%;
	border-collapse: collapse;
	min-width: 750px;
	max-width: 1050px;
}
table.SessionList td {
	vertical-align: top;
	text-align: left;
	font-size: small;
	color: black;
}
table.SessionList td:nth-child(1) {
	text-align: center;
	width : 30px;
}
table.SessionList td:nth-child(2) {
	text-align: left;
	width : 80px;
}
table.SessionList td:nth-child(3) {
	text-align: left;
	width : 10px;
}
table.SessionList th {
	vertical-align: middle;
	text-align: left;
	font-size: medium;
	color: black;
}

/* Main List Table */
/* --------------- */
table.MainList {
	border: 0px;
	width: 100%;
	border-collapse: collapse;
}
table.MainList td {
	vertical-align: middle;
	text-align: left;
	font-size: small;
	color: black;
}
table.MainList td:nth-child(1) {
	vertical-align: middle;
	text-align: center;
	width : 30px;
}
table.MainList td:nth-child(2) {
	vertical-align: middle;
	text-align: left;
}
table.MainList th {
	vertical-align: middle;
	text-align: left;
	font-size: medium;
	color: black;
}

/* Main2 List Table */
/* --------------- */
table.Main2 {
	border: 0px;
	width: 100%;
	border-collapse: collapse;
	min-width: 800px;
	max-width: 1000px;
}
table.Main2 tr {
}
table.Main2 td {
	vertical-align: top;
	text-align: left;
	font-size: small;
	color: black;
}
table.Main2 td:nth-child(1) {
	text-align: center;
	width : 30px;
}
table.Main2 td:nth-child(2) {
    width : 70px;
    }
table.Main2 td:nth-child(3) {
    width : 50%;
    border-bottom: 1px lightgray solid;

}
table.Main2 td:nth-child(4) {
    width : 10px;
    border-bottom: 1px lightgray solid;

}
table.Main2 td:nth-child(5) {
	border-bottom: 1px lightgray solid;
}
table.Main2 th {
	vertical-align: middle;
	text-align: left;
	font-size: medium;
	color: black;
}
td.bluetext {
	color: fuchsia;
}
/* Notes List Table */
/* --------------- */
table.Session table.MainNotes {
	border: 0px solid black;
	width: 100%;
	border-collapse: collapse;
}
table.Session table.MainNotes td:nth-child(1) {
	vertical-align: top;
	text-align: center;
	font-size: small;	
	width : 20px;
	padding-bottom: 10px;
}
table.Session table.MainNotes td:nth-child(2) {
	vertical-align: top;
	text-align: left;
	font-size: small;
	color: black;
	padding-bottom: 10px;

}
/* Image List Table */
/* --------------- */
table.ImageBox {
	border-style: none;
	border-color: inherit;
	border-width: 0px;
	border-collapse: collapse;
	text-align: center;
	font-size: small;
	color: black;
	margin-left: auto;
	margin-right: auto;
}
table.ImageBox tr {
	vertical-align: top;
}
table#Subject {
	border: 0px;
	width: 90%;
	min-width: 700px;
	max-width: 900px;
}
table#PageSummary {
	width: 100%;
	min-width: 800px;
	max-width: 800px;
}
table#PageContents {
	min-width: 600px;
}

/* GRB Timeline Table */
/* --------------- */
table.GRB_Timeline {
	border: 1px;
	border-collapse: collapse;
}
table.GRB_Timeline th {
	vertical-align: top;
	text-align: left;
	font-size: small;
	color: black;
}
table.GRB_Timeline td {
	vertical-align: top;
	font-size: small;
	color: black;
}

table.GRB_Timeline td:nth-child(3) {
	text-align: center;
}

table.GRB_Timeline td:nth-child(4) {
	text-align: center;
}


/* SharpCap Session Summary Table */
/* ------------------------------ */
table.ShCapSumm {
	border: 2px black solid;
	border-collapse: collapse;
	text-align: left;
	font-size: small;
	color: black;
	margin-left: 30px;
	margin-right: 30px;
}
table.ShCapSumm tr {
	vertical-align: top;
}
table.ShCapSumm th {
	vertical-align: top;
	background-color: yellow;
	border: 1px black solid;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
table.ShCapSumm th:nth-child(1) {
	text-align: left;
}
table.ShCapSumm th:nth-child(2) {
	text-align: left;
}

table.ShCapSumm td {
	border: 1px black solid;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}

table.ShCapSumm td:nth-child(1) {
	text-align: left;
}
table.ShCapSumm td:nth-child(2) {
	text-align: left;
}

/* Main List Table */
/* --------------- */
table.VarStars {
	border: 0px;
	width: 100%;
	border-collapse: collapse;
}
table.VarStars td {
	vertical-align: middle;
	font-size: small;
	color: black;
}
table.VarStars th {
	vertical-align: middle;
	text-align: left;
	font-size: medium;
	color: black;
}
/* Footer Table */
/* ------------ */
table.PageFooter {
	border: 2px #808080 solid;
	background-color: #FFFF66;
	width: 100%;
	min-width: 800px;
}
table.PageFooter td:nth-child(1) {
	text-align: left;
	vertical-align: top;
	width: 150px;
	font-size:small;
    color: black;
}
table.PageFooter td:nth-child(2) {
	text-align: left;
	vertical-align: top;
	font-size:small;
	color: black;
}
.Header {
	background-color: yellow;
}
.Marked {
	background-color: yellowgreen;
}
.GreenRow {
	background-color: yellowgreen;
}
.YellowRow {
	background-color: yellow;
}
.RedRow {
	background-color: salmon;
}
.BlueRow {
	background-color: cyan;
}
.NotPossible {
	background-color: lightpink;
}



hr.MedLine {
	color: black;
	background-color: gray;
	height: 2px;
}

input[type=range]::-ms-track {
        background: transparent;
        border: 0;
        border-color: white;
        border-radius: 2px;
        border-width: 2px;
        color: transparent;
        height:14px;
    }
    

input[type=range]::-ms-fill-lower {
  background-color:palevioletred; height:8px;
}
input[type=range]::-ms-fill-upper {  
  background-color: lightgray; height:8px;  outline-color: yellow;
}
input[type=range]::-ms-thumb {  
  background-color: white; height:25px;  width:8px; border-color:black;  }

Div.Notes{
	margin-left: 40px;
	margin-right: 40px;
}

}
Div.VideoWrapper{
    display:table;
    width:auto;
    position:relative;
    width:50%;
}
Div.VideoOverlay {
    background-image:url(astro/gifs/media-play.png);
    background-repeat:no-repeat;
    width:50%;
    height:50%;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
}

Div.VideoControlBar {
    vertical-align:middle;
}

P.CodeBlock {
    border-style: solid; 
    border-width: 1px;  
    margin-left: 20px; 
    margin-right: 40px; 
    background-color: LightYellow;
}

P.CodeBlock50 {
    border-style: solid; 
    border-width: 1px;  
    margin-left: 40px; 
    width: 50%;
    word-wrap: normal;
    background-color: LightYellow;
}

Div.CodeBlock {
    border-style: solid; 
    border-width: 1px;  
    border-color: Grey;
    margin-left: 20px; 
    margin-right: 40px;    
    word-wrap: normal;
}
div.codeblock50 {
    border-style: solid; 
    border-width: 1px;  
    border-color: Grey;
    margin-left: 20px; 
    width: 50%;     
    word-wrap: normal;
}
div.codeblock75 {
    border-style: solid; 
    border-width: 1px; 
    border-color: Grey;
    margin-left: 20px; 
    width: 75%;     
    word-wrap: normal;
}

img.CroppedForecast {
	width: 1000px;
     height: 330px;
     object-fit: cover;
     object-position: 0% 0%;
	}

.VideoWrapper {
    position: relative;
    display: inline-block;
}

