/* Many of these are from the cshl-gs site. */

a.botLink:link { font-size: 13px; color: #ffffff; text-decoration: none; }
a.botLink:visited { font-size: 13px; color: #ffffff; text-decoration: none; }
a.botLink:hover { font-size: 13px; color: #f2e600; text-decoration: none; }
a.botLink:active { font-size: 13px; color: #f2e600; text-decoration: none; }

a.navLinkx:link { font-size: 13px; color: #006699; text-decoration: none; }
a.navLinkx:visited { font-size: 13px; color: #7471c9; text-decoration: none; }
a.navLinkx:hover { font-size: 13px; color: blue; text-decoration: underline; }
a.navLinkx:active { font-size: 13px; color: #7471c9; text-decoration: underline; }

a.coverLink:link { font-weight: bold; color: #3960ad; }
a.coverLink:visited { font-weight: bold; color: #3960ad; }
a.coverLink:hover { font-weight: bold; ; color: red; }
a.coverLink:active { font-weight: bold; color: red; }

a.head1:link { color: #3960ad; text-decoration: none; }
a.head1:visited { color: #3960ad; text-decoration: none; }
a.head1:hover { color: red; text-decoration: underline; }
a.head1:active { color: red; text-decoration: underline; }

a.hint:link { color: #006600; font-weight: bold; text-decoration: none; }
a.hint:visited { color: #006600; font-weight: bold; text-decoration: none; }
a.hint:hover { color: red; font-weight: bold; text-decoration: underline; }
a.hint:active { color: red; font-weight: bold; text-decoration: underline; }

a.none:link { text-decoration: none; }
a.none:visited { text-decoration: none; }
a.none:hover { text-decoration: none; }
a.none:active { text-decoration: none; }

a.note:link { color: red; font-weight: bold; text-decoration: none; }
a.note:visited { color: red; font-weight: bold; text-decoration: none; }
a.note:hover { color: red; font-weight: bold; text-decoration: underline; }
a.note:active { color: red; font-weight: bold; text-decoration: underline; }

a.reg:link { color: black; font-size: 10px; text-decoration: none; }
a.reg:visited { color: black; font-size: 10px; text-decoration: none; }
a.reg:hover { color: black; font-size: 10px; text-decoration: none; }
a.reg:active { color: black; font-size: 10px; text-decoration: none; }

/* Used for links to glossary */
a.term:link { color: black; text-decoration: none; }
a.term:visited { color: black; text-decoration: none; }
a.term:hover { color: red; text-decoration: none; }
a.term:active { color: red; text-decoration: none; }

a.termhd:link { color: #3960ad; text-decoration: none; }
a.termhd:visited { color: #3960ad; text-decoration: none; }
a.termhd:hover { color: red; text-decoration: none; }
a.termhd:active { color: red; text-decoration: none; }

/* This is for live links ON THE CONTENTS PAGE! (Standard is no class.) */
a.st1:link { color: blue; text-decoration: none; }
a.st1:visited { color: blue; text-decoration: none; }
a.st1:hover { color: #d12e3c; text-decoration: none; }
a.st1:active { color: red; text-decoration: none; }

/* This is for currently inactive links. */
a.st2:link { color: #999999; text-decoration: none; }
a.st2:visited { color: #999999; text-decoration: none; }
a.st2:hover { color: #999999; text-decoration: none; }
a.st2:active { color: red; text-decoration: none; }
a.st2 { color: #999999; text-decoration: none; }

a:link { color: blue; text-decoration: none; }
a:visited { color: blue; text-decoration: none; }
a:hover { color: #d12e3c; text-decoration: underline; }
a:active { color: red; text-decoration: underline; }

div.left { text-align: center; }
form.search { margin: 0px; border: 0px; padding: 0px; }
h1 { font-family: arial, helvetica, sans-serif; font-size: 16pt; margin-bottom: 6px; color: #3960ad; }
h1.head1-1 {}
h1.head1-1c { text-align: center; }
h2 { font-family: arial, helvetica, sans-serif; font-size: 13pt; margin-bottom: 0px; color: #3960ad; }
h2.head2-1 { margin-bottom: 0px; }
h2.head2-1-first { margin-bottom: 0px; margin-top: 0px; }
h3 { font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #3960ad; }
h4 { font-size: 11pt; color: #3960ad; font-weight: bold; font-style: italic; }
h5 { font-size: 11pt; color: #3960ad; font-weight: 600; text-transform: uppercase; }
input.search { margin: 0px; border: 0px; padding: 0px; font-size: 10pt; }
li { font-size: 13px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; }
div.list p { margin-top: 6px; margin-bottom: 6px; }
div.list2 p { margin-top: 10px; margin-bottom: 10px; }
div.list p.hang { margin-top: 6px; margin-bottom: 6px; text-indent: -3em; margin-left: 3em; }
p { font-size: 13px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; }
p.answer { margin-top: 0px; }
p.box-h1 { font-family: arial, helvetica, sans-serif; font-size: 13pt; color: #3960ad; font-weight: bold; }
p.error { color: red; }
p.eq { margin-left: 35px; }
p.first { margin-top: 0px; }
p.hang2 { text-indent: -68px; margin-left: 68px; }
p.margins { margin: 15px; text-align: left; }
p.margins2 { margin-left: 68px; }
p.marginsm { margin: 13px; text-align: left; font-size: 10px; }
p.marginsmc { margin: 13px; text-align: center; font-size: 10px; }
p.nav { margin: 25px; text-align: center; font-weight: bold; }
p.navbar { text-align: center; font-size: 14pt; border-top: black 2px solid; border-bottom: black 2px solid; margin-top: 25px; margin-bottom: 15px; }
p.ol_h1 { font-size: 15px; font-weight: bold; text-transform: uppercase; margin-top: 25px; margin-bottom: 10px; }
p.ol_h2 { margin: 6px 0px 6px 25px; }
p.ol_h3 { margin: 6px 0px 6px 50px; }
p.ol_box { margin: 6px 0px 6px 50px; }
p.questionlist { margin-top: 0px; margin-bottom: 0px; }
p.question { margin-bottom: 0px; font-weight: bold; }
p.quote2 { margin-top: 0px; margin-bottom: 0px; }
p.quote2-author { margin-top: 0px; text-align: right; }
p.quote3 { }
p.quote3-author { text-align: right; }
p.r { text-align: right; }
p.ref-entry { margin-top: 9px; margin-bottom: 3px; }
p.ref-desc { margin-left: 3em; margin-top: 3px; margin-bottom: 9px; }
p.toc_h1 { font-size: 13px; font-weight: bold; text-transform: uppercase; margin-top: 20px; margin-bottom: 10px; }
p.toc_h2 { margin: 6px 0px 6px 25px; }
p.toc_h3 { margin: 6px 0px 6px 50px; }
pre { font-family: "courier new", courier, mono; white-space: pre; }
span.hint { color: #006600; font-weight: bold; }
span.label { font-weight: bold; color: #3960ad; }
span.letter {}
span.letter-active { font-size: larger; font-weight: bold; color: #3960ad; }
span.letter-none { color: #808080; }
span.note { color: red; font-weight: bold; }
sub { font-size: 11px; }
sup { font-size: 11px; }
table.about { margin-top: 0px; }
table.bottombar {}
table.bottomnav {}
table.content {}
table.cover {}
table.ch tr td.label { width: 75px; vertical-align: top; }
table.ch tr td.label2 { vertical-align: baseline; }
table.ch tr td.label3 { width: 55px; vertical-align: baseline; text-align: right; margin-right: 10px; }
table.ch tr td.text3 { vertical-align: baseline; }
table.feedback {}
table.feedback tr td label { font-weight: bold; }
table.firstvisit {}
table.footer {}
table.login {}
table.loginbox {}
table.mainbody {}
table.masthead {}
table.regbox {}
table.register {}
table.right {}
table.topbar {}
table.topnav {}
td { font-size: 13px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; }
td.small { font-size: 12px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; }
td.bottomlink { padding-left: 15px; padding-right: 15px; }
tr.head { font-weight: bold; }
tr.section { height: 30px; }

.bodTitle { font-weight: bold; font-size: 16px; color: #d12e3c; font-family: arial, helvetica, sans-serif; }
.fntitle { font-weight: bold; font-size: 14px; color: #000000; font-family: arial, helvetica, sans-serif; }
.frmfld { font-size: 12px; font-family: monospace; }
.largeText { font-size: 15px; }
.loglabel { font-size: 13px; color: #006699; text-decoration: none; }
.margins { margin: 3px; }
.monospace { font-family: courier,monospace; }
.reg { margin: 10px; }
td.regText { color: black; font-size: 10px; font-style: italic; font-weight: bold; }
td.regText2 { color: black; font-size: 10px; }
.smText { font-size: 10px; }
.smBlkText { font-weight: bold; font-size: 11px; color: #000000; }
.smWhtText { font-weight: bold; font-size: 11px; color: #ffffff; }
.smSiteText { font-weight: bold; font-size: 11px; color: #3960ad; }
.tight { margin-top: 0px; margin-bottom: 0px; }
/* .tight { margin: 0px; border: 0px; padding: 0px; } */


/* This is a bug fix for large numbers in Netscape lists on some browsers. */
/* From: http://devedge.netscape.com/viewsource/2002/marker-size/ */
*:-moz-list-bullet, *:-moz-list-number {font-size: 1em;}


/* These are the style sheet settings for content like references, protocols, etc. */
a.chapref {}
a.citeref {}
a.email {}
a.puid {}
a.url {}
a.xfigref {}
a.xtblref {}
caption.xtbl-head { text-align: left; valign: top; font-weight: bold; font-size: 13px; font-family: verdana, arial, helvetica, sans-serif; }
dd p { margin-top: 0; margin-bottom: 0; }
div.abstract {}
/* div.box { background-color: #eeeaea; padding: 5px; margin-bottom: 20px; } */
div.box { padding: 5px; margin-bottom: 20px; border: black 1px solid; }
div.box-note table { margin-left: 4em; font-size: 11px; text-indent: 0; }
div.box-note table tbody tr td { font-size: 11px; }
div.box-note ol li { font-size: 11px; }
div.box-note ol li p { font-size: 11px; }
div.box-note ul li { font-size: 11px; }
div.box-note ul li p { font-size: 11px; }
div.note {}
div.footnotes {}
dt { margin-bottom: 0; margin-top: 6px; }
frame.basefrm { margin: 1em; }

h1.chapter { font-size: 18pt; }

h1.protocol {}
/* same as h1 + h1.section + uc */
h2.protocol { font-family: arial, helvetica, sans-serif; font-size: 14pt; margin-bottom: 6px; color: #3960ad; text-transform: uppercase; }
/* same as h2 + h2.subsect1 */
h3.protocol { font-family: arial, helvetica, sans-serif; font-size: 13pt; margin-bottom: 0px; color: #3960ad; font-weight: bold; margin-top: 15px; }

/* Before request for more space above & less after: h1.section {} */
h1.section { margin-top: 30px; margin-bottom: 15px; }
/* Before h1.section adj: h2.subsect1 { font-weight: bold; margin-top: 20px; margin-bottom: 0px; } */
h2.subsect1 { font-weight: bold; margin-top: 15px; margin-bottom: 0px; }
h3.subsect2 { font-style: italic; margin-top: 15px; margin-bottom: 0px; }
h4.subsect3 { margin-top: 30px; }
h5.subsect4 { margin-top: 30px; }
/* See span.h6 for subsect5. */

h3.location { font-size: 14pt; font-weight: bold; font-style: normal; text-align: left; }
h2.bibsect { font-weight: bold; margin-top: 30px; }

img.tbl-img { margin-left: 0px; border-left: 0px; padding-left: 0px; }
/* img.gf { margin-top: 10px; margin-bottom: 25px; margin-left: 0px; } */
img.gf { margin-top: 10px; margin-bottom: 10px; margin-left: 0px; }
img.gf0 { margin-top: 0px; margin-bottom: 25px; margin-left: 0px; }
img.low { vertical-align: bottom; }
img.low3 { vertical-align: -3px; }
img.low5 { vertical-align: -5px; }
ol.arabic { list-style-type: decimal; }
ol.low-alpha { list-style-type: lower-alpha; }
ol.up-alpha { list-style-type: upper-alpha; }
p.aff { font-style: italic; margin-top: 0px; }
p.bb { text-indent: -3em; margin-left: 3em; margin-top: 6px; margin-bottom: 6px; }
p.bb-first { text-indent: -3em; margin-left: 3em; margin-top: 0px; margin-bottom: 6px; }
p.box-h1 { font-size: 12pt; font-weight: bold; }
p.box-h1-first { font-size: 12pt; font-weight: bold; margin-top: 0px; }
p.box-h2 { font-size: 10pt; font-weight: bold; }
p.bq { margin-left: 3em; margin-right: 3em; }
p.bq2 { margin-left: 80px; margin-right: 3em; }
p.ca-first { font-size: 12pt; font-weight: bold; }
p.caution {}
p.caution-first { margin-top: 0px; }
p.glossary { text-indent: -3em; margin-left: 3em; }
p.hang { text-indent: -3em; margin-left: 3em; margin-top: 6px; margin-bottom: 6px; }
p.note { margin-left: 2em; font-size: 11px; text-indent: 0; }
p.prevnext {}
p.quote {}
p.quote-author { text-align: right; font-style: italic; }
p.subsect5 { font-size: 6pt; margin-top: 0px; margin-bottom: 0px; }
p.tbl-img { margin-left: 0px; border-left: 0px; padding-left: 0px; }
p.xtbl-fn { font-size: smaller; }
span.em-ac { text-transform: uppercase; }
span.em-kc { text-transform: none; }
span.em-l { font-size: larger; }
span.em-nb { font-weight: normal; }
span.em-nt { font-size: 13px; font-weight: normal; text-transform: none; }
span.em-r { font-style: normal; }
span.em-s { text-transform: uppercase; font-size: smaller; }
span.em-sc { font-variant: small-caps; }
span.em-st { font-size: 11px; }
span.em-u { text-decoration: underline; }
span.h6 { color: #3960ad; font-style: italic; font-weight: bold; }
span.indent1 { width: 19px; }
span.indent2 { width: 38px; }
span.nobr { white-space: nowrap; }
span.xfig-label { font-weight: bold; color: #3960ad; text-transform: uppercase; }
span.xtbl-fn-label {}
span.xtbl-label { font-weight: bold; color: #3960ad; text-transform: uppercase; }
table.inline { margin-bottom: 20px; }
table.blank2 { margin: 0; border: 0; padding: 0; }
tbody { margin: 0; border: 0; padding: 0; }
td.tbl-img { margin-left: 0px; border-left: 0px; padding-left: 0px; }
th { font-size: 13px; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; }
th.inline { font-size: 13px; font-weight: normal; }
tfoot { margin: 0; border: 0; padding: 0; }
tfoot tr td p { margin: 0; border: 0; padding: 0; }
thead { margin: 0; border: 0; padding: 0; }
thead tr td { margin: 0; border: 0; padding: 0; }
tr.tbl-img { margin-left: 0px; border-left: 0px; padding-left: 0px; }
tr.xtbl-rule { margin: 0; border: 0; padding: 0; }
ul.bullet { list-style-type: disc; }
ul.none li p { margin-top: 0; margin-bottom: 3px; }
ul.none { list-style-type: none; margin-bottom: 3px; margin-left: 2em; text-indent: -1em}

ul.none2 li p { }
ul.none2 { list-style-type: none; margin-bottom: 6px; }

/* Needed for nested list number/bullet overwrites text in Netscape! */
ul.none li ol { text-indent: 0; }
ul.none li ol p { text-indent: 0; }
ul.none li ul { text-indent: 0; }
ul.none li ul p { text-indent: 0; }


/* http://devedge.netscape.com/viewsource/2002/list-indent/ */
ol { margin-left: 40px; padding-left: 0px; }
ul { margin-left: 40px; padding-left: 0px; }
