/*
-----------------------------------------------
LetCamp.dk
http://www.letcamp.dk
Ver: 0.1

Author:   MVS
Date:     17-07-2013
----------------------------------------------- */
/* multiple sections*/
.multiple-sections{
	clear:both;
	position:relative;
}
.col-0{
	position:relative;
}
.col-1{
	width:470px;
	float:left;
	position:relative;
	padding-left:20px;
}

.first-col{
	padding-left:0;
}
.multi-col{
	margin-bottom:20px;
	overflow: hidden;
}
.mainbar{
	float:left;
	width:665px;
	padding:0 30px 30px 0;
	margin-bottom:10px;
	border-right:1px solid #ccc;
/*
	padding-bottom: 5000px; 
	margin-bottom: -4950px;
*/
}
article .mainbar{
	width:645px;
}
.sidebar{
	float:right;
	width:215px;
	padding:0 0 30px 20px;
	margin-bottom:10px;
/*
	padding-bottom: 5000px; 
	margin-bottom: -4950px;
*/
}

/* SECTION: =Default
----------------------------------------------- */
section{
	zoom:1;
}
section, article{
	margin-bottom:20px;
	padding:10px 0;
	background:#fff;
	position:relative;
}
section .sec-contents{
	clear:both;
	padding:20px 20px 0 0;
	margin-bottom:20px;
	position:relative;
	overflow: hidden;
}

article .article-contents{
	clear:both;
	padding:10px 20px 0 20px;
	margin-bottom:20px;
	position:relative;
	overflow: hidden;
}

section .sec-header{
	padding-left:12px;
	height:20px;
	border-left:8px solid #9ab;
	border-right:10px solid transparent;
	position: relative;
}

article .article-header{
	padding:0;
	margin-bottom:20px;
	position: relative;
}
article .article-header hgroup{
	padding-bottom:5px;
	padding-right:100px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
article .mainbar .article-header hgroup{
	padding-right:20px;
}
section .sec-footer{
	position: absolute;
	padding-left:20px;
	width:930px;
	height:20px;
	left:0;
	bottom:10px;
	border:0;
}
section .footer-full{
	width:800px;
}

section .sec-footer .pagination{
	position: absolute;
	padding-bottom:10px;
	left:20px;
	bottom:0;
}

section .sec-item{
	margin-left:20px;
	margin-bottom:40px;
	width:215px;
	float:left;
	position: relative;
}
section .sec-item-caption{
	padding:15px 10px 10px 10px;
	position: relative;
	z-index: 1;
}



/* SECTION: =Products
----------------------------------------------- */
section .item-prd-line{
	margin-bottom:0;
}
#products-line{
	padding:20px 20px 20px 0;
	margin-bottom: 20px;
	position: relative;
	background: #fff;
}
#products-line .prd-line-item{
	margin-left:20px;
	padding:0;
	width:215px;
	height:140px;
	float:left;
	position: relative;
}
.prd-sub-nav{
	border-bottom:5px solid #678;
}
section .item-product{
	margin:0 0 20px 20px;
	padding:10px;
	width:430px;
	height:92px;
}
section .caption-product{
	width:300px;
	height:85px;
	padding-right:20px;
	position: absolute;
	top:0;
	right:0;
}
section .prd-cat-group{
	margin-bottom:10px;
}

.prd-highlights{
	position: relative;
	padding:0;
	margin:0 0 20px 0;
}
/* product features */
#featuresbox{
	padding:20px 20px 20px 0;
	margin-bottom: 20px;
	position: relative;
	background: #fff;
}
#featuresbox .item-features{
	float:left;
	margin:0 0 20px 20px;
	width:290px;
	height:60px;
	position: relative;
}
#featuresbox .caption-features{
	width:190px;
	height:60px;
	padding-right:20px;
	position: absolute;
	top:0;
	left:80px;
}
section .features-contents{
	padding-bottom:10px;
}
section .features-contents .features-text{
	float:left;
	width:440px;
	padding:0 30px 0 20px;
}
section .features-contents .features-pic-box{
	float:left;
	text-align: right;
	width:440px;
	padding:0;
	position: relative;
}
section .features-contents .features-pic-box .features-img-locked{
	max-width:450px;
	min-height:50px;
	width:auto !important;
	width:450px;
	height:auto !important;
	height:50px;
	background: #ccc;
}

/* product spec. */
.spec-table{
	border:0;
}
.spec-table th{
	width:205px;
	background: none;
	border-left:0;
	padding:10px;
	vertical-align: top;
}
.spec-table td{
	width:175px;
	text-align: center;
	padding:10px;
	vertical-align: middle;
	border-right:0;
	height:40px;
}

.spec-table .spec-text{
	width:300px;
	text-align: left;
	padding:30px 30px 0 30px;
	border:0;
	vertical-align: top;
}
/* dealers */
.dealers-summary{
	
}
.dealers-summary .des-1{
	width:450px;
	padding-right:20px;
	float:left;
}
.dealers-summary .des-2{
	width:390px;
	float:right;
}
.dealers-contents .dealer-item{
	width:213px;
	/* height:250px; */
	height:150px;
	/* border: 1px solid #eee; */
	border: 1px solid transparent;
	position: relative;
}

.dealers-contents .dealer-item .flag-dealer{
	position: absolute;
	left:10px;
	top:20px;
}

/* SECTION: =Showcase
----------------------------------------------- */
section .item-video{
	margin-bottom:20px;
}
section .item-pic{
	margin-bottom:20px;
}

section .caption-video{
	/* height:150px; */
	padding-bottom:20px;
	margin-bottom:10px;
}

/* BOKS MED TEXT 
-------------------- */

