/* undohtml.css */
:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code,kbd { font-size:10px; }
dl,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
input { display: inline}
a img,:link img,:visited img { border:none }
address,abbr { font-style:normal }
/* End of undohtml.css */

/* -----  LAYOUT: SUPERHEADER ------ */

#superheader {
text-align:left;
background:#343434; 
margin:0;
padding:0 0 4px 0;
border-bottom:1px solid #777;
min-width:990px; /* works in ie7 only? */
}

#superheader_left {
float:left;
display:inline;
margin: 5px 10px 0 10px;
text-align:right; 
}
#superheader_right {
float:right;
display:inline;
margin:5px 10px 0 19px;
text-align:right;
}
.superheader_text {
color:#CCC;
display:block;
float:left;
padding:3px 2px 4px 7px; 
}

		#superheader ul {
		margin:0;
		padding:0;
		list-style-type:none;
		display:block;
		float:left;
		clear:both;
		}
		#superheader li {
		display:block;
		float:left;
		padding:0;
		margin:0; 
		}
		#superheader li a {
		color:#CCC;
		display:block;
		float:left;
		padding:3px 6px 4px 6px;
		margin:0 1px 0 1px;
		}
		#superheader li a.selected {
		color:#ddd;
		background-color:#516A00;
		text-decoration:none;
		}
		#superheader li a.selected:hover {
		background-color:#516A00;
		}
		#superheader li a:hover {
		background-color:#666;
		}
		
/* -------------------------------------------------------

            GENERAL ELEMENT STYLING

---------------------------------------------------------- */
#content:after,
#search-for:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden; }

body {
  font: normal 12px verdana,arial,sans-serif;
  color: #333;
  background:#343434;
  min-width:1062px;
}

h1,h2,h3,h4,h5,h6 {
  font-family:arial, sans-serif;
  line-height:1.6; }
h1 {
  font-size:23px;
  line-height:1.2;
  /* old values: margin: 5px 0 9px 0; */ 
  margin: 5px 0 9px 0;
  }
h2 {
  font-size:1.6em;
  line-height:1.1;
  margin-bottom:.2em; }
h3 {font-size:1em;}
h4 {line-height:1.2;
    font-size:12px;
	margin-bottom:9px;
	}
	
.h4_with_star {
background:transparent url(/graphics/star_white.gif) 
no-repeat scroll 0pt 2px;
padding-left:32px;
line-height:2.3;
}
	
h5 {font-size:1em;}	
h6 {
	margin:5px 0pt 9px 0pt;
	font-family: arial, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	line-height:2;}	

p {margin-bottom:10px;}

