/* Start of CMSMS style sheet 'Navigation' */
/****
 THE MENUS' LAYOUT
**/


/***
    BORDERS
    around and inside the menus
***/

div.navigation  ul ul li
{
    /*border: 1px solid #f4c51a;*/
    /*border-bottom: none;*/
    border-bottom: 1px solid #f4c51a;
   font-weight: bold;
    
}



div.navigation ul li ul
{
   border: 1px solid #f4c51a;
   border-bottom: none;

}

div.navigation  ul  li ul li ul,
div.navigation li.activeparent ul li,
div.navigation li.currentpage ul li 
{
   border: none; 
   font-weight: normal;
}

/***
    SECTION HEADERS
***/

li.sectionheader
{
    text-align: center;
    height: 4.5em;
    margin-bottom: 10px;
    background: url("uploads/images/Layout/arrow-red-down.png") no-repeat bottom center; 
    color: #f4c51a;
    font-weight: bold;
    border: none;
}

/***
    FIRST MENU ENTRIES
***/

li.first_menu_entry,
.first_menu_entry
{
  background: none;
  /*margin: 0px;*/
  /*padding: 0px;*/
  text-align: center;
  font-weight: bold;
  color: #ff3300;
  height: 5em;
}


li.first_menu_entry a.first_menu_entry,
li.first_menu_entry a:visited.first_menu_entry,
.first_menu_entry #right a.no_anchor,
.first_menu_entry #right a:visited.no_anchor
{
  color: #ff3300;
  background: none;
  padding: 0em;
}

li.first_menu_entry #right a.first_menu_entry,
li.first_menu_entry #right a:visited.first_menu_entry,
.first_menu_entry #right a.no_anchor,
.first_menu_entry #right a:visited.no_anchor
{
  padding-top: 0.7em;
  height: 3.8em;
}

.first_menu_entry #left
{
  background: none;
  line-height: 5em;
}

.first_menu_entry #right
{
  /*line-height: 23px;*/
  background: none;
}

.first_menu_entry #right span.first_menu_entry 
{
  background: none;
  font-size: 0.8em;
  line-height: 1.5em;
}

/***
    LIST-STYLE
***/




/*
    clears the default listitem-style
    sets margin to 0
*/
div.navigation li {
   list-style: none;
   display: block;
}
/** 
 fix stupid ie bug with display:block; 
**/
* html div.navigation  li a { height: 1%; } 
* html div.navigation  li hr { height: 1%; }
/** end fix **/

/***
    LISTITEMS
***/
div.navigation{
     /*font-size: 90%;*/
}
/* first level links */
div.navigation a {
   text-decoration:none; /* no underline for links */
   display: block; /* IE has problems with this, fixed above */
   padding: 8px 5px 8px 15px; /* some air for it */
   /*color: #ff2600;*/ /* this will be link color for all levels */
   background: url(images/cms/arrow-right.gif) no-repeat 5px 12px; 
   min-height:1em; /* Fixes IE7 whitespace bug */ 
  
}

div.navigation li a.activeparent {
   background: url(images/cms/arrow-down.gif) no-repeat 4px 13px; 
   /*background-color: #385C72;
   color: #18507C;*/
}
/*div.navigation a{
    text-decoration: none;
    display: block;    
}*/

/* hover state for all links */
div.navigation a:hover,
div.navigation ul li ul li.first_menu_entry a:hover,
div.navigation ul ul li.currentpage li a:hover,
div.navigation li.activeparent ul a:hover,
div.navigation li a.activeparent:hover
{
   background-color: #bde7f7;
}

/*
 * link position at the second level
 */
div.navigation ul ul ul li a {
    padding: 3px 5px 3px 20px;
    /*font-size: 75%;*/
}
/*
 * position and style of currentpage-entry
 * when the entry is in the second menu level
**/
div.navigation ul ul ul div#currentpage{
    /*font-weight: bold;*/
    background: url(images/cms/arrow-right-active.gif) no-repeat 15px 8px;
    background-color: #faf2d1;
    padding: 3px 5px 3px 30px;

}
/*
 * position and style of the second level menu
 * when one of their items is active
**/
div.navigation li.activeparent ul a{
    background: url(images/cms/arrow-right.gif) no-repeat 20px 8px; 
    padding-left: 30px;    
}

/*
 * position and style of currentpage-entry
 * when the entry is in the first menu level
**/
div.navigation ul ul div#currentpage{
    /*font-weight: bold;*/
    background: url(images/cms/arrow-right-active.gif) no-repeat 4px 12px;
    background-color: #faf2d1;
    padding: 8px 5px 8px 15px;
    /*color: #ff2600;*/
    color:#1f9bed;
}
/*
 * position and style of the second level menu
 * when their upperlevel item is active
**/

div.navigation ul li.currentpage li a{
    background: url(images/cms/arrow-right.gif) no-repeat 20px 7px; 
    padding-left: 30px;
}
/*
 * position and style of the third level menu
 */

div.navigation ul li.activeparent ul ul a {
    background: url(images/cms/arrow-right.gif) no-repeat 30px 12px; 
    padding: 3px 5px 3px 40px;
}

div.navigation ul li.activeparent ul ul div#currentpage{
    background: url(images/cms/arrow-right-active.gif) no-repeat 25px 12px;
    background-color: #faf2d1;
    padding: 3px 5px 3px 40px;
}
/*
div.navigation ul div#currentpage li a{
    background: url(images/cms/arrow-right.gif) no-repeat 5px 12px; 
    padding-left: 30px;
}*/

/*
div.navigation li.currentpage a{
    font-weight: normal;
}*/
/********************
MENU RIGHT AND RIGHT
*********************/
#menu_right, #menu_left{
   /*padding-left: 10px;*/
   /*color:  #f5b008;*/
   margin-bottom: 20px;
   /*font-size: 75%;*/
}

#menu_left{
   padding-left: 4px;
}

#menu_right{
   padding-right: 4px; 
}


div.navigation li.login{
   padding-left: 5px;
   padding-right: 0px;
   background: transparent;
  
}
li.login table
{
  font-size:0.8em;
}
li.login td.input input
{
  width: 110px;
}

.button input
{
  font-family: Georgia;
  /*color: #1f9bed;*/
  color: #ff3300;
  font-weight: bold;
  background:#fffff6;
  font-size: 0.8em;
  padding: 3px;
  margin-top: 10px;
  margin-left: 2px;
  border: 1px solid blue;
}

td.input input,
.button input
{
  border: 1px solid blue;
}

#login_table{
  position: relative;
  width:100px;
}

li.login
{
  border: solid #f4c51a 1px;
  border-top: none;
  padding-left: 5px;
}

li.login td
{
  color: #ff3300;
  font-weight: bold;
  font-size: 1em;
}


/* End of 'Navigation' */

