/* ======================================================== */
/* ===================== Global Styles ==================== */
/* ======================================================== */

body.dict
    {
    margin:0 0 0 0;
    background: #ffffff url(layout/back.gif) repeat-y;
    }

a, a:visited
    { 
    color:#03197b;
    text-decoration:none;
    }

a:hover
    {
    border:1px inset white;
    }

.semantic
    {
    background-color:#a2bdbd;
    }

.pragmatic
    {
    background-color:#cedcd0;
    }

.paradigmEntry
    {
    background-color:#e6e6e4;
    }

.neutral
    {
    background-color:#ffffee;
    }

.symmetryAxis
    {
    background-color:#cccccc;
    }

.highlightTrue
    {
    border-top:1px solid red;
    }

.highlightFalse
    {
    }

/* ======================================================== */
/* =========== Left Pane Styles (Navigation) ============== */
/* ======================================================== */

.header_fr
    {
    position: relative;
    left: 0px;
    width: 720px;
    height: 175px;
    background: #908271 url(layout/head_fr.gif) no-repeat;
    }

.mainNavfr
    {
    float: right;
    margin-top: 11px;
    width: 155px;
    height: 100px;
    text-align: right;
    text-decoration: none;
    }
    	
.mainNavfr a:link, .mainNavfr a:visited 
    {
    padding-right: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    font: 12px arial, sans-serif;
    font-weight: bold;
    text-align: right;
    color: #FFFFFF;
    display: block;
    text-decoration:none;
    }
	
.mainNavfr a:hover
    {
    color: #FFFFFF;
    background: #F89828;
    border-style: none;
    }

.dic2
    {
    position: absolute;
	top: 132px;
	left: 609px;
	height: 100px;
    text-align: right;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 21px;
    padding-top: 12px;
    padding-bottom: 14px;
    font: 15px arial, sans-serif;
    font-weight: bold;
    text-align: right;
    color: #FFFFFF;
    }

.dic2fr
    {
    position: absolute;
	top: 132px;
        left:545px;
    height: 100px;
    width:155px;
    text-align: right;
    text-decoration: none;
    padding-top: 12px;
    padding-bottom: 14px;
    font: 15px arial, sans-serif;
    font-weight: bold;
    text-align: right;
    color: #FFFFFF;
    }

/*.menulinks   {   margin:10 0 0 0;   }*/

/*.menulinks a:link, .menulinks a:visited    {    top: 10px;    font: 12px arial, sans-serif;    font-weight: normal;    color: #FFFFFF;    position: relative;    display: block;    padding-bottom: 4px;    padding-top: 4px;    padding-left: 20px;    text-decoration: none;    text-align: left;    border: none;    text-decoration:none;    }*/

/*.menulinks a:hover    {    color: #ffffff;    background: #7B9C97;    }*/

.lp 
    {  
    text-align:center;
    width:160;
    float:left;
    padding:19 0 0 17;
    }

.lptitle
    {
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12pt;
    text-align:left;
    margin:0 0 18 0;
    }

.lpsearch
    {
    width:100%;
    margin:0 0 0 0;
/*    display:none;*/
    }

.lpsearch table
    {
    }

.searchstring
    {
    width:148px;
    }

.searchsubmit
    {
    width:148px;
    padding:0 0 0 0;
    font-size:9pt;
    font-family:Helvetica, Arial, sans-serif;
    }

.lphead
    {
    text-align:left;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:9pt;
    margin:10 0 0 0;
    margin:16 0 0 0;
    }

.lpixtbl
    {
    margin:2 0 0 0;
    }

a.iemlAlphabet1:link, a.iemlAlphabet1:visited,
a.iemlAlphabet2:link, a.iemlAlphabet2:visited, 
a.alphabet:link, a.alphabet:visited
    { 
    display:block;
    height:26px;  width:28px;
    border:1px outset #dbecff;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:10pt;
    line-height:15pt;
    text-align:center;
    }

a.alphabet3:link, 
a.alphabet3:visited
    { 
    display:block;
    height:26px; width:22px;
    border:1px outset #dbecff;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:10pt;
    line-height:16pt;
    text-align:center;
    }

