/* Basic elements */
body {
	color: #000000;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  color: #666666;
}

/* Force all elements to correct font family */
html, body, table, td, th, h1, h2, h3, h4, h5, h6, p, a, span, div {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif
}

/* Set image borders to zero */
img { border: 0px; }

/* Spread list items */ 
li.spread { margin: 0; padding: 3px }

/* Basic links - Note: NS4 won't see hover and active, but who cares? */
a, a:link { color: #3366cc; text-decoration: none; }
a:visited { color: #3366cc; text-decoration: none; }
a:hover   { color: #3366cc; text-decoration: underline; }
a:active  { color: #3366cc; text-decoration: underline; }

/* Special link classes */
a.sidemenutext, 
a.sidemenutext:link    { color: #666666; text-decoration: none; }
a.sidemenutext:visited { color: #666666; text-decoration: none; }
a.sidemenutext:hover   { color: #3366cc; text-decoration: underline; }
a.sidemenutext:active  { color: #3366cc; text-decoration: underline; }

a.breadcrumb, a.breadcrumb:link,
a.breadcrumb:visited { color: #666666; text-decoration: none; }
a.breadcrumb:hover,
a.breadcrumb:active  { color: #3366cc; text-decoration: underline; }

.breadcrumb {
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  color: #666666;
}

.abstract {
  font-size: 9pt;
  font-style: normal;
  font-weight: bold;
  line-height: 120%;
  color: #7888D1;
}

.smallertext {
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  line-height: 120%;
  color: #666666;
}

.smalltext {
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  line-height: 120%;
  color: #999999;
}

.smalltextbold {
  font-size: 7pt;
  font-style: normal;
  font-weight: bold;
  color: #999999;
}

.smalltextbold A {
  color: #999999;
}

.menutext {
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  line-height: 120%;
  color: #999999;
}

.menutextselected {
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  line-height: 120%;
  color: #3366cc;
}

.sidemenutext {
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  line-height: 120%;
  padding-top: 8px;
  padding-bottom: 7px;
  color: #666666;
}

.sidemenutextselected {
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  line-height: 120%;
  padding-top: 8px;
  padding-bottom: 7px;
  color: #3366cc;
}

.sidemenucompact {
  padding-top: 2px;
  padding-bottom: 2px;
}

.headline {
  font-size: 18pt;  
  font-style: normal;
  font-weight: normal;
  color: #3366cc;
  padding-bottom: 8px;
}

.headline2 {
  font-size: 12pt;  
  font-style: normal;
  font-weight: normal;
  color: #3366cc;
}

.headline3 {
  font-size: 10pt;  
  font-style: normal;
  font-weight: bold;
  color: #3366cc;
}

.headline4 {
  font-size: 8pt;  
  font-style: normal;
  font-weight: bold;
  color: #3366cc;
}


.headline5 {
	font-size: 12pt;
	font-style: normal;
	font-weight: 100;
	color: #3366cc;
}

.quoted { color:#003399; line-height: 150%; }

.linkcolor
{
  color: #000099;
}

td {
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  color: #666666;
}

h1  {
  font-size: 14pt;
  font-style: normal;
  font-weight: normal;
  color: #000066;
}

h2  {
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  color: #000066;
}

h4  {
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  color: #000066;
}

p { 
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  color: #666666;
} 
