a:link {	text-decoration: none; color: #000000; }
a:visited { text-decoration: none; color: #000000; }
a:hover {   text-decoration: none; color: #2020a0; }
a:active {  text-decoration: none; color: #5050ff; }



.iseslink:link 
{	
	text-decoration: none; 
	color: #303080; 
	
	border-bottom: 10px;
	
}

.iseslink
{	
	text-decoration: none; 
	color: #303080; 
	
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a0a0a0; 
}

.caltable
{
	cell-spacing: 10px;
}


.calhead 
{
	width:90px;
	background-color: blue;
}


.calcell
{
	border-spacing: 10px;
	height: 90px;
	background-color: white;
	border-style: solid none none solid;
}

.calday
{
    display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
    color: red;
    float: left;
    position:relative;
    top:0;
    left:0;
}



td, body, div,  li 
{ 
	font-family: arial,sans-serif; 	
	font-size: 10pt; 
}



a, td a, a:link
{ 
}

a:hover, a:focus
{ 
        color:#303030;

}


a:visited
{ 
        color:#202020;
}


#pagebody
{
	position: relative;
	width: 100%;
}

#pagebody-inner
{
	position: static;
	width: 100%;
}


#mainblock {
  width: 95%;
  margin: 0px 10px;
  background-color: #ffffc6;
  
  display:block;

  margins: 2%;
}

#menu {
  float:left;
  width: 200px;

  margin-left: 0px;
  background-color: #white;
  top: 2mm;
  right: 2mm;
  z-index: 1;
}



.maintitle
{
    display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
    width: 100%;
    color: white;
    float: right;
    padding: 20px;
}

.mainsubtitle
{
    display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
    width: 100%;
    color: white;
    float: right;
}


#topmenu
{ 
    display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
    width: 100%;
    background-color: #333399;     
}

.toppic
{ 
        display: block;
	   float: left; 
}



#viewcontent {
  top: 2mm;
  width: 70%;
  height: 95%;
  padding: 2mm;
  float: right;
  background-color: #ffffc5;
}

.mainpagetext {
  background-color: #ffffe6;  
}

.textblock {
  padding: 2em 15px;
}

.texttitle {
	font-weight: bolder;
	margin-bottom:1em;
	margin-top:1em;
	
}


.menublock {
        display: block;
		width: 90%;
        background-color: white;
        padding: 2px;
        border: dotted;
        margin: 5px;
}


.translateinput  {
	font-family			: arial,sans-serif;
    background-color 	: #ddddff;
    border-color 		: 336699;
    border-style 		: dotted;
    border-width 		: 1px;
    padding				: 2px;
    margins				: 1mm;
}


.untranslated
{
	border-width		: 1px;
	border      		: thin dotted;
	border-color		: red;
}


.translateoriginal  
{
	font-family			: arial,sans-serif;
		color				: black;
    background-color 	: #ffffdd;
    border-color 		: 336699;
    border-width 		: 1px;
    margins				: 2mm;
	padding				: 2px;
	text-align: left;
	
}

.translateblock
{
	display				: block;
	font-family			: arial,sans-serif;
    background-color 	: #ffffdd;
    border-color 		: 336699;
    border-width 		: 1px;
    border				: solid thin;
}

.translatetitle
{
	font-family			: verdana, arial, helvetica, sans-serif;
	font-size			: 12pt;
	font-weight			: bold;
	color				: black;
	
	font-size			: 8pt;
	text-align: left;
	
	
	display				: block;
	font-family			: arial,sans-serif;
    background-color 	: #ddddff;
    border-color 		: 336699;
    padding				: 1mm;
}


.translatelink  {
     display:block;
     float: right;
	font-family			: arial,sans-serif;
	color: white;
    background-color 	: #2b2288;
    border-color 		: 336699;
    border-style 		: dotted;
    border-width 		: 1px;
}



.bodytext
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
}


.formtitle
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 15pt;
	color: black;
	font-weight: bold;
}

.formsubtitle
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}


.fieldvalue
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
}


.fieldtitle
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;	
}


.viewtitle
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
}


#translatesubmit
{
	display	:	block;
	text-align: center;
}

.pagetitle
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
}





.menuentry
{ 
        display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	
	background-color: #8888ff;
    
    padding: 7px 15px;
    margin: 0px 0px;
    
    border-bottom: dotted thin;    
}



.menutitle
{ 
    display: block;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
    
    margin: 0px 0px;
    padding: 7px 6px;

      
    background-color: #6666cc;
    color:white;
}

.menusep
{ 
	display: block;
	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
    width: 94%;
    padding: 4px 2px;
    margin: 4px 5px;
    
    border-bottom: solid thin;    
}

.bookinfo {
  display:block;

  background-color: #fafaff;
  border: thin;
  
  padding: 10px;
}


.bookpricelist
{ 
    display: block;
	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;

	color: #505050;
    margin: 0px 0px;
    
    padding: 0px 0px;
    text-align: right;
}


.booktitlelist
{ 
    display: block;
	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;

    margin: 4px 0px;
    
    padding: 10px 0px;
}


.booktitle
{ 
    display: block;
	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;

    margin: 4px 0px;
    
    padding: 4px 0px;
}


.bookpicture 
{
	margin: 0px 10px;
  
	padding: 10px 10px;
  
	display:block;
	float:right;
}

.authors
{ 
    display: block;
	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 15pt;
	font-style: italic;
	
	padding: 4px 0px;
}



.price
{ 
    display: block;
	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	font-style: italic;
}

.priceblock
{ 
    display: block;
	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	font-style: italic;
	padding: 5px;
}


.error {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #a10101;
}



.hidden {
 	font-size: 0pt;
	visibility : hidden;
	display:none;
}

