





/* body */
	body {
		background:#c3cc29;
		color:#696969;
	}

/* layouts */
	/* containers */
	#con{
		background: #ffffff;
	}

	#con0{
		background: #fff url(../../images/1/home_page_background_01.png) top repeat-x;
	
	}

	#con0_sub{
		background: #fff url(../../images/1/sub_page_background_01.png) top repeat-x;
	}

	#con01{
		background: transparent url(../../images/1/home_page_background_02.png) center top no-repeat;
		padding-bottom:30px;
		
	}

	#con01_sub{
		background: transparent url(../../images/1/sub_page_background_02.png) center top no-repeat;
padding-bottom:25px;
	}

	/* header */
	#header{
		background:#fff;
	}

/* header links & slogan */
	.top_links{
		color:#bdcccf;
	}

	.top_links a{
		color:#bdcccf;
	}

	.top_links a:hover{
		color:#1f7e95;
	}

	.top_slogan{
		width:580px;
		
	}

	.top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{
		color:#939393;
		
	}

/* slider area */
	#slider_con{
		background: transparent url(../../images/1/slider_background.png) bottom no-repeat;	
	}

	.slide{
		background2: transparent url(../../images/1/slider_background.png) bottom no-repeat;	
	}

	/* sliding texts on main page slider */
	/* slider title text */
	.sliding_text_text{
		color:#868A8A;
	}

	/* slider title title*/
	.sliding_text_text h1{
		color:#727373;
	}

	/* slider text link */
	.sliding_text_text  h1 a{
		color:#727373;
	}

	.sliding_text_text  h1 a:hover{
		color:#c1c1c1;
	}

	/* slider title 2*/
	.sliding_text_text h2{
		color:#727373;
	}

	/* slider title 2 link */
	.sliding_text_text  h2 a{
		color:#727373;
	}

	/* slider numbers*/

	/* active number style*/
	#numbers  li a { 
		background: #d4e6eb;	
	}

	#numbers  li a.activeSlide { 
		background: #B7D6DF;	
	}

	
	

/* page navigation */
	 #sub_nav{
		color:#ccc;
	 }
	#sub_nav  a{	
		color:#f9f9f9; 
	}

	#sub_nav a:hover{
		color:#ccc;
	}

/* sub page header  */
	#sub_page_header .right h2{
	
	}

/* sub page */
	.sub_page{
		background:url(../../images/1/sub_background.png) 704px 0  repeat-y;
	}

	.sub_page.clean{
		background:transparent;
	}


/* sub navigation */



	#sub_menu  li{	
		border-bottom:1px solid #e5e5e5;
	}
	#sub_menu  li ul li{	
	
		border-bottom:none;
	}

	#sub_menu  li a{	
		color:#808080;
		background:transparent url(../../images/1/arrow0.gif)  left no-repeat;
	}
	
	#sub_menu  li ul li a{	
		color:#808080;
		background:none;
	}

	#sub_menu  li a:hover{
		color:#C1C1C1;
		background:none;
		background:transparent url(../../images/1/arrow.gif)  left no-repeat;
	}
	
	#sub_menu  li ul li a:hover{

		background:none;
	}
	
	

/* boxes  */
	/* home page left side boxes  */
	.magnifier{
		backgroundTATTBORT:url(../../images/1/magnifier.png) center no-repeat;
	}
	
	.product_image {
		background:url(../../images/1/p_detail.png) center no-repeat;
	}

	.product{
		border-left:0px solid #c1c1c1;
	}

	.play{
		background:url(../../images/1/play.png) center no-repeat;
	}
	
	.box .image{
		border:1px solid #E8F0F4;
	}
	

	
	.box .image.product_image{
		border-top:1px solid #E2E2E2;
	}
	
	.box.middle .image{
		border-top:1px solid #E8F0F4;
		border-bottom:1px solid #E8F0F4;
	}
	
	.price{
		color:#80b6c3;
	}

	.box .textarea{
		color:#909090;
	}
	
/* product detail */
	.image{
		border:1px solid #E2E2E2;
	}
	
	#product_detail_right h2{
		
	}
	
/* Products detail tabs */
	.product_tabs li{
		color:#80b6c3;
		border-left:1px solid #E6F0F2;
		border-top:1px solid #E6F0F2;
		border-right:1px solid #E6F0F2;
	}

	.product_tabs li.active, .product_tabs li:hover{
		border:1px solid #E6F0F2;
		color:#80b6c3;
		background:#E6F0F2;
	}

	#tabs .content{
		border:0px solid #ccc;
	}

