@charset "iso-8859-1";
/* CSS Document */
@import url(../../admin/css/cssreload.css);
@import url(pfMenu.css);

body{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.75em;
   line-height: 1.4em;
   background-image: url(../images/bodyBg.jpg);
   background-repeat: repeat-x;
   color: #444;
}

h1{
   color: #9D0909;
   font-size: 28px;
   text-transform: uppercase;
   font-weight: bold;
   margin: 15px 0;
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h2{
   font-size: 1.3em;
   color: #000;
   margin: 0 0 -5px 0;   
}

h3{
   font-size: 18px;
   color: #970707;
   font-weight: bold;
   margin: 10px 0 -5px 0;   
}

h4{
   font-size: 1em;
   color: #414141;
   font-weight: bold;
   margin: 10px 0 -5px 0;   
}

h5{
   font-size: 1em;
   color: #000; 
   font-weight: bold;
   margin: 10px 0 -10px 0;   
}

h6{
   font-size: 1em;
   color: #000; 
   font-weight: bold;
   margin: 4px 0 0 0;  
}

p{
   margin: 10px 0 0 0;
}

.ingress{
   font-size: 1em;
   font-weight: bold;
   color: #000;   
   display:block;
   padding: 12px 0;      
   
}


.clear{
   float: none;
   clear: both;
   margin-bottom: 20px;
   _border-bottom: 1px solid #efefef;
}

a, a:visited, a:active{
   color: #970707;
}

a:hover{
	color: #818181;
}

.date {
	   color: #6c7a7e;
}

/*---- layout ----*/
#wrapper{
   padding-left: 10px;
   margin: 0 auto;
   width: 960px;
   height: 600px;
   background-image: url(../images/bgDropShadow.jpg);
   background-position: center 112px;
   background-repeat: no-repeat;
}
#wrapper #pfHeader{
   position: relative;
   _font-size: 11px;
   color: #ffffff;
   width: 950px;
   height: 94px;
}
#wrapper #pfMenuContainer{
   position: relative;
   margin-left: 1px;
   font-size: 11px;
   width: 950px;
   height: 29px;
}

#wrapper #pfMenuContainer .level1 {
 	
}

#wrapper #pfBannerContainer{
   position: relative;
   margin-left: 1px;
   padding: 10px 10px 0px 10px;
   width: 930px;
   height: 334px;
   background-image: url(../images/bgBanner.gif);
   background-repeat: no-repeat;
}
#wrapper #pfContentContainer{
   position: relative;
   margin: 0 auto;
   padding: 0px 40px 0 40px;
   width: 870px;
   height: auto;
}
/* footer */
#pfFooter{
   _font-size: 11px;
   top: 15px;
   left: 25px;
   width: 900px;
   padding: 8px 0 30px 0;   
   border-top: 3px solid #eceff0;
   /*background: #eceff0;*/
   position: relative;
   clear: both;
}
#pfFooter a{
   color: #6c7a7e;
   margin-left: 6px;
   text-decoration: none;
}
#pfFooter table{
   margin: 0 auto;
}
#pfFooter table td{
   padding: 0 8px 0 8px;
    color: #6c7a7e;
   vertical-align: middle;
}
#pfFooter table td img{
   padding: 0 3px 0 6px;
   vertical-align: middle;
}
/* banner */
#wrapper #pfBannerContainer #pfBannerSWF{
   float: left;
   width: 620px;
   height: 300px;
   background-image: url(../images/mockupBannerSWF.jpg);
}
#pfBannerImage{
   float: right;
   width: 300px;
   height: 300px;   
}
/*/////grid items Index ///////*/

.indexGridItem1,
.indexGridItem2,
.indexGridItem3{
   _font-size: 11px;
   position: relative;
   float: left;
   margin-right: 14px;
   padding: 0 15px 0 0;
   width: 195px;
   border-right: 1px solid #EFEFEF;
   height: 196px;
}
.indexGridItem4{
   position: relative;
   float: left;
   _font-size:11px;
   margin-right: 0px;
   padding: 0 0px 0 0;
   width: 195px;
   margin-bottom: 30px;
}

