/* 
SAVE AS UTF-16
12/14/09
"New York", "Times New Roman", "Lucida Bright", Lucidabright, serif;
Georgia, "Bitstream Vera Serif", "
Geneva, "Trebuchet MS", Verdana, "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", Lucida, Arial, Helvetica, sans-serif; 
Tahoma ?, "Bitstream Vera Sans", 
"Lucida Console", "Andale Mono", 
 "monotype.com", "Bitstream Vera Sans Mono", "Courier New", monospace; 
font-size: small
line-height: 1.2 made Titles overlap in IE.  Use 1.5 or 'normal'
All the properties in one declaration
font: italic small-caps 900 12px arial
border: medium double rgb(250,0,255)
border-top: medium solid #ff0000
border-color: #ff0000 #00ff00 #0000ff rgb(250,0,255)
Easy on eyes: color: #006600; background: #ffffcc;
background-image: url(Bkgrnd.jpg);
dull green  bgcolor="#D5E7C2"
newsprint  bgcolor="#E5DED6"
When styling italics and bold, there is usually no need to change their color.  Doing so will only confuse readers about what is and isn't a link.
? Set table.Text1Col {max-width: 50em;} ?
*/
html	{overflow-x: auto; height:100%;}
body	{margin: 0px;  padding: 0px; color: black; 
background: #fffffc;}

body, td, th	{font-size: 90%; line-height: 1.3em;
font-family: Geneva, "Trebuchet MS", Verdana, "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", Lucida, sans-serif;}
th	{border-bottom: 1px solid black; padding: .2em .5em .2em;}

.Big	{font-size: 125%; line-height: 1.3em; ; font-weight: bold;
font-family: Geneva, "Trebuchet MS", Verdana, "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", Lucida, sans-serif;}

img	{border: none;}

h1 
{font-size: 250%; line-height: 1.2em; 
font-family: "New York", "Times New Roman", "Lucida Bright", Lucidabright, serif;
margin-top: 0em; margin-bottom: 0em; 
padding-top: 0em; padding-bottom: 0em; 
color: #0000cc; vertical-align: middle;}
h1 div	{font-family: Geneva, Tahoma, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, Arial, Helvetica, sans-serif; font-weight: normal;}

h1.Title	{font-size: 300%; line-height: 1.2em;}
/*   font-variant: small-caps;  Unused because small-caps do not work well in MS Explorer; font-size is not the same in Netscape vs. Opera. */

h2, h3, h4	{font-weight: bold; color: #cc0000; 
font-family: Geneva, Verdana, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", sans-serif;}
h2	{margin-top: 1em; margin-bottom: .1em;}
h3	{margin-top: 1em; margin-bottom: .3em;}
h4	{margin-top: .5em; margin-bottom: .1em;}
h3.First	{margin-top: .3em; margin-bottom: .3em;}

a:link		{color: #0000cc;}
a:visited	{color: #cc0000;}
a:hover	{background-color: #ddeeee;}

a:active	{background-color: white;}
/* Maybe text-decoration: none; font-weight: bold;*/

a.Draft:link	{color: gray; text-decoration: none;}
/* Maybe color: #0000cc; just not underlined; but none underlined on Map and NavC so draft must be gray there. */
a.Draft:visited	{color: #cc0000; text-decoration: none;}
a.Draft:hover	{text-decoration: none;}

a.Plain:link	{color: black; text-decoration: none;}
a.Plain:visited	{color: black; text-decoration: none;}
a.Plain:hover	{text-decoration: none;}

a.Hid:link	{color: black; text-decoration: none; background-color: #fafafa; cursor: text;}
a.Hid:visited	{color: black; text-decoration: none; background-color: #fafafa; cursor: text;}
a.Hid:hover	{text-decoration: none; background-color: #fafafa; cursor: text;}

.Next	{}
.Next a:hover	{text-decoration: none;}
.Next img	{vertical-align: middle;}

/* old */
a.Next	{text-decoration: underline;}
a.Next:visited	{text-decoration: none;}
a.Next img	{vertical-align: text-bottom;}
img.Next	{vertical-align: text-bottom;}


/* Impressive but not eye catching, gray background blends with std menu bars, dark blue font.  */
table.Top	{padding: 0px; width:100%; background: #cccccc; border-bottom: #aaaaaa 1px solid;  }

/* similar fonts according to Windows: High Tower, Georgia, Book Antiqua, Lucidia Bright  */
td.Top1	{font-size: 1.8em; line-height: 1.6em; padding: 4px 0px 0px 0px; margin: 0px; border: 0px; font-family: "High Tower Text", "New York", "Lucidia Console", "Lucida Bright", Lucidabright, Georgia, AGaramond, serif;  color: #040486; font-weight: normal; white-space: nowrap; vertical-align: bottom;}
td.Top1 h2	{font-size: 1.8em; padding: 0px; margin: 0px; border: 0px; font-family: "High Tower Text", "New York", "Lucidia Console", "Lucida Bright", Lucidabright, Georgia, AGaramond, serif;  color: #040486; font-weight: normal; white-space: nowrap; vertical-align: bottom;}
td.Top1 a:link	{color: #040486; text-decoration: none;}
td.Top1 a:visited	 {color: #040486; text-decoration: none;}
td.Top1 a:hover	{color: #040486; text-decoration: none; background: #eeeeee;}
td.Top1 img	{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  border: 0px; width: 1.5em; height: 1.5em; vertical-align: top;}
/*  width: 29px; height: 28px;

Voting_Systems1.gif is eye catching.  width: 28px; height: 28px; background: #040486; */

td.Top2	{text-align: right; margin: 0px; padding-right: 6px; padding-top: 2px; font-family: Arial, Helvetica, sans-serif; font-size: .9em; line-height: 1.5em; }
/*  td.Top2 img	{width: 10px; height: 11px;}
/*  width: 0.5em; height: 0.5em;
td.Top2 a:link	{text-decoration: none;}
td.Top2 a:visited	 {text-decoration: none;}
td.Top2 a:hover	{text-decoration: underline;}

/* self */
td.Top2 span	{cursor: sw-resize; color: #cc0000; margin-right: 0em;}
span.self {font-weight: bold;  cursor: n-resize; color: #cc0000; margin-right: 0em;}
span.low img	{vertical-align: text-bottom;}

table.Title		{width: 100%; background: #eeeeee url(TitleBg.jpg);}
table.Title img	{width: 78px; height: 72px; margin-top: 6px; margin-bottom: 6px;}

/* width: 27%;  */
td.Title1	{vertical-align: middle; text-align: right; padding-top: .3em; padding-bottom: .2em;}
td.Title2	{width: 28em; white-space: nowrap; vertical-align: middle; text-align: center; padding-left: 1em; padding-right: 1em;}
td.Title2b	{width: 28em; white-space: nowrap; vertical-align: bottom; text-align: center; padding-left: 1em; padding-bottom: .5em; padding-right: 1em;}

/*  chapter_intro pages  */
td.Title2c	{width: 28em; white-space: nowrap; vertical-align: bottom; text-align: center; padding-left: 1em; padding-bottom: .5em; padding-right: 1em;}
td.Title2c h3 {font-family: "High Tower Text", "New York", "Lucidia Console", "Lucida Bright", Lucidabright, Georgia, AGaramond, serif;  margin-top: 0em; margin-bottom: 0em; padding-top: 0em; padding-bottom: 0em; color: #0000cc;}

td.Title3	{vertical-align: middle; text-align: left; padding-top: .3em; padding-bottom: .2em;}
/*  background-color: #ededed; */


/* translate  on *_intro pages; not found 2008-05-03.  tight squeeze. */
table.Trans {width: 470px; border: none; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: .9em;}
table.Trans td {text-align: right;}

table.Index	{margin-bottom: .5em; margin-left: 5em;}
/* The margin is OK in IE5 but small in Moz border: 2px solid black; */

table.Index td.T1	{width: 12em; white-space: nowrap; text-align: left;}
table.Index td.T2	{width: 12em; white-space: nowrap; text-align: left;}


div.Divide	{margin: 0px; padding: 0px;}
img.Divider	{width: 500px; height: 10px; margin: 0px;}
.Rule_500 {padding-top: .7em; padding-bottom: .5em; text-align: center;}
.Rule_500 img	{width: 30em; height: .7em;}
/*  smaller them 500px in 800x600  smaller font  */

.Rule_300 {margin-top: 1em; margin-bottom: 0em; text-align: center;}
.Rule_300 img	{width: 23em; height: .6em;}
.Rule_120 {text-align: center;}
.Rule_120 img	{width: 10em; height: .4em;}


.P100	{width: 100%; margin: 0px; padding: 0px; border-width: 0px; border-style: none;}
.Text460	{width: 460px; text-align: left; margin-top: 8px;}
.Text480	{width: 480px; text-align: left; margin-top: 8px;}

.Text1Col	{width: 33em; text-align: left; margin-top: .7em; margin-bottom: .6em;}
.Text1Col1Line	{width: 38em; text-align: left;  margin-top: .6em; margin-bottom: .6em; padding-right: 2em; margin-right: 2em; border-right: .1em solid #cc0000;}

.Text2ColA	{width: 48%; text-align: left; vertical-align: top; padding-top: .6em; padding-left: 1em; padding-right: .7em; padding-bottom: .8em;}
.Text2ColA h3	{margin-top: 0em; padding-top: 0em;}
.Text2ColB	{width: 48%; text-align: left; vertical-align: top; padding-top: .6em; padding-left: 1.1em; padding-right: .9em; padding-bottom: .8em;}
.Text2ColB h3	{margin-top: 0em; padding-top: 0em;}

.Text2Pic	{text-align: center; vertical-align: top; padding-top: .6em; padding-left: 1em; padding-bottom: .6em; padding-right: 1em;}
.Text2Pic h3	{margin-top: 0em; padding-top: 0em;}
.Text2Cap	{text-align: left; vertical-align: top; padding-top: .6em; padding-left: 1em; padding-bottom: .6em; padding-right: 1em;}
.Text2Cap h3	{margin-top: 0em; padding-top: 0em;}

/* border-style: none hidden dotted dashed solid double groove ridge inset outset  
border-collapse: collapse OR sepparate  */
table.Data	{border: thin solid black;}
table.Data tr.H	{font-weight: bold; background-color: #d0d0d0;}
table.Data tr.Last	{padding-bottom: 2px;}

table.Data th	{white-space: nowrap;}
/*  Was Top  */
table.Data th.First	{border-bottom: none;}
/*  Was Title  */
table.Data th.Caption	{text-align: left; color: #0000ff; padding: 5px; border-bottom: none;}
table.Data td	{text-align: center; padding: 0px 0px 2px 0px; margin: 0px; border: 1px solid gray; border-collapse: collapse;}
table.Data td.Left	{text-align: left !important; font-weight: bold; background-color: #d0d0d0; border-right: 1px solid black !important; padding-left: .9em !important; padding-right: .9em !important;}
td.Left	{text-align: left !important; font-weight: bold; background-color: #d0d0d0; border-right: 1px solid black !important; padding-left: .9em !important; padding-right: .9em !important;}

td.D	{text-align: center; padding: 0px 0px 2px 0px; margin: 0px; font-family: Geneva, Verdana, "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", Lucida, Arial, sans-serif; }
/* border: 1px solid gray; border-collapse: collapse; */
th.Left	{border-right: 1px solid black; background-color: #d0d0d0; padding-left: .5em; padding-right: .5em;}

p	{margin-top: .8em; margin-bottom: .7em;}
p.First	{margin-top: .4em; margin-bottom: .3em;}
p.Humor	{margin-top: .6em; margin-bottom: .3em;}
/* p	{text-indent: 1em;} Indent all paragraghs? First line only?*/
/* Highlight background-colors light gray #e2e2e2, pale yellow #ffffae, or yellow? */
p.Highlight	{border-right: 2px solid #cc0000; border-left: 2px solid #cc0000; background-color: #e2e2e2; padding: .5em .5em .5em .5em;}
.Ensemble {color: #005555; font-weight: bold;}
span.Highlight {background-color: yellow; margin-right: 0em;}
span.Highlight2 {background-color: #ffffae; margin-right: 0em;}
p.Closer1	{margin: .1em .1em .1em .1em; padding: .1em .1em .1em .1em;}

/* vertical-align: text-bottom   helps IE 5.5 */
/* text-indent: 1em; same as list-style-position: outside;  Pushes Dot4 into paragraph, flush left.  */
ul.Dot1 li img	{vertical-align: text-bottom; padding: 0px; margin: 0px; width: 18px; height: 18px;}

ul.Dot3 li img	{vertical-align: text-bottom; padding: 0px; margin: 0px; width: 18px; height: 18px;}

ul.Dot2	{list-style-image: url(Dot2cList.gif);
vertical-align: text-bottom;}
ul.Dot2 li	{list-style-image: url(Dot2cList.gif);
vertical-align: text-bottom; padding: 0px; margin: 0px;}
ul.Dot2 img	{vertical-align: text-bottom; padding: 0px; margin: 0px; width: 18px; height: 18px;}
ul.Dot2 li img	{vertical-align: text-bottom; padding: 0px; margin: 0px; width: 18px; height: 18px;}

ul.Dot4	{list-style-image: url(Dot4List.gif);
vertical-align: text-bottom;}
/*  ul.Dot4 img	{padding-right: 1em; amrgin-right: 1em; border-right: 1em;}  Box attributes do not work on images.  */
li.Dot4	{list-style-image: url(Dot4List.gif);
vertical-align: text-bottom;}
ul.Dot4 li img	{vertical-align: text-bottom; padding: 0px; margin: 0px; width: 18px; height: 18px;}

ul.Budgets	{list-style-image: url(A_Budgets.gif);}

.Footnote	{font-size: 80%; font-weight: normal; line-height: 1.2em; font-family: verdana; color: #222222;}

dfn	{font-style: normal; text-decoration: none;}
/* Definitions are often rendered in italic ;*/

abbr	{font-style: normal; text-decoration: none;}
acronym	{font-style: normal; text-decoration: none;}
/*  
<abbr OR acronym title="Single Transferable Votes">STV</abbr>
Appealing and eye catching: light colors, luminous, 
Bottom nav table on inner pages   border-collapse: collapse; ? */
table.Nav	{width: 37em; padding: 0px; border-top: gray 1px solid; border-right: gray 2px solid; margin-top: 1em;}

table.Nav td	{text-align: center; vertical-align: top; font-family: Geneva, Verdana, "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", Lucida, sans-serif;   border-top: gray 1px solid; border-bottom: gray 2px solid;  border-left: gray 1px solid;  margin: 0px; padding: 4px 5px 5px 5px;}

table.Nav td img	{margin-top: .2em; width: 3em; height: 11.5em;}

table.Nav a:link	{text-decoration: none;}
table.Nav a:visited	{text-decoration: none}
table.Nav a:hover	{text-decoration: underline;}

/* table top cell with title or AccuDem.gif      */
th.Nav	{margin: 0px; border-bottom: none; border-left: gray 1px solid; padding-bottom: 3px; vertical-align: middle; color: #0000cc; background: #efefef url(TitleBg.jpg);}
table.Nav th.Nav a:hover {background: white;}

table.Nav th.Nav h2.Nav	{font-size: 2.1em; line-height: 1.5em; font-weight: bold; font-family: "High Tower Text", "Bell MT", "Lucidia Console", AGaramond, Garamond, serif; color: #0000cc; margin: 0px; padding: 0px; text-align: center;}
/* Georgia, is too big;
Doesn't work to cover gray border-right:  #040486 2px solid ! important; */
table.Nav th.Nav h2.Nav a:link	{color: #0000cc; text-decoration: none;}
table.Nav th.Nav h2.Nav a:visited	 {color: #0000cc; text-decoration: none;}
table.Nav th.Nav h2.Nav a:hover	{color: #0000cc; text-decoration: none; margin: 2px; background: white;}
table.Nav th.Nav h2.Nav img	{margin-right: .6em; margin-left: .6em; vertical-align: middle; width: 1.1em; height: 1.1em; background: #efefef url(TitleBg.jpg);}


/* Section, electoral or legislative, containing Active page */
th.NavA	{font-family: Verdana, Geneva, "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Tahoma, sans-serif;  font-weight: bold; text-align: center; margin: 0px; padding: 5px; border-top: #bbbbbb 1px solid; border-bottom: none; border-left: gray 1px solid; background: #efefef url(TitleBg.jpg);}
table.Nav th.NavA a:hover {background: white;}

/* Inactive section  */
th.NavI	{font-family: Verdana, Geneva, "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Tahoma, sans-serif;  font-weight: normal; text-align: center; margin: 0px; padding: 5px; border-top: gray 1px solid; border-bottom: none; border-left: gray 1px solid;}

/* Open header cell */
th.NavO	{margin: 0px; padding: 5px; border-top: #bbbbbb 1px solid; border-bottom: none; border-left: gray 1px solid; background: #efefef url(TitleBg.jpg);}


table.Nav td.NavC	{font-family: Verdana, Geneva, "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Tahoma, sans-serif !important;   text-align: left !important; padding-top: 4px; border-top: #bbbbbb 1px solid; border-right: blue 1px solid; border-bottom: blue 2px solid; border-left: blue 1px solid; white-space: nowrap; background: #efefef url(TitleBg.jpg);}
table.Nav td.NavC a:visited	{text-decoration: none;}
table.Nav td.NavC a:hover	{text-decoration: underline; background: white;}
table.Nav td.NavC a.Draft:hover	{text-decoration: none; background: white;}

/* Self links to #top. */
td.NavC a.Self:link	{font-weight: bold; color: #cc0000;}
td.NavC a.Self:visited	{font-weight: bold;}
td.NavC a.Self:hover	{cursor: n-resize; font-weight: bold; color: #cc0000; text-decoration: none;}
/* background-color: #f8f8f8; */
/*  Links to the .doc and .rtf version of self  */
td.NavC a.Doc	{font-size: .9em;}
td.NavC a.Rtf 	{font-size: .9em;}
/* Unused; linked to the translation of self */
td.NavC a.Trans	{font-family: Verdana, Geneva, "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Tahoma, sans-serif;  font-size: .9em;}
table.Nav td.NavC a.Next	{text-decoration: underline;}
table.Nav td.NavC a.Next:visited	{text-decoration: underline;}
table.Nav td.NavC a.Next:hover	{text-decoration: underline;}

/* NavC dividers */
table.Nav td.NavC  div	{text-align: center !important;}
td div.Rule_120 img	{width: 8em; height: .7em;}
td div.Rule_100 img	{width: 7em; height: .4em;}


/* Partial map on voting_rules and s_sim */
table.Map1	{width: 30em; border-collapse: collapse; border-top: blue 1px solid; border-right: blue 2px solid; border-bottom: blue 2px solid; border-left: blue 1px solid;}
table.Map1 th { border-left: 1px solid blue; border-bottom: none !important;}
table.Map1 th img {width: 5em; height: 10px; margin-top: 2px; margin-bottom: 0px;}
table.Map1 td {text-align: left; border-left: 1px solid blue; border-top: none; padding-left: 0.5em;}
table.Map1 td.caption {border-top: 1px solid blue; border-bottom: 1px solid blue;}
table.Map1 div {text-align: center;}
table.Map1 a:link {text-decoration: none;}
table.Map1 a:visited {text-decoration: none;}


/* NavLast gifs are in this. Was called Copyright. */
table.NavLast	{font-size: 80%; text-align: center;
font-family: Geneva, "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Tahoma, sans-serif; }
table.NavLast a:hover	{background-color: #f8f8f8;}
table.NavLast img	{width: 293px; height: 104px; margin: 0px;}


/* table for nav icons on *_intro pages */
table.NavIcons {border: none; margin-top: 2em; font-family: Geneva, "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Verdana, Tahoma, sans-serif;}
table.NavIcons td {width: 5em; text-align: center; vertical-align: bottom;}
table.NavIcons td img {width: 43px; height: 46px; border: none;}
table.NavIcons a {text-decoration: none; color: #040486;}
table.NavIcons a:visited {text-decoration: none; color: #cc0000;}
/* px to em  25.5=1.0  28=1.1   43=1.65    104=4   293=12 */

table.Copyright {margin: 0px; padding: 0px; text-align: center;}


table.CopyrightGif	{margin: 1em; padding: 0em; text-align: center; width: 100%;}
table.CopyrightGif td	{text-align: center;}
table.CopyrightGif  img	{width: 202px; height: 15px;}
table.CopyrightGif  a:hover  {background-color:#f8f8f8;}
table.CopyrightGif  a:active	{text-decoration: none; background-color: #f8f8f8;}

p.Copyright	{font-family: Geneva, Verdana, "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Tahoma, sans-serif;  font-size: 80%; text-align: center;}

/* old */
p.CopyrightGif  {border-bottom: 1px solid blue;}
p.CopyrightGif  a:hover {background-color:#f8f8f8;}
p.CopyrightGif  a:active {text-decoration: none; 
background-color: #f8f8f8;}

table.End {border-bottom: 4px solid #0000aa; width: 100%; margin: 0px; padding: 0px;}

/* ========================== */
@media aural {  
  h1, h2, h3 { stress: 20; richness: 90;}
  .Hide {speak: none;}
  p.Copyright { volume: x-soft; speech-rate: x-fast;}
  dt { pause-before: 20%;}
  pre { speak-punctuation: code;} 
}
/* ========================== */
/*  Last to load, vertical name  */
/*  body {background-position: top left ! important;
background-attachment: fixed ! important;
background-repeat: no-repeat ! important;
background-image: url(AD_up.gif) ! important;}
*/
