* {
  margin: 0;
  padding: 0;
}

div,
a,
span,
p,
ul,
li,
label,
td,
th,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: arial, sans-serif;
  color: black;
  font-weight: normal;
}

ul {
  list-style-type: none;
}

.clear-both {
  clear: both;
}

a {
  color: #ea6a04;
  outline: none;
}

img {
  border-style: none;
}

table .grey0 {
  background: #f9f9f9;
}

table .dark_row .grey0 {
  background: #eae9e9;
}

table .grey1 {
  background: #f1efef;
}

table .dark_row .grey1 {
  background: #e1dfdf;
}

table .grey2 {
  background: #e9e8e8;
}

table .dark_row .grey2 {
  background: #dad9d9;
}

.hidden {
  visibility: hidden;
}

.img-shadow {
  float: left;
  background: url(../static/images/dropshadow.gif) no-repeat bottom right;
  background: url(../static/images/dropshadowtransparent.png) no-repeat right bottom !important;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.img-shadow img,
.img-shadow canvas {
  display: block;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

.div-shadow {
  width: 90%;
  float: left;
  background: url(../static/images/dropshadow.gif) no-repeat bottom right;
  background: url(../static/images/dropshadowtransparent.png) no-repeat right bottom !important;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.div-shadow-content {
  color: #777777;
  background-color: #ffffff;
  font: italic 1em georgia, serif;
  border: 2px solid #152b4f;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
}

#skynet_pager .pager_link {
  margin: 0 2px 0 0;
  padding: 2px 5px;
  border: 1px solid #d3d3d3;
  background: url(../static/images/paginate_grad.jpg) repeat-x scroll center bottom transparent;
  color: #bdbdbd;
  font-size: 11pt;
  text-decoration: none;
}

#skynet_pager .pager_link.current {
  color: #b3b3b3;
}

#skynet_pager a.pager_link {
  color: #000000;
}

#skynet_pager a.pager_link:hover {
  border: 1px solid #f79821;
}

.red {
  color: #cb3737;
}

.orange {
  color: #ff9d3b;
}

.brown {
  color: #c18447;
}

.green {
  color: #3faa2d;
}

.blue {
  color: #6464ae;
}

.yellow {
  color: #ffe400;
}

.red-bkg {
  background: #cb3737;
}

.orange-bkg {
  background: #ff9d3b;
}

.brown-bkg {
  background: #c18447;
}

.green-bkg {
  background: #3faa2d;
}

.blue-bkg {
  background: #6464ae;
}

.yellow-bkg {
  background: #ffe400;
}

.ltblue-bkg {
  background: #95d8f5;
}

.purple-bkg {
  background: #db12ce;
}

html,
body #outer_wrap {
  background: url(../static/images/stars_bkg.gif) repeat center top;
  min-height: 100%;
}

#everything {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent none repeat scroll 0 0;
  margin: 0 auto;
  text-align: left;
  width: 980px;
  position: relative;
  z-index: 1000;
}

div#top {
  position: relative;
  width: 980px;
  z-index: 1111;
}

#logo {
  float: left;
  padding: 0px 0 0px 0px;
  position: relative;
  z-index: 100;
}

#cap {
  height: 20px;
}

#cap.native {
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  background-color: #ffffff;
}

#main {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #ffffff none repeat scroll 0 0;
  font-size: 11px;
  width: 960px;
  padding: 0 10px;
}

#main #header {
  padding: 0 20px;
  position: relative;
}

#main #footer {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  -x-system-font: none;
  background: url(../static/images/stars_bkg.gif) repeat center top;
  background-color: #0a121f;
  color: #969696;
  font-family: verdana, serif;
  font-size: 10px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 10px;
  padding: 0px 0 10px 75px;
  text-align: center;
  margin: 0px -20px;
  height: 100px;
}

#nav_global ul li a {
  color: #f0f0f0;
  display: block;
  padding: 7px 20px;
  letter-spacing: 1pt;
  font-size: 13pt;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  text-decoration: none;
}

#nav_global ul li a:hover {
  color: #e9893d;
}

#nav_global ul.home #panel_home a,
#nav_global ul.my_observatory #panel_my_observatory a,
#nav_global ul.skynet_live #panel_skynet_live a,
#nav_global ul.telescopes #panel_telescopes a,
#nav_global ul.forums #panel_forums a,
#nav_global ul.help #panel_help a {
  color: #ff7e00;
  background: #ffffff;
  border-top: 2px solid rgba(100, 100, 100, 0.25);
  border-left: 2px solid rgba(100, 100, 100, 0.25);
}

#nav_global #nav_global_list {
  text-align: center;
}

#login_global {
  float: right;
  background: #26272d;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 5px 5px;
}

#login_persist label {
  font-size: 15px;
}

#login_global_form a {
  font-size: 15px;
}

#login_global_form .submit {
  padding: 3px 0px 0px;
}

#login_global_form .row2 td {
  text-align: left;
}

#login_global_form td {
  padding: 2px 5px 0;
}

#login_global_form .text_input input {
  width: 160px;
  height: 20px;
  color: #000000;
  overflow: visible;
}

#login_global_form input.watermark_on[type="text"],
#login_global_form input.watermark_on[type="password"] {
  color: #3f3f3f;
}

#login_global_form a {
  color: #e09144;
  margin-left: 10px;
}

#login_global_form label {
  color: #c9c9c9;
}

#telescope_time {
  margin-top: 15px;
  float: right;
  text-align: right;
  padding: 5px;
}

#telescope_time .label {
  color: #ffa44c;
  padding-bottom: 2px;
}

#telescope_time .label,
#telescope_time .value {
  font-size: 12pt;
}

#telescope_time .value {
  font-size: 12pt;
  color: #ffffff;
  width: 250px;
  text-align: right;
}

#nav_logged_in {
  float: right;
  background: #26272d;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0px 20px 10px;
}

#nav_logged_in #welcome_back {
  color: #ffffff;
  font-size: 10.5pt;
  padding-top: 10px;
}

#nav_logged_in #welcome_back #logout {
  color: #ffa44c;
  padding-left: 10px;
}

#nav_logged_in #welcome_back a {
  color: #ffa44c;
}

#nav_logged_in #panel_logout {
  float: right;
}

#nav_logged_in #panel_logout a {
  width: 64px;
  height: 77px;
  display: block;
  background-image: url(../static/images/logout_icon.png);
}

#nav_logged_in #panel_logout a:hover {
  background-image: url(../static/images/logout_icon_hover.png);
}

#flash {
  text-align: center;
  width: 100%;
  font-size: 12pt;
  padding: 10px;
  background: #faa96b;
  color: #ffffff;
}

#outer_wrap.user #everything,
#outer_wrap.user #top {
  width: 720px;
}

#outer_wrap.user #main {
  width: 680px;
}

#outer_wrap.user #account_tabs {
  float: right;
  padding: 83px 20px 0px;
}

#outer_wrap.user #account_tabs_list {
  width: 198px;
  height: 41px;
  background: url(../static/images/account_tabs_inactive.gif);
  margin: 0 auto;
  padding: 0;
  position: relative;
}

#outer_wrap.user #account_tabs_list li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;
}

#outer_wrap.user #account_tabs_list li,
#outer_wrap.user #account_tabs_list a {
  height: 41px;
  display: block;
}

#outer_wrap.user #panel_register {
  left: 0;
  width: 98px;
}

#outer_wrap.user #panel_login {
  left: 99px;
  width: 100px;
}

#outer_wrap.user #return_link {
  font-size: 12pt;
  padding-bottom: 20px;
}

#outer_wrap.user #form_content {
  margin-left: 35px;
  margin-top: 20px;
}

#outer_wrap.user ul.register #panel_register a {
  background: transparent url(../static/images/account_tabs_active.gif) 0px 0px no-repeat;
}

#outer_wrap.user ul.login #panel_login a {
  background: transparent url(../static/images/account_tabs_active.gif) -99px 0px no-repeat;
}

#outer_wrap.user #right_side {
  float: right;
}

#outer_wrap.user #right_side .info_section .header {
  font-size: 12pt;
  font-weight: bold;
  padding-top: 20px;
}

#outer_wrap.user #right_side .info_section .item {
  font-size: 10pt;
  padding-top: 10px;
  padding-left: 10px;
  color: #569d56;
}

#outer_wrap.user #right_side .info_section li {
  padding-top: 6px;
}

#outer_wrap.user #right_side .info_section a {
  color: #569d56;
  font-size: 13px;
}

#outer_wrap.user input[type="text"],
#outer_wrap.user input[type="password"] {
  border: 2px solid #243e66;
  padding: 6px;
  color: #000000;
}

#outer_wrap.user input[type="text"]:focus,
#outer_wrap.user input[type="password"]:focus {
  border-color: #5b759e;
}

#outer_wrap.user .form_label {
  margin: 6px 0;
}

#outer_wrap.user .form_error_message {
  padding-bottom: 8px;
  color: #cc2200;
  font-size: 13px;
  font-family: arial, sans-serif;
}

#outer_wrap.user .error input[type="text"],
#outer_wrap.user .error input[type="password"] {
  border-color: #cc2200;
}

#outer_wrap.user .form_content {
  margin-left: 50px;
  margin-top: 20px;
}

#outer_wrap.user #register #right_side {
  width: 240px;
  padding-right: 10px;
}

#outer_wrap.user #deactivation_notice #sorry {
  font-size: 12pt;
}

#outer_wrap.user #login #right_side {
  width: 230px;
  padding-right: 10px;
}

#outer_wrap.user #login .form_error_message {
  min-height: 15px;
}

#outer_wrap.user #login input[type="text"],
#outer_wrap.user #login input[type="password"] {
  width: 300px;
}

#outer_wrap.user #login .checkbox * {
  float: left;
}

#outer_wrap.user #login .checkbox_label {
  font-size: 12pt;
  padding-left: 10px;
  font-weight: normal;
  margin-top: -3px;
}

#outer_wrap.user #login .form_submit {
  margin: 0px 220px 40px;
}

#outer_wrap.user #login .form_label {
  font-size: 14pt;
}

#outer_wrap.user #register #sorry {
  font-size: 12pt;
}

.side_nav {
  float: left;
  background: #ffffff;
  width: 245px;
}

.side_nav .div-shadow-content {
  padding: 0px;
  border: 1px solid #b1b1b1;
}

.side_nav h4 {
  padding: 10px;
  background: #f18a23;
  color: #ffffff;
  font-size: 17px;
  font-style: normal;
}

.side_nav ul {
  padding: 10px 5px;
  list-style-type: none;
}

.side_nav li {
  padding: 3px;
}

.side_nav li:before {
  content: ;
}

.side_nav a,
.side_nav .disabled_link {
  color: #424242;
  font-weight: normal;
  font-size: 11pt;
  font-style: normal;
  text-decoration: none;
}

.side_nav a:hover {
  color: #717171;
  text-decoration: none;
}

.side_nav .disabled_link {
  color: #bebebe;
  text-decoration: none;
}

#home #main-headline {
  text-align: center;
}

#home #live-stats {
  padding: 0px 40px;
}

#home #live-stats #image-count {
  float: left;
}

#home #live-stats #telescope-count {
  float: right;
}

#home #live-stats #image-count span,
#home #live-stats #telescope-count span {
  color: #78a674;
  letter-spacing: 0.13em;
  font-size: 12pt;
}

#home #home-panel-viewer #viewer {
  height: 340px;
}

#home #home-panel-viewer #observe,
#home #home-panel-viewer #explore,
#home #home-panel-viewer #create,
#home #home-panel-viewer #share {
  display: none;
}

#home #home-panel-viewer .content {
  padding: 40px;
}

#home #home-panel-viewer .title {
  padding-bottom: 10px;
  font-size: 20pt;
}

#home #home-panel-viewer p {
  line-height: 140%;
  font-size: 12pt;
}

#home #home-panel-viewer.show-observe #observe {
  display: block;
}

#home #home-panel-viewer #observe .image {
  float: right;
  padding-top: 20px;
  margin-bottom: -5px;
}

#home #home-panel-viewer.show-explore #explore {
  display: block;
}

#home #home-panel-viewer #explore .image {
  float: right;
  padding: 20px;
}

#home #home-panel-viewer.show-create #create {
  display: block;
}

#home #home-panel-viewer #create .image {
  float: left;
  padding: 20px;
}

#home #home-panel-viewer #create .content {
  padding-top: 10px;
}

#home #home-panel-viewer.show-share #share {
  display: block;
}

#home #home-panel-viewer #share .content {
  padding-top: 10px;
}

#home #home-panel-viewer #share .image {
  float: left;
  padding: 20px;
}

#home #home-panel-viewer #tabs ul {
  width: 980px;
  height: 51px;
  background: url(../static/images/nav_welcome_inactive.gif);
  margin: 0 -10px;
  padding: 0;
  position: relative;
}

#home #home-panel-viewer #tabs li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;
}

#home #home-panel-viewer #tabs li,
#home #home-panel-viewer #tabs a {
  height: 51px;
  display: block;
}

#home #home-panel-viewer #tabs #show-observe {
  left: 0;
  width: 242px;
}

#home #home-panel-viewer #tabs #show-explore {
  left: 242px;
  width: 251px;
}

#home #home-panel-viewer #tabs #show-create {
  left: 493px;
  width: 242px;
}

#home #home-panel-viewer #tabs #show-share {
  left: 735px;
  width: 245px;
}

#home #home-panel-viewer.show-observe #tabs #show-observe a {
  background: transparent url(../static/images/nav_welcome_active.gif) 0px 0px no-repeat;
}

#home #home-panel-viewer.show-explore #tabs #show-explore a {
  background: transparent url(../static/images/nav_welcome_active.gif) -242px 0px no-repeat;
}

#home #home-panel-viewer.show-create #tabs #show-create a {
  background: transparent url(../static/images/nav_welcome_active.gif) -493px 0px no-repeat;
}

#home #home-panel-viewer.show-share #tabs #show-share a {
  background: transparent url(../static/images/nav_welcome_active.gif) -735px 0px no-repeat;
}

#home #featured_results {
  position: relative;
  padding: 10px 10px 40px 10px;
}

#home #featured_results #title_content .title {
  padding: 20px 0px 0px 0px;
  font-size: 18pt;
}

#home #featured_results #title_content .subtitle {
  padding: 15px;
  font-size: 14pt;
}

#home #featured_results .result_div {
  width: 930px;
  margin-top: 15px;
  background: #f7f8fa;
  border: 3px solid #cacdd3;
}

#home #featured_results .timestamp {
  padding: 10px;
  color: #ffffff;
  background-color: #34435c;
  font-size: 11pt;
  text-align: right;
}

#home #featured_results .content {
  padding: 15px;
}

#home #featured_results textarea {
  width: 100%;
}

#news #message {
  font-size: 14pt;
  padding: 10px;
}

#news textarea {
  width: 100%;
  height: 300px;
}

#news .title {
  font-size: 24pt;
  font-style: normal;
  font-family: arial, sans-serif;
  color: #676f7f;
  padding: 10px;
  float: right;
}

#news .label {
  font-size: 13pt;
}

#news input {
  padding: 4px;
  margin-left: 10px;
}

#news #content_container {
  padding-top: 20px;
}

#news #nav_bar {
  padding: 20px 30px 70px;
}

#news #nav_bar .previous input[type="submit"] {
  float: left;
  width: 60px;
  height: 40px;
}

#news #nav_bar input[type="submit"] {
  width: 130px;
  height: 40px;
  float: right;
}

#skynet_live #status_table {
  width: 940px;
  margin: 10px auto;
  border-collapse: collapse;
}

#skynet_live #status_table th p {
  color: #ffffff;
}

#skynet_live #status_table p {
  font-size: 1.3em;
}

#skynet_live #status_table td.red {
  background-color: #ff6c6c;
}

#skynet_live #status_table td.telescope {
  width: 170px;
}

#skynet_live #status_table td.mount,
#skynet_live #status_table td.camera,
#skynet_live #status_table td.focus {
  width: 85px;
}

#skynet_live #status_table td.dome {
  width: 75px;
}

#skynet_live #status_table td.sun {
  width: 45px;
}

#skynet_live #status_table td.state {
  width: 100px;
}

#skynet_live #status_table td.weather {
  width: 40px;
}

#skynet_live #status_table td.control {
  width: 60px;
}

#skynet_live #status_table td.radec {
  width: 80px;
}

#skynet_live #status_table td.azel {
  width: 50px;
}

#skynet_live #status_table  td,
#skynet_live #status_table  th {
  text-align: center;
  vertical-align: middle;
  padding: 5px;
  line-height: 1.8;
  border: 1px solid #a7a7a7;
  height: 40px;
}

#skynet_live #status_table .header_stats {
  text-align: center;
  vertical-align: middle;
  height: auto;
}

#skynet_live #status_table a {
  text-decoration: none;
  color: #f89c2b;
}

#skynet_live #status_table th {
  background: #4c607f;
}

#skynet_live #status_table .observer a {
  padding-left: 10px;
}

#skynet_live #options {
  padding-bottom: 6px;
}