a {color:#668800;}
/* a.svart {color:#3B5998;} */
a:link {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:hover {text-decoration:none;}
a:active {text-decoration:underline;}

ul {margin: 0 0 1.5em 2em;}

  ul li {margin-bottom:.5em;}
    
  ul ul {margin-bottom:0;}

.scholarships2 td {width:150px}
.scholarships2 td.even {/*width:515px;*/}

table {
  width:350px;
  float:left;
  border-collapse:collapse;
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px 0;}
  
table.scholarships { width:100%; }  
  
  colgroup {}
  
  caption {}
  
  th,
  td {padding:5px 10px;}
  
  tr.even th, tr.even td {
    background:#eee; }

  thead {}
    thead th {
      text-align:left;
      color: #000;
      border-bottom: 1px solid #ccc;
      text-transform: uppercase; }
  
  tbody {}
    tbody th {}
    tbody td {}

  tfoot {}
    tfoot td {}

.style_like_title {
  font-size:20px;
  margin-bottom:9px;
  margin-top:5px;
  font-family:arial, sans-serif;
  line-height:1.2;
  font-weight:bold;  }

.bevakning { 
	border: 1px solid #000000;
	background-color:#EEEEEE;
	padding:10px;
	}
	
.infobox { 
	border: 1px solid #CCCCCC;
	background-color:#F4F4F4;
	padding:10px;}	
	
.cleanbox { 
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:10px;}		
	
.cleanbox ol,ul { 
margin:10px 10px 10px 40px;
padding:0px;
list-style-type:decimal;
} 	

.notice {
  padding: .5em;
  font-size: 1.1em;
  line-height: 1.4em;
  background: #eeeeee;
  border:1px solid #cccccc; }

div.ad {
  border:1px solid #ccc;
  font-size:1em;
  text-align:left;
  margin-bottom:1.5em;}
  div.ad .inner {padding:10px 10px;word-wrap:break-word;}
  div.ad p {color:#333;margin-bottom:10px;}

  
#wrap {background:#fff url(/graphics/head_bg.gif) 0 0 repeat-x;}

#header {
  padding-top:10px;
  
  /* old value: width:675px; 
  margin-left:2em; */
  width: 728px;
  margin-left: 8px;
  }
 
#headerwrap {background:#F4F6D4 url(/graphics/head_bg_white.gif) 0 100% repeat-x;}  
  
	#logoandtext { height:36px; margin: 20px 10px 8px 12px; display:block; 
	/* width:661px; */
	width: 712px;
	}
  #logo { float:left; }
	#logotext {float:left;width:275px;padding:3px 0 0 20px;font-size:11px; }	
	.readmore {float:right; width:100px;  }
	.clear {clear:both;}

  .logo-height {
    height: 36px;
  }

  #search {
    color:#fff;
    background: #95AE1E url(/graphics/search_bg_green.gif) 0 0 no-repeat;}
    #search a {color:#fff;}
    #search div.inner {
      position:relative;}
      #search form {
        display:inline; }
        #search form div.inner {
          padding:16px 10px 10px 10px;
          background:transparent url(/graphics/search_bg_green_bottom.gif) 0 100% no-repeat; }
          #search form #sok_fritext {padding:1px; width:390px;}
          #search form #sok_fritext_2 {padding:1px; width: 210px;}
		  #search form #sok_fritext_advanced, #sok_title, #sok_creator, #sok_subject, #sok_date {padding:1px; width:210px;}
		  #search form #sok_language, #sok_type, #sok_set { width:216px; }	
		  #search form #sok_publisher { width:446px;} 
          #search form #send-query {margin-left:7px;}
		  .searchfield { 
			/* border:1px solid black; */
			padding-top:3px;
			width:465px;
			clear: both;
			}
			
	 #send-query {padding:3px 6px;}		

      .searchfield.special {
        width:640px;
        height:45px;
      }

		  .searchfield2 { 
			/* border:1px solid grey; */
			display:inline;
			float:left;
			width:230px;
			font-size:10px;
		  	}
			
      .scholarship #search form div.inner input { display:none; }
      .scholarship #search form div.inner {
        padding-top:3.6em;
        background-image:url(/graphics/search_orange_bottom_left.gif); }
      .scholarship #search form {  }
      .scholarship #search div.inner { background-image: url(/graphics/search_orange_top_right.gif); }
      .scholarship #search { background: #f90 url(/graphics/search_orange_top_left.gif) 0 0 no-repeat; }
      #show-disciples-and-schools {
        position:absolute;
        top:1em; 
        right:1em; 
        width:12em;
		    font-size: 10px;
        padding:.4em 0 .5em .9em;
        line-height:1.2;
        border-left:1px solid #fff;
      }
		
      #to_right {
        position:absolute;
        top:1em; 
        right:1em; 
        width:55px;
        padding:.4em 0 .5em .9em;
        line-height:1.2;
        border-left:1px solid #fff;
		border-right:1px solid #fff;
		}
		
		#to_right_2 {
        float:right;
		padding:0 10px 0 10px;
		margin:4px 0 0 20px;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		}
				
        .scholarship #search #show-disciples-and-schools { display:none; }
      #search-for {
        font-family:arial,verdana;
		clear:both;
        margin:0 0 0 0;
        position:relative;
        bottom:-21px;
        list-style:none;
		}
        #search-for li {display:inline;}
          #search-for li a {
            display:block;
            float:left; 
            text-decoration:none;}
            #search-for li a span {
              display:block;
              height:23px;
              line-height:1.7;
              padding:0 14px 0 14px; }
          #search-for .find-papers a {color:#EEEEEE;background:transparent url(/graphics/tabs/green_lft.gif) 0 0 no-repeat;}
          #search-for .find-papers span {font-size:12px;background:transparent url(/graphics/tabs/green_rgt.gif) 100% 0 no-repeat;}
          #search-for .find-papers-current a {color:#FFFFFF;background:transparent url(/graphics/tabs/green_current_lft.gif) 0 0 no-repeat;}
          #search-for .find-papers-current span {font-size:12px;background:transparent url(/graphics/tabs/green_current_rgt.gif) 100% 0 no-repeat;}
         
