/* font-face  */

/*
font-family:'Neo Sans W01', Arial, sans-serif;
font-family:'Neo Sans W01 Medium', Arial, sans-serif;
font-family:'Neo Sans W01 Bold', Arial, sans-serif;
font-family:'Neo Sans W02 Light', Arial, sans-serif;
*/

#content .txt-1 .heading h2 {
	font-family:'Neo Sans W02 Light', Arial, sans-serif;
}

#footer .contacts h4 {
	font-family:'Neo Sans W02 Light', Arial, sans-serif;
}

#footer h4 {
	font-family:'Neo Sans W02 Light', Arial, sans-serif;
}

#main-content .promo h1 {
	font-family:'Neo Sans W01 Medium', Arial, sans-serif;
}

#main-content .section .ttl h2 {
	font-family:'Neo Sans W01 Medium', Arial, sans-serif;
}

#main-content .section .ttl h2 span {
	font-family:'Neo Sans W01 Medium', Arial, sans-serif;
}

.block-header h1 {
	font-family:'Neo Sans W01 Medium', Arial, sans-serif;
}

.fullreferenceview .head h2 {
	font-family:'Neo Sans W02 Light', Arial, sans-serif;
}

.inner #sidebar .box h4 {
	font-family:'Neo Sans W01 Medium', Arial, sans-serif;
}

.primary-content-2 h1, .intro h2, .head-text h2 {
	font-family:'Neo Sans W02 Light', Arial, sans-serif;
}

.quote p {
	font-family:'Neo Sans W02 Light', Arial, sans-serif;
}

.reference-list-wrapper .reference .text h2 {
	font-family:'Neo Sans W02 Light', Arial, sans-serif;
}



/* standard image alignment tags */
div.object-left, div.imageleft
{
float: left !important;
clear: left;
margin: 0 10px 10px 0;
}
div.object-left p, div.object-right p {
margin: 0;
padding: 0;
}
div.object-right, div.imageright
{
float: right !important;
clear: right;
margin: 0 0 10px 10px;
}

/* Fix to do the front column more flexible */
.txt-columns p a {
	font-weight: bold;
}
.f-content .f-section-line .f-row .f-hold p {
	font-weight:bold;
	margin:0 2px;
}

/* Nav kontakt */
#nav a.contact{
	text-indent:-9999px;
	overflow:hidden;
	height:35px;
	background:url(../images/text-nav-links.gif) no-repeat;
}
#nav a.contact{
	width:90px;
	background-position: -697px 0px;
}
#nav a.contact:hover,
#nav li:hover a.contact,
#nav li.hover a.contact,
#nav li.active a.contact{
	background-position: -697px -35px;
}

#nav li:hover ul a,
#nav li.hover ul a {
white-space: nowrap;
}
#nav .drop{
	width:auto;
}
#nav .drop ul {background:url(../images/bg-drop.png) repeat-x; min-width: 170px;}
#nav li:hover ul li,
#nav li.hover ul li {
	background:url(../images/bg-drop-divider.png) repeat-x;
}

/* Factbox */
#content .txt-2 {margin: 20px 0 10px; }
#content .txt-2 .heading {z-index: 200;  overflow: visible; margin-bottom: 0; }

#content {margin-top: 15px; }

