		.main,		
		.mechspectable tr td  {  
			 font-size: 10pt; 
			 line-height: 16pt;
			 font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
			 color: black;
			 align: center;
			 vertical-align: top;
		}
		
		.formlabel  {  
			font-size: 6pt; 
		 	line-height: 16pt;
		 	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		 	color: black;
		 	font-weight: Bold;
		 	text-align: Right;
		 }
		 
		.formfield  {  
			font-size: 8pt; 
		 	line-height: 16pt;
			 font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
			 color: black;
			}
		 
		.titles  {
			font-size: 10pt; 
			line-height: 16pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		 	color: black;
			text-align: center;
		 	font-weight: Bold
			}

		.titles2  {  font-size: 10pt; 
		 	line-height: 16pt;
		 	font-family: Arial, Helvetica, sans-serif;
		 	color: black;
		 	text-align: center;
		 	font-weight: Bold
		 	}
				 
		.btitles  {
			font-size: 12pt; 
			line-height: 16pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		 	color: black;
			text-align: center;
		 	font-weight: Bold
			 }

		.currentissue tr td {
			height: 30;
			valign: bottom;
		}
		
 		.currentissue tr td a {
			font-size: 7.5pt;
 			font-family: verdana, arial, helvetica;
 			font-weight: bold;
 			letter-spacing: 1;
 			color: gray;
		}
 		
		.currentissue tr td a:hover {
 			color: #000000;
		}
		
		
		.currentissuetitle {
			font-size: 10pt;
 			font-family: verdana, arial, helvetica;
 			font-weight: bold;
 			letter-spacing: 1;
 			color: #000000;
		}
		
		.currentissuetitle a {
			font-size: 10pt;
 			font-family: verdana, arial, helvetica;
 			font-weight: bold;
			text-decoration: none;
 			letter-spacing: 1;
 			color: #000000;
		}
		
		.currentissuetitle a:hover {
			font-size: 10pt;
 			font-family: verdana, arial, helvetica;
 			font-weight: bold;
			text-decoration: none;
 			letter-spacing: 1;
 			color: gray;
		}

		.features {
 			font-size: 7.5pt;
 			font-family: verdana, arial, helvetica;
 			font-weight: bold;
 			letter-spacing: 1;
 			text-decoration: none;
 			color: #666666;
			}
		
		.small {
			font-size: 8pt; 
			font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
			color: black
			}
		
		.oddrow {
			background-color : white;
			vertical-align: top;
			}

		.evenrow {
			background-color : #cfe7e6;
			vertical-align: top;
		}

		.results-title {
			align: left;
			text-indent: -10px;
			padding-left: 10px;
			padding-right: 10px;
			line-height: 16px; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 7.5pt;
			font-weight: bold;
			}
		
		.results-other {
			vertical-align: top;
			text-align: center;
			line-height: 14px; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 7.5pt;
			font-weight: normal;
			}
		
		.results-author {
			font-weight: normal;
		}
		
		
		.ltbluenavlink, .ltbluenavlink a {
 			font-size: 7.5pt;
 			font-family: verdana, arial, helvetica;
 			font-weight: bold;
 			letter-spacing: 1;
 			text-decoration: none;
 			color: #4D90C0;
 					}
		
		.ltbluenavlink:hover, .ltbluenavlink a:hover {
 			color: #0D1090;
 					}
		
		.bluenavlink {
 			font-size: 7.5pt;
 			font-family: verdana, arial, helvetica;
 			font-weight: bold;
 			letter-spacing: 1;
 			text-decoration: none;
 			color: #0D1090;
 					}
		
		.bluenavlink:hover {
 			color: #4D90C0;
 					}
					
		.topiclist  {  font-size: 6pt; 
			line-height: 10pt;
		 	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
			color: black;
			text-align: center;
			vertical-align: left;
		 		}
			
		.journallist  {  font-size: 8pt; 
			line-height: 10pt;
			font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		 	color: black;
			text-align: center;
			veritical-align: left;
		 		}
				
		.yellownavlink {
 			font-size: 7.5pt;
 			font-family: verdana, arial, helvetica;
 			font-weight: bold;
 			letter-spacing: 1;
 			text-decoration: none;
 			color: #000000;
 		}
		
		.yellownavlink:hover {
 			color: #FFFFFF;
			}

	
		.twocolumninputform tr th {
			font-size: 10pt; 
			line-height: 16pt;
			font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; 
			font-weight: bold;  
			text-align: right; 
		}

		.twocolumninputform tr td {
			font-size: 10pt; 
			line-height: 16pt;
			font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
			font-weight: normal; 
			text-align: left;
		}
	
			
		.rednavlink {
 			font-size: 7.5pt;
 			font-family: verdana, arial, helvetica;
 			font-weight: bold;
 			letter-spacing: 1;
 			text-decoration: none;
 			color: #CC3333;
 		}
		
		.rednavlink:hover {
 			color: #FF9933;
		}
		
		.ital {
			font-size: 7pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: emphasis;
			vertical-align: bottom;
		}
		
		.toctitle {
			font-size: 16pt;
 			font-family: verdana, geneva, helvetica, arial, sans-serif;
 			font-weight: bold;
 			letter-spacing: 1;
 			color: #000000;
		}

		.toctheme {
			font-size: 14pt;
 			font-family: verdana, geneva, helvetica, arial, sans-serif;
 			font-weight: normal;
 			letter-spacing: 1;
 			color: #000000;
		}
	
		.tocheading {
			font-size: 10pt;
 			font-family: verdana, geneva, helvetica, arial, sans-serif;
 			font-weight: bold;
 			letter-spacing: 1;
 			color: #000000;
		}
		
		.tocentry {
			font-size: 8pt;
 			font-family: verdana, geneva, helvetica, arial, sans-serif;
 			font-weight: normal;
 			letter-spacing: 1;
 			color: #000000;
			text-indent: -20px;
			padding-left: 20px;
			padding-right: -10px;
		}

		.tocspacer {
			height: 30;
		}

		.graynavlink, .graynavlink a {
 			font-size: 7pt;
 			font-family: verdana, arial, helvetica;
 			font-weight: bold;
 			letter-spacing: 1;
 			text-decoration: none;
 			color: #999999;
 		}
		
		.graynavlink:hover, .graynavlink a:hover {
 			color: #333333;
		}
								
		.text {
			font-size: 8.5pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
		}
		
		.ital {
			font-size: 7pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: emphasis;
			vertical-align: bottom;
		}
		
		.ital1 {
			font-size: 7pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: emphasis;
			vertical-align: bottom;
			color: #9C8772;
		}
		
		.whitenavlink {
 			font-size: 7.5pt;
 			font-family: verdana, arial, helvetica;
 			font-weight: bold;
 			letter-spacing: 1;
 			text-decoration: none;
 			color: #FFFFFF ;
 		}
		
		.whitenavlink:hover {
 			color: #000000;
		}
			
			
		.heading {
			font-size: 11pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			vertical-align: bottom;
		}
		
		.bigheading {
			font-size: 12pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			vertical-align: bottom;
			color: #505050;
		}
		
		.bigtext {
			font-size: 11pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			color: #505050;
		}

		.smgraynavlink {
 			font-size: 5pt;
 			font-family: verdana, arial, helvetica;
 			font-weight: bold;
 			letter-spacing: 1;
 			text-decoration: none;
 			color: #999999;
		}
		
		.smgraynavlink:hover {
 			color: #333333;
		}
		
		.smrednavlink {
 			font-size: 7pt;
	 		font-family: verdana, arial, helvetica;
 			font-weight: bold;
 			letter-spacing: 1;
 			text-decoration: none;
	 		color: #CC3333;
 			}
		
		.smrednavlink:hover {
 			color: #FF9933;
			}
								
		.smbluenavlink {
 			font-size: 7pt;
	 		font-family: verdana, arial, helvetica;
 			font-weight: bold;
 			letter-spacing: 1;
	 		text-decoration: none;
 			color: #0D1090;
 		}
		
		.smbluenavlink:hover {
 			color: #4D90C0;
	 		}

		.bigbluenavlink {
 			font-size: 10pt;
 			font-family: verdana, arial, helvetica;
 			font-weight: bold;
 			letter-spacing: 1;
 			text-decoration: none;
 			color: #0D1090;
 			}
		
		.bigbluenavlink:hover {
 			color: #4D90C0;
	 		}
			
		
		.adswithborder {
			border-width: 1px; 
			border-color: #CCCCCC;
		}
		
		.adswithoutborder {
			border-style: none; 
			border-color: #CCCCCC;
		}
		
		.c4 { color: Red; font-size: medium; }
		
		.horizontal_info_table th {
			font-size: 10pt;
	 		font-family: arial, helvetica, verdana;
 			font-weight: bold;
			text-align: center;
	 		text-decoration: none;
 			color: #000000;
			vertical-align: top;
			}
	
		.horizontal_info_table td {
			font-size: 10pt;
	 		font-family: arial, helvetica, verdana;
 			font-weight: normal;
			text-align: center;
	 		text-decoration: none;
 			color: #000000;
			vertical-align: top;
			}
	
		.vertical_info_table th {
			font-size: 10pt;
 			font-family: arial, helvetica, verdana;
	 		font-weight: bold;
			text-align: right;
 			text-decoration: none;
	 		color: #000000;
			vertical-align: top;
			}
	
		.vertical_info_table td {
			font-size: 10pt;
 			font-family: arial, helvetica, verdana;
	 		font-weight: normal;
			text-align: left;
 			text-decoration: none;
	 		color: #000000;
			vertical-align: top;
			}
	
		.infotext {
			font-size: 10pt;
 			font-family: arial, helvetica, verdana;
	 		font-weight: normal;
			text-align: left;
 			text-decoration: none;
	 		color: #000000;
			vertical-align: top;
			}	