#skynet_live #options label {
  padding-left: 10px;
  font-size: 10pt;
  color: #c6630c;
}

#skynet_live .color_key {
  width: 25px;
  height: 25px;
  border: 1px solid #000000;
  float: left;
  margin: 0px 0px 0px 10px;
}

#skynet_live #page_description {
  padding: 10px 20px;
  font-size: 12pt;
}

#skynet_live #allsky {
  position: relative;
}

#skynet_live #allsky .crosshair {
  position: absolute;
  z-index: 100;
}

#skynet_live #allsky .crosshair img {
  background: none;
  border: none;
}

#skynet_live #image_credit {
  float: right;
  padding-bottom: 10px;
}

#skynet_live #tble_div {
  clear: both;
  padding: 5px 10px;
}

#skynet_live #tble_div a {
  color: #ff7f00;
  text-decoration: underline;
}

#telescopes #image_na {
  width: 150px;
  height: 150px;
  border: 2px solid #e4e4e4;
  background-color: #ffffff;
  line-height: 150px;
  vertical-align: middle;
  text-align: center;
  font-size: 10pt;
  color: #b4b4b4;
}

#telescopes #title_img {
  float: right;
  padding: 5px 25px;
}

#telescopes #antenna_tele_selection {
  padding-left: 20px;
}

#telescopes #antenna_tele_selection .antenna_tele_selection_link {
  font-size: 16pt;
}

#telescopes #antenna_tele_selection .antenna_tele_selection_link a {
  padding: 5px;
  text-decoration: none;
  background-color: #ffffff;
  color: #d79340;
  border: solid 3px #f9a844;
}

#telescopes #antenna_tele_selection .antenna_tele_selection_link a.current {
  color: #ffffff;
  background-color: #ffb75d;
  border: solid 3px #f9a844;
}

#telescopes #top_info_corner,
#telescopes #bottom_info_corner {
  width: 620px;
}

#telescopes #top_info_corner #page_description,
#telescopes #bottom_info_corner #page_description {
  padding: 10px 0px 0px 20px;
  font-size: 13pt;
}

#telescopes #top_info_corner #search,
#telescopes #bottom_info_corner #search {
  padding: 20px 0 10px 30px;
}

#telescopes #top_info_corner #search label,
#telescopes #bottom_info_corner #search label {
  font-weight: 300;
  font-size: 16pt;
  color: #f9a844;
}

#telescopes #top_info_corner #search input[type="text"],
#telescopes #bottom_info_corner #search input[type="text"] {
  padding: 6px;
  margin: 0 0 0 10px;
}

#telescopes #top_info_corner #page_numbers_top,
#telescopes #bottom_info_corner #page_numbers_top {
  margin-top: 20px;
  padding-left: 50px;
}

#telescopes #top_info_corner #page_numbers_bottom,
#telescopes #bottom_info_corner #page_numbers_bottom {
  margin-top: 0px;
  padding-bottom: 60px;
  padding-left: 50px;
  padding-top: 10px;
}

#telescopes #telescope_table {
  margin: -85px auto auto 10px;
  border-collapse: collapse;
  width: 940px;
}

#telescopes #telescope_table .col1 {
  width: 197px;
}

#telescopes #telescope_table .col2 {
  width: 463px;
}

#telescopes #telescope_table .col3,
#telescopes #telescope_table .col4 {
  width: 141px;
}

#telescopes #telescope_table .header td {
  height: 50px;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  font-size: 12pt;
}

#telescopes #telescope_table .header td .grey1 {
  background: #4d678e;
}

#telescopes #telescope_table .header td .grey2 {
  background: #4c607f;
}

#telescopes #telescope_table .dark_row.header .grey1 {
  background: #4d678e;
}

#telescopes #telescope_table .dark_row.header .grey2 {
  background: #4c607f;
}

#telescopes #telescope_table .header td.divider {
  height: 2px;
}

#telescopes #telescope_table .thumb {
  width: 185px;
  padding: 10px 0px 10px 5px;
}

#telescopes #telescope_table .item_info {
  width: 450px;
}

#telescopes #telescope_table .item_info div {
  padding-top: 3px;
}

#telescopes #telescope_table .item_info .telescope_name,
#telescopes #telescope_table .item_info .online-offline_state {
  font-size: 14pt;
  color: #306b2b;
  letter-spacing: 0.8pt;
  padding-bottom: 6px;
}

#telescopes #telescope_table .item_info .online-offline_state {
  font-size: 11.5pt;
  letter-spacing: 0.5pt;
  padding: 3px 0 0 10px;
}

#telescopes #telescope_table .item_info .offline .telescope_name,
#telescopes #telescope_table .item_info .offline .online-offline_state {
  color: #a91313;
}

#telescopes #telescope_table .item_info .telescope_info .label {
  font-size: 12.5pt;
  font-weight: bold;
  color: #4c4b4b;
}

#telescopes #telescope_table .item_info .telescope_info .value {
  font-size: 10.5pt;
  padding-left: 5px;
}

#telescopes #telescope_table .item_stats {
  height: 70px;
  width: 150px;
  text-align: center;
  vertical-align: middle;
  font-size: 13pt;
}

#telescope #right_col,
#antenna #right_col {
  float: right;
  padding: 10px 10px 30px 30px;
  width: 450px;
}

#telescope #right_col .cam_image,
#antenna #right_col .cam_image {
  width: 405px;
}

#telescope #left_col #return_link,
#antenna #left_col #return_link {
  padding: 10px 10px 20px;
}

#telescope #left_col #return_link a,
#antenna #left_col #return_link a {
  font-size: 11pt;
}

#telescope #left_col #name,
#antenna #left_col #name {
  font-weight: 100;
  letter-spacing: 2px;
  font-size: 24pt;
  padding-left: 20px;
}

#telescope #left_col #telescope_info,
#antenna #left_col #telescope_info {
  padding: 10px 20px;
}

#telescope #left_col #telescope_info div,
#antenna #left_col #telescope_info div {
  padding-top: 3px;
}

#telescope #left_col #telescope_info .dark_row,
#antenna #left_col #telescope_info .dark_row {
  background: #e9e9e9;
}

#telescope #left_col #telescope_info .label,
#antenna #left_col #telescope_info .label {
  font-size: 13pt;
  font-weight: bold;
}

#telescope #left_col #telescope_info .value,
#antenna #left_col #telescope_info .value {
  font-size: 12pt;
  padding-left: 5px;
}

#telescope #left_col #description,
#antenna #left_col #description {
  font-size: 12pt;
  padding: 20px 20px;
  line-height: 140%;
}

#telescope #stripchart,
#antenna #stripchart {
  padding-top: 10px;
  padding-bottom: 30px;
}

#telescope #stripchart div.jqplot-table-legend-swatch,
#antenna #stripchart div.jqplot-table-legend-swatch {
  width: 6px;
  height: 6px;
}

#telescope #stripchart td.jqplot-table-legend-label,
#antenna #stripchart td.jqplot-table-legend-label {
  font-size: 10pt;
}

#telescope #stripchart .jqplot-xaxis-tick,
#antenna #stripchart .jqplot-xaxis-tick {
  font-size: 10pt;
}

#telescope #stripchart .jqplot-yaxis-tick,
#antenna #stripchart .jqplot-yaxis-tick {
  font-size: 10pt;
}

#telescope #status,
#antenna #status {
  padding-top: 20px;
}

#telescope #status table,
#antenna #status table {
  width: 932px;
  height: 85px;
  border-collapse: collapse;
}

#telescope #status td,
#antenna #status td {
  width: 100px;
}

#telescope #status #obsinfo_td,
#antenna #status #obsinfo_td {
  width: auto;
}

#telescope #status th,
#antenna #status th,
#telescope #status td,
#antenna #status td {
  text-align: center;
  padding: 5px;
  font-size: 13pt;
}

#telescope #status th,
#antenna #status th {
  background: #4c607f;
  color: #ffffff;
}

#telescope #status td,
#antenna #status td {
  text-align: center;
  padding: 5px;
}

#telescope #livedata,
#antenna #livedata {
  padding-top: 10px;
  padding-left: 15px;
}

#telescope #recent_images img,
#antenna #recent_images img {
  float: left;
  padding: 10px;
}

#my_observatory {
  position: relative;
}

#my_observatory .current_time {
  float: left;
  margin: 20px 10px;
  padding: 10px;
  background: #ece7d7;
  border: solid 1px #b5b5b5;
}

#my_observatory .current_time #current_utc,
#my_observatory .current_time #current_jd {
  padding: 4px;
  font-size: 11pt;
}

#my_observatory .nsf_logo {
  width: 220px;
  text-align: center;
}

#my_observatory .nsf_logo img {
  padding-top: 10px;
  opacity: 0.7;
}

#my_observatory #no_time_banner {
  padding: 10px;
  background: #cc6b6b;
  text-align: center;
  font-size: 12pt;
  color: #ffffff;
}

#my_observatory #no_time_banner a {
  color: #ffffff;
}

#my_observatory #my_observatory_title {
  float: right;
}

#my_observatory #my_observatory_content {
  float: right;
  padding: 5px;
  width: 700px;
}

#my_observatory #blurred_image img {
  width: 960px;
}

#my_observatory #login_signup {
  position: absolute;
  left: 270px;
  top: 70px;
  width: 460px;
  background-color: #f7f8fa;
  border: 3px solid #5d6e8b;
  border-radius: 6px;
  padding: 20px;
}

#my_observatory #login_signup p {
  padding: 15px 0px;
  font-size: 12pt;
}

#my_observatory #login_signup .title {
  padding: 5px 0px;
}

#my_observatory #login_signup .title h7 {
  font-weight: bold;
  font-size: 16pt;
  color: #f9a844;
}

#my_observatory #my_observatory_title {
  font-size: 24pt;
  font-style: normal;
  font-family: arial, sans-serif;
  color: #676f7f;
  padding: 10px;
}

#my_observatory #obs_queue .table_key_item {
  float: left;
  margin: 5px;
}

#my_observatory #obs_queue .table_key_item .color_key {
  float: left;
  padding: 15px;
}

#my_observatory #obs_queue .table_key_item .label {
  padding-left: 40px;
  padding-top: 10px;
  font-size: 12pt;
}

#my_observatory #obs_queue table {
  width: 700px;
  border-collapse: collapse;
}

#my_observatory #obs_queue table td,
#my_observatory #obs_queue table th {
  padding: 5px;
  font-size: 11pt;
}

#my_observatory #obs_queue table th {
  font-size: 11pt;
  font-weight: bold;
  color: #ffffff;
  background: #4c607f;
}

#my_observatory #batch_obs #last_obs_ids {
  font-size: 11pt;
  margin-top: 40px;
}

#my_observatory #batch_obs #instructions {
  font-size: 12pt;
}

#my_observatory #batch_obs #batch_obs_form {
  padding: 10px 0px;
}

#my_observatory #batch_obs #batch_obs_form .error {
  font-size: 11pt;
  color: red;
  padding: 10px;
  font-weight: bold;
}

#my_observatory #batch_obs #batch_obs_form #batch_text textarea {
  width: 695px;
  height: 400px;
}

#my_observatory #batch_obs #batch_obs_form #batch_submit {
  padding: 10px 0px;
  float: right;
}

#my_observatory #batch_obs #batch_obs_form #batch_submit input {
  padding: 6px;
}

#my_observatory #batch_obs #format {
  clear: both;
  font-size: 9pt;
}

#my_observatory #obs_index #obs_search {
  padding: 5px 0px 10px;
}

#my_observatory #obs_index #obs_search #text_search .text_search_label {
  font-size: 14pt;
  color: #f9a844;
  font-weight: 300;
}

#my_observatory #obs_index #obs_search #text_search input[type="text"] {
  padding: 6px;
  margin-left: 5px;
  width: 485px;
}

#my_observatory #obs_index #obs_search #text_search #search_form_submit {
  float: right;
}

#my_observatory #obs_index #obs_search #advanced_search #container {
  margin-top: 10px;
  padding: 3px;
  background: #fcfcfc;
  border: solid 1px #dfdfdf;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

#my_observatory #obs_index #obs_search #advanced_search #container #title {
  padding: 3px;
  font-size: 13pt;
  color: #636363;
}

#my_observatory #obs_index #obs_search #advanced_search #container #show_hide_advanced {
  font-size: 13pt;
  float: right;
}

#my_observatory #obs_index #obs_search #advanced_search #container table {
  padding-top: 5px;
}

#my_observatory #obs_index #obs_search #advanced_search #container table td {
  padding: 3px;
}

#my_observatory #obs_index #obs_search #advanced_search #container a {
  color: #f9a844;
}

#my_observatory #obs_index #obs_search #advanced_search #container .col2 {
  padding-left: 30px;
}

#my_observatory #obs_index #obs_search #advanced_search #container .label {
  font-size: 12pt;
  color: #636363;
}

#my_observatory #obs_index #image_na {
  width: 150px;
  height: 150px;
  border: 2px solid #e4e4e4;
  background-color: #ffffff;
  line-height: 150px;
  vertical-align: middle;
  text-align: center;
  font-size: 10pt;
  color: #b4b4b4;
}

#my_observatory #obs_index #obs_list_table th {
  font-size: 11pt;
  background: #4c607f;
  color: #ffffff;
  padding: 5px;
}

#my_observatory #obs_index #obs_list_table td {
  font-size: 11pt;
  padding: 8px;
}

#my_observatory #obs_index #obs_list_table #obs_table {
  width: 685px;
  border-collapse: collapse;
}

#my_observatory #obs_index #obs_list_table .dark_row {
  background: #f5f5f5;
}

#my_observatory #obs_index #obs_thumbnail_table #obs_table {
  width: 685px;
  font-family: arial, sans-serif;
  border-collapse: collapse;
}

#my_observatory #obs_index #obs_thumbnail_table td {
  padding: 10px;
}

#my_observatory #obs_index #obs_thumbnail_table .col1 {
  width: 150px;
}

#my_observatory #obs_index #obs_thumbnail_table .col2 {
  text-align: left;
  width: 350px;
}

#my_observatory #obs_index #obs_thumbnail_table .name a {
  font-size: 14pt;
  color: #1a3b7a;
}

#my_observatory #obs_index #obs_thumbnail_table .dark_row {
  background: #f5f5f5;
}

#my_observatory #obs_index #obs_thumbnail_table tr {
  background: #fdfdfd;
  border: solid 2px #cdd0e0;
}

#my_observatory #obs_index #obs_thumbnail_table td {
  font-size: 10pt;
  padding: 6px;
}

#my_observatory #obs_index #obs_thumbnail_table .state {
  font-size: 14pt;
  text-align: center;
}

#my_observatory #obs_index #obs_thumbnail_table #obs_info_table {
  margin: 6px 0px;
}

#my_observatory #obs_index #obs_thumbnail_table #obs_info_table tr {
  background: none;
}

#my_observatory #obs_index #obs_thumbnail_table #obs_info_table td {
  padding: 2px;
}

#my_observatory #obs_index #obs_thumbnail_table #obs_info_table .label {
  font-size: 11pt;
  font-weight: bold;
  color: #5e5e5e;
}

#my_observatory #obs_index #obs_thumbnail_table #obs_info_table .value,
#my_observatory #obs_index #obs_thumbnail_table #obs_info_table .value a {
  font-size: 12pt;
}

#my_observatory #obs_index #obs_thumbnail_table #obs_info_table .value {
  padding-left: 5px;
}

#my_observatory #obs_index #obs_thumbnail_table #obs_info_table a {
  color: #424242;
}

#my_observatory #obs_index .obs_filter {
  padding: 10px;
}

#my_observatory #obs_index .obs_filter table {
  width: 630px;
}

#my_observatory #obs_index .obs_filter tr {
  background: #ffffff;
}

#my_observatory #obs_index .obs_filter td.search_string input {
  width: 300px;
}

#my_observatory #obs_index div.pager_top {
  padding: 10px 0px;
}

#my_observatory #obs_index div.pager_bottom {
  padding-top: 30px;
}

#my_observatory #obs_view #back_link {
  float: left;
  margin-top: -50px;
  font-size: 12pt;
  padding: 10px;
}

#my_observatory #obs_view #elChart {
  padding-top: 30px;
}

#my_observatory #obs_view #obs_notes {
  margin-top: 10px;
  background: #fcfcfc;
  border: solid 1px #dfdfdf;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

#my_observatory #obs_view #obs_notes #cancel_notes {
  padding-right: 10px;
  display: inline;
}

#my_observatory #obs_view #obs_notes table {
  border-collapse: collapse;
  width: 100%;
}

#my_observatory #obs_view #obs_notes table td {
  padding: 10px;
  text-align: left;
}

#my_observatory #obs_view #obs_notes table td.time_created {
  width: 200px;
  font-weight: bold;
}

#my_observatory #obs_view #obs_notes table .dark_row {
  background: #f5f5f5;
}

#my_observatory #obs_view #obs_notes table #edit_note_span textarea {
  width: 400px;
  height: 100px;
}

