/*
=Search and search results
*/
#search {
    float:right;
    margin:4px 0 10px;
    padding:10px;
    border:1px solid #f3f3f3;
    background:#fafafa url(/i/search-bg.png) repeat-x 0 100%;
}
#search label {
    display:block;
    margin:0 0 3px;
}

#searchContent {
    float:right;
    margin:4px 0 10px;
    padding:10px;
    border:1px solid #f3f3f3;
    background:#fafafa url(/i/search-bg.png) repeat-x 0 100%;
}
#searchContent label {
    display:block;
    margin:0 0 3px;
}
#main-search .control-group {
	float:left;
	margin:0;
}
#main-search label {display:inline;}
#main-search .text input {width:30em;}
#main-search .checkbox {
	display:inline;
	padding-right:1em;
}
#main-search .submit-area {
	float:left;
	margin:0;
}
#main-search .submit-area input {margin:0 0 0 6px;}
.highlight {font-weight:normal;}
.hits {margin-bottom:0.5em;}
.sort {
    margin-bottom:14px;
    padding:5px 8px;
/*    border-top:1px dotted #c2c2c2;
    border-bottom:1px solid #cfcfcf;
    background:url(/i/search-results-bg-3.png) repeat-x 0 100%;*/
}
.sort * {display:inline;}
.sort ul {margin:0;}
.sort a,
.sort strong {padding:2px 4px;}
.sort strong {
    color:#fff;
    background:#2c6790;
}
#search-results {
	margin-left:0;
	list-style:none;
}
#search-results li, .searchresult-GFF, .searchresult-GLF {margin-bottom:1em;}
#search-results li h2, .searchresult-GFF h2, .searchresult-GLF h2  {
    overflow:hidden;
}
#search-results li h2 a,.searchresult-GFF h2 a, .searchresult-GLF h2 a{float:left;}
#search-results li h2 span, .searchresult-GFF h2 span, .searchresult-GLF h2 span{
    float:right;
    font-weight:normal;
    font-size:0.75em;
}
#search-results p {margin:0;}
#search-results .cols {width:auto;}
#search-results .col-1,
#search-results .col-2,
#search-results .col-3 {
    float:left;
    width:35%;
    margin-left:4%;
}
#search-results .col-1 {margin-left:0;}
#search-results .col-3 {
    width:21%;
    padding-top:3.8em;
}
#search-results .col-3 a {
    display:block;
    padding-left:22px;
    background:url(/i/icons/map.png) no-repeat 0 50%;
}
#search-results.member li {
    padding-bottom:0;
    border:1px solid #cee0da;
    /*border-top:4px solid #00a176;
    border-bottom-color:#c5c8c7;
    background:#e9efed url(/i/search-results-bg-1.png) repeat-x 0 100%;*/
}
#search-results.member li.glf {
    padding-bottom:10px;
    /*border-color:#a1007b #e0cedd #c8c5c8;    
    background-color:#efe9ee;
    background-image:url(/i/search-results-bg-2.png);*/
}
#search-results.member .postal div,
#search-results.member .tel,
#search-results.member .e-mail {margin-bottom:0.5em;}
.services {
    margin:10px -10px 0;
    padding:6px 10px;
    border-top:1px dotted #c2c2c2;
    list-style:none;
}
.services span {
    position:absolute;
    left:-9999px;
}
.services li,
#search-results .services li {
    float:left;
    margin:0 20px 0 0;
    padding-left:22px;
    border:none;
    background:url(/i/icons/services.png) no-repeat 0 50%;
    line-height:17px;
}
.services li.yes,
#search-results .services li.yes {
    background-position:-400px 50%;
    font-weight:bold;
}
#refine-search .m-c div {
    padding:8px;
    border:1px solid #e8e8e8;
    border-width:0 1px 1px;
    background:#f7f7f7;
}
#refine-search .m-c div:first-child {border-top-width:1px;}
#refine-search ul {
    border:none;
    background:transparent;
}
#refine-search li {
    padding:0;
    border:none;
}
#refine-search li a {margin-left:8px;}
#refine-search strong {
    margin-left:0;
    padding-left:8px;
    background:url(/i/icons/arrow-right-2.gif) no-repeat 0 50%;
    font-weight:normal;
}
.choose-company form {
    padding:8px;
    border:1px solid #e8e8e8;
    background:#f7f7f7;
}
.choose-company label {
    display:block;
    margin-bottom:3px;
}
.choose-company .select select {width:185px;}


