@import url("screen.css");

/*------------------------------------------------------------
  archive.css
  ------------------------------------------------------------*/
span.current {color: white; background-color: #7bc144;}
a.current, .lastpage, .nextpage {color: #7bc144;}

/*------------------------------------------------------------
  content.css
  ------------------------------------------------------------*/
li.faq div.question.hover, 
li.faq div.question.hover a, 
li.faq div.question.selected_question, 
li.faq div.question.selected_question a {background-color: #7bc144; color: white; display: block;}

#articlelist .hover,
#articlelist .hover .style3 a,
#articlelist.news-teasers .hover,
.job-link-list .hover {background-color:#7bc144; color: white;}

#articlelist .hover div.date {background-color:#7bc144; color: #e6e6e6;}

.contentheading a,
.latest-news li a:focus, 
.latest-news li a:hover,
.printerfriendlybox a,
table.availablepositions tr a:hover {color:#7bc144;}

/*------------------------------------------------------------
  form.css
  ------------------------------------------------------------*/
.text:focus, textarea:focus, select:focus {border-color: #7bc144;}
.submitButton, .resetButton, .logoutButton {background-color: #7bc144; color: white;}

/*------------------------------------------------------------
  menu.css
  ------------------------------------------------------------*/
.menuitem ul li.active a {color: #7bc144;}

.hover .menuitem ul li.active,
.menuitem ul.items li.hover, 
.product-group li.hover,
ul.menu-main li a:hover,
ul.menu-main li.path a,
ul.items li.item.with_link.hover a,
.product-group.hover .menuitem ul li.active a,
.product.hover .menuitem ul li.active a,
div.menuitem ul.items li.hover_back,
div.menuitem ul.items li.hover_back a {background-color: #7bc144; color: white;}



/*------------------------------------------------------------
  searchblox.css
  ------------------------------------------------------------*/
span.searchindex.active,
div.navigationMenuPrevious a,
div.navigationMenuMiddle a:hover,
div.navigationMenuNext a,
.searchresultpath a:hover, 
.hover .searchresultpath a,
.searchresultheader a:hover {color: #7bc144;}

/*------------------------------------------------------------
  service.css
  ------------------------------------------------------------*/
textInput
{
border: 1px solid #8d8e8f;
background: white;
color: black;
font-size: 1em;
}

.textInput:focus
{
border: 1px solid;
}

.searchButton
{
font-size:1em;
}

/*------------------------------------------------------------
  table.css
  ------------------------------------------------------------*/

/* Skal ikke være grønn! Tatt ut 23 juli
table.product th {border-bottom-color: #7bc144; border-right-color: #7bc144;}
table.product td {border-right-color: #7bc144;} */

/*------------------------------------------------------------
  typography.css
  ------------------------------------------------------------*/

.style2,.style3,.style4,.style5,.style6,
a.read-more,
a.backward,
a.about,
a.main_country:hover,
.linklist-headings a:hover,
.article strong,
.mini_article strong,
.loud {color: #7bc144;}

a.forward,
a.about:hover,
.highlight,
.highlight a.read-more {background-color: #7bc144; color: white;}

div.forwardbutton {background-color:#7bc144; border-color: #7bc144;}

div.backwardbutton {border-color: #7bc144;}

/* module block, as of Feb. 2008 -- start */
.module_block { border:1px solid #d4d1c0; margin-bottom:15px; }
.module_block img { border:none; }
.module_block h3, #rightcolumn .module_block h3 { background-color:#edebdd; font-weight:normal; padding:2px 5px 3px; }
.module_block h2 { padding:6px 10px 0; }
.module_block h2 a, .module_block h2 a:visited { color:#f30; }
.module_block a { display:block; padding:0; }
.module_block a:hover { color:#f30; }
.module_block p, #rightcolumn .module_block p { padding-bottom:3px; }
.module_block div { margin:2px 5px; overflow:hidden; clear:both; } /* <- IE6.css */
.module_block div div { margin:0; }
#rightcolumn .module_block div.rightcolumn, .module_block div.rightcolumn { margin:0; padding:0; background-color:#fff; }
.module_block .block_link { background-color:#fff; margin:5px 0 0; } /* <- IE6.css */
.module_block .block_link_first { margin-top:0; }
.module_block .block_link a { display:block; width:100%; padding:0; overflow:hidden; background-color:#f6f5eb; }
.module_block .block_link span { position:relative; display:block; padding:2px 5px; }
.module_block .block_link span span { padding:0; }
.module_block .block_link span.link_text { float:right; clear:both; background:Transparent url(elm/linkarrowWithTail.gif) no-repeat left 50%; padding-left:13px; }
.module_block .block_link a:hover span.lead_text { color:#696649; }
.module_block .block_link a:visited span.lead_text { color:#A5A288; }
.module_block .block_link a span { cursor:pointer; }
.module_block .login { position:relative; overflow:hidden; }
.module_block .login div { float:left; clear:none; width:auto; }
.module_block .login a { background-color:#fff; width:130px; }
.module_block .login br { heigth:0; margin:0; padding:0; }
.module_block .login img { padding:10px 5px 10px 10px; }
.module_block .module_block_textfield, .module_block select { width:132px; float:left; margin:5px 0; border:1px solid #D0D0D0; } /* <- IE6.css */
.module_block .module_block_button { float:right; margin:4px 0; padding:0 1px; font-size:0.9em; }
.module_block .single_line_text_w_icon img { float:left; padding:0 5px 2px 5px; border:none; margin-top:-5px; }
.module_block .single_line_text_w_icon a { display:block; width:100%; overflow:hidden; vertical-align:bottom; font-weight:bold; cursor:pointer; padding-top:5px; }
.module_block .division_one { padding:10px 10px 0; margin:0; width:184px; }
.module_block .division_one h2 { padding:0; margin-bottom:10px; }
.module_block .division_one hr { color:#ccc; background-color:#ccc; height:1px; border:none; }
.module_block .division_one a { display:inline; }
.module_block .division_one h3, #rightcolumn .module_block .division_one h3 { padding:0; background-color:#fff; color:#f30; }
.module_block .division_one h3 a, #rightcolumn .module_block .division_one h3 a { color:#f30; }
.module_block .division_one p, #rightcolumn .module_block .division_one p { padding-bottom:0; }
.module_block_ads, .module_block_ads .rightcolumn, #rightcolumn .module_block_ads .rightcolumn { margin-bottom:15px; padding:0; background-color:#fff; }
/* module block, as of Feb. 2008 -- end */

/* Product spotlight */
.product_spotlight { border:0px solid #999; width:614px; overflow:hidden; padding:10px; }
.product_spotlight img { float:right; padding-bottom:10px; }
.product_spotlight h1 { margin-bottom:7px; }
.product_spotlight .links { clear:both; float:right; width:200px; }
.product_spotlight .links a { clear:both; float:right; }
.product_spotlight .button_lead_text { float:left; margin-bottom:3px; }
.product_spotlight .button img { float:left; }
.product_spotlight .button { float:left; clear:left; }
.product_spotlight .button a { display:block; background:#f30 url(../images/big_btn_r.png) no-repeat right bottom; }
.product_spotlight .button a span { display:block; line-height:31px; font-size:18px; color:#fff; background:Transparent url(../images/big_btn_l.png) no-repeat left bottom; padding:0 20px; white-space:nowrap; }
.product_spotlight .button a:hover { background-position:right top; }
.product_spotlight .button a:hover span { background-position:left top; }

#rightcolumn {	
	width: 206px;
	float: left;
	border-top: 8px solid #fff;
	border-left: 14px solid #fff;
}

#rightcolumn a{	
	text-decoration: none;
}

#rightcolumn h3	{
	margin-bottom: 0px;
	padding: 1px 0px 1px 5px;
	background: #edebdd;
}

#rightcolumn div.rightcolumn	{
	background: #F6F5EB;
	padding: 1px 0px 1px 5px;
	margin-bottom: 15px;
}

#rightcolumn p 
{
	margin: 0px;
	padding: 0px;
}

#rightcolumn table.rightcolumn	{
	background: #F6F5EB;
	padding: 1px 0px 1px 5px;
	margin-bottom: 15px;
}

#rightcolumn_whitebg {	
	width: 206px;
	float: left;
	border-top: 8px solid #fff;
	border-left: 14px solid #fff;
}

#rightcolumn_whitebg a{	
	text-decoration: none;
}

#rightcolumn_whitebg h3	{
	margin-bottom: 0px;
	padding: 1px 0px 1px 5px;
	background: #ffffff;
}

#rightcolumn_whitebg div.rightcolumn	{
	background: #ffffff;
	padding: 1px 0px 1px 5px;
	margin-bottom: 15px;
}

#rightcolumn_whitebg p 
{
	margin: 0px;
	padding: 0px;
}

#rightcolumn_whitebg table.rightcolumn	{
	background: #F6F5EB;
	padding: 1px 0px 1px 5px;
	margin-bottom: 15px;
}

.favlistblack {
	border-bottom: 1px solid #000;
}

/* Style for invalid input */
.invalidInput{
border:1px solid #F00;
padding:1px;
}

/* Style for valid input */
.validInput{
border:1px solid #FFF;
padding:1px;

} 