#my_observatory #obs_view #obs_notes table #edit_note_span input[type='submit'] {
  padding: 10px;
  margin-top: 5px;
  float: right;
}

#my_observatory #obs_view #obs_notes table td.add_note {
  text-align: center;
}

#my_observatory #obs_view #obs_notes table td.add_note textarea {
  width: 650px;
  height: 100px;
}

#my_observatory #obs_view #obs_notes table td.add_note input[type='submit'] {
  padding: 10px;
  margin-top: 5px;
  float: right;
}

#my_observatory #obs_view #obs_download {
  margin-top: 10px;
  background: #fcfcfc;
  border: solid 1px #dfdfdf;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

#my_observatory #obs_view #obs_download #download_icons table {
  width: 650px;
}

#my_observatory #obs_view #obs_download #download_icons td {
  text-align: center;
}

#my_observatory #obs_view #obs_download .title {
  padding: 10px;
  font-size: 13pt;
}

#my_observatory #obs_view tr.header th {
  background: #4c607f;
  padding: 5px;
  color: #ffffff;
  text-align: left;
}

#my_observatory #obs_view td {
  font-size: 13pt;
  text-align: left;
  padding: 2px;
}

#my_observatory #obs_view th {
  font-size: 13pt;
}

#my_observatory #obs_view #obs_summary #obs_summary_table {
  float: left;
  border-collapse: collapse;
  border: 1px solid #f5f5f5;
  width: 360px;
}

#my_observatory #obs_view #obs_summary #obs_summary_table td.label {
  font-weight: bold;
  font-size: 11pt;
}

#my_observatory #obs_view #obs_summary #obs_summary_table td {
  text-align: left;
  font-size: 10pt;
  padding: 5px;
}

#my_observatory #obs_view #obs_summary #obs_summary_table .dark_row {
  background: #f5f5f5;
}

#my_observatory #obs_view .observer_toolbox {
  float: right;
  width: 300px;
  border: 1px solid #d8d8d8;
  padding: 10px;
  font-size: 14pt;
  color: #b4b4b4;
  margin-bottom: 10px;
  background: #fcfcff;
}

#my_observatory #obs_view .observer_toolbox .toolbox_title {
  padding-top: 5px;
  font-size: 14pt;
}

#my_observatory #obs_view .observer_toolbox #pref_form {
  padding-top: 10px;
}

#my_observatory #obs_view .observer_toolbox #pref_form .label {
  font-size: 11pt;
}

#my_observatory #obs_view .observer_toolbox #pref_form td.label {
  padding: 3px;
}

#my_observatory #obs_view .observer_toolbox #pref_form input[type="submit"] {
  padding: 5px;
  float: right;
}

#my_observatory #obs_view .observer_toolbox #download_icon {
  float: right;
}

#my_observatory #obs_view #observation_state {
  float: right;
  width: 300px;
  padding-top: 30px;
  font-size: 18pt;
  text-align: center;
}

#my_observatory #obs_view .pager_top {
  padding: 20px 0px 5px;
}

#my_observatory #obs_view #exp_images_table .img_info {
  margin-bottom: -2px;
  background: #4c607f;
  color: #ffffff;
  font-size: 11pt;
  padding: 10px;
  width: 678px;
}

#my_observatory #obs_view #exp_images_table .img_container {
  padding-top: 15px;
}

#my_observatory #obs_view #exp_images_table #image_na {
  width: 690px;
  height: 690px;
  border: 2px solid #e4e4e4;
  background-color: #ffffff;
  line-height: 690px;
  vertical-align: middle;
  text-align: center;
  color: #b4b4b4;
  font-size: 20pt;
}

#my_observatory #obs_view #exp_list_table th {
  font-size: 11pt;
  background: #4c607f;
  color: #ffffff;
  padding: 5px;
}

#my_observatory #obs_view #exp_list_table td {
  font-size: 11pt;
  padding: 8px;
}

#my_observatory #obs_view #exp_list_table table {
  width: 685px;
  border-collapse: collapse;
}

#my_observatory #obs_view #exp_list_table .dark_row {
  background: #ededed;
}

#my_observatory #obs_view #exp_list_table td.archived span {
  color: #6db85f;
}

#my_observatory #obs_view #exp_list_table td.completed span {
  color: #5f5fb8;
}

#my_observatory #obs_view #exp_list_table td.ready span {
  color: #f8b94a;
}

#my_observatory #obs_view #exp_list_table td.canceled span {
  color: #cb3737;
}

#my_observatory #obs_view #exp_thumbnail_table {
  padding-top: 10px;
}

#my_observatory #obs_view #exp_thumbnail_table #image_na {
  width: 150px;
  height: 150px;
  border: 2px solid #e4e4e4;
  background-color: #ffffff;
  line-height: 150px;
  vertical-align: middle;
  text-align: center;
  color: #b4b4b4;
  font-size: 10pt;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table {
  font-size: 13pt;
  border: 2px solid #e9e9e9;
  border-collapse: collapse;
  width: 700px;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table .col1 {
  width: 160px;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table .dark_row {
  background: #f5f5f5;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table .exp_row {
  height: 160px;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info {
  width: 500px;
  border-collapse: collapse;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info td,
#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info th {
  text-align: center;
  vertical-align: middle;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info th {
  background: #4c607f;
  padding: 3px;
  color: #ffffff;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info .status_info td {
  padding: 8px;
  font-size: 13pt;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info .status_info td.archived {
  background: #6db85f;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info .status_info td.completed {
  background: #5f5fb8;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info .status_info td.ready {
  background: #f8b94a;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info .status_info td.canceled {
  background: #cb3737;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info .status_info .state_label {
  color: #ffffff;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info .status_info td.link {
  background: #ffffff;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info .status_info td.link span {
  font-size: 12pt;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info .status_info a {
  font-size: 12pt;
}

#my_observatory #obs_view #exp_thumbnail_table #exps_table #exp_info .info_item {
  padding: 8px;
  font-size: 13pt;
}

#my_observatory #obs_view #obs_masters {
  padding-top: 20px;
}

#my_observatory #obs_view #obs_masters table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #4c607f;
}

#my_observatory #obs_view #obs_masters table tr.dark_row {
  background: #f5f5f5;
}

#my_observatory #obs_view #obs_masters table th {
  background: #4c607f;
  color: #ffffff;
  padding: 5px;
}

#my_observatory #obs_view #obs_masters table td {
  text-align: center;
  padding: 5px;
}

#my_observatory #obs_cancel,
#my_observatory #obs_activate {
  background: #fcfcfc;
  border: solid 1px #dfdfdf;
  padding: 20px;
}

#my_observatory #obs_cancel #message,
#my_observatory #obs_activate #message {
  font-size: 14pt;
}

#my_observatory #obs_cancel #nav_bar,
#my_observatory #obs_activate #nav_bar {
  padding: 20px 30px;
}

#my_observatory #obs_cancel #nav_bar .previous input[type="submit"],
#my_observatory #obs_activate #nav_bar .previous input[type="submit"] {
  float: left;
  width: 60px;
  height: 40px;
}

#my_observatory #obs_cancel #nav_bar input[type="submit"],
#my_observatory #obs_activate #nav_bar input[type="submit"] {
  width: 130px;
  height: 40px;
  float: right;
}

#my_observatory #obs_add #add_obs_navigation {
  background-color: #4c647f;
  padding: 10px 5px;
}

#my_observatory #obs_add #add_obs_navigation .add_obs_navigation_item,
#my_observatory #obs_add #add_obs_navigation .add_obs_navigation_separator {
  padding: 5px;
  font-size: 16pt;
  color: #cdcdcd;
}

#my_observatory #obs_add #add_obs_navigation .add_obs_navigation_item .current,
#my_observatory #obs_add #add_obs_navigation .add_obs_navigation_separator .current {
  color: #f2c672;
}

#my_observatory #obs_add #add_obs_navigation .add_obs_navigation_item a,
#my_observatory #obs_add #add_obs_navigation .add_obs_navigation_separator a {
  color: #ffffff;
  text-decoration: none;
}

#my_observatory #obs_add tr.dark_row {
  background: #e8e7e7;
}

#my_observatory #obs_add input[readonly] {
  background-color: #e8e7e7;
}

#my_observatory #obs_add .error {
  color: red;
}

#my_observatory #obs_add #step_contents {
  border: 2px solid #d7d7d7;
  padding: 10px;
}

#my_observatory #obs_add #nav_bar {
  padding-top: 10px;
}

#my_observatory #obs_add #nav_bar input[type="submit"] {
  width: 60px;
  height: 40px;
  float: right;
}

#my_observatory #obs_add #nav_bar .previous input[type="submit"] {
  float: left;
}

#my_observatory #obs_add #step1 {
  padding: 10px 10px 20px;
}

#my_observatory #obs_add #step1 .track_target_option {
  margin-left: 20px;
  font-size: 13pt;
}

#my_observatory #obs_add #step1 #show_hide_advanced_time {
  margin: 10px;
}

#my_observatory #obs_add #step1 #show_hide_advanced_time a {
  font-size: 12pt;
}

#my_observatory #obs_add #step1 .error {
  color: red;
}

#my_observatory #obs_add #step1 #instructions {
  font-size: 12.5pt;
  padding-bottom: 5px;
}

#my_observatory #obs_add #step1 #show_hide_viewer {
  padding: 5px;
}

#my_observatory #obs_add #step1 #search {
  padding: 20px 0px 10px;
}

#my_observatory #obs_add #step1 #search #search_label {
  font-size: 12pt;
}

#my_observatory #obs_add #step1 #search input[type='text'] {
  width: 300px;
  padding: 6px;
}

#my_observatory #obs_add #step1 #search input[type="submit"] {
  width: 80px;
  padding: 6px;
  margin-left: 5px;
}

#my_observatory #obs_add #step1 #search #search_results {
  padding-top: 10px;
}

#my_observatory #obs_add #step1 #search #search_results .searching {
  font-size: 16pt;
  color: green;
  margin: auto;
}

#my_observatory #obs_add #step1 #search #search_results .no_result {
  font-size: 16pt;
  color: red;
  margin: auto;
}

#my_observatory #obs_add #step1 #search #search_results table {
  width: 100%;
  border-collapse: collapse;
}

#my_observatory #obs_add #step1 #search #search_results table th {
  font-size: 13pt;
  color: #ffffff;
  padding: 5px;
  background: #4c607f;
}

#my_observatory #obs_add #step1 #search #search_results table td {
  font-size: 12pt;
  padding: 5px;
  cursor: default;
}

#my_observatory #obs_add #step1 #form {
  padding-top: 20px;
}

#my_observatory #obs_add #step1 #form #advanced_options {
  font-size: 16pt;
  margin-top: 10px;
}

#my_observatory #obs_add #step1 #form #ditherEnabled input[type='checkbox'] {
  margin-top: 2px;
  padding: 4px;
}

#my_observatory #obs_add #step1 #form #rbiProtectionLevel select {
  padding: 3px;
}

#my_observatory #obs_add #step1 #form #ditherSize select {
  padding: 3px;
}

#my_observatory #obs_add #step1 #form #ditherSpacing input {
  padding: 3px;
  width: 50px;
}

#my_observatory #obs_add #step1 #form #upper table {
  border: 5px solid #e8e7e7;
  border-collapse: collapse;
  width: 100%;
}

#my_observatory #obs_add #step1 #form #upper table td {
  padding: 8px 10px;
  font-size: 11pt;
}

#my_observatory #obs_add #step1 #form #upper table td.col1 {
  width: 210px;
}

#my_observatory #obs_add #step1 #form #elChart {
  padding-top: 20px;
}

#my_observatory #obs_add #step1 #form #elChart .jqplot-title {
  font-size: 13pt;
}

#my_observatory #obs_add #step1 #form #elChart .jqplot-xaxis-tick,
#my_observatory #obs_add #step1 #form #elChart .jqplot-yaxis-tick {
  font-size: 9pt;
}

#my_observatory #obs_add #step1 #form #elChart .jqplot-highlighter-tooltip {
  font-size: 9pt;
  background: #ffffff;
  padding: 5px;
}

#my_observatory #obs_add #step1 #form #elChart td.jqplot-table-legend {
  font-size: 11pt;
  padding: 3px;
}

#my_observatory #obs_add #step2 #filter_accordion h3 span {
  font-size: 13pt;
  color: #ff9b00;
}

#my_observatory #obs_add #step2 #filter_accordion .ui-state-active,
#my_observatory #obs_add #step2 #filter_accordion .ui-state-hover,
#my_observatory #obs_add #step2 #filter_accordion .ui-state-default {
  border: 1px solid #cccccc;
}

#my_observatory #obs_add #step2 #filter_accordion .ui-state-focus {
  outline: none;
}

#my_observatory #obs_add #step2 #filter_accordion .ui-state-default .ui-icon {
  background-image: url("../static/js/jquery-ui/images/ui-icons_222222_256x240.png");
}

#my_observatory #obs_add #step2 #filter_group_title h4 {
  color: #484c53;
  font-size: 22pt;
  padding-top: 30px;
}

#my_observatory #obs_add #step2 #filter_group_description p {
  padding-top: 10px;
  font-size: 11pt;
  line-height: 14pt;
}

#my_observatory #obs_add #step2 #filter_group_description ul {
  padding: 10px;
  list-style-type: disc;
}

#my_observatory #obs_add #step2 #filter_group_description li {
  font-size: 11pt;
  padding: 5px;
}

#my_observatory #obs_add #step2 #filter_selection_info_container {
  background: #fbfbfb;
  border: 2px solid #ff9b00;
  border-radius: 4px;
  padding: 10px;
  height: 110px;
}

#my_observatory #obs_add #step2 #filter_selection_info_container h6 {
  font-size: 13pt;
}

#my_observatory #obs_add #step2 #filter_accordion label {
  font-size: 13pt;
  padding-left: 10px;
}

#my_observatory #obs_add #step2 td {
  padding: 8px 10px;
}

#my_observatory #obs_add #step2 #filter_accordion .ui-widget-content {
  background: #fbfbfb;
  color: #333333;
}

#my_observatory #obs_add #step2 #filter_accordion input {
  margin-right: 5px;
}

#my_observatory #obs_add #step3 .available_time {
  float: right;
  color: #737379;
}

#my_observatory #obs_add #step3 #tele_groups {
  float: right;
  width: 300px;
}

#my_observatory #obs_add #step3 #tele_groups_title h6 {
  padding: 5px;
  font-size: 13.5pt;
}

#my_observatory #obs_add #step3 #tele_groups {
  float: right;
  width: 300px;
}

#my_observatory #obs_add #step3 #tele_groups .tele_group {
  padding: 5px;
  font-size: 13.5pt;
  border: 1px solid #dddddd;
  border-radius: 5px;
  margin: 3px;
}

#my_observatory #obs_add #step3 .tele_group_teles {
  padding: 5px 10px;
}

#my_observatory #obs_add #step3 #tele_groups .tele_group label {
  color: #ff9b00;
}

#my_observatory #obs_add #step3 #tele_stats_div {
  padding: 10px;
}

#my_observatory #obs_add #step3 #tele_info {
  width: 350px;
}

#my_observatory #obs_add #step3 table {
  border-spacing: 2px;
  border-collapse: collapse;
  width: 100%;
  border: 5px solid #e8e7e7;
}

#my_observatory #obs_add #step3 #tele_stats_div .col1 {
  width: 100px;
}

#my_observatory #obs_add #step3 #tele_stats_div td {
  font-size: 11pt;
}

#my_observatory #obs_add #step3 td {
  padding: 8px 10px;
}

#my_observatory #obs_add #step3 .tele_group input {
  margin-right: 5px;
}

#my_observatory #obs_add #step4 #show_hide_advanced_time {
  float: right;
  padding-top: 10px;
}

#my_observatory #obs_add #step4 #exp_table_description h6 {
  font-size: 14pt;
}

#my_observatory #obs_add #step4 #exp_table_description h5 {
  font-size: 11pt;
  padding-top: 7px;
}

#my_observatory #obs_add #step4 #exp_table_description {
  padding: 10px;
}

#my_observatory #obs_add #step4 #sat_warning {
  color: red;
  padding: 10px 20px 10px;
  font-size: 12pt;
  font-family: arial, sans-serif;
}

#my_observatory #obs_add #step4 #exp_table {
  padding-top: 10px;
}

#my_observatory #obs_add #step4 #exp_table table {
  border-collapse: collapse;
  width: 100%;
  border: 2px solid #4c607f;
}

#my_observatory #obs_add #step4 #exp_table tr {
  font-size: 12pt;
  padding: 5px;
  text-align: center;
}

#my_observatory #obs_add #step4 #exp_table th {
  font-size: 13pt;
  color: #ffffff;
  padding: 5px;
}

#my_observatory #obs_add #step4 .filter_header {
  width: 150px;
}

#my_observatory #obs_add #step4 .exposures_header {
  width: 100px;
}

#my_observatory #obs_add #step4 span.filter_order {
  padding: 0px 5px;
}

#my_observatory #obs_add #step4 .filter_order td {
  padding: 15px;
}

