/* ###################### REDESIGN 2011 ########################## */
#navMain.test {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top:0;
}

#navMain.test li {
  float: left;
  width: 167px;
  height: 60px;
  margin-right: 3px;
  background-position: 0 0;
  background-color: transparent;
  background-repeat: repeat;
}

#navMain.test li.last {
  margin-right: 0;
}

#navMain.test li.news { background-image: url(2011_menu_nyheter2.gif) }
#navMain.test li.opinion { background-image: url(2011_menu_vimener.gif) }
#navMain.test li.meetus { background-image: url(2011_menu_motoss.gif) }
#navMain.test li.support { 
  width:168px;
  background-image: url(2011_menu_stottfrp.gif); 
}
#navMain.test li.frptv {
  width:169px;
  background-image: url(2011_menu_frptv.gif)
}

#navMain.test li.news a.current { background-image: url(2011_menu_nyheter_hover2.gif) }
#navMain.test li.opinion a.current { background-image: url(2011_menu_vimener_hover.gif) }
#navMain.test li.meetus a.current { background-image: url(2011_menu_motoss_hover.gif) }
#navMain.test li.support a.current { background-image: url(2011_menu_stottfrp_hover.gif) }
#navMain.test li.frptv a.current { background-image: url(2011_menu_frptv_hover.gif); }

#navMain.test li a {
  display: block;
  width: 100%;
  height: 100%;
}

#navMain.test li a span {
  display: none;
}

#navMain.test li a:hover {
  color: #444;
}
/* ###################### REDESIGN 2011 ########################## */




/*
## menu.css - Contains style for menu
*/

/* common style for <ul> elements */
.nav,
.nav ul {
  list-style-type: none;
  padding: 0;
}

#navBlogg {
  margin-bottom: 20px;
}

#navBlogg li a {
  line-height: 22px;
}

#navCategories {
  position: absolute;
  left: 19px;
  width: 32px;
  height: 345px;
  overflow: hidden;
  float: left;
  clear: both;
}

#navCategories li {
  margin-bottom: 6px;
  height: 111px;
}

#navCategories li.last {
  margin-bottom: 0;
}

#navCategories li a {
  float: left;
  display: block;
  width: 100%;
  height: 100%;
}

#navCategories li a span {
  display: none;
}

#navCategories li.mestsett,
.folderContents #content #navCategories li.mestsett {
  background: transparent url(frptvmestsett.gif) no-repeat 0 0;
}

#navCategories li.frptv,
.folderContents #content #navCategories li.frptv {
  margin-bottom: 6px;
  background: transparent url(frptvaktuelt.gif) no-repeat 0 0;
}

#navCategories li.relaterte,
.folderContents #content #navCategories li.relaterte {
  background: transparent url(frptvrelaterte.gif) no-repeat 0 0;
}

#navThemes {
  margin-bottom: 20px;
  float: right;
  padding: 25px 20px;
  border-top: 4px solid #D0D0D0;
  border-bottom: 4px solid #D0D0D0;
}

#navCentral {
  padding: 65px 0 15px;
  margin-top: 10px;
  background: transparent url(sentralt.gif) no-repeat 23px 10px;
  border-top: 4px solid #E1E1E1;
  border-bottom: 4px solid #E1E1E1;
}

#navThemes li {
  margin-bottom: 2px;
}

#navThemes li a {
  display: block;
}

#navAds,
#navCandidate {
  clear: both;
  padding: 20px 0 0 18px;
  font-size: 92%;
  font-weight: bold;
}

#navCandidate {
  margin: 0 0 20px;
  padding: 20px 0;
  border-top: 2px solid #BBB;
  border-bottom: 2px solid #BBB;
}

#navAds li a,
#navCandidate li a {
  display: block;
  padding: 15px 0 30px 45px;
  background-color: transparent;
  background-position: 0 50%;
  background-repeat: no-repeat;
  color: #595959;
  
}

