* {font-family: Georgia, Garamond, Palatino, Bookman Old Style, New Century SchoolBook, Verdana, sans-serif;}

/* form, input {display: run-in;}*/

abbr, acronym   { font-variant: small-caps; letter-spacing: 0.1em }
/* :link, :visited { text-decoration: underline; } */
:focus          { outline: thin dotted invert; }

.verb {
font-family: monospace, Courier New, Courier;
}

p.bottom_info_right{
margin-top: 3em;
text-align: right;
}

p.indented { text-align: left; margin-left: 2em; margin-right: 2em;
white-space: normal;}

div.fullcontents
{
 background-color: #E5E5E5;
 border-width: 1px;
 border-style: solid;
 border-color:  #7F7F7F;
 padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 20px; 
}

table.fullcontents { width: 100%;
border-style: none;
/* border-color:  #7F7F7F; 
border-left-width: 1px; */
}

table.fullcontents tr{
background-color: transparent;
}

table.fullcontents td {
/* border-width: 1px;
 border-style: solid;
 border-color:  #7F7F7F; 
 background-color: #E5E5E5;*/
 padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  vertical-align: bottom;
}

table.bank { 
 border-style: none;
 border-color:  #7F7F7F; 
 border: 1px; 
 width: 100%;
 }

table.bank tr{
vertical-align: top;
}

table.bank caption{
border-width: 1px;
border-color: #7F7F7F;
border-style: solid;
background-color: #93C4EE;
vertical-align: middle;
font-weight: bolder;
padding: 10px;
margin-bottom: 4px;
font-variant: small-caps;
}

