h1,h2,h3,h4,h5,h6,ol,ul,li{padding:0;margin:0;}
nav{height:22px;padding-left:0px !important;overflow:hidden;}
footer{clear:both;line-height:22px;text-align:center;padding-top:5px;margin-top:11px;}
footer img{vertical-align:-3px;}
ul.ulinline{list-style:none;}
ul.ulinline li{margin:0;display:inline-block;}
.nav,.nav ul{list-style:none;line-height:15px;padding:0px;margin:0px;z-index:1002;}
.nav li.first{border-left:none !important;}
.nav li{font-size:13px;font-weight:bold;text-transform:capitalize;border-left:2px solid #eeeeee;float:left;padding:0px;margin:0px;}
.nav a{display:block;font-size:13px;text-decoration:none;padding:3px 6px 4px 6px;border-right:1px solid white;}
.nav li ul{position:absolute;left:-999em;height:auto;width:196px;font-weight:bold;margin:0px;border-left:1px solid white;border-right:2px solid white;border-bottom:1px solid white;white-space:normal;}
.nav li li{margin:0px 0px 0px -2px;border-top:1px solid white;}
.nav li ul a{width:194px;white-space:normal;}
.nav li ul ul{margin:-1.75em 0px 0px 0em;}
.nav li:hover ul ul,.nav li:hover ul ul ul,.nav li.sfhover ul ul,.nav li.sfhover ul ul ul{left:-999em;}
.nav li:hover ul,.nav li li:hover ul,.nav li li li:hover ul,.nav li.sfhover ul,.nav li li.sfhover ul,.nav li li li.sfhover ul{left:auto;}
/* .nav li:hover,.nav li.sfhover{background:#cc9966;} */
.nav li ul li ul{width:173px;margin-left:165px;}
.nav li ul li ul li{width:198px;}
.nav li ul li ul a{width:188px;}
.nav li li a.sub{background-image:url(/images/rightarrowlight.gif);background-repeat:no-repeat;background-position:right center;}
.nav li li:hover a.sub{background-image:url(/images/rightarrowgray.gif);background-repeat:no-repeat;background-position:right center;}
.nav li.navhead{background:#777777;color:white;width:178px;}
.nav li ul li ul{width:172px;margin-left:165px;}
.nav img{height:14px;vertical-align:-3px;padding-left:3px;}
nav.special ul.ul2{width:190px;max-width:190px;margin-top:-3px;}
nav.special li.li2{width:201px;max-width:201px;}
nav.special li.li3{width:232px;max-width:232px;}
nav.special a.sub{width:190px;max-width:190px;border:none;}
nav.special ul ul a{width:220px;max-width:220px;}
nav.special ul ul ul a{width:220px;max-width:220px;}
nav.special ul.ul3{margin:-24px 0 0 203px;}
nav.special img{vertical-align:-3px;}

body#page-county{background-color:#888888;background-repeat:repeat;background-attachment:fixed;}
body#page-county div.bg{max-width:900px;margin:0 auto;border-left:2px solid #656565;border-right:2px solid #656565;padding-bottom:900px;}
body#page-buildings{background-color:#888888;background-repeat:repeat;background-attachment:fixed;}
body#page-buildings div.bg{max-width:900px;margin:0 auto;border-left:2px solid #656565;border-right:2px solid #656565;padding-bottom:900px;}
body#page-album{background-color:#888888;background-repeat:repeat;background-attachment:fixed;}
body#page-album div.bg{max-width:900px;margin:0 auto;border-left:2px solid #656565;border-right:2px solid #656565;padding-bottom:900px;}
body#page-picture_edit,body#page-office_edit,body#page-associate_edit{background:#888888;}
body#page-picture_edit div.bg,body#page-office_edit div.bg,body#page-associate_edit div.bg{max-width:900px;margin:0 auto;border-left:2px solid #656565;border-right:2px solid #656565;}

A:link, A:visited{color:#222222;font-weight:bold;text-decoration:none;border-bottom:1px solid #999999;}
A:hover{color:#000000;text-decoration:none;border-bottom:1px solid #222222;}
A.noline{border:none;}
body{padding:0px;margin:0px;}
/* div.bg{max-width:850px;margin:0 auto;padding:3px;} */
div.bg{padding:1px 6px;}
div#bginner{min-height:300px;margin-right:3px;}
th{font-weight:bold;color:#343434;text-align:left;line-height:13px;}
tr.header th{padding-bottom:2px !important;}
td{empty-cells:show;vertical-align:top;}
ol{margin:8px 0px 9px 5px;padding:0px;}
ul{margin:0px;padding:0px;}
li{margin-left:15px;padding:0px;}
form{margin:0px;}
#frmselect label{white-space:nowrap;}
img{border:0px;}
img.absmiddle{vertical-align:middle;}
a.pin{border:0px !important;}
.hasbanner h1.main{font-size:24px !important;font-weight:bold;}
h2{font-size:16px !important;font-weight:bold;line-height:20px;padding-bottom:4px;}
h1.main{padding:2px 0px 3px 0px;}
h1, .name{padding:2px 0px 3px 0px;margin:0px;}
h3{font-size:14px;font-weight:normal;padding:3px 0px 3px 0px;margin:0px;}
h3 a:link, h3 a:visited, h3 a:hover{color:black;font-weight:normal;}
.boldlink h3 a:link, .boldlink h3 a:visited, .boldlink h3 a:hover{font-weight:bold;}
h4{padding:1px 0px 1px 0px;margin:0px;}
h5{font-size:15px;font-weight:normal;padding:1px 0px 1px 3px;margin:0px;}
select{background-color:white;font-weight:normal;border:1px solid #606060;padding:1px;}
input[type=text],input[type=email],input[type=url],input[type=password],input[type=number],input[type=file],textarea,.input{background-color:white;font-weight:normal;border:1px solid #606060;padding:2px;}
input[type=text].disabled{background:#cccccc !important;border:1px solid #606060;}
input:disabled{background:#e5e5e5;}
select:focus,input:focus{background:#ffffbb;}

#buttonbardiv{clear:both;max-height:28px;overflow:hidden;margin-right:3px;}
#buttonbar{width:100%;border-collapse:collapse;border-spacing:0px;padding-top:1px;height:25px;}
#buttonbar a{border-bottom:none;}
#buttonbar div,#buttonbar a{margin:2px 0px 0px 0px;}
#buttonbar td{padding:0px 2px 0px 2px;white-space:nowrap;vertical-align:middle;}
#buttonbar td.section-first{padding-left:4px !important;border-left:2px solid #888888;}
#buttonbar td.section-last{padding-right:4px !important;}
#buttonbar input#fname{background:url(/images/bg_first.gif) no-repeat 1px 3px;vertical-align:4px;border:1px solid #dddddd;}
#buttonbar input#index{background:url(/images/bg_last.gif) no-repeat 1px 3px;vertical-align:4px;border:1px solid #dddddd;}
#buttonbar input[type=button]{vertical-align:4px;}
#buttonbar span{vertical-align:2px;}
#buttonbar select{font-size:14px;font-weight:bold;}
#buttonbar.second{border-bottom:1px solid #888888;}
.barcount{font-size:20px;font-weight:bold;padding:0px 2px 0px 0px !important;white-space:nowrap;}

#buttonbar #tools{position:static;top:0px;right:12px;padding:0px 3px 0px 4px;margin-top:-1px;z-index:1002;}
#buttonbar #tools #fname{background-color:white;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;width:70px;height:15px;}
#buttonbar #tools #index{background-color:white;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;width:70px;height:15px;}
#buttonbar #tools .button{margin:0 5px 0 0;padding:1px;border:1px solid white;font-size:11px;height:19px;}

.line{border-bottom:1px solid #999999;}
.linetop2{border-top:1px solid #c0c0c0;}
#opttable{border-spacing:0px;padding:0px 3px 0px 4px;}
#opttable td{font-size:13px;padding:2px 2px 2px 3px;vertical-align:middle;}
#opttable tr th{background:inherit;font-size:14px;font-weight:bold;padding:2px 0px 2px 4px;border-bottom:2px solid black;}
.optdiv{font-weight:bold !important;padding:4px 0px 2px 0px;background:#eeeeee !important;text-decoration:underline;}
.optgrp{background:#ffff66 !important;}
.maintitle{font-size:16px;font-weight:bold;}
.larger{font-size:14px;}
.header, h4{font-size:14px;font-weight:bold;}
.small{font-size:11px;}
.xsmall{font-size:10px;}
.browsetable{width:100%;}
ul.docs li{padding-bottom:2px;}
.email{color:#333333;font-weight:bold;}

button{margin-bottom:1px;}
.inputbold{font-weight:bold !important;}
span.button{padding:0px 3px 0px 3px;}
.checkbox{color:white;}
.tag{font-weight:bold !important;font-size:15px !important;padding-top:1px;padding-left:4px;margin-bottom:-2px;width:19px;height:18px;font-size:20px;}
.hilite{color:black;background-color:yellow !important;}
.hilite2{background-color:#ffcc00;}
.button .hilite{padding:2px;}
button.lookup{height:18px;    vertical-align:-1px;font-size:12px;    padding:0px 0px 1px 0px;}
.eventcoltop{vertical-align:top;padding-top:21px;}
.hilite_linked{background-color:#00ff66;}
.mono{font-family:"Courier New",monospace;}
.dt{font:11px Verdana,Arial,Helvetica,sans-serif;letter-spacing:1px;white-space:nowrap;}
.qcheckbox{width:18px;height:18px;margin:0px 0px 0px 0px;background:#cccccc;vertical-align:-4px;}
.qdisplay{padding-left:3px;font-style:italic;color:#DD4444;white-space:nowrap;}
.baretable{width:100%;border:none;border-spacing:0px;border-collapse:collapse;}
.baretable td, .baretable th{border:none;vertical-align:top;padding:0px;}
.booktable td{padding:0px;font-size:14px;}
.booktable img{height:120px;}
.tableborder{width:100%;border-top:1px solid #bbbbbb;border-spacing:0px;border-collapse:collapse;}
.tableborder td, .tableborder th{border-right:1px solid #bbbbbb;border-bottom:1px solid #bbbbbb;vertical-align:top;padding:1px 1px 1px 2px;}
.tableborder a.zfag{border:none;}
.tableborder2{width:100%;border-top:1px solid #bbbbbb;border-spacing:0px;}
.tableborder2 td, .tableborder2 th{border-right:1px solid #bbbbbb;vertical-align:top;padding:1px 1px 1px 2px;}
.tableborder3{border-top:1px solid #bbbbbb;border-spacing:0px;border-collapse:collapse;}
.tableborder3 td, .tableborder3 th{border-right:1px solid #bbbbbb;border-bottom:1px solid #bbbbbb;vertical-align:top;padding:1px 1px 1px 2px;}
.statetable{width:100%;border-top:1px solid #bbbbbb;border-spacing:0px;border-collapse:collapse;}
.statetable td, .statetable th{border-right:1px solid #bbbbbb;border-bottom:1px solid #bbbbbb;vertical-align:top;padding:1px 2px 1px 3px;}
tr.linelight td{border-bottom:1px solid #bbbbbb;}
.collapse{height:0px;padding:0px;margin:0px;border-collapse:collapse;border-spacing:0px;overflow:hidden;}
/* .owner{color:red;font-weight:bold;}
.owner{color:#909090;text-align:right;}
.conditional{color:#006699;} */
.require, #name_message{color:#cc0000;}
#children td.nw{white-space:nowrap;}
#children tr.ancestor td,#children tr.ancestor td a{font-weight:bold;}
.btnnum{font:12px Verdana,Arial,Helvetica,sans-serif;letter-spacing:-1px;}
.btnon, .btnoff{padding-left:5px;padding-right:5px;}
.number{color:red;font:13px bold Verdana,Arial,Helvetica,sans-serif;}
#tip{position:absolute;visibility:hidden;background-color:#ccffff;border:1px solid navy;padding:2px;width:150px;z-index:200;}
.startwith{font-size:12px;word-spacing:5px;}
.plus{background:#ffffff;border:1px solid black;cursor:pointer;line-height:9px;font-size:12px;padding:0px 2px 0px 2px;}
.nav li.nav2 a{color:white;background:#909090;}
.nav li.nav2 a.navthis:link,.nav li.nav2 a.navthis:visited{color:white;background:#909090;}
.nav li.nav2 a:hover,.nav li.nav2 a.navthis:hover{color:white;background:#909090;}
.nav li.nav1 li.nav2 a{color:white;background:#909090;}
.title{font-size:14px;font-weight:bold;padding:0px 5px 0px 5px;letter-spacing:2px;border-top:0px;}
.flags{font-size:16px;font-weight:bold;padding-left:2px;line-height:19px;}
.flags span{font-size:20px;font-weight:bold;line-height:15px;}
#menurow{display:none;}
#results{width:100%;overflow-y:auto;overflow-x:hidden;border-bottom:1px solid black;}
#results table{width:100%;}
#results table.tableborder td{font:11px sans-serif;}
#results h3{padding:0px;line-height:16px;}
#results h3 a{font-size:12px;}
#results .chkp{max-width:90px;height:25px;}
.people .chkp{width:34px !important;height:45px !important;}

#searchcontent{border-top:2px solid black;z-index:1;width:99.1%;}
.disabled{background:#888888;}
.video{font-weight:bold;padding:3px;margin:0px 0px 6px 6px;border:4px outset #303090;background:#e5e5e5;width:200px;}
.video td a:link{border:0px;}
#popitmenu{position:absolute;background-color:white;border:1px solid black;font:normal 8pt Verdana;line-height:16px;z-index:1000;display:none;}
#popitmenu a{text-decoration:none;padding-left:6px;color:black;display:block;}
#popitmenu a:hover{background-color:#95b6f2;}
#overlay{position:absolute;top:0px;left:0px;background:#BA9876;z-index:999;height:2000px;width:100%;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}

#peoplepopup{position:absolute;top:100px;left:100px;width:80%;height:80%;background:white;overflow:auto;border:3px solid #777777;z-index:1800;}
#peoplepopup h3{padding:3px;}

#searchdiv{width:100%;padding:4px;}
#searchoptions{cursor:pointer;}
#searchform,#searchform #btnSearch{display:none;}
#page-list #searchform td{font-weight:bold;}
#page-list .legend{margin:-20px 0 0 0;}
#page-list .legend li{float:left;padding-left:10px;}
ul.searchnav a.top{background:#ffffbb;}
ul.searchnav li ul{height:325px;width:213px;overflow-x:hidden;overflow-y:scroll;border-left:1px solid #333333;border-bottom:1px solid #333333;}
ul.searchnav li ul a{background-color:#ffffff;text-indent:10px;font-weight:normal;}
ul.searchnav li.header a{background-color:#eeeeee;font-weight:bold;text-indent:0px;}
ul.searchnav li ul li{height:17px;}
ul.searchnav li ul li a{height:17px;font-weight:normal;font-size:12px;padding:1px;}
ul.searchnav li ul a:hover{background:#ffffbb;}
ul.searchnav span{float:right;padding-right:3px;}

.listlinks{height:85px;position:relative;}
.listlinks ul{list-style:none;width:280px;height:97%;border:1px solid #bbbbbb;overflow:auto;float:left;}
.listlinks img{cursor:pointer;}
.listlinks span{position:absolute;bottom:0;white-space:nowrap;}
.listlinks .head{margin-left:0px;font-weight:bold;font-size:13px;line-height:16px;}
.listlinks h4{border:none !important;}
.listlinks .det{padding-left:10px;}
.listlinks .det a{}

.tableform{border-spacing:0px;border-collapse:collapse;border-top:1px solid #bbbbbb;border-left:1px solid #bbbbbb;}
.tableform>tbody>tr>td{border-right:1px solid #bbbbbb;border-bottom:1px solid #bbbbbb;}
.fldfocus{background-color:#e0e0ff !important;}
.fldchange{background-color:#e0ffe0;}
.fldtt{background-image:url(/images/tooltip.gif);background-position:right 2px;background-repeat:no-repeat;}
.ttbubble{min-width:20px; padding:5px; border-radius:6px; border:2px solid rgb(50,50,200); 
	box-shadow:4px 4px 4px rgb(85, 85, 85); color:black; 
	background-color:rgb(255, 255, 255); opacity:1; z-index:32767; text-align:left; visibility:visible;
	display:block;margin-left:5px;}
	
.dialog{position:absolute;left:100px;min-width:20px;padding:0px;border-radius:7px;box-shadow:5px 5px 5px rgb(85, 85, 85);color:black;background-color:white;z-index:32767;text-align:left;visibility:visible;top:125px;display:block;overflow:hidden;}
.dialog h2{font-weight:bold;font-size:18px;padding:1px 3px 2px 10px;margin:-5px -5px 0px -10px;}
.dialog #x{cursor:pointer;font-weight:bold;font-size:15px;float:right;background:#dddddd;padding:2px 3px 1px 3px;}
.dialog.purple h2{background:#cc88cc;margin-bottom:8px;}
.dialog.purple{border:5px solid #cc88cc !important;padding:5px;}
.dialog.blue h2{background:#6699ff;margin-bottom:8px;}
.dialog.blue {border:4px solid #6699ff !important;padding:5px;}
.dialog.red h2{background:#cc5555;margin-bottom:8px;}
.dialog.red {border:4px solid #cc5555 !important;padding:5px;}
.dialog.green h2{background:#32CD32;margin-bottom:8px;}
.dialog.green{border:4px solid #32CD32 !important;padding:5px;}
.dialog.orange h2{background:#FFA500;margin-bottom:8px;}
.dialog.orange{border:4px solid #FFA500 !important;padding:5px;}
.dialog.gray h2{background:#AAAAAA;}
.dialog.gray{border:4px solid #AAAAAA !important;}
.dialog.censuscolor h2{background:#ccffcc;margin-bottom:8px;}
.dialog.censuscolor label{white-space:nowrap}
.dialog.censuscolor{background:#f9f9f9;border:4px solid #ccffcc !important;padding:5px;overflow-y:auto;z-index:1300;}

#iframe_source{height:95%;width:100%;border:none;margin-top:-1px;}
#page-source_narrow div.bg{padding:0px;}
#page-source_narrow h2{background:#888888;color:white;padding: 1px 0 1px 4px;}
#page-source_narrow .header th{font-size:13px;}
#page-source_narrow select#type{width:220px;}
#page-source_narrow select#verifiability{width:220px;}
#page-source_narrow #sourceresults{height:410px;overflow-y:auto;}
#page-source_narrow #sourceresults .line td{border-bottom:1px solid black;padding:0 0 6px 0;}

.reply{text-align:right;}
.mbrowYES{background:white;border-top:2px solid black;}
.mbrowNO{background:#e5e5e5;border-top:2px solid black;}
.unread{color:#990000;font-weight:bold;}
.colidentify{vertical-align:top;padding:0px 2px 1px 4px;}
.coldata{vertical-align:top;padding:0px 2px 1px 4px;}
#sidebar{padding-top:4px;}
#scrollforum{margin-top:8px;margin-right:10px;}
#forumlist td{margin-left:5px;padding-top:2px;padding-bottom:2px;list-style:none;}
#forumlist td.darker{padding:3px;border:1px solid black;}
.arrow{color:#ff6600;text-decoration:none;}
.asc{font-size:9px;font-family:Arial;vertical-align:super;}
#region a{border-bottom:none !important;}
.dynamicmap{background:#e6f6ff;}
.remove{background:#d5d5d5;font-weight:bold;padding:0px 3px 0px 3px;}
.whitewash{background-color:white !important;border-left:1px solid #999999 !important;}
.whitewash a{background-color:white !important;}
.whitewash .dspde{background-color:white !important;}
.mapcontainer{overflow:auto;}
.mapcontainer h4{white-space: nowrap;}

#histmarkspot{clear:left;clear:left;padding-top:8px;}
#histmarkspot img{float:right;max-width: 40%;padding: 0 0 5px 10px;max-height:600px;}

#leftbody{padding:0 5px 10px 5px;}
#leftrail{padding:0 0 10px 5px;}
#leftrail{float:left;width:-moz-calc(100% - 175px);width:-webkit-calc(100% - 175px);width:calc(100% - 175px);}
#rightrail{width:150px;float:right;margin:8px 7px 0 5px;}
#rightrail .spotlight{width:150px;height:auto;margin-top:5px;}
#rightrail .spotlight img{width:150px;}
#rightrail .spotlight h2{font-weight:bold;}
#tabtable{padding-bottom:5px;width:100%;}

.widget{margin:0 0 12px 0;}
.widget .legend,#div-legend ul{padding:4px 2px 2px 2px;list-style:none;}
.widget .legend li,#div-legend li{margin-left:22px !important;text-indent:-22px;}
.widget.larger a{font-size:16px;}
.widget.stamp img{width:150px;}
.widget.topicpromo,.widget.albumpromo{width:150px;}
.widget.topicpromo a,.widget.albumpromo a{border:none;}
.widget.topicpromo img,.widget.albumpromo img{width:100%;}
.widget.topicpromo h3{position:absolute;font-size:30px;font-weight:bold;padding:3px;width:150px;}
.widget.albumpromo h3{position:relative;font-size:16px;font-weight:bold;padding:2px;width:150px;}
.widget.writers a{color:white;}
.widget.transportation h3{font-size:20px !important;}
.widget.agriculture h3{font-size:26px !important;}
.widget.us-navy h3{font-size:28px !important;}
.widget.war-of-1812 h3{font-size:26px !important;}
.widget.us-civil-war h3{font-size:22px !important;}
.widget.entertainment h3{font-size:20px !important;}
.widget.metallurgy h3{font-size:28px !important;}
.widget.housewares h3{font-size:24px !important;}
.widget.construction h3{font-size:20px;font-family:Arial Black;}
.widget.communication h3{font-size:19px !important;font-family:"Arial Black";margin-top:-4px;}
.widget.mexican-american-war h3{font-size:16px !important;}
.widget.sports h3{font-size:40px !important;}
.widget.science h3{font-size:38px !important;}
.widget.business h3{line-height:30px;}
.widget.world-war-i h3{font-size:25px !important;}
.widget.world-war-ii h3{font-size:25px !important;}
.widget.education h3{line-height:20px;font-size:25px;}
.widget.religion h3{font-size:24px !important;margin:-6px 0 0 1px;}
.widget.american-revolution h3{font-size:26px !important;}
.widgetrelated{background-color:#ddeeff;padding-bottom:6px;}
.widgetrelated li{margin-bottom:5px;line-height:14px;}
.widgetrelated li a{border:none;}

.widget.recpromo{width:150px;min-height:100px;}
.widget.recpromo a{border:none;}
.widget.recpromo div{width:100%;height:100px;background-size:auto 100%;}
.widget.recpromo h3{position:absolute;font-size:24px;font-weight:bold;padding:3px;width:150px;}
.widget.prb h3{color:#f5f5cc;}
.widget.con h3{color:#f5f5cc;}
.widget.cat h3{color:#f5f5cc;}
.widget.crt h3{color:#f5f5cc;}
.widget.dat h3{color:#f5f5cc;}
.widget.jpc h3{color:#f5f5cc;}
.widget.she h3{color:#f5f5cc;}
.widget.jud h3{color:#f5f5cc;}
.widget.lwy h3{color:#f5f5cc;}
.widget.csh h3{color:white;}
.widget.ccs h3{color:white;}
.widget.tre h3{color:white;}
.widget.ccl h3{color:white;}
.widget.nvs h3{color:white;}
.widget.cms h3{font-size:18px;color:white;}
.widget.sre h3{font-size:18px;}
.widget.pos h3{color:white;}
.widget.amb h3{font-size:21px;}
.widget.pos div{background-size:100%;height:128px;}
.widget.trn h3{font-size:20px;}

#rightrail .promo{min-width:150px;}
.promo{position:relative;height:140px;}
.promo div{height:120px;background-size:100% 100% !important;cursor:pointer;}
.promo h2{position:absolute;left:5px;bottom:0px;padding-right:3px;}
.promo a{color:white;border:none;}
.promo.quote h2{line-height:18px;}
aside.promo h4{white-space:nowrap;}
.promoid11 h2{margin:5px;}
.promoid11 a{font-size:20px;}
.promoid20 a{color: black;background:rgba(255,255,255,0.8)}

.topic{width:140px;float:left;margin:2px;height:110px;overflow:hidden;}
.topic a{display:block;width:100%;height:120px;background-size:100% 100%;font-size:22px;}

#page-topic .larger{padding-bottom:8px;}
#topicnav{position:absolute;right:10px;top:85px;}
#topicnav ul li ul{width:296px;max-width:296px;position:absolute;right:0px;}
#topicnav ul li li{width:148px;list-style:none;display:inline-block;float:left;}
#topicnav ul li li a{width:138px;font-size:12px;line-height:11px;}
#topic{background-attachment:scroll;overflow:auto;}
#topic .cell{border:1px solid #bbbbbb;border-bottom:2px solid #bbbbbb;margin-bottom:7px;}
#topic .cell img{width:100%;}
#topc .writers img{width:80px;float:left;padding-right:6px;}
#topic table{width:100%;border-collapse:collapse;border-spacing:0px;}
#topic tr{border-bottom:1px solid #e5e5e5;}
#topic .cnt{text-align:right;float:none;padding-left:5px;}
#topic a{border:none;}
#topic .cell.id img,#topic .cell.albumimage img{width:110px;}
#topic.sports .col2 li{width:80px !important;}
#topic.sports .col2 img{width:88px;}
#topic .cell.id li,#topic .cell.albumimage li,#topic .cell.thumbs li{margin:0 7px 0 0;list-style:none;display:inline-block;width:110px;vertical-align:top;}
#topic.us-navy .cell.albumimage li,#topic.us-navy .cell.albumimage img{width:200px;}
#topic .cell.thumbs.col0{max-height:132px;overflow:hidden;max-width:895px;}
#topic .cell.thumbs li{width:auto !important;margin:0 2px 0 0 !important;}
#topic .cell.thumbs img{height:55px;width:auto !important;}
#topic .cellbody{border:2px solid black;}
#topic .cellbody td{padding-left:12px;}
#topic.education .albumimage img,#topic.science .albumimage img{width:90px !important;}
#topic.business .id img{width:70px;height:90px;}
#topic.world-war-ii .cell.id li{width:70px;}
#topic.world-war-ii .cell.id img{width:70px;}
#topic.us-army .cell.id li{width:70px;}
#topic.us-army .cell.id img{width:70px;height:93px;}
#topic .imgtiny{height:25px;width:20px !important;float:left;padding-right:3px;vertical-align:-2px;}

body#page-tag article h2,body#page-org article h2{font-size:24px !important;font-weight:bold !important;margin:7px 0 -7px 0;}
body#page-tag article img,body#page-org article img{max-width:310px;margin-right:3px;}
article .quote{background-image:url(/images/quote.png);background-repeat:no-repeat;background-position:0px 0px;padding:0 0 3px 27px;}

#namesake{}
#namesake img{width:150px;}
#page-county #edittab2 .tableborder{max-width:400px}
#page-state #edittab5 table,#page-county #edittab5 table{width:auto;}
.nopicture{border:1px solid #999999;padding:2px;color:#aaaaaa;text-align:center;}
#etymology{padding:3px;border:1px solid #999999;}

h1 sup{vertical-align:9px;}
td.dt sup{font-size:9px;padding-left:2px;}
ol.sources{margin:0px 0px 0px 4px;padding:0px;}
ol.sources li{padding:0px 0px 0px 3px;margin:0px 0px 3px 15px;}
ol.sources li.val1, ol.sources li.val1 a{color:red !important;}
ol.sources .from,ol.sources .from a,#assoc ol.sources,#assoc ol.sources a{color:#888888;}
#Verifiability option{font-size:10pt;}
.ver5{border-left:10px solid #00bb00;clear:both;}
.ver4{border-left:10px solid #77FF33;clear:both;}
.ver3{border-left:10px solid #d4ff00;clear:both;}
.ver2{border-left:10px solid orange;clear:both;}
.ver1{border-left:10px solid #999999;clear:both;}
.ver0{border-left:10px solid red;clear:both;}
.ver{border-left:10px solid transparent;clear:both;}
#src .verx{list-style:decimal;float:left;margin-right:3px;}
#src .verx img{background:white;border:1px solid #aaaaaa;vertical-align:-4px;}
#src .verx a{border:none;}
#tab4 .ver{border-left:1px solid #BBBBBB !important;}
#sourceresults .top td{border-top:1px solid #888888;}
.fieldchooser{float:right;}
.fieldchooser a{border:none;}
.favorite{font-weight:bold;}
#sourcelink{background:#ffffbb;}
#sourcelink th{background:transparent !important;}
.sources .ylnk{font-size:15px;font-weight:bold;border:1px solid black;color:#006600;background-color:#ffff99;}
.srcgrp{display:block;padding-top:9px;font-size:13px;}
#sourcelookup{position:absolute;top:100px;left:400px;width:56%;background:white;z-index:100;padding:3px;border:2px solid black;max-height:600px;overflow-y:scroll;}
#sourcelookup td{border-top:1px solid black}

.articlebio{cursor:pointer;}
.spotlight{width:269px;height:300px;position:relative;background:#dddddd;}
.spotlight article{width:100%;height:100%;}
.spotlight article img{max-height:270px;}
.spotlight article .contents{z-index:101;font-size:13px;font-weight:bold;position:absolute;bottom:0px;float:none;overflow:hidden;padding:0px 5px 3px 5px;}
.spotlight article .contents h2{font-size:18px;font-weight:bold;}
.spotlight article .contents a{color:inherit;}
.spotlight article .contents div{}
.spotlight #counter{float:right;padding-right:2px;margin-top:-3px;}
.spotlight #counter a{border:1px solid #cccccc;padding:0px 2px 0px 2px;}
.spotlight #counter a:hover,.spotlight #counter .current{background:white;border:1px solid #bbbbbb;}
.spotlight .white{color:white;}
.spotlight .white a{color:white;border-bottom:1px solid white;}

.spotlightbanner h2{font-size:23px !important;padding-bottom:8px;}
.spotlightbanner table{border-spacing:0px;border-collapse:collapse;}
.spotlightbanner td{font-weight:bold;font-size:14px;padding:0 8px 2px 3px;}
.spotlightbanner .spotlightdetail{max-height: 178px;overflow-y: auto;}
.spotlightbanner .sldt{white-space:nowrap;}

.refarrow{font-size:20px;}
.module{position:absolute;overflow:auto;border:1px solid #c0c0c0;}
.ui-draggable{border:2px dotted black;}
.clearblock{clear:both;height:1px;font-size:1px;overflow:hidden;}
#magnify{color:black;font:11px bold Arial, Helvetica;position:absolute;padding:10px;background:white;border:1px solid #bbbbbb;z-index:100000;-moz-border-radius:8px;-webkit-border-radius:8px;min-width:160px;}
#magnify img{max-height:600px;}
#disclaimer{color:white;background:#777777;display:none;position:absolute;z-index:100;font-size:24px;font-weight:bold;width:450px;padding:5px;    filter:alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity:0.75;opacity:0.75;}
.balloon{position:absolute;padding:10px;background:white;font-weight:normal;border:2px solid #333333;max-width:500px;min-width:200px;max-height:300px;overflow-y:visible;overflow-x:visible;-moz-border-radius:8px;-webkit-border-radius:8px;}
.balloon-close{float:right;cursor:pointer;font-size:12px;font-weight:bold;padding:0px 0px 5px 5px;}
#banner{margin:0px 1px 0px 2px;height:80px;overflow:hidden;position:relative;}
article.banner h1{position:absolute;top:16px;left:55px;font-size:45px;font-weight:bold;font-family:"Comic Sans MS", Arial, Helvetica;z-index:200;padding:0px 8px 0px 8px;}
article.banner h2{position:absolute;top:75px;left:66px;font-size:24px !important;font-weight:bold;font-family:"Comic Sans MS", Arial, Helvetica;width:400px;line-height:24px;}
.list{font-weight:bold;letter-spacing:0px;font-family:Verdana, Arial;}
#txt_start, #txt_contain{font-size:11px;}
#county_moderator div{padding:4px;border-right:1px solid #888888;border-bottom:1px solid #888888;border-left:1px solid #888888;background:#aaffaa;font-weight:bold;}
.hint{color:#c0c0c0;}
.lineleft{border-left:1px solid #bebebe;}
a.adopt{color:white;padding:1px 4px 1px 4px;background:#006600;font-weight:bold;font-size:14px;}
td.adopt{background:#66CC66;}
.star{background:url(/images/star.gif) repeat-x;height:13px;overflow:hidden;}
#attach{border:1px solid #cccccc; margin:0px; width:100%;}
#attach .contentsubhead{background:#e0e0e0;font-weight:bold;}
#attach em{font-weight:bold;color:#000066;}
.inline.bookshelf .cell{width:225px;height:160px;}
.inline.bookshelf .cell img{float:left;padding-right:5px;max-width:125px;}
.widget.bookshelf{background:white;text-align:center;}
.widget.bookshelf a{border:none;}
.widget.bookshelf img{max-width:150px;}
.widget.images{text-align:center;}
.widget.images a{border:none;}
.widget.images img{max-width:150px;}
#page-view #attach{margin:4px 0px 4px 0px;}
#page-view img.inline{padding:0px 0px 10px 10px;}
#page-view .gpsmap{clear:both;padding-top:8px;}
#attach_toc{background:#ffffea;border-right:3px solid #777777;max-width:150px;min-width:130px;padding:5px 5px 5px 5px;}
.leaders #attach_toc{width:210px;min-width:210px;}
#attach_body_aid,#attach_body_lid{background:#ffffea;padding:4px 6px 6px 6px;}
#attach_toc ul,ul.sortable{list-style:none;margin:0px;padding:0px;}
#attach_toc ul li,ul.sortable li{margin:0px 0px 2px 0px;padding:3px 13px 2px 0px;line-height:13px;}
#attach_toc a{display:block;border:none;}
#attach_toc a:hover{border:none;}
ul.sortable li{background-image:url(/images/drag.gif);background-repeat:repeat-y;background-position:right;}
#attach_toc ul li div{padding-left:11px;    text-indent:-9px;width:120px;}
#attach_body_aid #picnotes,#attach_body_lid #picnotes{overflow:auto;border-bottom:2px solid #555555;margin-bottom:12px;}
#attach_body_aid #attach_img,#attach_body_lid #attach_img{max-width:275px;margin:0 0 10px 10px;}
body#page-county #attach_body_aid{margin-top:12px;border:3px outset black;}
body#page-buildings #attach_body_aid{margin-top:12px;border:3px outset black;}

pre{margin:0px;padding:0px;}
textarea.code{display:block;background:white;padding:8px;font-size:13px;border:1px solid #555555;font-family:"courier new",monospace;width:90%;}
.menuadd{background-color:green;}
.menulink{background-color:blue;}
.menuunl{background-color:#ff5c00;}
.menudel{background-color:red;}
.menuedit{background-color:#990066;}
#preview{border:1px solid #777777;}
.avatar{position:absolute;top:2px;width:50px;height:50px;}
.ava{float:right;width:16px;height:16px;}
.addname{font-weight:bold;font-size:17px;line-height:15px;cursor:pointer;}
h1 .line{border-bottom:1px solid #999999;}
.nameline{height:5px;width:80%;border-bottom:2px dashed #d0d0d0;margin:-6px 0px -4px 0px;}
.belowname{height:5px;width:80%;border-bottom:1px solid #b2b2b2;margin:-9px 0px 3px 0px;}
#discuss_count img{vertical-align:-2px;}
#charmap{background:#eeeeee;position:absolute;border:1px solid black;padding:3px;font-family:"courier new", monospace;font-weight:bold;font-size:24px;z-index:300;}
#charmap a{padding:2px 4px 2px 4px;text-decoration:none;border:none;}
#charmap a:hover{padding:2px 4px 2px 4px;background:#c0c0c0;}
.error{color:red;background:#ffff99;font-weight:bold;padding:1px 0px 1px 0px;margin:1px 0px 1px 0px;}
.error-fixed{color:red;background:#ffff88;font-size:14px;font-weight:bold;padding:1px 2px 3px 2px;margin:0px 3px 1px 0px;position:static;max-width:893px;border-bottom:1px solid #999999;z-index:100;}
.systemerror{border:1px solid black;color:maroon;background:yellow;font-weight:bold;padding:8px;margin:4px 4px 4px 4px;font-family:"courier new",monospace;font-size:13px;position:absolute;top:100px;left:50px;}
.male{background:#99ffff;}
.female{background:mistyrose;}
.unknown{background:white;}
#comment_count{background:url(/images/facebook.jpg) no-repeat right;margin-top:5px;padding:0px 20px 0px 0px;float:right;font-size:12px;vertical-align:1px;}
.nextwall{margin:0px 0px 2px 0px;width:16px;height:20px;}
.nextwall2{margin:0px 0px 4px 3px;width:130px;height:25px;}
.wall1{background:url(/images/wall.jpg) repeat;}
.wall2 label{color:red;font-weight:bold;font-size:14px;}
form .wall1{color:white;}
form .wall1, form .wall2{padding:5px 8px 2px 8px;}
.wall{padding:5px 8px 2px 8px;font-weight:bold;font-size:14px;}
.wall1 label{font-weight:bold;font-size:14px;vertical-align:2px;}
.wall2, .wall2 a, tr.pw2, tr.pw2 a{color:red !important;}
#suggestarrow{position:absolute;top:200px;left:100px;z-index:10000;cursor:pointer;}
.emedit{background-image:url(/images/btnedit.gif);background-repeat:no-repeat;}
.emloc{background-image:url(/images/pin_red.png);background-repeat:no-repeat;background-position:3px 2px;}
.emurl{background-image:url(/images/favorite.gif);background-repeat:no-repeat;}
#page-state #frmselect, #page-county #frmselect, #page-location #frmselect, #page-radius #frmselect, #page-region #frmselect, #page-surname #frmselect{max-width:642px;padding:12px 0px 12px 0px;}
#page-state #tabs, #page-county #tabs, #page-location #tabs, #page-surname #tabs{width:700px; padding:0px 0px 8px 0px;}
#page-radius #map{text-align:left;font-family:Verdana, Arial, sans-serif;font-size:8pt;    width:350px;height:220px}
#page-radius #coordinates, #page-radius tr.mergedbottomrow{display:none;}
#page-location #map{text-align:left;font-family:Verdana, Arial, sans-serif;font-size:8pt;}
#page-location #coordinates, #page-location tr.mergedbottomrow, #page-location div#mw-panel, #page-location div#mw-head{display:none;}
#page-location table.infobox{float:right;}
#page-location .fg{text-align:center;padding:5px !important;background:url(/images/promo/findagrave.gif);}
#page-location .fg a{color:#5c60a3;font-size:25px;font-weight:bold;}
div.commenthead{clear:both;width:500px;margin-top:10px;}
table.comments{border-collapse:collapse;border-spacing:0px;width:499px;}
.comments td{padding:4px 0px 4px 7px;border-bottom:1px solid #909090;}
.comments textarea{border:none;height:34px;width:420px;}
.comments button{float:right;margin:3px 11px 0px 0px;}
.comments .commenttext{padding-bottom:7px;}
.comments #commentlogin{display:none;padding:3px;}
.comments .editlink{float:right;}
.comments .namedate{font-weight:bold;padding-bottom:2px;}
.comments .initial{color:white;font-family:Times New Roman;font-size:44px;text-align:center;vertical-align:middle;font-weight:bold;width:50px;height:50px;}
.pagination {padding:4px 0px 3px 0px;font-weight:bold;}
.pagination ul{display:inline-block; list-style:none outside none;font-size:14px; margin:0px 0px 2px 0px;}
.pagination li{display:inline-block;margin:0px;padding:0px 2px 0px 2px;border:1px solid #cccccc;}
.pagination li.darker{border:2px solid #888888;}
.pagination li.dots{border:none;}
#seealso{padding:10px 0 0 0;}
#seealso a{padding:0 2px 0 2px;}

.infowindow{overflow:hidden;}
.icon{width:17px;height:17px;}
#page-pedigree .icon{float:right;}
.icon-legend{vertical-align:-8px;width:17px;height:17px;padding:0px 2px 4px 0px;}
.emphasize{width:250px;margin:3px;padding:3px;border:2px solid #ffcc00;background:#ffff99;}

#page-picture_edit #attachresults{max-height:210px;overflow:auto;background:white;}
#page-picture_edit #results img{max-width:70px;}
#page-picture_edit #attachresults .tableborder{width:auto !important;}
#page-picture_edit #tablesource_container{width:auto;}

#page-relate td.relname{padding-left:12px;text-indent:-12px;}
#page-relate h3{font-weight:bold !important;margin:15px 0px 5px 0px !important;font-size:14px !important;}

#page-military table.navtable{width:100%;border-collapse:collapse;border-spacing:0px;}
#page-military .pagination{float:right;}
#page-military #unit .text{float:left;}
#page-military #unit .img{clear:both;}
#page-military #unit img{padding:0 5px 15px 0;float:left;max-height:600px;max-width:460px;}
#page-military #unit h3{font-weight:bold;}
#page-military #topimage2{width:150px;cursor:pointer;}
#page-military table.navtable{width:524px;}
#page-military section#search{}
#page-military label{white-space:nowrap;}
#page-military .milrecord{cursor:pointer;}
#page-military .milrecord:hover{text-decoration:underline;}
#page-military .books .cell,#page-rulers .books .cell{width:225px;}
#page-military .books a,#page-rulers .books a{border:none;}
#page-military .books img,#page-rulers .books img{height:80px;float:left;padding-right:5px;}

#page-list th,#page-list .d{white-space:nowrap;}
#page-list .pagination{padding:0px !important;}
.people h3{padding:0px;}
.people h3 a{font-size:12px;}
#page-location .thumbresults .chkp{max-width:200px;height:70px;}
/* #page-historical .chkp,#page-list .chkp,#page-browse .chkp{height:50px;}
#page-election .chkp{width:40px !important;height:50px !important;} */
#page-list tr.hdrlight{background-image:url(/images/rightarrowgray.gif);background-repeat:no-repeat;}

a.hist-header-image{float:right;border:none;}
.hist-header-image img{height:100px;padding:8px 0 0 8px;}

#ruler_link a{font-size:14px;font-weight:bold;}
ul.inline li{float:left;padding-right:15px;}
section.ruler{clear:left;padding-bottom:12px;}
section.ruler h4{margin-bottom:2px;}

.nobr{white-space:nowrap;}
footer .tagline{font-weight:bold;font-style:italic;font-size:17px;margin:0;}

#page-event_edit .existing{max-height:125px;overflow:auto;}
#tableset{white-space:nowrap;border-collapse:collapse;border-spacing:0px;}
.events .ar{color:#999999;}
.events .tableform .fldlbl,.events .type7 label{width:90px;max-width:90px;}
.eventtype{width:80px;font-weight:bold;}
div.eventnotes{display:block;}
.eventnotes{color:#707070;font-size:12px;font-weight:normal;}
.eventnotes a{color:#707070;font-weight:normal;}
.type_B{background:#ffffff;}.type_C{background:#ffffe8;}.type_A{background:#e5ffff;}
.type_E{background:#ffffbb;}.type_K{background:#ccffff;}.type_U{background:#ffdc76;}
.type_X{background:#ccffff;}.type_1{background:#ffeeaa;}.type_4{background:#ffcc66;}
.type_2{background:#ffdc76;}.type_3{background:#f8f999;}
.type_6{background:#D0F0FF;}.type_7{background:#ffeeaa;}.type_Q{background:#F0F090;}
.type_P{background:#eedd99;}.type_5{background:#ffccff;}.type_O{background:#ffeeaa;}
.type_R{background:#ccffcc;}.type_I{background:#ccffff;}.type_L{background:#ffeeaa;}
.type_N{background:#ffffe0;}.type_M{background:#ffffcc;}.type_V{background:#dddddd;}
.type_Z{background:#ffe0b0;}.type_T{background:#ffeeaa;}.type_Y{background:#ffe0b0;}
.type_D{background:#dddddd;}.type_H{background:#eecc99;}.type_G{background:#ccaa77;}
.type_J{background:#99ff99;}.type_8{background:#eeeeee;}.type_9{background:#c0c0c0;}
.type_S{background:#bff5f3;}.type_F{background:#f5ecbf;}.type_W{background:#f0e9da;}

#page-person_edit .name,#page-event_edit .name{padding:0 0 0 3px;margin-bottom:2px;}
#page-person_edit .orgoptDialog{left:400px;}
#page-person_edit ul.sortable{border:1px solid #777777;padding:3px;}
#page-person_edit ul.sortable li{border:1px solid #999999;cursor:pointer;}
a.zcal{border:none;vertical-align:-5px;}
td.placeholder{min-width:50px;}
#page-person_edit #tablesource label img{height:20px;vertical-align:-3px;}
#page-person_edit .trawards label,#page-event_edit .trawards label{white-space:nowrap;}
#altplace{position:absolute;top:100px;left:500px;border:1px solid #bbbbbb;padding:3px;background:#fefefe;overflow:hidden;}
#altplace ol{margin:0px;}
#altplace li{padding: 1px 0 2px 0;line-height: 14px;}
#altplace li:nth-child(2n){background:#fbfbfb;}
table.events{border-spacing:0px;border-collapse:collapse;width:100%;}
.noborder{border:none !important;}
table.events td.toprow{border-top:1px solid black;}
table.events .toprow span{float:right;}
table.events input[type=button]{vertical-align:-2px;height:16px;line-height:16px;}
table.events .tableform{display:none;width:100%;margin-bottom:7px;}
table.events .statelist{width:110px;}
table.events .place{width:150px;}
table.events .enotes{width:345px;}
table.events .zchk{cursor:pointer;height:18px;width:18px;vertical-align:-3px;}
table.events .zchk.tag{vertical-align:4px;margin-left:4px;}
table .fldevents{min-width:12px;padding-left:1px;}
select[name^=appointedby_]{max-width:300px;}

#autocom{background-color:white;border:1px solid black;overflow-y:auto;overflow-x:hidden;position:absolute;z-index:100;}
#autocom a{display:block;color:#444444;text-decoration:none;border:none;padding-left:12px;font-weight:normal;}
#autocom a.current{background:#ffff66;}
#autocom .cat{font-weight:bold;font-size:17px;padding:4px 0px 0px 3px;}
#autocom .cat.Area{color:purple;}
#autocom .cat.Cemetery{color:brown;}
#autocom .cat.Religious{color:#E00040;}
#autocom .cat.Education{color:blue;}
#autocom .cat.Medical{color:green;}
#autocom .cat.Home{color:darkolivegreen;}
#autocom .cat.Libraries{color:#7F30c0;}
#autocom .cat.Military{color:#cc9900;}
#autocom{display:none;border:1px solid black;width:max-content;}
#autocom div.linebot2{padding:3px 3px 2px 3px;border-bottom-width:4px;}
.autocolumn{display:inline-table;white-space:nowrap;}

#page-feasibility .tableborder td.count{padding:0px 3px 0px 6px;font-weight:bold;}
#page-feasibility .tableborder td.link{padding:0px 3px 0px 3px;}
#page-feasibility #total{font-weight:bold;}

#page-historical h2{padding:0 0 0 3px;min-height:50px;}

div.inline{clear:left;border-left:1px solid #bbbbbb;border-top:1px solid #bbbbbb;margin-left:2px;}
div.inline div.cell{float:left;border-right:1px solid #bbbbbb;border-bottom:1px solid #bbbbbb;padding:2px;}
div.inline .cnt{float:right;padding-right:4px;}
div.inline .desc{padding:0px 2px 0px 2px;white-space:nowrap;}

.connectedSortable,.connectedSortable2{margin:0px 0px 2px 0px;padding:1px 13px 1px 0px;line-height:13px;width:125px;}
.connectedSortable li,.connectedSortable2 li{white-space:nowrap;width:125px;padding:1px 0px 2px 0px !important;margin:2px 0px 1px 0px !important;line-height:13px;background:#eeeeee;cursor:pointer;}
.connectedSortable li img,.connectedSortable2 li img{width:20px;padding-right:3px;vertical-align:-4px;}
aside#col0,aside#col1,aside#col2,aside#col3{float:left;}
aside#col1,aside#col2,aside#col3{margin-left:7px;}
aside#col0 span,aside#col2 span{display:block;background:#99ff99;font-weight:bold;}
aside#col1 span,aside#col3 span{display:block;background:#ff9999;font-weight:bold;}
aside#col2 span.off{background:#ff9999;}
.optionsclass{display:none;position:absolute;border:1px solid black;background:white;padding:5px;z-index:10;width:395px;}
.optionsclass div,.optionsclass img{width:21px;height:17px;vertical-align:-4px;padding-right:4px;}
/* .dsppc,.dspof,.dspds,.dspdc,.dspfg,.dspde,.dspnt,.dspev,.dspid{display:none;} */
.dspof,.dspds,.dspdc,.dspfg{height:20px;vertical-align:-5px;}
.peo{width:58px;}
#page-list .dspof,#page-surname .dspof,#page-location .dspof{display:block;float:right;height:17px;}

#page-query_edit .connectedSortable,#page-query_edit .connectedSortable2{border:1px solid #cccccc;min-height:180px;}
#page-query_edit #options{position:relative;height:200px;width:97%;min-width:430px;overflow:auto;}
#page-query_edit aside#col1{float:none;}
#page-query_edit aside#col1{margin-left:130px;}
#page-query_edit #tableoptions1{width:100%;}
#page-query_edit #tableoptions1 li{float:left;margin-right:5px !important;}
#page-query_edit #options2{position:relative;height:90px;width:97%;overflow:auto;}
#page-query_edit #options2 ul,#page-query_edit #options2 li{width:185px;}

#page-children_edit select.gender{width:37px;}
#page-event_edit #Oh{display:none;}
#wiki{width:96%;height:96%;}
/* #page-historical table.tableborder h3{padding-left:14px;} */
#mapdataPortugal{top:320px!important;width:100px!important;}

.icons{float:right;}
#results .historicalthumb,.otherresults .historicalthumb{height:18px;overflow:hidden;}

#tablesource #fstitle{display:none;height:17px;width:260px;}
#tablesource #sitescode{height:13px !important;}
#sitescode{height:17px;width:155px;}
#tablesource .ver5 a{margin-right:5px;}
#tablesource .ver5 img{vertical-align:-6px;}
#sitesspan img{vertical-align:-7px;height:20px;}

h3.appoint{font-weight:bold;font-size:14px;margin:4px -3px 0 -3px;padding-left:4px;}
h3.appoint{cursor:pointer;}
div.appointdiv table{margin-bottom:10px;}
div.appointdiv h4{margin-top:5px;}
.arcrail{text-align:right;}
.arcrail a{font-weight:normal;color:#87694d;}

.helpballoon{opacity:1;color:black;background-color:white;font-size:14px;font-weight:bold;font-family:Arial,Helvetica;padding:6px;min-width:20px;border-radius:6px;border:solid 1px #777;box-shadow:4px 4px 4px #555;z-index:32767;text-align:left;}

table#res .respic{height:160px;max-width:220px;}
table#res{border-spacing:4px;display:block;}
table#res td{border:1px solid #777777;display:inline-block;}
table#res a.loc{border:none;}
table#res .house{max-height:360px;overflow-y:auto;overflow-x:hidden;}

table.atn,table.atn2{border-spacing:0px;display:block;padding:2px 3px 2px 3px;}
table.atn td,table.atn2 td{padding:2px 3px 2px 3px;display:inline-block;}
table.atn a,table.atn2 a{border:none;}
table.atn img{max-height:120px;}
table.atn2 img{max-height:90px;}
table.relatedalbum img{width:60px;height:70px;}
table.relatedalbumpc img{width:90px;height:54px;}
table.relatedalbum td{width:80px;display:inline-block;}
table.relatedalbumpc td{width:100px;display:inline-block;}

.calcouter{border:2px solid #e5e5e5;background-color:#ccddcc;padding:4px;margin:6px;left:266px;padding:5px;}
.calcouter table{width:100%;}
.calcouter label{font-weight:bold;}
.calcouter #calculated{background-color:white;border:1px solid black;margin:2px;padding:2px;font-size:22px;height:30px;text-align:right;}

.btnsup,.btnnot,.btnevn{text-align:center;padding:0 2px;min-width:13px;font-weight:bold;font-size:15px;height:19px;margin-bottom:3px !important;}
.btnsup sup{font-size:12px;font-weight:bold;}

.pedad{background-image:url(/images/pedad.gif);background-repeat:no-repeat;background-position:top right;}
.pedup{background-image:url(/images/pedup.gif);background-repeat:no-repeat;background-position:top right;}

#page-tag section,#page-org section{padding:6px 0px 10px 0px;}
#page-tag h1.tagged{border:1px solid #999999;padding:0px 9px;margin:7px 0 7px 0;-moz-border-radius:7px;border-radius:7px;-webkit-border-radius:7px;display:inline-block;font-size:32px;}
div.relatedtags{max-height:300px;overflow-y:auto;}
div.relatedtags ul{padding:2px 0;}

ul.taglist{width:100%;padding-bottom:1px;}	
ul.taglist li{font-size:10px;list-style:none;display:inline-block;margin:1px 1px 2px 0px;padding:3px 3px 3px 3px;
	border:1px solid #999999;background-color:#f5f5f5;padding:0px 5px;-moz-border-radius:6px;border-radius:6px;-webkit-border-radius:6px;}
#tags ul,#tagged ul{padding:2px;}
#tags li,#tagged li{margin-right:4px;}
#tags li:hover,#tagged li:hover:not(.tagit-new){border:2px solid #000000;}
#tags li a,#tagged li a{font-size:11px;}
#tags div,#tagged div{padding:2px;}

body#page-org .topimage{padding:8px 0 10px 10px;max-height:170px;cursor:pointer;}
body#page-tag .topimage{padding:8px 0 10px 10px;max-height:170px;cursor:pointer;}

#tagittd label{padding-right:49px;}
#tagittd label,#memittd label{vertical-align:top;margin-top:3px;}
ul.tagit{padding:0;overflow:auto;margin-left:inherit;
margin-right:inherit;display:inline-block;border-style:solid;border-width:1px;border-color:#C6C6C6;width:325px;}
#searchform ul.tagit{width:325px;}
.typeJ ul.tagit{width:250px;vertical-align:-6px;}
ul.tagit li{display:block;float:left;margin:0;}
ul.tagit li.tagit-choice{position:relative;line-height:inherit;-moz-border-radius:6px;border-radius:6px;-webkit-border-radius:6px;border:1px solid #999999;background:none;background-color:#f5f5f5;font-weight:normal;}
input.tagit-hidden-field{display:none;}
ul.tagit li.tagit-choice-read-only{padding:.2em .5em .2em .5em;}
ul.tagit li.tagit-choice-editable{padding:0px 18px 1px 5px;margin:2px;}
ul.tagit li.tagit-new{padding:0;}
ul.tagit li.tagit-choice a.tagit-label{cursor:pointer;text-decoration:none;}
ul.tagit li.tagit-choice .tagit-close{cursor:pointer;position:absolute;right:.1em;top:50%;margin-top:-8px;line-height:17px;}
ul.tagit li.tagit-choice .tagit-close .text-icon{display:none;}
ul.tagit li.tagit-choice input{display:block;float:left;margin:2px 5px 2px 0;}
ul.tagit input[type="text"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;width:inherit;outline:none;height:22px;}
ul.tagit li.tagit-choice .tagit-label:not(a){color:#222;}
ul.tagit li.tagit-choice a.tagit-close{text-decoration:none;font-weight:bold;}
ul.tagit li.tagit-choice .tagit-close{right:.4em;}
ul.tagit li.tagit-choice .ui-icon{display:none;}
ul.tagit li.tagit-choice .tagit-close .text-icon{display:inline;font-family:arial,sans-serif;font-size:16px;line-height:16px;color:#777;}
ul.tagit li.tagit-choice:hover,ul.tagit li.tagit-choice.remove{background-color:#bbcef1;border-color:#6d95e0;}
ul.tagit li.tagit-choice a.tagLabel:hover, ul.tagit li.tagit-choice a.tagit-close .text-icon:hover{color:#222;}
ul.tagit input[type="text"]{color:#333333;}
.tagit-autocomplete.ui-autocomplete{position:absolute; cursor:default;}
* html .tagit-autocomplete.ui-autocomplete{width:1px;}
.tagit-autocomplete.ui-menu{background:#ffffff;list-style:none;padding:2px;margin:10px !important;display:block;float:left;}
.tagit-autocomplete.ui-menu .ui-menu{margin-top:-3px;}
.tagit-autocomplete.ui-menu .ui-menu-item{margin:0;padding:0;float:left;clear:left;width:100%;}
.tagit-autocomplete.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:0;line-height:1.5;}
.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-hover, .tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:3px;}
.tagit-autocomplete.ui-widget-content { border:1px solid #aaaaaa; color:#222222;}
.tagit-autocomplete.ui-corner-all, .tagit-autocomplete .ui-corner-all {}
.tagit-autocomplete .ui-state-hover, .tagit-autocomplete .ui-state-focus {background:#dadada; font-weight:normal; color:#212121;}
.tagit-autocomplete .ui-state-active  { border:1px solid #aaaaaa;}
.tagit-autocomplete .ui-widget-content { border:1px solid #aaaaaa;}
.tagit .ui-helper-hidden-accessible { position:absolute !important; clip:rect(1px,1px,1px,1px);}
.tagnote{font-size:10px;color:#555555;line-height:8px}
::-webkit-input-placeholder {color:#cccccc !important;}
input:-moz-placeholder {color:#676767;}
input::-moz-placeholder {color:#676767;}
input:-ms-input-placeholder {color:#676767;}

.recshead{font-weight:bold;border-top:2px solid black;font-size:14px;padding:1px 5px 1px 5px !important;letter-spacing: 2px;}
.recshead span{font-weight:normal;font-size:12px;float:right;cursor:pointer;}
#recs{margin:0 5px 8px 0;max-height:89px;overflow-y:auto;border-bottom:1px solid #aaaaaa;}
#recs td{padding-right:10px;white-space:nowrap;}

.sourcesearchhead{background-color:#996600;color:white;width:99%;font-weight:bold;border-top:2px solid black;font-size:14px;padding:1px 5px 1px 5px !important;letter-spacing: 2px;}
.sourcesearchhead table{width:99%;}
.sourcesearchhead span{font-weight:normal;font-size:12px;float:right;cursor:pointer;}
#sourcesearch{max-height:89px;margin:0 0 8px 0;overflow-y:scroll;}
#sourcesearch li{padding-bottom:3px;}

.chkstatus{font-weight:bold;text-align:center;}
.chkstatus1{background:#8cf296;}.chkstatus2{background:#ffe35b;}.chkstatus3{background:#f7bcb9;}.chkstatus4{background:#dddddd;}
#page-checks #results th{position:relative;max-width:20px;width:8px !important;height:105px !important;border:1px solid #555555;vertical-align:bottom;}
#page-checks #results th span{white-space:nowrap;transform: rotate(-90deg);transform-origin: 0 50%;display: block;position: absolute;bottom: 0;left: 50%;}
#page-person_edit .checks label{padding:2px 6px 0 0;vertical-align:2px;margin-right:2px;}
#page-person_edit .checks p{margin:2px 0 7px 0;}
#chkdivh table,#chkdivw table{margin-bottom:0;}
table#browse #chk a{font-size:10px;font-weight:normal;float:right;border:none;margin-bottom:10px;}

.ui-front {z-index:100;}
.ui-widget-content {border:1px solid #dddddd;color:#444444;}
.ui-autocomplete{height:auto;overflow-y:auto;}
.ui-autocomplete.ui-menu {background:#ffffff;max-width:300px !important;overflow-x:hidden;}
.ui-autocomplete a{padding:2px 1px 2px 1px;margin:0px 13px 2px 0px;}
.ui-menu {list-style:none;padding:2px;margin:0;display:block;outline:none;}
.ui-menu .ui-menu {margin-top:-3px;position:absolute;}
.ui-menu .ui-menu-item {margin:0;padding:0;width:inherit;border-bottom:1px solid #f6f6f6;}
.ui-menu .ui-menu-divider {margin:5px -2px 5px -2px;height:0;border-width:1px 0 0 0;}
.ui-menu .ui-menu-item a {text-decoration:none;display:block;line-height:13px;min-height:0;font-weight:normal;border:none;}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:bold;background:#dadada; color:#212121;cursor:pointer;}

#sharethumb{width:440px;height:340px;}

.anc{background:#ccffcc;}

#specialschools{float:left;margin:10px 12px 12px 0;background:url(/attach/j/a/janney.jpg);height:100px;width:200px;background-size:100% 100%;border:3px outset #995555;}
#specialschools h5{color:white;font-weight:bold;font-size:43px;padding-top:48px;}
#specialchurch{float:left;margin:10px 12px 12px 0;background:url(/attach/j/u/judiciary-trinity-episcopal.jpg);height:100px;width:200px;background-size:100% 100%;border:3px outset #777777;}
#specialchurch h5{color:white;font-weight:bold;font-size:43px;padding-top:48px;}
#specialhospital{float:left;margin:10px 12px 12px 0;background:url(/attach/p/r/providence.jpg);height:100px;width:200px;background-size:100% 100%;border:3px outset #0030B0;}
#specialhospital h5{color:white;font-weight:bold;font-size:43px;padding-top:48px;}
#speciallibrary{float:left;margin:10px 0px 12px 0;background:url(/attach/w/a/waterville.jpg);height:100px;width:200px;background-size:100% 100%;border:3px outset #508000;}
#speciallibrary h5{color:white;font-weight:bold;font-size:43px;padding-top:48px;}
#specialfort{float:left;margin:10px 0px 12px 0;background:url(/images/promo/fort.jpg);height:100px;width:200px;background-size:100% 100%;border:3px outset #666600;}
#specialfort h5{color:white;font-weight:bold;font-size:43px;padding-top:48px;}

a#location-schools{position:relative;text-decoration:none;border:3px outset #995555;background:url(/images/promo/schoolbanner.jpg) repeat-x;font-size:34px;color:white;font-weight:bold;height:125px;display: block;margin: 7px 0 7px 0;}
a#location-schools div{position:absolute;left:7px;bottom:3px;}
a#location-hospitals{position:relative;text-decoration:none;border:3px outset #0030B0;background:url(/images/promo/hospitalbanner.jpg) repeat-x;font-size:34px;color:white;font-weight:bold;height:125px;display: block;margin: 7px 0 7px 0;}
a#location-hospitals div{position:absolute;left:7px;bottom:3px;}
a#location-churches{position:relative;text-decoration:none;border:3px outset #0030B0;background:url(/images/promo/churchbanner.jpg) repeat-x;font-size:34px;color:white;font-weight:bold;height:125px;display: block;margin: 7px 0 7px 0;}
a#location-churches div{position:absolute;left:7px;bottom:3px;}

.widgetschools{margin:0px 0px 12px 0;background:url(/attach/j/a/janney.jpg);height:100px;background-size:100% 100%;border:3px outset #995555;}
.widgetschools h5{color:white;font-weight:bold;font-size:35px;padding-top:58px;}
.widgethospitals{margin:0px 0px 12px 0;background:url(/attach/p/r/providence.jpg);height:100px;background-size:100% 100%;border:3px outset #0030B0;}
.widgethospitals h5{color:white;font-weight:bold;font-size:30px;padding-top:58px;}
.countyschools{margin:0px 0px 6px 0;background:url(/attach/j/a/janney.jpg);height:90px;background-size:100% 100%;border:3px outset #995555;}
.countyschools h5{color:white;font-weight:bold;font-size:21px;padding-top:66px;}

#page-index th.header{font-size:12px;cursor:pointer;}

#acc .initial{height:50px;width:50px;color:white;font-family:Times New Roman;font-size:44px;text-align:center;vertical-align:middle;font-weight:bold;margin-bottom:3px;}

/* Generated by http://css.spritegen.com CSS Sprite Generator */
.zdis, .zfav, .zadd, .zblw, .zchk, .zdes, .zear, .zedt, .zem1, .zem2, 
.zfcb, .zhlp, .zln1, .zln2, .zped, .zsib, .zsmi, .ztwt, .zcal, .zpic, 
.zdoc, .zfag, .zgen, .ztip, .zrad, .zpnc, .zpnr, .zman, .zwmn, .zmale, .zfemale, .zdc2{display:inline-block;background-image:url('/images/buttons.png');background-repeat:no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;}
 
.zdis { background-position:-0px -0px;width:21px;height:20px;padding-right:3px;}
.zfav { background-position:-0px -20px;width:21px;height:20px;}
.zadd { background-position:-0px -40px;width:20px;height:20px;}
.zblw { background-position:-0px -60px;width:20px;height:20px;}
.zchk { background-position:-0px -80px;width:20px;height:20px;}
.zdes { background-position:-0px -100px;width:20px;height:20px;}
.zear { background-position:-0px -120px;width:20px;height:20px;padding-right:3px;}
.zedt { background-position:-0px -140px;width:20px;height:20px;}
.zem1 { background-position:-0px -160px;width:20px;height:20px;}
.zem2 { background-position:-0px -180px;width:20px;height:20px;padding-right:3px;}
.zfcb { background-position:-0px -200px;width:20px;height:20px;padding-right:3px;}
.zhlp { background-position:-0px -220px;width:20px;height:20px;}
.zln1 { background-position:-0px -240px;width:20px;height:20px;}
.zln2 { background-position:-0px -260px;width:20px;height:20px;}
.zped { background-position:-0px -280px;width:20px;height:20px;}
.zsib { background-position:-0px -300px;width:20px;height:20px;}
.zsmi { background-position:-0px -320px;width:20px;height:20px;}
.ztwt { background-position:-0px -340px;width:20px;height:20px;}
.zcal { background-position:-0px -360px;width:19px;height:20px;}
.zpic { background-position:-0px -380px;width:19px;height:20px;}
.zdoc { background-position:-0px -400px;width:18px;height:20px;}
.zfag { background-position:-0px -420px;width:17px;height:20px;}
.zgen { background-position:-0px -440px;width:16px;height:16px;}
.ztip { background-position:-0px -456px;width:16px;height:15px;}
.zrad { background-position:-0px -471px;width:14px;height:14px;}
.zpnr { background-position:-0px -485px;width:20px;height:20px;}
.zpnc { background-position:-0px -505px;width:10px;height:16px;}
.zman { background-position:-0px -521px;width:20px;height:22px;}
.zwmn { background-position:-0px -542px;width:20px;height:22px;}
.zmale { background-position:-0px -521px;width:20px;height:22px;}
.zfemale { background-position:-0px -542px;width:20px;height:22px;}
.zdc2 { background-position:-0px -564px;width:20px;height:22px;}
.zunknown { width:20px;height:22px;}

.col{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-moz-background-clip:padding-box !important;
	-webkit-background-clip:padding-box !important;
	background-clip:padding-box !important;
    padding:0 2.5px;
}
section{clear:both;}

.ui-draggable{cursor:move;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-s {background:#bbbbbb;cursor: s-resize; height:4px; width: 100%; bottom: 0px; left: 0; }
.ui-resizable-e {background:#bbbbbb;cursor: e-resize; width:4px; right: 0px; top: 0; height: 100%; }

.yoff{color:#b77f2a;font-size:19px;}
.ypla{color:#d65d1b;font-size:22px;}
.ymil{color:#c28e02;font-size:25px;font-weight:bold;display:inline-block;margin:-2px 0 -2px 0;height:28px;}
.yrel{color:#0282c8;font-size:25px;font-weight:bold;display:inline-block;margin:-2px 0 -2px 0;height:28px;}
.ytag{font-size:19px;color:green;font-weight:bold;}
.ybbl{font-size:19px;}
.ymus{font-size:19px;}
.yleg{color:#d66102;font-size:22px;font-weight:bold;}
.ylig{font-size:19px;}
.ybks{font-size:19px;}
.yten{font-size:19px;}
.yarc{font-size:19px;}
.yglb{font-size:17px;}
.yart{font-size:19px;}
.yorg{font-size:21px;}
.yact{font-size:19px;}
.yedt{font-size:19px;}
.ytwn{font-size:17px;color:#b535e8;font-weight:bold;}
.ytrp{font-size:17px;color:#7940c9;}
.ynmr{font-size:17px;color:#777777;}
.ynch{font-size:17px;}
.ydie{color:#d69866;font-weight:bold;font-size:20px;}
.yliv{font-size:17px;}
.yanc{font-size:20px;color:blue;font-weight:bold;background:#c5f4f7;padding:0 2px 0 2px;}
.ydes{font-size:20px;color:#0f6d29;font-weight:bold;background:#aef9c3;padding:0 2px 0 2px;}
.yfav{font-size:20px;}
.ycen{font-size:20px;font-weight:bold;color:#32ba98;}
.yawd{font-size:20px;}
.yshd{font-size:26px;color:blue;display:inline-block;margin:-2px 0 -2px 0;height:28px;}
.yspc{font-size:20px;}
.ysrc{font-size:20px;}
.yrst{font-size:23px;font-weight:bold;color:#0000ff;margin-top:-2px;display: inline-block;vertical-align:0 !important;}
.ygaz{font-size:16px;}

.span9{margin-left:0;width:100%;}
#xpage-browse section{overflow:hidden;}

@media all and (max-width:615px) {
	#btnsuper,#btnnotes,#btnevents,.parents .ava,#btnhelp,#btneml,#maplink{display:none;}
	#tools #fname{width:35px;}
	#tools #index{width:35px;}
	.dialog{max-width:90% !important;left:10px !important;}
}
@media all and (max-width:650px) {
	footer .nobr{white-space:normal;font-size:10px !important;}
	td.eventdesc {width:8px;max-width:8px;overflow:hidden;border-right:1px solid black;}
	table#browse #acc,section#acc a,.acc-lev{font-size:10px !important;}
	table#browse #acc .span4{overflow:hidden;}
	table#browse #secchild div{overflow:scroll;}
	.acc-ava{padding:0px;width:26px !important;}
	.acc-ava img{height:25px !important;width:25px !important;}
	.acc-eml{max-width:20px;overflow:hidden;}
	.acc-eml{max-width:20px;overflow:hidden;}
	.acc-lev{max-width:34px;overflow:hidden;}
	.dt{white-space:normal !important;font-size:10px !important;}
	#page-calendar #pics img{height:40px;}
	#page-calendar #pics .who{clear:both;}
	#tabtable{width:auto !important;}
}
@media screen and (max-width:700px) {
	#rightrail {float:none !important;display:inline;}
	#rightrail .widget{margin-right:8px;float:left;width:150px;}
	#leftrail{float:none !important;width:100% !important;}
}
@media screen and (max-width:840px) {
	/*.records,.listids{width:90% !important;} */
	#page-county #map{max-width:250px !important;}
	#page-county #edittab2 .tableborder{max-width:250px !important;}
}
//@media screen and (max-width:980px) {
//#page-location #rightrail {float:none !important;}
//#page-location #leftrail{float:none !important;width:100% !important;}
//}
@media (max-width:688px) {
	td#attach_toc a{font-size:14px !important;line-height:18px !important;}
    #page-view #attach_img{float:none !important;}
	header .maintitle{font-size:10px !important;}
    table#browse h1{font-size:18px}
	table#browse .fldlbl{display:none;}
    #bgsidew{left:0 !important;}
	.records,.listids{width:100% !important;}
	.records,.listids div{font-size:11px;}
	#tabtable{width:auto !important;}
	#page-index .module{position:relative !important;width:100% !important;left:auto !important;top:auto !important;height:auto !important;}
	#page-index .collapse{height:26px !important;min-height:26px !important;max-height:26px !important;overflow:hidden !important;cursor:pointer;}
	#page-index .expand{height:auto !important;max-height:200px !important;overflow:auto !important;}
	/* #page-index .barcount{max-width:55px !important;width:100px !important;overflow:hidden !important;} */
	#page-index input[value='Edit Layout']{display:none;}
	#page-index article .bannertitle h2{font-size:13px !important;}
	#page-index article nav a{font-size:15px !important;}
	#status a{padding:2px 3px 2px 3px !important;}
	.dialog{max-width:90%;left:10px;}
	.carouselinner{font-size-adjust: 0.4;}
}
@media all and (min-width:410px){
	.col1{float:left;overflow:hidden;margin-right:5px;}
	.col2{float:none;overflow:hidden;}
}
@media all and (max-width:410px){
	h1.main{font-size:16px !important;}
	.col1{float:none;width:100% !important;}
	.col2{float:none;width:100% !important;}
	.dialog{max-width:90%;left:10px;height:520px !important;}
	#page-source_edit input,#page-source_edit select{max-width:150px;}
	#rightrail .widget:not(#statecontainer){clear:left;float:none;width:100%;}
	.carouselinner{font-size-adjust: 0.35;}
}