.indexGridItem1 h2,
.indexGridItem2 h2,
.indexGridItem3 h2,
.indexGridItem4 h2{
   color: #9D0909;
   _font-size: 13px;
   _font-weight: bold;
   line-height: auto;
   margin-bottom: 6px;
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.indexGridItem1 img,
.indexGridItem2 img,
.indexGridItem3 img,
.indexGridItem4 img{
   margin-bottom: 6px;
}

.indexGridItem1 a,
.indexGridItem2 a,
.indexGridItem3 a{
text-decoration: none;
display: block;
padding-left: 10px;
margin-bottom: 3px;
background-image: url(../images/tabMenu/subMenuHover.gif);
background-repeat: no-repeat;
background-position: left 6px; 
}
.noLinkImg a{
text-decoration: none;
display: block;
padding-left: 10px;
margin-bottom: 3px;
background-image: none;
background-repeat: no-repeat;
background-position: left 6px; 
}

.indexGridItem1 a.imageLink,
.indexGridItem2 a.imageLink,
.indexGridItem3 a.imageLink{
text-decoration: none;
display: block;
padding-left: 0px;
margin-bottom: 3px;
background-image: none;
background-repeat: no-repeat;
background-position: left 6px; 
}

.indexGridItem4 a{
text-decoration: none;
display: inline;
}
.indexGridItem4 a.urlTwitter{
display: block;
padding: 10px 30px;
margin-bottom: 3px;
background-image: url(../images/icoTwitter.png);
background-repeat: no-repeat;
background-position: left; 
}
.indexGridItem1 a:hover,
.indexGridItem2 a:hover,
.indexGridItem3 a:hover
.indexGridItem4 a:hover{
text-decoration: underline;
}
.indexGridItem1 input.searchState{
	margin-top:6px;
	border: 1px solid #ccc;
	color:#FFFFFF;
	background-image: url(../images/pfButtonBg.gif);
	background-position: top;
	background-repeat: repeat-x;
	font-family:inherit;
	font-size:11px;
	padding:1px 3px 3px 3px;
}
.indexGridItem1 input.searchState:hover{
background-position: bottom;
}

/*//// tweet ////*/
.indexGridItem4 .tweet{
   position: relative;
   display: block;
   float: none;
   clear: both;
}
.indexGridItem4 .tweet .tweetTop{
   position: relative;
   display: block;
   height: 10px;
   width: 195px;
   float: left;
   background-image: url(../images/tweetTop.gif);
   background-repeat: no-repeat;
}
.indexGridItem4 .tweet .tweetBg{
   position: relative;
   float: left;
   display: block;
   color: #414141;
   font-size: 11px;
   padding: 5px 10px 5px 10px;
   font-style: italic;
   line-height: 1.2em;
   background-image: url(../images/tweetBg.gif);
   background-repeat: no-repeat;
}
.indexGridItem4 .tweet .tweetBottom{
   position: relative;
   float: left;
   height: 22px;
   width: 195px;
   display: block;
   margin-bottom: 10px;
   background-image: url(../images/tweetBottom.gif);
   background-repeat: no-repeat;
}

/*///////////////////NewsSlider////////////////*/
#wrapper #slider .indexGridItem1
{
   _font-size: 11px;
   margin-left: 14px;
   height: 350px;
   margin-right: 14px;
   padding: 0 15px 0 0;
   width: 195px;
   border-right: 1px solid #EFEFEF;
   
}

#wrapper #slider .indexGridItem2,
#wrapper #slider .indexGridItem3{
   _font-size: 11px;
   margin-right: 14px;
   height: 350px;
   padding: 0 15px 0 0;
   width: 195px;
   border-right: 1px solid #EFEFEF;
   
}
#wrapper #slider .indexGridItem4,{
 	_font-size:11px;
   margin-right: 0px;
   padding: 0 0px 0 0;
   width: 195px;
   margin-bottom: 15px;
}
span#prevBtn a{
	left: 0px;
	top: 15px;
	display:block;
	position: absolute;
	width: 24px;
	height: 125px;
	background-image: url(../images/newsBtLeft.gif);
	background-position: top;
	background-repeat: no-repeat;
	text-decoration: none;

}
span#nextBtn a{
	right: 10px;
	top: 15px;
	position: absolute;
	display: block;
	width: 24px;
	height: 125px;
	background-image: url(../images/newsBtRight.gif);
	background-position: top;
	background-repeat: no-repeat;
	text-decoration: none;
}
span#prevBtn a:hover,
span#nextBtn a:hover{
	background-position: bottom;
}




