/* Overridden styles */
div#maincontainer 
{
    background: #f3f3f4 url(/Templates/International/Images/topgradient.png) repeat-x 0 0;
}

div.oldbrowserhorisontalseptopleft
{
    background-image: none;    
}
 

 
h1, h2, h3, h4, h5, h6
{
    color: #000000;
}

div.topmenutextfrontpage
{
    float: left;
    position: relative;
    padding-left: 26.5em;
    margin-top: 0.2em;   
}
div.topmenutext
{
    float: left;
    position: relative;
    padding-left: 32em;
    margin-top: 0.2em;   
}
div.topmenutextfrontpage h2, div.topmenutext h2
{
    font-size: 1.6em;
}


/* 2 col */
div.floatleft2col
{
    position: relative;
    float: left;
    width: 23.4em; 
    margin-bottom: 1em;    
    overflow: hidden; /* ie6 fix */
}
div.floatright2col
{
    position: relative;
    float: right;
    width: 23.4em; 
    margin-bottom: 1em;  
    overflow: hidden; /* ie6 fix */
}

div.floatleft2col .backgroundcolortopiclist, div.floatright2col .backgroundcolortopiclist
{
	width: 23.4em;
	overflow: hidden; /* ie6 fix */
}

h3.indent2col
{
	padding-left: 1.5em;
}
div.indent
{
    padding-left: 1em;
    padding-right: 1em;
}

/* structure */
div.leftregion 
{
    /* Change below, or delete for affect on all the international pages */
    background: none;
    padding-top: 0em;
}

div.rightregion h4
{
	color:#007B4E;
}


/* Styles for international pages only */

img.topflag
{
    vertical-align: middle;    
}

div.mainfwfirstpage
{
    padding-bottom: 0em;
    width: 93.8em;
    float: left;
    background-color: #ffffff;
    min-height: 0em;
    position: relative;
}
div.mainfw 
{
    overflow: hidden;
}

div.mainregionfrontpage
{
    width: 93.8em;
    min-height: 0em;
}

div.mainfwfirstpage .oldbrowserhorisontalseptopleft
{
    height: 0em;
}

div.imgwhite
{
    background-color: #ffffff; /* ie fix */    
}

/* Breadcrumb */
div.breadcrumb
{
    float: left;
    padding-top: 0.5em;
    width: 47.8em;
    float: left;
    position: relative;
    overflow: hidden;    
}

div.breadcrumb .small, div.breadcrumb .small a, 
div.breadcrumb .small a:link, div.breadcrumb .small:hover, 
div.breadcrumb .small visited
{
    font-size: 1em;
}

/* Left- and frontpage menus */
div.lefttop /* corner in top of leftmenu */
{
    height: 7px;
    background: #2f5a9f url(/Templates/International/Images/s_white.gif) repeat-x scroll 0em 0em;
}
div.rightregion div.lefttop /* corner in rightmenu (newslist) */
{
    float: left;
    width: 27em;
    background: #f2f2f4 url(/Templates/International/Images/s_white.gif) repeat-x scroll 0em 0em;
}
div.mainregionfrontpage div.lefttop /* corner in rightmenu (newslist) */
{
    width: 303px;
    background: transparent url(/Templates/International/Images/s_white.gif) repeat-x scroll 0em 0em;
}



div.topcorner
{
    width: 6px;
    height: 7px;
    float: left;
    position: relative;
}

div.arbeidsgiver ul.menulist 
{
    background-color: #f5e9ef;
}
div.arbeidstaker ul.menulist 
{
    background-color: #eaeef5;
}
div.naringsdrivende ul.menulist 
{
    background-color: #e5f2ed;
}

li.leftmenuselected
{
    background-color: #ffffff;    
}

ul.menulist li
{
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.2em;    
    padding-bottom: 0.3em;
    border-bottom: solid 0.1em #ffffff;
}

div.firstpagelist ul.menulist
{
    width: 303px /* px because of ie7 */;
    position: relative;
    float: left;
  
}

div.firstpagelist div.arbeidstaker,
div.firstpagelist div.arbeidsgiver,
div.firstpagelist div.naringsdrivende
{
    width: 303px; /* px because of ie7 */
    height: 40em; /* ie6 fix */
    min-height: 40em;
    float: left;
    position: relative;
    overflow: visible;
    
}

div.firstpagelist div.arbeidstaker
{
    background-color: #e0e6f1;
    margin-right: 1em;
    
}
div.firstpagelist div.arbeidsgiver
{
    background-color: #f1dfe8;
    margin-right: 1em;
    
}
div.firstpagelist div.naringsdrivende
{
    background-color: #d9ebe5;
}