#my_observatory #obs_add #step4 td {
  padding: 8px 10px;
}

#my_observatory #obs_add #step4 td label {
  padding-left: 5px;
}

#my_observatory #obs_add #step4 tr.header th {
  background: #4c607f;
}

#my_observatory #obs_add #step4 #exp_table .num_exps input {
  width: 40px;
  padding: 3px;
}

#my_observatory #obs_add #step4 #exp_table .exp_lengths input {
  width: 80px;
  padding: 3px;
}

#my_observatory #obs_add #step4 #exp_time_settings {
  border: 2px solid #e8e7e7;
  border-radius: 5px;
  padding: 5px;
  margin: 10px auto;
}

#my_observatory #obs_add #step4 #exp_time_settings_img {
  padding-right: 10px;
  padding-top: 15px;
  padding-bottom: 20px;
}

#my_observatory #obs_add #step4 #exp_time_settings_form {
  padding: 10px;
}

#my_observatory #obs_add #step4 #exp_time_settings input[type=checkbox] {
  padding: 5px;
}

#my_observatory #obs_add #step4 #exp_time_settings_form div {
  font-size: 12pt;
  font-family: arial, sans-serif;
  padding: 5px;
}

#my_observatory #obs_add #step4 #exp_time_settings #repeat_delta_input input {
  width: 30px;
}

#my_observatory #obs_add #step4 #exp_time_settings #repeat_count_input input {
  width: 30px;
}

#my_observatory #obs_add #step4 #exp_table td.error {
  text-align: left;
  padding: 5px;
}

#my_observatory #obs_add #step4 #observing_time,
#my_observatory #obs_add #step4 #time_charged {
  float: right;
}

#my_observatory #obs_add #step4 #observing_time .label,
#my_observatory #obs_add #step4 #time_charged .label {
  font-weight: bold;
  font-size: 13pt;
  color: #000000;
}

#my_observatory #obs_add #step4 #observing_time .value,
#my_observatory #obs_add #step4 #time_charged .value {
  font-size: 13pt;
  padding-left: 10px;
  color: #000000;
  font-weight: bold;
}

#my_observatory #obs_add #step4 #time_charged {
  padding: 6px 11px;
  width: 340px;
  text-align: right;
}

#my_observatory #obs_add #step4 #priority_boost {
  background: #f8f8f8;
  padding: 10px;
  margin: 10px auto;
  text-align: center;
}

#my_observatory #obs_add #step4 #priority_boost input {
  width: 80px;
  margin-left: 5px;
}

#my_observatory #obs_add #step4 #priority_boost #priority_boost_img img {
  vertical-align: middle;
  width: 162;
  height: 40;
}

#my_observatory #obs_add #step4 #priority_boost #priority_boost_input {
  padding-left: 5px;
}

#my_observatory #obs_add #step4 #priority_boost #priority_boost_input input {
  padding: 5px;
  width: 30px;
}

#my_observatory #obs_add #step4 #time_account .piechart table {
  width: auto;
}

#my_observatory #obs_add #step4 #time_accounts {
  padding: 10px;
}

#my_observatory #obs_add #step4 #time_accounts #time_alloc_title {
  font-size: 14pt;
  padding-bottom: 10px;
}

#my_observatory #obs_add #step4 #time_accounts table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #4c607f;
}

#my_observatory #obs_add #step4 #time_accounts th {
  font-size: 11pt;
  background: #4c607f;
  color: #ffffff;
  padding: 5px;
}

#my_observatory #obs_add #step4 #time_accounts td {
  font-size: 11pt;
}

#my_observatory #obs_add #step4 #time_accounts td.id {
  width: 60px;
}

#my_observatory #obs_add #step4 #time_accounts td.telescopes {
  width: 140px;
}

#my_observatory #obs_add #step4 #time_accounts tr.error td {
  color: red;
}

#my_observatory #obs_add #step4 #single_time_allocs {
  padding-top: 10px;
  text-align: center;
  width: 100%;
}

#my_observatory #obs_add #step4 #single_time_allocs .title {
  font-size: 14pt;
  padding-bottom: 10px;
}

#my_observatory #obs_add #confirm a {
  color: #f4b743;
}

#my_observatory #obs_add #confirm #instructions {
  font-size: 12.5pt;
}

#my_observatory #obs_add #confirm #obs_summary,
#my_observatory #obs_add #confirm #exposure_list {
  padding: 10px;
}

#my_observatory #obs_add #confirm table {
  border: 5px solid #e9e9e9;
  border-collapse: collapse;
  width: 100%;
}

#my_observatory #obs_add #confirm .edit_link {
  float: right;
}

#my_observatory #obs_add #confirm .edit_link a {
  font-size: 12pt;
  color: #f4b743;
}

#my_observatory #obs_add #confirm tr.table_title {
  background-color: #4c607f;
}

#my_observatory #obs_add #confirm tr.table_title td {
  font-size: 16pt;
  color: #ffffff;
}

#my_observatory #obs_add #confirm tr {
  border: 3px solid #e9e9e9;
}

#my_observatory #obs_add #confirm tr.header,
#my_observatory #obs_add #confirm td.header {
  background: #f4f4f4;
  text-align: center;
  color: #000000;
}

#my_observatory #obs_add #confirm th {
  font-size: 13pt;
  background: #4c607f;
  padding: 5px;
  color: #ffffff;
  text-align: center;
}

#my_observatory #obs_add #confirm td {
  padding: 5px;
  font-size: 13pt;
  text-align: center;
}

#my_observatory #radio_obs_view tr.dark_row {
  background: #e8e7e7;
}

#my_observatory #radio_obs_view table {
  border: 5px solid #e8e7e7;
  border-collapse: collapse;
}

#my_observatory #radio_obs_view td {
  padding: 4px;
}

#my_observatory #radio_obs_view .label,
#my_observatory #radio_obs_view .value {
  font-size: 1.4em;
  padding: 5px;
}

#my_observatory #radio_obs_view #center_table {
  float: left;
}

#my_observatory #radio_obs_view #center_table table {
  width: 400px;
}

#my_observatory #radio_obs_view #center_table .labelCol {
  width: 200px;
}

#my_observatory #radio_obs_view #daq_table {
  float: right;
}

#my_observatory #radio_obs_view #daq_table table {
  width: 280px;
}

#my_observatory #radio_obs_view #status {
  float: right;
  width: 260px;
  padding: 20px;
  text-align: right;
}

#my_observatory #radio_obs_view #status h4,
#my_observatory #radio_obs_view #status h5 {
  font-size: 16pt;
}

#my_observatory #radio_obs_view #nrao_link {
  margin-top: 20px;
  font-size: 14pt;
}

#my_observatory #radio_obs_add {
  margin-top: -40px;
}

#my_observatory #radio_obs_add input[readonly="readonly"] {
  background-color: #ebebe4;
}

#my_observatory #radio_obs_add .tabrow li {
  color: #8d8d8d;
}

#my_observatory #radio_obs_add table {
  border-collapse: collapse;
  border: 5px solid #e8e7e7;
}

#my_observatory #radio_obs_add tr.dark_row {
  background: #e8e7e7;
}

#my_observatory #radio_obs_add td.gray {
  background-color: #f1efef;
  padding: 4px;
}

#my_observatory #radio_obs_add .error {
  color: red;
  font-size: 11pt;
  padding: 5px;
}

#my_observatory #radio_obs_add #degrees_h,
#my_observatory #radio_obs_add #degrees_v {
  padding-left: 20px;
}

#my_observatory #radio_obs_add #units_radio span {
  padding-left: 10px;
}

#my_observatory #radio_obs_add .label {
  font-size: 11pt;
  padding: 5px;
}

#my_observatory #radio_obs_add #step_contents {
  border: 2px solid #d7d7d7;
  padding: 10px;
}

#my_observatory #radio_obs_add #nav_bar {
  padding-top: 10px;
}

#my_observatory #radio_obs_add #nav_bar input[type="submit"] {
  width: 60px;
  height: 40px;
  float: right;
}

#my_observatory #radio_obs_add #nav_bar .previous input[type="submit"] {
  float: left;
}

#my_observatory #radio_obs_add #step1 .error {
  font-size: 10pt;
}

#my_observatory #radio_obs_add #step1 #search {
  padding: 20px 0px 10px;
}

#my_observatory #radio_obs_add #step1 #search #search_label {
  font-size: 12pt;
}

#my_observatory #radio_obs_add #step1 #search input[type='text'] {
  width: 300px;
  padding: 6px;
}

#my_observatory #radio_obs_add #step1 #search input[type="submit"] {
  width: 80px;
  padding: 6px;
  margin-left: 5px;
}

#my_observatory #radio_obs_add #step1 #search #search_results {
  padding-top: 10px;
}

#my_observatory #radio_obs_add #step1 #search #search_results .searching {
  font-size: 16pt;
  color: green;
  margin: auto;
}

#my_observatory #radio_obs_add #step1 #search #search_results .no_result {
  font-size: 16pt;
  color: red;
  margin: auto;
}

#my_observatory #radio_obs_add #step1 #search #search_results table {
  border: none;
  width: 100%;
  border-collapse: collapse;
}

#my_observatory #radio_obs_add #step1 #search #search_results table th {
  font-size: 13pt;
  color: #ffffff;
  padding: 5px;
  background: #4c607f;
}

#my_observatory #radio_obs_add #step1 #search #search_results table td {
  font-size: 12pt;
  padding: 5px;
  cursor: default;
}

#my_observatory #radio_obs_add #step1 #skyview_option {
  padding: 10px 10px 20px;
}

#my_observatory #radio_obs_add #step1 #upper {
  padding: 10px;
}

#my_observatory #radio_obs_add #step1 #upper table {
  width: 100%;
}

#my_observatory #radio_obs_add #step1 #upper td {
  padding: 8px 10px;
}

#my_observatory #radio_obs_add #step1 #upper td.col1 {
  width: 210px;
}

#my_observatory #radio_obs_add #step1 #upper .min_el input,
#my_observatory #radio_obs_add #step1 #upper .solar_sep input {
  width: 70px;
}

#my_observatory #radio_obs_add #step1 #lower {
  padding: 20px 10px;
}

#my_observatory #radio_obs_add #step1 #lower table {
  border: none;
}

#my_observatory #radio_obs_add #step1 #lower h6 {
  font-size: 12.5pt;
}

#my_observatory #radio_obs_add #step1 #lower #obs_center {
  padding: 20px;
}

#my_observatory #radio_obs_add #step1 #lower .orCol span {
  font-size: 13pt;
  padding: 10px;
  color: #54575d;
}

#my_observatory #radio_obs_add #step2 #presets button {
  padding: 3px;
}

#my_observatory #radio_obs_add #step2 #sky_pattern_selection {
  padding: 10px;
  margin: 10px;
  background: #fcfcfc;
  border: solid 1px #dfdfdf;
  border-radius: 5px;
}

#my_observatory #radio_obs_add #step2 hr {
  margin-top: 20px;
}

#my_observatory #radio_obs_add #step2 .next {
  float: right;
}

#my_observatory #radio_obs_add #step2 .previous {
  float: left;
}

#my_observatory #radio_obs_add #step2 h6 {
  font-size: 12.5pt;
}

#my_observatory #radio_obs_add #step2 #upper {
  padding: 10px 10px;
}

#my_observatory #radio_obs_add #step2 #upper .duration input {
  width: 50px;
}

#my_observatory #radio_obs_add #step2 #upper .units {
  font-size: 11pt;
}

#my_observatory #radio_obs_add #step2 #lower {
  padding: 10px 10px;
}

#my_observatory #radio_obs_add #step2 #lower table {
  margin-top: 10px;
  width: 100%;
}

#my_observatory #radio_obs_add #step2 #lower td {
  padding: 8px 10px;
}

#my_observatory #radio_obs_add #step2 #lower .label,
#my_observatory #radio_obs_add #step2 #lower .value {
  font-size: 11pt;
  padding: 5px;
}

#my_observatory #radio_obs_add #step2 #lower .offset input {
  width: 70px;
}

#my_observatory #radio_obs_add #step2 .sky_ptn_section {
  padding: 10px;
}

#my_observatory #radio_obs_add #step2 .sky_ptn_section .title {
  font-size: 13pt;
  font-weight: bold;
}

#my_observatory #radio_obs_add #step2 .sky_ptn_section .recommendations {
  padding: 3px;
  font-size: 10pt;
  font-weight: bold;
}

#my_observatory #radio_obs_add #step2 .sky_ptn_section label {
  font-size: 11pt;
}

#my_observatory #radio_obs_add #step2 .track table {
  margin-top: 10px;
  width: 100%;
}

#my_observatory #radio_obs_add #step2 .track .col1 {
  width: 140px;
}

#my_observatory #radio_obs_add #step2 .track td {
  padding: 8px;
}

#my_observatory #radio_obs_add #step2 .track input[type="text"] {
  width: 70px;
}

#my_observatory #radio_obs_add #step2 .map td {
  padding: 8px;
}

#my_observatory #radio_obs_add #step2 .map td.col1 {
  width: 210px;
}

#my_observatory #radio_obs_add #step2 .map table {
  margin-top: 10px;
  width: 100%;
}

#my_observatory #radio_obs_add #step2 .map input[type="text"] {
  width: 50px;
}

#my_observatory #radio_obs_add #step2 .daisy table {
  margin-top: 10px;
  width: 100%;
}

#my_observatory #radio_obs_add #step2 .daisy .col1 {
  width: 140px;
}

#my_observatory #radio_obs_add #step2 .daisy td {
  padding: 8px;
}

#my_observatory #radio_obs_add #step2 .daisy input[type="text"] {
  width: 70px;
}

#my_observatory #radio_obs_add #step2 .onoff table {
  margin-top: 10px;
  width: 100%;
}

#my_observatory #radio_obs_add #step2 .onoff .col1 {
  width: 140px;
}

#my_observatory #radio_obs_add #step2 .onoff td {
  padding: 8px;
}

#my_observatory #radio_obs_add #step2 .onoff input[type="text"] {
  width: 70px;
}

#my_observatory #radio_obs_add #step2 .onoff .units {
  font-size: 11pt;
  padding: 5px;
}

#my_observatory #radio_obs_add #step2 #total_obs_time {
  width: 100%;
  text-align: center;
  font-size: 16pt;
}

#my_observatory #radio_obs_add #step3 #receiver_schedule {
  padding: 10px;
  float: left;
  width: 400px;
}

#my_observatory #radio_obs_add #step3 #receiver_schedule table {
  border: 1px solid #4c607f;
}

#my_observatory #radio_obs_add #step3 #receiver_schedule th {
  padding: 6px;
  font-size: 11pt;
  background: #4c607f;
  color: #ffffff;
}

#my_observatory #radio_obs_add #step3 #receiver_schedule td {
  font-size: 11pt;
}

#my_observatory #radio_obs_add #step3 #current_receiver {
  float: right;
  width: 200px;
  text-align: center;
  padding: 20px;
  font-size: 14pt;
}

#my_observatory #radio_obs_add #step3 .value {
  font-size: 12pt;
}

#my_observatory #radio_obs_add #step3 hr {
  margin-top: 20px;
}

#my_observatory #radio_obs_add #step3 #backend_mode_selection,
#my_observatory #radio_obs_add #step3 #filter_selection {
  padding: 10px;
  margin: 10px;
  background: #fcfcfc;
  border: solid 1px #dfdfdf;
  border-radius: 5px;
}

#my_observatory #radio_obs_add #step3 #upper {
  padding: 20px 20px;
}

#my_observatory #radio_obs_add #step3 h6 {
  padding: 5px 20px 0px;
  font-size: 12.5pt;
}

#my_observatory #radio_obs_add #step3 td.col1 {
  width: 210px;
}

#my_observatory #radio_obs_add #step3 td {
  padding: 8px 10px;
}

#my_observatory #radio_obs_add #step3 table {
  width: 100%;
}

#my_observatory #radio_obs_add #step3 .units {
  font-size: 11pt;
  padding: 5px;
}

#my_observatory #radio_obs_add #confirm table {
  width: 100%;
}

#my_observatory #radio_obs_add #confirm h6 {
  font-size: 13pt;
}

#my_observatory #radio_obs_add #confirm .modifyLink {
  font-size: 12pt;
}

#my_observatory #radio_obs_add #confirm #upper {
  padding: 5px;
}

#my_observatory #radio_obs_add #confirm #upper .section {
  padding: 5px;
}

#my_observatory #radio_obs_add #confirm #upper .section h6 {
  padding: 10px 0px 5px;
  font-size: 12.5pt;
}

#my_observatory #radio_obs_add #confirm #upper .labelCol {
  width: 210px;
}

#my_observatory #radio_obs_add #confirm #upper td {
  text-align: center;
  padding: 5px;
}

#my_observatory #radio_obs_add #confirm #upper .label,
#my_observatory #radio_obs_add #confirm #upper .value {
  font-size: 13pt;
  padding: 5px;
}

