﻿.Label
{
	display:block;
	font-size:93.8%;
}

/* SitemapFooter */

.SitemapFooter
{
    margin-bottom:0.8em;
    width:100%;
    overflow:hidden;
}

.SitemapFooter .SiteMapFooterCol
{
    float:left;
    margin-left:5.8%;
}

.SitemapFooter ul
{
    margin:0;
    padding:0;
    list-style-type:none;
}

.SitemapFooter ul li
{
    font-size:93.8%;
}

.SitemapFooter ul li a
{
    color:#3d3d3d;
    text-decoration:none;
}

.SitemapFooter ul li a:hover
{
    text-decoration:underline;
}


.Captcha
{
    display:block;
    clear:both;
    margin:1.5em 0 0 10em;
}

    .FormFieldError .SelectField,
    .FormFieldError .TextField
    {
        background-color:#DE3434;
        color:#ffffff;
    }

    .ErrorMessage
    {
        clear:both;
        background-color:#DE3434;
        color:#ffffff;
        padding:10px 2% 10px 2%;
        overflow:hidden;
        margin-top:1em;
        overflow:hidden;
        float:left;
        width:96%;
    }
    
    .Message
    {
        clear:both;
        background-color:#42bc4a;
        color:#ffffff;
        padding:10px 2% 10px 2%;
        overflow:hidden;
        margin-top:1em;
        overflow:hidden;
        float:left;
        width:96%;
    }

    .DialogClose
    {
        float:right;
    }

/* Interview */

.InterviewLinkImage
{
    float:right;
    margin-top:0.4em;
}

.InterviewLinkHeadline
{
    line-height:1.4em;
    font-size:75%;
    color:#000000;
    margin:0;
    font-family:Arial Black,Helvetica,sans-serif;  
    font-weight:normal;     
}

.InterviewLinkHeadline a
{
    color:#ea7224;
}


.InterviewList2 .HeadlineLink
{
    font:110%/1.4em Arial, verdana, sans-serif;
    margin:0 0 0.4em 0;
    padding:0;
    font-weight:normal;
    color:#000000;
}

.InterviewList2PageNav
{
    list-style-type:none;
    margin:0;
    padding:0;
    clear:both;
    border-top:solid 1px #D8E5F3;
    text-align:center;
}

.InterviewList2PageNav li
{
    display:inline;
    font-size:93.8%;
}

.InterviewList2PageNav li a
{
    padding:3px;
    background-color:#ffffff;
}

.InterviewItem .Date
{
    font-size:93.8%;
    line-height:1.4em;
    color:#3d3d3d;
    margin:0;
    padding:0;        
}

.InterviewItem .dxImageRightInText 
{
    float:right;
}


/* NewsList1 */

.NewsList1 ul,
.NewsList2
{
    list-style-type:none;
    margin:0 0 16px 0;
    padding:0;
}

.NewsList1 li,
.NewsList2 li
{
    padding:0 0 1em 0;
    margin:0 0 1em 0;
    line-height:1em;
    border-bottom:dotted 1px #c7c7c7;
}

.NewsList1 li .Normal,
.NewsList2 li .Normal
{
    margin-bottom:0;
}

.NewsList1 .HeadlineLink,
.NewsList2 .HeadlineLink
{
    font:110%/1.4em Arial, verdana, sans-serif;
    margin:0 0 0.4em 0;
    padding:0;
    font-weight:normal;
    color:#000000;
}

.NewsList1 .ButtonLink
{
    float:right;
}

.NewsList2PageNav
{
    list-style-type:none;
    margin:0;
    padding:0;
    clear:both;
    text-align:center;
    width:100%;
    overflow:hidden;
}

.NewsList2PageNav li
{
    display:inline;
    font-size:93.8%;
    line-height:3em;
}

.NewsList2PageNav li a
{
    padding:0.5em 0.8em 0.5em 0.8em;
    background-color:#ffffff;
    border:solid 1px #d9d9d9;
    margin-right:0.4em;
}

.NewsList2PageNav li.Selected a
{
    background-color:#000000;
    color:#ffffff;
    border:solid 1px #000000;
}

.NewsItem .Date
{
    font-size:93.8%;
    line-height:1.4em;
    color:#3d3d3d;
    margin:0;
    padding:0;        
}

.NewsItem .dxImageRightInText 
{
    float:right;
}

/* Cable Owners */

.CableOwnerSearch,
.CableOwnerSearchFormWrapper
{
    width:100%;
    overflow:hidden;
    margin:0 0 1em 0;
}

.CableOwnerSearchFieldWrapper
{
    clear:both;
    
}

