/* 
Document   : Land of the Normans stylesheet
Created on : 27.09.07, __TIME__
Author     : Ed Mackenzie
Description:
Purpose of the stylesheet follows.
*/

/* 
TODO customize this sample style
Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

div.warning {
    background-color: #990000;
    font-size: 16px;
    color: white;
    padding: 3px;
    margin: auto;
    text-align: center;
}

root {
   display: block;
   font-family: 'Times New Roman',Times,serif
}

body {
   background-color: #fffaf0;
   background-image: url(Lotn-charter-transparent-2-340x240.gif);
   background-repeat: repeat;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px
}

table {
  
   border-collapse : collapse;

}



img.banner {
  width : 299px ;
  height : 103px ;
}

table.search {
    border: solid #000080 1px;
    border-collapse: collapse;
    table-layout: fixed;
    width: 97%
}


th.searchfn {
	   color :  	#5f9ea0;
		font-weight: bold;
        padding: 2px;
   font-family: Georgia,'Times New Roman',times,serif;
   font-size: 10pt;
	background-color: #000080;
	text-align: left;
        width: 15%
}
th.searchsn {
	   color :  	#5f9ea0;
		font-weight: bold;
        padding: 2px;
   font-family: Georgia,'Times New Roman',times,serif;
   font-size: 10pt;
	background-color: #000080;
	text-align: left;
        width: 20%
}
th.searchd {
	   color :  	#5f9ea0;
	background-color: #000080;
  	font-weight: bold;
        padding: 2px;
   font-family: Georgia,'Times New Roman',times,serif;
   font-size: 10pt;
        text-align: left;
}
th.search {
	   color :  	#5f9ea0;
	background-color: #000080;
	text-align: left;
            width: 10%;
	font-weight: bold;
        padding: 2px;
   font-family: Georgia,'Times New Roman',times,serif;
   font-size: 10pt;
}

th.family {
	   color :  	#5f9ea0;
	font-weight: bold;
	background-color: #000080;
	text-align: left;
        padding: 3px; 
border: solid #000080 1px;
            
}

td.family {
   font-family: Georgia,'Times New Roman',times,serif;
   font-size: 10pt;
   font-weight: normal;
border-right: solid #000080 1px;
border-left: solid #000080 1px;
border-bottom: solid #5f9ea0 1px;
padding: 3px;
text-align: left;
}

td.gloss {
   font-family: Georgia,'Times New Roman',times,serif;
   font-size: 10pt;
   font-weight: normal;

padding: 3px;
text-align: left;
border: thin solid #5f9ea0;
}
    

td.PropertyName {
	   color :  	#5f9ea0;
	font-weight: bold;
	background-color: #000080;
	text-align: left;
        width: 10%;
        padding: 2px;


}

table.FormTable {
    border-collapse: separate;
border-spacing: 5px;
width: 97%;
}

table.DetailTable {
    border-collapse: separate;
border-spacing: 5px;
    table-layout: fixed;
    width: 90%
}
td.DetailName {
    width: 25%;
    color :  	#5f9ea0;
	font-weight: bold;
	background-color: #000080;
	text-align: left;
        padding: 2px;
   font-family: Georgia,'Times New Roman',times,serif;
   font-size: 10pt;

}
td.DetailBox {
    text-align: left;
    border : solid #000080 1px ;
}

table.familyTree {
    width: 97%;
    table-layout: fixed;
    border-collapse: collapse;
    margin: 10px;
}
td.familyKey {
    width: 260px;
    vertical-align: top;
}

td.familyTable {
    vertical-align: top;
}

th.gloss {
  color :  	#5f9ea0;
text-align: left;
padding: 2px;
font-weight: bold;
border: thin solid #5f9ea0;
}
h2 {
   letter-spacing: 0.2em ;  
   color :  	#5f9ea0;
   text-align : left;
   padding-top : 2px ;
   padding-bottom : 2px ;
   text-decoration : none;
font-size : 14pt ;
   
}
td.search { 
   border-right: solid #000080 1px;
   border-bottom: solid #5f9ea0 1px;
   font-family: Georgia,'Times New Roman',times,serif;
   font-size: 10pt;
   font-weight: normal;
   line-height: 125%;
   padding-bottom: 2px;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 10px;
   word-spacing: 0.4em;
   vertical-align: top;
}


p {
   font-family: Georgia,'Times New Roman',times,serif;
   font-size: 10pt;
   font-weight: normal;
   line-height: 175%;
   margin-left: 5px;
   margin-right: 5px;
   padding-bottom: 10px;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 10px;
   word-spacing: 0.4em
}
li.para {
   font-family: Georgia,'Times New Roman',times,serif;
   font-size: 10pt;
   font-weight: normal;
   line-height: 175%;
   margin-left: 5px;
   margin-right: 5px;
   padding-bottom: 4px;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 4px;
   word-spacing: 0.4em
}
a.pText {
   font-family: Georgia,'Times New Roman',times,serif;
   font-size: 10pt;
   font-weight: normal;
   word-spacing: 0.4em;
   letter-spacing: 0em;
}

a.menuitem {
   letter-spacing: 0.2em ;  
   color :  	#5f9ea0;
   text-align : center;
   padding-top : 2px ;
   padding-bottom : 2px ;
   text-decoration : none;
}

a.menuitem:active { 
   color : red; 
   text-decoration : underline ;  
}

a.menuitem:hover { 
   text-decoration : underline ; 
}

a.sideitem {
   letter-spacing : 0.2em;
   color : olive;
   text-decoration : none ;
   font-weight : bolder;  
}

a.sideitem:hover {
   text-decoration : underline;
}

a.linkitem {
   color : olive;
   text-decoration : none ;
}

a.linkitem:hover {
   text-decoration : underline;
}
table.body {
    width: 100%;
    table-layout: fixed;
}
    
div.body {
   padding-top : 25px ;
   padding-bottom : 25px ;
}

h1.title {
   letter-spacing : 0.19em ;
   color : white;
   font-size : 20pt ;
  font-weight : normal;
  padding-top : 5px ;
  padding-bottom : 5px ;
  margin-bottom : 0px ;
}

table.top {
   top : 0px ;
   width : 100% ;
}

td.image, td.title, td.menubar {
   background-color: #000080;
}

tr.title {
   height : 100px ;
}

td.title {
   vertical-align : middle ;
   text-align : left ;
   padding-left : 20px ;  
   padding-right: 125px ;
}

td.abbr {
    padding-right: 20px;
    padding-bottom: 10px;
   font-family: Georgia,'Times New Roman',times,serif;
   font-size: 10pt;
   font-weight: normal;
   word-spacing: 0.4em
}

td.abbr2 {
    padding-bottom: 10px;
   font-family: Georgia,'Times New Roman',times,serif;
   font-size: 10pt;
   font-weight: normal;
   word-spacing: 0.4em
}
td.body {
   width : 70% ;  
   vertical-align: top;
}

td.image {
  text-align : right ;
}

table.main {
   width : 80% ;
}

td.sidebar-left, td.sidebar, td.sidebar-right {
   width : 15% ;
   vertical-align : top ;
}

td.sidebar-left {
   /* position : fixed; */
   padding-top : 140px ;
}


