@charset "utf-8";

html {
  height: 100%;
  margin-bottom: 0.1px;
}

body {
  font: 13px Verdana, Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  color: #333;
  margin: 0px;
}

a {
  color: #425578;
  text-decoration: none;
}

a:hover {
  background: #5B6F97;
  color: #FFFFFF;
  text-decoration: none;
}

a:active {
  color: #425578;
  text-decoration: none;
}

a:hover img, a:active img{
  color: #FFFFFF;
  text-decoration: none;
}

input, select, optgroup {
  font-size: 1em;
  color : #333000;
  border: 1px solid #9F9F9F;
}

legend {
  font-size: 0.9em;
  font-weight: bold;
  color: #000000;
}

textarea {
  font-size: 0.9em;
  color : #333000;
  border: 1px solid #CFCFCF;
}

ol {
  padding-left: 10px;
  margin-left: 0px;
}

ul {
  padding-left: 10px;
  margin-left: 0px;
  list-style-type: square;
}

li {
  margin-bottom: 2px;
  margin-left: 25px;
}

p {
  margin: 0px;
  padding: 0px;
}

a.link {
	background: transparent;
	text-decoration: none;
}

a.link:hover, a.link:active {
	background: transparent;
	text-decoration: none;
}

img {
  border: 0px;
}

img.left {
  float: left;
  margin: 0px 10px 5px 0px;
}

img.right {
  float: right;
  margin: 0px 0px 5px 10px;
}

table {
  font-size: 1em;
}

hr {
  background: #8C9EC0;
  color: #8C9EC0;
  height: 1px;
  border: 0px;
}

/* font & image style information */

.center {
  text-align: center;
  margin: auto;
}

.small {
  font-size: 9px;
  text-align: left;
}

.comment {
  color: #475675;
  font-size: 9px;
  text-align: left;
}

.success {
  color: green;
  font-weight: bold;
}

.error {
  color: red;
  font-weight: bold;
}

.large {
  color: #475675;
  font-size: 1.1em;
  font-weight: bold;
}

img.left {
  float: left;
  display: inline;
  margin: 0px 10px 5px 0px;
  clear: both;
}

img.right {
  float: right;
  display: inline;
  margin: 0px 0px 5px 10px;
  clear: both;
}

.copyright {
  font-size: 0.7em;
  text-align: left;
  padding: 10px;
  color: #007734;
}

/* text style information */

span.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url(../img/status-alert.png) 10px 15px no-repeat;
}

span.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8 url(../img/status-info.png) 10px 15px no-repeat;
}

span.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #FEF6D8 url(../img/status-note.png) 10px 15px no-repeat;
}

span.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #EEF7DD url(../img/status-download.png) 10px 15px no-repeat;
}

span.alert,
span.info,
span.download,
span.note {
  text-align: left;
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 0px 0px;
}