/* read more button  */
	a.read_more{
		color:#808080;
		background:#fff url(../../images/1/arrow0.gif) 94% 10px no-repeat;
		text-decoration:none;
	}

	a.read_more:hover{
		color:#C1C1C1;
		background:#fff url(../../images/1/arrow.gif) 94% 10px no-repeat;
		text-decoration:none;
	}
	
/*contact form validation*/
	#validate_form	label{
			color:#12768f;
		}

	#validate_form	label.error {
			color: red;
			border: 0px solid red;
		}

	#validate_form	.error{
			color: red;
			border: 1px solid red;
		}

/*	Forms */
	input, select, textarea{
		color:#696969;
		border:1px solid #E8F0F4;
	}

	.button{
		background:#12768f;
	}

	.button:hover{
		background:#e7f1f4;
		color:#12768f;
	}

/* blog */
 	.blog_box .dateandcategories{
		color:#727273;
	
	}

	.blog_box .aligncenter.post_image{
		border-bottom:1px solid #e5e5e5;
		border-top:0px;
	}
	
	.blog_box h2 a:hover{
	color: #C1C1C1;
	}

	.line{
		border-bottom:1px solid #e5e5e5;
	}

/* paging*/
	 /* paging active*/
	#paging ul li.active a{
		background:#e5e5e5;
		color:#9e9e9e;
		border:1px solid #e5e5e5;
	}

	 /* paging link*/
	#paging ul li a{
		border:1px solid #e5e5e5;
		color:#cbcbcb;
	}

	 /* paging mouseover*/
	#paging ul li a:hover{
		border:1px solid #e5e5e5;
		background:#e5e5e5;
		color:#9e9e9e;
	}


/* links */
	a{
		color:#727273;
		text-decoration:none;
	}

	a:hover{
		color:#c1c1c1;
		
	}

/* headings*/
	h1,h2{ 
		color:#727373;
	}

	h3,h4,h5,h6 { 
		color:#939393;
	}

/* images and alignments */
	img.aligncenter{
		border:1px solid #E8F0F4;
	}

	img.alignleft{
		border:1px solid #E8F0F4;
	}

	img.alignright{
		border:1px solid #E8F0F4;
	}
	
	img.border{
		border:1px solid #E8F0F4;
	}

	/* Lists */
	/* content list */
	 .content ul , .content ol  {	
		border-top2:1px solid #EBEBEB;
	}

	 .content li{
		border-bottom2:1px solid #EBEBEB;
		margin-left:15px;
	}

/* tables */
	table{
		border2:1px solid #ededed;
	}

	table caption strong{
		color: #727273;
	}

	table caption{
		background-color: transparent;
		border-bottom2:1px solid #ededed;
		color: #727273;
	}

	table th {
		background: transparent url(../../images/1/sub_back.png) top center repeat-x;	
		background-color: #a5c9d3;
		border-bottom2:1px solid #ededed;
		color: #727273;
	}

	table td {
		background:#fff;
		border-left2:1px solid #ededed;
		border-bottom2:1px solid #ededed;
		
	}

/* text elements */
	blockquote {
		background:transparent url(../../images/1/blockquote.png) left top no-repeat;
		color:#A0A0A0;
	}

/* Extras */
#footergrafikkdiv{
		background: #fff url(../../images/1/footergrafikk.png) top repeat-x;
		width:100%;
		height:4px;
		margin-top:-4px;
		margin-bottom: 12px;
	}
	
	
.content ul.enhanced-recent-posts li { margin-left:0;} 


