/* This style sheet contains all the navigation and menu styles 
-------------------------------------------------------------- */

/* top-menu contact+search section
-------------------------------------------------------------- */

/* ie6 fix start
-------------------------------------------*/

* html .subcolumns {
	_width: 950px; /*-- need for ie6 fix for ce_subcolumns module---*/
}

* html #header .mod_customnav { _padding-right:200px;_margin-top:-48px;_margin-bottom:0px}
* html #header .mod_changelanguage {_padding-right:156px;_margin-top:-48px;}
* html #header .mod_form { _margin-top:0px;}
* html #header .rssFeed {_padding-right:196px;_margin-top:-48px;}
* html #header-logo {_margin-bottom:10px;}
* html #header .top-menu {}

/* ie6 fix ends
-------------------------------------------*/

#header-logo, .top-menu {
	display:inline;
}


.top-menu ul, .top-menu-form {
	float: right;
	margin: 20px 0 10px 0; /*determins level of top-menu*/
}

.top-menu li.last	
 { margin-right: 13px;
	}

/* reference .top-menu li.lang-en, .top-menu li.lang-da */
.mod_changelanguage ul li { 
	margin: 0 15px 0 -3px;
	padding-left: 0px;
	padding-top: 2px;
	}

.top-menu li {
	border-right: 1px #a0a0a0 solid;
	display: inline;
	float: left;
	height: 18px;
	list-style-type: none; 
	padding: 0 10px 0 10px;
	}


.top-menu a:link,
.top-menu a:visited
  {
	color: #a0a0a0;
	padding-top:0px; 
}

.top-menu a:hover,
.top-menu span.active
 {
	color: #333;
	padding-top:0px; 
}
.rssFeed {
	display:inline;
}
.rssFeed ul{
	padding-right:13px;
	padding-left:0px;
}
.rssFeed li{
	padding: 0px 10px 0px 0px;
}

/* top-menu-form search only section
-------------------------------------------------------------- */


.top-menu-form {
	background: url("../images/input-bg.gif") no-repeat;
	width: 155px;
	height: 19px;
	padding: 0 1px 0 0;
	display: inline;
	z-index:600;
}

.top-menu-form input {
	border: 0;
	background: url("../images/input-bg-repeat.gif") repeat-x;
	color: #ccc;
	font-size: 1.1em;
	margin: 0 0 0 24px;
	padding: 0;
	width: 120px;
	float: left;
	display: inline;
	outline: none;
}

.top-menu-form input.text {
	border:none;
	padding: 3px 0 0 0;
}


/* Navigation HZ Menu
-------------------------------------------------------------- */
#nav-menu a:link, #nav-menu a:visited,
#nav-menu-level2 a:link, #nav-menu-level2 a:visited,
#nav-menu-level3 a:link, #nav-menu-level3 a:visited,
#nav-menu-level4 a:link, #nav-menu-level4 a:visited
  {
	color: #a0a0a0;
	padding-top:10px;
	font-weight: normal;
	font-style: normal;
}

#nav-menu a:hover, #nav-menu span.active, #nav-menu a.trail,
#nav-menu-level2 a:hover, #nav-menu-level2 span.active, #nav-menu-level2 a.trail,
#nav-menu-level3 a:hover, #nav-menu-level3 span.active, #nav-menu-level3 a.trail,
#nav-menu-level4 a:hover, #nav-menu-level4 span.active, #nav-menu-level4 a.trail
{
	color: #333;
	padding-top:10px;
}

#nav-menu span.active, #nav-menu-level2 span.active, #nav-menu-level3 span.active, #nav-menu-level4 span.active,
#nav-menu a.trail, #nav-menu-level2 a.trail, #nav-menu-level3 a.trail, #nav-menu-level4 a.trail {
	font-weight: bold; /* determins style of current or active*/
    font-style: normal;
}

/* level 1
-------------------------------------------------------------- */

#nav-menu {   
      background: url("../images/nav/menu-bg-950x33px.png") no-repeat;
      float:left; 
      font-size:1em;
      line-height:normal;
      width:950px;
      }     

    #nav-menu ul {
	margin: 0;
	padding: 0;
	list-style-type : none;
	list-style-image : none;
      }
      
    #nav-menu a, #nav-menu span {
      background:url("../images/nav/blank.gif") no-repeat right top; /*bg for level1 li top menu*/
      color:#333;
      display:block;
      float:left;
      font-weight: bold; /* determins style of current or active*/
      font-style: normal;
      height:23px;
      padding:10px 60px 5px 6px;
      text-decoration:none;
      white-space:nowrap;
      }
      
    #nav-menu li {
      float:left;
      background:url("../images/nav/blank.gif") no-repeat left top;
      margin:0;
      padding:0px 0 0 15px; /*left menu image spacing*/
      }
      
    #nav-menu > ul a {width:auto;} /*click area full*/
      
    #nav-menu ul li.active, #nav-menu ul li.trail {
      background-image: url("../images/nav/zy_nav_on.png"); /*bg hover state left li top menu*/
      background-position:0px 0px;
      border-width:0;
      text-decoration:none; 
      }
      
    #nav-menu ul li.active span, #nav-menu ul a.trail {
      background-image: url("../images/nav/zy_nav_on.png"); /*bg hover state right li top menu*/
      background-position:100% 0px;
      color:#333;
      font-weight: bold; /* determins style of current or active*/
	  font-style: normal;
      padding:10px 60px 0px 6px;
      }
      
#nav-menu ul a:hover,
#nav-menu ul li:hover {
      background-image: url("../images/nav/zy_nav_on.png"); /*bg hover state left li top menu*/
      background-position:0px 0px;
      color:#333;
      cursor:pointer;
      _background-image: none; /*ie6 hack*/
      }
