﻿/* ===============================
   Latvians.Com style sheet, updated for miniCM
   ================================
*/

/* ==========  Elements - BODY  ========== */

html { 
  font-family: Arial, sans-serif;
}

body {
  background-color: #ede5ce; 
  color: black;
  /* should include... background-image: url(/en/graphics/...);
}
@media print {
 body {
  background-color: #ffffff;
  background-image: none; /* turn off, IE repeats it at top of each print page despite no-repeat */
 }
}

/* for prototype...
.pagemain {
  padding: 0 10px 20px 10px;
  margin: 0 0 0 28%;
  border: 0;
}

.pagenotes {
  margin: 0;
}
...*/

/* ==========  Elements - BODY  ========== */

A {
  font-family: Arial, sans-serif;
  text-decoration: none;
  color: #906020;
}
A:link {
  text-decoration: none;
  color: #906020;
}

A:visited {
  text-decoration: none;  color: #906020;
}

A:active {
  text-decoration: none;  color: #906020;
}

A:hover {
  color: #206090;
  background: #e6e6e6;
  text-decoration: underline;
}

A.menubar {
  font-family: Arial, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  color: black;
}

A.menubar:link{
  color: black;
}

A.menubar:visited{
  color: black;
}

A.menubar:active {
  color: black;
}

A.menubar:hover {
  color: #F3dfcb;
  text-decoration: none;
}

.phptable A {
  font-family: Arial, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  color: black;
}

A.BWmenubar {
  font-family: Arial, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  color: black;
}

A.BWmenubar:link {
  color: black;
}

A.BWmenubar:visited {
  color: black;
}

A.BWmenubar:active {
  color: black;
}

A.BWmenubar:hover {
  color: #DDDDDD;
  text-decoration: none;
}

.caption A {
  font-family: Arial, sans-serif;
  font-size: 10pt;
  color: #white;
  font-weight: bold;
  text-decoration: underline;
}

A.captionlink {
  font-family: Arial, sans-serif;
  font-size: 10pt;
  color: #c39c7d;
  font-weight: bold;
  text-decoration: underline;
}

A.captionlink:link {
  color: #c39c7d;
}

A.captionlink:visited {
  color: #c39c7d;
}

A.captionlink:active {
  color: #c39c7d;
}

A.captionlink:hover {
  text-decoration: none;
  color: #b08860;
}

.topleft {
  margin-right: 20px;
  margin-bottom: 20px;
}

.topright {
  margin-left: 20px;
  margin-bottom: 20px;
}

P {
  font-family: Arial, sans-serif;
  font-size: 10.0pt;
}

TD {
  font-family: Arial, sans-serif;
  font-size: 10.0pt;
}

UL {
  font-family: Arial, sans-serif;
  list-style-type: square;
  margin-left: 0; padding-left: 18px; text-indent: 0pt;
}
LI {
  margin-bottom: 2px;
}

.category {
  border-bottom: 1px #ada682 solid;
  font-weight: bold;
  color: #ada682;
  padding-bottom:2px;
  margin: 6px 0px;
}
/* <DIV CLASS="category"><SPAN CLASS="tabcap"></SPAN></DIV> */


.normal, .mlr_item_body {
  font-size: 10.0pt;
}.larger {
  font-size: 11.0pt;
}