table.distribusjon {   }
table.distribusjon td { background: #f1f1f1;  border-bottom: 18px solid white;  padding: 16px;}
table.distribusjon td:hover { background: #f6f6f6; }
table.distribusjon td.arrow-yellow { width: 20px; background: url(../../images/arrow-yellow.png) no-repeat center center   }

table.distribusjon tr{ border:none;    }
.leftBorder { border-left: 18px solid white; }



article.medarbeidere { width: 300px; margin-bottom: 30px; margin-right: 25px; float: left; position:relative ; display: block; height: 130px}
.employeeImage { float: left; }
.employeeDetails{ position: absolute; bottom: 0; left: 110px; }
.employeeDetails div { height: 100%; }


article { margin-bottom: 30px; }

article h3 { margin: 0; padding: 0; font-size: 16px;}

article.brukererfaringer {display: inline-block; width: 230px; margin-right: 30px; padding: 18px;
-webkit-box-shadow: 0px 0px 4px 0px #696969;
-moz-box-shadow: 0px 0px 4px 0px #696969;
box-shadow: 0px 0px 4px 0px #696969; float: left;
border-radius: 4px; 
background: url(../../images/testimonialQuote.png) no-repeat 160px 12px; 
}

article.brukererfaringer:hover {
-webkit-box-shadow: 0px 0px 6px 0px #696969;
-moz-box-shadow: 0px 0px 6px 0px #696969;
box-shadow: 0px 0px 6px 0px #696969; }





.testimonialNavi a { text-transform:uppercase; font-size: 90% }

.floatRight { float: right; }
.floatLeft { float: left; }

.marginRightMedium { margin-right: 14px; }
.marginLeftBig { margin-left: 50px; }
.marginBottomParagraph { margin-bottom: 12px; }
.marginTopParagraph { margin-top: 12px; }


.imageFrame { 	padding: 6px; border:1px solid #E2E2E2; }

/* heading for avsluttede studier */


table#bestillingsskjema td {padding: 0px; }

#noFrame { border: none; padding: 0; }

.yellow { color:#c2cb25; }
hr { color: #e6e6e6; height: 4px; background-color:#e6e6e6}

a { color: #afb725;  }
.footer a {color: #696969 }
/* .footer a:hover { color: #69cbf2 } */
.footer a:hover { color:#c1c1c1; } 

.readMoreButton { padding: 6px 12px; background: grey; border-radius: 3px; 
background-image: -moz-linear-gradient(top, #cfd1d2, #818386); /* FF3.6 */
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cfd1d2), color-stop(1, #818386)); /* Safari 4+, Chrome 2+ */
background-image: -webkit-linear-gradient(top, #cfd1d2, #818386); /* Safari 5.1+, Chrome 10+ */
background-image: -o-linear-gradient(top, #cfd1d2, #818386); /* Opera 11.1+ */
background-image: -ms-linear-gradient(top, #cfd1d2, #818386); /* IE10+ */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd1d2', endColorstr='#818386'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd1d2', endColorstr='#818386')"; /* IE8+ */
background-image: linear-gradient(top, #cfd1d2, #818386);
}
a.readMoreButton, a.readMoreButton:hover { color: #fff; text-transform: uppercase; font-size: 10px; font-family:Arial, Helvetica, sans-serif; }
.readMoreButton:hover { background: grey; border-radius: 3px; 
background-image: -moz-linear-gradient(top, #c2cb2d, #a0a930); /* FF3.6 */
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c2cb2d), color-stop(1, #a0a930)); /* Safari 4+, Chrome 2+ */
background-image: -webkit-linear-gradient(top, #c2cb2d, #a0a930); /* Safari 5.1+, Chrome 10+ */
background-image: -o-linear-gradient(top, #c2cb2d, #a0a930); /* Opera 11.1+ */
background-image: -ms-linear-gradient(top, #c2cb2d, #a0a930); /* IE10+ */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2cb2d', endColorstr='#a0a930'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2cb2d', endColorstr='#a0a930')"; /* IE8+ */
background-image: linear-gradient(top, #c2cb2d, #a0a930);
 }

#contact_holder {}
#contact_holder input,#contact_holder select,#contact_holder textarea {    border: 1px solid #E8F0F4;    color: #696969;    }
#contact_holder input.text_input, #contact_holder textarea {width: 270px; overflow: hidden}
#contact_holder select {     width: 280px;}
#contact_holder input.wpcf7-submit {    width: 280px; color: #fff; text-transform: uppercase; }

#contact_holder .wpcf7-not-valid-tip {padding: 6px; border: 1px dotted #82317F; right: 40px; top: -20px; width: 180px; background-color:#eff8fd; font-size: 11px}
#contact_holder .wpcf7-validation-errors { border: 2px dotted #0D70A8;}
#contact_holder .wpcf7-mail-sent-ok {border: 2px dotted #0D70A8;} 

.home_text {font-size: 12px;    line-height: 13px;    margin-left: 20px;}