#nav-menu ul a:hover a,
#nav-menu ul li:hover a {
      background-image: url("../images/nav/zy_nav_on.png"); /*bg hover state right li top menu*/
      background-position:100% 0px;
      cursor:pointer;
      padding-bottom:0px;
      _background-image: none; /*ie6 hack*/
      }
      
/*level 2  + level 3  menu
-------------------------------------------------------------- */
#nav-menu-level2 {   
      border-bottom: 1px #ccc solid;
      margin-top:-35px;
      _margin-top:0; /* ie6 fix */
      }
      
#nav-menu-level2,
#nav-menu-level3,
#nav-menu-level4
{   
      background: transparent;
      font-size:1em;
      line-height:normal;
      padding-top:10px;
      padding-bottom:10px;
      position:relative;
      width:950px;
      }

#nav-menu-level2 ul,
#nav-menu-level3 ul,
#nav-menu-level4 ul{
	margin: 0;
	padding: 0;
	list-style-type : none;
	list-style-image : none;
	float:right;
      }      
      
#nav-menu-level2 ul li, #nav-menu-level3 ul li, #nav-menu-level4 ul li { display: inline; }

#nav-menu-level2 a,
#nav-menu-level2 li,
#nav-menu-level2 li.active a,
#nav-menu-level2 li.active span {
background : transparent;
padding : 2px 10px 2px 10px;
}

#nav-menu-level3 a,
#nav-menu-level3 li,
#nav-menu-level3 li.active a,
#nav-menu-level3 li.active span {
background : transparent;
padding : 2px 10px 2px 10px;
}

#nav-menu-level4 a,
#nav-menu-level4 li,
#nav-menu-level4 li.active a,
#nav-menu-level4 li.active span {
background : transparent;
padding : 2px 10px 2px 10px;
}


/*easy-menu
-------------------------------------------------------------- */

.easy-menu a, .easy-menu span {
      display:block;
      xfont-weight: bold;
      xfont-style: normal;
      height:25px;
      padding:5px 0px 3px 0px;
      xtext-decoration:none;
      xwhite-space:nowrap;
      text-align:center;
      }
      
.easy-menu a:link, .easy-menu a:visited
  {
	color: #fff;
	font-weight: normal;
	font-style: normal;
	font-size:1.2em;
}

.easy-menu a:hover, .easy-menu span.active, .easy-menu a.trail{
	background:url("../images/nav/easy-btn-red185.png") no-repeat center top;
	_background-iamge:url("../images/nav/easy-btn-red185.gif") no-repeat center top;
	color: #fff;
	text-decoration:none;
	font-size:1.2em;
}

.easy-menu span.active
.easy-menu a.trail {
	font-weight: bold; /* determins style of current or active*/
    font-style: normal;
}

.easy-menu ul {
	margin-top: 5px;
	padding: 0;
	list-style-type : none;
	list-style-image : none;
      }

 /*.easy-menu a, .easy-menu span {
      display:block;
      font-weight: bold;  determins style of current or active
      font-style: normal;
      height:27px;
      padding:5px 110px 5px 70px;
      text-decoration:none;
      white-space:nowrap;
      }*/
      
.easy-menu li {
     background: url("../images/nav/easy-btn185.png") no-repeat center top;
     _background-image: url("../images/nav/easy-btn185.gif") no-repeat center top;
     margin:0;
     padding:0px; /*left menu image spacing*/
     list-style-type : none;
	 list-style-image : none;
      }
     

/*prod-menu
-------------------------------------------------------------- */

.prod-menu {
	background:url("../../images/front-page/frontpage-prod-box570.jpg") no-repeat left top;
	height:226px;
	width:571px;
	padding:15px 10px 10px 280px;
}

.prod-menu h2 {
	color: #333;
	font-size: 1.8em;
	}
	
.prod-menu a, .prod-menu span {
      display:block;
      padding:3px 0px 5px 10px;
      text-decoration:none;
      white-space:nowrap;
      }
      
.prod-menu a:link, .prod-menu a:visited
  {
	font-size:1.2em;
	color: #333;
	font-weight: normal;
	font-style: normal;
}

.prod-menu a:hover, .prod-menu span.active, .prod-menu a.trail{
	background:url("../images/nav/btn-over-prod262.png") no-repeat left top;
	color: #AF2227;
	text-decoration:none;
	height:26px;
	width:263px;
}

.prod-menu span.active
.prod-menu a.trail {
	font-weight: bold; /* determins style of current or active*/
    font-style: normal;
}

#content .mod_customnav.prod-menu ul {
	margin: 30px 0 0 0;
	padding: 0;
	list-style-type : none;
	list-style-image : none;
      }

 /*.prod-menu a, .prod-menu span {
      display:block;
      font-weight: bold;  determins style of current or active
      font-style: normal;
      height:27px;
      padding:5px 110px 5px 70px;
      text-decoration:none;
      white-space:nowrap;
      }*/
      
.prod-menu li {
     background: url("../images/nav/btn-prod262.png") no-repeat left top;
     _background-image: url("../images/nav/btn-prod262.gif") no-repeat left top;
     margin:0 0 10px;
     padding:0px; /*left menu image spacing*/
     list-style-type : none;
	 list-style-image : none;
	 height:26px;
	 width:263px;
      }


/*-- reference 
body.home #nav-menu-level2, 
body.products #nav-menu-level2,
body.clients #nav-menu-level2,
body.press #nav-menu-level2,
body.about #nav-menu-level2,
body.extra #nav-menu-level2,
body.partner-login #nav-menu-level2
---- */
