
/* html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    word-wrap: break-word;
*/

html {
 font-size: 90%;
 font-family: "Lucida Grande",Arial,sans-serif;
}

body {
 background-image: url('/Img/fan-fold-green-first.gif');
 background-color: #ffffff;
 margin-left: 4%;
 margin-right: 4%;
 margin-top: 20px;
 margin-bottom: 20px;
}

header {
 display: block;
 position: relative;
 background-color: white;
 width: 100%;
 border-radius: 10px;
 border: 2px solid #99ff99;
}

.orange { /* span class="orange" used in feed for administrative notes */
 font-size: 110%;
 color: orange;
 background: white;
}

.smaller { /* span class="smaller" used in feed, slg */
 font-size: 90%;
}

.larger { /* span class="larger" used in feed, slg, Gxx */
 font-size: 110%;
}

div.content {
 display: block;
 position: relative;
 background-color: white;
 width: 100%;
 border-radius: 10px;
 border: 2px solid #99ff99;
}

div.subpageheader1 {
 float: left;
 display: inline-block;
}

div.redzone {
 border-color: #d22d2d;
 border-width: 2px;
 padding: 2px;
 border-style: solid;
 border-radius: 10px;
}

div.bluezone {
 border-color: #2d2dd2;
 border-width: 2px;
 padding: 2px;
 border-style: solid;
 border-radius: 10px;
}

img.mh {
 position: relative;
 top: 10px;
 display: block;
 margin: auto;
 border-radius: 10px;
 border: 3px solid #99ff99;
 background-color: #99ff99;
}

img.mhg {
 background-color: #99ff99;
 border-radius: 10px;
 border: 3px solid #99ff99;
}

.mhs-container {
 display: grid;
 grid-template-columns: 69px 1fr;
}

.mhs-item {
}

hr.wide {
 border: 1px solid #99ff99;
 margin-left: 5%;
 margin-right: 5%;
}

hr.left {
 border: 1px solid #99ff99;
}


/* div {
    display: block;
    border: 0;
    border-top: 10px solid #e0f6dc;
    padding: 0;
background: transparent;
}
*/

div.verbiage {
 width:auto;
 height:auto;
/* max-width: 600px; */
 margin: 10px 10px 10px 10px;
}

div.feed { /* /Log */
 width:auto;
 height:auto;
 max-width: 600px;
 margin-left: 20px;
}

i {
 font-style: italic;
}

b, strong {
 font-weight: bold;
}

s, strike {
 text-decoration: line-through;
 text-decoration-thickness: 10%;
}

sup {
 vertical-align: super;
 font-size: smaller;
}

h1 {
 color: #333333;
}
h2 {
 color: #333333;
}

.header-h1 {
 text-align: center;
 font-size: 1.88rem;
 font-weight: bold;
 color: #333333;
 margin-top: 2px;
 margin-bottom: 2px;
 margin-left: 0;
 margin-right: 0;
}

.header-h2 {
 text-align: center;
 font-weight: bold;
 font-size: 1.51rem;
 color: #333333;
 margin-top: 2px;
 margin-bottom: 2px;
 margin-left: 0;
 margin-right: 0;
}

h4 {
 text-align: center;
 color: #333333;
}

p, dl, dt, dd, ol, ul {
 background: transparent;
 color: #333333;
 word-wrap: break-word;
 font-size: 1rem;
 line-height: 1.2;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
}

p.selectors {
 text-align: center;
}

p.editor {
 position: relative;
 left: -10px;
 text-align: right;
}

ul, ol {
 padding-left: 2em;
}

li {
 background: transparent;
 color: #333333;
 word-wrap: break-word;
 font-size: 1rem;
 line-height: 1.2;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 list-style-position: outside;
 list-style-type: disc;
}

li.li-disc { /* used in slg, Gxx for active references */
 list-style-type: disc;
}

li.li-circle { /* used in slg, Gxx for historical references */
 list-style-type: circle;
}

li.li-square { /* used in Gxx parties.phtml */
 list-style-type: square;
}

li.li-none {
 list-style-type: none;
}

li.li-decimal { /* used in Gxx/EC-Electors.phtml for OL counting */
 list-style-type: decimal;
}

li.li-lower-alpha { /* used in Gxx for OL counting */
 list-style-type: lower-alpha;
}

li.li-str { /* used in Hx/presidential administrations */
 text-decoration: line-through;
 color: DarkGray;
}

li.li-checkmark { /* Gxx state by state event checkmark */
 list-style-type: "\2713";
}