#my_observatory #my_observations #my_observations_nav a,
#my_observatory #my_radio_observations #my_radio_observations_nav a,
#my_observatory #batch_obs #batch_obs_nav a,
#my_observatory #masters #masters_nav a,
#my_observatory #group_observations #group_observations_nav a,
#my_observatory #collab_observations #collab_observations_nav a,
#my_observatory #news_and_alerts #news_and_alerts_nav a,
#my_observatory #add_optical #add_optical_nav a,
#my_observatory #add_radio #add_radio_nav a,
#my_observatory #change_password #change_password_nav a,
#my_observatory #preferences #preferences_nav a,
#my_observatory #update_email #update_email_nav a,
#my_observatory #account_balance #account_balance_nav a,
#my_observatory #account_roles #account_roles_nav a,
#my_observatory #update_profile #update_profile_nav a,
#my_observatory #api #api_nav a,
#my_observatory #create_group_account #create_group_account_nav a,
#my_observatory #create_group #create_group_nav a,
#my_observatory #manage_group_accounts #manage_group_accounts_nav a,
#my_observatory #manage_members #manage_members_nav a,
#my_observatory #manage_collab_members #manage_collab_members_nav a,
#my_observatory #manage_collab_admins #manage_collab_admins_nav a,
#my_observatory #manage_groups #manage_groups_nav a,
#my_observatory #manage_group_time #manage_group_time_nav a,
#my_observatory #time_allocation_manager #time_allocation_manager_nav a,
#my_observatory #allocate_time #allocate_time_nav a,
#my_observatory #priority_access_manager #priority_access_manager_nav a,
#my_observatory #too_access_manager #too_access_manager_nav a,
#my_observatory #grant_priority_access #grant_priority_access_nav a,
#my_observatory #manage_collab_time #manage_collab_time_nav a,
#my_observatory #site_permissions #site_permissions_nav a,
#my_observatory #recent_images #recent_images_nav a {
  color: #eb9a49;
  font-weight: bold;
  font-size: 11pt;
}

#my_observatory #account_roles #zero_roles {
  font-size: 12pt;
  padding: 10px;
}

#my_observatory #account_roles .roles_info {
  font-size: 14pt;
}

#my_observatory #account_roles #roles_table {
  padding: 10px;
}

#my_observatory #account_roles #roles_table #time_alloc_title {
  font-size: 14pt;
  padding-bottom: 10px;
}

#my_observatory #account_roles #roles_table table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #4c607f;
}

#my_observatory #account_roles #roles_table th {
  font-size: 11pt;
  background: #4c607f;
  color: #ffffff;
  padding: 5px;
}

#my_observatory #account_roles #roles_table td {
  font-size: 11pt;
  padding: 8px 10px;
}

#my_observatory #account_roles #roles_table td.time {
  width: 140px;
}

#my_observatory #account_roles #roles_table td.telescopes {
  width: 140px;
}

#my_observatory #account_roles #roles_table tr.error td {
  color: red;
}

#my_observatory #account_roles #roles_table tr.dark_row {
  background: #e8e7e7;
}

#my_observatory #account_balance #zero_balance {
  font-size: 12pt;
  padding: 10px;
}

#my_observatory #account_balance #account_balance_info {
  font-size: 14pt;
  padding: 8px;
}

#my_observatory #account_balance #account_txn_title {
  font-size: 16pt;
  padding: 8px;
}

#my_observatory #account_balance #account_balance_table,
#my_observatory #account_balance #account_txn_table,
#my_observatory #account_balance #roles_table {
  padding: 10px;
}

#my_observatory #account_balance #account_balance_table #time_alloc_title,
#my_observatory #account_balance #account_txn_table #time_alloc_title,
#my_observatory #account_balance #roles_table #time_alloc_title {
  font-size: 14pt;
  padding-bottom: 10px;
}

#my_observatory #account_balance #account_balance_table table,
#my_observatory #account_balance #account_txn_table table,
#my_observatory #account_balance #roles_table table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #4c607f;
}

#my_observatory #account_balance #account_balance_table th,
#my_observatory #account_balance #account_txn_table th,
#my_observatory #account_balance #roles_table th {
  font-size: 11pt;
  background: #4c607f;
  color: #ffffff;
  padding: 5px;
}

#my_observatory #account_balance #account_balance_table td,
#my_observatory #account_balance #account_txn_table td,
#my_observatory #account_balance #roles_table td {
  font-size: 11pt;
  padding: 8px 10px;
}

#my_observatory #account_balance #account_balance_table td.time,
#my_observatory #account_balance #account_txn_table td.time,
#my_observatory #account_balance #roles_table td.time {
  width: 140px;
}

#my_observatory #account_balance #account_balance_table td.telescopes,
#my_observatory #account_balance #account_txn_table td.telescopes,
#my_observatory #account_balance #roles_table td.telescopes {
  width: 140px;
}

#my_observatory #account_balance #account_balance_table tr.error td,
#my_observatory #account_balance #account_txn_table tr.error td,
#my_observatory #account_balance #roles_table tr.error td {
  color: red;
}

#my_observatory #account_balance #account_balance_table tr.dark_row,
#my_observatory #account_balance #account_txn_table tr.dark_row,
#my_observatory #account_balance #roles_table tr.dark_row {
  background: #e8e7e7;
}

#my_observatory #preferences .form_section {
  padding: 7px;
}

#my_observatory #change_password #my_observatory_title,
#my_observatory #update_email #my_observatory_title,
#my_observatory #update_profile #my_observatory_title,
#my_observatory #preferences #my_observatory_title {
  margin-right: 60px;
}

#my_observatory #change_password #form,
#my_observatory #update_email #form,
#my_observatory #update_profile #form,
#my_observatory #preferences #form {
  padding: 20px;
  width: 310px;
}

#my_observatory #change_password #form select,
#my_observatory #update_email #form select,
#my_observatory #update_profile #form select,
#my_observatory #preferences #form select {
  padding: 6px;
  margin: 5px 5px 0px 0px;
}

#my_observatory #change_password #form .error,
#my_observatory #update_email #form .error,
#my_observatory #update_profile #form .error,
#my_observatory #preferences #form .error {
  color: red;
}

#my_observatory #change_password #form input[type="text"],
#my_observatory #update_email #form input[type="text"],
#my_observatory #update_profile #form input[type="text"],
#my_observatory #preferences #form input[type="text"],
#my_observatory #change_password #form input[type="password"],
#my_observatory #update_email #form input[type="password"],
#my_observatory #update_profile #form input[type="password"],
#my_observatory #preferences #form input[type="password"] {
  border: 2px solid #243e66;
  padding: 6px;
  color: #000000;
  width: 300px;
}

#my_observatory #change_password #form input[type="text"]:focus,
#my_observatory #update_email #form input[type="text"]:focus,
#my_observatory #update_profile #form input[type="text"]:focus,
#my_observatory #preferences #form input[type="text"]:focus,
#my_observatory #change_password #form input[type="password"]:focus,
#my_observatory #update_email #form input[type="password"]:focus,
#my_observatory #update_profile #form input[type="password"]:focus,
#my_observatory #preferences #form input[type="password"]:focus {
  border-color: #5b759e;
}

#my_observatory #change_password #form .form_label,
#my_observatory #update_email #form .form_label,
#my_observatory #update_profile #form .form_label,
#my_observatory #preferences #form .form_label {
  font-size: 14pt;
}

#my_observatory #change_password #form .current_email,
#my_observatory #update_email #form .current_email,
#my_observatory #update_profile #form .current_email,
#my_observatory #preferences #form .current_email {
  font-size: 14pt;
}

#my_observatory #change_password #form .form_error_message,
#my_observatory #update_email #form .form_error_message,
#my_observatory #update_profile #form .form_error_message,
#my_observatory #preferences #form .form_error_message {
  padding-bottom: 15px;
  font-size: 12pt;
  color: #cc2200;
}

#my_observatory #change_password #form .form_submit,
#my_observatory #update_email #form .form_submit,
#my_observatory #update_profile #form .form_submit,
#my_observatory #preferences #form .form_submit {
  float: right;
  padding-top: 10px;
}

#my_observatory #change_password #info,
#my_observatory #update_email #info,
#my_observatory #update_profile #info,
#my_observatory #preferences #info {
  background: url(../static/images/padlock-large.png) no-repeat center center;
  float: right;
  padding: 20px;
  width: 290px;
  height: 290px;
  margin-top: -10px;
}

#my_observatory #change_password #info .header,
#my_observatory #update_email #info .header,
#my_observatory #update_profile #info .header,
#my_observatory #preferences #info .header {
  padding: 5px;
  font-size: 16pt;
}

#my_observatory #change_password #info .item,
#my_observatory #update_email #info .item,
#my_observatory #update_profile #info .item,
#my_observatory #preferences #info .item {
  padding: 10px 15px;
  font-size: 12pt;
}

#my_observatory #update_email #info {
  margin-top: -20px;
}

#my_observatory #api #api_info {
  font-size: 12pt;
  line-height: 140%;
}

#my_observatory #api #personal_api {
  margin-top: 25px;
}

#my_observatory #api #personal_api #personal_api_title {
  font-size: 14pt;
  padding: 5px;
}

#my_observatory #api #personal_api #personal_no_clients_message {
  width: 100%;
  text-align: center;
  font-size: 12pt;
  color: #4c607f;
}

#my_observatory #api #personal_api #personal_api_table table {
  width: 100%;
  border: 1px solid #4c607f;
  border-collapse: collapse;
}

#my_observatory #api #personal_api #personal_api_table table th {
  font-size: 13pt;
  color: #ffffff;
  background: #4c607f;
  padding: 10px;
}

#my_observatory #api #personal_api #personal_api_table table td {
  font-size: 12pt;
  padding: 10px;
}

#my_observatory #api #oauth_clients {
  margin-top: 25px;
}

#my_observatory #api #oauth_clients #oauth_clients_title {
  font-size: 14pt;
  padding: 5px;
}

#my_observatory #api #oauth_clients #oauth_clients_table table {
  width: 100%;
  border: 1px solid #4c607f;
  border-collapse: collapse;
}

#my_observatory #api #oauth_clients #oauth_clients_table table th {
  font-size: 13pt;
  color: #ffffff;
  background: #4c607f;
  padding: 10px;
}

#my_observatory #api #oauth_clients #oauth_clients_table table td {
  font-size: 12pt;
  padding: 10px;
}

#my_observatory #api #oauth_clients #oauth_clients_table #oauth_no_clients_message {
  width: 100%;
  text-align: center;
  font-size: 16pt;
  color: #4c607f;
  margin-top: 50px;
}

#my_observatory #management_selection,
#my_observatory #management_sub_selection {
  width: 700px;
  padding: 5px 0px 10px;
  float: right;
  text-align: right;
}

#my_observatory #management_selection label,
#my_observatory #management_sub_selection label,
#my_observatory #management_selection input,
#my_observatory #management_sub_selection input {
  display: inline-block;
  vertical-align: baseline;
}

#my_observatory #management_selection #management_select_label,
#my_observatory #management_sub_selection #management_select_label,
#my_observatory #management_selection #management_sub_select_label,
#my_observatory #management_sub_selection #management_sub_select_label {
  padding-top: 1px;
  color: #000000;
  font-size: 14pt;
}

#my_observatory #management_selection form,
#my_observatory #management_sub_selection form {
  float: right;
  padding-left: 10px;
}

#my_observatory #management_selection form select,
#my_observatory #management_sub_selection form select {
  width: 170px;
}

#my_observatory #management_selection form input,
#my_observatory #management_sub_selection form input {
  margin-left: 9px;
  padding: 3px 4px;
}

#my_observatory #delete_group_account #title_message,
#my_observatory #edit_time_account #title_message,
#my_observatory #remove_member #title_message,
#my_observatory #remove_collab_member #title_message,
#my_observatory #remove_admin #title_message,
#my_observatory #delete_group #title_message,
#my_observatory #close_time_account #title_message,
#my_observatory #delete_obs_note #title_message,
#my_observatory #freeze_time_account #title_message,
#my_observatory #activate_time_alloc #title_message,
#my_observatory #revoke_priority_access #title_message,
#my_observatory #remove_too_obs #title_message {
  font-size: 13pt;
  padding-top: 10px;
  color: #000000;
}

#my_observatory #delete_group_account #form_row,
#my_observatory #edit_time_account #form_row,
#my_observatory #remove_member #form_row,
#my_observatory #remove_collab_member #form_row,
#my_observatory #remove_admin #form_row,
#my_observatory #delete_group #form_row,
#my_observatory #close_time_account #form_row,
#my_observatory #delete_obs_note #form_row,
#my_observatory #freeze_time_account #form_row,
#my_observatory #activate_time_alloc #form_row,
#my_observatory #revoke_priority_access #form_row,
#my_observatory #remove_too_obs #form_row {
  margin: 20px 0px;
  font-size: 12pt;
}

#my_observatory #delete_group_account #form_row input,
#my_observatory #edit_time_account #form_row input,
#my_observatory #remove_member #form_row input,
#my_observatory #remove_collab_member #form_row input,
#my_observatory #remove_admin #form_row input,
#my_observatory #delete_group #form_row input,
#my_observatory #close_time_account #form_row input,
#my_observatory #delete_obs_note #form_row input,
#my_observatory #freeze_time_account #form_row input,
#my_observatory #activate_time_alloc #form_row input,
#my_observatory #revoke_priority_access #form_row input,
#my_observatory #remove_too_obs #form_row input {
  width: 50px;
  padding: 4px;
}

#my_observatory #delete_group_account #message,
#my_observatory #edit_time_account #message,
#my_observatory #remove_member #message,
#my_observatory #remove_collab_member #message,
#my_observatory #remove_admin #message,
#my_observatory #delete_group #message,
#my_observatory #close_time_account #message,
#my_observatory #delete_obs_note #message,
#my_observatory #freeze_time_account #message,
#my_observatory #activate_time_alloc #message,
#my_observatory #revoke_priority_access #message,
#my_observatory #remove_too_obs #message {
  font-size: 12pt;
}

#my_observatory #delete_group_account #nav_bar,
#my_observatory #edit_time_account #nav_bar,
#my_observatory #remove_member #nav_bar,
#my_observatory #remove_collab_member #nav_bar,
#my_observatory #remove_admin #nav_bar,
#my_observatory #delete_group #nav_bar,
#my_observatory #close_time_account #nav_bar,
#my_observatory #delete_obs_note #nav_bar,
#my_observatory #freeze_time_account #nav_bar,
#my_observatory #activate_time_alloc #nav_bar,
#my_observatory #revoke_priority_access #nav_bar,
#my_observatory #remove_too_obs #nav_bar {
  width: 700px;
  padding-top: 20px;
}

#my_observatory #delete_group_account input,
#my_observatory #edit_time_account input,
#my_observatory #remove_member input,
#my_observatory #remove_collab_member input,
#my_observatory #remove_admin input,
#my_observatory #delete_group input,
#my_observatory #close_time_account input,
#my_observatory #delete_obs_note input,
#my_observatory #freeze_time_account input,
#my_observatory #activate_time_alloc input,
#my_observatory #revoke_priority_access input,
#my_observatory #remove_too_obs input {
  padding: 10px;
}

#my_observatory #delete_group_account .next,
#my_observatory #edit_time_account .next,
#my_observatory #remove_member .next,
#my_observatory #remove_collab_member .next,
#my_observatory #remove_admin .next,
#my_observatory #delete_group .next,
#my_observatory #close_time_account .next,
#my_observatory #delete_obs_note .next,
#my_observatory #freeze_time_account .next,
#my_observatory #activate_time_alloc .next,
#my_observatory #revoke_priority_access .next,
#my_observatory #remove_too_obs .next {
  float: right;
}

#my_observatory #delete_group_account .previous,
#my_observatory #edit_time_account .previous,
#my_observatory #remove_member .previous,
#my_observatory #remove_collab_member .previous,
#my_observatory #remove_admin .previous,
#my_observatory #delete_group .previous,
#my_observatory #close_time_account .previous,
#my_observatory #delete_obs_note .previous,
#my_observatory #freeze_time_account .previous,
#my_observatory #activate_time_alloc .previous,
#my_observatory #revoke_priority_access .previous,
#my_observatory #remove_too_obs .previous {
  float: left;
}

#my_observatory #manage_collab_members #members_table .quick_links {
  width: 200px;
}

#my_observatory #manage_collab_members #add_existing select,
#my_observatory #manage_collab_members #add_existing_as_admin select {
  width: 150px;
}

#my_observatory #manage_collab_admins #add_existing_as_admin {
  padding: 20px 0px;
}

#my_observatory #manage_collab_admins #add_existing_as_admin .title {
  font-size: 14pt;
}

#my_observatory #manage_collab_admins #add_existing_as_admin .content {
  padding: 10px 0px;
}

#my_observatory #manage_collab_admins #add_existing_as_admin .content select {
  padding: 6px 0px;
}

#my_observatory #manage_collab_admins #add_existing_as_admin #privileges {
  padding: 10px 0px;
}

#my_observatory #manage_collab_admins #add_existing_as_admin #privileges input {
  padding: 4px;
}

