body{
  
  margin: 0px;
  padding: 0px;
  
  background: #FFFFFF;
  
  color: #333333;
  font-size: 10pt;
  font-family: verdana, arial, sans-serif;
  
}
a{
  color: #1777B1;
  text-decoration: none;
  cursor: pointer;
}
a:hover{
  text-decoration: underline;
}
a:visited{
  color: #B87273;
}
a.rss{
  background: url('images/icons/rss_green.png') no-repeat center left;
  padding-left: 14px;
}
h1{
  margin: 0px;
  padding: 4px 0px 4px 0px;
  font-size: 14pt;
  font-weight: bold;
}
h2{
  margin: 0px;
  padding: 4px 0px 1px 0px;
  font-size: 13pt;
  font-weight: bold;
  color: #E6683E;
}
h3{
  margin: 0px;
  padding: 1px 0px 1px 0px;
  font-size: 11pt;
  font-weight: bold;
}
img{
  border: none;
}
p{
  margin: 0px;
  padding: 2px 5px 2px 5px;
}




#footer{
  background: #F7DDB4;
  text-align: center;
  font-size: 8pt;
  padding: 4px 0px 10px 0px;
}
#headerBar{
  float: right;
  padding: 2px 5px 0px 0px;
}
#historyTable th{
	background: #D6BF9A;
	text-align: left;
}
#historyTable td{
	border-bottom: solid thin #CCCCCC;
}
#historyTable td.footer{
	background: #D6BF9A;
	padding: 2px;
	font-size: 8pt;
}
#mainContent{
  padding-top: 20px;
}
#navigation div{
  background: #F7DDB4;
  margin: 2px;
  padding: 5px 3px 5px 5px;
  cursor: pointer;
  font-weight: bold;
}
#navigation div.hover{
  background: #EBD3AD;
}
#navigation div.selected{
  background: #D6BF9A;
}
#title{
  padding: 15px 0px 0px 10px;
}
#topBar{
  background: #F7DDB4;
  height: 7px;
}




.btnFirst{
	background: url('images/icons/sp.png') no-repeat -93px -161px;
	width: 20px;
	height: 17px;
	cursor: pointer;
}
.btnFirstOff{
	background: url('images/icons/sp.png') no-repeat -114px -36px;
	width: 20px;
	height: 17px;
}
.btnPrevious{
	background: url('images/icons/sp.png') no-repeat -56px -144px;
	width: 20px;
	height: 17px;
	cursor: pointer;
}
.btnPreviousOff{
	background: url('images/icons/sp.png') no-repeat -93px -144px;
	width: 20px;
	height: 17px;
}
.btnNext{
	background: url('images/icons/sp.png') no-repeat -193px -144px;
	width: 20px;
	height: 17px;
	cursor: pointer;
}
.btnNextOff{
	background: url('images/icons/sp.png') no-repeat -19px -153px;
	width: 20px;
	height: 17px;
}
.btnLast{
	background: url('images/icons/sp.png') no-repeat -56px -36px;
	width: 20px;
	height: 17px;
	cursor: pointer;
}
.btnLastOff{
	background: url('images/icons/sp.png') no-repeat -0px -36px;
	width: 20px;
	height: 17px;
}
.changeColorUp{
  color: #188F03;
}
.changeColorDown{
  color: #B80000;
}
.chartDivTop{
  background: #FFF6E8;
  font-size:8pt;
  padding: 3px 6px 3px 6px;
}
.codeBox{
  font-size: 12pt;
  padding: 8px;
  background: #f0f0f0;
  border: dashed 2px #916D31;
  margin: 5px;
}
.divRight{
  float: right;
}
.frontNewsItem{
	margin: 2px 5px 2px 5px;
	color: #444444;
}
.greyText, .grayText{
  color: #666666;
}
.hide{
  display: none;
}
.img{
  border: solid thin #444444;
  padding: 1px;
}
.imgLeft{
  float: left;
  border: solid thin #444444;
  padding: 1px;
  margin: 0px 6px 4px 0px;
}
.imgRight{
  float: right;
  border: solid thin #444444;
  padding: 1px;
  margin: 0px 0px 6px 4px;
}
.largeText{
  font-size: 12pt;
}
.newsImgLeft{
  float: left;
  border: solid thin #444444;
  padding: 2px;
  margin: 0px 7px 7px 0px;
}
.newsItem{
  margin: 1px 0px 15px 0px;
}
.newsNotesDiv{
  font-size: 8pt;
  padding: 2px;
  margin-top: 2px;
}
.redFlicker{
  color: #A40802;
}
.greenFlicker{
  color: #3A8507;
}
.sectionHeader{
  border-top: solid thin #D6BF9A;
  background: #F7DDB4;
  padding: 3px 0px 3px 5px;
  font-weight: bold;
  margin-bottom: 4px;
}
.sectionHeaderSmall{
  font-size: 8pt;
  background: #F7DDB4;
  padding: 3px 0px 3px 5px;
  font-weight: bold;
  margin-bottom: 4px;
}
.smallText{
  font-size: 8pt;
}