/*/////////// document /////////////*/
#txtContent{
   width: auto;
   _float:left;
   display:block;
   _border-right: 1px dotted #ddd;
   padding-right: 20px;
   margin-top: 40px;
}

#txtContent td,
#txtContent th,
#txtContent tr,{   
   _font-family: "Lucida Sans Unicode", "Lucida Sans Grande", arial, helvetica;  
}

#txtContent td p,
#txtContent th p,{   
   margin: 0px;
   padding: 0px;   
}

/* NORSK KONTAKTFORM */

#txtContentWide{
   width: 860px;
   float:left;
   display:block;
   _border-right: 1px dotted #ddd;
   padding-right: 20px;
   margin-top: 20px;
}

#txtContentWide td,
#txtContentWide th,
#txtContentWide tr,{   
   _font-family: "Lucida Sans Unicode", "Lucida Sans Grande", arial, helvetica;  
}

#txtContentWide td p,
#txtContentWide th p,{   
   margin: 0px;
   padding: 0px;   
}

/* NORSK KONTAKTFORM SLUTT */

#linkContentContainer{
	_background-color: Aqua;
	width: 200px;
   float:right;
}
.linkContent1 ul,
.linkContent2 ul{
	list-style: square;
	margin: 5px 0 0 15px;
}
.linkContent1 ul li,
.linkContent2 ul li{
	list-style: square;
	margin: 5px 0 0 0px;
}

#tableImages p {
	margin: 0px;
}

.document{
   width: 100%;
   _background-color: Silver;
   height: auto;
}
#txtContent img{
   margin: 10px 0 10px 0;
}
#txtContent .ad-gallery .ad-image-wrapper .ad-image img {
      margin: 0px 0px 0px 0px;
    }

.ingressImage{
   float: right;
   margin-top: 20px;
   margin-left: 20px;   
}

.quote{
	background-color: #e0e4e7;
	padding: 10px;
	color: #000;
	width: 370px;
	overflow: hidden;
}

#linkContent h2,


#wrapper #pfContentContainer td.docGridItem1{
   color: #414141;
   _background-color: Aqua;
   _border-right: 1px solid #EFEFEF;
   margin-bottom: 20px;
   padding: 0 15px 0 0;
   width: 195px;
}
#wrapper #pfContentContainer td.docGridItem2,
#wrapper #pfContentContainer td.docGridItem3,
#wrapper #pfContentContainer td.docGridItem4{
   color: #414141;
   _background-color: Aqua;
   _border-right: 1px solid #EFEFEF;
   margin-bottom: 20px;
   padding: 0 15px 0 14px;
   width: 195px;
}
#wrapper #pfContentContainer td.docGridItem4{
   color: #414141;
   _background-color: Aqua;
   border-right: 0px none #EFEFEF;
   margin-bottom: 20px;
   padding: 0 0px 0 14px;
   width: 195px;
}
#wrapper #pfContentContainer td.docGridItem1 h2,
#wrapper #pfContentContainer td.docGridItem2 h2,
#wrapper #pfContentContainer td.docGridItem3 h2,
#wrapper #pfContentContainer td.docGridItem4 h2{
   color: #9D0909;
   _font-size: 13px;
   font-weight: bold;
   margin-top: 6px;
   margin-bottom: 6px;
   _font-family: "Lucida Sans Unicode", "Lucida Sans Grande", Arial, Helvetica, sans-serif;
}

