.v3container .v3content,
.v3container .v3content td { line-height: 115%; }

.v3container .itjtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #0860A8; }
.v3container .sectiontitle { font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 14px; line-height: 18px; text-transform: uppercase; }
.v3container .issueinfo { font-family: verdana,arial,helvetica,sans-serif; font-size:11px; color:#666666; }
.v3container a.on {color: #666;text-decoration: none;}
.v3container a.on:visited {color: #666;text-decoration: none;}
.v3container a.on:hover {color: #666;text-decoration: none;}
.v3container .boxheader { font-family:verdana,sans-serif;  color:#000; font-size:12px; margin-left:1px; font-weight:bold; }
.v3container .boxsubhead { font-family:verdana,sans-serif; color:#0860A8; font-size:11px;}
.v3container .featureheader { font-family:verdana,sans-serif; color:#0860A8; font-size:12px; font-weight:bold;}
.v3container .featuretext { font-family:verdana,sans-serif; color:#000; font-size:11px;}
.v3container .sectionheader { font-family:verdana,sans-serif; color:#000; font-size:13px; text-decoration:none; margin-left:1px; font-weight:bold; }
.v3container .sectionlink { font-family:verdana,sans-serif; font-size:11px; color:#0860A8; }
.v3container .sectionlink2 { font-family:verdana,sans-serif; font-size:12px; color:#0860A8; }
.v3container .sectiontext { font-family:verdana,sans-serif; color:#000; font-size:12px; margin-left:1px; }
.v3container .spotheader { font-family:verdana,sans-serif; color:#000; font-size:12px; font-weight:bold; }
.v3container .spottext { font-family:verdana,sans-serif; color:#000; font-size:11px; margin-left:1px; }
.v3container .spotsubhd { font-family:verdana,sans-serif; color:#333; font-size:12px; font-weight:bold;}

.v3container .spottext p {
	padding: 0;
	margin: 0 0 8px 0;
}

.v3container .backnext {
	margin-bottom: 5px;
}

.v3container .authortitle {
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
}

.v3container .footnote {
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
}

/* table styles */

/* style for table with grey header and black borders */
.v3container .bg_std_datatable {
	background-color: #000000;
	font-family: arial,helvetica,sans-serif;
	width: 370px;
}
.v3container .bg_std_datatable caption {
	font-weight: bold;
	font-size: 12px;
	font-color: #000;
}
.v3container .bg_std_datatable th {
	background-color: #CCCCCC;
	color: #000000;
	font-size: 12px;
	text-align: left;
}
.v3container .bg_std_datatable td {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

/* style for table with centered text and black borders  */
.v3container .bg_cent_datatable {
	background-color: #000000;
	font-family: arial,helvetica,sans-serif;
	width: 370px;
}
.v3container .bg_cent_datatable caption {
	font-weight: bold;
	font-size: 12px;
	font-color: #000;
}
.v3container .bg_cent_datatable th {
	background-color: #CCCCCC;
	color: #000000;
	font-size: 12px;

}
.v3container .bg_cent_datatable td {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
}

/* style for table with smaller text bold header and black borders */
.v3container .blk_sm_datatable {
	background-color: #000000;
	font-family: arial,helvetica,sans-serif;
	width: 370px;
}
.v3container .blk_sm_datatable caption {
	font-weight: bold;
	font-size: 12px;
	font-color: #000;
}
.v3container .blk_sm_datatable th {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 10px;
	border-bottom: 1px solid #000;	
}
.v3container .blk_sm_datatable td {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}


/* corrections for v3 css changes */
.v3container ul li {
	padding-bottom: 3px;
	padding-top: 3px;
}

.v3container ul li ul {
	margin-top: 5;
}

.v3container ol li {
	padding-bottom: 3px;
	padding-top: 3px;
}

.v3container ol li ul {
	margin-top: 5;
}

.v3container pre {
	font-size: 95%;
	line-height: 150%;
}


.v3content td .siteidentifier {
	font-size: 11px;
}

.v3content .v3navend,
.v3content .v3navpad {
	font-size: 10px;
}

.v3container sup { 
	position: relative;
	top: -0.5em;
	vertical-align: baseline;
	}

