﻿/*  Generic bits and bobs for the whole site */

p.quote
{
    border: thin silver dashed;
    font-style: italic ;   
    width: 40%; 
}
span.hu_ipa
{
        font-family: Courier;
    }


div.navTree
{
    position: absolute;
    left: 0px;
    top: 80px;        
    width: 200px;
}

div.navMainxxx
{
    position: absolute;
    left: 200px;
    top: 80px; 
    width: 60%;       
}

div.navRightxxx
{
    position: absolute;
    top: 120px;    
    margin-left: 80%;
    width: 140px;
    align: right;    
}


td, th
{
	align: left;
	vertical-align: top;
	
}
body, table 
{
    font-family: Tahoma;
    font-size: 12px;
}

body
{
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 0px;
	margin-left: 0px;
	}

 h1, h2, h3, h4 , h5,  th
{ 
  color: #6666FF;  
  	/* real colour is 6969FE but this is not web-safe. */
  align: left;
}



h1, h2, h3, h4, h5  
{  
  margin-bottom: 10px;  
}

  ul, ol
{  
  margin-bottom: 0px;  
}


td.BannerHeader, 
H1.BannerHeader
{
    
    font-family: Georgia;
   
}

.bannersubtitle
{ font-size: smaller;}
span.Red
{
        Color: #DE0008;
    }
span.White
{
        Color: #ffffff;
    }
span.Green
{
        Color: #007B31;
    }


h2
	{
		margin-left: 0px;
	}
	
h3
	{
		margin-left: 10px;
	}
	
h4
	{
		margin-left: 20px;
	}
	
h5
	{
		margin-left: 30px;
	}
	

h1
{
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    
        
}
	


table.mainCell
{ 
  margin-top: 0px;
  margin-left: 30px;
}

p
{ 
	
  margin-top: 10px;
  margin-bottom: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 0px; 
  font-size: small;

}

p.precis
{
    
 }
 
 li
 {
	margin-bottom: 5px;  /* to ensure that list items are not too squished */
 
}

	div.mainContent
	{
		margin-left:  30px;
	}

 
	
	ul.ulNoBorder
	{
	        margin-top: -10px;
	        border: none;
	        margin-bottom: 0px;
	        padding-bottom: 0px;
	        
		}
	
	table.mainCell, div.mainContent
	{	background-color: #f5f5ff;
		padding: 5px;
		border: 1px gray solid;
	}
	

	ul, ol
	{
		padding-left: 30px;
		margin-left: 30px;
		padding-bottom: 20px;
		padding-top: 10px;
		margin-top: 0px; 
	}

 

		
/* Stuff specifically for languages*/		

 
    
    
    
    span.hu 
    {
    	    font-family: Courier New;
    		font-size: medium  ; /*16px;*/
    		letter-spacing: -1px;
    		color: green;
    }
    
    
    span.en
    {   /* translation of examples*/
         font-size : smaller ; /*11px;    	  */
    }
    span.enex
    {   /* introduction of new terms */
         font-size : small ; /*11px;    	  */
    }
    
    span.en , span.enex
    {	    	
           color: Gray;  	
    		font-family: verdana;	
    } 
    
 
    
    span.ex
    {
     		font-size:  medium ; /*15px;   	    	*/
    	    	 
    		font-weight: bold ;
    		
    	    	font-family: Courier New;
    	 		
    } 
    
    
    
        
        
        
span.TinyText
{
	font-size: 9px;
	}        
	
	
	
	
	
	 
 span.red
 {
	color: Red;
	}
	
	
	
.columnodd
{
	background-color: #eeeeff;
}
.columneven
{
	background-color: #ffffff;	
}