﻿/*********************** Konstfack specific ********************************/

        .searchlist-wrapper {
            background-color: #FFF;
            margin-top: 40px;
            padding: 0px;
        }

        /* .tabbable::before, .tabbable::after { display:table; content: ""; } */

        .nav-tabs {
            border-bottom: 1px solid #D6DDE3;
        }

        .nav-tabs {
            margin-bottom: 18px;
            margin-left: 0px;
            list-style: outside none none;
            /* font-size: ; */
        }
        /* 0.9333em */
        nav ul, .nav {
            margin: 0px;
            padding: 0px;
        }

        ul, ol {
            margin: 10px 0px;
            padding: 0px 0px 0px 0px;
        }

        .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
            font-weight: bold;
            background-color: #FFF;
            border-width: 1px;
            border-style: solid;
            border-color: #D6DDE3 #D6DDE3 transparent;
            /* -moz-border-top-colors: none;
            -moz-border-right-colors: none;
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none; */
            border-image: none;
        }

        .nav-tabs > li > a {
            padding: 8px 12px 8px 8px;
            line-height: 18px;
            /* line-height: 14px; */
            color: #333;
            background: #F5EAF7; /* url("../img/bg-tab.png") repeat-x scroll 0px 0px */
            border: 1px solid #D6DDE3;
            border-radius: 4px 4px 0px 0px;
            margin-right: 3px;
            text-decoration: none;
            display: block;
        }


        .nav-tabs > li {
            margin-bottom: -1px;
        }

        .nav-tabs > li {
            float: left;
        }


        .nav-tabs::after {
            clear: both;
        }

        .nav-tabs::before, .nav-tabs::after {
            display: table;
            content: "";
        }


        .tabbable::after {
            clear: both;
        }

        .tabbable::before, .tabbable::after {
            display: table;
            content: "";
        }


        /* .tab-content { overflow:auto; }  */


        .search-list-wrapper .search-info, .search-list-wrapper .searchlist {
            width: auto;
        }

        .search-info {
            padding-right: 0px;
        }

        /* ul.obj-lista > li .inner, .search-info {
        } */


        .search-hits {
            margin-top: 20px;
            margin-bottom: 10px;
        }


        .search-sort {
            padding-bottom: 20px;
            border-bottom: 1px solid #D6DDE3;
            margin-bottom: 10px;
        }


            .search-sort a.active {
                font-weight: bold;
            }

            .search-sort a[role="button"] {
                margin-left: 10px;
            }


        /* .searchHit {
        } */

        /* .inner {
        } */


        ul.obj-lista {
            margin: 0px;
            padding: 0px;
        }


            ul.obj-lista > li {
                list-style: outside none none;
                border-bottom: 1px solid #D6DDE3;
                margin-bottom: 10px;
            }


        .searchlist-info {
            color: #999;
            margin: 0px 0px 0.3em;
            font-size: 0.875em;
        }




.ess-removeSelection { display:none; }  /* Ta bort filer */

.searchHit { padding-bottom:15px; }

.ess-pagination { float:left; margin:20px 0px 40px 50px; font-size:110%; }
.ess-pagination ol { margin:0px; list-style:none; }
.ess-pagination li { display:inline; margin:0px 10px 0px 0px; }

.ess-active { font-weight:bold; }

.relativeNavigation { display:none; } /* Pil framåt */
.ess-relativeNavigation { display:none; } /* Pil bakåt */


