/*===========================================================================
   Menu CSS Classes.

   Dominik Deak
  ===========================================================================*/


/*---------------------------------------------------------------------------
   Menu navigation.
  ---------------------------------------------------------------------------*/
.menu
   {
   display: block;
   margin: 0em;
   padding: 1em 0em 1em 0em;
   min-height: 256px;
   background: transparent url(../.graphics/background_menu.png) scroll repeat-x top left;/**/
   border-top: 1px solid #34394C;
   }

.menu h2
   {
   display: block;
   margin: 0em 0.72em;
   padding: 0em 38px 0em 0em; 
   font-weight: normal;
   color: #FFFFFF;
   background: transparent url(../.graphics/icon_valve.png) scroll no-repeat center right;/**/
   }

.menu a
   {
   color: #707070;
   text-decoration: none;
   border-bottom: 1px dotted #202020;
   }

.menu a:visited {color: #676060;}
.menu a:active  {color: #707070;}
.menu a:hover   {color: #909090; border-color: #303030;}

.menu ul
   {
   display: block;
   margin: 0.25em 0em 0em 0em;
   padding: 0em 0em 0em 1em;
   list-style: none;
   }

.menu ul.level_0
   {
   margin: 1em 1em 0em 1em;
   padding: 0em;
   font-size: 0.85em;
   }

.menu ul.level_1
   {padding-left: 0em;}

/*
.menu ul.level_0 {background: #EEEE00;}
.menu ul.level_1 {background: #00DDDD;}
.menu ul.level_2 {background: #CCCCCC;}
.menu ul.level_3 {background: #BBBBBB;}
.menu ul.level_5 {background: #AAAAAA;}
.menu ul.level_6 {background: #999999;}
.menu ul.level_7 {background: #888888;}
.menu ul.level_8 {background: #777777;}
.menu ul.level_9 {background: #666666;}
/**/

.menu li
   {
   margin: 0em;
   padding: 0.25em 0em;
   overflow: hidden;
   white-space: nowrap;
   font-weight: normal;
   }

.menu li.level_0
   {padding: 0em;}

.menu li.level_1,
.menu li.level_0 > .dir,
.menu li.level_0 > .leaf
   {
   display: block;
   padding: 0.4em;
   border: 2px solid #515863;
   border-radius: 0.6em;                                 /* CSS3 Draft */
   -moz-border-radius: 0.6em;                            /* Mozilla extensions only */
   -webkit-border-radius: 0.6em;                         /* WebKit based browsers only */
   background: #0D0F13;
   }

.menu li.level_0 > .arrow:after
   {
   display: none;
   }

.menu li.level_1
   {
   display: list-item;
   margin: 0.5em 0em 0em 0em;
   }

.menu li.level_1 .dir 
   {
   color: #FFFFFF; 
   border: none;
   }

.menu li.level_2 .leaf
   {font-size: 0.8em;}

.menu li.select .current
   {
   color: #A09080;
   /*cursor: default;/**/
   }


/*---------------------------------------------------------------------------
   Breadcrumb navigation.
  ---------------------------------------------------------------------------*/
.breadcrumbs
   {
   display: block;
   margin: 0em 0em 0em 15em;  /* margin-left = column.left width */
   padding: 0.23em 2%;
   background: #EEEEEE;
   }

.breadcrumbs.top
   {background: #EEEEEE url(../.graphics/background_breadcrumbs_01.png) scroll no-repeat top left;}

.breadcrumbs.bottom
   {background: #EEEEEE url(../.graphics/background_breadcrumbs_02.png) scroll no-repeat bottom left;}

.breadcrumbs .items
   {
   font-family: "Palatino Linotype", Georgia, "Times New Roman", "Century Schoolbook L";
   font-size: 0.8em;
   }

.breadcrumbs .current
   {color: #707070;}

.breadcrumbs a         {color: #0e34a6; text-decoration: none;}
.breadcrumbs a:active  {color: #337CBD;}
.breadcrumbs a:hover   {color: #3255BE;}


/*---------------------------------------------------------------------------
   Side search form.
  ---------------------------------------------------------------------------*/
.search.side
   {
   display: block;
   margin: 0em;
   padding: 1em;
   }

.search.side p
   {
   display: block;
   margin: 0em;
   padding: 0em;
   height: 1.4em;
   border: 2px solid #515863;
   border-radius: 0em 0.6em 0.6em 0em;                            /* CSS3 Draft */
   -moz-border-radius: 0em 0.6em 0.6em 0em;                       /* Mozilla extensions only */
   -webkit-border-top-right-radius: 0.6em;                        /* WebKit based browsers only */
   -webkit-border-bottom-right-radius: 0.6em;                     /* WebKit based browsers only */
   background: #0D0F13;
   }

.search.side .input
   {
   display: block;
   margin: 0em;
   padding: 0em 0.3em;
   width: 66%;
   height: 100%;
   float: left;
   font-size: inherit;
   border: none;
   border-right: 2px solid #515863;
   background: #93919F url(../.graphics/background_search.png) scroll repeat-x center left;/**/
   }

.search.side .button
   {
   display: block;
   margin: 0em;
   padding: 0em;
   width: 28%;
   height: 100%;
   color: #FFFFFF;
   border: none;
   background: transparent;
   }


/*---------------------------------------------------------------------------
   Side banners.
  ---------------------------------------------------------------------------*/
.banners
   {
   display: block;
   margin: 1em;
   padding: 0.4em;
   text-align: center;
   border: 2px solid #515863;
   border-radius: 0.6em;                                 /* CSS3 Draft */
   -moz-border-radius: 0.6em;                            /* Mozilla extensions only */
   -webkit-border-radius: 0.6em;                         /* WebKit based browsers only */
   background: #0D0F13;
   }