div.firstpagelist ul.menulist li
{
    overflow: hidden;
}
/* first item on frontpage - corner on top */

div.firstpagelist div.arbeidstaker li.firstitem div.topcorner 
{
    background: transparent url(/Templates/International/Images/menucorner_blue_to_lightblue.gif) no-repeat scroll 0em 0em;
}
div.firstpagelist div.arbeidsgiver li.firstitem div.topcorner 
{
    background: transparent url(/Templates/International/Images/menucorner_red_to_lightred.gif) no-repeat scroll 0em 0em;
}
div.firstpagelist div.naringsdrivende li.firstitem div.topcorner 
{
    background: transparent url(/Templates/International/Images/menucorner_green_to_lightgreen.gif) no-repeat scroll 0em 0em;
}
div.firstpagelist div.arbeidstaker li.leftmenusubheaderfirst div.topcorner 
{
    background: transparent url(/Templates/International/Images/menucorner_blue_to_middleblue.gif) no-repeat scroll 0em 0em;
}
div.firstpagelist div.arbeidsgiver li.leftmenusubheaderfirst div.topcorner 
{
    background: transparent url(/Templates/International/Images/menucorner_red_to_middlered.gif) no-repeat scroll 0em 0em;
}
div.firstpagelist div.naringsdrivende li.leftmenusubheaderfirst div.topcorner 
{
    background: transparent url(/Templates/International/Images/menucorner_green_to_middlegreen.gif) no-repeat scroll 0em 0em;
}
div.firstpagelist ul.menulist li.firstitem, div.firstpagelist ul.menulist li.leftmenusubheaderfirst
{
    padding-left: 0em;
    padding-top: 0em;
    padding-right: 0em;
    margin: 0em;
    width: 303px;
}


ul.menulist li h2, ul.menulist li h2 a:link, 
ul.menulist li h2 a:hover, ul.menulist li h2 a:visited
{
    color: #ffffff;
    font-size: 1.2em; /* eg. 1.4em, works ok with 1.2em */
}

div.firstpagelist ul.menulist li h2, div.firstpagelist ul.menulist li h2 a:link, 
div.firstpagelist ul.menulist li h2 a:hover, div.firstpagelist ul.menulist li h2 a:visited
{
    color: #ffffff;
    padding-top: 0.3em;
    padding-bottom: 0em;
    font-size: 1.4em; 
}

div.firstpagelist li.leftmenuheader
{
    padding-top: 0em;
    margin-top: 0em;
    border: none;
}

div.arbeidstaker li.leftmenuheader
{
    padding-top: 0em;
    margin-top: 0em;
    background-color: #2f5a9f;
    border: none;
}
div.leftregion div.arbeidstaker li.leftmenuheader
{
    border-bottom: solid 0.1em #ffffff;    
}

div.arbeidsgiver li.leftmenuheader
{
    background-color: #9e2765;    
}
div.naringsdrivende li.leftmenuheader
{
    background-color: #007b4e;    
}

div.arbeidstaker li.leftmenusubheader, div.arbeidstaker li.leftmenusubheaderfirst
{
    background-color: #829cc5;
    
}
div.arbeidsgiver li.leftmenusubheader, div.arbeidsgiver li.leftmenusubheaderfirst
{
    background-color: #c57da3;
}
div.naringsdrivende li.leftmenusubheader, div.naringsdrivende li.leftmenusubheaderfirst
{
    background-color: #7fbda6;
}

ul.menulist li h3
{
    color: #ffffff;
    font-size: 1.2em;
}
ul.menulist li a, ul.menulist li a:hover, ul.menulist li a:visited
{
    color: #2f5a9f;
    font-size: 1.2em;    
}

/* Malgruppe page */
div.rightelement /* Margin below image, override */
{
    margin-bottom: 0.1em;
}

div.rightlistheader 
{
    float:left;
    padding-left:0.9em;
    width:27em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}
ul.rightlistlight li 
{
    width: 27em;
    float: left;
    border:none;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-left: 0.8em;
    background-color: #f2f2f4;
    border-bottom: solid 0.1em #ffffff;
}

ul.rightlistlight li.firstelement
{
    padding-top: 0em;    
}

div.topinput, div.topbutton
{
    /* margin-top: 0.1em;   */
}

div.topinput input
{
    width: 13.5em;
    font-size: 12px;
    height: 16px;
    /* margin-top: 0.1em; */
    margin-right: 0.2em;
}
    
ul.mainlist li
{
    margin-bottom: 0.7em;
}