.CableOwnerCountiesWrapper,
.CableOwnerMunicipalitiesWrapper
{
    clear:both;
    float:left;
    width:100%;
}
    
    .CableOwnerSearchFormWrapper label
    {
        float:left;
        display:block;
        width:17%;
        padding-top:0.4em;
    }
    
    .CableOwnerSearchFormWrapper .CableOwnerCountiesWrapper label,
    .CableOwnerSearchFormWrapper .CableOwnerMunicipalitiesWrapper label
    {
    }

    
    .CableOwnerSearchFormWrapper .CableOwnerSearchFieldWrapper .TextField
    {
        width:66.6%;
    }

    .CableOwnerSearchFormWrapper .SelectField
    {
        width:70%;
        float:left;
    }
    
    .CableOwnerSearchFormWrapper .CableOwnerSearchFormButton
    {
        clear:both;
        width:87%;
        overflow:hidden;
        margin-top:0.5em;
    }
    
    .CableOwnerSearchFormWrapper .CableOwnerSearchFormButton .Button
    {
        float:right;
        width:7em;
    }
    
    .CableOwnerSearchMessage
    {
       border-top:solid 1px #D8E5F3;
       border-bottom:solid 1px #D8E5F3;
       padding:0.4em 0 0.4em 0;
       font-size:93.8%;
       margin-top:1em;
       font-weight:bold;
    }

.CableOwnerList 
{
    list-style-type:none;
    margin:1em 0 1em 0;
    border-top:solid 1px #D8E5F3;
}

.CableOwnerList li a
{
    font-size:93.8%;
    line-height:1.4em;
    padding:0.4em 0 0.4em 0;
    margin:0 0 0 0;
    text-decoration:none;
    border-bottom:solid 1px #D8E5F3;
    display:block;
}

.CableOwnerList li a:hover
{
    color:#A7BED3;
}

.CableOwnerItem .Normal
{
    margin-bottom:0.3em;
    width:100%;
    overflow:hidden;
}

.CableOwnerItem .Key
{
    font-weight:bold;
    display:block;
    clear:both;
    width:16em;
    float:left;
}

.CableOwnerItem .Value
{
    float:left;
    display:block;
    width:27em;
}


.CableOwnerItem .Headline3
{
    clear:both;
    margin:1.4em 0 0.4em 0;
}

.PuffBtn
{
    display:block;
    text-align:center;
    background:#f56d14 url(/Ledningskollen/Templates/Images/BigButtonBg.png) repeat top left;
    padding:65px 0 0 0;
    height:95px;
    width:239px;
    margin:0 auto 0 auto;
    text-decoration:none;
}

a.PuffBtn:hover
{
    background-image:url(/Ledningskollen/Templates/Images/BigButtonHoverBg.png);
    text-decoration:none;
}

.PuffBtn .PuffBtnHeadline1
{
    color:#ffffff;
    display:block;
    font-size:1.2em;
    margin:0;
    padding:0;
}

.PuffBtn .PuffBtnText
{
    color:#ffffff;
    display:block;
    font-size:93.8%;
    line-height:1.2em;
    margin:2em 2.5em 2em 2em;
    font-family:vardana, Arial, Sans-Serif;
}


a.PuffBtn:hover .PuffBtnHeadline1
{
    text-decoration:none;
}

/* Faq */

.FAQ_Search 
{
	width:96%;
	overflow:hidden;
	margin:0.8em 0 2em 0;
	padding:2%;
	background-color:#dedede;
}

/*

.FAQ_SearchLeft
{
	width:39%;
	float:left;
}

.FAQ_SearchRight
{
	width:39%;
	float:left;
	margin-left:1%;
	overflow:hidden;
}

	*/

	.FAQ_Search .FormFieldWrapper
	{
		width:80%;
		float:left;
	}

.FAQ_Search .SelectField
{
	clear:both;
	width:96%;
	float:left;
}

.FAQ_Search .TextField
{
	clear:both;
	margin:0;
	float:left;
	vertical-align:top;
	width:96%;
}

.FAQ_Search .Button
{
	margin:1.6em 0 0 0;
	float:right;
	vertical-align:top;
	padding-left:0;
	padding-right:0;
	width:18%;
	
}


.FAQ_Question
{
	font-weight:normal;
	font-size:93.8%;
	line-height:1.5em;
}

	.FAQ_Question a
	{
		color:#000000;
		text-decoration:none;
		font-size:1.1em;
		line-height:1.3em;
		padding:0.4em 0 0.4em 2em;
		background:url(/Ledningskollen/Templates2012/Images/PlusIcon.png) no-repeat 0 0.3em;
		display:block;
	}

	.FAQ_Question a.Open
	{
		background-image:url(/Ledningskollen/Templates2012/Images/MinusIcon.png);
	}


.FAQ_Answer
{
	margin-top:0.2em;
	margin-bottom:2em;
	display:none;
	
}

.FAQ_AnswersInfo
{
	margin-bottom:0.8em;
	padding:0.8em 0.8em 0.8em 3.3em;
	background:#dedede url(/Ledningskollen/Templates2012/Images/Info32.png) no-repeat 0.6em 0.8em;
}

.FAQ_Link
{
	font-size:93.8%;
	line-height:1.5em;	
}

.FAQ_List
{
	margin:0.8em 0 1em 0;
	padding:0;
	list-style-type:none;
	clear:both;
	
}

.FAQ_List li
{
	margin-bottom:1em;
}