#content {
  /* old values: 
  width: 950px;
  margin:0 0 0 3em; */
  width: 992px;
  margin: 0 0 0 9px;
  padding: 15px 0 0 0; }
  #c-a {
    /* old value: width:665px; */
	width: 728px;
    float:left;
	display:block;}
  #c-a div { margin:0;word-wrap:break-word;  /* margin-left:12px; */ }	
  #c-b {
    width:250px;
    float:left;
    /* old value: margin-left:34px; */ 
	margin-left: 14px;
	padding-bottom:40px;
	display:block;}
   p.overview {
    color:#668800;
    font-size:15px;
    font-weight:normal;
	font-family:Arial, sans-serif;
    /* old value: margin-bottom:17px; */
	margin: 0 0 10px 0;
	}
     p.overview .query {font-weight:bold;}
     p.overview .watch-this {padding:2px 1px 1px 1px;background:#ffffb2;}
  .results ol {}
    .results ol li {
	word-wrap: break-word;
	padding: 16px 16px 14px 12px;
	 background-color:#F4F4F4; 	}
      .results ol h2 {
        font-size:15px;
        line-height:1.2; }
        .results ol h2 a {
          text-decoration:none;
          color:#333;}
        .results ol h2 a:hover {text-decoration:underline;}
  .pagination {
    margin:4em 0;
    text-align:center;
    line-height:28px;
	font-size:18px;
	padding:50px 0;}
    .pagination .result_text {
      display:inline;
      padding-right:.6em;
      color:#777;
      font-weight:normal;
      font-size:1em; }
     .pagination a,
     .pagination .current {
      border:1px solid #ccc;
      margin-right:.3em;
      padding:.2em .48em .2em .5em; }
     .pagination .current {font-weight:bold;}
     .pagination a.previous,
     .pagination a.next {
      border:none;
      font-weight:bold;}
  .result {}
    .result .description {
      color:#777;
	  font-style:italic;
      display:block;
      padding:5px 0 10px 0;}
    .result .summary {padding:5px 0;}
    .result .meta {margin-bottom:5px;}
      .result .type {
        font-size:.95em;
		font-weight: bold;
        text-transform:uppercase;
        color:#777; }
      .result .meta p {margin-bottom:0;}
       .download {
        padding:1.2em 1.6em 1.4em 1.6em;
        background:#e4edbb;}
       .download a {color:#80951e;}

#footer {
  clear:both;
  display:block;
  padding-top:2em;
  background:#444444 url(/graphics/footer_shadow_2.gif) 0 0 repeat-x; }
  #footer div {
    float:left;
    width:200px;
    margin:0 1em 2em 1em;}
	
	
  #footer div li {margin-bottom:.5em;line-height:1.2em;}
  #footer #most-viewed {width:500px;}
    #footer #latest-searches h6 {
      background:transparent url(/graphics/clock.gif) 0 3px no-repeat;
      padding-left:26px; }
    #footer #latest-searches ol {margin-left:26px;}
    #footer #popular-searches h6 {
      background:transparent url(/graphics/star.gif) 0 2px no-repeat;
      padding-left:28px; }
    #footer #popular-searches ol {margin-left:28px;}
    #footer #most-viewed h6 {
      background:transparent url(/graphics/papers.gif) 0 7px no-repeat;
      padding-left:36px; }
    #footer #most-viewed ol {margin-left:36px;}
  #footer a {color:#fff;}
  #footer #about {
    margin:0;
    color:#fff;
    background:#343434;
    padding:.8em 1em;
    clear:both; }

#home {}
   #c-a div.ad {
    float:left;
    margin:0 0 1em 0; 
    display:inline;}

