﻿/* Layout for langual.org */

html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

html, body {height: 100%;}

#container {min-height: 100%;}

#main {
	overflow: auto;
	padding-bottom: 80px;  /* must be same height as the footer */
}

#left_col {
	width: 210px;
	float: left;
	position: absolute;
	left: 0px;
	top: 95px;
	margin: 0;
}

#right_col {
	width: 197px;
	float: right;
	position: absolute;
	right: 0px;
	top: 95px;
	margin: 0;
/*	padding: 1em; */
}

#page_content {
	margin-left: 220px;
	margin-right: 240px;
	margin-top: 35px;
	overflow:auto;
	padding-bottom: 80px;  /* must be same height as the footer */
}


#footer {position: relative;
	margin-top: -80px; /* negative value of footer height */
	height: 80px;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
} 

#footer a {
	text-decoration: none;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

body {
	font-family: verdana, helvetica, arial, sans-serif;
	margin: 0;
	padding: 0;
}


.TopCells {
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	background-color: #012254;
	color: #FFFFFF;
	padding-bottom: 10;
	width: 100%; 
}
/* border="0" padding-bottom="50" cellpadding="0" cellspacing="0" style="width: 100%" */


.TopCellLeft {
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	background-color: #012254;
	color: #FFFFFF;
	font-variant: small-caps;
	font-size: xx-large;
/*	vertical-align: top; */
}


.TopCellRight  {
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	background-color: #012254;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}

.auto-style1 {
	font-size: xx-large;
}


.auto-style2 {
	font-size: 25pt;
}

p {padding-right: 20px}

A:link { font-size: 8pt; color:#0E2E7B; text-decoration: none;}
A:visited { font-size: 8pt; color:#0E2E7B; text-decoration: none;}
A:active { font-size: 8pt; color:#0E2E7B; text-decoration: none; }
A:hover { font-size: 8pt; color:#A97392; text-decoration: none; }

td { font-size: 8pt; }

p  { font-size: 8pt;
	 margin-top: 5px;
	 margin-bottom: 10px; }

ul { font-size: 8pt; }

li {
 margin-top: 9px;
} 


.liststyle {
	font-family: verdana, helvetica, arial, sans-serif;
	border-left-width: inherit;
	border-right-width: inherit;
	border-bottom-color: #000000;
	border-bottom-width: 1;
	list-style-image: url('images/bullet6x6.png');
}


h1, h2, h3, h4, h5 {
color: #012254;
}

h1 {
 font-size : 24px; 
 font-variant: small-caps;  
 font-weight: 500;
 margin-top: 0px;
 margin-bottom: 15px; 
}

h2 {
 font-size : 14px;
 font-weight: bold;
 font-variant: normal;
 margin-top: 40px;
 margin-bottom: 10px; 
}

h3 {
	font-size: 12px;
	font-weight: bold;
	margin-top : 30px;
	margin-bottom: 5px;
}

h4 {
 font-size: 8pt;
 font-weight: bold;
 margin-top : 0px;
 margin-bottom: 0px; 
}

h5 {
 font-size: 10px;
 font-weight: 500;
 margin-top : 15px;
 margin-bottom: 0px; 
}

h6 {
 font-size: 9px;
 font-weight: 500;
 margin-top : 15px;
 margin-bottom: 0px; 
}

hr  {
	height : 1px;
	border-width:0;
	color : #012254;
	background-color: #012254;
}

form {
	margin: 0px;
}

table {
	text-align: left;
	margin: 0
}

.heading_cell {
	  text-align: right;
}

.inputfield200 { font-family: Verdana, arial, sans-serif;
                 font-size: 11px;
                 margin: 0px;
                 border: 0px;
                 color: #000000;
                 background-color: #FFFFFF;
                 width: 200px;
                 height: 16px
}

td.smaller {
	font-size: 10px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color : #000000;
}

p.smaller {
	font-size: 10px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color : #000000;
}

.news {
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom:5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D2D2CA;
	border-right-style: inset;
	border-bottom-style: inset;
	border-width: 1px;
	border-collapse: collapse;	
	width: 175px;
}

.newstop {
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom:5px;
	border-style: none solid solid none;
	border-width: 1px;
	border-collapse: collapse;	
	width: 175px;
}

.newsheader {
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	text-align: center;
	background-color: #D2D2CA;
	color: #012254;
	font-size: 8pt;
	font-weight: bold;
}

.newstext  {
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom:5px;
	text-align: center;
}

/* Definitions concerning the Thesaurus display */

/*#terminfo { */
/* position: absolute !important;  top: 70px; left: 150px; right: 20px; margin-bottom: 20px; */
/* z-index: 2;
 font-size: 11px;
 background: #FFFFFF;*/
/* padding-left: 50px; padding-right: 15px; padding-top:15px; padding-bottom:15px */
}

#terminfo a {
 font-size: 11px;
 text-decoration: none;
 color : #003300;
}

#terminfo p {
  font-size: 11px;
}

#terminfotable  {
	width: 100%;
	background-color: #D2D2CA;
	border-width: 1px;
	border-left-style: solid;
	border-left-color: #D2D2CA;
	border-right-style: inset;
	border-bottom-style: inset;
	border-collapse: collapse;
}

#terminfoheader  {
	width: 90px;
}