a.alphabet, 
a.alphabet3
    {
    background-color:#d9d9d9;
    }

a.iemlAlphabet1:hover,
a.iemlAlphabet2:hover,
a.alphabet:hover, 
a.alphabet3:hover
    { 
    border-style: inset;
    }

.lpmenus
    {
    text-align:left;
    margin:12 0 0 0;
    }

.lpmenu
    {
    width:140;
    text-align:left; 
    font-family:Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    margin:0 0 0 0;
    padding:10 0 0 0;                       /* ??? obs */
    padding:6 0 0 0; 
    border-bottom:1px solid gray;
    }

.disclosure
    {
    width:140;
    text-align:left; 
    font-family:Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    margin:4 0 0 0;
    padding:6 0 0 0; 
/*    border-bottom:1px solid gray;*/
    }

.otherlangdiv
    {
    margin:28 0 0 0;
    }

.otherlang
    {
    font-family:Arial, Helvetica, Sans-Serif;
    }

a.otherlang, a.otherlang:visited
    {
    display:block;
    background-color:#e6e7e6;
    color:black;
    width:140px; 
    border:1px outset white;
    font-size:8pt;
    text-align:center;
    }

a.otherlang:hover
    {
    border-style: inset;
    }

.copyright
    {
    text-align:left;
    font-family:Helvetica, sans-serif;
    font-size: 7pt;
    margin:14 0 0 0;
    }

/* ======================================================== */
/* ================= Right Pane Styles ==================== */
/* ======================================================== */

.rp
    {
    position:absolute;top:192px;left:185px;
    height:97%;
    width:510px;
    margin:0 10 0 12;
    padding:0 0 10 10;
    }

/* =========== Page (Main Content) Title  ============= */

.titlediv
    {
    width:100%;
    margin:0 0 20 0;
    }

.displayableKey
    {
    text-align:center; 
    font-family:Helvetica, Arial, sans-serif;
    font-size: 18pt;
    font-weight:bold;
    margin:0 0 4 0;
    }

.topicTitle
    {
    text-align:center; 
    font-family:Times-Roman, serif; 
    font-size: 16pt;
    }

.topictitless
    {
    text-align:center; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 16pt;
    }

.topicdiv
    {
    width:100%;
    }

a.topictype:hover
    {
    border-style:inset;
    }

a.topictype, a.topictype:visited
    {
    display:block;
    width:100%;
    text-align:center;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-color:gray;
    border:1px outset white;
    margin:0 0 10 0;
    }

.alphakeydiv
    {
    margin:-2 0 20 0;
    width:100%;
    }

.alphakey
    {
    background-color:#dddddd;
    width:40px;
    height:40px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:18pt;
    font-weight:bold;
    text-align:center;
    }

/* =========== Main Content Components  ============= */

.rphead
    {
    font-family:Helvetica, Arial, sans-serif;
    margin:20 0 12 0;
    }

.rpdiv
    {
    width:100%;
    text-align:center;
    padding:0 0 12 0;
    }

/* =========== List of Elements (Primitives) ============= */

.pragmaprims
    {
    margin:20 0 20 0;
    float:left;
    }

.semaprims
    {
    margin:20 0 20 0;
    float:right;
    }

a.primua, 
a.primua:visited
    {
    display:block;
    cursor:pointer;
    width:106px;
    height:50px;
    padding: 3 3 3 3;
    margin:0 0 0 0;
    float:left;
    text-align:center;
    border:1px outset #dbecff;
    }

a.primsbt, 
a.primsbt:visited
    {
    display:block;
    cursor:pointer;
    width:82px;
    height:50px;
    padding: 3 3 3 3;
    margin:0 0 0 0;
    float:left;
    text-align:center;
    border:1px outset #dbecff;
    }

a.primua:hover, 
a.primsbt:hover
    {
    border-style: inset;
    }

a.primua .ieml, 
a.primsbt .ieml
    {
    font-size:14pt;
    width:100%;
    }

a.primua .desc, 
a.primsbt .desc
    {
    font-size:11pt;
    width:100%;
    }

/* ===== Categories ===== */

.categorydiv
    {
    width:100%;
    text-align:center;
    }

