﻿body 
{
	margin: 0;
	padding: 0;
	background-color: #939CA7;
}
.header_big
{
  font-family: arial;
  font-weight: bold;
  font-size: 16pt;
  color: #263B5A;
}
.box
{
  border-style:solid; 
  border-color:Black; 
  border-width:1px;
	background-color: #FFFFFF;
}
.master 
{
  font-family: arial;
  font-size: 11pt;
  margin: 0;
  padding: 0;
  border-left:solid 1px #766437;
  border-right:solid 1px #766437;
  border-bottom:solid 1px #766437;
	background-color: #EFEFE7;
	width: 1024px;
	position:relative;
	/*text-align:center;*/
}
.mainCont
{
  text-align:center;
  width:100%;
  margin:0 auto;
}
.subCont
{
  text-align:center;
  width:96%;
  margin:0 auto;
  border-collapse:collapse;
}
.mainTbl
{
  text-align:center;
  width:900px;
  margin:0 auto;
}
.normal
{
  font-family: arial;
  font-size: 9pt;
}
.intro
{
  padding-top:10px;
  font-family: arial;
  font-size: 10pt;
}
.hdrTitle
{
  text-align:right;
  position:relative; 
  color:#315D9C;
  width:640px;
  padding-right:20px;
  vertical-align:top;
}
.hdrLinks
{
  text-align:left;
  position:relative;
  vertical-align:top;
  left: 2px; 
  top:1px; 
  color:#183863;
  font-size: 8pt;
  width:100%;
}
.hdrLinks a
{
  color:#183863;
}

.subMenu 
{
  clear:both;
  background-color:#335F9E;
}    
.hdrButtons
{
  background-color:#FFFFFF;
  width:100%;
  height:22px;
}
.hdrDiv
{
  background-color:#088110;
  width:160px;
  text-align:center;
  margin-right:2px;
  overflow: hidden;
}
.hdrBtn
{
  background-color:transparent;
  width:160px; 
  text-align:center;
  height:18px;
  display:inline-block;
  color:#FFFFFF;
  font-weight: bold; 
  font-size: 10pt; 
  font-variant:small-caps;
  border:none 0 white;
  cursor:pointer;
  text-decoration:none;
  z-index:1000;
  padding-top:4px;
  width:160px;
}
.hdrBtn:hover
{
  cursor:pointer;
  color:#BBDDFF; 
  text-decoration:underline; 
}
.hdrDivOn
{
  background-color:#335F9E;
  width:160px;
  text-align:center;
  margin-right:2px;
}
.hdrBtnOn:hover
{
  color:White;
  text-decoration:none;
}
.hdrBtnOn
{
  background-color:transparent;
  width:160px;
  text-align:center;
  height:18px;
  display:inline-block;
  color:#FFFFFF;
  font-size: 10pt; 
  font-variant:small-caps;
  font-weight:bold;
  border:none 0 white;
  text-decoration:none;
  cursor:default;
  padding-top:4px;
}
.content
{
  top:-220px;
  text-align:center;
}
.contentHdr
{
  width:75%;
  text-align:left;
  color:#263B5A;
  font-size:18pt;
  font-weight:bold;
  font-family: arial;
}
.contentSubHdr
{
  text-align:left;
  color:white;
  font-size: 11pt; 
  background-color:#088110;
  font-weight:bold;
  font-variant:small-caps;
  width:120px;
}
.topicHdr
{
  text-align:center;
  color:#263B5A;
  font-size:14pt;
  font-weight:bold;
  font-family: arial;
}
.contentDate
{
  width:20%;
  text-align:right;
  color:#333333;
  font-size:9pt;
}
.stdText
{
  color:#000000;
  text-align:left;
  font-size:10pt;
  font-family: arial;
}
input::-moz-focus-inner /*Remove button padding in FF*/ 
{  
    border: 0; 
    padding: 0; 
} 
.formBtn
{
  font-size:7pt;
  width:46pt;
  height:17px;
}
.tBox
{
  background-color:#F9F9F9;
}
.tBox2
{
  background-color:#F9F9F9;
  color:#000000;
  text-align:left;
  font-size:10pt;
  font-family: arial;
}
.utilBold
{
  font-size:12pt;
  font-weight:bold;
  padding-left:4px;
  color:Navy;
}
.subsecHdr
{
  background-color:#B8860B;
  color:#FFFFFF;
  width:120px;
  text-align:left;
  font-weight:bold;
 
}
.subsecHdr2
{
  background-color:#E0CEA1;
  color:#000000;
  text-align:left;
  font-weight:bold;
  font-size:9pt;
}
.dataLine
{
  background-color:#FFFFFF;
  color:#000000;
  text-align:left;
  font-size:10pt;
  font-family: arial;
  padding-left:20px;
}
.dataLineBasic
{
  color:#000000;
  text-align:left;
  font-size:10pt;
  font-family: arial;
}
.dataBox
{
  background-color:#FFFFFF;
  color:#000000;
  text-align:left;
  font-size:10pt;
  border:solid 1px #E0CEA1;
  margin:0 auto;
}

