.alert {
  background-color: pink;
  margin: 10px;
  padding: 10px;
  border-radius: 7px;
}

.nrIMG {
  float: left;
  padding: 5px;
}

#btn_container {
  float: right;
  margin-right: 0.2em;
  padding: 0.2em 0.6em 0.2em 0.6em;
}

#viewEO_btn a:link ,#viewEO_btn a:visited {
  float: right;
  margin-bottom: 30px;
  padding: 0.2em 0.6em 0.2em 0.6em;
  color: #00006F;
  background: #F9C033 url("/static/_global/css/css_images/goldbar/goldbar_gradient.gif") repeat-x scroll 0 0;
  text-decoration: none;
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-right: 1px solid #777;
  border-bottom: 1px solid #777;
}

#print_btn {
  float: right;
}

.altRow {
  background-color: #FFFFE0;
}

.expired {
  background: url("/Static-sf/EONR/images/ExpiredText.gif");
}
.expired .whiteText {
  background-color: white;
}

.altExpired {
  background: #FFFFE0 url("/Static-sf/EONR/images/ExpiredText.gif");
}
.altExpired .whiteText {
  background-color: white;
}

.QRCode {
  display: none;
}

#subscribe {
  float:right; 
  text-align:right; 
  margin-top:10px; 
  width:12em;"
}

/*Override JNU's stupid CSS for tables*/
table.NR tr:nth-child(even) {background: lightgray;}

table.NR {border: 1px solid black;}

table.NR th {
  border: 1px solid black;
  background: lightgray;
}

table.NR td,th {
  text-align: center; 
  vertical-align: middle;
}

table.NR th,caption,summary {
  font-size: 1.0em;
  font-weight: bold;
  text-align: center; 
}

/*Override JNU's stupid CSS for lists*/
li {
  color: black;
}

/*SFAA has a header block table */
#ADFGHeader {
  border-collapse: collapse;
  margin: 1em 0 0 0;
  border: 0;
  padding: 0;
  border-radius: 10px;
}

/*SFPR has a header block table too*/
#HeaderTable {
  border-collapse: collapse;
  margin: 1em 0 0 0;
  border: 0;
  padding: 0;
}

#HeaderTable td {
  text-align: center;
}

.noPadding table {
  vertical-align: top;
  margin: 0px;
  border: 0px;
  padding: 0px;
}
.noPadding th  {
  margin: 0px;
  border: 0px;
  padding: 0px;
}

.noPadding td  {
  margin: 0px;
  border: 0px;
  padding: 0px;
}

#titleSpan{
  padding:10px;  
  border-radius: 10px;
}

.openingColor {
  /*light green*/
  background-color:#B2FFB5;
}

.closureColor {
 /*light red*/
 background-color:#FFC3C3;
}

.liberalizationColor {
  /*light blue*/
  background-color:#B2EAFF;
}
.restrictionColor {
  /*light orange*/
  background-color:#FFD8B2;
}
.noneColor {
  background-color:##f2f2f2;}

.legendSquare{
  width:18px;
  height:18px;
  border:1px solid #000;
  display:inline-block;
  margin-right:3px;
}