a.category, a.category:visited
    {
    display:block;
    width:112px;
    height:50px;
    padding: 3 3 3 3;
    margin:0 0 0 0;
    float:left;
    text-align:center;
    border:1px outset #dbecff;
    }

a.category:hover
    {
    border-style: inset;
    }

.category2
    {
    display:block;
    width:112px;
    height:50px;
    padding: 3 3 3 3;
    text-align:center;
    }

categorytd
    {
    width:139px;
    }

.categoriestbl
    {
/*    height:50px;*/
    }

.categoriestd
    {                                                    /* ??? obs */
    }

a.categorylink, a.categorylink:visited
    {
    display:block;
    width:139px;
/*     height:100%; */
    height:75px;
    padding: 3 3 3 3;
    margin:0 0 0 0;
    text-align:center;
    border:1px outset #dbecff;
    float:left;
    }

a.categorylink:hover
    {
    border-style: inset;
    }

.ieml
    {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:11pt;
    font-weight:bold;
    height:21%;
    padding: 6 0 6 0;
    display:block;
    }

.iemlcycle
    {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:14pt; 
    font-weight:bold;
    height:100%;
    padding: 14 0 0 0;
    }

.categorylink .desc
    {
    font-family: Helvetica, Arial, Sans-Serif;
    }

.desc
    {
    font-family: Times Roman,serif;
    font-size:10pt;
    height:79%;
    width:133px;
    padding: 2 4 4 4;
    display:block;
    }

/* =========== Role Playings ============= */

.playings
    {
    margin:0 0 0 0;
    display:none;       /* comment out display:none to use .playings styles *//* ??? obs? */
    }

a.rolePlayings, a.rolePlayings:visited {
  display:block;
  width:116px;
  padding: 3 3 3 3;
  height:65px;
  float:left;
  text-align:center;
  border:1px outset #dbecff;
}
a.rolePlayings .ieml {
  font-family: Helvetica, Arial, Sans-Serif;font-size:11pt; font-weight:bold;
  height:20%;
  padding: 2 0 6 0;
}
a.rolePlayings .desc {
  font-family: Times Roman,serif;font-size:10pt;
  height:80%;
  width:112px;
  padding: 2 0 0 0;
}

.playings2
    {
    width:100%;
    height:40px;
    margin:0 0 0 0;
    }

a.rolePlayings2, a.rolePlayings2:visited
    {
    display:block;
    width:100%;
    height:100%;
    border:1px outset #dbecff;
    background-color:white;
    border-color: black;
    }

a.rolePlayings2:hover
    {
    border-style:inset;
    }

a.roleplayings2 .ieml
    {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:11pt; 
    font-weight:bold;
    text-align:left;
    height:22px;
    width:25%;
    float:left;
    padding: 4 0 0 3;
    }

a.roleplayings2 .desc
    {
    font-family: Times Roman,serif;
    font-size:11pt;
    font-weight:normal;
    text-align:right;
    height:22px;
    width:65%;
    float:right;
    padding: 4 4 0 0;
    }

.desc-left
    {
    font-family: Helvetica, Arial, Sans-Serif; 
    text-align:left;
    float:left;
    padding: 4 0 0 4;
    }

a.roleplayings2 .squaremark
    {
    height:98%;
    width:4%;
    float:left;
    margin:0 0 0 0;
    display:block;
    }

a.roleplayings2 .ieml3                                   /*  ??? obs?  */
    {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:11pt; 
    font-weight:bold;
    text-align:left;
    height:22px;
    width:25%;
    float:left;
    padding: 4 0 0 4;
    display:block;
    }

a.roleplayings2 .desc3                                  /*  ??? obs?  */
    {
    font-family: Times Roman,serif;
    font-size:11pt;
    font-weight:normal;
    text-align:right;
    height:22px;
    width:65%;
    float:right;
    padding: 4 4 0 0;
    display:block;
    }

.playings2entry
    {
    width:100%;
    height:100%;
    margin:0 0 1 0;
    }

a.roleplayings2 .ieml4
    {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:11pt; 
    font-weight:bold;
    text-align:left;
    height:22px;
    width:120px;
    float:left;
    padding: 4 0 0 4;
    display:block;
    }

