/* ~~~~~~~body with White background, black text, sans-serif, indent~~~~~~*/

body { color:#000000; background-color:#FFFFFF; background-image: none; font-size: 90%; font-family: helvetica, verdana, arial, sans-serif; margin:1 em}
p {  margin-left: +2em; margin-right: +2em}

/*~~~~~~~~~~~~~~~~~special paragraphs~~~~~~~~~~~~~~~~~~~~*/

p.center { text-align:center }
p.sources { text-align:left; padding-left: .3em; font-size: 80% }
p.footer { text-align:right; font-size: 60% }
P.results { margin-left:.25 in}
P.resultsBorder { margin-left:1 em; border-top:1pt solid #CCCCCC; border-bottom:1pt solid #CCCCCC; padding:3 pt}
P.subHead { text-align:left}
p.light { color:gray }
p.disclaimer { color:#666666; font-style: italic; font-size:80%; text-align:left }
p.indent { margin-left:+3em }


/*~~~~~~~~~~~~~~~~~general headings~~~~~~~~~~~~~~~~~~*/

h1 { padding-left: .3em; text-align: left; font-size:125%; font-weight:bold }
h2 { padding-left: .3em; text-align: left; font-size:110%; font-weight:bold }
h3 { padding-left: .3em; text-align: left; font-size:100%; font-style: italic }
h4 { padding-left:  1.5em; text-align: left; font-size:100%; font-style: italic }


/*~~~~~~~~~~~~~~~~~LINKS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

 
/*~~~~~~~~basic blue links in text, brown after visiting~~~~~~~~~~~~~~*/

a:link { color:#2F415B; font-weight:bold; text-decoration: underline}
a:active { color:#FFFFFF; font-weight:bold; text-decoration: underline; background-image: none; background-color:#CCCCCC }
a:visited { color:#383529; font-weight:bolder; text-decoration: underline}
a:hover { color:#2F415B; font-weight:bold; text-decoration: underline; background-color:yellow; }



/*~~~~~~~~~~~~~~~~~~LRL home link style in page header~~~~~~~~~~~~~~~~~~~~~~*/

a:link.home { padding-left: .3em; font-size:170%; color:#2F415B; text-decoration: none; font-family:times, serif; font-weight:bold }
a:active.home { padding-left: .3em; font-size:170%; color:#2F415B; text-decoration: none; font-family:times, serif; font-weight:bold; background-color:#FFFFFF }
a:visited.home { padding-left: .3em; font-size:170%; color:#2F415B; text-decoration: none; font-family:times, serif; font-weight:bold }
a:hover.home { padding-left: .3em; font-size:170%; color:#2F415B; text-decoration: none; font-family:times, serif; font-weight:bold; }

/*~~~~~~~~~~~~~~~~~top-level navigation bar links~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a:link.navHead { padding: .2em; font-size:100%; color:#2F415B; text-decoration: none; background-color: transparent; font-weight:bold; border-right:1pt solid #D5DBDB; border-left: 1pt solid #D5DBDB }
a:active.navHead { padding: .2em; font-size:100%; color:#FFFFFF; text-decoration: underline; background-color: transparent; border-right:1pt solid #D5DBDB; border-left: 1pt solid #D5DBDB}
a:visited.navHead { padding: .2em; font-size:100%; color:#2F415B; text-decoration: none; background-color: transparent; font-weight:bold; border-right:1pt solid #D5DBDB; border-left: 1pt solid #D5DBDB}
a:hover.navHead { padding: .2em; font-size:100%; color:#2F415B; text-decoration: underline; background-color: #EEEEEE; font-weight:bold; border-right:1pt solid #2F415B; border-left: 1pt solid #2F415B; border-top: 1pt solid #2F415B }


/*~~~~~~~~~~~~~~~~~top-level navigation bar links w/ no left borders~~~~~~~~~~~~~~*/

a:link.navHeadNL { padding: .2em; font-size:100%; color:#2F415B; text-decoration: none; background-color: transparent; font-weight:bold; border-right:1pt solid #D5DBDB; border-left: 1 pt solid }
a:active.navHeadNL { padding: .2em; font-size:100%; color:#FFFFFF; text-decoration: underline; background-color: transparent; border-right:1pt solid #D5DBDB }
a:visited.navHeadNL { padding: .2em; font-size:100%; color:#2F415B; text-decoration: none; background-color: transparent; font-weight:bold; border-right:1pt solid #D5DBDB }
a:hover.navHeadNL { padding: .2em; font-size:100%; color:#2F415B; text-decoration: underline; background-color: #EEEEEE; font-weight:bold; border-right:1pt solid #2F415B }

/*~~~~~~~~~~~~~~~~~top-level navigation bar links w/ no right borders~~~~~~~~~~~~~~*/


a:link.navHeadNR { padding: .2em; font-size:100%; color:#2F415B; text-decoration: none; background-color: transparent; font-weight:bold; border-left:1pt solid #D5DBDB }
a:active.navHeadNR { padding: .2em; font-size:100%; color:#FFFFFF; text-decoration: underline; background-color: transparent; border-left:1pt solid #D5DBDB }
a:visited.navHeadNR { padding: .2em; font-size:100%; color:#2F415B; text-decoration: none; background-color: transparent; font-weight:bold; border-left:1pt solid #D5DBDB }
a:hover.navHeadNR { padding: .2em; font-size:100%; color:#2F415B; text-decoration: underline; background-color: #EEEEEE; font-weight:bold; border-left:1pt solid #2F415B }
/*~~~~~~~~~~~~~~~~~top-level navigation bar links w/ no right borders~~~~~~~~~~~~~~*/

a:link.navHeadNLNR { padding: .2em; font-size:100%; color:#2F415B; text-decoration: none; background-color: transparent; font-weight:bold }
a:active.navHeadNLNR { padding: .2em; font-size:100%; color:#FFFFFF; text-decoration: underline; background-color: transparent }
a:visited.navHeadNLNR { padding: .2em; font-size:100%; color:#2F415B; text-decoration: none; background-color: transparent; font-weight:bold }
a:hover.navHeadNLNR { padding: .2em; font-size:100%; color:#2F415B; text-decoration: underline; background-color: #EEEEEE; font-weight:bold }
/*~~~~~~~~~~~~~~~~top-level navigation bar link for current area~~~~~~~~~~~~*/

a:link.navHeadCurrent { padding: .2em; font-size:100%; color:#2F415B; background-color:#FFFFFF; font-weight:bold; text-decoration: none; border-left: 1pt solid #2F415B; border-right: 1pt solid #2F415B; border-top: 1pt solid #2F415B }
a:active.navHeadCurrent { padding: .2em; font-size:100%; color:#FFFFFF; background-color:#FFFFFF; text-decoration: underline; border-left: 1pt solid #2F415B; border-right: 1pt solid #2F415B; border-top: 1pt solid #2F415B  }
a:visited.navHeadCurrent { padding: .2em; font-size:100%; color:#2F415B; background-color:#FFFFFF; font-weight:bold; text-decoration: none; border-left: 1pt solid #2F415B; border-right: 1pt solid #2F415B; border-top: 1pt solid #2F415B  }
a:hover.navHeadCurrent { padding: .2em; font-size:100%; color:#2F415B; background-color:#FFFFFF; font-weight:bold; text-decoration: underline; border-left: 1pt solid #2F415B; border-right: 1pt solid #2F415B; border-top: 1pt solid #2F415B }


/*~~~~~~~~~~~~~~~~top-level navigation bar link for current area w/no left border~~~~~~~~~~~~*/

a:link.navHeadCurrentNL { padding: .2em; font-size:100%; color:#2F415B; background-color:#FFFFFF; font-weight:bold; text-decoration: none; border-right:1pt solid #2F415B; border-top: 1pt solid #2F415B }
a:active.navHeadCurrentNL { padding: .2em; font-size:100%; color:#FFFFFF; background-color:#FFFFFF; text-decoration: underline; border-right:1pt solid #2F415B; border-top: 1pt solid #2F415B }
a:visited.navHeadCurrentNL { padding: .2em; font-size:100%; color:#2F415B; background-color:#FFFFFF; font-weight:bold; text-decoration: none; border-right:1pt solid #2F415B; border-top: 1pt solid #2F415B  }
a:hover.navHeadCurrentNL { padding: .2em; font-size:100%; color:#2F415B; background-color:#FFFFFF; font-weight:bold; text-decoration: underline; border-right:1pt solid #2F415B; border-top: 1pt solid #2F415B }



/*~~~~~~~~~~~~~~~~top-level navigation bar link for current area w/ no right border~~~~~~~~~~~~*/

a:link.navHeadCurrentNR { padding: .2em; font-size:100%; color:#2F415B; background-color:#FFFFFF; font-weight:bold; text-decoration: none; border-left: 1pt solid #2F415B; border-top: 1pt solid #2F415B }
a:active.navHeadCurrentNR { padding: .2em; font-size:100%; color:#FFFFFF; background-color:#FFFFFF; text-decoration: underline; border-left: 1pt solid #2F415B; border-top: 1pt solid #2F415B  }
a:visited.navHeadCurrentNR { padding: .2em; font-size:100%; color:#2F415B; background-color:#FFFFFF; font-weight:bold; text-decoration: none; border-left: 1pt solid #2F415B; border-top: 1pt solid #2F415B  }
a:hover.navHeadCurrentNR { padding: .2em; font-size:100%; color:#2F415B; background-color:#FFFFFF; font-weight:bold; text-decoration: underline; border-left: 1pt solid #2F415B; border-top: 1pt solid #2F415B }





/*~~~~~~~~~~~~~~~~second-level navigation bar links~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a:link.subNav { line-height:120%; padding: .3em; font-size:80%; color:#2F415B; text-decoration: none; font-weight:bold }
a:active.subNav { line-height:120%; padding: .3em; font-size:80%; color:#2F415B; background-color:#FFFFFF; text-decoration: underline; font-weight:bold }
a:visited.subNav { line-height:120%; padding: .3em; font-size:80%; color:#2F415B; text-decoration: none; font-weight:bold }
a:hover.subNav { line-height:120%; padding: .3em; font-size:80%; color:#2F415B; text-decoration: underline; font-weight:normal; font-weight:bold }


/*~~~~~~~~~~~~~~~~~other link classes~~~~~~~~~~~~~~~~~~*/


a:link.nochange {color:#003366; text-decoration:underline; font-weight:bold}
a:active.nochange {color:#003366; text-decoration:none; font-weight:bold}
a:visited.nochange {color:#003366; text-decoration:underline; font-weight:bold}
a:hover.nochange {color:#003399; text-decoration:underline; font-weight:bold}

a:link.head {color:white; text-decoration: underline; font-weight: bold}
a:active.head {color:white; text-decoration: underline; background-color: #2F415B}
a:visited.head {color:white; text-decoration: underline; font-weight: bold}
a:hover.head {color:white; text-decoration: underline; background-color: #2F415B}  

a:link.white { color:#FFFFFF; text-decoration:none}
a:active.white { color:#FFFFFF; text-decoration: none; background-image: none; background-color:#2F415B }
a:visited.white { color:#FFFFFF; text-decoration: none }
a:hover.white { color:#FFFFFF; text-decoration: none; }

a:link.intent { color: #988A71; text-decoration: none; font-weight: bold }
a:active.intent { color: #988A71; text-decoration: none; font-weight: bold; background-color:#808080 }
a:visited.intent { color: #988A71; text-decoration: none; font-weight: bold }
a:hover.intent { color: #988A71; text-decoration: underline; font-weight: bold }

/*~~~~~~~~~~~~~~~~~tables (rows, headings and cells) ~~~~~~~~~~~~~~~~~~*/

table.indent { margin-left:+3em  }

th { text-align:center; font-weight:bold }
th.white { color:#FFFFFF; background-image: none; background-color:#2F415B }

tr.lightBlue { background-color:#D5DBDB }
tr.darkBlue { background-color:#2F415B }
tr.medBlue { bacground-color:#000000 }
tr.brown { background-color:#988A71 }
tr.lightBrown { background-color:#DBD5BF }

td.lightBlue { padding-top: .2em; background-color:#D5DBDB }
td.darkBlue { padding-top: .2em; padding-bottom: .2em; background-color:#2F415B }
td.medBlue { background-color:#000000 }
td.brown { background-color:#988A71 }
td.lightBrown { background-color:#DBD5BF; color:#2F415B; padding-top:1pt; padding-bottom:1pt }


/*~~~~~~~~~~~~~~~table styles used in dynamic output lists~~~~~~~~~~~*/

table.results { margin-left:1 em; margin-right:1 em}
tr.resultRow1 { background-color:#FFFFFF }
tr.resultRow2 { background-color:#ECE9D8 } 
td.bold { vertical-align:bottom; font-weight:bold}
td.deLabel{ font-size:80%; vertical-align:bottom; font-weight:bold; text-align:right; vertical-align:top}
td.indent { padding-left:10pt }
td.head {color:gray; padding-left=20 pt; background-color:white; font-weight:bolder; font-size:normal; padding-bottom:1 pt; padding-top:1 pt; padding-left:5 pt}
th { text-align:center; color:white; text-size:80%; background-color:#988A71; padding-left:5pt; padding-right:5pt}
td.results { border-bottom: 1px solid #CCCCCC; vertical-align:top }

/*~~~~~~~~~~~~~~~~general lists~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

dt { margin-left: 2em }
dt.underline { text-decoration: underline }
dt.bold { font-weight: bold }
dd { padding-bottom: 1em; margin-left: +2em; margin-right: +2em }
li { margin-left: +3em ; margin-right: +2em}
ul { margin-left: +2em }
ul.plain { list-style: none }

/*~~~~~~~~~~~~~~~~~special span classes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

span.srcbktitle { font-style:italic }
span.sources { font-size:60% }
span.listindent { margin-left: 1.5cm }
span.disclaimer { color:#666666; font-style: italic; text-align:center }
span.underline { text-decoration: underline }
span.match { color:#990000 }
span.light { color:gray }
span.tinyLight { color:gray; font-size:smaller; font-style:italic }
span.results { margin-left:.25 in }
span.emphasis { font-weight: bold }
span.resultsTerms { width:60%; padding-left:1 em }

/*~~~~~~~~~~~~~~~~input for dynamic pages~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

input.lrl {background-color:#2F415B;border-style:solid;color:white;font-size:smaller}


