body 
{
 height: 1000px;
 margin: 0;
 background: linear-gradient(to  right, rgba(249, 255, 253, 0.5), lightblue);
}

.index-box01
{
  z-index: 9;
  height: 600px;
  display: table;
  width: 100%;
  margin-top: 100px;
  display: table-cell !important;
  vertical-align: middle;
  text-align: center;
}

.content 
{
 height: 91px;
 width: 100%;
  
}

img.centheader
{
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.fixme 
{
 background: lightblue;
 color: white; 
 text-align: center; 
 width: 100%;
 height: 30px;

}

table
{ 
  width: 100%;

}
td 
{
  width:25%;
}
/* unvisited link */
a.fixme:link {
    color: white;
    text-decoration: none;
    text-emphasis:circle;
}

/* visited link */
a.fixme:visited {
    color: black;
    text-emphasis:circle;
    background-color:red;
}

/* mouse over link */
a.fixme:hover {
    color: green;    
}

/* selected link */
a.fixme:active {
    color: #0000FF;
    }
    
/* styles for http://code.iamkate.com/html-and-css/star-rating-widget/ */
.starRating:not(old){
  display        : inline-block;
  width          : 16.5em;
  height         : 1.5em;
  overflow       : hidden;
  vertical-align : bottom;
}

.starRating:not(old) > input{
  margin-right : -100%;
  opacity      : 0;
}

.starRating:not(old) > label{
  display         : block;
  float           : right;
  position        : relative;
  background      : url('star-off.svg');
  background-size : contain;
}

.starRating:not(old) > label:before{
  content         : '';
  display         : block;
  width           : 1.5em;
  height          : 1.5em;
  background      : url('star-on.svg');
  background-size : contain;
  opacity         : 0;
  transition      : opacity 0.2s linear;
}

.starRating:not(old) > label:hover:before,
.starRating:not(old) > label:hover ~ label:before,
.starRating:not(:hover) > :checked ~ label:before{
  opacity : 1;
}
/* end of star rating styles */