/* 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;}