/*
=Lists
*/
/* Contact list */
.contact-list {
	margin:0;
	list-style:none;
}
.contact-list li {
	margin:0 0 18px;
	overflow:auto;
}
li.vcard {
    padding:10px;
    border:1px solid #e3e3e3;
/*    background:#f6f6f6;*/
}
.vcard .more {
    margin-top:1em;
    text-align:right;
}

#search-results .services li {
float:left;
width:17%;
line-height:20px;
}

#refine-search .m-h {
background:url("/images/akt/m-header-grey.png") repeat scroll 100% 0 transparent;
padding-right:9px; }


#refine-search .m-h h2 {
font-size:1.231em;
background:url("/images/akt/m-header-grey.png") repeat scroll 0 0 transparent;
color:#FF5F30;
}

#refine-search .m-c  {
background:none repeat scroll 0 0 #FFFFFF;
padding:15px;
position:relative; }


/*
=Company
*/
.company 
{
    position:relative;
    margin-bottom:34px;
    padding:0;/*
    border:1px solid #cee0da;
    border-top:4px solid #00a176;
    border-bottom-color:#c5c8c7;
    background:#e9efed url(/i/search-results-bg-1.png) repeat-x 0 100%;*/
}
.gff {
    /*border-color:#a1007b #e0cedd #c8c5c8;
    border-top:4px solid #00a176;
    background-color:#e9efed;
    background-image:url(/i/search-results-bg-1.png);*/
}
/*h1.org{white-space:nowrap;overflow:hidden;}*/
.glf {
    /*border-color:#a1007b #e0cedd #c8c5c8;
    background-color:#efe9ee;
    background-image:url(/i/search-results-bg-2.png);*/
}
.other {
    border-color:#c2c2c2 #e8e8e8 #e8e8e8; /* #bbd2ea #c8c5c8; a1007b*/
    background-color:#F7F7F7 ;/*dbeafa*/
    background-image:none;/*url(/i/search-results-bg-3.png);*/
}
.company .vcard {
	float:left;
	width:245px;
	margin-top:0px;
}
.company .vcard h1 span {
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	font-weight:normal;
}
.company .vcard .postal div,
.company .vcard .tel,
.company .vcard .e-mail,
.company .vcard .website {margin-bottom:0.5em;}
.company .vcard .orgnumber,
.company .vcard .postal {margin-bottom:1.5em;}
.block {
    /*padding:10px 15px 0;
    border-top:1px solid #cde0da;*/
}
.gff .block {/*border-top-color:#e0cedd;*/}
.other .block {border-top-color:#e8e8e8;} /* #bbd2ea */
.block:first-child {border-top:none;}
/* Google map */
#map-container {
    float:right;
	width:257px;
	height:226px;
	margin:3.45em 0 2em;
	border:1px solid #666;
}
#map {
	width:257px;
	height:226px;
}
#Foretag_map {
	width:257px;
	height:226px;
}
.company .services {
    margin:10px 0;
    padding:6px 0;
    border:none;
}
.company .other{
    margin:10px 0;
    padding:6px 0;
    border:none;
}
.glf .services li, .gff .services li {
    width:310px;
    margin:0 0 8px;
}
.company .aff img {border-color:#cee0da;}
.gff .aff img {border-color:#e0cedd;}

.company .vcard h1 span {
display:block;
font-size:0.8em;
font-weight:normal;
position:absolute;
right:10px;
top:10px;
}

#aff ul,
.aff {
    float:right;
    margin:0;
    list-style:none;
}
.aff {
    float:left;
    margin-bottom:10px;
}
#aff li,
.aff li {
    float:left;
    margin-left:24px;
}
.aff img {border:1px solid;}
#aff li.first, .aff li.first {margin:0;}

#li-home span
{ height:0px; }

label.error
{
margin-top:-12px;
font-weight:normal;
}



#footer
{margin-top:15px;}

.article-height-3
{
min-height:1100px;
}
.article-height-2
{
min-height:800px;
}
.article-height-1
{
min-height:none;
}
.paging
{
margin-bottom:-25px;
}
.company
{
margin-bottom:0px;
}

.image-left
{
margin-right:10px;
}
.image-right
{
margin-left:10px;
}

.blockquote
{
font-size:1.385em;
font-weight:bold;
letter-spacing:-0.03em;
line-height:1.111em;
padding:20px 0;
display:block;
}

#content-footer
{
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin-right:10px;
width:100%;
}
.inner-footer
{
padding:15px;
}
#content-footer p {
float:left;
margin:0;
padding:5px 15px;
}
#content-footer p + p{
float:right;
}
#content-wrapper
{
width:67.4419%;
float:left;
margin:0;
margin-right:10px;
padding:0px;
}
.layout-2 #content-1
{
width:100%;
}
.article-special
{
padding:15px;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