a.roleplayings2 .desc4
    {
    font-family: Times Roman,serif;
    font-size:12pt;
    font-weight:normal;
    text-align:center;
    height:22px;
    width:210px;
    float:left;
    padding: 4 4 0 0;
    display:block;
    }
a.roleplayings2 .desc5
    {
    font-family: Helvetica, Arial, sans-serif;
    font-size:12pt;
    font-weight:normal;
    text-align:center;
    height:22px;
    width:210px;
    float:left;
    padding: 4 4 0 0;
    display:block;
    }

a.roleplayings2 .prim4
    {
    font-family:Helvetica, Arial, sans-serif;
    font-size:11pt;
    font-weight:normal;
    text-align:right;
    height:20px;
    width:120px;
    float:right;
    padding: 4 4 0 0;
    display:block;
    }

/* ====== Description ====== */

.descdiv
    {
    width:97%;
    margin:12 0 20 12;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12pt;
    }

/* ==== Tuple (Dialectic, Trialectic) Structure ====== */

.tupletable
    {
    width:100%;
    margin:6 0 20 0;
    height:74px;
    }

.bituplecell
    {
    width:50%; 
    text-align:center; 
    }

.trituplecell
    {
    width:33%; 
    text-align:center; 
    }

.playerieml
    {
    font-size:14pt; 
    font-weight:bold;
    font-family: Helvetica, Arial, Sans-Serif;
    padding:4 0 0 0;
    display:block;
    }

.playertitle
    {
    font-family: Times, Serif;
    display:block;
    padding:4 4 8 4;
    }

a.rolelink, a.rolelink:visited
    {
    display:block;
    width:100%;
    height:17px;
    border:1px solid white;
    font-family: Helvetica, Arial, sans-serif;
    font-size:9pt;
    background-color:#e6e7e6;
    padding:2 0 0 0;
    }

a.playerlink, a.playerlink:visited
    {
    display:block;
    width:100%;
    height:80%;
    border:1px outset #dbecff;
    } 

a.rolelink:hover, 
a.playerlink:hover, 
a.rolePlayings:hover
    {
    border-style: inset;
    }

/* ===== Appears in Table (Table references) ===== */

a.appearsintable, a.appearsintable:visited
    {
    display:block;
    width:100%;
    height:18px;
    padding:3 0 3 4;
    font-family: Helvetica, Arial, sans-serif;
    font-size:10pt;
    line-height:12pt;
    text-align:left;
    border:1px outset white;
    margin:0 0 0 -2;
    }

a.appearsintable:hover
    {
    border-style: inset;
    }

a.tablelink, a.tablelink:visited,
a.listinglink, a.listinglink:visited
    {
    display:block;
    width:100%;
    height:20px;
    padding:0 0 2 4;
    font-family: Helvetica, Arial, sans-serif;
    font-size:10pt;
    line-height:12pt;
    text-align:left;
    border:1px outset white;
    }

a.tablelink:hover,
a.listinglink:hover
    {
    border-style: inset;
    }

/* =========== xtables ============= */

.xtable
    {
    border:1px solid #bbbbbb;
    margin:20 12 12 0;
    }

.xrow
   {                                                     /*  ??? obs?  */
   }

.xcell
    {
    vertical-align:top; 
    text-align:center;
    height:100px;
    border-right:1px solid #aaaaaa;
    }

.xieml
    {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:12pt; 
    font-weight:bold;
    height:28%;
    padding: 6 0 0 0;
    display:block;
    }

.xiemltitle
    {
    font-family: Times Roman,serif;
    font-size:10pt;
    line-height:10pt;
    height:70%;
    width:114px;
    padding:0 4 3 2;
    display:block;
    }

.xiemltitless
    {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:10pt;
    line-height:11pt;
    height:70%;
    width:114px;
    padding:0 4 3 2;
    display:block;
    }

.xiemltitlesmall
    {
    font-family: Times Roman,serif;
    font-size:10pt;
    width:114px;
    padding:0 4 3 2;
    display:block;
    }

.xcell a, .xcell a:visited
    {
    display:block;
    width:99%;
    height:100%;
    border:1px outset white;
    }

