#mainMenu a.siteMapLink,
#subMenu a,
.vgMenu li,
#siteMap h2,
#siteMap a.closeBtn {background-image:url('http://1.vgc.no/css/sprite_frontpageHeader20121107.png'); }

#mainMenu {position:absolute;  top:62px;  left:196px;  width:794px;  height:23px; }
#mainMenu a.siteMapLink {margin:0; display:block; height:23px; width:62px; float:right; background-position:0 -142px; text-indent:-5000px; }
#mainMenu :-moz-any-link:focus,
#subMenu :-moz-any-link:focus,
#siteMap :-moz-any-link:focus {outline:none;}

#subMenu  {position:absolute; top:87px; left:0; z-index:1; }
#subMenu ul.frontPage{position:relative; z-index:1; height:23px; width:990px; line-height:23px; }
#subMenu li {float:left; position:relative;}


#frontpage #subMenu a {display:block; position:relative; text-indent:-5000px; height:23px; }
#frontpage #subMenu a.vgtv {width:112px; background-position:0 -87px; }
#frontpage #subMenu a.vgtv:hover {background-position:0 -117px; }
#frontpage #subMenu a.minmote {width:109px; background-position:-112px -87px; }
#frontpage #subMenu a.minmote:hover {background-position:-112px -117px; }
#frontpage #subMenu a.vektklubb {width:96px; background-position:-221px -87px; }
#frontpage #subMenu a.vektklubb:hover {background-position:-221px -117px; }
#frontpage #subMenu a.nettby {width:100px; background-position:-317px -87px; }
#frontpage #subMenu a.nettby:hover {background-position:-317px -117px; }
#frontpage #subMenu a.moteplassen {width:117px; background-position:-417px -87px; }
#frontpage #subMenu a.moteplassen:hover {background-position:-417px -117px; }
#frontpage #subMenu a.dinepenger {width:109px; background-position:-534px -87px; }
#frontpage #subMenu a.dinepenger:hover {background-position:-534px -117px; }
#frontpage #subMenu a.e24 {width:71px; background-position:-643px -87px; }
#frontpage #subMenu a.e24:hover {background-position:-643px -117px; }
#frontpage #subMenu a.vglive {width:82px; background-position:-714px -87px; }
#frontpage #subMenu a.vglive:hover {background-position:-714px -117px; }
#frontpage #subMenu a.pengerno {width:114px; background-position:-796px -87px; }
#frontpage #subMenu a.pengerno:hover {background-position:-796px -117px; }
#frontpage #subMenu a.kontaktoss {width:80px; background-position:-910px -87px; }
#frontpage #subMenu a.kontaktoss:hover {background-position:-910px -117px; }