#terminfostrecher  {
	width: 100%;
}

#terminfo td {
	font-size: 11px;
}

#TermSN table  {
	width: 100%;
	border-style: none;
	border-collapse: collapse;
}

#termsn td  {
	border-style: none;
	padding: 5px;
	vertical-align: top;
}

#infores table {
	width: 100%;
	border-collapse: collapse;
	border-style: none;
	border-right-style: none;
	border-bottom-style: none;
}

#infores td {
	vertical-align: top;
	padding: 0px;
	border-width: 0px;
	border-style: none;
}


#tree {
/* position: absolute !important; top: 300px; left: 150px; right: 20px; margin-bottom: 20px; */
 z-index: 1;
 font-size: 9px;
 background: #FFFFFF;
/* padding-left: 50px; padding-right: 15px; padding-top:15px; padding-bottom:15px */
}

#tree a {
 font-size: 11px;
 text-decoration: none;
 color : #003300;
}

#tree p {
 font-size: 10px;
 margin-top: 0px;
 margin-bottom: 0px; }

#tree td {
 font-size: 11px;
}

/* td element styles for positioning some links */

td.ai {
	text-align: right;
}

#searchresult {
/* position: absolute !important; top: 70px; left: 20px; right: 20px; margin-bottom: 20px; */
 z-index: 1;
 font-size: 10px;
 background: #FFFFFF;
/* padding-left: 15px; padding-right: 15px; padding-top:15px; padding-bottom:15px */
}

#searchresult a {
 font-size: 10px;
 text-decoration: none;

}

#searchresult p {
 font-size: 10px;
}

#searchresult hr {
color : #003300;
background-color : #000000; 
height : 1px;
line-height: 1px;
}

#category {
 position: absolute !important;
 top: 70px;
 left: 150px;
 right: 20px;
 margin-bottom: 20px;
 z-index: 1;
 font-size: 10px;
 background: #FFFFFF;
 padding-left: 50px;
 padding-right: 15px;
 padding-top:15px;
 padding-bottom:15px
}

.square {
border: 0px none;
vertical-align: bottom;
}

#proposaltable  {
	width: 100%;
	background-color: #FFFFFF;
	border-width: 0px;
	border-left-style: none;
	border-left-color: none;;
	border-right-style: none;
	border-bottom-style: none;
	border-collapse: collapse;
}

.topL{ 
text-align: left; 
vertical-align: top; 
}

.topR{ 
text-align: right; 
vertical-align: top; 
}

.topcenter{
color:white; 
text-align: center; 
vertical-align: top; 
}



.cellwidth100topL {
	width: 100%;
	text-align: left; 
	vertical-align: top; 
}

#scale-down img {
    vertical-align: top;
    height: 100%;
}
#scale-up {
    height: 230px;
}
#scale-down {
    height: 120px;
}