/* breadcrumbs */
.breadcrumbs {font-size: 12px; color: #aaa; position: absolute; top: 20px; left: 20px; }
.breadcrumbs p, .breadcrumbs a {color: #aaa; margin: 0;}
.breadcrumbs a:hover {color: #888; text-decoration: none;}

/* 2 col */
.primary-content-2 h1,
.intro h2,
.head-text h2 {color: #6D6E70; font-size: 28px; margin: 25px 0 15px; font-weight: normal; font-family: "Trebuchet MS",Helvetica,Jamrul,sans-seri;}
.wrap-content-2-2 {height: 1%; overflow: hidden; padding: 0 0px 30px 0; line-height: 20px;}
.wrap-content-2-2 .primary-content-3, 
.wrap-content-2-2 .secondary-content-3 {float: left; width: 460px; margin-right: 20px; }
.wrap-content-2-2 .primary-content-3 {clear: left;}
.wrap-content-2-2 h3,
.wrap-content-1-4 h3 {margin: 2px 0 10px; height: 1%; overflow: visible; }

.wrap-content-1-4 h3 span,
.wrap-content-2-2 h3 a {text-decoration: none; font-weight:normal; font-size:20px; line-height:26px; color:#fff; background:#00a3c3; padding:2px 8px 2px 5px;  -moz-border-radius:2px; -webkit-border-radius:2px; }
.wrap-content-2-2 h3 a:hover {background:#0085AC;}

.wrap-content-1-4 h4 {font-size: 16px; line-height: 23px; margin: 2px 0 5px; color: #555; }


/* 3 col */
.intro {background: #f1f1f2; ; margin: 30px 20px 30px 0; padding: 10px 20px 20px; -moz-border-radius:12px;
	-webkit-border-radius:12px;
	}
.intro p {margin: 0; font-size: 15px; line-height: 22px; }
.intro img {display: none; }
.intro h2 {margin-top: 0px; margin-bottom: 10px; }
.intro {margin-bottom: 30px; padding-right: 40px; height: 1%; overflow: hidden; }
.wrap-content-1-4 {height: 1%; overflow: hidden; padding-bottom: 30px;}
.wrap-content-1-4 .text-1,
.wrap-content-1-4 .text-2, 
.wrap-content-1-4 .text-3 {float: left; width: 312px; margin-right: 20px;}

.warning ul,
.primary-content-2 ul,
.wrap-content-1-4 ul {
	list-style:none;
	margin:10px 0 0;
	padding:3px 0 1px;
	color:#6d6e70;
}
.warning ul li,
.primary-content-2 ul li,
.wrap-content-1-4 ul li{
	height:1%;
	overflow:hidden;
	background:url(../images/bullet-c-list.gif) no-repeat 1px 2px;
	padding:0 0 4px 20px;
}

/* 2-col hosting */
.wrap-content-2 {
	padding: 30px 0 30px 0; height: 1%; overflow: hidden;
}
.primary-content-2 {
	float: left;
	width: 550px;
	overflow: hidden;
	padding: 0px 46px 0 0px;
}
.secondary-content-2 {}
table.list {
	width: 100%;
	border-width: 0;
	border-spacing: 3px;
	border-style: none;
	border-collapse: separate;
}
table.list th {
	border-width: 0;
	padding: 4px;
	border-style: inset;
	background-color: #b2bb1c;
	color: white;
	text-align: left;
}

table.list th a {
	color: white;
}

table.list td {
	border-width: 0;
	padding: 4px;
}

tr.bglight {
	background-color: #f3f3f3;
}

tr.bgdark {
	background-color: #eeeeee;
}

table.list td.noborder {
	border-width: 0;
}

/* page referanser */

.wrap-content-1-3 {
	width: 948px;
	margin: 10px 0 0 0;
	background: url("../images/bg-content-4.gif") repeat-y;
}
.wrap-referanser {
	width: 928px;
	padding: 20px 0 22px 20px;
	clear: both;
}
.pb-1 {padding-bottom: 0 !important;}

.wrap-referanser div {
	float: left;
	width: 283px;
}
.wrap-referanser .mid {padding: 0 30px;}

.wrap-referanser div img {
	display: block;
	border: 1px solid #ccc;
}
.wrap-referanser div h2 {
	margin: 0;
	color: #0085AC;
	padding: 13px 0 7px 0;
	font-size: 17px;;
}
.wrap-referanser div p {
	margin: 0;
	color: #555a5e;
	line-height: 16px;
}
.wrap-referanser div ul {
	margin: 0;
	list-style: none;
	padding: 11px 0 21px 0;
}
.wrap-referanser div ul li {
	display: inline;
	padding: 0 24px 10px 0;
}
.wrap-referanser div ul li a {text-decoration: underline;}
.wrap-referanser div ul li a:hover {text-decoration: none;}

.pages-list {
height: 1%; overflow: hidden; 
}
.pages-list ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.pages-list ul li {
	display: inline;
	list-style: none;
	padding: 0 3px 0 0;
background: none; color: #555;

}
.pages-list ul .prev,
.pages-list ul .next {}
.pages-list ul .prev {padding: 0 35px 0 0;}
.pages-list ul .next {padding: 0 0 0 35px;}
.pages-list ul .prev a,
.pages-list ul .next a {text-decoration: none;}
.pages-list ul li a {text-decoration: underline;}
.pages-list ul li a:hover {text-decoration: none;}

/*  Artikler */
p.link {margin: 0 0 -10px; color: #aaa; }
.secondary-content-2 {overflow: hidden; }
.secondary-content-2 h2 {font-size: 16px;margin-top: 30px;}
.secondary-content-2 img {float: left; margin: 0 20px 0 0;}
.secondary-content-2 p {overflow: Hidden; padding-right: 30px;}

/* Be om tilbud */
#contact-form {
	width: 100%;
	padding: 0 0 59px;
}
#content form,
#content fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
.title {
	height: 1%;
	padding: 8px 10px 18px;
}
.title h2 {
	margin: 0;
	color: #0085AC;
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
border-bottom: 2px solid #ddd; padding-bottom: 5px;
}
.wrap-content-3 {
	width: 100%;
	overflow: hidden;
}
.wrap-content-3 h2,
.wrap-content-3 h3 {
	margin: 0;
	color: #01778a;
	font: bold 14px/16px arial, helvetica, sans-serif;
}
.intro-2 {
	height: 1%;
	padding: 10px;
	min-height: 406px;
	margin-bottom: 5px;
	background: #FAFAFA;
	border: 2px solid #E6E6E6;
}
* html .intro-2 {height: 406px;}

.primary-content-6 {
	float: left;
	width: 414px;
	display: inline;
	margin: 0 215px 0 319px;
}
.primary-content-6 .row {
	width: 100%;
	overflow: hidden;
	margin-bottom: 4px;
}
.primary-content-6 label {
	display: block;
	color: #01778a;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 4px;
	font: bold 14px/16px arial, helvetica, sans-serif;
}
.primary-content-6 .txt-2 {
	width: 403px;
	height: 418px;
	color: #6B6F73;
	overflow: auto;
	background: #FAFAFA;
	padding: 4px 2px 4px 5px;
	border: 2px solid #E3E3E3;
	font: 13px arial, helvetica, sans-serif;
}
.btn-send {
	width: 100%;
	overflow: hidden;
	padding: 37px 0 0 0;
}
.btn-send input {
	border: 0;
	padding: 0;
	float: right;
	width: 302px;
	height: 110px;
	overflow: hidden;
	font: 0/0 serif;
	cursor: pointer;
	margin: 0 5px 0 0;
	background: url("../images/btn-send.jpg") no-repeat;
}
.secondary-content-6 {
	float: left;
	width: 293px;
	padding: 3px 0 0;
	margin: 0 0 0 -938px;
}
.form-contact {width: 100%;}

.form-contact .row {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}
.form-contact .lab-1 {
	color: #01778a;
	display: block;
	padding: 0 0 2px;
	font: bold 14px/16px arial, helvetica, sans-serif;
}
.form-contact .txt {
	margin: 0;
	padding: 4px;
	width: 281px;
	color: #555a5e;
	font-size: 13px;
	background: #FAFAFA;
	border: 2px solid #E6E6E6;
}
.choose-form {
	height: 1%;
	margin: 22px 0;
	background: #FAFAFA;
	padding: 0 3px 6px 12px;
	border: 2px solid #E6E6E6;
}
.choose-form h3,
.choose-file h3 {
	top: -10px;
	width: 100%;
	margin: 0 0 6px;
	overflow: hidden;
	position: relative;
}
.choose-file h3 {margin: 0 0 -6px;}

.choose-form h3 span,
.choose-file h3 span {
	float: left;
	padding: 1px 6px;
	background: #fff;
}
.choose-list {
	width: 100%;
	overflow: hidden;
}
.choose-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.choose-list ul li {
	padding: 0 0 6px;
	font: bold 13px/15px arial, helvetica, sans-serif;
}
.choose-list ul li input {
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
}
.choose-list ul li label,
.choose-list ul li label input {vertical-align: middle;}

.choose-list .radio-list-1 {
	float: left;
	width: 130px;
}
.choose-list .radio-list-2 {
	float: right;
	width: 142px;
}
.last-check {
	width: 100%;
	overflow: hidden;
	padding: 16px 0 15px;
	font: bold 14px/16px arial, helvetica, sans-serif;
}
.last-check label {vertical-align: middle;}

.last-check label input {
	width: 15px;
	height: 15px;
	margin: 0 4px 0 0;
	vertical-align: middle;
}
.choose-file {
	height: 1%;
	background: #FAFAFA;
	padding: 0 34px 9px 9px;
	border: 2px solid #E3E3E3;
}
.choose-file .row {
	width: 100%;
	overflow: hidden;
	padding: 11px 0 16px;
}
.choose-file .file {
	margin: 0;
	width: 240px;
}
.file-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.file-list li {
	padding: 3px 0 5px 21px;
	font: bold 12px/14px arial, helvetica, sans-serif;
}
.file-list li.file-1 {background: url("../images/ic-1.gif") no-repeat;}
.file-list li.file-2 {background: url("../images/ic-2.gif") no-repeat 0 1px;}

.file-list li a {
	color: #555a5e;
	text-decoration: none;
}
.file-list li a:hover {text-decoration: underline;}

.extra-content-6 {
	float: left;
	width: 203px;
	padding: 21px 0 0;
	margin: 0 0 0 -203px;
}
.telefon-info {
	width: 198px;
	overflow: hidden;
	margin-bottom: 22px;
	border: 2px solid #E6E6E6;
}
.telefon-info img {display: block;}

.input-description {
	margin: 0;
	color: #555a5e;
	font: 12px/18px arial, helvetica, sans-serif;
}
.description-info {
	width: 100%;
	overflow: hidden;
}
.description-info p {
	margin: 0;
	font: 13px/18px arial, helvetica, sans-serif;
}

/* Kontaktside */
.class-feedback-form .box, #ezphosting-order .box {
	border:1px solid #ABABAB;
	display:block;
	font-family:georgia,garamond,times,"times new roman",serif;
	font-size:11px;
	padding:3px 2px;
	width:329px;	
}

/* anders@netmaking.no: classes for employees */

.employee .details {
	
}
.emplyee img {
	float: left;	
}
.employee .bio {
	clear: both;	
	padding-top: 10px;
}
.employee .details h3 {
	font-size: 18px;
	margin-bottom: 0;
	padding-bottom: 0;	
}
.employee .details em {
	clear:both;
	padding-bottom: 5px;	
}

/* anders@netmaking.no: search page */
.class-feedback-form .content-action {
		padding-top: 10px;
}
.secondary-content-2 .warning {
	padding: 5px 0 5px 0;	
}
.content-search .attribute-header {
	padding-bottom: 15px;	
}
.pages-list-small {
	background:transparent url(../images/bg-bar-3-small.gif) no-repeat scroll 0%;
	height:34px;
	margin:18px 0pt 0pt 0px;
	width:530px;
}
.properties-list {clear: left; padding-top: 20px; margin: 0; }
.properties-list li {margin: 0; list-style: none; padding: 0; }

/* Search */
.content-search h1 {margin: 0px;;}
.content-search h2 {margin-top: 1px; }
.warning {margin-right: 40px; ;}
.content-search h2 a {text-decoration: none; }

/* anders@netmaking.no 23.04.2010: Fix if the link under applications is gone */
#footer .f-row {
	min-height:189px;
}

/* anders@netmaking.no: fix be om tilbud link */
.btn-send {
	width: 100%;
	overflow: hidden;
	padding: 37px 0 0 0;
}
.btn-send input {
	border: 0;
	padding: 0;
	float: right;
	width: 302px;
	height: 110px;
	overflow: hidden;
	font: 0/0 serif;
	cursor: pointer;
	margin: 0 5px 0 0;
	background: url("../images/btn-send.jpg") no-repeat;
}

/* anders@netmaking.no: 23.04.2010: fix full view references */
.primary-content-2 .references_content .references_image {
	float: right;
}
.secondary-content-2 .ref_content {
	margin-left: 2px;
	padding-left: 0px;
}

/* anders@netmaking.no: 23.04.2010: fix paging on references */
.pages-list {
	padding-bottom: 10px;
	clear: both;	
}

/* page extension */

.wrap-content-1-5 {
	width: 948px;
	margin: 32px 0 0 0;
	background: url("../images/bg-content-6.gif") repeat-y;
height: 1%; overflow:Hidden; padding-bottom: 30px;
}
.primary-content-4 {
	float: left;
	width: 553px;
	padding: 0 0 0 21px;
}
.primary-content-4 img {
	border: none;
margin: 0 auto; display: block;
}
.primary-content-4 p,
.secondary-content-4 p {
	margin: 0;
	color: #555a5e;
	line-height: 16px;
	padding: 0 0 16px 0;
}
.secondary-content-4 p {padding: 0;}
.primary-content-4 p a,
.secondary-content-4 p a {color: #f37b2f;text-decoration: underline;}
.primary-content-4 p a:hover,
.secondary-content-4 p a:hover {text-decoration: none;}

.primary-content-4 h3 {
	margin: 0;
	color: #555a5e;padding: 0 0 1px 0;
	font: bold 11px georgia, garamond, times, "times new roman", serif;
}
.secondary-content-4 {
	float: right;
	width: 326px;
}
.properties-list {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	overflow: hidden;
}
.properties-list li {
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
}
.properties-list li div {float: left;}

.properties-list li .name {
	width: 117px;
	padding: 0 4px 0 0;
}
.properties-list li .value {width: 205px;}

.button {padding: 2px 0 0 121px;}

.button a {
	float: left;
	color: #fff;
	text-decoration: none;
	background: url("../images/bg-left-but.gif") no-repeat;
	font: italic bold 11px georgia, garamond, times, "times new roman", serif;
}
.button a:hover {position: relative;cursor: pointer;}

.button a span {
	float: left;
	line-height: 26px;
	padding: 0 18px 0 15px;
	background: url("../images/bg-right-but.gif") no-repeat 100% 0;
}
.button a:hover span {text-decoration: underline;}

/* quote box */
/*.quote {
    background: #f1f1f2; -moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding: 15px;
	margin-left: -10px;
}*/
.hide {display: None;}

.quote p, .quote ul li {
	color: #567;
	font-size: 1.25em;
	font-style: italic;
}
.object-left .quote p {
	margin: 0 0 1.5em 0;
	padding: 0;
}
/* Behovsanalyse */
.behovsanalyse {
	padding-bottom: 20px;
	overflow: hidden;	
}
.behovsanalyse label {
	display: block;
	font-weight: bold;
}
.behovsanalyse .radio-box label {
	display: inline;
	font-weight: normal;	
}
.behovsanalyse div div {
	margin-bottom: 10px;
}
.behovsanalyse .radio-box {
	list-style: none;
	padding: 5px 0px 10px 0px;
	margin: 0px;
}
.behovsanalyse textarea {
	font-size: 12px;
	padding: 2px;
	width: 650px;
}
.behovsanalyse .buttons {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.behovsanalyse .buttons li {
	float: left;
}
.behovsanalyse-steps {
	float: right;
	width: 250px;
}
.behovsanalyse-steps ul {
	list-style: none;
	padding: 0px;	
}
.behovsanalyse-steps a {
	text-decoration: none;
}
.list_survey .name_survey p {
	padding: 0px!important;
	margin: 0px!important;
}

/* Fix hover search box */
#search-box{width: 60px;}
#search-box:hover,
#search-box.hover{width:291px;}

#nm-service-form-confirm {
	display:none;
	color:#808080;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin:0;
	padding:7px 0 0 15px;
}
#nm-service-form-error-box {
	display: none;
}
#nm-service-form-error-box p {
	color:#ff0000!important;
}
.breadcrumbs-service {

	position: static;
}
.inner #sidebar .feedback-form .text input:focus, .inner #sidebar .feedback-form textarea:focus {
	color: #0082B0
}
.inner #sidebar .box h4 {
	padding: 0px 4px 8px 14px;
}
#nav, #nav ul 
{
	z-index:20;
}

#main-content.product-spec .txt { width: 470px;}

.inner #sidebar .menu li ul {
	display: inline;
}

.inner #sidebar .menu li ul li {
	padding: 0;
	list-style: none;
	border:0;
	border-top: 1px solid #e8e8e8;
}