.FAQ_SearchPhrase
{
	clear:both;
	width:96%;
	overflow:hidden;
	margin:10px 0 40px 0;
	padding:2%;
	background-color:#dedede;	
}

.FAQ_SearchPhrase .TextField
{
	width:90%;
}

.FAQ_SearchPhrase textarea.TextField
{
	width:96%;
}

.FAQ_SearchPhraseName
{
	float:left;
	
	width:39%;
}

.FAQ_SearchPhraseEmail
{
	float:left;
	margin-left:2%;
	width:39%;
}

.FAQ_SearchPhraseQuestion
{
	clear:both;
}

.FAQ_SearchPhrase .Button
{
	float:right;
}

.FAQ_SearchPhrase .SendQuestion
{
	margin-top:0.8em;
	margin-left:0.4em;
}

/* Breadcrumb */

.Breadcrumb
{
    list-style-type:none;
    margin:0.9em 0 0 0;
    padding:0;
}
        
.Breadcrumb li
{
    float:left;
    background:transparent url(/Ledningskollen/Templates/Images/Arrow2.png) no-repeat center left;
    padding-left:14px;
    padding-right:10px;
    font-size:93.8%;
    line-height:1.2em;
}

    
/* SitemapFooter */

.SitemapFooter
{
    margin-bottom:0.8em;
    width:100%;
    overflow:hidden;
}

.SitemapFooter .SiteMapFooterCol
{
    float:left;
    margin-left:5.8%;
}

.SitemapFooter ul
{
    margin:0;
    padding:0;
    list-style-type:none;
}

.SitemapFooter ul li
{
    font-size:93.8%;
}

.SitemapFooter ul li a
{
    color:#3d3d3d;
    text-decoration:none;
}

.SitemapFooter ul li a:hover
{
    text-decoration:underline;
}


.OrangeButton
{
}

	.OrangeButton a
	{
		background-color:#ee6930;
		-webkit-box-shadow: 3px 3px 0 0 rgba(161, 161, 161, 0.75);
		-moz-box-shadow:    3px 3px 0 0 rgba(161, 161, 161, 0.75);
		box-shadow:         3px 3px 0 0 rgba(161, 161, 161, 0.75);
		display:block;
		color:#ffffff;
		padding:0.8em 2em 0.8em 2em;
		text-align:center;
	    text-decoration:none;
		font-weight:bold;
		margin:0 3px 3px 0;

	}


.PuffList
{
	margin:0 0 1em 0;
	padding:0;
	list-style-type:none;
}

.PuffList > li
{
	float:left;
	width:30.625%;
	background-color:#dedede;
	margin-left:4.0625%;
}

	.PuffList > li:first-child
	{
		margin-left:0;
	}

.PuffList .PuffListTop
{
	background-color:#a5a5a5;
	color:#ffffff;
	padding:0.4em 0.7em 0.4em 0.7em;
	font-size:1.1em;
	margin:0;
	font-weight:normal;
}

	.PuffList .PuffListTop .Number
	{
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		border:solid 2px #ffffff;
		color:#ffffff;
		display:block;
		width:1.3em;
		height:1.3em;
		float:left;
		text-align:center;
		line-height:1.4em;
		margin-right:0.4em;
	}


.PuffList .PuffListBullets
{
	padding: 0.4em 0.7em 0.4em 0.7em;
	min-height:10em;
}

	.PuffList .PuffListImage
	{
		text-align:center;
		padding:1em 0 1em 0;
		min-height:10em;
	}

		.PuffList .PuffListImage .Zoom
		{
			display:block;
			background:transparent url(/Ledningskollen/Templates2012/Images/Zoom.png) no-repeat 90% bottom;
		}

.PuffList .PuffListBullets ul
{
	clear:both;
	list-style-type:square;
	color:#ed692f;
    margin:0.2em 0 0.6em 1.2em;
    padding:0;

}

	.PuffList .PuffListBullets li
	{
		clear:both;
		color:#ed692f;
		line-height:1em;
		margin-bottom:0.5em;
	}

	.PuffList .PuffListBullets li .Normal
	{
		margin:0;
		padding:0;
	}

.PuffList .MovieLink
{
}

	.PuffList .MovieLink a,
	.PuffList .PDFLink a,
	.PuffList .ButtonWrapper
	{
		padding: 0.4em 0.7em 0.4em 0.7em;
		border-top:solid 1px #cbcbcb;
		text-decoration:none;
		color:#000000;
		display:block;
	}

	.PuffList .MovieLink a
	{
		padding-left: 3.8em;
		background:transparent url(/Ledningskollen/Templates2012/Images/Movie.png) no-repeat 0.75em center;
	}

	.PuffList .PDFLink a
	{
		padding-left: 3.8em;
		background:transparent url(/Ledningskollen/Templates2012/Images/PDF.png) no-repeat 0.7em center;
	}

	.PuffList .ButtonWrapper
	{
		min-height:3.2em;
	}

@media screen and (max-width : 700px)
{
	.PuffList > li,
	.PuffList > li:first-child
	{
		float:left;
		clear:both;
		width:96%;
		margin:0 2% 1em 2%;
	}


}