/*** ESSENTIAL STYLES ***/
.vgMenu, .vgMenu * {margin:0; padding:0; list-style:none;}
.vgMenu {line-height:1.0;}
.vgMenu li ul.level2 {position:absolute; left:0; top:23px; margin:0; padding:0; display:none;}
.vgMenu li.last ul.level2 {left:-140px;}
.vgMenu ul {position:absolute; top:-999em; width:190px;}  /* left offset of submenus need to match (see below) */
.vgMenu ul li {width:100%;}
.vgMenu li:hover {visibility:inherit;}  /* fixes IE7 'sticky bug' */
.vgMenu li {float:left; position:relative;}
.vgMenu li.last {border-right:1px solid #fff;}
.vgMenu a {display:block; position:relative;}
.vgMenu li:hover li ul {top:-999em;}
.vgMenu li li:hover ul {left:190px; top:0;}  /* match ul width */



/*** SKIN ***/
.vgMenu {float:left; margin-bottom:1em;}

.vgMenu ul {border-top:2px solid #fff; box-shadow:0px 4px 8px #000; -webkit-box-shadow:0px 4px 8px #000; -moz-box-shadow: 0px 4px 8px #000;}
.vgMenu ul ul{border-top:none; z-index: 10000;}

.vgMenu li {background-color:#000; background-position:-197px -62px; text-transform:uppercase; }
.vgMenu li li {background: #E2E9EE; text-transform:none;}

.vgMenu a,
.vgMenu a:hover,
.vgMenu a:active,
.vgMenu a:visited  {font-size:14px; color:#fff; font-family:Arial, Helvetica, sans-serif;} /* visited pseudo selector so IE6 applies text colour*/

.vgMenu a {padding:5px 8px 4px; border-right:1px solid #565656; border-left:1px solid #fff;}

.vgMenu li a {color:#fff; outline:0; text-decoration:none;}
.vgMenu li a:hover {text-decoration:underline;}
.vgMenu li span.clicked a {padding-top:6px; padding-bottom:3pxpx; background:#000; text-decoration:none;}

.vgMenu li li a,
.vgMenu li li a:hover,
.vgMenu li li a:visited {color:#333; text-decoration:none;}
.vgMenu li li a:focus,
.vgMenu li li a:hover{background:#000; color:#fff; outline:0; }

.vgMenu li li a {padding:.6em 1em; border:1px solid #ABC2D5; border-width:0 1px 1px 1px;}
.vgMenu li li li a {padding:.6em 1em; border-left:0;}
.vgMenu li li li:first-child a {border-top-width:1px;}


.vgMenu li li.subhover {background-color:#000; background-position:180px -51px;}
.vgMenu li li.subhover a {color:#fff;}
.vgMenu li li.subhover li a {color:#333;}
.vgMenu li li.subhover li a:hover {color:#fff;}


/*** ARROWS ***/
.vgMenu li li.arrow,
.vgMenu li li.arrow a:focus,
.vgMenu li li.arrow a:hover,
.vgMenu li li.arrow a:active {background-image:url('http://static.vg.no/css/menuArrowSprite.gif'); background-repeat:no-repeat; _background-image:none; }
.vgMenu li li.arrow,
.vgMenu li li.arrow a:active {background-position:180px 10px;}
.vgMenu li li.arrow a:focus,
.vgMenu li li.arrow a:hover {background-position:180px -51px;}
.vgMenu li li.arrow li a:hover,
.vgMenu li li.arrow li a:active {background-image:none; }
.vgMenu li li.subhover {background-position:181px -51px;}


/*** ADS ***/
.vgMenu li li.menuAd {background:#eee url(http://static.vg.no/css/admark_right.gif) no-repeat right 5px; text-align:center; }
.vgMenu li li.menuAd a {padding:7px 10px; }
.vgMenu li li.menuAd a:hover {background:transparent;}


/*** SITE MAP ***/
#siteMap {
    display:none; 
    position:absolute; 
    top:62px; 
    left:0; 
    width:990px; 
    z-index:9999; 
}
#siteMap .content{
    padding:10px 0; 
    background:#000; 
    color:#fff; 
    filter:alpha(opacity=80); -moz-opacity:.9; opacity:.90; 
}
#siteMap .span-4{ /* originalbredden er redusert grunnet plass til scrollbar */
    width:190px; 
}
#siteMap h2{
    padding-left:205px; 
    height:25px; 
    line-height:25px; 
    text-transform:uppercase; 
    background-color:#000; 
    background-position:0 -62px; 
    color:#fff; 
    font-size:14px; 
    font-weight:normal; 
}
#siteMap a.closeBtn {
	margin:0; 
    display:block; 
    height:23px; 
    width:68px; 
    float:right; 
    background-position:-69px -142px; 
    text-indent:-5000px; 
}
#siteMap a.closeLink{
    display:block; 
    padding-top:5px; 
    text-align:center; 
    background:#000; 
    color:#fff; 
    filter:alpha(opacity=90); -moz-opacity:.9; opacity:.90; 
    font-weight:bold; 
    border-top:1px solid #444; 
}
#siteMap h3{
    border-bottom:1px solid #ccc;    
    padding:0 3px; 
    margin:10px 3px 0 3px; 
}
#siteMap ul{margin-bottom:10px; }
#siteMap ul li a{
    margin:0 3px; 
    padding:0 3px; 
    font-size:.85em; 
    display:block; 
    height:17px; 
    line-height:17px; 
    overflow:hidden; 
    color:#eee; 
    text-decoration:none; 
}
#siteMap ul li a:hover{
    color:#000; 
    background-color:#ccc; 
    text-decoration:none; 
}
#siteMap .rc2,#siteMap .rc3,#siteMap .rc4 {background:#000;  border-left:1px solid #000;  border-right:1px solid #000; filter:alpha(opacity=90); -moz-opacity:.9; opacity:.90; }#siteMap .rc1 {margin:0 5px;  background:#000; filter:alpha(opacity=90); -moz-opacity:.9; opacity:.90; }#siteMap .rc4 {height:2px;  margin:0 1px; }
#siteMap a.new {
    padding-left:35px; 
    background:transparent url(http://static.vg.no/css/newMenuItem.gif) no-repeat 5px 2px; 
}