.inner #sidebar .menu li ul li a {
    margin:0;
    color: red;
	padding: 0px 0px 0px 40px;
	background: #f8f8f9 !important;
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #58595b !important;
}

.inner #sidebar .menu li ul li a:hover, .inner #sidebar .menu li ul li.active a {
	color: #ff6b00 !important;
}

#slide_container { float:right; margin-bottom: 30px; }

#pager { text-align:center; margin-top: 10px; }
#pager a{
	display:inline-block;
	width:11px;
	height:11px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(../images/bg-swicher-items-white.gif) no-repeat;
	vertical-align:top;
	text-indent:-9999px;
	margin: 0px 0px 0px 10px;
}

#pager a:hover,
#pager a.activeSlide{background-position:0 -11px;}
#pager li:hover,
#pager li.hover{position:relative;}
#pager li:hover .popup,
#pager li.hover .popup{display:block;}
#pager a:first-child {
	margin:0;
}
.points { clear:both; margin:0; padding-left: 20px; }
.points li { list-style:none; float:left; width: 328px; display: inline; margin-bottom:20px;}
.points li .img-holder {
	width: 60px;
	float: left;
}
.points li.left { margin-right: 20px;}
.points li .details {
	overflow: hidden;
}
.points li .details h3 { margin: 0; color: #0082b0; font-size: 15px;}
.points li .details p { margin:3px 0px 3px 0px; }

#main-content .section ul { width: 100%; }

.vimeo-tn {
	display:block;
	height: 209px;
	margin-left: -8px;
	background-position: left top;
}

.vimeo-tn:hover {
	background-position: left bottom;
}

.contact-sidebar .tlf {
	background:url(../images/contact-phonenumber.png) no-repeat;
	display: block;
	width: 294px;
	height: 51px;
	text-indent: -9999px;
	margin-left: 3px;	
	margin-top: 6px;
}

.contact-sidebar a.support {
	background:url(../images/contact-support.png) no-repeat;
	display: block;
	width: 294px;
	height: 48px;
	text-indent: -9999px;	
	margin-left: 3px;	

}

.contact-sidebar .infotext {
	padding: 0px 14px 0px 14px;
	line-height: 1.3em;
}

.contact-page .promo {
	background-image: none !important;
}

.contact-page #gmap {
	padding-left: 20px;
	margin-bottom: -20px;
}