#navCandidate li.news a { background-image: url(Ikon_nytt-fra-Siv_39x58.png) }
#navCandidate li.calendar a { background-image: url(Ikon_SIv-kalender_39x58.png) }
#navCandidate li.pictures a { background-image: url(Ikon_bilder-Siv_39x58.png) }
#navCandidate li.blog a { background-image: url(Ikon_Siv-i-media_39x58.png) }
#navCandidate li.cv a { background-image: url(RSS_feed.gif) }

#navLanguage {
  float: right;
  padding-top: 8px;
  width: 100px;
}

#navLanguage li {
  float: left;
  display: inline;
  width: 21px;
  height: 16px;
  margin-left: 4px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-posiiton: 50% 50%;
}

#navLanguage li.eng { background-image: url(eng.gif); }
#navLanguage li.ger { background-image: url(ger.gif); }
#navLanguage li.fra { background-image: url(fra.gif); }
#navLanguage li.spa { background-image: url(spa.gif); }

#navLanguage li a {
  display: block;
  width: 100%;
  height: 100%;
}

#navLanguage li a span {
  display: none;
}

#navHelp {
  float: left;
  display: inline;
  margin-left: 300px;
  padding: 9px 0 14px;
  color: #3C3C3C;
}

#navHelp .contrast a {
  padding: 3px 4px;
  background-color: #F1E91B;
}

#navTop {
  text-align: right;
  float: none;
  clear: both;
}

#navTop li,
#navHelp li {
  display: inline;
  float: left;
  padding: 0 13px 0 14px;
  border-right: 1px solid #3C3C3C;
  font-size: 92%;
}

#navTop li {
  float: none;
}

#navTop li.last,
#navHelp li.last {
  border-right: none;
  padding-right: 0;
}

#navTop li a,
#navHelp li a {
  color: #3C3C3C;
}

/* Top menu style */

#navMain {
  padding-top: 8px;
  padding-bottom: 14px;
  border-top: 3px solid #C8C8C8;
}

#navMain li {
  float: left;
  width: 178px;
  height: 103px;
  margin-right: 10px;
  background-position: 0 0;
  background-color: transparent;
  background-repeat: no-repeat;
}

#navMain li.last {
  margin-right: 0;
}

#navMain li.news { background-image: url(Menyknapp_Nyheter_178x102.png) }
#navMain li.opinion { background-image: url(Menyknapp_Vi-mener_178x102.png) }
#navMain li.meetus { background-image: url(Menyknapp_Mt-oss_178x102.png) }
#navMain li.support { 
  width: 138px;
  background-image: url(Menyknapp_Sttt-oss_138x102.png); 
}
#navMain li.frptv { 
  width: 138px;
  background-image: url(Menyknapp_Frp_TV_138x102.png)
}

#navMain li.news a.current { background-image: url(Menyknapp_Rd_Nyheter_178x102.png) }
#navMain li.opinion a.current { background-image: url(Menyknapp_Rd_Vi-mener_178x102.png) }
#navMain li.meetus a.current { background-image: url(Menyknapp_Rd_Mt-oss_178x102.png) }
#navMain li.support a.current { background-image: url(Menyknapp_Rd_Sttt-oss_138x102.png) }
#navMain li.frptv a.current { background-image: url(Menyknapp_Rd_Frp_TV_138x102.png); 
}

#navMain li a {
  display: block;
  width: 100%;
  height: 100%;
}

#navMain li a span {
  display: none;
}

#navMain li a:hover {
  color: #444;
}

/*TODO: refactor code, get rid of inline-block element */
/*Sub menu style */

#navSub li,
#navCentral li {
  padding: 5px 0;
}

#navSub a,
#navCentral ul a {
  font-size: 92%;
  color: #595959;
  display: block;
  display: inline-block;
}

#navSub a.active,
#navSub a.current,
#navCentral a.active,
#navCentral a.current {
  color: #C8171D;
}

#navSub,
#navCentral {
  padding-left: 23px;
}

#navSub ul a {
  margin-left: 0;
}

#navSub ul {
  padding: 0 0 0 20px;
}

#navSub ul li {
  padding: 0;
}

#navSub ul li a {
  color: #000;
}