#paper {}

.bevakning_text {	
	float:right;
	font-style:italic;
	width:100px; 
	background-color:#CCC; 
	padding:3px;
	color:#333;
	text-align:center;}
.bevakning_rubrik {
	display:block;
	background-color:#CCCCCC;
	width:660px;
	padding:3px;
	border-bottom:1px solid #AAAAAA;}
	
.teds_tailsweep_div {
margin:0px;
padding:0px;
}

.teds_tailsweep_div div {
margin:0px;
padding:0px;
}

.teds_tailsweep_div div div {
margin:0px;
padding:0px;
}

@media screen and (max-width: 40em) {

  body, html {
    width: 100%;
    height: 100%;
	  font-size:13px;
    overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
  }

  body {
    min-width: 100%;
  }

  #header {
    width: 95%;
    margin-left: 2.5%;
  }

  #superheader {
    min-width: 100%;
  }
	
  .superheader_text {
    display:none;
  }

  #logoandtext {
    width: 100%;
  }

  #logotext {
    position: relative;
    width: 80%;
    padding: 1em 0 1em 0;
  }

  .logo-height {
    height: 30px;
  }

  #to_right_2 {
    margin: 4px 2.5% 0 0;
    padding: 0 10px 0 0;
    border-left: 0;
    border-right: 0;
  }

  #search form #sok_fritext, #search form #sok_fritext_2, #sok_fritext_advanced, #sok_title, #sok_creator, #sok_subject, #sok_date {
    padding: 5px; 
    width: 99%;
    width: calc(100% - 10px);
    outline: none;
    border-radius: 5px;
    border: none;
    display: block;
    margin: 0.2em 0 0.2em 0;
    font-size: 12px;
  }

  .searchfield2 { 
    display: block;
    float: none;
    width: 100%;
    font-size: 12px;
  }

  .searchfield, .searchfield.special, #search form #sok_language, #search form #sok_type, #search form #sok_set {
    width: 100%;
    font-size: 12px;
  }

  #search form #sok_publisher { 
    width: 100%;
  } 

  #show-disciples-and-schools {
    position: initial;
    font-size: 12px;
    right: 0;
    margin-top: 0;
    margin-bottom: 5px;
    left: 0;
    width: 90%;
    padding:0;
    line-height:1.2;
    border-left: 0;
  }

  #search form #send-query {
    /*background: #768820;
	color: white;
    border-radius: 5px;
    -webkit-appearance: none;
	border: 0;*/
    margin-left: 0;
    padding: 0.5em 1em 0.5em 1em;
    margin: 8px 0 0 0;
    font-size: 16px;
  }

  #search {
    background: #95AE1E;
    display: inline-block;
    width: 100%;
    border-radius: 5px;
  }

  #search form div.inner {
    background: transparent; 
  }

  #content {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0; 
  }

  #c-a {
    width: 95%;
    float:left;
    display:block;
    padding: 2.5%;
  }

  #c-b {
    width: 95%;
    float:left;
    display:block;
    margin-left: 0;
    padding: 2.5%;
	/* display:none; temp removed */
  }

  .pagination .result_text {
    display: block;
    padding: 0 0 1em 0;
  }

  #footer {
  
  }

  #footer div {
    float:left;
    width: 100%;
    margin: 0 0 0 0;
  }

  #footer #most-viewed, #footer #popular-searches, #footer #latest-searches {
    width: 95%;
    padding: 2.5%;
  }

  #footer #most-viewed ol, #footer #popular-searches ol, #footer #latest-searches ol {
    margin-left: 0;
    background: #343434;
    padding: 0.5em;
    border-radius: 5px;
  }

  #footer #most-viewed h6, #footer #popular-searches h6, #footer #latest-searches h6 {
    padding-left: 30px;
  }

  #footer div li {
    margin-bottom: 1em;
    line-height:1.2em;
  }

  #c-a div.ad {
    float: none;
    margin: 0 0 1em 0;
    width: 100%;
    width: calc(100% - 1px);
    display: block;
  }

  #c-a div.third {  
    width: 100%;
    width: calc(100% - 1px);
  }

}
	