.references_image {
	padding-left: 10px;
}

/* adjustments contactform */

.inner #sidebar .feedback-form .text, .inner #sidebar .feedback-form textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.inner #sidebar .feedback-form label {
	top: 6px;
	left: 9px;
}

.inner #sidebar .feedback-form .text-big {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.inner #sidebar .feedback-form .text input {
	padding: 3px 2px 3px 2px;
}

#request {
	padding: 3px 5px 5px 1px;
}

.inner #sidebar .feedback-form .submit {
	float: right;
	position: relative;
	width: 156px;
	height: 45px;
	margin-top: 0px;
	margin-right: -1px;
}

.inner #sidebar .feedback-form .row {
	margin: 10px  0px 6px 0px;
}


/* new references */

.tagnavigator {
	overflow: hidden;
	margin: 20px 0px 10px -20px;
	padding: 10px 0px 0px 0px;	
}

.tagnavigator ul {
	background-color: #f1f1f2;
	margin: 0px 0px 0px 0px;
	height: 26px;
	padding: 0 0 0 20px;
	list-style-type: none;
}

.tagnavigator ul li {
	display: inline;
}

.tagnavigator ul li a {
	margin: 0 0 0 0;
	padding: 4px 10px 4px 10px;
	font-size: 17px;
	font-weight: bold;
	line-height: 27px;
	color: #AAAAAA;
	text-decoration: none;
}