.ess-documentInformation { margin:0px; float:right; color:#999; } /* Info om dokument */
.ess-documentInformation dl { display:table-row; } 
.ess-documentInformation dt { display:table-cell; padding-left:0.7em; }
.ess-documentInformation dt:after { content: ": "; padding-right:0.3em; }
.ess-documentInformation dd { display:table-cell; }


/* .ess-searchForm { margin-left:; } */

.ess-searchbox { min-width:50%; }


.ac_results { width:195px !important; }




/*****************************************************************************\
                           Spelling Suggestion 
\*****************************************************************************/

.ess-spellingSuggestion { 
  display:none;
  border: 1px solid gray;
  /* -moz-border-radius: 1em;
  -khtml-border-radius: 1em; */
  background: #fd8; 
  /* background: -moz-linear-gradient(top,  #fe9,  #ec7); */ /* for firefox 3.6+ */
  /* background: -webkit-gradient(linear, left top, left bottom, from(#fe9), to(#ec7)); */ /* for webkit browsers */
}

.ess-spellingSuggestion h1 {
  font-weight: bold;
  display: block;
  font-size: 1.5em;
  margin: 0.75em;
}

.ess-spellingSuggestion p {
  margin: 0 1em;
}

.ess-spellingSuggestion li {
  list-style: square;
  padding: 0;
}

.ess-spellingSuggestion a {
  font-weight: bold;
}



/*****************************************************************************\
                          Best Bets 
\*****************************************************************************/


.ess-bestBet {
 margin-top:20px; 
 padding:0px; 

/*  border: 1px solid gray; */
/*  -moz-border-radius: 1em; */
/*  -khtml-border-radius: 1em; */
/*  background: #ddd; */
/*  background: -moz-linear-gradient(top,  #eee,  #ccc); */      /* for firefox 3.6+ */
/*  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); */    /* for webkit browsers */
}


.ess-bestBet h1 {
  font-size: 1.3em;
  font-weight: bold;
  display: block;
/*  margin: 0.75em; */
}

.ess-bestBet a p {
  margin: 0em;
  clear: both;
}

.ess-bestBet li {
  list-style: square;
  padding: 0;
}



/*****************************************************************************\
                          Conversions 
\*****************************************************************************/

.ess-conversion {
  border: 1px solid gray;
  /* -moz-border-radius: 1em;
  -khtml-border-radius: 1em; */
  background: #ddd;
  /* background: -moz-linear-gradient(top,  #eee,  #ccc); */ /* for firefox 3.6+ */
  /* background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); */ /* for webkit browsers */
}

/*****************************************************************************\
                           Facets 
\*****************************************************************************/

div.ess-facets, /* XHTML */
aside.ess-facets /* HTML5 */
{
  position: absolute;
  width: 19em;
  left: 5em;
  top: 7em;
  float: left;
}

body.ess-threeColumns div.ess-facets, /* XHTML */
body.ess-threeColumns aside.ess-facets /* HTML5 */
{
  left: 0;
}

div.aside .ess-facetsListHeader, /* XHTML */
aside h1 /* HTML5 */
{
  display: none;
}

.ess-facet {
  display: block;
  padding: 0 0 1em 1em;
}

.ess-facet .ess-facetHeader {
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  display: block;
}

.ess-facet a {
  color: black;
}

.ess-facet .ess-active {
  color: white;
  background: #8ad;
  /* -moz-border-radius: 1em;
  -khtml-border-radius: 1em; */
/*  background: -moz-linear-gradient(top,  #acf,  #79c); */ /* for firefox 3.6+ */
/*  background: -webkit-gradient(linear, left top, left bottom, from(#acf), to(#79c)); */ /* for webkit browsers */
}

.ess-facet .ess-active span {
  color: white;
}

.ess-facet ul {
  padding: 0;
  margin: 0.5em 0 0 0;
  list-style: none;
}

.ess-facet li {
  padding: 0.1em 1em;
  position: relative;
}

.ess-facet li span {
  position: absolute;
  right: 1em;
  color: gray;
}

.ess-facet .ess-removeSelection {
  color: gray;
  font-size: 0.8em;
}

a.ess-checkboxUnchecked
{
	padding-left: 15px; 
	background-image: url(embeddedresources.siteseeker/image?f=checkbox_unchecked.png);
    background-repeat: no-repeat;
    background-position: left;
}

a.ess-checkboxUnchecked:hover
{
	padding-left: 15px; 
	background-image: url(embeddedresources.siteseeker/image?f=checkbox_unchecked_hover.png);
}

a.ess-checkboxChecked
{
	padding-left: 15px; 
	background-image: url(embeddedresources.siteseeker/image?f=checkbox_checked.png);
	background-repeat: no-repeat;
    background-position: left;
}

/*****************************************************************************\
                           Sorting 
\*****************************************************************************/

.ess-searchResult div.header div.menu *, /* XHTML */
.ess-searchResult header div.menu * /* HTML5 */
{
  display: inline;
  color: gray;
}

.ess-searchResult div.header div.menu ul, /* XHTML */
.ess-searchResult header div.menu menu /* HTML5 */
{
    margin: 1em;
    padding: 0;
}

.ess-searchResult div.header div.menu, /* XHTML */
.ess-searchResult header div.menu /* HTML5 */
{
  float: right;
  color: gray;
}

.ess-searchResult div.header div.menu:before, /* XHTML */
.ess-searchResult	 header div.menu:before /* HTML5 */
{
  color: gray;
}

.ess-searchResult div.menu a, /* XHTML */
.ess-searchResult div.menu a:visited,
.ess-searchResult div.menu a, /* HTML5 */
.ess-searchResult div.menu a:visited 
{
  color: gray;
}


.ess-searchResult div.header div.menu li:before, /* XHTML */
.ess-searchResult header div.menu li:before /* HTML5 */
{
    content: " ";
    font-weight: normal;
}

.ess-searchResult div.header div.menu li:first-child:before, /* XHTML */
.ess-searchResult header div.menu li:first-child:before /* HTML5 */
{
  content: "";
}

.ess-searchResult div.header div.menu .ess-ascending a:after, /* XHTML */
.ess-searchResult header div.menu .ess-ascending a:after /* HTML5 */
{
  content: " ↑";
}

.ess-searchResult div.header div.menu .ess-descending a:after, /* XHTML */
.ess-searchResult header div.menu .ess-descending a:after /* HTML5 */
{
  content: " ↓";
}

.ess-searchResult div.header div.menu .ess-sortOrder, /* XHTML */
.ess-searchResult header div.menu .ess-sortOrder /* HTML5 */
{
  font-weight: bold;
}

/*****************************************************************************\
                           Popular Queries 
\*****************************************************************************/

.ess-popularQueries
{    
    position: absolute;    
    top: 1em;
    float: right;
    color: black;
    margin: 10px 0px 10px 0px;
    padding: 0;
}

.ess-popularQueries ul, .ess-popularQueries li
{
    display: inline;
    margin: 0;
    padding: 0;
}

.ess-popularQueries ul li:after 
{
	content: ", ";
}
		
.ess-popularQueries ul li.first:before
{
	content: " ";
}

.ess-popularQueries ul li.last:after 
{
	content: " ";
}

/*****************************************************************************\
                           Related Pages
\*****************************************************************************/

.ess-relatedPages ol {
  padding: 0 0 .25em 0;
  margin: 0;
  list-style: none;
}

.ess-relatedPages li {
  padding: 0 0 1em 31px;
  margin: .25em 0;
}

.ess-relatedPages li p {
  margin: 0;
}

div.ess-relatedPages, /* XHTML */
aside.ess-relatedPages /* HTML */
{
  padding-top: 1em;
  display: block;
}

div.ess-relatedPages h1, /* XHTML */
aside.ess-relatedPages h1 /* HTML5 */
{
  padding: 0 0 .5em 2em;
}

div.ess-relatedPages ol h1, /* XHTML */
aside.ess-relatedPages ol h1 /* HTML5 */
{
  padding: 0;
}


/*****************************************************************************\
                           Specific Search Result Lists
\*****************************************************************************/

body.ess-threeColumns #ess-normalResult {
  width: 70%;
  float: left;
}

