/* CSS Document */
/* Leveller */
  * {border: 0; padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif;}
  html {overflow: -moz-scrollbars-vertical;}
  body {color: #000000; font-size: 11px; line-height: 18px; margin: 0; background-color:#0067AC;}
  .clear {clear: both; height: 1px; overflow: hidden;}

/* Basic text elements */
  h2, h2 * {font-size: 16px; line-height: 20px; }
  h3, h3 * {font-size: 14px; line-height: 18px;}
  h4, h4 * {font-size: 13px; line-height: 16px;}
  h5, h5 * {font-size: 12px; line-height: 16px;}
  hr, .hr  {clear: both;}
  h2, h3, h4, h5, p, ul        {margin: 0 0 10px 0;}
  blockquote, li, ul ul, ol ol {margin: 0 0 0 20px;}
  hr  {display: none;}
  .hr {border-top: 1px solid #0067ac; margin:0 0 5px 0}

/* Links */
  a       {text-decoration: underline; color:#0067AC}
  a:hover {text-decoration: none; color:#FF6C00}

/* Container*/
  div#container {width: 900px; margin: 10px auto 0 auto; background-color:#0067AC; }
  
	/* Header */
  div#header {overflow: hidden;  background: url(../image/logo.gif) no-repeat;  height:113px; margin: 0 10px; }
	div#header h1 {text-indent: -2000px; white-space: pre;}
	div#header ul         {height:30px; clear:both; }
	div#header #flag_img  {float:right; margin: -30px 10px 0 0}
	
	div#forum_link   {text-align: right; margin: 50px 64px 0 0;}
	
	
/* home banner */
  #banner    {margin: 0 10px; line-height:44px; height:54px; width: 880px; background:url(../image/banner.gif) no-repeat;}
	#banner h2 {text-indent: -2000px; white-space: pre;}
    
/* Navigation */
	#nav ul     {list-style-type: none; margin: 0 10px; line-height:44px; height:54px}
	#nav ul li   {margin: 0; float: left;}
	#nav ul li a {margin: 0; float: left;    background-color:#FFFFFF}
	#nav ul li a {background-position: 0 0; text-indent:-100px; overflow:hidden;}
	
/* nav images now in individual language css */

		
		/* Hovers */
		#nav ul li a:hover     {background-position: 0 -44px;}
		

	
	/* Image - mid page images*/
  	div#mid_image_home {width:880px; height:150px; margin: 0 10px; background-image:url(../image/home.jpg); background-color:#0099FF}
  	div#mid_image_clients {width:880px; height:150px; margin: 0 10px; background-image:url(../image/norway.jpg); background-color:#0099FF}
  	div#mid_image_recruitment {width:880px; height:150px; margin: 0 10px; background-image:url(../image/recruitment.jpg); background-color:#0099FF}
  	div#mid_image_links {width:880px; height:150px; margin: 0 10px; background-image:url(../image/links.jpg); background-color:#0099FF}
  	div#mid_image_norway {width:880px; height:150px; margin: 0 10px; background-image:url(../image/norway.jpg); background-color:#0099FF}
  	div#mid_image_contact {width:880px; height:150px; margin: 0 10px; background-image:url(../image/contact.jpg); background-color:#0099FF}
		
	/* Jump List*/
		div#jump_item {margin: 10px 5px 0 10px;}
  	div#jump_item ul {list-style-type: none;  background-color:#0099FF; margin:0 }
		div#jump_item li {width:295px; height:168px; margin: 0; padding:0; background-image:url(../image/jump_bg.jpg); float:left; background-repeat:no-repeat;}
			/*heading*/
			div#jump_item h5 {margin:0 0 0 10px; font-size:14px; font-weight:bold; color:#FF6C00; line-height:30px;}
			/*para*/
			div#jump_item p {padding:5px; margin:0 5px 0 5px ; font-size:12px; font-weight:normal; color:#FFFFFF; height: 100px; overflow:hidden; }
			div#jump_item u {color:#FF6C00; text-decoration:none}
			/* links */
			#jump_item a  {margin: 0 0 0 20px; font-size:10px; font-weight:bold; color:#FFFFFF; line-height:30px;  text-decoration:none; letter-spacing:2px; }
			#jump_item a:hover     {color:#000000; text-decoration:none}
			/*could use images if browser fonts prove to be an issue...
			#jump_item #j1 a  { }
			#jump_item #j2 a  { }
			#jump_item #j3 a  { }
			*/
			
		/* Box items */
		ul#box_items {list-style-type: none; margin: 10px 0 0 10px;}
		ul#box_items li {float: left; width: 295px; height: 168px; margin: 0 0 10px 0; background: no-repeat url(../image/jump_bg.jpg);}
		  /* Innards */
			ul#box_items h5 {margin: 0 0 0 10px; font-size:14px; font-weight:bold; color:#FF6C00; line-height:30px;}
			ul#box_items p {padding:5px; margin:0 5px; font-size:12px; font-weight:normal; color:#FFFFFF; height: 102px; overflow:hidden;line-height: 17px;}
			ul#box_items u {color: #FF6C00; text-decoration: none;}
			ul#box_items a {margin: 0 0 0 20px; font-size:10px; font-weight:bold; color:#FFFFFF; line-height:26px;  text-decoration:none; letter-spacing:2px; }
			ul#box_items a:hover {color:#000000; text-decoration:none}
			

	
  /* Content */
  div#content {width:860px; }

    /* Main Content */
	  
    div#main_content { padding: 0 10px; margin: 10px 10px 0 10px; background: url(../image/cont_bg.gif) repeat-y #C2DDFF; color: #004472;}
	  div#main_content h3 {font-size: 18px; line-height: 24px;margin: 0 0 5px 0; color:#FF6C00; }
		div#main_content h4 {font-size: 16px; line-height: 20px;margin: 0 0 5px 0; color:#004472; }
		div#main_content h5 {font-size: 14px; line-height: 18px;margin: 0 0 5px 0; color:#004472; }
		div#main_content a {text-decoration: none; color:#FF6C00}
		div#main_content a:hover {text-decoration: underline; color:#004472}

	  /* use underline to display the ORANGE text for the NE in NEVacancies ;-) */
	  div#main_content u {color:#FF6C00; text-decoration:none}
		/* left column */
	  div#left_content {float:left; width:600px; padding:10px 0}
		div#left_content img {float:left; margin: 5px 20px 0 0;}
		/* right column */
		div#right_content {float:left; width:240px; padding: 20px 0 20px 20px; color:#004472}
		div#right_content h5 {font-size: 14px; line-height: 18px;margin: 0 0 10px 0; color:#004472; }
		/* right column styled list */
		div#right_content ul   {margin: 0 0 10px 0; width:240px }
		div#right_content ul li {list-style-type: none; background:url(../image/dot.gif) 5px 7px  no-repeat; margin: 0 0 0 0; padding-left:20px}
		div#right_content ul li a {display: block; padding:5px 20px 5px 5px; margin:2px 0 0 -20px; color:#FFFFFF; text-decoration:none; background:url(../image/arrow.gif) #0067AC center right no-repeat }
		div#right_content ul li a:hover {background-color:#004472; color:#C2DDFF;text-decoration:none;}
		div#right_content ul li a {line-height: 20px; font-weight:bold}
		/* Links */
		div#right_content a       {text-decoration: none; color:#FF6C00}
		div#right_content a:hover {text-decoration: underline; color:#004472}
		/* right col forms */
		div.input_right input,
    div.input_right select,
		div.input_right textarea {border: 1px solid #CCCCCC; width: 240px; float: left; font-size:10px; color:#004472;}
		div.input_right textarea {height:200px;}
		div.input_left span {float:left; margin-top:7px;}
		div.input_left #forgot {float:left; width:20px; margin-top:8px; border:none}
		div.input_left label    {width: 100px; float: left;}
		div.input_right #submit   {font-size:10px; margin: 5px 0 0 0; color:#004472;}
	
    /* Footer 
	  div#footer  {margin: 0 10px; height:54px; width: 880px; background:url(../image/footer.gif) no-repeat;}
	  div#footer a     {width: 45px; height: 33px; float: left; margin: 4px 150px;}
  	div#footer a#f2  {float: right;}
	  div#footer a img {vertical-align: middle;}*/
		 /* Footer Update*/
			div#footer  	{margin: 0 10px; padding:4px 0 0 0; height:54px; width: 880px; background:url(/_resources/image/footer.gif) no-repeat; text-align:center; color:#004472; font-size:10px}
			div#footer a     {width: 45px; height: 33px; float: left; margin:0;}
			div#footer a#f1  {float: right;}
			div#footer a#f2  {float: left;}
			div#footer a img {vertical-align: middle;}
			div#en_f  {float:left; width:200px;}
			div#no_f   {float:right; width:200px;}
			div#en_curr {float:left; width:150px}
			div#no_curr {float:right; width:150px}
	  
	/* Terms */
		div#terms { line-height:30px; font-size: 9px; margin: 0 10px 0 0; text-align:right; color: #ffffff;}
		div#terms a       {text-decoration: none; color: #efefef;margin: 0 5px 0 5px;}
		div#terms a:hover {text-decoration: underline; color:#ffffff}
		
		
	/* map page */
	
	

     /* Form */

		
		div.input          {padding: 0 0 10px 0;}
    div.input label    {width: 180px; float: left;}
		div.input input,
        div.input select,
        div.input textarea {border: 1px solid #CCCCCC; width: 270px; float: left;}
		div.input textarea {height: 200px; font-size:13px}
		div.input #submit   {width: 270px; margin-left:180px}
		div.input #day,
		div.input #month {width: 20px; float:left; margin: 0 10px 0 0;}
		div.input #year  {width: 50px; float:left;}
		div.input #male   {float:left; margin:0 15px 0 5px; width:30px;border:none}
		div.input #female {float:left; margin:0 15px 0 5px; width:30px;border:none}
		div.input span {float:left}
		div.input #terms {float:left;width:30px; border:none}
		/* left col forms */
		div.input_left input,
        div.input_left select,
		div.input_left textarea {border: 1px solid #CCCCCC; width: 180px; float: left; font-size:10px}
		div.input_left textarea {height:200px;}
		div.input_left span {float:left; margin-top:7px;}
		div.input_left #forgot {float:left; width:20px; margin-top:8px; border:none}
		div.input_left label    {width: 100px; float: left;}
		div.input_left #submit   {width: 180px; font-size:10px; margin: 5px 0 10px 0 }
		/*CV upload*/
        div.input_upload input,
        div.input_upload select,
		div.input_upload textarea {border: 1px solid #CCCCCC; width: 180px; float: left; font-size:10px}
		div.input_upload input #file {border: 1px solid #CCCCCC; width: 180px; float: left; font-size:12px; color:#000000; margin:5px}

