/*********************************************************************************************************************
    COMMON
*********************************************************************************************************************/

    *
        {
            margin:0px;
            padding:0px;
        }
    
    html
        {
            background-color:#f3f1f2;
            font-family:Tahoma;
            font-size: 100%; /* IE hack */
        } 
    
    body
        {
            font-family:Tahoma;
            font-size:0.70em;
            width:100%;
        }     
    
    p
        {
            display:block;
            margin:auto;
        }
    
    ul, ol
        {
            display:block;
            margin:auto auto auto 30pt;
        }
    
    h1
        {
        }
    
    h2
        {
        }
    
    h3
        {
        }
    
    h4
        {
        }  
    
    .WebAccess
        {
	        display: none;
        }
    
    .ClearSpace
        {
            clear:both;
        }
     img
		{
			border:0px;
		}  
	a, a:hover, a:visited	
		{
			text-decoration:none;
			color:#C42937;
		} 
/*********************************************************************************************************************
    SITECONTAINER
*********************************************************************************************************************/

    #SiteContainer
		{
			position:relative;
            margin-left:auto;
            margin-right:auto;
            width:882px;
			background-image:url(../../images/site_bg.gif);
			background-repeat:repeat-y;
            margin-top:20px;
        }

/*********************************************************************************************************************
    SITEHEADER
*********************************************************************************************************************/
    
    #SiteHeader
        {
			position:relative;
			width:882px;
			height:97px;
			background-image:url(../../images/header_bg.gif);
			background-repeat:no-repeat;
        }
    #SiteHeader #Home a
        {
			position:relative;
			top:12px;
			left:20px;
			width:150px;
			height:70px;
			float:left;
		}
    #SiteHeader #English a
        {
			/*position:relative;
			float:left;
			top:65px;
			left:656px;
			width:25px;
			height:17px;*/
			display:none;
		}
    #SiteHeader #Norwegian a
		{
			/*position:relative;
			float:left;
			top:65px;
			left:660px;
			width:25px;
			height:17px;*/
			display:none;
		}        
/*********************************************************************************************************************
    SITEMENU
*********************************************************************************************************************/
	#LeftContainer
	{
		float:left;	
		height:auto;
	}
    #LeftContainer #SiteMenu 
        {
        }
    #LeftContainer #SiteMenuBottom
        {
			height:13px;
			width:185px;
			background-color:#1f5c8d;
			border-top:solid 1px #43769f;
			margin-left:4px;
			margin-top:-2px;
        }
    #LeftContainer #LeftLinkCategory
		 {
			background-position:left bottom;				
			text-align:center;
		}   
	#LeftContainer #LeftLinkCategory #LinkItem
		{
			padding-top:2px;	
			padding-bottom:5px;	
		}
    #PageHeight 
		{
			float:left;
			height:450px;
			width:2px;
		}  
/*********************************************************************************************************************
    PAGECONTENT
*********************************************************************************************************************/
    
    #PageContent
        {
            width:685px;
            float:left;
            border-top:1px white solid;
            border-right:1px white solid;
        } 
    #PageContent #FrontPageArticle
		{
			float:left;
			width:387px;
			padding:15px;
		}
	#PageContent #FrontPageCategory
		{
			padding:15px 10px 0px 10px;	
			font-size:11px;
			font-weight:bold;
			float:right;
			width:248px;
		}
	#PageContent #FrontPageCategory .CategoryName
		{	
			color:#c42937;
			padding-bottom:10px;
		}
	#PageContent #FrontPageCategory .Title
		{
			padding-bottom:3px;
		}
	#PageContent #FrontPageCategory .Ingress
		{
			font-weight:normal;
			padding-bottom:20px;
		}
	#PageContent #FrontPageCategory img
		{
			vertical-align:bottom;
		}
/*********************************************************************************************************************
    SITEFOOTER
*********************************************************************************************************************/
    
    #SiteFooter
        {
			clear:both;
			width:881px;
			height:55px;
			background-image:url(../../images/footer_bg.gif);
			background-repeat:no-repeat;
			text-align:center;
        }
      #SiteFooter #CompanyInfo
        {
			padding-top:20px; 
        }
/*********************************************************************************************************************
    LOGIN
*********************************************************************************************************************/
    #LoginContainer
        {
            position:relative;
            width:300px;
            border:solid 1px #7b7b7b;
            margin:20px auto;
            padding:20px;
        }
        #LoginContainer fieldset
            {
                border:0;
                background-image:url(../../images/login_logo.gif);
                background-position:center top;
                background-repeat:no-repeat;
                padding-top:50px;
                text-align:center;
            }
        #LoginContainer ul
            {
                position:relative;
                width:250px;
                margin:0px auto;
                list-style-type:none;
                padding:0px;
                text-align:right; 
            }
            #LoginContainer ul li
                {
                    margin-bottom:3px;
                }
        #LoginContainer input
            {
                margin-left:5px;
                width:160px;
            }
        #LoginContainer #strUser
            {
                background-color:#cfd4d9;
                border:solid 1px #7b7b7b;
            }
        #LoginContainer #strPassword
            {
                background-color:#cfd4d9;
                border:solid 1px #7b7b7b;
            }
            
        #LoginContainer .ErrorMsg
            {
                background-color: #cc0000;
                color:#ffffff;
                font-weight:bold;
                padding:5px;
                margin-bottom:20px;
            }
                
        
/*********************************************************************************************************************
    ERROR
*********************************************************************************************************************/
    
    .Error
        {
            background-color:#ffffff;
            border:solid 1px #ff0000;
            padding:10px;
            margin:10px;
            color:#ff0000;
        }
    