.docGridItem1 a,
.docGridItem2 a,
.docGridItem3 a,
.docGridItem4 a {
	background-image: none;
	text-decoration: none;
	color: #414141;
	padding-left: 0px;
}
.docGridItem1 a.readMore,
.docGridItem2 a.readMore,
.docGridItem3 a.readMore,
.docGridItem4 a.readMore {
	text-decoration: none;
	display: block;
	padding-left: 10px;
	color: #970707;
	margin-top: 3px;
	background-image: url(../images/tabMenu/subMenuHover.gif);
	background-repeat: no-repeat;
	background-position: left 6px; 
}

.docGridItem1:hover img ,
.docGridItem2:hover img,
.docGridItem3:hover img,
.docGridItem4:hover img {
}


#linkContentContainer .linkContent1 h2{
   color: #9D0909;
   display: block;
   _font-size: 14px;
   font-weight: bold;
   margin-top: 30px;
   margin-bottom: 6px;
   _font-family: "Lucida Sans Unicode", "Lucida Sans Grande", Arial, Helvetica, sans-serif;
}

#linkContentContainer .linkContent2 h2{
 border-top: 1px solid #EAEAEA;
   color: #9D0909;
   display: block;
   _font-size: 14px;
   font-weight: bold;
   margin-top: 15px;
   padding-top: 15px;
   margin-bottom: 6px;
   _font-family: "Lucida Sans Unicode", "Lucida Sans Grande", Arial, Helvetica, sans-serif;
}
/*------- coloration Header----*/
#pfLogo{
   padding-top: 24px;
   padding-left: 2px;
   float: left;
}
#pfHeaderTools{
   font-size: 0.8em;
   float: right;
   text-align: right;
   width: auto;
}
#pfHeaderTools .btDemo,
#pfHeaderTools .phoneEmail{
   padding: 3px 10px 0 10px;
   height: 19px;
   color: #fff;
   float:left;
}
#pfHeaderTools .btDemo a,
#pfHeaderTools .phoneEmail a{
   display: block;
   color: #fff;
   text-decoration: none;
}
#pfHeaderTools .btDemo a:hover,
#pfHeaderTools .phoneEmail a:hover{
   color: #fff;
   text-decoration: underline;
}
#pfHeaderTools .btDemo{
   margin-right: 1px;
   background-color: #495056;
}
#pfHeaderTools .phoneEmail{
   background-color: #9D0909;
}
#pfHeaderTools .phoneEmail a{
   display: inline;
   margin-left: 5px;
   background-color: #9D0909;
}
#pfHeaderTools #search{
   padding-top: 20px;
   clear: left;
   float: right;
   width: auto;
}
#pfHeaderTools #search input.searchState{
   color: #fff;
   font-family: inherit;
   font-size: 10px;
   text-transform: uppercase;
   background-color: #575E64;
   border: none;
   padding: 3px 3px 3px 3px;
}
#pfHeaderTools #search input.searchField{
   border: none;
   width: 150px;
   font-size: 10px;
   font-family: inherit;
   padding: 3px 3px 3px 3px;
}
.indexGridItem1 input.searchField{
   border: 1px solid #D3D3D3;
   width: 96%;
   font-size: 11px;
   font-family: inherit;
   margin-bottom: 2px;
   padding: 1px 3px 1px 3px;
}

.contactForm {
   font-weight: bold;
}
.contactForm td {
   padding: 5px 0 5px 0;
}

.contactForm {
   font-weight: bold;
}

.contactForm input {
   width: 300px;
}

.contactForm textarea {
   width: 300px;
}
label.error {
	background-image: url(../images/validationErrorBg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 60px;
	padding: 0px 5px 2px 25px;
	margin-right: 50px;
	background-color: #970707;
	color: white;
	float: right;
	z-index: 500;
	left:300px;
}
