.sky_section{
   display:inline-block;
}
 
#update_interval{
/* 	width:30px; */
	font-size:12px;
}

#update_factor{
	width:70px;
	font-size:12px;
}

#target_img_cell_almanac {
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: 192;
  	padding: 8; 
	background-color: transparent;
}

#moon_img_cell_almanac {
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: 192;
  	padding: 8; 
	background-color: transparent;
}

#sun_img_cell_almanac {
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: 192;
  	padding: 8; 
	background-color: transparent;
}

.rotate {
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  width: 1.5em;
}
.rotate div {
     -moz-transform: rotate(-90.0deg);  /* FF3.5+ */
       -o-transform: rotate(-90.0deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90.0deg);  /* Saf3.1+, Chrome */
             filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);  /* IE6,IE7 */
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */
         margin-left: -10em;
         margin-right: -10em;
}


#moon_img_almanac {
	display: block;
	margin-left: auto;
	margin-right: auto;​
}

#sun_img_almanac {
	display: block;
	margin-left: auto;
	margin-right: auto;​
}

.almanac_header_text {
	text-align: left;
	margin-top: 1.33em;
	margin-bottom: 1.33em;
	margin-left: 0;
	margin-right: 0;
	font-weight: bold;
}

.almanac_date_input{
	width:160px;
}

.almanac_coord_input{
	width:120px;
}

.almanac_text {
	vertical-align:middle;
	text-align: center;
}

.almanac_input_table {
    width: 100%;
    float: left;
	background-color: transparent;
	border-collapse: collapse;
	margin: 12;
	font-size:90%;
}

 .almanac_input_table td {
	padding: 2px;
	padding-left:10px;
	white-space: nowrap;
}

#almanac_cell{
	vertical-align: top;
	max-width: 520;
}

.first_column{
	font-weight: bold;
	/* border: 1px black solid; */
	border-radius: 5;
	background-color: darkgrey;
	padding: 4px !important;
	
    overflow: hidden !important;
    text-overflow: ellipsis !important;	
    
	min-width:16px;
}

.bold {
   font-weight: bold;
}

#almanac_title {
	font-weight: bold;
	font-size: 20;
	margin: 12;
}

.almanac_info_stuff td {
	border: none;
	/*  background-color: white; */
	border-radius: 3px;
	/*     margin: 5; */
	padding: 4;
	padding-left: 12;
	padding-right: 12;
	
	box-sizing: border-box;
	/* font-weight: bold; */
	
	font-size: 85%;
}

.eqCoordTable {
	margin: 3;
	border-radius: 3px;
/* 	border: 1px solid grey; */
    border: none;
	padding: 3px;
	vertical-align: top;
	height: 100%;
	width: 600px; /* fishy */
}

#time_step_td {
	vertical-align: middle;
	padding-left: 20;
	
}

#step_minus, #step_plus {
	width: 60;
	margin: 3;
	font-size: 120%;
}

#step_size{
	width: 36;
	margin: 3;
}

#step_unit{
	width: 80;
	margin: 3;
}

.almanac_inner_cell2 {
	vertical-align: top;
}

.almanac_inner {
	
	border: none;
/*     background-color: white; */
    border-radius: 3px;
    margin: 5px;
    padding: 5px;
    padding-left: 22;
	vertical-align: top;
	box-sizing: border-box;
	/* display: none; */
	border: 1px solid grey;
    vertical-align: top;
    /* font-size: 80%;  */
}

.invalid_param{
	color: red;
	background-color: white;
	padding:3;
}

.almanac_warning{
	color: red;
	border-color: red;
	/* background-color: white; */
}


.invalid_info{
	color: red;
}

#searchStatusIcon{
	background-color: transparent;
	vertical-align: middle;
	width: 16px;
    height: auto;
}

div.ui-datepicker{
  font-size:12px;
  width: 340px;
}

#link_on_bg a {
	color: orange;
}

/* body {
	display: none;
}
 */
 
#toggleAlphaUnit {
   transform: scale(0.85);
   vertical-align: middle;
}

#toggleDeltaUnit {
   transform: scale(0.85);
   vertical-align: middle;
}

.yaxis{
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
  	padding: 0; 
}

.axis path,
.axis line {
    fill: none;
    stroke: black;
    shape-rendering: crispEdges;
}

.axis text {
    font-family: sans-serif;
    font-size: 11px;
}

.axislabel {
	/* shape-rendering: crispEdges; */
    font-family: sans-serif;
    font-size: 11px;
}

.path {
    fill: none;
}

.stroke {
  fill: none;
  stroke: #000;
  stroke-width: 3px;
}

.mw {
    fill: gray;
    opacity: 0.15;
}

.boundary {
  fill: none;
  stroke: black;
  stroke-width: 0.5px;
}

.graticule {
  fill: transparent;
  background-color: transparent;
  stroke: white;
  stroke-width: 0.25px;
  stroke-opacity: 1;
}

.graticule.outline {
  stroke-width: 1px;
}

/* prevent text in SVG to be selectable */
svg text {
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.stdlabel {
  font-family: sans-serif;
  shape-rendering: crispEdges;
  text-anchor: end;
  fill: white;
  font-size: 75%;
  
/*   -webkit-touch-callout: none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none; */
}

.label {
  font-family: sans-serif;
  shape-rendering: crispEdges;
  text-anchor: end;
  fill: white;
  font-size: 75%;
  
/*   -webkit-touch-callout: none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none; */
}

.equator_text {
  font-family: sans-serif;
  shape-rendering: crispEdges;
  fill: darkorange;
}

.equator {
  stroke: darkorange;
  stroke-width: 1px;
  fill:none;
}


.lowsky_lim {
  stroke: green;
  stroke-width: 1px;
  fill: none;
}

.lowsky_lim_text {
  font-family: sans-serif;
  shape-rendering: crispEdges;
  fill: green;
}

.skyobj {
  fill: transparent;
  stroke: orange;
  stroke-width: 0.5px;
 /*  stroke-opacity: 1; */
}

svg > text {
	font-family: sans-serif;
    shape-rendering: crispEdges;
} 


.tick > line {
    stroke-width: 1;
    shape-rendering: crispEdges;
} 

.minor {
    stroke-width: 1;
    shape-rendering: crispEdges;
}

.minor text {
    display: none;
}

.sky{
  fill: none;
  fill-opacity: 1;
}

.underground {
  fill: #694400;
  fill-opacity: 1;
}

#ut_time {
   width:160px;
}

#mjd {
   width:150px;
}
