/* Styles */

body {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 13px;
   font-weight: normal;
   background-color: #ffffff;
   color: #000000;
/*   line-height: 100%; */
   }

/* Needed to make tables have the same font size as body */
table {font-size: 100%; }
table.nos {font-size: 100%; line-height: 50%; }

/* Paragraph styles */
/* No space before or after */
p.nos {margin-top: 0pt; margin-bottom: 0pt; }

/* Space before, no space after */
p.nosa {margin-bottom: 0pt; }

/* No space before, space after */
p.nosb {margin-top: 0pt; }

/* No space before or after, bold */
p.nosbold {margin-top: 0pt; margin-bottom: 0pt; font-weight: bold; }

/* Space before, no space after, bold */
p.nosabold {margin-bottom: 0pt; font-weight: bold; }

/* First line indented paragraph */
p.indentfirst {text-indent: 2em;}

/* First line indented paragraph */
p.indentall {margin-left: 2em;}
p.indent {text-indent: 20pt; }

/* For indenting many paragraphs */
div.indentall {margin-left: 2em;}

/* Styles for publications */
table.pubs {
/*   font-family: Times, "Times New Roman", serif;
   font-size: 12pt; */
/*   border-spacing: 0.4em; */
   }

/* Table row align at top */
tr {vertical-align: top;}

td {padding-top: 0.4em;}

/* Table element for paper number */
td.pn {text-align: right; width: 4em; padding-right: 0.5em;}

/* Paper title, authors and reference */
p.ptitle {
   margin-top: 0pt;
   margin-bottom: 0pt;
   }

p.ptitles {
   margin-bottom: 0pt;
   }

p.pauthors {
   font-style: italic;
   margin-top: 0pt;
   margin-bottom: 0pt;
   }

p.pref {
   margin-top: 0pt;
   margin-bottom: 0pt;
   }

/* Headings (note there is no Comic Sans italic) */
h1 {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 180%;
   font-weight: bold;
   margin-top: 25px;
   margin-bottom: 0px;
   color: #000060;
   }

h2 {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 120%;
   font-weight: bold;
   margin-top: 22px;
   }

h3 {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 100%;
   font-weight: bold;
   margin-top: 22px;
/*   font-style: italic; */
   }

h4 {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 100%;
/*   font-weight: bold; */
   font-weight: normal;
   margin-top: 22px;
   font-style: italic;
   }


.indent {text-indent: 20pt; }

/* Fonts */
.times {font-family: Times;}
.helvetica {font-family: Helvetica;}
.chalk {font-family: Chalkboard;}
.comic {font-family: "Comic Sans MS";}

/* Horizontal line */
hr {color: black;}

/* Link styles */
a {text-decoration:none;}
a:link {color: #003399; }
a:visited {color: #002266; }
a:hover {text-decoration: underline; }
a:active {color: #cc0000; }


/*
ul, ol, table, td {font-family: Helvetica, Arial, sans-serif; }
p {font-family: Helvetica, Arial, sans-serif; font-size: 90% }
p {margin-top: 0%; margin-bottom: 0%;}
li {font-family: Helvetica, Arial, sans-serif; font-size: 90% }
*/

/*
a.bread {font-size: 80%; font-weight: bold;}
p.small {font-size: 90%;}
p.smallc {font-size: 90%; text-align:center; font-weight: bold;}
p.foot {font-size: 110%; text-align:center;}
p.nav {font-size: 80%;}
span.activenav {font-size: 80%; color: #000000}
*/

/* netscape 6 correction */
/*
.null {font-size: 1px;}
*/