.tagnavigator ul li a:hover {
	background-color: #FFF;
	border-radius-top-left:3px;
	border-radius-top-right:3px;
	-moz-border-radius:2px; 
	-webkit-border-radius:2px;
	color: #ff6800;
	-moz-box-shadow:0px 0px 6px #D6D6D6;
	-webkit-box-shadow:0px 0px 6px #D6D6D6;
	box-shadow:0px 0px 6px #D6D6D6;
}

.tagnavigator ul li a.active {
	background-color: #FFF;
	border-radius-top-left:3px;
	border-radius-top-right:3px;
	-moz-border-radius:2px; 
	-webkit-border-radius:2px;
	color: #ff6800;
	-moz-box-shadow:0px 0px 6px #D6D6D6;
	-webkit-box-shadow:0px 0px 6px #D6D6D6;
	box-shadow:0px 0px 6px #D6D6D6;
}


.reference-list-wrapper {
	margin: 0px -30px 0px -30px;
}

.reference-list-wrapper .reference {
	position: relative;
	height: 320px;
}

.reference-list-wrapper .reference .text {
	position: absolute;
	top: 102px;
	width: 510px;
}

.reference-list-wrapper .reference .text p {
	font-size: 15px;
}

.reference-list-wrapper .reference .text .title-wrap h2 {
	display: block;
	height: 70px;
	position: relative;
}

.reference-list-wrapper .reference .text .title-wrap h2 {
	color: #FFF;
	border-bottom: none;
	overflow: hidden;
	line-height: 34px;
	font-size: 28px;
}

.reference-list-wrapper .reference .text h2 a {
	color: #FFF;
	text-decoration: none;
	position: absolute;
	bottom: 6px;
	display: block;
	padding-top:60px;
}

.reference-list-wrapper .left .text h2 a {
	right: 0px;
	padding-left: 30px;
}

.reference-list-wrapper .right .text h2 a {
	left: 0px;
	padding-right: 30px;
}

.reference-list-wrapper .reference .text .morelinks {
	position: absolute;
	top: 165px;
}

