.tocBody {
	font-family:verdana,arial,helvetica, sans-serif;
	color:#2F579D;	
	font-size:8pt;
	margin:2px;
	padding:2px;
	padding-left:1em;
	padding-top:2px;
	font-weight:bold;
}

.tocBody TABLE {
	font-family:verdana,arial,helvetica, sans-serif;
	color:#2F579D;
	font-size:8pt;	
	font-weight:bold;
}

.tocBody TABLE TH {
	padding-right:4px;
	padding-bottom:0px;
	margin-bottom:0px;
}
					
.tocBody TABLE TD {
	padding-bottom:5px;
}

.tocBody A{ 
	color:#2F579D;
	font-weight:normal;
	text-decoration:none;
}
					
.tocBody A:Hover {
	color:blue;
	text-decoration:underline;
}
					
.tocBody P {
	margin:2px;
}		


.hbcpMainBody { 
	margin:0px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10pt;
	overflow:hidden;
}

TABLE { font-size:10pt;}

#header {
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	height:56px;
	width:100%;			
	background:#375FA5 url(../images/hbcp_logo.gif) no-repeat top left;
	border-bottom:1px silver inset;
}		
#header Table {
	margin-top:0px;				
	color:#DFC83F;		
}	
#request {
	margin:0px;
	line-height:9pt;
	border:inset 1px #333333;
}
#toc {
	position:absolute;
	margin:0px;
	padding:0px;
	padding:0px;
	margin-bottom:0px;	
	white-space:nowrap;
	background:#C6D2DD;			
	left:0px;					
	border-right:1px #375FA5 outset;	
	border-top:1px #375FA5 inset;		
}	
#showHide {
	position:absolute;
	width:7px;
	padding:0px;
	background:#DFC83F;
	border-right:1px #375FA5 outset;
}	
#showHide IMG {
	margin-top:4em;
	visibility:inherit;
	cursor:pointer;
}

#main {
	position:absolute;	
	border-top:1px #375FA5 inset;
	background:white;
	overflow:auto;
}
		
#nav_title {
	font-weight:bolder;
	background:#375FA5;
	padding:1px;
	margin:0px;
	color:white;
	border:3px #375FA5 outset;
}
#tocController {
	position:absolute;
	left:0px;
	border-right:1px #375FA5 outset;
	border-top:0px #E2E2E4 outset;
}
.tocHeader {
	 margin:0px;
	 padding:0px;
}
#toolsbar {	
	margin-top:1px;
	padding-top:1px;
	border-bottom:1px #999999 outset
}
#toolsbar INPUT {
	border:1px solid #DFC83F;
}

.InteractiveTableBody {
	margin:0px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10pt;
	overflow:hidden;	
	background:#C6D2DD;
}

.InteractiveTableTitle {
	color:#2F579D;
	font-size:12pt;
	font-weight:bolder;
	margin:0px;
	margin-bottom:3px;						
}
.InteractiveTableContent {
	font-size:10pt;
	color:#2F579D;
	background:#C6D2DD;
}

.InteractiveTableContent TH {
	background:#C6D2DD;
}
.InteractiveTableToolBar {
	border:1px #000000 outset !important;
	color:#2F579D;
}

.InteractiveTableRowHeader {
	white-space:nowrap;
	color:#2F579D;
	border-top:1px #ffffff outset;
	border-bottom:1px #C6D2DD outset!important;
	border-right:1px #C6D2DD outset;	
}	

.InteractiveTableTitleMouseOver {
	cursor:pointer;	
}

.InteractiveTableRowData {
	background:#ffffff;
}

.InteractiveTableRowNumber {
	background:#C6D2DD;
	border-right:1px #C6D2DD outset;
	border-top:1px #ffffff outset!important;
	border-bottom:1px #C6D2DD outset!important;	
	border-left:1px #ffffff outset !important;	
}

.InteractiveTableNavigationButton
{
	background:#C6D2DD;
	font-family:arial;
	color:#2F579D;
    margin:0px;
    margin-left:3px;
    padding:0px !important;
    font-size:8pt;  
    text-align:center;          
    border:0px solid #233367;   
    letter-spacing:0px;   
}
.InteractiveTableNavigationPageDisplay
{
	background:#C6D2DD;
	font-family:arial;
	color:#2F579D;
    margin:0px;
    margin-left:3px;
    margin-right:3px;
    padding:0px !important;
    font-size:9pt;  
    text-align:center;          
    border:0px solid #233367;   
    letter-spacing:0px;   
}
.structureView {
	background:white;
	border:1px #C6D2DD outset;
	color:#2F579D;	
	white-space:nowrap;
	font-family:verdana, arial, Helvetica, Sans-serif;
}
.searchResultBody {
	margin:0px;
	padding:0px;
	color:#2F579D;
	font-family:verdana, arial, Helvetica, Sans-serif;
	font-size:10pt;	
}

.searchResultBody TABLE {
	font-size:10pt;
	color:#2F579D;
	margin:0px;
}

.searchResultBody A{ 
	color:#2F579D;
	font-weight:normal;
	text-decoration:none;
}
					
.searchResultBody A:Hover {
	color:blue;
	text-decoration:underline;
}

.searchResultTitle {	
	font-size:14pt;
	font-weight:bolder;
	color:#2F579D;
	margin: 0 0 0 1em;
}

input.searchButton 
{
	background:#2F579D !important;
	color:#ffffff !important;
    margin-top: 1px;
    margin-left:2px;
    font-weight:bolder;
    margin-right:2px;
    padding: 0 0.4em !important;
    font-size: 8pt;    
    cursor:pointer;     
    border: 1px solid #C6D2DD;      
}


input.clearButton 
{
	background:#efefef !important;
	color:#2F579D !important;
    margin-top: 1px;
    padding: 0 0.4em !important;
    font-size: 8pt;
    cursor: pointer;     
    border: 1px solid #233367;      
}

input.drawButton 
{
	background:#DFC83F !important;
	color:#000000 !important;
    margin-top: 2px;
    padding: 0 0.4em !important;
    font-size: 12pt;
    cursor: pointer;     
    border: 1px solid #233367;      
}