#footer
{
  background-color:#335F9E;
  color:#FFFFFF;
  font-family: arial;
  font-size: 8pt;
	width: 1024px;
}
#footer td
{
	padding:5px;
}
#footer a
{
  color:#FFFFFF;
}
#ctl00_pageBody_reportList a
{
  font-size:10pt;
}
a
{
  color:#003399;
  font-size:8pt;
  cursor:pointer;
}
a:hover
{
  color:#7480C8;
}
.contTbl
{
  font-family:Arial;
  border-collapse:collapse;
}
.contTblHdr
{
  border:solid 1px gray;
  background-color:#BED1C5;
  font-size:8pt;
  font-weight:bold;
  border-collapse:collapse;
  padding:1px 1px 1px 4px;
}
.contTblData
{
  border:solid 1px gray;
  background-color:#F9F9F9;
  font-size:8pt;
  border-collapse:collapse;
  padding:1px 1px 1px 4px;
}
.contTblData0
{
  border:solid 1px gray;
  background-color:#F9F9F9;
  font-size:8pt;
  border-collapse:collapse;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
.contTblData1
{
  border:solid 1px gray;
  background-color:#F9F9F9;
  font-size:8pt;
  border-collapse:collapse;
  padding:1px 1px 1px 1px;
  margin:0px 0px 0px 0px;
}
.contTblData2
{
  border:solid 1px gray;
  border-top:solid 2px gray;
  background-color:#F9F9F9;
  font-size:8pt;
  border-collapse:collapse;
  padding:1px 1px 1px 4px;
}
.contTblDataBx
{
  border:solid 1px gray;
  background-color:#FFFFFF;
  font-size:8pt;
  border-collapse:collapse;
  padding:1px 1px 1px 1px;
}
.contTblDataBxSm
{
  border:solid 1px gray;
  background-color:#F9F9F9;
  font-size:7.8pt;
  border-collapse:collapse;
  padding:1px 1px 1px 1px;
}
.contTblDataBxB
{
  border:solid 1px gray;
  background-color:#F9F9F9;
  font-size:8pt;
  font-weight:bold;
  border-collapse:collapse;
  padding:1px 1px 1px 1px;
}
.contTblLblB
{
  font-size:8pt;
  font-weight:bold;
  padding:1px 5px 1px 1px;
}
.contTblTotal
{
  border:solid 1px gray;
  background-color: #FFFFFF;
  font-size:8pt;
  font-weight:bold;
  border-collapse:collapse;
  padding:1px 6px 1px 1px;
}
.contTblTxtBxL
{
  border:solid 1px gray;
  background-color:#FFFFFF;
  font-size:8pt;
  border-collapse:collapse;
  padding:0px 0px 0px 4px;
}
.contTblTxtBxR
{
  border:solid 1px gray;
  background-color:#FFFFFF;
  font-size:8pt;
  border-collapse:collapse;
  padding:0px 4px 0px 0px;
  text-align:right;
}
.smallBtn
{
  background-color:#ECE9D8;
  font-size:8pt;
}
.listTblHdr
{
  border:solid 1px;
  border-color:#666666;
  background-color:#BED1C5;
  font-size:8pt;
  font-weight:bold;
  border-collapse:collapse;
  padding:1px 1px 1px 4px;
  font-variant:small-caps;
}

.listTblHdrSort
{
  border:solid 1px;
  border-color:#666666;
  background-color:#BED1C5;
  font-size:8pt;
  font-weight:bold;
  border-collapse:collapse;
  padding:1px 1px 1px 4px;
  color:Black;
  font-variant:small-caps;
}
.listTblHdrSort:hover
{
  color:#7480C8;
  cursor:pointer;
}

.linkBtnSort
{
  background-color:#BED1C5;
  font-size:8pt;
  font-weight:bold;
  border-collapse:collapse;
  color:Black;
  text-decoration:none;
}
.linkBtnSort:hover
{
  color:#7480C8;
  cursor:hand;
}

.comTblData1
{
  border:solid 1px;
  border-bottom: dashed 1px;
  border-color:#666666 #666666 #AAAAAA #666666 ;
  background-color:#FEFEFE;
  font-size:8pt;
  font-weight:bold;
  border-collapse:collapse;
  padding:1px 1px 1px 4px;
}

.comTblData2
{
  border:solid 1px;
  border-top: dashed 1px;
  border-color:#AAAAAA #666666 #666666 #666666 ;
  background-color:#FEFEFE;
  font-size:8pt;
  border-collapse:collapse;
  padding:1px 1px 1px 4px;
}

.comTblData2b
{
  border:solid 1px;
  border-top: dashed 1px;
  border-bottom: dashed 1px;
  border-color:#AAAAAA #666666 #666666 #666666 ;
  background-color:#FEFEFE;
  font-size:8pt;
  border-collapse:collapse;
  padding:1px 1px 1px 4px;
}

.listTblData
{
  border:solid 1px;
  border-color:#AAAAAA;
  background-color:#FEFEFE;
  font-size:8pt;
  border-collapse:collapse;
  padding:1px 1px 1px 4px;
}
.invTblTotal
{
  border:solid 1px #BBBBBB;
  background-color: #FFFFFF;
  font-size:8pt;
  border-collapse:collapse;
  padding:1px 6px 1px 6px;
}
.invTblTotalB
{
  border:solid 1px #BBBBBB;
  background-color: #FFFFFF;
  font-size:8pt;
  font-weight:bold;
  border-collapse:collapse;
  padding:1px 6px 1px 1px;
}
.viewTblTxtBxL
{
  border-width:0;
  width:90%;
  height:100%;
  background-color:#FFFFFF;
  font-size:8pt;
  border-collapse:collapse;
  padding:0px 0px 0px 4px;
}
.viewTblTxtBxR
{
  border-width:0;
  width:90%;
  height:100%;
  background-color:#FFFFFF;
  font-size:8pt;
  border-collapse:collapse;
  padding:0px 4px 0px 0px;
  text-align:right;
}
.rtnBtn
{
  font-size:7.5pt;
  color:#003399;
}
.smallBtn
{
  font-size:9pt;
  
}
.pmtStatData
{
  background-color:#FEFEFE;
  font-size:8pt;
  border-collapse:collapse;
  padding:4px 0px 4px 0px;
  text-align: left;
}
.aster
{
  font-size:12pt;
  color:Red;
}