#my_observatory #manage_collab_admins #add_existing_as_admin #privileges label {
  font-size: 12pt;
}

#my_observatory #manage_collab_admins #add_existing_as_admin input[type='submit'] {
  padding: 4px;
}

#my_observatory #manage_members #add_existing select {
  width: 175px;
}

#my_observatory #manage_members #deactivated_title,
#my_observatory #manage_collab_members #deactivated_title {
  padding: 15px 0px 10px;
  font-size: 12pt;
  font-weight: bold;
}

#my_observatory #manage_members .privileges,
#my_observatory #manage_collab_members .privileges {
  width: 100px;
}

#my_observatory #manage_members #add_existing,
#my_observatory #manage_collab_members #add_existing,
#my_observatory #manage_members #add_new,
#my_observatory #manage_collab_members #add_new {
  margin: 0px 20px 20px;
  padding: 10px;
  float: left;
  text-align: center;
  background: #f5f5f5;
  border: 1px solid #c7c7c7;
}

#my_observatory #manage_members #add_existing .title,
#my_observatory #manage_collab_members #add_existing .title,
#my_observatory #manage_members #add_new .title,
#my_observatory #manage_collab_members #add_new .title {
  font-size: 15pt;
  color: #676f7f;
}

#my_observatory #manage_members #add_existing .content,
#my_observatory #manage_collab_members #add_existing .content,
#my_observatory #manage_members #add_new .content,
#my_observatory #manage_collab_members #add_new .content {
  padding: 10px;
  font-size: 12pt;
  text-align: center;
}

#my_observatory #manage_members #add_new,
#my_observatory #manage_collab_members #add_new {
  width: 240px;
}

#my_observatory #manage_members #add_existing,
#my_observatory #manage_collab_members #add_existing,
#my_observatory #manage_members #add_existing_as_admin,
#my_observatory #manage_collab_members #add_existing_as_admin {
  width: 320px;
}

#my_observatory #manage_members #add_existing select,
#my_observatory #manage_collab_members #add_existing select,
#my_observatory #manage_members #add_existing_as_admin select,
#my_observatory #manage_collab_members #add_existing_as_admin select {
  padding: 5px;
  width: 200px;
}

#my_observatory #manage_members #add_existing input,
#my_observatory #manage_collab_members #add_existing input,
#my_observatory #manage_members #add_existing_as_admin input,
#my_observatory #manage_collab_members #add_existing_as_admin input {
  padding: 5px;
  float: right;
}

#my_observatory #manage_group_time .title,
#my_observatory #manage_collab_time .title {
  font-size: 13.5pt;
  padding-bottom: 5px;
  color: #3c4157;
}

#my_observatory #manage_group_time #no_time_message,
#my_observatory #manage_collab_time #no_time_message {
  padding: 20px;
  font-size: 14pt;
  color: #424242;
  background: #f8f8f8;
  border: 1px solid #d1d1d1;
  margin-top: 10px;
}

#my_observatory #manage_groups #owned_groups {
  margin-top: 30px;
}

#my_observatory #manage_groups .title {
  font-size: 16pt;
  padding: 8px;
}

#my_observatory #manage_group_accounts table,
#my_observatory #manage_members table,
#my_observatory #manage_collab_admins table,
#my_observatory #manage_groups table,
#my_observatory #manage_collab_members table {
  border-collapse: collapse;
  width: 700px;
  border: 2px solid #4c607f;
}

#my_observatory #manage_group_accounts table tr.dark_row,
#my_observatory #manage_members table tr.dark_row,
#my_observatory #manage_collab_admins table tr.dark_row,
#my_observatory #manage_groups table tr.dark_row,
#my_observatory #manage_collab_members table tr.dark_row {
  background: #e8e7e7;
}

#my_observatory #manage_group_accounts table tr,
#my_observatory #manage_members table tr,
#my_observatory #manage_collab_admins table tr,
#my_observatory #manage_groups table tr,
#my_observatory #manage_collab_members table tr {
  font-size: 12pt;
  padding: 5px;
}

#my_observatory #manage_group_accounts table th,
#my_observatory #manage_members table th,
#my_observatory #manage_collab_admins table th,
#my_observatory #manage_groups table th,
#my_observatory #manage_collab_members table th {
  font-size: 13pt;
  color: #ffffff;
  padding: 5px;
  background: #4c607f;
}

#my_observatory #manage_group_accounts table td,
#my_observatory #manage_members table td,
#my_observatory #manage_collab_admins table td,
#my_observatory #manage_groups table td,
#my_observatory #manage_collab_members table td {
  padding: 5px;
  font-size: 11pt;
}

#my_observatory #modify_group_account #change_password_form {
  padding-top: 20px;
}

#my_observatory #modify_group_account hr {
  margin-top: 20px;
}

#my_observatory #modify_group_account .form_submit input {
  padding: 8px;
}

#my_observatory #modify_member_privileges .form_submit input {
  padding: 8px;
}

#my_observatory #manage_groups form input {
  padding: 8px;
}

#my_observatory #create_group_account .error,
#my_observatory #modify_group_account .error,
#my_observatory #modify_member_privileges .error,
#my_observatory #manage_groups .error,
#my_observatory #create_group .error {
  color: red;
}

#my_observatory #create_group_account #info,
#my_observatory #modify_group_account #info,
#my_observatory #modify_member_privileges #info,
#my_observatory #manage_groups #info,
#my_observatory #create_group #info {
  font-size: 12pt;
  padding: 20px 0px;
}

#my_observatory #create_group_account #left_side,
#my_observatory #modify_group_account #left_side,
#my_observatory #modify_member_privileges #left_side,
#my_observatory #manage_groups #left_side,
#my_observatory #create_group #left_side {
  width: 305px;
  float: left;
}

#my_observatory #create_group_account #right_side,
#my_observatory #modify_group_account #right_side,
#my_observatory #modify_member_privileges #right_side,
#my_observatory #manage_groups #right_side,
#my_observatory #create_group #right_side {
  width: 300px;
  float: right;
}

#my_observatory #create_group_account #form,
#my_observatory #modify_group_account #form,
#my_observatory #modify_member_privileges #form,
#my_observatory #manage_groups #form,
#my_observatory #create_group #form {
  padding: 0px 20px;
  width: 650px;
}

#my_observatory #create_group_account #form #group .form_label,
#my_observatory #modify_group_account #form #group .form_label,
#my_observatory #modify_member_privileges #form #group .form_label,
#my_observatory #manage_groups #form #group .form_label,
#my_observatory #create_group #form #group .form_label {
  padding-bottom: 5px;
}

#my_observatory #create_group_account #form #group select,
#my_observatory #modify_group_account #form #group select,
#my_observatory #modify_member_privileges #form #group select,
#my_observatory #manage_groups #form #group select,
#my_observatory #create_group #form #group select {
  width: 200px;
  height: 30px;
}

#my_observatory #create_group_account #form #birthdate select,
#my_observatory #modify_group_account #form #birthdate select,
#my_observatory #modify_member_privileges #form #birthdate select,
#my_observatory #manage_groups #form #birthdate select,
#my_observatory #create_group #form #birthdate select {
  padding: 6px;
}

#my_observatory #create_group_account #form input[type="text"],
#my_observatory #modify_group_account #form input[type="text"],
#my_observatory #modify_member_privileges #form input[type="text"],
#my_observatory #manage_groups #form input[type="text"],
#my_observatory #create_group #form input[type="text"],
#my_observatory #create_group_account #form input[type="password"],
#my_observatory #modify_group_account #form input[type="password"],
#my_observatory #modify_member_privileges #form input[type="password"],
#my_observatory #manage_groups #form input[type="password"],
#my_observatory #create_group #form input[type="password"],
#my_observatory #create_group_account #form input[type="select"],
#my_observatory #modify_group_account #form input[type="select"],
#my_observatory #modify_member_privileges #form input[type="select"],
#my_observatory #manage_groups #form input[type="select"],
#my_observatory #create_group #form input[type="select"] {
  border: 2px solid #243e66;
  padding: 6px;
  color: #000000;
  width: 300px;
}

#my_observatory #create_group_account #form input[type="text"]:focus,
#my_observatory #modify_group_account #form input[type="text"]:focus,
#my_observatory #modify_member_privileges #form input[type="text"]:focus,
#my_observatory #manage_groups #form input[type="text"]:focus,
#my_observatory #create_group #form input[type="text"]:focus,
#my_observatory #create_group_account #form input[type="password"]:focus,
#my_observatory #modify_group_account #form input[type="password"]:focus,
#my_observatory #modify_member_privileges #form input[type="password"]:focus,
#my_observatory #manage_groups #form input[type="password"]:focus,
#my_observatory #create_group #form input[type="password"]:focus {
  border-color: #5b759e;
}

#my_observatory #create_group_account #form .form_label,
#my_observatory #modify_group_account #form .form_label,
#my_observatory #modify_member_privileges #form .form_label,
#my_observatory #manage_groups #form .form_label,
#my_observatory #create_group #form .form_label {
  font-size: 14pt;
}

#my_observatory #create_group_account #form .current_email,
#my_observatory #modify_group_account #form .current_email,
#my_observatory #modify_member_privileges #form .current_email,
#my_observatory #manage_groups #form .current_email,
#my_observatory #create_group #form .current_email {
  font-size: 14pt;
}

#my_observatory #create_group_account #form .form_error_message,
#my_observatory #modify_group_account #form .form_error_message,
#my_observatory #modify_member_privileges #form .form_error_message,
#my_observatory #manage_groups #form .form_error_message,
#my_observatory #create_group #form .form_error_message {
  padding-bottom: 15px;
  font-size: 12pt;
  color: #cc2200;
}

#my_observatory #create_group_account #form #options,
#my_observatory #modify_group_account #form #options,
#my_observatory #modify_member_privileges #form #options,
#my_observatory #manage_groups #form #options,
#my_observatory #create_group #form #options,
#my_observatory #create_group_account #form #privileges,
#my_observatory #modify_group_account #form #privileges,
#my_observatory #modify_member_privileges #form #privileges,
#my_observatory #manage_groups #form #privileges,
#my_observatory #create_group #form #privileges {
  padding: 10px 0px;
}

#my_observatory #create_group_account #form #options .option_item,
#my_observatory #modify_group_account #form #options .option_item,
#my_observatory #modify_member_privileges #form #options .option_item,
#my_observatory #manage_groups #form #options .option_item,
#my_observatory #create_group #form #options .option_item,
#my_observatory #create_group_account #form #privileges .option_item,
#my_observatory #modify_group_account #form #privileges .option_item,
#my_observatory #modify_member_privileges #form #privileges .option_item,
#my_observatory #manage_groups #form #privileges .option_item,
#my_observatory #create_group #form #privileges .option_item {
  padding: 3px;
}

#my_observatory #create_group_account #form #options label,
#my_observatory #modify_group_account #form #options label,
#my_observatory #modify_member_privileges #form #options label,
#my_observatory #manage_groups #form #options label,
#my_observatory #create_group #form #options label,
#my_observatory #create_group_account #form #privileges label,
#my_observatory #modify_group_account #form #privileges label,
#my_observatory #modify_member_privileges #form #privileges label,
#my_observatory #manage_groups #form #privileges label,
#my_observatory #create_group #form #privileges label {
  font-size: 12pt;
}

#my_observatory #create_group_account .form_submit,
#my_observatory #modify_group_account .form_submit,
#my_observatory #modify_member_privileges .form_submit,
#my_observatory #manage_groups .form_submit,
#my_observatory #create_group .form_submit {
  width: 100%;
}

#my_observatory #create_group_account .form_submit input,
#my_observatory #modify_group_account .form_submit input,
#my_observatory #modify_member_privileges .form_submit input,
#my_observatory #manage_groups .form_submit input,
#my_observatory #create_group .form_submit input {
  float: right;
}

#my_observatory #suballocate_group_time .error,
#my_observatory #suballocate_collab_time .error {
  color: red;
  padding-top: 5px;
  font-size: 11pt;
}

#my_observatory #suballocate_group_time td.options,
#my_observatory #suballocate_collab_time td.options {
  width: 160px;
  padding-right: 10px;
}

#my_observatory #suballocate_group_time #selection_actions,
#my_observatory #suballocate_collab_time #selection_actions {
  padding-bottom: 10px;
}

#my_observatory #suballocate_group_time .add_reduce_links a,
#my_observatory #suballocate_collab_time .add_reduce_links a {
  padding-left: 5px;
}

#my_observatory #suballocate_group_time .add_time input[type="text"],
#my_observatory #suballocate_collab_time .add_time input[type="text"],
#my_observatory #suballocate_group_time .reduce_time input[type="text"],
#my_observatory #suballocate_collab_time .reduce_time input[type="text"] {
  width: 40px;
  padding: 4px;
  float: left;
}

#my_observatory #suballocate_group_time .add_time select,
#my_observatory #suballocate_collab_time .add_time select,
#my_observatory #suballocate_group_time .reduce_time select,
#my_observatory #suballocate_collab_time .reduce_time select {
  padding: 4px;
  float: left;
  margin-left: 3px;
}

#my_observatory #suballocate_group_time .add_time input[type="submit"],
#my_observatory #suballocate_collab_time .add_time input[type="submit"],
#my_observatory #suballocate_group_time .reduce_time input[type="submit"],
#my_observatory #suballocate_collab_time .reduce_time input[type="submit"],
#my_observatory #suballocate_group_time .add_time button,
#my_observatory #suballocate_collab_time .add_time button,
#my_observatory #suballocate_group_time .reduce_time button,
#my_observatory #suballocate_collab_time .reduce_time button {
  padding: 5px;
  margin-top: 5px;
  float: left;
}

#my_observatory #suballocate_group_time .add_time input[type="submit"],
#my_observatory #suballocate_collab_time .add_time input[type="submit"],
#my_observatory #suballocate_group_time .reduce_time input[type="submit"],
#my_observatory #suballocate_collab_time .reduce_time input[type="submit"] {
  margin-left: 10px;
}

#my_observatory #suballocate_group_time td,
#my_observatory #suballocate_collab_time td {
  padding: 6px;
}

#my_observatory #suballocate_group_time #back_link,
#my_observatory #suballocate_collab_time #back_link {
  padding: 10px;
  font-size: 11pt;
}

#my_observatory #suballocate_group_time #suballocate_to_user,
#my_observatory #suballocate_collab_time #suballocate_to_user,
#my_observatory #suballocate_group_time #suballocate_to_group,
#my_observatory #suballocate_collab_time #suballocate_to_group {
  width: 300px;
}

#my_observatory #suballocate_group_time #suballocate_to_user div,
#my_observatory #suballocate_collab_time #suballocate_to_user div,
#my_observatory #suballocate_group_time #suballocate_to_group div,
#my_observatory #suballocate_collab_time #suballocate_to_group div {
  padding: 3px;
}

#my_observatory #suballocate_group_time #suballocate_to_user input[type="text"],
#my_observatory #suballocate_collab_time #suballocate_to_user input[type="text"],
#my_observatory #suballocate_group_time #suballocate_to_group input[type="text"],
#my_observatory #suballocate_collab_time #suballocate_to_group input[type="text"] {
  width: 50px;
  padding: 4px;
  margin-left: 3px;
}

#my_observatory #suballocate_group_time #suballocate_to_user select,
#my_observatory #suballocate_collab_time #suballocate_to_user select,
#my_observatory #suballocate_group_time #suballocate_to_group select,
#my_observatory #suballocate_collab_time #suballocate_to_group select {
  padding: 4px;
  margin-left: 1px;
}

#my_observatory #suballocate_group_time #suballocate_to_user input[type="submit"],
#my_observatory #suballocate_collab_time #suballocate_to_user input[type="submit"],
#my_observatory #suballocate_group_time #suballocate_to_group input[type="submit"],
#my_observatory #suballocate_collab_time #suballocate_to_group input[type="submit"] {
  padding: 5px;
  margin-left: 6px;
}

#my_observatory #suballocate_group_time #suballocate_to_user,
#my_observatory #suballocate_collab_time #suballocate_to_user,
#my_observatory #suballocate_group_time #suballocate_to_all_users,
#my_observatory #suballocate_collab_time #suballocate_to_all_users,
#my_observatory #suballocate_group_time #suballocate_to_group,
#my_observatory #suballocate_collab_time #suballocate_to_group,
#my_observatory #suballocate_group_time #suballocate_to_all_groups,
#my_observatory #suballocate_collab_time #suballocate_to_all_groups {
  margin: 0px 7px 7px;
  padding: 10px;
  float: left;
  text-align: center;
  background: #f5f5f5;
  border: 1px solid #c7c7c7;
}

#my_observatory #suballocate_group_time #suballocate_to_user .title,
#my_observatory #suballocate_collab_time #suballocate_to_user .title,
#my_observatory #suballocate_group_time #suballocate_to_all_users .title,
#my_observatory #suballocate_collab_time #suballocate_to_all_users .title,
#my_observatory #suballocate_group_time #suballocate_to_group .title,
#my_observatory #suballocate_collab_time #suballocate_to_group .title,
#my_observatory #suballocate_group_time #suballocate_to_all_groups .title,
#my_observatory #suballocate_collab_time #suballocate_to_all_groups .title {
  font-size: 15pt;
  color: #676f7f;
}