body.ess-threeColumns #ess-extraResult {
  width: 30%;
  float: left;
}

#ess-extraResult ol li {
  clear: both;
  list-style: none;
  border-top: 1px solid #ddd;
  margin-bottom: 1.25em;
  padding-top: 0.5em;
}

#ess-extraResult ol li:first-child {
  border-top: none;
}

#ess-extraResult div.article h1, /* XHTML */
#ess-extraResult article h1 /* HTML5 */
{
  display: block;
  padding-top: 0.5em;
  float: none;
}

/*****************************************************************************\
                           SiteSeeker Blog Specific (to be removed)
\*****************************************************************************/

.ess-specialText img.avatar {
    width: 50px;
    height: 50px;
    border: 0;
    float: left;
    margin: 0 1em 1em 0;
    padding: 0;
}

.globalsection div{
	padding-bottom: 1em;
}

/*****************************************************************************\
                           Episerver integration styles
\*****************************************************************************/


/*
 * This stylesheet is based on the original stylesheet for jquery autocomplete plugin
 * provided with this example project, with minor modifications to fit the example
 * site layout in general.
 */

.ac_results {
	padding: 0px;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
    margin-left: 2px;
/*    border-radius: 0 0 2em 2em; */
    box-shadow: 3px 3px 5px gray;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0 .5em 1em .5em;
	margin: 0;
}

.ac_results li {
	margin-top: 5px;
	padding: .1em 0;
	cursor: default;
	display: block;
	overflow: hidden;
}

.ac_results span  {
    float: right;
    padding-right: 1em;
    color: gray;
    /* // Uncomment this to hide the number of hits from the autocomplete list
    display: none;
    */
}

.ac_over {
    color: #FF0000; 
/*    text-decoration: underline; */
}