#video-upload{
	padding:20px 20px 20px 20px;
	margin-bottom: 20px;
	position: relative;
	background: #fff;
}
#video-upload .video-upload-box{
	height:150px;
	background:#eee url("../imgs/csssprites.png") no-repeat -730px -1425px;
}
#video-upload .video-upload-box .share-videos{
	float:left;
	width:520px;
	padding:20px 20px 20px 90px;
}
#video-upload .video-upload-box .share-actions{
	float:right;
	text-align: right;
	padding:45px 15px; /*-- Position af knap --*/
}

/* SLUT - BOKS MED TEXT  
-------------------- */


/* SECTION: =Support
----------------------------------------------- */
#support-gates{
	padding:20px 20px 20px 0;
	margin-bottom: 20px;
	position: relative;
	background: #fff;
}
section .support-list{
	
}

section .item-support{
	margin:0 0 20px 20px;
	padding:10px;
	width:430px;
	height:92px;
}
section .caption-support{
	width:300px;
	height:85px;
	padding-right:20px;
	position: absolute;
	top:0;
	right:0;
}
article .support-contents{
	padding-bottom:0;
}
article .support-contents .mainbar{
	float:right;
	padding-left:30px;
	border-left:1px solid #ccc;
	border-right:0;
	min-height: 600px;
	width:620px;
/*
	padding-bottom: 5000px; 
	margin-bottom: -4950px;
*/
}
article .support-contents .sidebar{
	float:left;
	padding:0 20px 20px 0;
	width:215px;
/*
	padding-bottom: 5000px; 
	margin-bottom: -4950px;
*/
}

.support-contents .support-menu{
	padding:10px 10px 20px 10px;
	font-size: 10pt;
}

.support-contents .support-box{
	margin-bottom:20px;
}

/* report */
article .report-contents{
	padding-bottom:0;
}
article .report-contents .mainbar{
	width:560px;
	padding:0;
	padding-right:20px;
	min-height: 600px;
/*
	padding-bottom: 5000px; 
	margin-bottom: -4950px;
*/
}
article .report-contents .sidebar{
	width:305px;
	padding:0 10px 20px 20px;
/*
	padding-bottom: 5000px; 
	margin-bottom: -4950px;
*/
}
.report-contents .report-des{
	border-bottom: 1px dotted #ccc;
}

.report-form{
	margin-top:20px;
}
.report-form legend{
	display: inline;
	color:#666;
}
.report-form legend h3{
	display: inline;
	padding-right:20px;
	text-transform: uppercase;
}
.report-form .report-form-col{
	width:215px;
	float:left;
	padding:0 20px 10px 10px;
	margin-top:0px;
}
.report-form .report-form-text{
	padding-left:10px;
	clear:both;
}
/* SECTION: =Infomations
----------------------------------------------- */
section .item-info{
	padding:0;
	margin-bottom:0;
	float:none;
	width:429px;
	border-bottom: 1px dotted #ccc;
}

section .info-list{
	clear:both;
	padding:20px 0 30px 0;
}

section .info-list-full{

}

section .info-list-full .item-info{
	padding:0;
	width:645px;
	float:none;
	border-bottom: 1px dotted #ccc;
}
aside .info-menu, section .info-channel{
	margin-bottom:40px;
}
aside .info-menu .sec-item, aside .info-channel .sec-item{
	margin:20px 0 0 0;
	padding-bottom:0;
	float:none;
}
.info-channel .sec-item-caption{
	padding-bottom:0;
	margin:0;
}
.info-channel .sec-item-caption p{
	padding:0;
	margin:0;
}
section .info-channel .thumb-s{
	padding:10px;
	text-align: left;
	border:1px solid #eee;
	background:#eee;
}
section .info-channel .thumb-s a{
	display: inline;
}

/* spotlight */
section .spotlight-contents{
	margin-bottom:0;
}

section .item-spotlight{
	margin:0 0 20px 20px;
	padding:10px;
	width:430px;
	height:90px;
	background: #eee;
}

section .item-spotlight{
	margin:0 0 20px 20px;
	padding:10px;
	width:430px;
	height:90px;
	background: #eee;
}
section .caption-spotlight{
	width:305px;
	height:85px;
	padding-right:20px;
	position: absolute;
	top:0;
	right:0;
}

/* exhibitions */
section .item-exhib{
	margin:0 0 20px 20px;
	padding:10px;
	width:430px;
	height:90px;
	background: #eee;
}

section .caption-exhib{
	height:80px;
	overflow: hidden;
}
/* SECTION: =Search
----------------------------------------------- */
aside .promotion-item{
	margin:20px 0;
	padding-bottom:20px;
	border-bottom: 1px dotted #ccc;
}
aside .promotion-item img{
	margin-bottom:10px;
}
aside .promotion-item p{
	margin-bottom:10px;
}
/* SECTION: =Search
----------------------------------------------- */
section .item-search{
	position: relative;
	padding:10px 0 20px 0;
	margin:0 0 20px 20px;
	border-bottom: 1px dotted #ccc;
}

/* SECTION: =Company
----------------------------------------------- */
section .company-contents{
	clear:both;
	padding:10px 20px 20px 20px;
	position:relative;
}
section .about-text, section .career-text{
	padding:10px;
	
	-webkit-column-width:280px;
	-moz-column-width:280px;
	-o-column-width:280px;
	-ms-column-width:280px;
	column-width:280px;
	-moz-column-gap:40px; /* Firefox */
	-webkit-column-gap:40px; /* Safari and Chrome */
	column-gap:40px;
}
section .career-group{
	margin:20px 0 40px 0;
}
	
section .contact-text{
	width:420px;
	padding:10px;
	float:left;
}
section .company-contents .last{
	float:right;
}

.contact-text h2{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 20px;
}