p.homepagetitle {
 position: relative;
 text-align: center;
 color: #333333;
 font-weight: bold;
 font-size: 120%;
 top: -15px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

p.homepagesubtitle {
 position: relative;
 text-align: center;
 color: #333333;
 font-weight: bold;
 font-size: 90%;
 top: -15px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
/* border: 0px 0px 0px 0px; */
}

p.dates {
 margin: 30px 10px 10px 10px;
}

address {
 color: #333333;
 word-wrap: break-word;
 font-size: 90%;
 line-height: 1.2;
 margin: 10px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal; /* small-caps */
 text-align: center;
}

p.heading {
 font-size: 150%;
font-weight: bold;
}

p.small {
font-size: 80%;
}

p.navlinksleft, p.createdmodifiedleft {
 text-align: left;
 font-variant: small-caps;
 box-sizing: border-box;
 margin: 15px 5px 20px 5px;
}

p.navlinkscenter {
 text-align: center;
 font-variant: small-caps;
 box-sizing: border-box;
}

a {
    color: #0066CC;
}

a:link {
    color: #0066CC; /* unvisited link */
}

a:visited {
    color: #743399; /* visited link */
}

a:hover {
    color: #FF4B33; /* mouse over link */
}

a:active {
    color: #FF4B33; /* mouse over link */
}

/* table */

.tab1 {
 border-collapse: collapse;
 border: 2px solid #a2a9b1;
 border-spacing: 1px;
 empty-cells: show;
}

.tab1-th1 {
/* background: transparent; */
 color: #ffffff; /* #333333; */
 background-color: #95969a /* #b9936c /* #ccffff /* #BFEFDF /* #eeeeee /* med blue, #ffffcc; yellow */ ;
 /* border: 2px solid #ffffff; /* #a2a9b1; */
 border-top: 2px solid #a2a9b1;
 border-bottom: 2px solid #a2a9b1;
 word-wrap: break-word;
 font-size: 1rem;
 line-height: 1.2;
 font-style: normal;
 font-weight: bold;
 font-variant: normal;
 text-align: left;
 padding: 0.2rem;
}

.tab1-th-bor { /* boarder one column heading */
 border-left: 2px solid #a2a9b1;
 border-right: 2px solid #a2a9b1;
}

.tab1-th-bor-lef {
 border-left: 2px solid #a2a9b1;
 border-right: 2px solid #ffffff;
}

.tab1-th-bor-mid {
 border-left: 2px solid #ffffff;
 border-right: 2px solid #ffffff;
}

.tab1-th-bor-rig {
 border-left: 2px solid #ffffff;
 border-right: 2px solid #a2a9b1;
}

.tab1-tr1 {
}

.tab1-tr1-hov:hover {
 background-color: #ffffff; /* white */
}

.tab1-td1 {
/* background: transparent; */
 background-color: #ecede7 /* #f0f0f0 /* #EEE8AA /* #f9f9ea /* light blue, #eeeeee med blue, #eaecf0 med blue, #F0FFF0 */ ;
 color: #202020 /* #333333 */ ;
 border: 2px solid #a2a9b1;
 word-wrap: break-word;
 font-size: 1rem;
 line-height: 1.2;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 padding: 0.2rem;
}

.tab1-td2 {
 /* background: transparent; */
 color: #000000 /* #333333 */ ;
 background-color: #fafafa /* #ffffe6 /* #e6e2d3 /* #ffffe6 /* light blue, #eeeeee med blue, #eaecf0 med blue, #F0FFF0, #ffffcc lit yellow */ ;
 border: 2px solid #a2a9b1;
 word-wrap: break-word;
 font-size: 1rem;
 line-height: 1.2;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 padding: 0.2rem;
}

.tab1-td3 {
 /* background: transparent; */
 color: #000000 /* #333333 */ ;
 background-color: #E0E0E0 /* #e7eced /* #fafad2 /* #FAFAD2 /* #FFFFCC /* #e6e2d3 /* #ffffe6 /* light blue, #eeeeee med blue, #eaecf0 med blue, #F0FFF0, #ffffcc lit yellow */ ;
 border: 2px solid #a2a9b1;
 word-wrap: break-word;
 font-size: 1rem;
 line-height: 1.2;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 padding: 0.2rem;
}

.tab1-td4 {
 /* background: transparent; */
 color: #000000 /* #333333 */ ;
 background-color: #D0D0D0/* #ede7ec /* #f2fad2 /* #eafad2 /* #ece7ed /* #fbe7dc /* #F0F8FF /* #CCFFFF /* #e6e2d3 /* #ffffe6 /* light blue, #eeeeee med blue, #eaecf0 med blue, #F0FFF0, #ffffcc lit yellow */ ;
 border: 2px solid #a2a9b1;
 word-wrap: break-word;
 font-size: 1rem;
 line-height: 1.2;
 font-weight: normal;
 font-variant: normal;
 padding: 0.2rem;
}

xxtr.generic {
 background-color: #f0f0f0 /* #EEE8AA /* #f9f9ea /* light blue, #eeeeee med blue, #eaecf0 med blue, #F0FFF0 */ ;
}

xxtr.generic:hover {
 background-color: #ffffff; /* light green */
}

.fon-rig {
 text-align: right;
}

.fon-nor {
 font-weight: normal;
}


.fon-bol {
 font-weight: bold;
}

.fon-red {
 color: red;
}

.fon-dem { /* democratic, blue, 65% saturation */
 color: #2d2dd2;
}

.fon-rep { /* republican, red 65%, saturation */
 color: #d22d2d;
}

.fon-ind { /* independent, black 35%, dark */
 color: #595959;
}

.fon-und { /* undetermined, darkgreen */
 color: #006400;
}

.fon-gry { /* gray, black 50% */
 color: #808080;
}

.fon-sup {
 vertical-align: super;
 font-size: smaller;
}

.fon-str {
 text-decoration: line-through;
 text-decoration-thickness: 10%;
}

.fon-ita {
 font-style: italic;
}

footer {
 display:block;
 font-family: "Lucida Grande",Arial,sans-serif;
 bottom: 10px;    
 background-color: white;
 width: 100%;
 border-radius: 10px;
 border: 2px solid #99ff99;
}