#my_observatory #suballocate_group_time #suballocate_to_user .content,
#my_observatory #suballocate_collab_time #suballocate_to_user .content,
#my_observatory #suballocate_group_time #suballocate_to_all_users .content,
#my_observatory #suballocate_collab_time #suballocate_to_all_users .content,
#my_observatory #suballocate_group_time #suballocate_to_group .content,
#my_observatory #suballocate_collab_time #suballocate_to_group .content,
#my_observatory #suballocate_group_time #suballocate_to_all_groups .content,
#my_observatory #suballocate_collab_time #suballocate_to_all_groups .content {
  font-size: 12pt;
  text-align: center;
}

#my_observatory #time_allocation_view {
  padding-top: 15px;
}

#my_observatory #subaccounts_view_title {
  font-size: 18pt;
  padding-top: 30px;
}

#my_observatory #no_account_selected {
  width: 100%;
  padding: 25px;
  font-size: 14pt;
  color: #c2c2c2;
}

#my_observatory #grant_priority_access #stop_date,
#my_observatory #grant_priority_access #start_date,
#my_observatory #grant_priority_access #telescopes,
#my_observatory #grant_priority_access #telescopes_form {
  padding-top: 15px;
}

#my_observatory #grant_priority_access #start_date_form table {
  padding: 4px;
}

#my_observatory #grant_priority_access #start_date_form table td {
  padding: 2px;
}

#my_observatory #grant_priority_access #start_date_form table th {
  font-size: 12pt;
}

#my_observatory #grant_priority_access select,
#my_observatory #grant_priority_access input {
  padding: 5px;
}

#my_observatory #allocate_time #back_link,
#my_observatory #grant_priority_access #back_link,
#my_observatory #priority_access_manager #back_link,
#my_observatory #too_access_manager #back_link {
  padding-bottom: 10px;
  font-size: 13pt;
}

#my_observatory #allocate_time .step_label,
#my_observatory #grant_priority_access .step_label,
#my_observatory #priority_access_manager .step_label,
#my_observatory #too_access_manager .step_label {
  font-size: 14pt;
}

#my_observatory #allocate_time .label,
#my_observatory #grant_priority_access .label,
#my_observatory #priority_access_manager .label,
#my_observatory #too_access_manager .label {
  font-size: 13pt;
  font-weight: bold;
}

#my_observatory #allocate_time #search #search_form,
#my_observatory #grant_priority_access #search #search_form,
#my_observatory #priority_access_manager #search #search_form,
#my_observatory #too_access_manager #search #search_form {
  padding: 10px;
}

#my_observatory #allocate_time #search #search_form input[type=text],
#my_observatory #grant_priority_access #search #search_form input[type=text],
#my_observatory #priority_access_manager #search #search_form input[type=text],
#my_observatory #too_access_manager #search #search_form input[type=text] {
  width: 300px;
}

#my_observatory #allocate_time #search #search_form input,
#my_observatory #grant_priority_access #search #search_form input,
#my_observatory #priority_access_manager #search #search_form input,
#my_observatory #too_access_manager #search #search_form input {
  padding: 5px;
  margin: 5px;
}

#my_observatory #allocate_time #user_group_collab,
#my_observatory #grant_priority_access #user_group_collab,
#my_observatory #priority_access_manager #user_group_collab,
#my_observatory #too_access_manager #user_group_collab {
  padding-top: 20px;
}

#my_observatory #allocate_time #user_group_collab #user_group_collab_form,
#my_observatory #grant_priority_access #user_group_collab #user_group_collab_form,
#my_observatory #priority_access_manager #user_group_collab #user_group_collab_form,
#my_observatory #too_access_manager #user_group_collab #user_group_collab_form {
  padding-top: 10px;
}

#my_observatory #allocate_time #user_group_collab #user_group_collab_form select,
#my_observatory #grant_priority_access #user_group_collab #user_group_collab_form select,
#my_observatory #priority_access_manager #user_group_collab #user_group_collab_form select,
#my_observatory #too_access_manager #user_group_collab #user_group_collab_form select {
  height: 300px;
}

#my_observatory #allocate_time #user_group_collab #user_group_collab_form #user_form,
#my_observatory #grant_priority_access #user_group_collab #user_group_collab_form #user_form,
#my_observatory #priority_access_manager #user_group_collab #user_group_collab_form #user_form,
#my_observatory #too_access_manager #user_group_collab #user_group_collab_form #user_form,
#my_observatory #allocate_time #user_group_collab #user_group_collab_form #group_form,
#my_observatory #grant_priority_access #user_group_collab #user_group_collab_form #group_form,
#my_observatory #priority_access_manager #user_group_collab #user_group_collab_form #group_form,
#my_observatory #too_access_manager #user_group_collab #user_group_collab_form #group_form,
#my_observatory #allocate_time #user_group_collab #user_group_collab_form #collab_form,
#my_observatory #grant_priority_access #user_group_collab #user_group_collab_form #collab_form,
#my_observatory #priority_access_manager #user_group_collab #user_group_collab_form #collab_form,
#my_observatory #too_access_manager #user_group_collab #user_group_collab_form #collab_form {
  float: left;
  padding: 10px 20px;
}

#my_observatory #allocate_time #user_group_collab #user_group_collab_form #search_matches,
#my_observatory #grant_priority_access #user_group_collab #user_group_collab_form #search_matches,
#my_observatory #priority_access_manager #user_group_collab #user_group_collab_form #search_matches,
#my_observatory #too_access_manager #user_group_collab #user_group_collab_form #search_matches {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #4c607f;
}

#my_observatory #allocate_time #amount,
#my_observatory #grant_priority_access #amount,
#my_observatory #priority_access_manager #amount,
#my_observatory #too_access_manager #amount {
  float: left;
  padding-top: 20px;
}

#my_observatory #allocate_time #amount #amount_form_div,
#my_observatory #grant_priority_access #amount #amount_form_div,
#my_observatory #priority_access_manager #amount #amount_form_div,
#my_observatory #too_access_manager #amount #amount_form_div {
  padding-top: 10px;
  padding-left: 10px;
}

#my_observatory #allocate_time #amount #amount_form_div #amount_form input,
#my_observatory #grant_priority_access #amount #amount_form_div #amount_form input,
#my_observatory #priority_access_manager #amount #amount_form_div #amount_form input,
#my_observatory #too_access_manager #amount #amount_form_div #amount_form input {
  width: 100px;
  padding: 5px;
}

#my_observatory #allocate_time #amount #amount_form_div #units_form,
#my_observatory #grant_priority_access #amount #amount_form_div #units_form,
#my_observatory #priority_access_manager #amount #amount_form_div #units_form,
#my_observatory #too_access_manager #amount #amount_form_div #units_form {
  padding-left: 3px;
}

#my_observatory #allocate_time #amount #amount_form_div #units_form select,
#my_observatory #grant_priority_access #amount #amount_form_div #units_form select,
#my_observatory #priority_access_manager #amount #amount_form_div #units_form select,
#my_observatory #too_access_manager #amount #amount_form_div #units_form select {
  padding: 5px;
}

#my_observatory #allocate_time #description,
#my_observatory #grant_priority_access #description,
#my_observatory #priority_access_manager #description,
#my_observatory #too_access_manager #description {
  float: left;
  padding-top: 20px;
}

#my_observatory #allocate_time #description #description_form,
#my_observatory #grant_priority_access #description #description_form,
#my_observatory #priority_access_manager #description #description_form,
#my_observatory #too_access_manager #description #description_form {
  padding-top: 10px;
  padding-left: 10px;
}

#my_observatory #allocate_time #description #description_form input,
#my_observatory #grant_priority_access #description #description_form input,
#my_observatory #priority_access_manager #description #description_form input,
#my_observatory #too_access_manager #description #description_form input {
  width: 400px;
  padding: 5px;
}

#my_observatory #allocate_time #options,
#my_observatory #grant_priority_access #options,
#my_observatory #priority_access_manager #options,
#my_observatory #too_access_manager #options {
  padding-top: 20px;
}

#my_observatory #allocate_time #options #options_form,
#my_observatory #grant_priority_access #options #options_form,
#my_observatory #priority_access_manager #options #options_form,
#my_observatory #too_access_manager #options #options_form {
  padding-top: 10px;
  padding-left: 10px;
}

#my_observatory #allocate_time #options #options_form .option,
#my_observatory #grant_priority_access #options #options_form .option,
#my_observatory #priority_access_manager #options #options_form .option,
#my_observatory #too_access_manager #options #options_form .option {
  padding-top: 5px;
}

#my_observatory #allocate_time #options #options_form .option_label,
#my_observatory #grant_priority_access #options #options_form .option_label,
#my_observatory #priority_access_manager #options #options_form .option_label,
#my_observatory #too_access_manager #options #options_form .option_label {
  font-size: 14pt;
  padding-left: 2px;
  color: #f18a23;
}

#my_observatory #allocate_time #telescopes,
#my_observatory #grant_priority_access #telescopes,
#my_observatory #priority_access_manager #telescopes,
#my_observatory #too_access_manager #telescopes {
  padding-top: 20px;
}

#my_observatory #allocate_time #telescopes #telescopes_form,
#my_observatory #grant_priority_access #telescopes #telescopes_form,
#my_observatory #priority_access_manager #telescopes #telescopes_form,
#my_observatory #too_access_manager #telescopes #telescopes_form {
  padding-top: 10px;
  padding-left: 10px;
}

#my_observatory #allocate_time #telescopes #telescopes_form .option,
#my_observatory #grant_priority_access #telescopes #telescopes_form .option,
#my_observatory #priority_access_manager #telescopes #telescopes_form .option,
#my_observatory #too_access_manager #telescopes #telescopes_form .option {
  padding-top: 5px;
}

#my_observatory #allocate_time #telescopes #telescopes_form .option_label,
#my_observatory #grant_priority_access #telescopes #telescopes_form .option_label,
#my_observatory #priority_access_manager #telescopes #telescopes_form .option_label,
#my_observatory #too_access_manager #telescopes #telescopes_form .option_label {
  font-size: 14pt;
  padding-left: 2px;
  color: #f18a23;
}

#my_observatory #allocate_time #message,
#my_observatory #grant_priority_access #message,
#my_observatory #priority_access_manager #message,
#my_observatory #too_access_manager #message {
  float: right;
  font-size: 12pt;
  color: green;
}

#my_observatory #allocate_time #tele_groups,
#my_observatory #grant_priority_access #tele_groups,
#my_observatory #priority_access_manager #tele_groups,
#my_observatory #too_access_manager #tele_groups {
  width: 300px;
}

#my_observatory #allocate_time #tele_groups .tele_group,
#my_observatory #grant_priority_access #tele_groups .tele_group,
#my_observatory #priority_access_manager #tele_groups .tele_group,
#my_observatory #too_access_manager #tele_groups .tele_group {
  padding: 5px;
  font-size: 13.5pt;
  border: 1px solid #dddddd;
  border-radius: 5px;
  margin: 3px;
}

#my_observatory #allocate_time .tele_group_teles,
#my_observatory #grant_priority_access .tele_group_teles,
#my_observatory #priority_access_manager .tele_group_teles,
#my_observatory #too_access_manager .tele_group_teles {
  padding: 5px 10px;
}

#my_observatory #allocate_time .tele_group_teles input,
#my_observatory #grant_priority_access .tele_group_teles input,
#my_observatory #priority_access_manager .tele_group_teles input,
#my_observatory #too_access_manager .tele_group_teles input {
  margin: 6px;
}

#my_observatory #allocate_time .tele_group_teles label,
#my_observatory #grant_priority_access .tele_group_teles label,
#my_observatory #priority_access_manager .tele_group_teles label,
#my_observatory #too_access_manager .tele_group_teles label {
  font-size: 13pt;
}

#my_observatory #allocate_time #tele_groups .tele_group label,
#my_observatory #grant_priority_access #tele_groups .tele_group label,
#my_observatory #priority_access_manager #tele_groups .tele_group label,
#my_observatory #too_access_manager #tele_groups .tele_group label {
  color: #ff9b00;
}

#my_observatory #allocate_time #form_submit,
#my_observatory #grant_priority_access #form_submit,
#my_observatory #priority_access_manager #form_submit,
#my_observatory #too_access_manager #form_submit {
  padding-top: 20px;
  margin-right: 20px;
  float: right;
}

#my_observatory #allocate_time #form_submit input,
#my_observatory #grant_priority_access #form_submit input,
#my_observatory #priority_access_manager #form_submit input,
#my_observatory #too_access_manager #form_submit input {
  padding: 10px;
}

#my_observatory #allocate_time .error,
#my_observatory #grant_priority_access .error,
#my_observatory #priority_access_manager .error,
#my_observatory #too_access_manager .error {
  font-size: 12pt;
  color: red;
}

#my_observatory #time_allocation_index table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #4c607f;
}

#my_observatory #time_allocation_index th {
  font-size: 11pt;
  background: #4c607f;
  color: #ffffff;
  padding: 5px;
}

#my_observatory #time_allocation_index td {
  font-size: 11pt;
  padding: 10px;
}

#my_observatory #time_allocation_index td.id {
  width: 180px;
}

#my_observatory #time_allocation_index .error {
  color: red;
}

#my_observatory #time_allocation_index tr.dark_row {
  background: #e8e7e7;
}

#my_observatory #time_allocation_index .allocation_form input[type="text"] {
  width: 30px;
  padding: 4px;
}

#my_observatory #time_allocation_index .allocation_form input[type="submit"] {
  padding: 4px;
}

#my_observatory #time_allocation_index .allocation_form_submit {
  margin-top: 5px;
}

#my_observatory .time_accounts_table {
  border-collapse: collapse;
  width: 690px;
  border: 1px solid #4c607f;
}

#my_observatory .time_accounts_table th {
  font-size: 12pt;
  background-color: #4c607f;
  color: #ffffff;
  padding: 10px;
}

#my_observatory .time_accounts_table tr.dark_row {
  background: #e8e7e7;
}

#my_observatory .time_accounts_table td {
  padding: 10px;
  font-size: 11pt;
}

#my_observatory .time_account_view .error {
  color: red;
  padding: 3px;
  font-size: 12pt;
}

#my_observatory .time_account_view .info table {
  width: 400px;
  border-collapse: collapse;
  border: 2px solid #cecece;
}

#my_observatory .time_account_view .info table #edit_name_link {
  padding-left: 10px;
}

#my_observatory .time_account_view .info table #name_change_span input {
  padding: 4px;
}

#my_observatory .time_account_view .info table #name_change_span input[type="submit"] {
  margin-left: 5px;
}

#my_observatory .time_account_view .info table th {
  font-size: 11pt;
  background: #4c607f;
  color: #ffffff;
  padding: 5px;
}

#my_observatory .time_account_view .info table td {
  font-size: 11pt;
  padding: 10px;
}

#my_observatory .time_account_view .info table td.id {
  width: 180px;
}

#my_observatory .time_account_view .info table tr.dark_row {
  background: #e8e7e7;
}

#my_observatory .time_account_view .piechart table.jqplot-table-legend {
  font-size: 10pt;
}

#my_observatory .time_account_view .time_subaccounts {
  padding-top: 10px;
}

#my_observatory .time_account_view .time_subaccounts table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #4c607f;
}

#my_observatory .time_account_view .time_subaccounts table td.options {
  width: 160px;
  padding-right: 10px;
}

#my_observatory .time_account_view .add_time input[type="text"],
#my_observatory .time_account_view .reduce_time input[type="text"] {
  width: 40px;
  padding: 4px;
  float: left;
}

#my_observatory .time_account_view .add_time select,
#my_observatory .time_account_view .reduce_time select {
  padding: 4px;
  float: left;
  margin-left: 3px;
}

#my_observatory .time_account_view .add_time input[type="submit"],
#my_observatory .time_account_view .reduce_time input[type="submit"],
#my_observatory .time_account_view .add_time button,
#my_observatory .time_account_view .reduce_time button {
  padding: 5px;
  margin-top: 5px;
  float: left;
}

#my_observatory .time_account_view .add_time input[type="submit"],
#my_observatory .time_account_view .reduce_time input[type="submit"] {
  margin-left: 10px;
}

#my_observatory .time_account_view #allocate_to_subaccounts,
#my_observatory .time_account_view #deallocate_from_subaccounts {
  width: 300px;
  margin: 10px 7px 10px;
  padding: 10px;
  float: left;
  text-align: center;
  background: #f5f5f5;
  border: 1px solid #c7c7c7;
}

#my_observatory .time_account_view #allocate_to_subaccounts div,
#my_observatory .time_account_view #deallocate_from_subaccounts div {
  padding: 3px;
}

#my_observatory .time_account_view #allocate_to_subaccounts input[type="text"],
#my_observatory .time_account_view #deallocate_from_subaccounts input[type="text"] {
  width: 50px;
  padding: 4px;
  margin-left: 3px;
}