.reference-list-wrapper .reference .text .morelinks a {
	text-decoration: none;
	font-weight: bold;
}

.reference-list-wrapper .left .text .morelinks {
	right: 0px;
}

.reference-list-wrapper .left .text {
	left: 480px;
	text-align: right;
}

.reference-list-wrapper .right .text {
	right: 480px;
}

.reference-list-wrapper .frame-overlay {
}

.reference-list-wrapper .reference .title {
	background-repeat: no-repeat;
	background-position: 30px 90px;
	height: 320px;
}

.reference-list-wrapper .reference .screen-dump {
	display: block;
	width: 420px;
	height: 320px;
	background-repeat: no-repeat;
	background-position: 0px 25px;
}

.reference-list-wrapper .left .screen-dump {
	background-position: -1px 25px;
}

.reference-list-wrapper .right .screen-dump {
	float: right;
	background-position: 3px 16px;
	margin-right: -6px;
}

.reference-list-wrapper .left .frame-overlay {
	background-image: url(../images/reference-line-display-left.png);
	width: 443px;
	height: 313px;
	display: block;
}

.reference-list-wrapper .right .frame-overlay {
	background-image: url(../images/reference-line-display-right.png);
	width: 443px;
	height: 313px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}

.reference-list-wrapper .reference .screen-dump a.screen-click {
	position: absolute;
	top: 17px;
	display: block;
	height: 292px;
	width: 434px;
}

.reference-list-wrapper .right .screen-dump a.screen-click {
	right: 0px;
	top: 9px;
	z-index: 99;
}

.reference-list-wrapper .left {
}

.reference-list-wrapper .right {
	width: 1030px;

}

.reference-list-wrapper .wrapper {

}

.full-reference .logobox {
	background-image: url(../images/reference-logo-bg.png);
	height: 142px;
	width: 296px;
	margin-top: -46px;
	margin-bottom: 20px;
	position: relative;
}

.full-reference .logobox .references_image {
	text-align: center;
	position: absolute;
	bottom: 15px;
	width: 270px;
}

.reference-form .row p {
	color: #58595B !important;
	font: 13px Arial, Helvetica, sans-serif !important;
	margin-top: -8px !important;
}

.fullreferenceview {
	padding-top: 5px;
}

.fullreferenceview .head {
	margin-left: 20px;
	margin-right: -20px;
	padding: 10px 20px 10px 15px;
	border-radius-bottom-left:3px;
	-moz-border-radius-bottomleft:3px; 
	-webkit-border-bottom-left-radius:3px;
	height: 70px;
	position: relative;
}

.fullreferenceview .head h2 {
	color: #FFF;
	font-size: 36px;
	line-height: 34px;
	margin: 0 0 0 0;
	padding: 0 18px 0 0;
	position: absolute;
	bottom: 12px;
}

.fullreferenceview .text {
	margin: 20px 0px 0px 35px;
	padding-right: 50px;
}

.fullreferenceview .text p {
	font-size: 15px;
}

.fullreferenceview .quote {
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px -70px 0px -10px;
	color: #FFF;
	padding: 2px 40px 10px 20px;
	border-radius-bottom-left:3px;
	-moz-border-radius-bottomleft:3px; 
	-webkit-border-bottom-left-radius:3px;
	border-radius-top-left:3px;
	-moz-border-radius-topleft:3px; 
	-webkit-border-top-left-radius:3px;
}

.orange {
	background-image: url(../images/reference-quote-orange.png);
	background-color: #e25e01;
}

.green {
	background-image: url(../images/reference-quote-green.png);
	background-color: #407817;
}

.fullreferenceview .quote p {
	color: #FFF;
	font-size: 18px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.fullreferenceview .quote p.author {
	text-align: right;
	font-size: 14px;
	margin-top: 4px;
}

.fullreferenceview .text ul {
	list-style-type: none !important;
	padding:0;
	margin:0;
}

.fullreferenceview .text ul li {
	background:url(../images/bullet-c-list.gif) no-repeat 1px 0px;
	padding:0 0 0 20px;
	margin:0 0 3px;
}

.box .details {
	margin: 10px 0px 0px 14px;
}

.box .details .row {
	padding-bottom: 22px;
}

.box .details .row .desc {
	float: left;
	font-weight: bold;
}

.box .details .row .info {
	float: right;
	width: 200px;
}

.screenslider {
	margin-bottom: -10px;
	margin-top: -10px;
}

.screenslide_left .screenslider .display {
	background-image: url(../images/reference-screen-big.png);
	width: 702px;
	height: 487px;
	margin-left: -40px;
	position: relative;
}

.screenslide_left .screenslider .display #slide_container {
	position: absolute;
	top: 38px;
	left: 0px;
	width: 661px;
	height: 406px;
}

.screenslide_left .screenslider .display #slide_container #pager {
	margin-top: 6px;
	float: right;
	margin-right: -4px;
}

.screenslide_left .screenslider .display #slide_container #pager a {
	display: inline-block;
	width: 14px;
	height: 14px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../images/reference-slidecontroller-2.png) no-repeat;
	vertical-align: top;
	text-indent: -9999px;
	margin: 0px 0px 0px 2px;
}

.screenslide_left .screenslider .display #slide_container #pager a.activeSlide {
	display: inline-block;
	width: 14px;
	height: 14px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../images/reference-slidecontroller-1.png) no-repeat;
	vertical-align: top;
	text-indent: -9999px;
	margin: 0px 0px 0px 2px;
}