table.menu {
   border: ridge 0.4em olive;
   bottom: 1px;
   font-size: 12px;
   left: 6px;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 5px;
   padding-top: 5px;
   right: 6px;
   text-align: center;
   top: 45px;
   width: 80%
}

tr.separator {
   border-top-color: olive;
   border-top-style: double;
   border-top-width: 2px
}

div.logo {
   padding-top : 5px ;
   padding-bottom : 5px ;
   margin-left : auto ;
   margin-right : auto ;
}

img.logo {
  padding-bottom : 5px ;
  padding-top : 5px ;    
}



table.menubar {
   background-color: #000080;  
   font-weight: bolder;
   margin-left: auto;
   margin-right: auto;
   width: 97%
}

td.menuitem {
   padding-top : 8px ;
   padding-bottom : 8px ;
   text-align : center ;
}


table.footer {
   width : 100% ;
}

td.footer {
   text-align : center;
}

div.technote {
  width : 80% ;
  border: ridge olive 2px ;
  font-style : italic ;
  font-family : Arial, 'Times New Roman' ;
  font-size : 8pt ;
  text-align : center ;
  padding-top : 2px ;
  padding-bottom : 2px ;
  margin-top : 5px ;  
  margin-bottom : 5px ;
  margin-left : auto ;
  margin-right : auto ;
  line-height : 110% ;
}

p.footer {
   font-size : 9pt ;
}

p.legal {
  font-family : arial ;
  font-size : 12pt ;
  line-height : 100% ;
  word-spacing: 0.3em;
}
  
p.copyright {
  font-family : arial ;
  font-size: 10pt ;
  line-height : 100% ;
  word-spacing: 0.2em ;
}

div.statement {
  margin-left : auto ;
  margin-right : auto ;
  width: 90%;
  border : ridge olive 2px;  
  margin-bottom : 5px ;  
}
