/* -------------------------------------------- */
/* Base */
/* -------------------------------------------- */

p
{
 font-family: arial, helvetica;
 font-size: 10pt;
 color: #000000;
}

UL
{
 font-family: arial, helvetica;
 font-size: 10pt;
 color: #000000;
}

li
{
 font-family: arial, helvetica;
 font-size: 10pt;
 color: #000000;
}

/* End Base */


/* -------------------------------------------- */
/* Links */
/* -------------------------------------------- */

a:link
{
  color: #003399;
  text-decoration: underline
}

/* End Links */


/* -------------------------------------------- */
/* Header */
/* -------------------------------------------- */

.header
{
  background-color: #333366;
  font: 8pt arial;
  color: #ffffff
}

a.header
{
  background-color: #333366;
  font: 8pt arial;
  color: #ffffff;
  text-decoration: underline
}

a:hover.header
{
  text-decoration: underline
}

a.tabtext
{
  font: 9pt arial;
  font-weight: bold;
  color: #000000;
  text-decoration: none
}

/* End Header */


.FeatureHead {
  font: 16pt Arial;
  font-weight: bold;
  color: #000000;
  text-decoration: none
}

.FeatureDek {
  font: 10pt sans-serif;
  font-weight: bold;
  color: #003399;
}

.AboutAuthor {
font: 11pt arial;
font-weight: bold;
font-style: italic;
color: #666666
}

.bpbluetype
{
font-family: arial-narrow, helvetica;
font-size: 8pt;
color: #0860A8;
font-weight: bold;
}

.DropCap
{
color: #003399;
font-size: 16pt;
font-weight: bold;
}

a.underline
{
  font: 10pt arial;
  color: #003399;
  text-decoration: underline;
}

a:hover.underline
{
  text-decoration: underline
}

.GraySubHead 

{font-family: arial, sans-serif;
color: #666666;
font-size: 11pt;
font-weight: bold;
}


.popupHeader
{
  font: 12pt arial;
  font-weight: bold;
  color: #003399
}

.popupTitle
{
  font: 10pt arial;
  font-weight: bold;
  color: #003399
}

.popupText
{
  font: 10pt arial;
  color: #000000
}


.SideBarSubHead 
{font-family: arial, helvetica;
font-size: 8pt;
color: #000000;
font-weight: bold
}

.SideBarTitle 
{font-family: arial, helvetica;
font-size: 11pt;
color: #003399;
font-weight: bold;
}

.FigureCap {font-family: arial, helvetica;
color:  #003366;
font-size: 8pt;
}

a.FigureCap {color: #666699;
text-decoration: none;
}

.TableCap {font-family: arial, helvetica;
color:  #666699;
font-size: 9pt;
font-weight: bold;
}

a:hover.FigureCap {color: #666699;
text-decoration: underline;
}

.black8pt
{
font-family: arial, helvetica;
font-size: 8pt;
color:  #000000;
}

.codesnippet
{
font-family: courier;
font-size: 10pt;
color:  #666666;
}

.tabletext
{
font-family: verdana, helvetica;
font-size: 9pt;
color: #000000;
}

.SubHead 
{
font-family: arial, helvetica;
color: #003399;
font-size: 10pt;
font-weight: bold;
}

a.SubHead 
{
color: #003399;
text-decoration: none;
}

a:hover.SubHead 
{
text-decoration: underline;
}

a.footernavlink
{
  font: 8pt arial;
  color: #333366;
  text-decoration: none
}

a:hover.footernavlink
{
  text-decoration: underline
}

.footer
{
  background-color: #999999;
  font: 9pt arial;
  color: #ffffff;
  text-align: center
}

a.footerbold
{
  background-color: #999999;
  font: 9pt arial;
  font-weight: bold;
  color: #ffffff
}


.sponsorheader
{
  font: 9pt arial;
  font-weight: bold;
  color: #800000
}

.sponsor
{
  font: 10pt arial;
  font-weight: bold;
  color: #000000
}

.sponsortext
{
  font: 10pt arial;
  color: #000000
}

.sponsortextlink
{
  font: 8pt arial;
  color: #003399
}

a.sponsorheader
{
  font: 9pt arial;
  font-weight: bold;
  color: #800000;
  text-decoration: none
}

a:hover.sponsorheader
{
  text-decoration: underline
}

.subscribe
{
  font: 10pt arial;
  font-weight: bold;
  color: #000000;
  text-align: center;
  text-decoration: underline
}

a:hover.subscribe
{
  text-decoration: underline
}

a.subscribetop
{
  font: 10pt arial;
  font-weight: bold;
  color: #003399;
  text-align: center;
  text-decoration: underline
}

a:hover.subscribetop
{
  text-decoration: underline
}


.sectiontitle
{
  vertical-align: bottom;
  font: 13.5pt arial;
  font-weight: bold;
  color: #003399
}

a.maincontentheader
{
  font: 12pt arial;
  font-weight: bold;
  color: #000000;
  text-decoration: none
}

a.maincontentheader2
{
  font: 18pt arial;
  font-weight: bold;
  color: #003399;
  text-decoration: none
}

.maincontentheader3
{
  font: 18pt arial;
  font-weight: bold;
  color:  #003399;
  text-decoration: none
}

a:hover.maincontentheader
{
  text-decoration: underline
}

.maincontentcategory
{
  font: 9pt arial;
  font-weight: bold;
  color: #666666
}

.maincontent
{
  font: 9pt arial;
  color: #000000
}
	

	
	/* New for redesign */


.sponsorheadertop
{
  font: 12pt arial;
  font-weight: bold;
  color: #800000
}


a:hover.sponsorheader
{
  text-decoration: underline
}

a.sponsortextlinkbold
{
  font: 8pt arial;
  font-weight: bold;
  color: #003399;
  text-decoration: none
}

a:hover.sponsortextlinkbold
{
  text-decoration: underline
}


a.blue
{
  font-weight: bold;
  color: #003399;
  text-decoration: underline
}

a:hover.blue
{
  text-decoration: underline
}

.ad_head {
	color: #808080;
	font-family: Arial, Helvetica; 
	font-size: 10px; 
	font-variant: small-caps; 
}
.bigbox {				
	float: right;
	padding: 5px;
}	
.bigbox_left {				
	float: left;
	padding: 5px;
}		
.rightad {				
	float: right;
	padding-left: 6px;
	padding-top: 4px;
}		


.resourcestext
{
  font: 10pt arial;
  color: #000000
}

.resourcesdate
{
  font: 9pt arial;
  font-weight: bold;  
  font-style: italic
}

a.backto
{
  font: 8pt arial;
  font-weight: bold;
  color: #0066cc;
  text-decoration: none
}

a.backto:hover
{
  text-decoration: underline;
}

/* End Base */