.screenslide_right .screenslider .display #slide_container #pager {
	margin-top: 6px;
	float: left;
	margin-right: -4px;
}

.screenslide_right .screenslider .display #slide_container #pager a {
	display: inline-block;
	width: 14px;
	height: 14px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../images/reference-slidecontroller-2.png) no-repeat;
	vertical-align: top;
	text-indent: -9999px;
	margin: 0px 0px 0px 2px;
}

.screenslide_right .screenslider .display #slide_container #pager a.activeSlide {
	display: inline-block;
	width: 14px;
	height: 14px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../images/reference-slidecontroller-1.png) no-repeat;
	vertical-align: top;
	text-indent: -9999px;
	margin: 0px 0px 0px 2px;
}

.screenslide_right .screenslider .display {
	background-image: url(../images/reference-screen-big-right.png);
	width: 702px;
	height: 487px;
	margin-left: -19px;
	position: relative;
}

.screenslide_right .screenslider .display #slide_container {
	position: absolute;
	top: 38px;
	right: 0px;
	width: 661px;
	height: 406px;
}

.reference-list-wrapper .pages-list {
	overflow: hidden;
	margin: 20px 0px 10px -20px;
	padding: 10px 0px 0px 0px;	
}

.reference-list-wrapper .pages-list ul {
	background-color: #f1f1f2;
	margin: 0px 0px 0px 0px;
	height: 26px;
	padding: 0 0 0 20px;
	list-style-type: none;
}

.reference-list-wrapper .pages-list ul li a {
	display: inline;
}

.reference-list-wrapper .pages-list ul li.next a {
	float: right;
	color: #FF6800;
	font-weight: bold;
	margin: 3px 60px 0 0px;
	padding: 1px 5px 1px 5px;
	height: 18px;
	line-height: 19px;
	background-color: #F1F1F2;
}

.reference-list-wrapper .pages-list ul li.prev a {
	float: left;
	color: #FF6800;
	font-weight: bold;
	margin: 3px 0 0 40px;
	padding: 1px 5px 1px 5px;
	height: 18px;
	line-height: 19px;
	background-color: #F1F1F2;
}

.reference-list-wrapper .pages-list ul li.current {
	margin: 0 0 0 0;
	padding: 2px 5px 1px 5px;
	font-size: 12px;
	line-height: 27px;
	color: #FFF;
	text-decoration: none;
	border-radius:3px;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	background-color: #535456;
}

.reference-list-wrapper .pages-list ul li a {
	margin: 0 0 0 0;
	padding: 2px 5px 1px 5px;
	font-size: 12px;
	line-height: 27px;
	color: #AAAAAA;
	text-decoration: none;
	border-radius:3px;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	background-color: #FFF;
}

.case-navigation {
	overflow: hidden;
	margin: 20px -20px -10px -20px;
	padding: 10px 0px 0px 0px;	
}

.case-navigation ul {
	background-color: #f1f1f2;
	margin: 0px 0px 0px 0px;
	height: 26px;
	padding: 0 0 0 20px;
	list-style-type: none;
}

.case-navigation ul li a {
	display: inline;
}

.case-navigation ul li.next a {
	float: right;
	color: #AAA;
	font-weight: bold;
	margin: 3px 10px 0 0px;
	padding: 1px 5px 1px 5px;
	height: 18px;
	line-height: 19px;
	text-decoration: none;
	font-size: 16px;
}

.case-navigation ul li.prev a {
	float: left;
	color: #AAA;
	font-weight: bold;
	margin: 3px 10px 0 10px;
	padding: 1px 5px 1px 5px;
	height: 18px;
	line-height: 19px;
	text-decoration: none;
	font-size: 16px;
}

.case-navigation ul li.next a:hover {
	color: #FF6800;
}

.case-navigation ul li.prev a:hover {
	color: #FF6800;
}

.upper {
	text-transform: capitalize;
}

.print {
	display: none;
}

#main-content .section .ttl h2.article {
	background: none;
	padding: 0 0 0 0px;
	margin: 0 0 0 -5px;
	font-size: 21px;
	line-height: 25px;
	color: #666;
}

#main-content .section .ttl h2.article a {
	text-decoration: none;
}

#main-content .section .articletext {
	font-size: 15px !important;
}

#main-content .section .article_a {
	color: #AAA;
	font-size: 12px;
	margin-bottom: 2px !important;
	margin-top: -4px !important;
}

#main-content .article-list-wrapper {
	padding: 0px 15px 0px 15px;
}

#main-content .article-full-wrapper {
	padding: 0px 15px 0px 35px;
}

.article_text ul {
	font-size: 15px !important;
	margin-bottom: 10px !important;
	line-height: 1.4em !important;
}

.author_image {
	background-color: #FFF;
	padding: 5px 5px 1px 5px;
	box-shadow: 0px 0px 6px #ABABAB;
	float: right;
	margin-left: 14px;
	margin-bottom: 14px;
	margin-top: -10px;	
}

.author_box {
	padding: 0px 14px 0px 14px;
	line-height: 1.4em;	
} 

h5.name {
	margin-top: 12px;
	margin-bottom: -4px;
	font-size: 15px;
}

.article_text {
	font-size: 15px !important;
	line-height: 1.4em !important;
}