table.bank td {
 border-width: 1px;
 border-style: solid;
 border-color:  #7F7F7F; 
 background-color: #E5E5E5;
 padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

table.downloads tr{
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
background-color:#f7f7ff;
vertical-align:middle;

}

div.counter{ line-height: 2;}

div.banner a, div.banner em { border-top: none; margin-top: 10px;} 
div.banner a:first-child { border-top: none; margin-top: 0; } 
div.banner em { color: #CFC }

div.banner a:link { text-decoration: none; color: #fff7e7 }
div.banner a:visited { text-decoration: none; color: #fff7e7 }
 
div.frame {
 background-color:  #F8F5E4;
}

div.metabody {
background-color: #FAFBE4;
border-right: double;
border-left:  double;
border-left-width: 5px;
border-right-width: 5px;
border-bottom: 1px ridge #900; 
border-top: solid thin;
border-bottom: solid thin;
border-color: #7F7F7F;
padding-left: 1em;
padding-right: 1em;
padding-top: 1em;
padding-bottom: 2em;
}

div.metabody_admin {
background-color: #FAFBE4;
border-right: double;
border-left:  double;
border-left-width: 5px;
border-right-width: 5px;
border-bottom: 1px ridge #900; 
border-top: solid thin;
border-bottom: solid thin;
border-color: #7F7F7F;
padding-left: 5px;
padding-right: 5px;
padding-top: 1em;
padding-bottom: 2em;
}

body {
 background-color: #FFFFFF;
padding-left: 1em;
padding-right: 1em;
margin-left: 4em;
margin-right: 4em;
}

a.silent:hover {background-color: transparent;}
div.main a.hl:hover {background-color: #ffff00 ; }
		
.keyword {color: #ff3c94;}

.important {color: red;}

.sc { font-variant: small-caps; }

.acronym {font-variant: small-caps;
letter-spacing: 1px;}



/* DIV { 
 padding: 7px; 
} */

div.author_card {
 background-color:  #FBF4F5;
 color: #4D4D4D;
 border-width: 1px; 
 border: solid thin;
 border-color: #BFBFBF;
 padding-left: 2em;
 padding-right: 2em;
 padding-bottom: 1em;
 padding-top: 1em;
}

.author_list_papers {
 background-color: #ffdbb5;
 color: black;
 border-width: 1px; 
 border: solid thin;
 border-color: #a5aaa5;
 padding: 5px;
 margin: 10px;
}

 .electronic {
 background-color: #efefef; 
 border-color:  #a5aaa5;
 border-style: solid;
 border-width: 1px;
 }
 
  .item {
 background-color: #cec6a5; 
 border-color:  #a5aaa5;
 border-style: solid;
 border-width: 1px;
 }
 

   .heading_item {
 background-color: #efefef; 
 border-color:  #a5aaa5;
 border-style: solid;
 border-width: 1px;
 }
 
 .openclose {
 border-color:  #8c7b7b;
 border-width: 1px; border: solid thin;
 padding: 20px;
  }
  
.darkgrey {background-color: #a5aaa5;}  
  
div.main a:link  {color: #0000FF; }
div.main a:visited { color: #0000FF;  }


div.main a:hover {
 background-color: #ECBA75;
 color: #000000;
 border-style: solid;
border-width: 1px;
 border-color: #a5aaa5; 
 }
 
/* .main {
 background-color: transparent;
 color:  #1A1A1A;
 border-style: none;
 border-width: 1px;
 border-color: #a5aaa5; 
  }
  
  */

div.main 
{
 padding-left: 2em;
 padding-right: 2em;
        margin: 0;
padding-top: .5em;
padding-bottom: 2em;
}

div.main li { padding-bottom: 8px; }

div.footer {
 padding: 7px;
 top: 0;
 border-top: double;
 border-top-width: 5px;
 border-color: #7F7F7F;
 margin-top: 20px;
 }

div.footer a:link {color: #F4F1F1;}
div.footer a:visited {} 
/* div.footer a:hover {background-color: #A52A2A;} */

div.number {
 padding-bottom: 0;
 top: 0;
 border-top: solid;
 border-top-width: 2px;
 border-color: #7F7F7F;
}

div.shortinfo {
 padding-bottom: 1em;
 background-color: #E5E5E5;
 padding-top: 1em;
 padding-left: 1em;
 padding-right: 1em; 
 margin-top: 2em;
 border-top: double;
 border-top-width: 5px;
 border-bottom: double;
 border-bottom-width: 5px;
 border-color: #7F7F7F;
 border-left: solid thin;
 border-right: solid thin;
 border-color: #7F7F7F;
width: auto;
/* height: 150px;
 max-height: none; */
}

div.shortinfo tr {vertical-align: top;
}

div.shortinfo table {
padding-top: 1em;
padding-bottom: 1em;
}

div.obsah{
padding: 1em;
margin:  1em;
}

div.volume {
 padding-bottom: 0;
  top: 0;
 border-top: double;
 border-top-width: 5px;
 
  border-bottom: double;
 border-bottom-width: 5px;
 border-color: #7F7F7F;
}

div.header {
 padding-bottom: 0;
 margin-bottom: 15px;
 margin-left: 2em;
margin-right: 2em;
 top: 0;
 border-bottom: double;
 border-bottom-width: 5px;
 border-color: #7F7F7F;
 
}



/* div.header a:link    {color: #4D4D4D;}
div.header a:visited {color: #4D4D4D;} */
div.header a.button_menu:hover {background-color: #ECEC91; color: #000000;} 

a.button_language:hover {background-color: #ECEC91; color: #000000;}


.light {background-color: #ffdbb5; 
  border-style: solid; 
  border-color: gray;
	} 

.inactive {
background-color: #deffff;
 border-style: solid; border-width: 1px;
 color: #bdbebd; 
 }
 
div.inactive { padding: 7px;
margin-left: 2em;
margin-right: 2em;}

.suspicious {background-color: #cf5941; color: #f7f7df;
border: solid thin; border-width: 1px;}

.alert {
background-color: #f7a661; color: #0000ff;  
border: solid thin; border-width: 1px;}

div.alert { padding: 7px;
margin-left: 2em;
margin-right: 2em;}

div.success {
background-color: #bdff42; color: black; 
border: solid thin; border-width: 1px; 
 padding: 7px;
margin-left: 2em;
margin-right: 2em;
}

.failure {background-color: #ff82ad; color: black; 
border: solid thin; border-width: 1px; }

.gold {background-color: #ffba10;}

.quotation {background-color: #30658e; color: #f7f7df; 
border: solid thin;
border-width: 1px;
padding: 7px;
margin-left: 2em;
margin-right: 2em;
 }

.control {background-color: #FBE98A; 
color: #000000; 
border: solid thin;
border-width: 1px;
padding-left: 1em;
padding-right: 1em;
padding-top: 0.5em;
padding-bottom: 1em;
margin-left: 2em;
margin-right: 2em;
border: solid thin; 
border-width: 1px;
border-color: gray;
 } 

.thincontrol {background-color: #30658e; 
color: #f7f7df; 
border: solid thin; 
border-width: 1px;} 

.minipage {background-color: #30658e; color: #f7f7df;}

.navigation {background-color: #8e7561; color: #f7ffff; 
border-color: #a52829;
border: solid thin; 
border-width: 1px;
padding: 7px;
margin-left: 2em;
margin-right: 2em;}

div.contents {
 background-color: #FFFCEF;
 color: #4D4D4D;
 border: solid thin; border-width: 1px;
 border-color: gray;
 padding-left: 2em;
 padding-right: 2em;
 margin-right: 25%;
 } 

.entry {
 background-color: #FFFCEF;
 color: #4D4D4D;
 border: solid thin; border-width: 1px;
 border-color: gray;
 } 
 
div.entry {
 padding-left: 2em;
 padding-right: 2em;
 padding-top: 1em;
  padding-bottom: 1em;
 }

div.entry a:hover {
 background-color: #FFA500;
 color: #7F7F7F;
 }

div.admin_note{
background-color: #A1E2F7;
 color: black;
 border: solid thin; border-width: 1px;
 border-color: gray;
margin-left: 2em;
margin-right: 2em;
margin-top: 1em;
margin-bottom: 1em;
 padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 1em;
  padding-right: 1em;
width: auto;
}

div.admin_entry_selected {background-color: #E3AE72;
 color: black;
 border: solid thin; border-width: 1px;
 border-color: gray;
margin-left: 2em;
margin-right: 2em;
margin-top: 1em;
margin-bottom: 1em;
 padding-bottom: 1em;
  padding-top: 1em;
  padding-left: 1em;
  padding-right: 1em;
width: auto;
 }

div.admin_entry_selected textarea{
width: auto;
font-size: 14px;
background-color: #E5E5E5;
padding-left: 0em;
padding-right: 0em;
margin-left: 0em;
margin-right: 0em;
} 

div.admin_entry {background-color: #ffdbb5;
 color: black;
 border: solid thin; border-width: 1px;
 border-color: gray;
margin-left: 2em;
margin-right: 2em;
margin-top: 1em;
margin-bottom: 1em;
 padding-bottom: 1em;
  padding-top: 1em;
  padding-left: 1em;
  padding-right: 1em;
width: auto;
 }
 
div.admin_entry textarea{
width: auto;
font-size: 14px;
background-color: #E5E5E5;
padding-left: 0em;
padding-right: 0em;
margin-left: 0em;
margin-right: 0em;
} 
 
 div.admin_main{ 
  margin-bottom: 1em;
 margin-top: 1em;
  color: black;
 border: solid thin; 
 border-width: 1px;
 border-color: gray;
  padding-bottom: 1em;
  padding-top: 1em;
  padding-left: 1em;
  padding-right: 1em;
 margin-left: 2em;
 margin-right: 2em;
 
}

div.admin_main select{
width: auto;
font-size: 10px;}

div.admin_main textarea{
width: 100%;;
font-size: 14px;
background-color: #E5E5E5;
padding-left: 0em;
padding-right: 0em;
margin-left: 0em;
margin-right: 0em;
}

div.admin_main option{
width: auto;
font-size: 10px;
padding-top: 2px;
padding-bottom: 2px;
}

.aquamarine {background-color: #7bffd6;
 color: black;
 border: solid thin; border-width: 1px;} 

.boxed {border-color:#AAAAAA;
border-style:solid;
border-width:1px;
background-color:#CCCCCC;
color: black;
 }

CODE {color: #8c3429; font-family: monospace,Courier,Arial,Helvetica; font-size: 80%}

.code {color: #8c3429; font-family: monospace,serif, Courier,Arial,Helvetica; font-size: 80%;
text-align: left;}

PRE {font-size: 100%;}

.codes {background-color: #ffffef; color: black;
border: solid thin; border-width: 1px;} 

.entrygroup {padding: 1em; border: solid thin; 
background-color: #5f9ea0; color: #f7f7df;
padding: 1em; border: solid thin; border-width: 1px;}

.bare { border: none;  }

SPAN.info    { color: green }
SPAN.warning { color: #ffff00  }
SPAN.error   { color: red }

.blackonwhite{background-color: white; 
color:black; }

/* --------------------------------------------*/

textarea{
 border-color:#CCCCCC; 
border-style:solid;
border-width:1px;
padding:3px;
background:transparent;
/* scrollbar-3dlight-color:#CCCCCC;
scrollbar-arrow-color:#CCCCCC;
scrollbar-darkshadow-color:#E3E3E3;
scrollbar-face-color:#E3E3E3;
scrollbar-highlight-color:#E3E3E3;
scrollbar-shadow-color:#E3E3E3;
scrollbar-track-color:#E3E3E3; */
}

.adminbg{
/* table-background in admin.php and sign.php*/
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
background-color:#E3E3E3;
vertical-align:middle;
}
.adminreadme{
/* this is not used by the guestbook */
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
background-color:#E3E3E3;
vertical-align:top;
}
.admintext{
/* left column of help text in admin.php */
padding-top:5px;
padding-bottom:5px;
margin-top:5px;
margin-bottom:8px;
background-color:#E3E3E3;
color:#555555;
}
.admintextarea{
width:160px;
height:100px;
}

input.long{
/* longer input-field */
width:320px;
}

.buttonsend{
/* form-buttons */
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
width:auto;
background-color:#CCCCCC;
color:black;
font-size:12px;
font-variant:small-caps; 
font-weight:bold;
}

.option{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width:auto;
background-color: #6A705E;
color: #E5E5E5;
font-size:12px;
/* font-variant:small-caps; */
/* font-weight:bold; */
text-decoration: none;
}

a.option:hover {background-color: #FFA500;}

.option_selected{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width:auto;
background-color: #7F7F7F; 
color: #ffffef;
font-size:12px;
text-decoration: none;
}

.buttonview{
/* button-style links */
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width:auto;
background-color: #E5F1CC;
color:#333333;
font-size:12px;
font-variant:small-caps;
/* font-weight:bold; */
text-decoration: none;
}

H1, H2, H3, H4 {text-align: left;}

h1 {font-size: 20px; font-weight: bold; 
letter-spacing: 1px; 
word-spacing: 4px;}

h2 {font-size: 16px; font-weight: bolder; }
h3 {font-size: 14px; font-weight: bolder; font-variant: small-caps;
padding-top: .5em;}
h4 {font-size: 12px; font-weight: bolder;}

/* div.entry H1{ font-size: 18px;
border-bottom: 10px groove #CCC; 
 } */

div.main fieldset{
background-color: #E3F7E3;
border-left-style: solid;
border-right-style: solid;
border-top-style: solid;
border-bottom-style: solid;
border-left-width: 1px;
border-right-width: 1px;
border-top-width: 1px;
border-bottom-width: 1px;

border-top-color: #BFBFBF;
border-left-color: #BFBFBF; 
border-top-color: #BFBFBF;
border-bottom-color: #BFBFBF;

padding-left: 1em;
padding-right: 1em;
padding-bottom: 1em;
/* padding-top: 0em; */
margin-top: 1em;
margin-bottom: 1em;
}

div.main legend{
/* font-weight: bold;*/
/* font-variant: small-caps;*/
color: #4D4D4D;
/* line-height: 14px;*/
border-left: double;
border-right: double;
border-top: solid thin;
border-bottom: solid thin;
border-left-width: 5px;
border-right-width: 5px;
padding-left: 5px;
padding-right: 5px;
background-color: #FFFFFF;
border-color: #898282;
padding-top: 4px;
padding-bottom: 4px;
}

div.article{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
width:auto;
background-color: #E9E0D0;
color: #000000;
font-size: 16px; 
margin-bottom: .5em;
padding-left: 1em;
padding-right: 1em;
padding-top: 1em;
padding-bottom: 1em;
}

div.news{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
width:auto;
background-color: #C8D5D9;
color: #000000;
font-size: 16px; 
margin-bottom: .5em;
padding-left: 1em;
padding-right: 1em;
padding-top: 1em;
padding-bottom: 1em;
}

div.news table{

width: 100%;
margin-top: 1em;
margin-bottom: 1em;}

div.news td{ text-align: justify; color: #000000;}
div.news tr{ padding-bottom: 1em;
padding-top: 1em;}

.news_title {
text-align: left; font-size: 15px; font-variant: small-caps;}

div.news table, div.news td
{
color: #FFFFFF;
}

div.main input {
background-color: #D3DDE1;
color: #4D4D4D; 
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
font-size:14px; 
font-variant:small-caps;
text-decoration: none;
display: run-in;
}

div.main select {
font-size:  14px;}

div.main input:hover {
 text-decoration : none; 
background-color: #ECEC91; color: #000000;
 }

.button_general{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width:auto;
background-color: #D3DDE1;
color: #4D4D4D; 
font-size:14px;
text-decoration: none;
}

div.main a.button_general {color: #4D4D4D; }

.button_language{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width:auto;
background-color:  #E3D8C3;
color: #4D4D4D; 
font-size:14px;
/* font-variant:small-caps; */
/* font-weight:bold; */
text-decoration: none;
}

.button_language_selected{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width:auto;
background-color: #425D7B;
color:#ffffff; 
font-size:14px;
font-variant:small-caps;
text-decoration: none;
}

.button_language_small{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width:auto;
background-color: #E3D8C3;
color: #4D4D4D; 
font-size:10px;
text-decoration: none;
}

a.button_language_small:hover {background-color: #ECEC91; color: #000000;}

.button_language_small_selected{
border-color: #AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width: auto;
background-color: #425D7B;
color: #ffffff; 
font-size:10px;
font-weight: bold;
text-decoration: none;
}

.button_language_tiny{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width:auto;
background-color: #E3D8C3;
color: #4D4D4D; 
font-size:9px;
text-decoration: none;
}

a.button_language_tiny:hover {background-color: #ECEC91; color: #000000;}

.button_language_tiny_selected{
border-color: #AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width: auto;
background-color: #425D7B;
color: #ffffff; 
font-size: 9px;
font-weight: bold;
text-decoration: none;
}

.button_edit{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width:auto;
background-color: #FFC0CB;
color: #FFFF00; 
font-size:10px;
text-decoration: none;
}

a:link.button_edit {color: yellow;}

.button_menu{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width:auto;
background-color: #D3DDE1;
color: #4D4D4D; 
font-size:12px;
/*font-variant:small-caps;*/
/* font-weight:bold; */
text-decoration: none;
}

.button_100{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width: 600;
background-color:  #D3DDE1;
color: #4D4D4D; 
font-size:12px;
text-decoration: none;
}

.button_menu2{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
width:auto;
background-color: #4D7A41;
color:#ffffff; 
font-size:12px;
font-variant:small-caps;
letter-spacing: 1px;
text-decoration: none;
font-size: 14px;
}

.button_menu_selected{
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px; 
padding-top:2px;
width:auto;
background-color:  #425D7B;
color: #ffffff; 
font-size:12px;
font-weight: bold;
text-decoration: none;
}


a.menu_bottom_item_selected{
font-weight: bold;
text-decoration: none;
background-color:  transparent;
color: #000000; 
text-decoration: underline;
}

a.menu_bottom_item{
font-weight: normal;
text-decoration: none;
background-color:  transparent;
color: #000000; 
}

a.menu_item_selected{
background-color:  transparent;
color: #000000; 
font-weight: bolder; 
text-decoration: underline;
}

a.menu_item{
background-color:  transparent;
color: #000000; 
font-weight: normal;
text-decoration: none;
}

a.button_general:visited {text-decoration: none;  }
a.button_menu:visited {text-decoration: none;  }
div.header a.button_menu_selected {text-decoration: none; color: #E5E5E5; }

/* div.header a.button_menu_selected:hover {background-color: #ECEC91; color: #7F7F7F;} */

a.button_menu_selected:visited {text-decoration: none;  }
a.button_language:visited {text-decoration: none;  }
a.button_language_selected:visited {text-decoration: none;  }

div.article a:hover 
{ /* font-weight:bold; */
}

.plain {
text-decoration: none; 
color: black;}

p.title { text-align: center; 
font-variant: small-caps; 
font-weight: bold;
font-size: 18px;
}

.titlespace {background-color: #FFB565;
  border-style: solid;
  border-width: 1px;
  border-color: #a5aaa5; 
 padding-left: 5px;
 padding-right: 5px;
margin-bottom: .5em;
  }

.author_name {
text-decoration: none;
letter-spacing: 1px; 
font-variant: small-caps; 
}

.email {
 font-weight: bolder;
 font-family: "Courier New", "Free Courier", "Courier", monospace, Georgia, serif;
 text-decoration: none;
 letter-spacing: 1px; 
 font-size: 16px;
}

p.address {
text-align: left;
font-size: 14px;
font-variant: small-caps; 
/* font-style: italic;*/ }

div.menu{
text-background: #4D4D4D;
color: #0000aa;
font-size: 14px;		
text-align: center;
white-space: normal;
line-height: 1.70; 
padding-bottom: 15px;
}

div.menu p {word-spacing: 4px;}
/* div.menu a:link {color: #0000FF;}
div.menu a:visited {color: #0000FF;} */

div.menu_bottom{
text-align: center;
padding-top: 5px;
text-background: transparent;
color: #0000ff;
font-size: 10px;
}

div.menu_bottom p {word-spacing: 5px;}

a:link.menu_bottom {text-color: #FFFF00;}

div.forthcoming{
background-color: #ffffff;
padding: 1em;
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
}

div.search{
background-color: #ffffff;
padding-bottom: 1em;
padding-left: 1em;
padding-right: 1em;
border-color:#AAAAAA;
border-style:solid;
border-width:1px;
}

.simple_link{
background-color: transparent;
}

div.menu a:hover{ 
background-color: #ffffaa;
border-style: solid;
border-width: 1px;
 border-color: #a5aaa5; 
}

div.menu_bottom a:hover{ 
background-color: #ffffaa;
border-style: solid;
border-width: 1px;
border-color: #a5aaa5; 
}

.mandatory {
/* color: #A52A2A;*/
font-weight: bold;
/* background-color: #ffffaa;
border-style: solid;
border-width: 1px;
border-color: #a5aaa5; */
text-decoration: underline;
}

div.mandatory{padding: 1em;} 