.xcell a:hover
    {
    border-style: inset;
    }

.neutral a, .neutral a:visited,
.symmetryaxis a, .symmetryaxis a:visited
    {                                                         /*  ??? obs?  */
    }

/* =========== eventcategories (9 of 51) ============= */

.table9Of51
    {
    width:100%;
    }

.hdrow9Of51
    {
    padding:0 0 10 0;
    }

.eventcategoryheadercell
    {
    vertical-align:top; 
    text-align:center;
    width:25%;
    height:65px;
    border-top:1px solid black;
    border-left:1px solid black;
    }

.eventcategoryheadercell a, .eventcategoryheadercell a:visited
    {
    padding:8 0 8 0;
    }

.eventCategoryHeaderCell .semantic
    {
    background-color:#ffffff;
    }

.eventCategoryHeaderCell .pragmatic
    {
    background-color:#ffffff;
    }

.iemlInTableHeader
    {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:14pt;
    font-weight:bold;
    color:#03197b;
    height:55%;
    padding: 2 0 8 0;
    display:block;
    }

.descInTableHeader
    {
    font-family: Hevetica, Arial, sans-serif;
    font-size:11pt;
    color:#03197b;
    height:45%;
    line-height: 11pt;
    display:block;
    }

.eventsColumn
    {
    vertical-align:top;
    }

.eventsframe
    {
    border:1px solid grey;
    padding:4 4 2 4;
    }

.eventsframe a, .eventsframe a:visited
    {
    display:block;
    width:180px;
    padding:12 12 12 12;
    margin:0 0 3 0;
    border:1px outset white;
    }

.eventsframe a:hover
    {
    border-style: inset;
    }

.eventItem
    {
    width:100%;
    }

.eventItemalpha1
    {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:11pt;
    font-weight:normal;
    color:#03197b;
    text-align:left;
    width:15%;
    height:100%;
    vertical-align:baseline;
    }

.eventItemalpha2
    {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:14pt;
    font-weight:bold;
    color:#03197b;
    text-align:right;
    width:15%;
    height:100%;
    vertical-align:baseline;
    }

.eventitemdesc
    {
    font-family: Times Roman,serif;
    font-size:11pt;
    color:#03197b;
    text-align:center;
    width:70%;
    height:100%;
    padding:0 4 0 4;
    vertical-align:baseline;
    }

.eventCategoryHeaderCell a, .eventCategoryHeader a:visited 
    {
    display:block;
    width:100%
    height:100%;
    border:1px outset white;
    }

.eventCategoryHeaderCell a:hover 
    {
    border-style: inset;
    }

/* =========== Indexes ============= */

.idxheader {     /* table element holding column headers */
    width:100%;
    margin:0 0 6 0;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:10pt;
    }

.idxhditem {    /* td holding header divs in 3-column indexes */
    }

.idxentry {    /* table element for each index entries */
/*    height:40px;*/
    height:50px;
    width:100%;
    margin:0 0 1 0;
    }

.idxitem {    /* td in idxentry in 3-column indexes; contains idxitemlink */
    }

.hddiv1 { text-align:left; float:left; 
    padding:4 0 4 0;
    display:block;
    vertical-align:baseline;
/*    width:33.5%;*/
    width:26.5%;
    }

.hddiv2 { text-align:center; float:left; 
    padding:4 0 4 4;
    display:block;
    vertical-align:baseline;
/*    width:33%;*/
    width:40%;
    }

.hddiv3 { text-align:right; float:right; 
    padding:4 0 4 0;
    display:block;
    vertical-align:baseline;
    width:24%;
    }

.hddiv4 { text-align:right;
    padding:4 0 4 0;
    display:block;
    vertical-align:baseline;
    }

.idxdhd { 
    }

.idxphd { 
    }

.idxchd { 
    }

.idxghd 
    {
    width:100%; 
    }


.div1 { text-align:left;
    float:left; 
    padding-left: 4px; padding-bottom:4px; padding-top:4px;
    display:block;
    vertical-align:baseline;
/*    width:33.5%;*/
/*    width:28%;*/
    width:26.5%;
    }