BLOCKQUOTE {
  margin-left: 1.5em;
  padding-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.indent, .indentsolid {
  font-size: 10.0pt;
  text-indent: 18px;
  text-align: left  !important;
}

.indentsolid {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}

.hanging {
  font-size: 10.0pt;
  text-indent: -1.5em;
  margin-left: 1.5em;
}

.mlr_item_body P {
  text-indent: 18px;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}
.notesindentsolid {
  text-indent: 18px;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  font-size: 11px;
}


.compact,
.compactindent,
.compactsolid {
  font-size: 9pt;}
.compactindent,
.compactsolid {
  margin-top: 0pt;
  margin-bottom: 1px;
  padding-top: 0pt;
  padding-bottom: 0pt;}
.compactindent {
  text-indent: 18px;
}


UL.compact {
  font-size: 9pt;
  font-family: Arial, sans-serif;
  list-style-type: square;
  margin-left: 0; padding-left: 1.3em; text-indent: 0pt;
  margin-top: 2px;
  margin-bottom: 1px;
}
UL.compact LI { margin-top: 0px; margin-bottom: 1px; }

.solid {
  text-indent: 0em;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

.sanssolid {
  font-size: 10pt;
  text-indent: 0em;
  margin-top: 1.5pt;
  margin-bottom: 1.5pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

.sans {
  font-size: 10pt;
}

.tabinactive {
  font-size: 10pt;
  font-weight: normal;
  color: white;
  text-decoration: none;
}

.tabactive {
  font-weight: normal;
  color: #663300;
}

.activedetail, .active, .mCM_active {
  font-family: Arial, sans-serif;
  color: #b08860;
}
.active,
.mCM_active {
  border: 1px #b08860 dotted; padding: 0px 3px 0px 3px; margin-top: 0;
}

.alatab,
.mCM_next {
  color: #ffffff;
  background-color: #b08860;
  padding: 0px 4px 1px 4px;
}
A:hover .mCM_next { background-color: #206090; }
.alatab A { color: #F3dfcb; font-weight: bold;}

.alatram {
  color: #FFFFFF;
  background-color: #000000;
  padding-left: 5pt;
  padding-right: 5pt;
  font-weight: bold;
}

.minitab {
  color: #ffffff;
  background-color: #f6f1e4; /* #efd6bd; */
  font-size: 8pt;
  border: 1px #ada682 solid; /* border was #f5e4d4 */
  padding: 0 2px;
  text-decoration: none;
}



.formbutton {
  color: #F3dfcb;
  background-color: #b08860;
  font-size: 9pt;
}

.sansleft {
  font-size: 10pt;
  right-padding: 10px;
}

.notes, .mlr_item_credits, .mCM_notes {
  font-size: 11px;
}
.footnote { margin-left: 15px; }
.footnote p { font-size: 9pt; margin-top: 0; margin-bottom: 5px;}
.footnote blockquote {margin-top: 0; margin-bottom: 0; }

.mlr_item_credits { margin: 0; font-weight: bold; margin-top: 3px; margin-bottom: 5px;}

.head {
  color: #9b6c1b;
  font-size: 13pt;
  font-weight: bold;
  background-image: none;
  padding-left: 0;
}

h1 {
  color: #400000;
  font-size: 13pt;
  font-weight: bold;
  font-family: Arial, sans-serif;
}


/*
#maintext h1 { font-size: 14pt;  margin-top: 0px; margin-bottom: 5pt; margin-left: -24px;
  padding-left: 10px; border-left: 12px solid #ada682; margin-top: 1pt;  font-weight:normal;}
#maintext h1 .sub {
  font-size: 12pt; display: block; margin-top: 4px; padding-top:2px; border-top: 2px #704700 solid; font-weight: normal;}
*/

h1.title { background-image: url(/en/graphics/hbullet.gif); }
.blog h1, #maintitle h1 { background-image: url(/en/graphics/hbullet-brite.gif); }

h1.title, .blog h1, #maintitle h1 {
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 50px; text-indent: 10px;
  padding-top: 6px;
  height: 62px;
  margin: 0; 
}
td h1.title, #maintitle h1 { margin-top: 10px; }
#maintitle h1 { margin-left: 10px; margin-right: 10px;}

h1 .subtitle, .blog .subtitle, #maintitle h1 .sub {
  font-size: 10.5pt; display: block; margin-top: 1px; border-top: 1px #400000 solid; font-weight: normal; text-indent: 10px;}

ul.subtitle {
  background-image: url(/en/graphics/pad-ul-subtitle.gif);
  background-repeat: repeat-y;
  width: 33%;
  margin: 8px 0px 20px 25px;
}

.subtitle li{
  padding-bottom: 4px;
  background-color: #ede5ce; margin-top: 0; margin-bottom: 0;
  border-left:8px #ede5ce solid;
  margin-left: -3px;
  font-size: 11pt;
}

h2, .mlr_item_title {
  color: #704700;
  font-size: 12pt;
  font-weight: bold;
}
h2.subtitle, { margin-top: 0; margin-bottom: 3px; }
.mlr_item_title { margin-top: 12px; }

.blog h2 {   color: #400000;
  font-size: 13pt;
  font-weight: bold;
  font-family: Arial, sans-serif; margin-top: 0; margin-bottom: 0;
}

h3 {
  color: #704700;
  font-size: 11pt;
  font-weight: bold;
  font-style: italic;
}

h4 {
  color: #704700;
  font-size: 11pt;
  font-weight: normal
  font-style: italic, underline;
}

.homepagenews, UL.mCM_listtight {
  font-size: 12px;
  text-indent: 0pt;
  margin-top: 2px;
  margin-bottom: 0px;
  padding-top: 0pt;
  padding-bottom: 0px;
  list-style-type: square;
  margin-left: 0; padding-left: 1.3em;

}

UL.mCM_list {
  /*font-size: 10pt;*/
  text-indent: 0pt;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0pt;
  padding-bottom: 0px;
  list-style-type: square;
  margin-left: 0; padding-left: 1.3em;
}
UL.mCM_listtight B { font-weight: normal;} /* bold takes too much space! */

UL.mCM_list LI,
UL.mCM_listtight LI { margin-top: 0; margin-bottom: 3px;}
.homepage UL.mCM_list b { font-weight: normal;} /* bold takes too much space! */


.mCM_items NOBR {
	padding-right : 12px; background-image:url('/en/graphics/sephash.gif');background-repeat:no-repeat; background-position:right;
}

/* .mCM_list A,  
.mCM_list { border-right: 1px #906020 solid; padding-right: 8px;}
UL.mCM_list A  { border-right: none; padding-right: 0;} */

.phptable { /* ???? */
  font-size: 10pt;
  text-indent: 0pt;
  text-align: center;
  border: 2px #6c3500 solid;
  border-color: #f3dfcb #6c3500 #6c3500 #f3dfcb;
  border-width: 2px 1px 1px 2px;
  margin: 2px;
  margin-bottom: 10px;
  padding: 2px;
  background-color: #d0b39a;

}

.picindex {
  font-size: 13pt;
  text-indent: 0em;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

.block {
  display: block;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

.propaganda {
  font-weight: bold;
  color: #FF0000;
}

.container {
  border: 1px #ada682 solid; /* border was #f5e4d4 and 2 thick */
  background-color: #f6f1e4; /* #efd6bd; */
  margin-top: 2px;
  margin-bottom: 4px;
}
.container h1.title {background-image: url(/en/graphics/hbullet-brite.gif); }
.transparent{ color: #f6f1e4; } /* useful for spacing things out, default is container background */

.pagemain .container { padding: 10px; }

.navtopalacontainer { border: none; /* -bottom: 1px solid #666666; 2px #ede5d1 solid; */}

.caption {
  font-size: 10pt;
  color: #ffffff;
  font-weight: normal;
  background-color: #ada682;
}


.submenu { /* use for <p> to enclose tabbed second row of tabbed menu */
  padding: 0;
  /* border-top: 3px solid #f6e4d4; */
  /* border-bottom: 3px solid #f6e4d4; */
  border-top: 0px; padding-top: 3px;
  border-bottom: 0px; padding-bottom: 3px;
  background-color: #ada682; /*#f6e4d4; */
  margin: 3px 0 0 0;
  border-left: 1px #ada682 solid; /* .submenu tabcapspacer width PLUS tabcap left border on menu line above */
  clear: left;
}

/**********  miniCM menus  **********/
.mCM_tabcapspacer, /* replaced by for tab menus, still used to separate inline menu items!... */
.mCM_tabcapspacer_1stA,
.mCM_tabcapspacer_IA,
.mCM_tabcapspacer_AI,
.mCM_tabcapspacer_Alast,
.mCM_tabcapspacer_1stI,
.mCM_tabcapspacer_II,
.mCM_tabcapspacer_Ilast
{
  margin=0; padding=0;
  border-left: 7px transparent solid; /* Mozilla shows, IE just does space */
}
.mCM_tabcapspacer_1stA,
.mCM_tabcapspacer_1stI
{
  border-left: none;
}


.tabcap, /* pre-miniCM, used manually in too many places to change! */
.mCM_tabcap,
.mCM_tabcap1st,
.mCM_acttabcap,
.mCM_acttabcap1st
{
  font-size: 10pt;
  color: #ffffff; /* #663000; */
  font-weight: bold;
  background-color: #ada682;  /* #f6e4d4; */
  margin: 0 0 0 0;
  padding: 2px 8px 3px 8px;
  border-top: 0px #000000; solid;
  border-left: 0px #000000 solid;
  border-right: 0px #000000 solid;  /* #CAAE93 */
  display: inline; /* so we can start using H1 tags instead of spans for better spidering */
}

.submenu { height: 23px; }
.submenu .mCM_tabcap,
.submenu .mCM_tabcap1st,
.submenu .mCM_acttabcap,
.submenu .mCM_acttabcap1st
{
  font-family: Arial, sans-serif;
  font-size: 10pt;
  color: #ffffff; /* #663000; */
  font-weight: normal;
  background-color: transparent;
  margin: 0 0 0 0;
  padding: 0 3px 0 7px; /* left = right minus tabcapspacer width */
  border-top: 1px #ede5d1; solid;
  border-right: none;
  border-left: 1px #663000 solid;
}
.submenu .mCM_tabcap1st ,
.submenu .mCM_acttabcap1st { border-left: none; padding-left: 9px;}
/* IE doesn't know about the "first of within" CSS syntax, we  address programmatically */

.submenu .mCM_tabcapspacer {
  margin=0 0 0 0; padding=0; border-left: 1px #ada682 solid;  /*  Mozilla shows, IE just does space */
}

.verttabcap, /* pre-mCM used in picture index */
.mCM_verttabcap,
.mCM_actverttabcap,
.mCM_verttabcap1st,
.mCM_actverttabcap1st {
  font-size: 10pt;
  color: #9a4f18;
  font-weight: normal;
  background-color: #ede5d1;
  margin: 0 10px 4px 0;
  padding: 3px 3px 4px 3px;
  border-top: 1px #ffeedd solid;
  border-right: 1px #CAAE93 solid;
  border-left: 1px #CAAE93 solid;
  border-bottom: 1px #CAAE93 solid;
  width:150px; display:block;
}

A.tabcap, A.mCM_tabcap, A.mCM_tabcap1st  { /* tabcap = retro for manual use */
  font-size: 10pt;
  color: #663000;
  font-weight: normal;
  background-color: #ede7c3; /* #e9d0b5; */
  margin: 0 0 0 0;
  padding: 1px 8px 2px 8px; 
  border-top: 1px #000000 solid;
  border-right: 1px #000000 solid;  /* 1px #9e7d5e */
  border-left: 1px #000000 solid; 
  text-decoration: none;
}
P A.mCM_tabcap1st { border-left: 0; } /* top only, not tabs in page where it's a H1 */

.submenu A.mCM_tabcap,
.submenu A.mCM_tabcap1st {
  /* font-size: 9pt; */
  color: #000000;
  font-weight: normal;
  background-color: transparent;
  text-decoration: none;
  border-top: none;
}
.submenu A.mCM_tabcap1st { border-left: none; }

A.verttabcap, A.verttabcap1st {
  font-size: 9pt;
  color: #9a4f18;
  font-weight: normal;
  background-color: #e3ddbd;
  border-top: 1px #9e7d5e solid;
  border-right: 1px #9e7d5e solid;
  border-left: 1px #9e7d5e solid;
  border-bottom: 2px #ffffff solid;
}
A:hover.mCM_tabcap, A:hover.mCM_tabcap1st, A:hover.mCM_acttabcap    {
  color: #ffffff;
  text-decoration: none;
  background-color: #800000; /* #000000; */
}
.submenu  A:hover.mCM_tabcap, .submenu  A:hover.mCM_tabcap1st,  .submenu  A:hover.mCM_acttabcap {
  color: #eeeeee;
  font-weight: normal;
  text-decoration: none;
  background-color: #000000;
}

A:hover.verttabcap, A:hover.verttabcap1st  {
  color: #ffffff;
  text-decoration: none;
  background-color: #400000;
}

/* "UBERMENU" - top menu bar */

.ubermenu { /* use for <p> to enclose top row tab menu */
  margin: 0; padding: 0; border: 0; clear: left; height: 0px; height: 23px;
}

.ubermenu .mCM_tabcapspacer_1stA,
.ubermenu .mCM_tabcapspacer_IA,
.ubermenu .mCM_tabcapspacer_AI,
.ubermenu .mCM_tabcapspacer_Alast,
.ubermenu .mCM_tabcapspacer_1stI,
.ubermenu .mCM_tabcapspacer_II,
.ubermenu .mCM_tabcapspacer_Ilast 	{ margin: 0; padding: 0; border: 0;
  width: 20px; height: 23px; display: block; float: left; }

.ubermenu .mCM_tabcapspacer_1stA	{ background-color: #ada682; width: 0px; padding-left: 10px;}
.ubermenu .mCM_tabcapspacer_IA		{ background-image: url(/en/graphics/NSP_selectedStart.gif); }
.ubermenu .mCM_tabcapspacer_AI		{ background-image: url(/en/graphics/NSP_selectedEnd.gif); }
.ubermenu .mCM_tabcapspacer_Alast	{ background-image: url(/en/graphics/NSP_selectedCap.gif); }
.ubermenu .mCM_tabcapspacer_1stI	{ background-color: #ede7c3; width: 0px; padding-left: 10px;}
.ubermenu .mCM_tabcapspacer_II		{ background-image: url(/en/graphics/NSP_unselectedEnd.gif); }
.ubermenu .mCM_tabcapspacer_Ilast	{ background-image: url(/en/graphics/NSP_unselectedCap.gif); }

.ubermenu .mCM_acttabcap,
.ubermenu .mCM_acttabcap1st,
.ubermenu .mCM_tabcap,
.ubermenu .mCM_tabcap1st	
{ padding: 3px 0 4px 0; margin: 0; border: 0; font-weight: normal;
   display: block; float: left; } /* if only Mozilla and IE did padding and margins and height the same! */
.ubermenu .mCM_acttabcap,
.ubermenu .mCM_acttabcap1st
{ background-color: #ada682; color: #ffffff; font-weight: normal; font-style: normal;}

.ubermenu A.mCM_tabcap1st,
.ubermenu A.mCM_tabcap
{ background-color: #ede7c3; /*color: #800000;*/ }

.ubermenu :hover.mCM_tabcap,
.ubermenu A:hover.mCM_tabcap,
.ubermenu :hover.mCM_tabcap1st,
.ubermenu A:hover.mCM_tabcap1st
{
  color: #206090;
  text-decoration: underline; 
  background-color: #ede7c3;
  /* background-image: url(/en/graphics/NSP_hilite.gif); */
}
/* .ubermenu :hover.mCM_acttabcap, .ubermenu :hover.mCM_acttabcap1st  <- could if we wanted to do something*/  



.SOLchapter {
  font-family: Arial, sans-serif;
  font-size: 15pt;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
}

.SOLsection {
  font-family: Arial, sans-serif;
  font-size: 11pt;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
}

.SOLabstract {
  font-family: Arial, sans-serif;
  font-size: 10pt;
  text-indent: 1.5em;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

ol.SOL { list-style-type: upper-roman; }
ul.SOL { margin:3px 0 0 0; padding:0; background-color: #FFFFFF; border: 8px solid #FFFFFF; }

.arrows {
  background-color: #4a1821;
  border: 2px #ede5d1 solid;
  margin: 0px; padding: 4px;
}
.notice {
  font-size: 12px;
  background-color: #ecdada;
  color: #000000;
  padding: 8px;
  border: 1px #555555 solid;
  margin-bottom: 20px;
}
.notice h1 {
  font-size: 13px;
  color: #660000;
  margin: -5px 0 0 0;
  padding: 0 0 1px 0;
  text-align: left;
  border-bottom: 1px #555555 solid;
}

.notice h2 {
  font-size: 12px;
  font-weight: bold; 
  border-bottom: none;
}

.notice P {
  font-size: 12px;
  margin: 1px 0 2px 0;
}

.notice UL, .notice OL  {
  list-style-type: disc;
  font-size: 12px;
  margin: 0 0 0 7px;
  padding: 0 0 0 0;
  text-indent: 0px;
}
.notice LI {
  list-style-type: square;
  font-size: 12px;
  margin: 0 0 0 7px;
  padding: 0 0 0 0; }

/* standard */

.mCM_qt {
  border: none;
}
.LoN .mCM_qt { width: 100%; }

.mCM_qt_even {
  background-color: #ede5ce; /* #ede5d1; */
  padding: 3px 10px;
}
.LoN .mCM_qt_even {
  vertical-align: top;
}
.mCM_qt_odd {
  background-color: transparent;
  padding: 3px 10px;
}
.LoN .mCM_qt_odd {
  vertical-align: top;
}.mCM_qt_head {
  padding: 1px 10px 3px 10px;
  color: #000000;
  background-color: #ddcbaf;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  border-top: 1px #888888 solid;
}



.brown { color: #9b6c1b; } /* same as the H#'s */

h1.mCM_tabcap {
  font-weight: bold;
  display: inline;
  padding-top: 2px;
} /* sync with tabcap */

.mlr_item_body TABLE { margin: 6px 0px 9px 18px; }
.mlr_item_body UL, .mlr_item_body OL { margin-top: 3px; margin-bottom: 3px; }

.hilite { background-color: #ffff60; padding-left: 3px; padding-right: 3px; font-style: italic;}

/************************************** mCM transition ***************************************/


.cakste TD.lj
{
  padding-right: 5px;
  align: left;
}
.cakste TD.rj
{
  padding-left: 5px;
  align: right;
}

.cakste .mCM_frame
{
  margin-bottom: 10px;
  padding: 8px;
  background: #FFFFE0;
  border: 2px #888888 solid;
  width: auto;
}
.cakste .mCM_image
{
  margin: auto; 
  padding: 0;
  border: 1px #000000 solid;
  display: block;
}
.cakste .mCM_caption
{
  margin: 0 15px; /* not quite as far out as image is allocated */
  text-align: center;
}

.bp .mCM_frame, .mCM_frame
{
  margin-bottom: 5px;
  padding: 0px;
  background: #fafafa;
  border: none;
  width: auto;
  display: block;
}
.bp .mCM_image,.mCM_image
{
  margin: 0; 
  padding: 0;
  border: 1px #000000 solid;
  display: block;
}
.bp .mCM_caption, .mCM_caption
{
  padding: 15px; /* not quite as far out as image is allocated */
  display: block;
  margin-bottom: 10px;
  border-left: 1px #cccccc solid;
  border-right: 1px #cccccc solid;
  border-bottom: 1px #aaaaaa solid;
}
.bp .mCM_caption p, .mCM_caption p {
  text-align: justify;
  margin: 0;
  padding: 0;
  padding-top: 3pt;
}
.bp .mCM_caption center, .mCM_caption center {
  text-align: center;
  margin: 0;
  padding: 0;
  padding-top: 3pt;
}
.bp .mCM_caption hr, .mCM_caption hr {
  width: 33%;
  text-align: left;/*this will align it for IE*/
  margin: 0; /*this will align it left for Mozilla*/
  padding: 0;
}
.bp .mCM_navigate, .mCM_navigate {
  display: block;
  text-align: center;
}
.mCM_slidecaption {
  margin-top: 3px;
  border-top: 1px #f6f1e4 solid;
  padding-top: 6px;
  display: block;
  text-align: center;
}

/* turns out IE has a "3PX" problem horizontally as well, this time, not addressed */


dl.footnote  dt {
    float: left;
    clear: left;
    margin-top: 1px; margin-right:0; margin-left: 0; padding-left: 0; padding-right: 0;
    font-weight:normal; font-size: 9pt; border: none;
}
dl.footnote dd {border: none;
    padding-left: 0px; padding-right: 0; margin-left: 36px; margin-top: 1px; font-size: 9pt;
}

/* not glamorous, but will do... and should have done sooner! */
.book_AR p { margin-top: 5px;}
.book_AR ol { margin-top: 0px; margin-bottom: 0px;}
.book_AR ol li { margin-top: 5px; margin-bottom: 0px;}
.book_AR p blockquote,
.book_AR ol li blockquote { margin-top: 5px; margin-bottom: 0px; }
.book_AR h2 { text-align: center; }

/* add various table formats as we go */

/* first Zedelgem notebook */
#book_ZED { margin-top: 15px; }
#book_ZED P, #book_ZED TD { margin: 0; padding-top: 3px; text-align: left;}

#book_ZED .mCM_qt { border: none; width: 648px; }
#book_ZED .mCM_qt_head1	{  padding: 2px 10px 4px 10px; background-color: #eeeeee; border-top: 1px #b0b0b0 solid; border-left: 1px #b0b0b0 solid; font-style: italic;}
#book_ZED .mCM_qt_head2	{  padding: 2px 10px 4px 10px; background-color: #eeeeee; border-top: 1px #b0b0b0 solid; text-align: right; font-style: italic; }

#book_ZED .mCM_qt_even1,
#book_ZED .mCM_qt_odd1,
.book_ZED_left { vertical-align: top; text-align: left; background-image: url(/en/graphics/graphpaper.gif); border-right: 1px #bbbbbb solid;
  padding-left: 25px; text-indent: -15px; }

#book_ZED .mCM_qt_even2,
#book_ZED .mCM_qt_odd2,
.book_ZED_right { vertical-align: top; border-left: 10px #ffffff solid; text-align: left;
  padding-left: 15px; text-indent: -15px; }

/* POW camp list */

#camplist { padding: 20px 20px 20px 40px; width: 500px; background-color: #ffffff; margin-left: auto; margin-right: auto; margin-bottom: 10px; border: 1px #000000 solid;}
#camplist B { background-color: #ffff90; } /* lighter than hilite */

#camplist .mCM_qt_head2,
#camplist .mCM_qt_head4,
#camplist .mCM_qt_head5 { border-top: 1px #000000 solid; border-bottom: 1px #000000 solid;}
#camplist .mCM_qt_head4,
#camplist .mCM_qt_head5 { text-align: right; }

#camplist .mCM_qt_odd1,
#camplist .mCM_qt_even1 { text-align: left; width: 40px;}

#camplist .mCM_qt_odd2,
#camplist .mCM_qt_even2
{ width: 80px; text-align: left; }

#camplist .mCM_qt_odd3,
#camplist .mCM_qt_even3
{ width: 200px; text-align: left; }

#camplist .mCM_qt_odd4,
#camplist .mCM_qt_even4
{ width: 100px; text-align: right; }

#camplist .mCM_qt_odd5,
#camplist .mCM_qt_even5
{ width: 100px; text-align: right; }

/* These Names Accuse list of names */
/* first Zedelgem notebook */
.LoN { margin-top: 10px; }

#LoN .mCM_qt { border: none; width: 678px; }
#LoN .mCM_qt_head1	{  padding: 2px 0 2px 10px; text-align: right; background-color: #bbbbbb; border-top: 1px #ffffff solid; border-left: 1px #ffffff solid; font-style: italic;}
#LoN .mCM_qt_head2	{  padding: 2px 0 2px 15px; background-color: #bbbbbb; border-top: 1px #ffffff solid; text-align: left; font-style: italic; }
#LoN .mCM_qt_head3	{  padding: 2px 0 2px 15px; background-color: #bbbbbb; border-top: 1px #ffffff solid; text-align: left; font-style: italic; }
#LoN .mCM_qt_head4	{  padding: 2px 10px 2px 0; background-color: #bbbbbb; border-top: 1px #ffffff solid; text-align: left; font-style: italic; }

#LoN .mCM_qt_even1,
#LoN .mCM_qt_odd1 { vertical-align: top; text-align: right; padding: 2px 0 2px 10px; width: 80px; }
#LoN .mCM_qt_even2,
#LoN .mCM_qt_odd2 { vertical-align: top; text-align: left; padding: 2px 0 2px 15px; width: 168px;}
#LoN .mCM_qt_even3,
#LoN .mCM_qt_odd3 { vertical-align: top; text-align: left; padding: 2px 0 2px 15px; width: 120px;}
#LoN .mCM_qt_even4,
#LoN .mCM_qt_odd4 { vertical-align: top; text-align: left; padding: 2px 10px 2px 0; width: 310px;}

#LoN .mCM_qt_even1,  #LoN .mCM_qt_even2, #LoN .mCM_qt_even3, #LoN .mCM_qt_even4,
#LoN .mCM_qt_odd1,  #LoN .mCM_qt_odd2, #LoN .mCM_qt_odd3, #LoN .mCM_qt_odd4
{  border-top: 1px #888888 solid; }

/* german occupation 1943 */
#Occ1943 .mCM_qt { border: none; width: 678px; }
#Occ1943 .mCM_qt_head1	{  padding: 2px 0 2px 0px; text-align: right; background-color: #bbbbbb; border-top: 1px #ffffff solid; border-left: 1px #ffffff solid; font-style: italic;}
#Occ1943 .mCM_qt_head2	{  padding: 2px 0 2px 15px; background-color: #bbbbbb; border-top: 1px #ffffff solid; text-align: left; font-style: italic; }
#Occ1943 .mCM_qt_head3	{  padding: 2px 0 2px 15px; background-color: #bbbbbb; border-top: 1px #ffffff solid; text-align: left; font-style: italic; }
#Occ1943 .mCM_qt_head4	{  padding: 2px 10px 2px 0; background-color: #bbbbbb; border-top: 1px #ffffff solid; text-align: left; font-style: italic; }

#Occ1943 .mCM_qt_even1,
#Occ1943 .mCM_qt_odd1 { vertical-align: top; text-align: left; padding: 2px 0 2px 0px; width: 40px; }
#Occ1943 .mCM_qt_even2,
#Occ1943 .mCM_qt_odd2 { vertical-align: top; text-align: left; padding: 2px 0 2px 0px; width: 160px;}
#Occ1943 .mCM_qt_even3,
#Occ1943 .mCM_qt_odd3 { vertical-align: top; text-align: right; padding: 2px 10px 2px 0px; width: 80px;}
#Occ1943 .mCM_qt_even4,
#LoN .mCM_qt_odd4 { vertical-align: top; text-align: left; padding: 2px 10px 2px 0; width: 288px;}

#Occ1943 .mCM_image {margin-left: auto; margin-right: auto; }
#Occ1943 .mCM_frame { text-align: center; }
#Occ1943 blockquote { border: 1px solid #000000; padding: 10px; margin-right: 18px; background-color: #ffffff;} /* match indent */
#Occ1943 blockquote p {margin-top:0; margin-bottom: 2px;}

.blog ul.mCM_list li a { display: block; }
.mCM_filedate { font-size: 8pt; color: gray;}


/* access LOBH.ORG */

#maintext { font-size: 10.0pt; padding: 12px 24px 12px 24px; /*border-left: 1px solid #000000;*/}
#maintext P { margin-top: 0px; margin-bottom: 4pt; text-indent: 1em;}
#maintext p.indent { text-indent: 18px; }
#maintext h2  { font-size: 12pt; color: #400000;  margin-top: 0px; margin-bottom: 5pt; margin-left: 0px; font-weight: normal;
  margin-top: 12px !important; padding-top: 3pt; width : 50%; margin-left: -24px; padding-left: 24px; border-top: 1px solid #400000; /*font-variant: small-caps;*/ /*text-transform: uppercase;*/}

#maintext blockquote { /*background-color: #ffffff;*/  margin-left: 24px; padding: 8px 8px 8px 0; border: 1px #aaaaaa solid; border-left: none; }
 /*{ margin-left: 0px; padding: 4px 12px 4px 12px;
  background-color: #eae2c2; color: #000000; margin-right: 0; margin-top: 0; margin-bottom: 4pt;} */
  
/*
#maintext a { color: navy; text-decoration: none;} 
#maintext A:hover {
  color: #206090;
  background: #fe6e6;
  text-decoration: underline;
}
*/

#maintext .mCM_frame { text-align: center; background-color: transparent; }
#maintext .mCM_image { margin-left: auto; margin-right: auto; display: block; }

#mainnav { border: 1px #e2d4b0 solid; background-color: #ede5ce; margin: 10px 0; padding: 10px 0; }
#mainnav ul, #maintext ul { /* straight and for mCM_list */
  list-style-image: url(/en/graphics/boxy.gif);
  margin-left: 24px; padding-left: 18px; text-indent: 0; color: #906020; /* blend in non-links */
}
#mainnav ul ul, maintext ul ul { list-style-image: none; list-style-type: square; }

#maintext table { font-size: 10.0pt; }
#maintext .notes { font-size: 8pt; font-style: italic; }
#maintext .small { font-size: 8pt; color: #906020; }

#maintext .mCM_qt {margin: 10px 0px; }
#maintext .mcm_qt_even1, #maintext .mcm_qt_odd1 { padding-right: 10px; text-align: left; }
#maintext .mcm_qt_even2, #maintext .mcm_qt_odd2 { padding-right: 10px; text-align: left; }
#maintext .mcm_qt_even3, #maintext .mcm_qt_odd3 { padding-right: 10px; text-align: left; }
#maintext .mcm_qt_even4, #maintext .mcm_qt_odd4 { padding-right: 10px; text-align: left; }
#maintext .mcm_qt_even5, #maintext .mcm_qt_odd5 { padding-right: 10px; text-align: left; }

.mCM_WIK_TAG {
	float: left; padding: 2px 12px 3px 10px; margin: 0; background-color: #766f3e; color: white;
	background-image:url('/en/graphics/rblcw.gif'); background-position:right bottom;background-repeat:no-repeat;
	font-style: italic; font-size: 9pt;
}
.cellpad {padding: 8px 10px 10px 10px; clear: both;
} /* tag retrofit */


