/* GENERAL STYLES */
body {
  font: 90% Georgia, "Times New Roman", Times, serif;
  color: #036;
  }
p {
	line-height: 1.3;
  }
li {
  margin-top: .5em;
  margin-bottom: .5em;
  }
h2 {
  color: #477DB3;
  background: url(images/h2_hr.gif) repeat-x bottom;
  margin-top: 0;
  }
.h2 {
  color: #477DB3;
  font-size: 145%;
  text-align: left;
  }
h3, .h3 {
  font-size: 130%;
  margin-top: 2em;
  text-align: left;
  }
h4, .h4 {
  font-size: 115%;
  margin-top: 0;
  text-align: left;
  }
a {
  font-weight: bold;
  }
form {
  margin: 0;
  }
input, select, textarea {
  font: 80% Arial, Verdana, sans-serif;
  }
.top {
  margin-top: 0;
  }
.title {
  color: #477DB3;
  }
.em {
  color: #27846E;
  }
table.errorMsg {
  border: 1px solid #FCC;
  background-color: #FFEBEB;
  }
table.errorMsg td {
  color: #F00;
  font: bold 80% Arial,Verdana,sans-serif;
  padding: 6px;
  vertical-align: top;
  text-align: left;
  }
table.infoMsg {
  border: 1px solid #FFDDAE;
  background-color: #FFF5E5;
  }
table.infoMsg td {
  color: #F80;
  font: bold 80% Arial,Verdana,sans-serif;
  padding: 6px;
  vertical-align: top;
  text-align: left;
  }
.colorBox {
  padding: .75em 1em 1em;
  margin: 1em 0 1.25em;
  }
.cb1 {
  background: #CFF;
  border: 1px solid #00B7B8;
  }
.cb2 {
  background: #B3D9FF;
  border: 1px solid #407EBA;
  }
.cb3 {
  background: #8CD9FF;
  border: 1px solid #4088AB;
  }
.cb4 {
  background:#CCFFCC;
  border: 1px solid #00FF00;
  }  
.cb5 {
  background:#6AE8A9;
  border: 1px solid #00FF00;
  color: #000;
  }
.colorBox h3 {
  margin: 0 0 1em 0;
  }
.colorBox ul, .colorBox ol {
  margin-bottom: 0;
  }
.colorBox li {
  margin-top: .5em;
  margin-bottom: .5em;
  }
 #notes_on_quarter ol li {
  color: blue;
  }