.div2 
    {
    text-align:center;
    float:left;
    padding-bottom:4px; padding-top:4px;
    display:block;
    vertical-align:baseline;
/*    width:33%;*/
/*    width:38.5%;*/
    width:40%;
    }

.div3 
    {
    text-align:right;
    float:right; 
    padding-right: 4px; padding-bottom:4px; padding-top:4px;
    display:block;
    vertical-align:baseline;
    width:24%;
    }

.div4 
    {
    text-align:right;
    padding-right: 4px; padding-bottom:4px; padding-top:4px;
    display:block;
    vertical-align:baseline;
    }

.idxddiv { 
    font-family:Times Roman, serif; 
/*    font-size:11pt;*/
    font-size:10.5pt;
    font-weight:normal; 
    line-height:12pt;
/*    line-height:11pt;*/
    }

.idxpdiv 
    {
    font-family:Helvetica, Arial, sans-serif;
    font-size:9pt;
    line-height:12pt;
    }

.idxcdiv 
    {
    font-family:Helvetica, Arial, sans-serif;
    font-weight:bold;
    font-size:10pt;
    line-height:12pt;
    }

.idxgdiv 
    {
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:9pt;
    line-height:12pt;
    }

.iemlpart 
    {
/*    height:100%;*/
/*    height:50px;*/
    width:81%
    }

.idxitemlink 
    {/*    display:block;    cursor:pointer;    height:100%;    width:100%;    margin:0 0 0 0;    border:1px outset #dbecff;*/
    }

.idxitem a, .idxitem a:visited 
    {
    display: block;
    cursor:pointer;
    width:100%;
/*    height:100%;*/
    height:50px;
    border:1px outset #dbecff;
    padding:0 0 6 0;
    }

.idxitem a:hover 
    {
    border-style: inset;
    }

.iemlpart a, .iemlpart a:visited 
    {
    display: block;
    cursor:pointer;
    width:100%;
/*    height:100%;*/
    height:50px;
    border:1px outset #dbecff;
    padding:0 0 6 0;
    }

.iemlpart a:hover 
    {
    border-style: inset;
    }

.grammcatpart 
    {
    width:19%;
/*    height:100%;*/
    }

.grammcatpart a, .grammcatpart a:visited 
    {
    display: block;
    cursor:pointer;
    width:100%;
    height:50px;
/*    height:100%;*/
    border:1px outset #dbecff;
    padding:0 0 6 0;
    }

.grammcatpart a:hover 
    {
    border-style: inset;
    }

/* ===== Grammatical category links in 4-div indexes ===== */

.polarEvents, a.polarEvents:visited 
    {
    color:black;
    background-color:#dddddd;
    }

.cycles, a.cycles:visited 
    {
    color:black;
    background-color:#eeeeee;
    }

.ideas, a.ideas:visited 
    {
    color:black;
    background-color:#cccccc;
    }

a.relations, a.relations:visited 
    {
    color:white;
    background-color:#aaaaaa;
    }

a.events, a.events:visited 
    {
    color:white;
    background-color:#888888;
/*    padding:0 6 0 0*/
    }

a.elements, a.elements:visited 
    {
    color:white;
    background-color:#666666;
    }

a.paradigms a.paradigms:visited, 
a.alectics, a.alectics:visited, 
a.dialectics, a.dialectics:visited, 
a.trialectics, a.trialectics:visited 
    {
    color:black;
    background-color:#bbbbbb;
    }

/* ============================================================ */
/* ======================= print styles ======================= */
/* ============================================================ */

a.landscape 
    {
    border-style:none;
    }

@media Print {  .lp {  display:none;}  .header {  display:none;}  .mainNav {  display:none;}  .dic, .dic2, .dic2fr {  display:none;}  body {background-image:none; } .rp {position:absolute;top:0px;left:0px;}

  .highlightTrue {
    border-top:3px solid red;
  }
  .symmetryAxis {
    background-color:#cccccc;
    border:3px solid black;
  }

  @page #xtable {
    size:7.75in 10.5.;
    margin:.25in;
  } 

}


/* ============================================================ */
/* ====================== ieml2.css (in separate file) ======== */
/* ============================================================ */
