/*********************************************************************************************************************
    COMMON
*********************************************************************************************************************/

    *
        {
            margin:0px;
            padding:0px;
        }
    
    html
        {
            background-color:#ffffff;
            font-family:Arial;
            font-size: 100%; /* IE hack */
            background:url(../../images/gfx/bg_subpage_top_rep.png) top left repeat-x;  
        } 
    
    body
        {
            font-family:Arial;
            font-size:0.75em;
            color:#738b91;
            background:url(../../images/gfx/bg_top_wide.png) top center no-repeat;
        } 
           
    
    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
		{
			text-decoration:none;
			color:#009245;
		}
	
	a:hover
		{
			text-decoration:underline;
		}
		
	a.ReadMore
		{
			color:#009245;
			font-weight:normal;
		}  
			a.ReadMore span
				{
					color:#738b91;
					font-weight:normal;
				}
				
	a.ArrowLink
		{
			color:#526368;
			background:url(../../images/gfx/arrow2.gif) left center no-repeat;
			padding-left:20px;	
		} 
/*********************************************************************************************************************
    SITECONTAINER
*********************************************************************************************************************/

    #SiteContainer
        {
            width:920px;
            margin:0px auto;
            padding-left:8px;
            padding-right:8px;
        }

/*********************************************************************************************************************
    SITEHEADER
*********************************************************************************************************************/
    
    #SiteHeader
        {
			height:91px;
			position:relative;
        }
        
		#SiteHeader #CareLogo
			{
				left:0px;
				top:33px;
				height:24px;
				width:110px;
				position:absolute;
			}
       
		#SiteHeader #OceanRigLogo
			{
				right:0px;
				top:0px;
				height:91px;
				width:310px;
				position:absolute;
			}
        
/*********************************************************************************************************************
    SITEMENU
*********************************************************************************************************************/

    #SiteMenu
        {
            height:32px;
        }
        
    #SubMenu
		{
			float:left;
			width:210px;
			background:url(../../images/gfx/bg_pagecontent.png) top left no-repeat;
			padding:20px 15px 15px 15px;
			margin-top:10px;
			margin-left:-8px;
			min-height:200px;
		}
		
		#SubMenu #PageTitle
			{
				color:#526368;
				font-size:1.3em;
				font-weight:normal;
			}
		
    #Crumbs
        {
			float:left;
			width:680px;
			margin-top:15px;
			padding-bottom:3px;
			font-style:italic;
			background:url(../../images/gfx/bg_dotted_border.gif) bottom left repeat-x;
        }
        
    #Crumbs a
		{
			color:#526368;
		}
        
	#Scene
		{
			height:289px;
			position:relative;
		}
		
		#Scene #CategoryImage
			{
				height:252px;
				overflow:hidden;
				position:absolute;
				width:898px;
				top:11px;
				left:15px;
			}	
		
		#Scene #FlashBox
			{
				float:left;
				width:579px;
				height:252px;
				margin:11px 0 0 15px;
			}
        
		#Scene #RightBox
			{
				height:250px;
				width:286px;
				float:right;
				padding:10px;
			}
	        
			#Scene #RightBox h2.CategoryName
				{
					font-size:1.4em;
					font-weight:normal;
					color:#fff;
					padding-left:18px;
					line-height:24px;
				}
				
			#Scene #RightBox h3.Title
				{
					font-size:1.5em;
					font-weight:bold;
					margin-top:10px;
					margin-bottom:10px;
				}
			
				#Scene #RightBox h3.Title a
					{
						color:#fff;
					}
				
			#Scene #RightBox h4.Ingress
				{
					font-size:1.2em;
					font-weight:normal;
					color:#fff;
					margin-bottom:20px;
				}
				
			#Scene #RightBox a.ReadMore
				{
				}
        