#my_observatory .time_account_view #allocate_to_subaccounts select,
#my_observatory .time_account_view #deallocate_from_subaccounts select {
  padding: 4px;
  margin-left: 1px;
}

#my_observatory .time_account_view #allocate_to_subaccounts input[type="submit"],
#my_observatory .time_account_view #deallocate_from_subaccounts input[type="submit"] {
  padding: 5px;
  margin-left: 6px;
}

#my_observatory .time_account_view #allocate_to_subaccounts .title,
#my_observatory .time_account_view #deallocate_from_subaccounts .title {
  font-size: 15pt;
  color: #676f7f;
}

#my_observatory .time_account_view #allocate_to_subaccounts .content,
#my_observatory .time_account_view #deallocate_from_subaccounts .content {
  font-size: 12pt;
  text-align: center;
}

#my_observatory .time_account_view th {
  font-size: 11pt;
  background: #4c607f;
  color: #ffffff;
  padding: 5px;
}

#my_observatory .time_account_view td {
  font-size: 11pt;
  padding: 10px;
}

#my_observatory .time_account_view td.id {
  width: 180px;
}

#my_observatory .time_account_view tr.dark_row {
  background: #e8e7e7;
}

#my_observatory .time_account_view #observations {
  padding-top: 5px;
}

#my_observatory .time_account_view #observations #title {
  padding: 10px;
  font-size: 18pt;
}

#my_observatory .time_account_view #observations table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #4c607f;
}

#my_observatory #time_allocation_manager #back_link,
#my_observatory #suballocate_group_time #back_link,
#my_observatory #suballocate_collab_time #back_link {
  padding-bottom: 10px;
  font-size: 13pt;
}

#my_observatory #time_allocation_manager #back_link a,
#my_observatory #suballocate_group_time #back_link a,
#my_observatory #suballocate_collab_time #back_link a {
  font-size: 13pt;
}

#my_observatory #time_allocation_manager #no_time_message,
#my_observatory #suballocate_group_time #no_time_message,
#my_observatory #suballocate_collab_time #no_time_message {
  padding: 20px;
  font-size: 14pt;
  color: #424242;
  background: #f8f8f8;
  border: 1px solid #d1d1d1;
  margin-top: 10px;
}

#my_observatory #time_allocation_manager .time_alloc,
#my_observatory #suballocate_group_time .time_alloc,
#my_observatory #suballocate_collab_time .time_alloc {
  border-bottom: solid 2px #bebebe;
  margin-bottom: 10px;
  padding: 10px;
}

#my_observatory #time_allocation_manager .time_alloc .info tr.dark_row,
#my_observatory #suballocate_group_time .time_alloc .info tr.dark_row,
#my_observatory #suballocate_collab_time .time_alloc .info tr.dark_row {
  background: #e8e7e7;
}

#my_observatory #time_allocation_manager .time_alloc .info td,
#my_observatory #suballocate_group_time .time_alloc .info td,
#my_observatory #suballocate_collab_time .time_alloc .info td {
  padding: 4px;
}

#my_observatory #time_allocation_manager .time_alloc .info .label,
#my_observatory #suballocate_group_time .time_alloc .info .label,
#my_observatory #suballocate_collab_time .time_alloc .info .label {
  display: inline-block;
  font-size: 10pt;
  width: 100px;
  font-weight: bold;
}

#my_observatory #time_allocation_manager .time_alloc .info .value,
#my_observatory #suballocate_group_time .time_alloc .info .value,
#my_observatory #suballocate_collab_time .time_alloc .info .value {
  display: inline-block;
  font-size: 10pt;
  width: 255px;
}

#my_observatory #time_allocation_manager .time_alloc .piechart,
#my_observatory #suballocate_group_time .time_alloc .piechart,
#my_observatory #suballocate_collab_time .time_alloc .piechart {
  margin-top: -20px;
}

#my_observatory #time_allocation_manager .time_alloc .piechart table.jqplot-table-legend,
#my_observatory #suballocate_group_time .time_alloc .piechart table.jqplot-table-legend,
#my_observatory #suballocate_collab_time .time_alloc .piechart table.jqplot-table-legend {
  margin: 5px;
}

#my_observatory #time_allocation_manager .time_alloc .piechart .jqplot-table-legend-label,
#my_observatory #suballocate_group_time .time_alloc .piechart .jqplot-table-legend-label,
#my_observatory #suballocate_collab_time .time_alloc .piechart .jqplot-table-legend-label {
  font-size: 11pt;
}

#my_observatory #request_more_time #back_link {
  padding: 10px;
  font-size: 11pt;
}

#my_observatory #request_more_time #message {
  font-size: 12pt;
  padding: 10px;
}

#my_observatory #request_more_time #request_more_time_form {
  padding: 10px;
}

#my_observatory #request_more_time #request_more_time_form textarea {
  width: 675px;
}

#my_observatory #request_more_time #request_more_time_form #submit_div {
  float: right;
  padding: 10px;
}

#my_observatory #request_more_time #request_more_time_form input[type='submit'] {
  padding: 5px;
}

#my_observatory #site_permissions table {
  border-collapse: collapse;
  width: 700px;
  border: 2px solid #4c607f;
}

#my_observatory #site_permissions table tr.dark_row {
  background: #e8e7e7;
}

#my_observatory #site_permissions table tr {
  font-size: 12pt;
  padding: 5px;
}

#my_observatory #site_permissions table th {
  font-size: 13pt;
  color: #ffffff;
  padding: 5px;
  background: #4c607f;
}

#my_observatory #site_permissions table td {
  padding: 5px;
  font-size: 11pt;
}

#my_observatory #site_permissions input[type='submit'] {
  padding: 5px;
  margin-left: 10px;
}

#my_observatory #site_permissions select {
  padding: 5px;
}

#my_observatory #recent_images #recent_images_form {
  margin-top: -65px;
  padding: 15px;
}

#my_observatory #recent_images #recent_images_form input,
#my_observatory #recent_images #recent_images_form select {
  padding: 7px;
}

#my_observatory #recent_images .pager_top,
#my_observatory #recent_images .pager_bottom {
  float: right;
}

#my_observatory #recent_images .pager_top a,
#my_observatory #recent_images .pager_bottom a,
#my_observatory #recent_images .pager_top span,
#my_observatory #recent_images .pager_bottom span {
  padding: 6px;
}

#my_observatory #recent_images .pager_top {
  padding-bottom: 15px;
  padding-top: 10px;
}

#my_observatory #recent_images .recent_image {
  padding: 10px;
}

#my_observatory #recent_images .recent_image .info {
  float: right;
  width: 290px;
}

#my_observatory #recent_images .recent_image .info .info_item .label {
  font-size: 13pt;
  padding: 5px;
}

#my_observatory #recent_images .recent_image .info .info_item .value {
  font-size: 11pt;
  margin-left: 5px;
  font-weight: bold;
  padding: 5px;
}

#my_observatory #recent_images .recent_image .info .info_item .age {
  padding-top: 30px;
  font-weight: bold;
  text-align: center;
  color: #477a47;
}

#my_observatory #edit_schedule_block #nav_bar,
#my_observatory #grant_priority_access #nav_bar {
  padding: 20px 30px 70px;
}

#my_observatory #edit_schedule_block #nav_bar .previous input[type="submit"],
#my_observatory #grant_priority_access #nav_bar .previous input[type="submit"] {
  float: left;
  width: 60px;
  height: 40px;
}

#my_observatory #edit_schedule_block #nav_bar input[type="submit"],
#my_observatory #grant_priority_access #nav_bar input[type="submit"] {
  width: 130px;
  height: 40px;
  float: right;
}

#my_observatory #edit_schedule_block #edit_order_label,
#my_observatory #grant_priority_access #edit_order_label {
  font-size: 14pt;
}

#my_observatory #edit_schedule_block #edit_order_form,
#my_observatory #grant_priority_access #edit_order_form {
  margin-top: 10px;
}

#my_observatory #edit_schedule_block #edit_order_form table,
#my_observatory #grant_priority_access #edit_order_form table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #4c607f;
}

#my_observatory #edit_schedule_block #edit_order_form #submit,
#my_observatory #grant_priority_access #edit_order_form #submit {
  float: right;
  padding: 10px;
}

#my_observatory #edit_schedule_block #edit_order_form .error,
#my_observatory #grant_priority_access #edit_order_form .error {
  color: red;
  font-size: 11pt;
}

#my_observatory #edit_schedule_block #edit_order_form input,
#my_observatory #grant_priority_access #edit_order_form input {
  padding: 4px;
}

#my_observatory #edit_schedule_block #edit_order_form input[type='text'],
#my_observatory #grant_priority_access #edit_order_form input[type='text'] {
  width: 25px;
}

#my_observatory #edit_schedule_block #edit_order_form th,
#my_observatory #grant_priority_access #edit_order_form th {
  font-size: 11pt;
  background: #4c607f;
  color: #ffffff;
  padding: 5px;
}

#my_observatory #edit_schedule_block #edit_order_form td,
#my_observatory #grant_priority_access #edit_order_form td {
  font-size: 11pt;
  padding: 5px;
}

#my_observatory #edit_schedule_block #edit_order_form td.id,
#my_observatory #grant_priority_access #edit_order_form td.id {
  width: 180px;
}

#my_observatory #edit_schedule_block #edit_order_form tr.dark_row,
#my_observatory #grant_priority_access #edit_order_form tr.dark_row {
  background: #e8e7e7;
}

#my_observatory #edit_schedule_block #back_link,
#my_observatory #grant_priority_access #back_link {
  padding: 20px;
  font-size: 12pt;
}

#my_observatory #priority_access_manager .option_link,
#my_observatory #too_access_manager .option_link {
  padding: 5px;
}

#my_observatory #priority_access_manager .save_btn,
#my_observatory #too_access_manager .save_btn {
  float: right;
  padding: 10px;
}

#my_observatory #priority_access_manager .save_btn input,
#my_observatory #too_access_manager .save_btn input {
  padding: 4px;
}

#my_observatory #priority_access_manager #pending_obs,
#my_observatory #too_access_manager #pending_obs,
#my_observatory #priority_access_manager #too_obs,
#my_observatory #too_access_manager #too_obs,
#my_observatory #priority_access_manager #too_dni_obs,
#my_observatory #too_access_manager #too_dni_obs {
  padding-bottom: 45px;
}

#my_observatory #priority_access_manager .info,
#my_observatory #too_access_manager .info {
  padding: 20px;
  font-size: 12pt;
}

#my_observatory #priority_access_manager #all_block_schedules,
#my_observatory #too_access_manager #all_block_schedules {
  margin-top: 40px;
  margin-bottom: 20px;
}

#my_observatory #priority_access_manager #no_time_message,
#my_observatory #too_access_manager #no_time_message {
  font-size: 14pt;
}

#my_observatory #priority_access_manager table,
#my_observatory #too_access_manager table {
  margin-top: 20px;
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #4c607f;
}

#my_observatory #priority_access_manager th,
#my_observatory #too_access_manager th {
  font-size: 11pt;
  background: #4c607f;
  color: #ffffff;
  padding: 5px;
}

#my_observatory #priority_access_manager td,
#my_observatory #too_access_manager td {
  font-size: 11pt;
  padding: 5px;
}

#my_observatory #priority_access_manager td.id,
#my_observatory #too_access_manager td.id {
  width: 180px;
}

#my_observatory #priority_access_manager td.tele_col,
#my_observatory #too_access_manager td.tele_col {
  width: 150px;
}

#my_observatory #priority_access_manager td.options .options_link,
#my_observatory #too_access_manager td.options .options_link {
  padding: 4px;
}

#my_observatory #priority_access_manager td.tele_col2,
#my_observatory #too_access_manager td.tele_col2 {
  width: 150px;
}

#my_observatory #priority_access_manager tr.dark_row,
#my_observatory #too_access_manager tr.dark_row {
  background: #e8e7e7;
}

#my_observatory #priority_access_manager #label,
#my_observatory #too_access_manager #label {
  font-size: 15pt;
}

#my_observatory #priority_access_manager #grant_link,
#my_observatory #too_access_manager #grant_link {
  padding: 30px;
  font-size: 14pt;
}

#my_observatory #add_too_obs .form_error {
  font-size: 12pt;
  color: red;
  padding: 10px;
}

#my_observatory #add_too_obs input,
#my_observatory #add_too_obs select {
  padding: 4px;
}

#my_observatory #add_too_obs .form_section {
  padding: 10px;
}

#help .side_nav h4 {
  background: #4865a3;
}

#help #help_title {
  font-size: 24pt;
  font-style: normal;
  font-family: arial, sans-serif;
  color: #676f7f;
  padding: 10px;
  float: right;
}

#help #help_content {
  float: right;
  padding: 5px;
  width: 700px;
}

#help #contact #contact_nav a,
#help #staff #staff_nav a,
#help #partners #partners_nav a,
#help #archive #archive_nav a,
#help #authorship_policy #authorship_policy_nav a {
  color: #534c86;
  font-weight: bold;
  font-size: 11pt;
}

#help #partners img {
  padding: 10px;
  vertical-align: middle;
}

#help #contact #title {
  float: right;
  font-size: 20pt;
  color: #676f7f;
}

#help #contact #message {
  font-size: 13pt;
  padding: 10px;
  color: #ff8d00;
}

#help #contact #contact_form .error {
  font-size: 11pt;
  color: #db2424;
}

#help #contact #contact_form .label {
  font-size: 12pt;
}

#help #contact #contact_form table {
  padding: 10px;
}

#help #contact #contact_form table td {
  padding: 4px;
}

#help #contact #contact_form table td.submit {
  text-align: right;
}

#help #contact #contact_form table input[type='text'] {
  padding: 5px;
  width: 250px;
}

#help #contact #contact_form table textarea {
  width: 550px;
}

#help #contact #contact_form table input[type='submit'] {
  padding: 8px;
}

#help #contact #contact_form table select {
  padding: 6px;
}

#help #contact #contact_form .form_item {
  padding: 5px;
}

#help #authorship_policy #ctnt {
  padding: 10px;
}

#help #authorship_policy #message {
  font-size: 12pt;
}

#help #authorship_policy h2 {
  margin-top: 30px;
  font-size: 18pt;
  border-bottom: 1px solid black;
  font-weight: bold;
}

#help #authorship_policy h3 {
  margin: 20px 0px 0px;
  font-size: 16pt;
  font-weight: bold;
}

#help #authorship_policy ol {
  margin: 5px 30px 0px;
  font-size: 12pt;
}

#help #authorship_policy ol li {
  padding-top: 4px;
}

#public #archive {
  font-size: 25pt;
  text-align: center;
  color: #0a121f;
}

#public #time {
  font-size: 14pt;
  text-align: center;
  color: #0a121f;
}

#public #directions {
  font-size: 10pt;
  text-align: center;
  color: #0a121f;
}

#public #archive_table td {
  padding: 10px;
}

#public #archive_table .col1 {
  text-align: center;
  width: 700px;
}

#public #archive_table .col2 {
  text-align: center;
  width: 300px;
}

#public #archive_table .name a {
  font-size: 14pt;
  color: #1a3b7a;
}

#public #archive_table .dark_row {
  background: #f5f5f5;
}

#public #archive_table tr {
  background: #fdfdfd;
  border: solid 2px #cdd0e0;
}

#public #archive_table td {
  font-size: 10pt;
  padding: 6px;
}

#public #archive_table .state {
  font-size: 14pt;
  text-align: center;
}

#public #lookup {
  padding: 20px 0px 5px;
}

#public #lookup #lookup_label {
  font-size: 12pt;
  color: #636363;
}

#public #lookup input[type='text'] {
  width: 240px;
  padding: 6px;
}

#public #lookup input[type="submit"] {
  width: 80px;
  padding: 6px;
  margin-left: 5px;
}

#public #lookup #lookup_results {
  padding-top: 10px;
}

#public #lookup #lookup_results .searching {
  font-size: 16pt;
  color: green;
  margin: auto;
}

#public #lookup #lookup_results .no_result {
  font-size: 16pt;
  color: red;
  margin: auto;
}

#public #lookup #lookup_results table {
  width: 100%;
  border-collapse: collapse;
}

#public #lookup #lookup_results table th {
  font-size: 13pt;
  color: #ffffff;
  padding: 5px;
  background: #4c607f;
}

#public #lookup #lookup_results table td {
  font-size: 12pt;
  padding: 5px;
  cursor: default;
}

#public #search {
  margin-top: 10px;
  padding: 3px;
  background: #fcfcfc;
  border: solid 1px #dfdfdf;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

#public #search #search_form_submit {
  align: right;
}

#public #search #title {
  padding: 3px;
  font-size: 13pt;
  color: #636363;
}

#public #search table {
  padding-top: 5px;
}

#public #search td {
  padding: 3px;
}

#public #search a {
  color: #f9a844;
}

#public #search .col2 {
  padding-left: 0px;
}

#public #search .label {
  font-size: 12pt;
  color: #636363;
}

#public #search .datelabel {
  font-size: 8pt;
  color: #636363;
  float: right;
}