#create_client {
	margin-top: -30px;
	margin-bottom: -10px;
	margin-left: 10px;
}

#create_client input {
	border-radius: 3px;
	width: 90px;
	height: 20px;
	padding: 6px 4px 3px;
	margin: 2px 0 0 2px;
	background: none;
	border: 0;
	font-weight: normal;
	font-size: 15px;
	color: #989898;
	border-image: initial;
	font: 17px Arial, Helvetica, sans-serif !important;
}

#create_client textarea {
	border-radius: 3px;
	width: 90px;
	height: 40px;
	padding: 6px 4px 3px;
	margin: 2px 0 0 2px;
	background: none;
	border: 0;
	font-weight: normal;
	font-size: 15px;
	color: #989898;
	border-image: initial;
	font: 17px Arial, Helvetica, sans-serif !important;
}

#create_client label {
	margin:  0 0 0 2px;
}


#create_client .block {
	margin-bottom:  10px;
}

#create_client h1 {
	font-family: 'Neo Sans W01 Medium', Arial, sans-serif;
}

#create_client h2 {
	margin: 0 0 6px 2px;
	padding:  10px 0 0 0;
	font-size: 16px;
}

#create_client .create_client_button2 {
	position: relative;
	width: 156px;
	height: 45px;
	margin-top: 0px;
	margin-right: -1px;
	margin-left: 180px;;
}

#create_client .radio-desc {
	margin-left: -70px;
}

#create_client .btn-wrap {
	margin-top:  4px;
}

a.hvorfor-velge {
	width:  89px !important;
}

#content-extra {
	margin-top: 15px;	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 1px 1px 27px #cfcfd0;
	-webkit-box-shadow: 1px 1px 27px #cfcfd0;
	width: 996px;
	margin: 0 -7px;
	padding: 20px 0 0 20px;
	overflow: hidden;
	background: white;
	border-radius: 8px;
	box-shadow: 1px 1px 27px #cfcfd0;
	position: relative;
}

#content-extra .desc {
	background-color: #efeff1;
	margin-left: -20px;
	margin-top: -20px;
	padding-left: 20px;
	padding-top: 18px;
	padding-bottom: 12px;
	padding-right: 20px;

	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	
	border-bottom: 1px solid #c2c2c2;
	
	background-image: url(../images/bg-contentextra.png);
	background-position: bottom;
}

#content-extra .desc h2 {
	font-family: 'Neo Sans W01 Medium', Arial, sans-serif;
	margin: 0;
	font-size: 21px;
	line-height: 25px;
	color: #666;
}

#content-extra .desc p {
	margin: 5px 0px 0px 0px;
}

#content-extra .desc a.show_all {
	float: right;
	font-family: 'Neo Sans W01 Medium', Arial, sans-serif;
	margin: 0;
	font-size: 21px;
	line-height: 25px;
	color: #c2c1c1;
	text-decoration: none;
}

#content-extra .desc a.show_all:hover {
	color: #0082B0;
}

.b1 {
	margin-top: 20px;
}

.lowercase {
	text-transform: lowercase;
}

.logo-row {

}

.logo-row img {
	margin-left: -20px;
	margin-bottom: -5px;
}

.frontpage-logo-row {
	padding-top: 10px;
}

.frontpage-logo-row h2 {
	font-family: 'Neo Sans W01 Medium', Arial, sans-serif !important;
	margin: 0 !important;
	font-size: 14px !important;
	line-height: 25px !important;
	color: #666 !important;
}

.frontpage-logo-row .desc {
	padding:  4px 2px 2px 10px !important;
	border-bottom: none !important;
}

.frontpage-reference {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 1px 1px 27px #cfcfd0;
	-webkit-box-shadow: 1px 1px 27px #cfcfd0;
	width: 1016px;
	height: 248px;
	margin: -10px 0px 46px -7px;
	background: white;
	border-radius: 8px;
	box-shadow: 1px 1px 27px #cfcfd0;
}

.frontpage-reference #slide_container #slides-frontpage {
	position: absolute;	
}

.frontpage-reference #slide_container {
	float:  none !important;	
}

.frontpage-reference #slide_container #slides-frontpage div {
	position: relative;
	top: 0;
	left: 0;
}


.frontpage-reference #slide_container #pager {
	position: relative;
	top: 257px;
	left: 708px;
	text-align: right;
	z-index: 99;
	width: 300px;
}

.frontpage-reference #slide_container #pager a {
	background: url(../images/bg-swicher-items-transp.png) no-repeat !important;
	margin-left: 6px !important;
}

.frontpage-reference #slide_container #pager a.activeSlide {
	background-position: 0 -11px !important;
}

.frontpage-reference #slide_container a.flipp {
	background-image: url(../images/bg-flipp.png);
	background-repeat: repeat-x;
	background-color: #909091;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	padding: 6px 10px 6px 10px;
	margin-left: 8px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
}

.frontpage-reference #slide_container a.flipp:hover {
	background-color: #ff6902;
	background-image: none !important;
}

.reference-person {
	margin: 0px 0px -6px 20px;
}

.reference-person img {
	margin: 0px 0px 0px 0px;
}

.inner #sidebar .feedback-form .loading {
float: right;
position: relative;
width: 32px;
height: 32px;
margin-top: 5px;
margin-right: 80px;
background: url(../images/ajax-loader.gif) no-repeat;
}

