.tnewstable {	font-size: 12px; width: 100%; font-family: Arial,Helvetica; background-color:#ffffff;   text-align:right; }
.tnewstitle {	font-weight: bold; font-size: 14px;   text-align:left; }
.tnewsband {	background-color: #40546d; }
.tnewsheadrow {	font-weight: bold; font-size: 13px;  background-color: #40546d; color: #ffffff; }
.tnewsrow {	font-size: 12px;  background-color: #ffffff; }
.tnewsline {	background-color: #40546d; }
.tnewscol1 {	text-align:left;  width: 10%;  }
.tnewscol {	width: 10%;  }
.sp_plusnr { color: #006600;  }
.sp_minusnr { color: #FF0020;  }
.sp_unsignednr { }

	.sp_newstbl {background-color:#ffffff;font-family: Arial,Helvetica; font-size: 11px; width: 100%;}
	.sp_newstbl-title {font-family: Arial,Helvetica; font-weight: bold; font-size: 13px; }
	.sp_newstbl-band {background-color:#999999; }
	.sp_newstbl-header {background-color:#cccccc; font-family: Arial,Helvetica; font-weight: bold; font-size: 11px;}
	.sp_newstbl-row1 {background-color:#ffffff; }
	.sp_newstbl-row2 {background-color:#ffffff; }	
	.sp_newstbl-rule {background-color:#cccccc; }	
	
	.sp_pubtime { FONT-WEIGHT: bold; FONT-SIZE: 11px;  FONT-FAMILY: Arial,Helvetica;PADDING-TOP: 15px; PADDING-BOTTOM: 7px;  }
	.sp_headline { Font: bold 18px/20px Arial, Helvetica, sans-serif; color:#000000; padding-bottom: 2px; border-bottom: 1px solid #BED4F0; }
	.sp_glossaryheadline { FONT-WEIGHT: bold; FONT-SIZE: 13px;   FONT-FAMILY: Arial,Helvetica ;PADDING-BOTTOM: 7px; }
	.sp_byline { FONT-WEIGHT: bold; FONT-SIZE: 12px;   FONT-FAMILY: Arial,Helvetica ;color:#999999; }
	.sp_timestamp { FONT-SIZE: 9px;  FONT-FAMILY: Arial,Helvetica; color:#666666; }
	.sp_docid { FONT-SIZE: 9px;  FONT-FAMILY: Arial,Helvetica; color:#666666; }
	.sp_disclaimer { FONT-SIZE: 9px;  FONT-FAMILY: Arial,Helvetica; color:#666666; }
	.sp_sup { FONT-SIZE: 8px;  FONT-FAMILY: Arial,Helvetica; color:#999999; }                                                             
	.sp_related { FONT-SIZE: 12px;  FONT-FAMILY: Arial,Helvetica; color:#6699cc; FONT-WEIGHT: bold;}
	.sp_ticker { FONT-SIZE: 12px;  FONT-FAMILY: Arial,Helvetica; color:#6699cc;FONT-WEIGHT: bold; }
	.sp_teaserheadline {  FONT-SIZE: 18px;   FONT-FAMILY: Arial,Helvetica;  }
	.sp_teaser { FONT-WEIGHT: bold; FONT-SIZE: 18px;   FONT-FAMILY: Arial,Helvetica; }
	
	.sp_newstable { margin: 0; padding: 0; border: 0;    border-collapse: collapse; border-spacing: 0;  background-color:#ffffff;font-family: Arial,Helvetica; font-size: 11px; width: 100%;}
	.sp_newstable-title {font-family: Arial,Helvetica; font-weight: bold; font-size: 13px; }
	.sp_newstable-band {background-color:#999999; height:7px;}
	.sp_newstable-header {background-color:#cccccc; font-family: Arial,Helvetica; font-weight: bold; font-size: 11px;}
	.sp_newstable-row { }	
	.sp_newstable-row1 {background-color:#ffffff; }
	.sp_newstable-row2 {background-color:#ffffff; }	
	.sp_newstable-rule {background-color:#cccccc; height: 1px }	



	.sp_glossary-title {FONT-WEIGHT: bold; FONT-SIZE: 15px;   FONT-FAMILY: Arial,Helvetica ;PADDING-BOTTOM: 15px;}	
	.sp_glossarytbl {background-color:#ffffff;font-family: Arial,Helvetica; font-size: 11px; width: 100%;}
	.sp_glossarytbl-band {background-color:#999999; }
	.sp_glossarytbl-header {background-color:#cccccc; font-family: Arial,Helvetica; font-weight: bold; font-size: 11px;}
	.sp_glossarytbl-rule {background-color:#cccccc; }
	
	.sp_relatedterms {  font-family: Arial,Helvetica; font-size: 14px; font-weight: bold; color:#000000;	padding-right: 20px;	}
      .sp_relatedterms a {	background-color: #ffffff;	font-size: 11px;	padding-left: 6px;	padding-top: 4px;	padding-right: 10px;	text-decoration: underline;	}	
	.sp_glossaryterms {  font-family: Arial,Helvetica; font-size: 14px; font-weight: bold; color:#000000;	padding-right: 20px;	}
      .sp_glossaryterms a {	background-color: #ffffff;	font-size: 11px;	padding-left: 6px;	padding-top: 4px;	padding-right: 10px;	text-decoration: underline;	}	
	
	.sp_glossaryleft { font-size : 8pt; color : #000000; font-family : Arial, Helvetica, sans-serif; background-color : #ffffff; padding-bottom:2px;} 
     .sp_glossaryleft-header {font-weight : bold; font-size : 11pt; color : #1B458F; font-family : Arial, Helvetica, sans-serif; text-align:left; background-color : #ffffff;} 	
   A.sp_glossaryleft-row {font-weight : normal; font-size : 9px; color : #000000;  text-decoration : underline; }    
   
#sp_glossarynav{	list-style-type: none;	background-color: #ffffff;	margin: 0px;	padding-top: 0px;	padding-left: 0px;	padding-right: 0px;	width: 100%;	height: auto;	line-height: 11px;	}	
#sp_glossarynav li {	float: left;	margin: 0;	padding-left: 5px;	font-size: 14px;	font-family: Arial, Helvetica, sans-serif;}
#sp_glossarynav a {	background-color: #ffffff;	background-position: bottom right;	color: #000000;	font-size: 14px; font-weight: bold;	height: 18px;	padding-left: 0px;	padding-top: 0px;	
padding-right: 4px;	text-decoration: none;		}
#sp_glossarynav a:hover {	background-position: bottom right;	color: #000000;	}   

#sp_glossarynavfull{	list-style-type: none;	background-color: #ffffff;	margin: 0px;	padding-top: 0px;	padding-left: 100px;	padding-right: 0px;	width: 100%;	height: auto;	line-height: 11px;	}	
#sp_glossarynavfull li {	float: left;	margin: 0;	padding-left: 5px;	font-size: 14px;	font-family: Arial, Helvetica, sans-serif;}
#sp_glossarynavfull a {	background-color: #ffffff;	background-position: bottom right;	color: #000000;	font-size: 14px;	font-weight: bold;	height: 18px;	padding-left: 0px;	padding-top: 0px;	
padding-right: 4px;	text-decoration: none;		}
#sp_glossarynavfull a:hover {	background-position: bottom right;	color: #000000;		}   


.sp_glossaryhr { color:#1B458F; height:1px;border: 1px solid}


