/*
Theme Name: NIFO
Theme URI: http://www.nifo.no/
Description: Tema for nifo.no.
Version: 2.0
Author: Leif-Arne Helland
Author URI: http://www.hwu.no/
Tags: blue, custom header, fixed width, two columns, widgets
*/
/*+clearfix {*/
.form:after, .edges:after, .content:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.form, .edges, .content
{
	display: inline-block;
}
.form, .edges, .content
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
/*+reset {*/
*
{
	position: relative;
	margin: 0;
	padding: 0;
}
BODY
{
	font-size: 100%;
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	line-height: 1.5;
	letter-spacing: -1px;
	/*+reset-optimize:yes;*/
}
H1, H2, H3, H4, H5, H6, ADDRESS, CAPTION, CITE, CODE, DFN, TH, VAR, KBD, PRE, SAMP, TT, SELECT, INPUT, BUTTON, TEXTAREA
{
	font-size: inherit;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	#font-family: expression(this.singleExFf?this.singleExFf:(function(t)\7b return(t.singleExFf=t.parentNode.currentStyle.fontFamily)\7d )(this));
	#font-style: expression(this.singleExFs?this.singleExFs:(function(t)\7b return(t.singleExFs=t.parentNode.currentStyle.letterSpacing)\7d )(this));
	#font-weight: expression(this.singleExFw?this.singleExFw:(function(t)\7b return(t.singleExFw=t.parentNode.currentStyle.fontWeight)\7d )(this));
	#letter-spacing: expression(this.singleExLs?this.singleExLs:(function(t)\7b return(t.singleExLs=t.parentNode.currentStyle.letterSpacing)\7d )(this));
}
TH
{
	text-align: left;
}
TABLE
{
	border-spacing: 0;
}
TR, TD, TH
{
	position: static;
}
INPUT[type=hidden]
{
	display: none !important;
}
FIELDSET, IMG
{
	border: 0;
}
/*+}*/
/*Initialization*/
INPUT:focus
{
	outline: 0;
}
A
{
	outline: 0;
	color: #014FB9;
}
STRONG
{
	font-weight: normal;
	color: #000000;
}
H1, H2, H3, H4, H5, H6
{
	font-weight: normal;
}
H1 A, H2 A, H3 A, H4 A, H5 A, H6 A
{
	display: block;
	width: 100%;
	height: 100%;
}
.C, .E, .T, .R, .B, .L, .TR, .TL, .BR, .BL, .UL, .UR
{
	display: block;
	_display: none;
	position: absolute;
	font-size: 0px;
	_zoom: 1;
	z-index: 1;
	background-repeat: no-repeat;
}
.TR
{
	top: 0;
	right: 0;
}
.TL
{
	top: 0;
	left: 0;
}
.BR
{
	bottom: 0;
	_bottom: -1px;
	right: 0;
}
.BL
{
	bottom: 0;
	_bottom: -1px;
	left: 0;
}
.UL
{
	top: 0;
	left: 0;
}
.UR
{
	top: 0;
	right: 0;
}
.T
{
	top: 0;
	left: 0;
	right: 0;
}
.R
{
	right: 0;
	top: 0;
	bottom: 0;
}
.B
{
	bottom: 0;
	_bottom: -1px;
	left: 0;
	right: 0;
}
.L
{
	top: 0;
	left: 0;
	bottom: 0;
}
/*[clearfix]*/.form
{
	padding-left: 150px;
}
.form LABEL
{
	display: block;
	position: absolute;
	left: 0;
}
.form .text, .form TEXTAREA, .form SELECT
{
	display: block;
	float: none;
	margin-bottom: 10px;
}
.form .form-sub LABEL
{
	position: relative;
	_position: static;
}
.form .form-row LABEL
{
	position: relative;
	margin-bottom: 11px;
}
.hide
{
	display: none !important;
}
/*Scope - Global*/
HTML
{
	#border: 0;
}
BODY
{
	background: #F0F4F8 url(images/nifo-img-h.gif) repeat-x 0px -220px;
}
OL
{
	margin-left: 40px;
}
OL LI
{
}
OPTION
{
	background-color: #FFFFFF;
}
TEXTAREA, .text, SELECT
{
	padding: 5px;
	border: 1px solid #C6D5EA;
	/*+border-radius:4px;*/
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	background: url(bg-input.png) repeat-x 1px -32px;
}
.window
{
	/*[disabled]background:#020202 url(new/agg-bg-h.png) repeat-x 0px -2010px;*/
	text-align: center;
}
.width
{
	width: 760px;
	margin: auto;
	text-align: left;
	padding-bottom: 0px;
}
.head
{
	height: 130px;
}
.head-img
{
	background: transparent url(images/header-v3.png) no-repeat 50% 10px;
	width: 100%;
	height: 130px;
}
.head .L
{
	height: 100%;
	width: 10px;
	background: url(es-nr-2.png) no-repeat -15px 0px;
}
.head .R
{
	height: 100%;
	width: 10px;
	right: 0;
	background: url(es-nr-2.png) no-repeat -24px 0px;
}
.head H1
{
	width: 141px;
	height: 20px;
	left: 0;
	position: absolute;
}
.head H1 A
{
	width: 100%;
	height: 100%;
	display: block;
	margin-top: 45px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 16pt;
	padding-left: 37px;
}
.images-on .head H1 A
{
	width: 181px;
	text-indent: -12345px;
	overflow: hidden;
	background: url(nr.png) no-repeat;
	padding-left: 0;
}
.head H2
{
	position: absolute;
	top: 70px;
	color: #89B1F1;
	font-size: 10pt !important;
	left: 38px;
	/*+image-replace:url(nr.png);*/
	display: block;
	background-position: -38px -20px;
	width: 142px;
	height: 15px;
}
@media screen
{
	.images-on .head H2
	{
		background-image: url(nr.png);
		background-repeat: no-repeat !important;
		text-indent: -1000000px !important;
		overflow: hidden;
	}
}
.head UL
{
	min-width: 320px;
	position: absolute;
	z-index: 2;
	right: 12px;
	background: url(nr.png) no-repeat -186px 73px;
	padding: 0 35px 48px 70px;
}
.head UL SPAN
{
	display: none;
	position: absolute;
	top: 0;
	width: 16px;
	height: 73px;
	background: url(new/agg-nr.png) no-repeat -46px -36px;
}
.head UL SPAN.left
{
	left: -16px;
	background-position: -31px -36px;
}
.head UL SPAN.right
{
	right: -16px;
}
.head LI
{
	display: inline;
	padding: 0 9px;
	float: left;
	_width: 0;
	zoom: 1;
}
.head UL A
{
	display: block;
	padding: 38px 15px 0;
	height: 35px;
	float: left;
	color: #C9D8ED;
	text-decoration: none;
	letter-spacing: -1px;
	font-size: 10.5pt;
	text-align: center;
}
.head UL A:hover
{
	color: #FFFFFF;
}
/*[clearfix]*/.edges
{
	background: #FFFFFF;
	z-index: 10;
}
.edges .C
{
	background-image: url(images/nifo-img.gif);
	width: 22px;
	height: 22px;
	z-index: 4;
}
.edges .T
{
	_width: 100%;
	_padding: 0px 5%;
	height: 20px;
	background: url(images/nifo-img-h.gif) repeat-x 51px -5px;
}
.edges .R
{
	width: 20px;
	_height: 100%;
	background: url(images/nifo-img-v.gif) repeat-y -573px 0px;
}
.edges .B
{
	width: 100%;
	_padding: 0px 30px;
	height: 20px;
	background: url(images/nifo-img-h.gif) repeat-x 0px -182px;
	z-index: 10;
}
.edges .L
{
	width: 20px;
	_height: 100%;
	background: url(images/nifo-img-v.gif) repeat-y -5px 0px;
}
.edges .TL
{
	background-position: -5px -45px;
}
.edges .TR
{
	background-position: -18px -45px;
}
.edges .BL
{
	background-position: -5px -220px;
	height: 22px;
	z-index: 11;
}
.edges .BR
{
	background-position: -18px -220px;
	height: 22px;
	z-index: 11;
}
.foot
{
	padding-top: 100px;
	padding-bottom: 10px;
	min-height: 60px;
	_height: 60px;
	font-size: 9.8pt;
	text-align: center;
	color: #C9D8ED;
	background: url(new/agg-bg-h.png) repeat-x 0px -183px;
	letter-spacing: -1px;
	margin-top: -100px;
}
.foot, .foot *
{
	position: static;
}
.foot UL
{
	margin: auto auto -5px;
	width: 475px;
	padding: 12px 20px;
	background: url(new/agg-bg-h.png) repeat-x 0px -2200px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.foot LI
{
	display: inline;
}
.foot LI A
{
	padding: 8px;
}
.foot A
{
	color: #A0B9E2;
}
.title H1
{
	position: absolute;
	bottom: 2px;
	left: 5px;
}
/*[clearfix]*/.content
{
	zoom: 1;
	padding: 20px;
	/*[disabled]padding-bottom:70px;*/
	_padding-bottom: 40px;
	_margin-bottom: 30px;
	/*[disabled]_height:250px;*/
	/*[disabled]min-height:250px;*/
	font-size: 10.5pt;
	color: #6D7785;
	font-size: 9.5pt;
}
.content A
{
	color: #415674;
}
.content H1
{
	font-size: 18.2pt;
	letter-spacing: -1px;
}
.content H2
{
	color: #000000;
	letter-spacing: -1px;
}
.content H3
{
	color: #000000;
	font-size: 1.1em;
}
.entry UL
{
	list-style: outside;
	padding-left: 30px;
}
/*NIFO-nytt Arkiv*/
#arkiv H5
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A2B4BD;
}
#arkiv TD
{
	vertical-align: top;
	padding: 0px 10px 20px 0px;
	width: 170px;
}
#arkiv A
{
	text-decoration: none;
}
#arkiv A:hover
{
	text-decoration: underline;
	color: #000080;
}
/*NIFO-nytt Kontaktpersoner*/
DL.table-display
{
	/*[disabled]float:left;*/
	display: inline-block;
	width: 220px;
	margin: 0em 0;
	padding: 0;
	/*[disabled]border-bottom:1px solid #999;*/
}
.table-display DT
{
	clear: left;
	float: left;
	width: 65px;
	margin: 0;
	/*[disabled]padding:5px;*/
	/*[disabled]border-top:1px solid #999;*/
	color: #000000;
}
.table-display DD
{
	float: left;
	width: 155px;
	margin: 0;
	/*[disabled]padding:5px;*/
	/*[disabled]border-top:1px solid #999;*/
}
#kontaktpersoner-item H2
{
	margin: 0;
	padding: 0;
}
#kontaktpersoner-item .attachment-post-thumbnail
{
	float: left;
	padding: 6px 10px 40px 0;
}
DIV#kontaktpersoner-item, DIV#infusjonspumper-item
{
	margin-bottom: 15px;
}
/*NIFO-nytt Nyttige lenker*/
.blogroll
{
	margin-left: 30px;
}
.blogroll LI
{
	list-style: outside url(images/link.png) !important;
}
/*Scope - Section Pages*/
.menu
{
	margin-left: 15px !important;
}
.address-left UL, .address-right UL
{
	padding-left: 0px;
	padding-bottom: 10px;
}
.address-left UL LI, .address-right UL LI
{
	margin: 0 0 0px 0px;
	color: #65758D;
	list-style: none inside none;
}
.menu LI
{
	/*[disabled]display:inline;*/
	/*[disabled]padding:0px 12px;*/
	list-style: circle outside !important;
}
.menu LI A
{
	font-size: 9.9pt;
	color: #65758D;
	text-decoration: none;
}
.menu LI A:Hover
{
	color: #3362DB;
	text-decoration: underline;
}
#nav_menu-4 .widgettitle
{
	background: url(images/globe.png) no-repeat left center;
	padding-left: 35px;
}
#nav_menu-3 .widgettitle
{
	background: url(images/lock.png) no-repeat left center;
	padding-left: 35px;
}
#nav_menu-5 .widgettitle
{
	background: url(images/letter.png) no-repeat left center;
	padding-left: 35px;
}
#text-2 .widgettitle
{
	background: url(images/info.png) no-repeat left center;
	padding-left: 35px;
}
.content-in .entry-title
{
	/*[disabled]border-bottom:3px dashed #DCDEE4;*/
	background: url(images/header-bg.png) no-repeat center left;
	padding-left: 35px;
	font-size: 1.7em;
	margin-bottom: 10px;
}
/*LightBox*/
.lightbox-overlay
{
	position: absolute;
	top: 0;
	left: -100000px;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: #083068;
}
.lightbox
{
	position: absolute;
	top: 0;
	left: -100000px;
	width: 100%;
	height: 100%;
	z-index: 101;
}
.lightbox-in
{
	width: 640px;
	background-color: #010101;
	margin: 110px auto auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.lightbox A
{
	display: block;
	/*+placement:anchor-top-right -27px -24px;*/
	position: absolute;
	right: -27px;
	top: -24px;
	width: 48px;
	height: 48px;
	background-image: url(new/lightbox-close.png);
	z-index: 102;
}
/*Scope - Content Pages*/
.pageContent .content H1
{
	letter-spacing: -2px;
}
.pageContent H2
{
	font-size: 13.4pt;
	padding-bottom: 5px;
}
.pageContent P
{
	padding-bottom: 17px;
	color: #65758D;
}
.images-on .pageContent .title H1
{
	text-indent: -12345px;
	overflow: hidden;
}
.pageContent .content UL
{
	/*[disabled]padding-left:0px;*/
	/*[disabled]padding-bottom:10px;*/
}
.pageContent .content LI
{
	/*[disabled]margin:0 0 0px 0px;*/
	/*[disabled]color:#65758D;*/
	/*[disabled]list-style:none inside none;*/
}
/*Scope - Contact Page*/
.pageContact .content H1
{
}
.pageContact .address-right
{
	width: 155px;
	background-color: #F8F8F8;
	/*[disabled]+placement:anchor-top-right 25px 17px;*/
	padding: 0 10px;
	z-index: 1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #DEDEDE;
	float: right;
}
.pageContact .address-right H2
{
	padding: 15px 0 5px;
}
.pageContact .address-right IMG
{
	margin: 0 0 20px;
	border: 1px solid #8193AD;
}
.pageContact .address-left
{
	width: 155px;
	background-color: #F6F6F6;
	/*[disabled]+placement:anchor-top-left 25px 17px;*/
	padding: 0 10px;
	z-index: 1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #DEDEDE;
	float: left;
}
.pageContact .address-left H2
{
	padding: 15px 0 5px;
}
.pageContact .address-left IMG
{
	margin: 0 0 20px;
	border: 1px solid #8193AD;
}
.pageContact .sideinfo
{
	width: 232px;
	/*+placement:anchor-top-right 43px 105px;*/
	position: absolute;
	right: 43px;
	top: 105px;
}
.pageContact FORM
{
	background-color: #E5ECF7;
	border: 1px solid #C9D8ED;
	padding: 11px 20px 26px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 10;
}
.pageContact .form
{
	padding-left: 110px;
}
.pageContact .lblError
{
	display: block;
	margin-bottom: 10px;
	padding: 8px;
	border: 1px solid #C9D8ED;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 13pt;
}
.pageContact .text
{
	padding: 5px;
	width: 352px;
}
.pageContact TEXTAREA
{
	height: 150px;
	font-size: 1em;
	background-color: #FFFFFF;
}
.pageContact FORM BUTTON
{
	padding: 9px 37px;
	font-size: 15pt;
	float: right;
}
.pageContact #chkSubscribe
{
	border: 0;
	background: inherit;
}
.pageContact .check
{
	padding-bottom: 20px;
}
.pageContact .check INPUT
{
	width: auto;
	display: inline;
	float: left;
	margin-right: 10px;
	top: 3px;
	left: 2px;
}
.pageContact .check LABEL
{
	width: auto;
}
.pageContact .content-in
{
	width: 350px;
	margin-left: 155px;
	margin: 10px 0 0 8px;
	float: left;
}
.pageContact P.proceed
{
	font-size: 14.4pt;
	background-color: #F8F8F8;
	padding: 12px;
	text-align: center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #DEDEDE;
}