/*********************************************************************************************************************
    PAGECONTENT
*********************************************************************************************************************/
    
    #PageContent
        {
			padding-top:10px;
			padding-bottom:20px;
			float:left;
			width:680px;
			min-height:230px;
        }
        
        /* Bildelenker forside */
		#PageContent #TopLinks
			{
				width:950px;
			}
			
			#PageContent #TopLinks ul
				{
					list-style:none;
					margin:0px;
					padding:0px;
				}
				
			#PageContent #TopLinks ul li
				{
					float:left;
					border:solid 1px #ccc;
					height:78px;
					width:272px;
					padding:8px;
					margin-right:25px;
					background-color:#fff;
				}
					
				#PageContent #TopLinks ul li a
					{
						float:left;
						border:solid 1px #ccc;
						width:270px;
						height:76px;
						overflow:hidden;
						background-position:top left;
						background-repeat:no-repeat;
						text-decoration:none;
						color:#fff;
					}
					
					#PageContent #TopLinks ul li a h2
						{
							font-size:1.2em;
							font-weight:bold;
							color:#fff;
							margin-top:56px;
							margin-left:10px;
							background:url(../../images/gfx/arrow.gif) left center no-repeat;
							padding-left:10px;
						}
						
		/* Nyheter forside */
		#PageContent #News, #PageContent #Positions
			{
				width:290px;
				float:left;
				margin-top:10px;
				margin-right:25px;
			}
			
			#PageContent #News .Item
			{
				margin-top:10px;
				padding:0px 5px 0px 5px;
				background:url(../../images/gfx/bg_dotted_border.gif) left bottom repeat-x;
				height:76px;
			}
			
			#PageContent #News .Last
			{
				background:none;
			}
			
			#PageContent #News .CategoryName, #PageContent #Positions .CategoryName, #PageContent #Relations .CategoryName
				{
					font-size:1.4em;
					color:#526368;
					font-weight:normal;
					height:27px;
					line-height:27px;
					padding-left:20px;
					background:url(../../images/gfx/bg_header_dotted_arrow.gif) left center no-repeat;
				}
				
			#PageContent #News .Title
			{
				font-size:1.2em;
				font-weight:bold;
				margin-bottom:2px;
			}
			
				#PageContent #News .Title a
				{
					color:#009245;
				}
			
			#PageContent #News .Ingress
			{
				font-size:1em;
				font-weight:normal;
				margin-bottom:5px;
			}
			

		/*  Positions forside */
		#PageContent #Positions ul
			{
				list-style:none;
				margin:0px;
				padding:0px;
				margin:10px 0 10px 0;
				padding:0px 0px 10px 20px;
				background:url(../../images/gfx/bg_dotted_border.gif) left bottom repeat-x;
			}
			
			#PageContent #Positions ul li
				{
					margin-bottom:15px;
				}
			
				#PageContent #Positions ul a
					{
						color:#526368;
						font-weight:bold;
					}
					
		/*  Relations forside */
		#PageContent #Relations
			{
				float:right;
				width:290px;
				margin-top:10px;
			}
			
			#PageContent #Relations .Item
			{
				margin-top:10px;
				background:url(../../images/gfx/bg_dotted_border.gif) left bottom repeat-x;
				padding-bottom:10px;
				height:72px;
			}
			
			#PageContent #Relations .Last
			{
				background:none;
			}
			
			#PageContent #Relations img
			{
				float:left;
				width:58px;
				height:58px;
				padding:6px;
				border:solid 1px #ccc;
				margin-right:10px;
			}
			
			#PageContent #Relations .Title
			{
				font-size:1.2em;
				font-weight:bold;
				margin-bottom:2px;
			}
			
				#PageContent #Relations .Title a
				{
					color:#009245;
				}
				
			#PageContent #Relations .Ingress
			{
				font-size:1em;
				font-weight:normal;
				margin-bottom:5px;
			}
				
        
/*********************************************************************************************************************
    SITEFOOTER
*********************************************************************************************************************/
    
    #SiteFooter
        {
			clear:both;
			background:url(../../images/gfx/bg_bottom_fp.png) bottom center no-repeat;
			height:71px;
			width:935px;
			margin-left:-8px;
			margin-right:-8px;
			margin-bottom:20px;
			text-align:center;
        }
        
		#SiteFooter #ContactInfo
			{
				padding-top:30px;
				font-size:12px;
			}
			
		#SiteFooter #ContactInfo a
			{
				color:#bbb;
				text-decoration:underline;
			}
	        
        
		#SiteFooter ul
			{
				list-style:none;
			}
			
			#SiteFooter ul li
				{
					float:left;
					margin-right:10px;
					margin-left:10px;
				}
		#SiteFooter span
			{
				display:block;
				clear:both;
				text-align:center;
			}			
				
	#DevBy
	{
		text-align:center;
		color:#bbb;
		margin-bottom:20px;
		font-size:11px;
	}

		#DevBy a
		{
			color:#a3bbc1;
		}
        
/*********************************************************************************************************************
    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;
        }
        
/*********************************************************************************************************************
    CV
*********************************************************************************************************************/

   #CVForm
	{
		float:left;
		width:435px;
		margin-top:18px;
	}
	
	#CVForm ul
		{
			list-style:none;
			padding:0;
			margin:0;
			margin-top:20px;
		}
		
		#CVForm ul li
			{
				display:block;
				margin-bottom:5px;
			}
			
		#CVForm ul li.space
			{
				margin-top:20px;
			}
			
			#CVForm ul li .text
				{
					width:230px;
				}
				
			#CVForm ul li textarea
				{
					width:350px;
				}
			
			#CVForm ul li label
				{
					float:left;
					width:120px;
				}