/* Bluescale */
/* Greenscale */
/* Grayscale */
body {
  padding-top: 20px;
}
table,
.header_bar,
.st-footer {
  margin: 0px auto;
  width: 900px;
}
.st-header .st-col-2 {
  text-align: right;
  color: #2f76a5;
}
.st-header .st-col-2 span {
  padding-left: 5px;
  border-left: 4px solid #a7ce38;
}
.st-header .st-col-3 {
  text-align: right;
  padding-right: 5px;
  border-right: 4px solid #a7ce38;
}
.st-header .st-col-3 em {
  color: #808080;
}
.st-header .st-col-3 strong {
  color: #2f76a5;
}
.header_bar {
  border-top: 4px solid #a7ce38;
  background: #2f76a5;
  background: -moz-linear-gradient(top, #2f76a5 0%, #266a94 51%, #1f5c85 64%, #1a547a 74%, #144a6e 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #2f76a5), color-stop(51%, #266a94), color-stop(64%, #1f5c85), color-stop(74%, #1a547a), color-stop(100%, #144a6e));
  background: -webkit-linear-gradient(top, #2f76a5 0%, #266a94 51%, #1f5c85 64%, #1a547a 74%, #144a6e 100%);
  background: -o-linear-gradient(top, #2f76a5 0%, #266a94 51%, #1f5c85 64%, #1a547a 74%, #144a6e 100%);
  background: -ms-linear-gradient(top, #2f76a5 0%, #266a94 51%, #1f5c85 64%, #1a547a 74%, #144a6e 100%);
  background: linear-gradient(to bottom, #2f76a5 0%, #266a94 51%, #1f5c85 64%, #1a547a 74%, #144a6e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-bluescale-1', endColorstr='@color-bluescale-5', GradientType=0);
  height: 60px;
  color: #ffffff;
  margin-top: 10px;
}
.header_bar h4 {
  margin-top: 15px;
}
.header_bar .st-area {
  position: relative;
}
.header_bar .st-area h4 {
  text-align: right;
  padding-right: 120px;
}
.header_bar .st-area img {
  position: absolute;
  right: 12px;
  top: -9px;
}

.header_bar2,
.st-footer {
  margin: 0px auto;
  width: 900px;
}
.header_bar2 {
  background: #f7fff7; /* For browsers that do not support gradients */
  height: 80px;
  color: #2f76a5;
}
.header_bar2 h5 {
  margin-top: -5px;
  text-align: center;
}
.header_bar2 a {
    color: #2f76a5;
    background-color: transparent;
    text-decoration: underline;
}
.header_bar2 a:hover {
    color: yellow;
    background-color: transparent;
    text-decoration: underline;
}
.header_bar2 td {
    text-align: center;
}
.header_bar2 table {
   width: 200px;
}

.header_bar2 a:hover {
    color: #a7ce38 !important;
}

.header_bar2 i {
    font-size: 30px;
}

.st-body {
  border-top: 1px solid #ffffff;
  background: #fdffef;
  background: -moz-linear-gradient(top, #fdffef 0%, #fdfff2 44%, #ffffff 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fdffef), color-stop(44%, #fdfff2), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #fdffef 0%, #fdfff2 44%, #ffffff 100%);
  background: -o-linear-gradient(top, #fdffef 0%, #fdfff2 44%, #ffffff 100%);
  background: -ms-linear-gradient(top, #fdffef 0%, #fdfff2 44%, #ffffff 100%);
  background: linear-gradient(to bottom, #fdffef 0%, #fdfff2 44%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-greenscale-5', endColorstr='@color-grayscale-1', GradientType=0);
}
.st-body tr td {
  color: #144a6e;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
}
.st-body tr td:first-child,
.st-body tr td:nth-child(3) {
  text-align: right;
  color: #2f76a5;
  font-style: italic;
  font-weight: normal;
}
.st-body tr:first-child td {
  padding-top: 25px;
}
.st-details tr td {
  border-bottom: 1px solid #e3ecc0;
  border-right: 1px solid #e3ecc0;
  padding: 10px 20px;
  color: #2f76a5;
  font-weight: bold;
}
.st-details tr td:last-child {
  border-right: 0px;
}
.st-details tr td:nth-child(2) {
  font-style: italic;
  font-weight: normal;
}
.st-details tr:last-child td {
  border-bottom: 0px;
}
.st-details tr:nth-child(2n+1) {
  background: #fdffef;
}
.st-details tr:first-child td {
  color: #a7ce38;
  font-weight: normal;
  font-style: italic;
}
.st-footer {
  margin-top: 40px;
  font-style: italic;
  color: #808080;
  border-left: 4px solid #a7ce38;
  padding: 5px 0px 5px 15px;
}
.st-footer2{
	margin-top:10px;
	color:#808080;
	border-bottom: :4px solid #a7ce38;
	padding:5px 0px 5px 15px;
}
.st-fl{
	text-align:left;
	width: 50%;
	height: 50%;
	float: left;
	font-weight:bold;
	padding-left:5px;
}
.st-fr{
	text-align:right;
	width: 50%;
	height: 50%;
	float: left;
	font-weight:bold;
	padding-right:20px;
}
.bottom_bar{
	border-top:4px solid #a7ce38;
	height:60px;
}
a {
    color: #2f76a5;
    background-color: transparent;
    text-decoration: underline;
}
a:hover {
    color: #3cb371;
    background-color: transparent;
    text-decoration: underline;
}
a:active {
    color: red;
    background-color: transparent;
    text-decoration: underline;
}
