/*this is to keep page from shifting to left on load in safari and firefox*/
html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }

table {border-spacing: 0px; }
table td {border-collapse: collapse;
}

 td { padding: 0px; }
 
a:active, a:focus {outline:0}

A:link 		 { color: #336699; font-weight: bold; text-decoration: underline; }

A:visited 	 { color: #336699; font-weight: bold; text-decoration: underline; }
 
A:hover 	  { color: #999999; font-weight: bold; text-decoration: none;  }
							
A.affiliated:hover	{background-color: transparent;}
					
body, td, p  	{font-family: Arial, sans-serif;
				font-size: 11pt;
				color: #000000;}
				
body	{background-color: #ffffff;}


ul	    	{font-family: Arial, helvetica, sans-serif;
			font-size: 11pt;}
			
ul.index 		{font-family: verdana, Arial, helvetica, sans-serif;
				font-size: 8pt;
				list-style-type: disc;}					
		
hr		{border: solid 1px #999999;}

.copyright	 { color: #808080; font-size: 8pt; font-family: Arial, helvetica, sans-serif; text-align: center;}
		
.pagetop	 { color: #ff00ff; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center;}

.disclaimer		{font-family: arial;
				font-size: 10pt;}		
		
.tableheaders    { color: #ffffff; font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #999999; text-align: center; }
	
h6		 { color: #003366; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; }	
		
h5		 { color: #003366; font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }			
		
h4		 { color: #003366; font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
		
h3		{font-family: verdana, arial, helvetica, sans-serif; 
        	color: #000000;
		font-size: 13pt;
		font-weight: bold;
		text-align: center;}
		
h2		 { color: #003366; font-size: 15pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }	

.bold 		 { color: #003366; font-size: 11pt; font-family: Arial, helvetica, sans-serif; font-weight: bold; }
			
.small	{font-family: arial, helvetica, sans-serif;
        	color: #000000;
			font-size: 8pt;}
			
span.bold-italic {color: #003366; 
			font-style: italic; 
			font-weight: bold;}
			
span.trademark	{font-size: 7pt;
			vertical-align: super;}

span.trademark8	{font-size: 8pt;
			vertical-align: super;}
						
#table-border {
	
	border-collapse:collapse;
}
#table-border td 	{	
	border:1px solid #dddddd;
	padding:3px 7px 2px 7px;
}

/* newsletter and limits styles */			
			
#news-table-border {
	border-collapse:collapse;
	margin-left: auto;
   margin-right: auto;
}

#news-table-border td 	{	
	border:1px solid #dddddd;
	padding:3px 7px 2px 7px;
}

#news-table-border2 {
	border-collapse:collapse;
	margin-left: auto;
   margin-right: auto;
}

#news-table-border2 td 	{	
	border:1px solid #dddddd;
	padding:3px 7px 2px 7px;
}


#news-table-border3 {
	border-collapse:collapse;
	margin-left: auto;
   margin-right: auto;
}

#news-table-border3 td 	{	
	border:1px solid #dddddd;
	padding:3px 7px 2px 7px;
}


.news-title	{color: #003366;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 15pt;
		font-weight: bold;
		text-align: left;
		margin-bottom: 0;}

.news-date		{font-size: 10pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: left;
		font-style:italic;
		margin-top: 0;
		margin-bottom: 0;}
		
hr.news {border: solid 1px #dcdcdc;}
		
ul.news-index	{font-size: 9pt;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				list-style-type: none;}	
				
ul.news-body {
 margin-left: 10px;
 list-style-type: disc;
 }	

.subhead     { font-size: 12pt;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-weight: bold;
		color:  #003366; 
		margin-top: 15px;
  		margin-bottom: -10px; }	
		
.subhead2		{font-size: 11pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;	
		font-weight: bold;
		color:  #003366; 
		margin-top: 15px;
  		margin-bottom: -10px;}	

.news-disclaimer	{font-size: 10pt;
				margin-top: 0;}
				
td.news-tableheaders    { color: #ffffff;	
						font-family: Verdana, Arial, Helvetica, sans-serif;
						 font-size: 11pt;  
						 font-weight: bold; 
						 text-align: center; 
						 background-color: #999999; 
						 vertical-align:bottom;}
						 
.news-example {	margin-left: 40px;}
	
td.align-center {text-align: center;}

td.align-right {text-align: right;}
						 
						 
#limits-table {
	width:745px;
}

#limits-table td 	{
	padding:8px 4px 8px 4px;	
	text-align:center;
}

#limits-table ul {
	list-style-type: none;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-top:0px;
	padding: 0px;
}
#limits-table li {
	list-style-type: none;
}
		
						 