@charset "UTF-8";
/* CSS Document */

body { min-width: 800px; }
/*Styling for pages that use tables (if wide table is needed, see verywidetables.css)*/ 

/*All tables have a left and right margin of 1em, based on the body text size, which has not been declared so that users can set this themselves in their browser. Usually the default browser size is 16px. This puts the same margins on other 1em text elements that lie outside tables, so their left and right margins align with that of the tables.  Images get a 1em margin all around. */

h2, h3, h4, h5, h6, p, div#content > a { margin-left: 1em; margin-right: 1em; }

/*Headings aren't all set to be 1em. These need a different left margin from the above. And it may not always be perfectly aligned on every users's computer. The alternative would be to declare a text size on the page, but that takes control away from the user.*/

h1 { margin-left: .6em; }
h2 { margin-left: .8em; }

/*Images get an all-around margin of 1em (top, right, bottom, and left). They'll still be aligned with the left and right table margins, but this gives them a little needed space on top and bottom, too.*/

img { margin: 1em; }

/*Styling for Census tables */
#content { float: none; width: 94%; margin: 1em auto; padding: 2% 1%; } /*(text-align: center defined in lrcgs_internal)*/

table { margin: 1em auto 2em; border: 2px solid #7389a0; overflow: auto; }

table thead th { text-align: center; padding: .5em .1em .1em .2em; border: 1px solid #7389a0; vertical-align: bottom; }

table td { padding: .5em .2em .2em .4em; border: 1px solid #7389a0; vertical-align: bottom; }

.tline { background-color: #e0d4b4;  border-top: 1px solid #7389a0; border-bottom: 1px solid #7389a0; border-right: 0; border-left: 0;}
tr.tline td { border-top: 1px solid #7389a0; border-bottom: 1px solid #7389a0; border-right: 0; border-left: 0; line-height: .5; }

/*If you need a table to be aligned to the left side of the page, put it in a div that has the class "leftinside"*/

#content div.leftinside table { margin: 1em 0 2em 2em; }

body#p117 th, td { padding: .5em .2em .5em .2em; border: 1px solid #7389a0; vertical-align: bottom; }
body#p117 tr.tline td {line-height: 1.1; }

/*Styling for headings following lists as in 1868 Tax List */

body#p53 ul { margin-left: 2em; margin-bottom: 3em; }

table.lrcmarriages tr.tline { background-color: #e0d4b4;  border-top: 1px solid #7389a0; border-bottom: 1px solid #7389a0; border-right: 0; border-left: 0;}
table.lrcmarriages tr.tline td { border: 1px solid #7389a0; padding: .5em; }