/* CSS Document */

table.layout { margin: 0; padding: 0; border-width: 0; }
  td.layout { padding: 0; }
  td.bottomlayout { vertical-align: bottom; padding: 0; }
  .left { text-align: left; }
  .right { text-align: right; }
  
  body { background-color: white; font-family: arial, helvetica, sans-serif; font-size: x-small; color: #002335; }
  th {
  	background: #cedeef; 
	text-align: center; 
	font-weight: bold; 
	font-size: x-small; 
	vertical-align: top;
	padding-left: 2pt;
	padding-right: 2pt;
	border-top:#fef solid 1px;
	border-bottom:#9ac solid 1px;
	}
  td {
  	text-align: left;
	font-weight: normal; 
	font-size: x-small; 
	vertical-align: top; 
	padding-left: 2pt; 
	padding-right: 2pt; 
	border-bottom:#999 solid 1px;
  	}
	.alt td {
	background-color:#fbfbfb;
		}
  .title {
	  color: #005a8c
	  }
  div.divider { background: #005a8c; font-size: 2pt; width: 100%; margin:0; padding: 0; margin-top: 1pt; margin-bottom: 6pt; }
  div.bar { display: inline; background: #005a8c; width: 25%; font-size: 2pt; margin:0; padding: 0; margin-top: 1pt; margin-bottom:6pt; }
  div.hr { display: none; }
  hr { display: none; }