/*
===================================
kb.css
===================================
Normal CSS layout
===================================
senast ?ndrad: 13/02 2007
===================================
*/


/*
-----------------------------------
  GENERELLT
-----------------------------------
*/


/* ?terst?ll alla v?rden till noll */

* 
	{
	text-decoration: none;
	font-style: normal;
	outline: none;
	margin: 0;
	padding: 0;
	}

/* ta bort fieldset's streck */

fieldset
	{ border: none; }
	
/* inga borders p� l?nkade bilder */
a img,
img a
	{ border: none; }
	
/* kroppens grundv?rden och wrapperns bredd */
/* font-storleken styr hela sidan storlek   */

html
	{
	font: 73%/140%  "lucida grande", verdana, arial, sans-serif;
	height: 100%;
	background: #929395 url(../images/bg_skugga.gif) repeat-y 75.8em 0;
	}

body
	{
        font-size: 95%;
	color: #444;
	padding: 0;
	margin: 0;
        background: url(../images/bg_logo.gif) no-repeat 80em 2px;
	height: 100%;
	}

body.fontsize1,
div.fontsize1
        {
        font-size: 120%;
        line-height: 130%;
        }

body.fontsize2,
div.fontsize2
        {
        font-size: 140%;
        line-height: 155%;
        }

#wrap
	{
	max-width: 80em;
	min-width: 760px;
	text-align: left;
	position: relative;
	padding: 0;
	background: #fff;
	height: 100%;
	}

#sokfalt
        {
        margin:0;
        }
/* visa inga <hr> */
hr
	{ display: none; }

input[type=submit]
    { cursor: pointer; }

/* ----------------------------------------- */
/* typografi - l?nkar, paragrafer & rubriker */
strong
	{ font-weight: bold; }
	
em
	{ font-style: italic; }

a
	{
	color: #28b;
   	/* color: #29C; */
	text-decoration: underline;
	}	
a strong,
a em { text-decoration: underline; } 

.showvisited a:visited
	{ color: #333; }

.novisited a:visited {
    color: #28b;
}
a:hover
	{ 
	/* color: #2bd; */
	color: #369; 
	}
	
a:active
	{ color: #444; }

p
	{ margin-bottom: 1em; }

h1
	{ display: none; }
	
h2
	{
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 0.7em 0;
	border-bottom: 1px solid #ddd;
	padding: 0.3em 0 0.2em 0;
	/* color: #7b2; 
        color: #4a2;*/
        /*gr?n*/
        color: #8a6;
	}

h2.no_underline
        {
        border-bottom: none;
        margin-bottom: 0.5em;
        }
	
h3
	{
	font-size: 100%;
	font-weight: bold;
	}

h4,
h6
	{
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 0.3em;
	padding-top: 1em;
	}
	
h5
	{
	font-weight: bold;
	margin-bottom: 0.5em;
	font-size: 100%;
	}
	
/* listor */
	
dl
	{
	padding-bottom: 1.2em;
	}
	
dt
	{
	font-weight: bold;
	margin: 1em 0 0.3em 0;
        }
	
dd
	{
	line-height: 120%;
	margin-bottom: 0.4em;
	}
	
ul
	{
	margin-bottom: 1em;
	list-style: none;
	}

/*Added by Henrik */
ol
	{
	margin-bottom: 1em;
	}
/*End, Added by Henrik */

li
	{
	margin: 0;
	padding: 0;
	}

code
        {
        color: #875;
        font-size: 125%;
        font-family: courier, mono-space;
        }

.htmlcode
        {
        padding: 5px;
        background-color: #ededed;
        }
	
/*
-----------------------------------
  GENERELLA KLASSER
-----------------------------------
*/
/* f?r att d?lja blockelement som av n�gon anledning inte skall visas */
.boldfont {
    font-weight:bold;
}
.hide
    { 
    display: none;
    }

/* added by Pelle - f?r inaktiverad l?nk */
.nolink
    {
    color: #999;
    }
/* slut added by Pelle*/
.clear
    {
    clear: both !important;
    }

/* klass f?r felmeddalanden mm */
.alert
    {
    color: #CC2900;
/*    color: #f83; */
    }

.ny_funktion 
    {
    margin-right: -5px !important;
    padding-right: 22px;
    background: url(../images/postit.png) no-repeat 0 1px;
    }
.gronbox_function.ny_funktion
    {
    float: right;
    line-height: 26px;
    margin-top: -3.5em;
    padding-right: 26px;
    }
.sidecol dl.ny_funktion{background-position: 55% 1px;}

span.ny_funktion_wrapper 
    {
    margin-right: -5px !important;
    padding-right: 18px;
    padding-top: 9px;
    padding-bottom: 4px;
    background: url(../images/postit.png) no-repeat 100% 1px;
    }

/* f?r att f� bort ram i ex.vis IE */
.checkbox
        {
        border: none;
        font-size: 100%;
        }

/* a prick */
p.prick,
a.prick
	{
	background: url(../images/prick.gif) no-repeat 0 50%;
	padding-left: 9px;
	padding-right: 5px;
	}

p.prick
        {
        display: inline;
        margin: 0 !important;
        }

ul.prick 
        {
        margin-top: 0.3em;
        }

ul.prick li,
ol.prick li,
dd.prick
	{
	padding-left: 15px;
	background: url(../images/prick.gif) no-repeat 3px 0.5em;
   	line-height: 1.2em;
        margin-bottom: 0.3em;
	}

ol.prick li
        {
        background-image: url(../images/prick_gra.gif);
        padding-left: 15px !important;
        }

ol.prick
        {
        list-style: none;
        }

/*gr?n pil*/
a.searchlink, a.contentlink
        {
        padding-left: 16px;
        padding-right: 5px;
        padding-top: 0;
        background: url(../images/icn_sok.gif) no-repeat 0 50%;
        }

.framsida ul.aktuellt li a.searchlink
        {
        line-height: 2em;
        }

a.subj_nodename
        {
        padding-right: 7px;
        margin-right: 7px;
        border-right: #ccc 1px solid
        }

a.contentlink
        {
        background-image: url(../images/icn_innehall.gif) !important;
        }

a.searchlink:hover, a.contentlink:hover
        {
        background-position: -500px 50%;
        } /* OBS */

/* inga underline i anchors */
.nounderline a
	{ text-decoration: none; }
	
.nounderline a:hover
	{ text-decoration: underline; }


.notimplemented
        {
        color: #BBB !important;
        }

.gronmeny .notimplemented
        {
        color: #CDC !important;
        }

a.notimplemented:hover
        {
        text-decoration: none !important;
        cursor: default !important;
        }

.imitate_link, a.imitate_link
        {
        color: #28b;
        cursor: pointer;
        }

.imitate_link:hover, a.imitate_link:hover
        {
        color: #369 !important;
        text-decoration: underline !important;
        cursor: pointer;
        }

.imitate_link:active, a.imitate_link:active
        {
        color: #444;
        }

.mbot25
	{ margin-bottom: 2.5em !important; }

.leftborder
        {
        margin-left: 5px;
        padding-left: 7px;
        border-left: 1px solid #DDD;
        }

/* expanderbar pil */
a.colexp
	{
	color: #444;
	padding-left: 12px;
	margin-left: -12px;
	text-decoration: none;
	background: url(../images/pil_gra_ner.gif) no-repeat 0 50%;
	}

.grabox a.colexp,
a.colexp.vit
        {
         background: transparent url(../images/pil_vit_grabg_ned.gif) no-repeat 0 50%; 
         color: #fff;
        }
.grabox.closed a.colexp,
.closed a.colexp.vit
	{
        background: transparent url(../images/pil_vit_grabg_hoger.gif) no-repeat 0 50% !important;
        }
.gronbox a.colexp
        { 
        background: transparent url(../images/pil_vit_gronbg_ned.gif) no-repeat 0 50%; 
        color: #fff;
        }
.gronbox.closed a.colexp
	{
        background: transparent url(../images/pil_vit_gronbg_hoger.gif) no-repeat 0 50% !important;
        }

.traffkort.closed a.colexp.gra
	{
        background: transparent url(../images/pil_gra.gif) no-repeat 0 50% !important
        }

a.contentexpand.nolink
        {
        color: #444 !important;
	font-weight: bold;
        }

a.contentexpand
        {
	padding-left: 10px;
	text-decoration: none;
	background: transparent url(../images/pil_liten_ner.gif) no-repeat 0 50%; 
        }

a.contentexpand.closed
        {
        padding-left: 8px;
        margin-left: 2px;
        background: transparent url(../images/pil_liten.gif) no-repeat 0 50%;
        }

a.contentexpand:hover
        {
        cursor: pointer;
        }
/*
.traffkort a.edit
        {
        position: absolute;
        right: 0;
        padding-right: 1em;
        font-weight: normal;
        }*/
#fullpost a.edit
        {
        display: block;
        float: right;
        position: relative;
        margin-top: -2em;
        padding-right: 0.6em;
        }

td.forst
        {
        padding-left: 1.5em !important;
        }
td.sist a
        {
        float: right;
        margin-left: 0.5em;
        }

/*added by pelle*/
span.subjectInfo
        {
        font-weight: bold;
        }
/*end: added by pelle */

dl.helpnyhet dt
        {
        padding-left: 15px;
        background: url(../images/prick.gif) no-repeat 3px 0.5em;
        line-height: 1.2em;
        margin-bottom: 0.3em;
        }

dl.helpnyhet dd
        {
	line-height: 1.5em;
	padding-left: 15px;
        }
.libloan
        {
            float:right !important;
            margin-top: -2px !important;
            margin-right: -5px !important;
        }
.addchange
        {
        float:right !important;
        margin-right:0.9em !important;
        }

/* Biblioteksikoner */
img.mylibikon_enkel
        {
        margin-bottom: -0.2em;
        margin-left: 0.4em;
        }

img.mylibikon_enkel_special
        {
        float:right;
        margin-bottom: -2px;
        margin-top: 3px;
        margin-right: -10px;
        }

.helpmenytop img.mylibikon_enkel
        {
        margin-bottom: -0.1em;
        }


a.mylibikon2
        {
        padding-left: 16px;
        background: transparent url(../images/icn_mittbibliotek.gif) no-repeat 0 50%;
        }
span.mylibikon2
        {
        padding-left: 16px;
        background: transparent url(../images/icn_mittbibliotek.gif) no-repeat 0 50%;
        }

a.mylibikon2:hover
        {
        background-position: -500px 50%;
        }

.mylibikon{
        float: right;
	display: block;
	height: 12px;
	width: 12px;
	background: url(../images/icn_mittbibliotek.gif) no-repeat;
	position: relative;
	
}
.mylibikon a
	{
	text-indent: 10000px;
	display: block;
	height: 12px;
	width: 12px;
	background: url(../images/icn_mittbibliotek.gif) no-repeat;
	text-decoration: none;
	}
.mylibikon a:hover
	{ 
        background-position: 0 -12px;
        text-decoration: none;
        }

/* Hj?lpikon + Verktygsikon */

.hjalpikon,
.verktygsikon
	{
	float: right;
	display: block;
	height: 17px;
	width: 17px;
	background: url(../images/hjalpikon.gif) no-repeat 0 0;
	position: relative;
	top: -1em;
	}
	
.hjalpikon a,
.verktygsikon a
	{
	text-indent: -10000px;
	display: block;
	height: 17px;
	width: 17px;
	background: url(../images/hjalpikon.gif) no-repeat 0 0;
	text-decoration: none;
	}
	
.verktygsikon
	{
        margin-right: 0.4em;
        }
	
.verktygsikon,
.verktygsikon a
	{
        background-image: url(../images/verktygsikon.gif);
        }
	
.hjalpikon a:hover,
.verktygsikon a:hover
	{
        text-decoration: none;
        background-position:  0 -500px;
        }
	
.hjalpikon.notop
	{
	top: 0 !important;
	}

.korr
	{
	top: 1em;
	right: 1em;
	z-index: 50;
	}


/* grafalt har en minus-margin, d?rf?r m�ste vi kompensera */
.grafalt .hjalpikon,
.grafalt .verktygsikon
	{
        top: 0.5em; 
        }
.sidecol .grafalt .hjalpikon
        {top: 0.5em;}
    
/* ?ven grabox, fast mindre */
.grabox .hjalpikon,
.grabox .verktygsikon,
.gronbox .hjalpikon,
.gronbox .verktygsikon
        {
        top: 2em; 
        }
    
/* och sidokolumnen */
.sidecol .hjalpikon,
.grabox .verktygsikon,
.gronbox .verktygsikon
        {
        top: -0.5em;
        }

/* generell klass f?r h?gerst?llt */
.hoger
	{
	/* G?m f?r IE5-Mac \*/
	text-align: right;
	/* */
	}

/* pilar i navigation
   Pelles kommentar: I hitlist.jsp anv?nds numera
   a.enkelpil och a.dubbelpil ist?llet f?r dessa.
*/
a.pil_vanster
	{
        background: url(../images/pil_vit_blabg_vanster.gif) no-repeat 0 50%;
	padding-left: 13px;
	}
	
a.pil_hoger
	{
        background: url(../images/pil_vit_blabg_hoger.gif) no-repeat 100% 50%;
	padding-right: 12px;
	}

/*addition henrik*/
.blabotten li.pil_hoger_last,
.blabox li.pil_hoger_last
	{
        background: url(../images/pil_ljusbla_blabg_hoger.gif) no-repeat 100% 50%;
	padding-right: 12px;
        color: #BDE;;
	}

.blabotten li.pil_vanster_last,
.blabox li.pil_vanster_last
	{
        border-left: none;
        background: url(../images/pil_ljusbla_blabg_vanster.gif) no-repeat 0% 50%;
	padding-left: 13px;
        margin-left: 0;
        color: #BDE;;
	}
/*end addition*/

/* Addition Pelle */
a.enkelpil_hoger,
a.enkelpil_vanster,
a.dubbelpil_hoger,
a.dubbelpil_vanster
        {
        text-decoration: none;
        text-indent: -10000px;
        }

a.enkelpil_hoger
	{
	background: url(../images/pil_hoger_vitbla.gif) no-repeat 100% 50%;
	padding-right: 12px;
	}

a.dubbelpil_hoger
	{
	background: url(../images/icn_arrows_w.gif) no-repeat 100% 50%;
	padding-right: 22px;
	}
a.enkelpil_vanster
	{
	background: url(../images/pil_vanster_vitbla.gif) no-repeat 0 50%;
	padding-left: 13px;
	}

a.dubbelpil_vanster
	{
	background: url(../images/icn_arrows_w_left.gif) no-repeat 0 50%;
	padding-left: 23px;
	}
/* End addition */

/* beskrivningsklass, ofta inom parantes */
.beskrivning
	{
	color: #888;
	font-weight: normal;
        }        
a .beskrivning,
a:hover .beskrivning
        {
        text-decoration: none;
        }
/* Added by Pelle */
/* F?r avhandlingstext */
.diss
	{
	color: #444;
	font-weight: normal;
        margin-left: .6em;
        }
.beskrivning_sista
	{
	color: #888;
	font-weight: normal;
        margin-bottom: 1.5em !important;
	}

.prefisset{
        background: transparent url(../images/icn_tick_installningar.gif) no-repeat;
        background-position: 100% 50%;
        padding-right: 14px;
}

/* Klass f?r l?nkar som ska ?ppnas i nytt f?nster */
.ext
	{
	background: transparent url(../images/icn_nytt_fonster.gif) no-repeat;
        background-position: 100% 0;
	padding-right: 18px;
	}
.ext:hover
	{
        background-position: 100% -500px;
	}

.fulltext_link,
.fulltext_link_key
        {
        background: transparent url(../images/icn_full_text.gif) no-repeat;
        background-position: 0 0;
        padding-left: 24px;
        padding-bottom: 2px;
        }
.fulltext_link_key{background: transparent url(../images/icn_full_text_contract.gif) no-repeat;}

.fulltext_link:hover,
.fulltext_link_small:hover,
.fulltext_link_key:hover
	{
        background-position: 0 -500px;
	}
.fulltext_link_small
        {
        background: transparent url(../images/icn_full_text_small.gif) no-repeat;
        background-position: 0 0;
        padding-left: 16px;
        }
.trafftabell .fulltext_link_small, .bestand .fulltext_link_small
        {
        background-position: 0 3px;
        }
.trafftabell .fulltext_link_small:hover, .bestand .fulltext_link_small:hover
        {
        background-position: 0 -497px;
        }
.trafftabell .ext
        {
        background-position: 100% 3px;
        }
.trafftabell .ext:hover
        {
        background-position: 100% -497px;
        }
	
img.leftfloat
	{
	margin: 0.5em 1em 0.5em 0;
	background: #aaa;
	}
	
img.rightfloat
	{
	margin: 0.5em 0 0.5em 1em;
	background: #aaa;
	}


/*
-----------------------------------
  L?NTAGARBEST�LLNINGAR
-----------------------------------
*/

.mina_bestallningar_btn,
.ill_btn
	{
	float: right;
	display: block;
	height: 17px;
        width: 131px;
        background: url(../images/btn_mina_bestallningar.gif) no-repeat;
        margin-right: 2em; position: relative; top: 0.5em;
	}

.ill_btn{background-image: url(../images/btn_ill.gif); width: 105px;}

.mina_bestallningar_btn a,
.ill_btn a
	{
	text-indent: -10000px;
	display: block;
	height: 17px;
	text-decoration: none;
        width: 131px;
        background: url(../images/btn_mina_bestallningar.gif) no-repeat;
        /*
        background: url(../images/icn_fjarrlan.gif) no-repeat;
        background-image: url(../images/btn_mina_bestallningar.gif);
        */
	}

.ill_btn a{background-image: url(../images/btn_ill.gif); width: 105px;}
	
.mina_bestallningar_btn a:hover,
.ill_btn a:hover
        {
        text-decoration: none;
        background-position: 0 -983px;
        }

.ill_username{color: #8a6; float: right; margin-right: 0.5em; position: relative; top: 0.5em;}

.mina_bestallningar_btn.end_ill{margin-right: 0; top: -0.5em;}
.ill_username.end_ill{top: -0.5em;margin-right: 1em;}

div.ill_login
        {
        float: right;
        position: relative;
        margin-right: 2em;
        position: relative;
        top: 1em;
        }
dl.ill_libs dt a,
dl.ill_libs dd
        {
        font-weight: normal;
        }
dl.ill_libs{color: #444;}

h3.ill{color: #8a6;}

.ill_order{margin-left: 1.5em;}
.ill_order.fullvw{position: relative; top: -1em;}

/*
-----------------------------------
  DELDATABASER (added by Pelle)
-----------------------------------
*/
/* delsamling 
.delsamling li
	{
	position: relative;
	margin-bottom: 0.6em;
	}
	
.delsamling li img
	{
	margin-bottom: -2px;
	margin-right: 0.4em;
	}*/

.cbb1
	{
        border: 1px solid #000;
        }
.dbwhole  
	{
        width: 100%;
        }
.dbhalf  
	{
        width: 49%;
        }
.dl_left  
	{
        padding: 1.2em 8px 0 0;
        }
.dl_right  
	{
        padding: 1.2em 0 0 8px;
        }
.float_left
        {
        float: left;
        }
.left_marg
        {
        margin-right: 7em;
        }

.dblist{padding-top:1.3em!important;}

.dblist h3
        {
        font-size: 120%;
		font-weight: normal;
		padding: 0 0.5em;
        background: #fff;
		position: relative;
		top: -0.9em;
        display: inline;
		}
.dblist dl.pos_left
	{
        width: 40%;
        }
.dblist dl.pos_right
	{
        width: 40%;
        margin-left: 7.1em;
        }
.dblist dl dt
	{
        margin: 0.3em 0 1em 9px;
        }
.dblist p
	{
        padding-left: 10px;
        padding-top: -0.7em;
        }
.dblist dl dt.upperdbdiv
        {
        font-size: 120%;
	font-weight: normal;
        }
.dblist dl dd
	{
        margin: -0.6em 0 1em 9px;
        }
.dblist dl dt a  
        {
        margin-left: 0.5em;
        }
.dblist dl dt a img
        {
        margin-bottom: -2px;
        }
dt.extramargin
        {
        padding-top: 0.4em;
        }
a.helplink, a.contentlink
        {
        padding-left: 16px;
        padding-right: 0;
        padding-top: 0;
        background: url(../images/icn_sok.gif) no-repeat 0 50%;
        }

a.helplink:hover
        { 
        background-position: -500px 50%;
        }
a.limit_search,
a.sfxlink
        {
        padding-left: 7px;
        margin-left: 7px;
        border-left: #ccc 1px solid
        }

/*.dbwhole a 
        { 
        text-indent: 10000px;
	display: block;
	height: 12px;
	width: 12px;
        background: url(../images/icn_info_small.gif) no-repeat 0 50%;
        position: relative;
        top: -1em;
        }

.dbwhole a:hover
        { 
        background-position: -500px 50%;
        } */


/*
-----------------------------------
  ALPHA SHADOW
-----------------------------------
*/

.alpha-shadow {
    clear: both;
    float: left;
    background: url(../images/shadow.png) no-repeat bottom right;
    position: relative;
    }
.alpha-shadow i{
    display:block;
    width:22px;
    height:18px;
    position:absolute;
    right:0;
    top:-18px;
    background: url(../images/shadow.png) no-repeat top right
    }
.alpha-shadow span.shadow{
    display:block;
    width:10px;
    height:100%;
    position:absolute;
    bottom:0;
    left:-10px;
    background: url(../images/shadow.png) no-repeat bottom left
    }
.alpha-shadow span.shadow span.shadow{
    height:18px;
    top:-18px;
    left:0px;
    background: url(../images/shadow.png) no-repeat top left
    }
.alpha-shadow div{
    position:relative;
    top:-11px;
    left:-5px;
    }

/*
-----------------------------------
  KOLUMNER & BLOCK
-----------------------------------
*/

.mbott{margin-bottom:1em !important;}

.leftfloat
    {
    float: left;
    position: relative;
    }
    
.rightfloat
    {
    float: right;
    position: relative;
    }
    
.rightfloat.lesstop
    {
    top: -0.5em;
    }

.righttext { text-align: right; }

.block { display: block; }

.whole
    { width: 100%; }

.wide
    { width: 65% }

.half
	{ width: 54%; }

.fifty
	{width:48.7%;}

.halfwide
    { width: 58%; }

.halfwide_noscale
    { width: 50em; }
    
.halfnarrow
    { width: 40%; }
    
.quarternarrow
    { width: 35%; }

.narrow
    { width: 20%; }

.third
	{
	width: 30%;
	margin-right: 5%;
	}

.tlast
	{
	margin-right: 0;

	}
    
/* G?m f?r IE5-Mac \*/

.wide { width: 72%; }
.narrow { width: 26.5%; }

/* */

/* fixa lite f?rger f?r sidokolumnen */
.sidecol .libspec {
    padding-left: 9px;
}
	
.sidecol dl
	{ padding-bottom: 0.8em; }
	
.sidecol dt
	{
	color: #f83;;
        /*color: #e85;*/
	margin-top: 0;
	}
	
.sidecol dd
	{
	padding-left: 9px;
	background: url(../images/prick_gra.gif) no-repeat 0 0.5em;
	}

.sidecol dd.noprick, .sidecol dd.noprick dl dd{background: none;}
.sidecol dd.noprick{padding-left: 0;}

.sidecol dd.noprick dl dd.prick{background: url(../images/prick_gra.gif) no-repeat 0 0.5em !important;}

.sidecol dd.checked{padding-left: 11px; background: url(../images/icn_tick_avgransningar.gif) no-repeat 0 0.2em !important;}

.sidecol dd.noprick dl{margin-bottom: 0; padding-bottom: 0;}

.sidecol dd dl {margin-left: 0;}

.sidecol dd dl dd{margin-left: 9px;}

/*.sidecol dd dl dt.plus*/
.sidecol dd dl dt.plus, .fullpostlista dd dl dt.plus
	{
        margin-left: -2px;
        padding-left: 11px;
	background: url(../images/icn_plus_menu.gif) no-repeat 0 0.4em !important;
	}
.sidecol dd dl dt.plus a, .sidecol dd dl dt.minus a {font-weight: normal;}

.sidecol dd dl dt.plus {color: #28b; font-weight: normal;}
.sidecol dd dl dt.minus {color: #444; font-weight: normal;}

/*.fullpostlista dt.plus a, .fullpostlista dt.minus a  {color: #444 !important; font-weight: bold !important; text-decoration: none !important;}*/

p.eod {
    margin-top: 1em;
    font-size: 1.2em;
}
/*.sidecol dd dt.openclose {color: #444; font-weight: normal;}*/
.fullpostlista dt.openclose {color: #444; font-weight: bold;}

/* Pellehack f?r att kompensera f?r att showMore.js tar bort klassen openclose fr�n dt-elementet */
.expandspecial dl dt
	{
        margin-left: -2px;
        padding-left: 11px;
	background: url(../images/icn_plus_menu.gif) no-repeat 0 0.4em !important;
	}
.expandspecial dl dt {color: #28b; font-weight: normal;}
/* Slut pellehack */
      
/*.sidecol dd dl dt.minus*/
.sidecol dd dl dt.minus, .fullpostlista dd dl dt.minus
	{
        margin-left: -2px;
        padding-left: 11px;
	background: url(../images/icn_minus_menu.gif) no-repeat 0 0.4em !important;
	}

.sidecol dd.verticaldelim
        {
        background: none;
        border-bottom: 1px solid #ddd;
        margin-bottom: 0.2em;
        height: 1px;
        width: 10em;
        }

.sidecol dd.verticaldelim_special
        {
        width: 15em;
        }


/*Henrik new expandable in sidecol*/
#innehall-sekundart.sidecol dt, #innehall-sekundart.sidecol h2 {
    cursor: pointer;
}
#innehall-sekundart.sidecol dt.collapsed, #innehall-sekundart.sidecol h2.collapsed {
background:transparent url(../images/icn_plus_menu.gif) no-repeat scroll 0 50%;
margin-left:-1.1em;
padding-left:1.1em;
}

/* g?r s� att #innehall clearar automatiskt innan sidfoten */

#innehall
	{
	background: #fff;
	padding: 2em 2em 4em 2em;
	display: inline-block;
	position: relative;
	}
	
#innehall:after /* Standard-webbl?sare */
	{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

#innehall {display:inline-block;} /* IE5/mac */

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#innehall {display:block;} /* IE7 (IE 5-6 clearar automatiskt) */
/* End hide from IE-mac */

/*
-----------------------------------
  TOPPEN
-----------------------------------
*/

#toppen
	{
	position: relative;
        height: 74px;
	z-index: 10;
	background: #fff;
	border-top: 6px solid #BAE679;
	}
#toppen .inmeny
	{
	margin-right: 2em;
	}

#toppen .librislogga
	{
	position: absolute;
	left: 2em;
	top: 12px;
	display: block;
	height: 37px;
	/*width: 138px;*/
        width: 144px;
	background: transparent url(../images/libris_logotyp.gif) no-repeat;
       
	}
	
#toppen .librislogga a img
	{ border: none; }

/*
-----------------------------------
  BL? & GR? NAVIGERING I RUTOR
-----------------------------------
*/

.blabox,
.blabotten,
.grabox,
.gronbox
	{
	line-height: 1em;
	}
	
.pilupp
        { 
        padding-left: 2em;
        background: #ededed url(../images/icn_arrow_g_left.gif) no-repeat 1% 1px !important;
        }
	
ul.grabotten
	{
	padding-top: 5px;
	}
	
.blabox li,
.blabotten li
	{
	display: inline;
	margin-left: 3px;
	padding-left: 7px;
	/* G?m f?r IE5-Mac \*/
	border-left: 1px solid #BDE;
	/* */
	line-height: 210%;
	color: #fff;
	}
	
.grabox h3,
.gronbox h3
	{
	line-height: 210%;
	height: 2.1em;
	}

.blabox li a,
.blabotten li a
	{
	color: #fff;
	/*text-decoration: none;*/
	}
	
.blabox li a:hover,
.blabotten li a:hover
	{
	text-decoration: underline;
	}
	
.blabox a.aktiv,
.blabox a.aktiv:hover
	{
	color: #999;
	cursor: default;
	text-decoration: none;
	}

.blabox li.noborder,
.blabotten li.noborder
	{
	margin-left: 0;
	border-left: none;
	padding-left: 0;
        /*WHYYYY*/
	color: #922;
	}

.blabox li.txt,
.blabotten li.txt,
.blabox p.txt,
.blabox li.resultatsiffror
	{
	/*color: #fff;*/
        float:left;
	margin-right: 1em;
	padding: 0;
	border: none;
	color: #bde;
        
	}

li.txt span.nbr{font-weight: bold; color: #fff;}	

.blabox li.resultatsiffror,
.blabotten li.resultatsiffror
	{
	padding-right: 56px;
	white-space: nowrap;
	border: none !important;
	}
	
.blabox li.resultatsiffror a,
.blabotten li.resultatsiffror a
	{
        font-weight: bold;
	position: relative;
	padding: 0.3em 0.3em 0.5em 0.3em;
	}
li.resultatsiffror span.current{padding: 0.3em 0.3em 0.5em 0.3em; color: #bde;}

li.resultatsiffror a.first,
li.resultatsiffror span.current.first
{padding-left: 0;}
	
.blabox li.resultatsiffror a:hover, .blabox li.resultatsiffror a:active,
.blabotten li.resultatsiffror a:hover, .blabox li.resultatsiffror a:active,
.showrecnav li a:hover,
.showrecnav li a:active
	{
	color: #bde;
	text-decoration: underline;
	}

.blabox li.resultatsiffror a.pil_vanster,
.blabotten li.resultatsiffror a.pil_vanster
	{
	padding: 0.3em 0 0.5em 13px !important;
	}
	
.blabox li.resultatsiffror a.pil_hoger,
.blabotten li.resultatsiffror a.pil_hoger
	{
	padding: 0.3em 13px 0.5em 0.1em !important;
	}

/* added by henrik */
.blabox .navtxt,
.blabotten .navtxt
	{
	padding: 0;
        margin: 0;
	border: none;
	color: #BDE;
        }
.blavanster
        {
        text-align: left;
        margin: 0 !important;
        }
/*end: added by henrik */

.blahoger
        {
        text-align: right;
        margin: 0 !important;
        }
    
div.blabox
        {
        padding-top: 0;
        padding-bottom: 0
        }
    
/* Naviagtionselement till h?ger */
.hogernav,
.blabox .hogernav,
.blabotten .hogernav
	{
	float: right;
	margin-top: -2.1em;
	padding-left: 0;
	margin-left: 0;
	border-left: none;
	clear: none !important;
	}

/* NY NAVIGERING TRAFFLISTA */


p.resultatsiffror2{margin-right: 1em; padding: 0 0 1em 0; border: none; padding-right: 56px; white-space: nowrap; border: none !important; position: relative; top: -.5em;}

p.resultatsiffror2 span.current,
p.resultatsiffror2 a{border: 1px solid #28b; padding: 0.2em .4em;}

p.resultatsiffror2 span.current{color: #f83; border-color: #f83;}

p.resultatsiffror2 a{position: relative; text-decoration: none;}
	
p.resultatsiffror2 a:hover, li.resultatsiffror2 a:active{text-decoration: underline;}

p.resultatsiffror2 a.pil_vanster{padding: 0.3em 0.1em 0.5em 13px !important;}
	
p.resultatsiffror2 a.pil_hoger{padding: 0.3em 13px 0.5em 0.1em !important;}

p.resultatsiffror2 a img.left{padding-right: .5em;}
p.resultatsiffror2 a img.right{padding-left: .5em;}
/*
-----------------------------------
  GR? F�LT I RUTOR
-----------------------------------
*/

/* grafalt = gr�tt f?lt */
.grafalt
	{
	background: #ededed;
	min-height: 3em;
	position: relative;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 1.5em;
	height: 3em;
	margin-top: -0.9em;
	/* G?m f?r IE5-Mac \*/
        height: auto;
        margin-top: -1.5em;
        /* */
	}

.sidecol .grafalt{ margin-top: -0.9em; height: 3.2em; margin-bottom: 1em;}
.sidecol .grafalt a.all_refines{ position: relative; top: 0.6em; left: 1.5em;}

#trafflista ul.grafalt.botten
        {
        margin-top: 0;
        }

.lovgra
        {
        background-image: url(../images/beta_help.gif);
        background-repeat: no-repeat;
        background-position: 2em 50%;
        }
	
/* mitten = gr�tt f?lt i mitten av rutor */
.mitten
	{
        /*added by henrik*/
        clear: both;	
        /*end added by henrik*/
        border-top: 1px solid #e3e3e3;
	height: 5.5em;
	margin-top: 0;
	}

/* botten = gr�tt f?lt i botten av rutor */
.botten
	{
	padding-right: 1em;
	padding-bottom: 0;
	border-top: 1px solid #ddd;
	margin-bottom: 0 !important;
	margin-top: -1px;
	background: #ededed;
	height: 1em !important;
	}
	
/*
-----------------------------------
  FRAMSIDA LAYOUT
-----------------------------------
*/

/* BEGIN NEW FRONT PAGE */

#sfront:after
	{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
#sfront {display:inline-block;} /* IE5/mac */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#sfront { display:block; } /* IE7 (IE 5-6 clearar automatiskt) */
/* End hide from IE-mac */

#sfront {margin:0 2em;position:relative;}
#sfront div{width:32%;background: url(../images/sline_left.gif) no-repeat bottom left;position:absolute;left:50%;margin-left:-16%;}
#sfront div.first{float:left;position:relative;left:0;margin-left:0;}
#sfront div.last{float:right;position:relative;left:0;margin-left:0}
#sfront dl{background:url(../images/sline_right.gif) no-repeat bottom right;height:11.5em;padding:0em 2em 0.5em 2em;color:#666;}
#sfront dt,#sfront dd{font-size:105%;line-height:1.7;}
#sfront a{text-decoration:none;font-weight:bold;}
#sfront dt a{position:relative;left:-7px;display:block;padding-left:52px;font-size:130%;line-height:40px;height:40px;background:url(../images/sfront_generic.gif) no-repeat 0 50%;}
#sfront dd a:hover{text-decoration:underline;}
/* beh?vs till ie7 */
/*
#sfront div dl{padding-bottom: 2em;}
*/
#sfront dt.utforska a{background-image:url(../images/sfront_utforska.gif);}
#sfront dt.hitta a{background-image:url(../images/sfront_hitta.gif);}
#sfront dt.anpassa a{background-image:url(../images/sfront_anpassa.gif);}

/*NYTT HENRIK*/
#sfront dt{color:#444;font-weight:normal;}
#sfront dt {text-decoration:none;position:relative;left:-7px;display:block;padding-left:52px;font-size:130%;line-height:40px;height:40px;background:url(../images/sfront_generic.gif) no-repeat 0 50%;}
#sfront dt.utforska{background-image:url(../images/sfront_utforska_gra.gif);}
#sfront dt.hitta{background-image:url(../images/sfront_hitta_gra.gif);}
#sfront dt.anpassa{background-image:url(../images/sfront_anpassa_gra.gif);}
/*SLUIT NYTT HENRIK */

#cmenu{margin:1em 2em 2em 2em;position:relative;clear:both;}
#cmenu ul{margin:0 21px;text-align:center;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;height:23px;position:relative;overflow:hidden;}
#cmenu li{display:inline;line-height:22px;}
#cmenu li a{top:0;color:#999;padding:10px 3%;text-decoration:none;}
#cmenu li a:hover{color:#444;}
#cmenu li.aktiv a{background:url(../images/cmenu_shade.gif);color:#444;}

#cmenu p{position:absolute;height:25px;width:100%;}
#cmenu p #cleft{position:absolute;width:21px;height:25px;display:block;background:url(../images/karusell_pil_vanster.gif) no-repeat;text-indent:-10000px;}
#cmenu p #cright{position:absolute;right:0;width:21px;height:25px;display:block;background:url(../images/karusell_pil_hoger.gif) no-repeat;text-indent:-10000px;}
#cmenu p #cleft:hover,#cmenu p#cright:hover{background-position:0 -25px;}
#cmenu p #cleft.disabled,#cmenu p #cright.disabled{background-position:0 -50px;cursor:default;}

.book {text-align:center;color:#ffa;font-size:9px;border:1px solid #ccc;padding:2px;width:55px;overflow:hidden;height:80px;display:block;background:url(../images/bok_default.gif) no-repeat 50% 50%;}
.book a{display:block;width:100%;height:100%;color:#ffa;text-decoration:none;}
div.imgshade{padding-left:17px;background:url(../images/bildshade_left.gif) no-repeat bottom left;float:left;}
div.imgshade div {padding-right:17px;background:url(../images/bildshade_right.gif) no-repeat bottom right;}
div.noimgshade{padding-left:17px;float:left;}
div.noimgshade div {padding-right:17px;}

/* NYA GREJER AV DAVID 9 NOV */
#carousel{position:relative;height:13em;width:676px;overflow:hidden;margin:0 auto;}
#carousel_content{width: 10000px;position:relative;left:0;}

/*.cbooklist{width:676px;left:50%;margin-left:-338px;position:relative;padding:2.5em 0 .5em 0;}*/

.cbooklist{width: 676px; margin: 0; padding: 2.5em 0 .5em 0; float: left;}
.cbooklist .cbooklist_content{width:676px;margin:0;left:0;position:relative;}

.cbooklist li {display:block;float:left;margin-left:15px;}
.cbooklist p.sefler, .clabel p.sefler{padding-top:0.5em;clear:both;}
.cbooklist p.sefler a, .clabel p.sefler a{margin-left:32px;text-decoration:none;padding-left:16px;background:url(../images/icn_sok_enkel.gif) no-repeat 0 60%;}
.cbooklist li.sefler, .clabel li.sefler {margin-top:0.5em;}
.cbooklist li.sefler a, .clabel li.sefler a{margin-left:20px;text-decoration:none;padding-left:16px;background:url(../images/icn_sok_enkel.gif) no-repeat 0 60%;}

.cbooklist.five_items .cbooklist_content{margin-left: 5em;}
.cbooklist.five_items p.sefler a{margin-left: 8em;}
.clabel p.sefler a{margin-left: 5.5em;}

/*.cbooklist:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.cbooklist {display:inline-block;}*/ /* IE5/mac */

/* Commented Backslash Hack hides rule from IE5-Mac \*/
/*.cbooklist { display:block; }*/ /* IE7 (IE 5-6 clearar automatiskt) */
/* End hide from IE-mac */

/*.ctext{width:44em;margin-left:-22em;left:50%;position:relative;padding:2em 0 .5em 0;}*/
.ctext{width: 676px; margin: 0; padding: 2em 0 .5em 0; float: left;}
.ctext div.ctext_content{width:44em;margin-left:-22em;left:50%;position:relative;}
.ctext div.ctext_content p.carousel_link{margin-top: -1em;}

.ctext h4 {color:#8a6;font-size:120%;}
.ctext .imgshade{margin-right:.7em;}

/*.clabel {width:50em;margin-left:-25em;left:50%;position:relative;padding:3em 0 0 0}*/
.clabel {width: 676px; margin: 0; padding: 3em 0 0 0; float: left;}
.clabel div.clabel_content {width:50em;margin-left:-25em;left:50%;position:relative;}
.clabel ul{margin-bottom:.6em;}
.clabel li{display:inline;margin-right:.5em;font-size:110%;}
.clabel li a{text-decoration:none;line-height:2em;}
/*.clabel .l2 li a{color:#666;}
.clabel .l3 li a{color:#888;}
.clabel .l4 li a{color:#aaa;}*/
.clabel li a:hover{color:#369 !important;text-decoration:underline;}

#bottomline{text-align:center;color:#999;margin:0;padding:.5em 0 1em 0;background-color:#fff;}
#bottomline a{color:#999;}
/* SLUT NYA GREJER */

#cfoot:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#cfoot {display:inline-block;} /* IE5/mac */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#cfoot { display:block; } /* IE7 (IE 5-6 clearar automatiskt) */
/* End hide from IE-mac */
#cfoot{background:#f2f2f2;border-top: 1px solid #d5d5d5;border-bottom: 1px solid #ddd;}
#cfoot dl{float:left;width:18%;position:relative;top:-1em;margin-bottom:-1em;}
#cfoot dl.first{width:23%;}
#cfoot dl.first dt,#cfoot dl.first dd{padding-left:4em}
#cfoot dl.last{width:23%;}
#cfoot dl.last dt,#cfoot dl.last dd{padding-right:4em}
#cfoot dt{background:url(../images/ton_sidfot.gif) repeat-x;border-bottom:1px solid #ddd;line-height:2;}
#cfoot dd a{padding-left:9px;background:url(../images/prick_gra.gif) no-repeat 0 50%;}
#cfoot dd.first{padding-top:1em;border-top:1px solid white;margin-top:-4px;}
#cfoot a{text-decoration:none;color:#444;}
#cfoot a:hover{text-decoration:underline;}

/*
* Gamla framsidan
*/

/*.framsida .hide,.cbooklist.hide{display: none; !important}*/
/*
#introtext
	{
        padding: 108px 0 0 0;
        overflow: hidden;
        background: url(../images/intro.gif) no-repeat;
        height: 0px !important;
        height :108px;
	margin-bottom: 2em;
	}*/


#innehall.framsida
	{ padding-bottom: 2em;}
/*
.framsida p
        {
        line-height: 1.6em;
        }
.framsida h2 
        {
        margin-top: 1em;
        }
.framsida h2.notop
        {
        padding-top: 0;
        margin-top: -2px;
        }

.frontleft
	{
	width: 383px;
	float: left;
	}
	
.frontright
	{
	margin-left: 70%;
	position: relative;
	top: -2em;
	right: -2em;
	bottom: -2em;
	padding: 2em;
        margin-right: 2em;
	}
.frontright form
        {
        margin-bottom: 1em;
        }
.frontright #puff_mylib
        {
        height: 21em;
        background: url(../images/start_sverige.gif) no-repeat 65% 100%;
        }
.frontright form select
        {
        margin-bottom: 0.2em;
        }
.framboxar
	{
	width: 135px;
	position: absolute;
	left: 212px;
	margin-left: 28%;
	top: 0;
	margin-top: 3em;
	}

.framboxar li
	{
	margin-bottom: 1.5em;
	}

.framsida h3
        {
        color: #8a6;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 0.2em;
        }
*/

/*
* Slut: Gamla framsidan
*/

/* Listor med bilder till "aktuellt"*/

.aktuellt h3
        {
        color: #8a6;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 0.2em;
        }

ul.aktuellt li.chatt,
ul.aktuellt li.hjalp,
ul.aktuellt li.mejl,
ul.aktuellt li.ring,
ul.aktuellt li.alarm,
ul.aktuellt li.film,
ul.aktuellt li.installningar,
ul.aktuellt li.ladda,
ul.aktuellt li.utforska,
ul.aktuellt li.hitta,
ul.aktuellt li.anpassa
        {
        margin-top: 1em;
        padding-bottom: 1em;
        padding-left: 50px;
        }
		
ul.aktuellt li.ny,
ul.aktuellt li.sok
{padding-left: 45px;}

ul.aktuellt{
    margin-top: 2em;
}
ul.aktuellt li.ny{
	background: url(../images/aktuellt_ny.gif) no-repeat 0 3px;
}
ul.aktuellt li.sok{
	background: url(../images/aktuellt_sok.gif) no-repeat 0 3px;
}
ul.aktuellt li.chatt{
	background: url(../images/icn_help_chatt.gif) no-repeat 0 3px;
}
ul.aktuellt li.hjalp{
	background: url(../images/icn_help_hjalp.gif) no-repeat 0 3px;
}
ul.aktuellt li.mejl{
	background: url(../images/icn_help_mejl.gif) no-repeat 0 3px;
}
ul.aktuellt li.ring{
	background: url(../images/icn_help_ring.gif) no-repeat 0 3px;
}
ul.aktuellt li.alarm{
	background: url(../images/aktuellt_alarm.gif) no-repeat 0 3px;
}
ul.aktuellt li.film{
	background: url(../images/aktuellt_film.gif) no-repeat 0 3px;
}
ul.aktuellt li.installningar{
	background: url(../images/aktuellt_installningar.gif) no-repeat 0 3px;
}
ul.aktuellt li.ladda{
	background: url(../images/aktuellt_ladda.gif) no-repeat 0 3px;
}
ul.aktuellt li.utforska{background: url(../images/sfront_utforska.gif) no-repeat 0 3px;}
ul.aktuellt li.hitta{background: url(../images/sfront_hitta.gif) no-repeat 0 3px;}
ul.aktuellt li.anpassa{background: url(../images/sfront_anpassa.gif) no-repeat 0 3px;}
ul.aktuellt h5
        {
        margin-top: .7em;
        margin-bottom: 0;
        }

.aktuellt p, .frontright p{
    margin-bottom: 0.2em;

}

/*
-----------------------------------
  TR�FFIKONER
-----------------------------------
*/

li.traff_vyer
	{
	float: right;
	padding: 0;
	/*margin: -2em -6px 0 0 !important;*/
	border-right: none;
	}
	
li.traff_vyer ul
	{ margin: 0; }
	
li.traff_vyer ul li
	{
	margin: 0;
	padding-right: 0;
	border-right: none;
	float: left;
	display: block;
	width: 28px;
	margin-top: -3px;
	}
	
.blabotten li.traff_vyer ul li
	{
	margin-top: 0;
	}

li.traff_vyer ul li,
li.traff_vyer ul li a
	{
	display: block;
	width: 28px;
	text-indent: -10000px;
	}

li.traff_vyer ul li.utf,
li.traff_vyer ul li.utf a
	{
	/* G?m f?r IE5-Mac \*/
	/* border-right: 1px solid #4e93c6; */
	/* */
	background: url(../images/icn_traff.gif) no-repeat -94px 65%;
	}
	
li.traff_vyer ul li.kort,
li.traff_vyer ul li.kort a
	{
	background: url(../images/icn_traff.gif) no-repeat 6px 65%;
	}

li.traff_vyer ul li a:hover
	{ 
        background-color: #4284af;
        }
	
li.traff_vyer ul li a:active
	{ 
        background-color: #2c76ab; 
        }
	
li.traff_vyer ul li.aktiv a
	{
	background-color: #4284af;
	cursor: default;
	}

/*
    Navigation i index-s?kning (Pelle 15 nov 2007)
*/
.blabox li.hoger_nav
	{
	float: right;
	padding: 0;
	margin: -2em -40px 0 0 !important;
	border-right: none;
        /*line-height: 210% !important;*/
	}
	
li.hoger_nav ul
	{ margin: 0; }
	
li.hoger_nav ul li
	{
	margin: 0;
	padding-right: 0 !important;
	border-right: none;
	float: left;
	display: block;
	width: 7.0em;
        margin-top: 3px;
        /* G?m f?r IE5-Mac \*/
	border-left: 1px solid #BDE;
	/* */
	line-height: 140%;
	}
	
/* NYCKELSYMBOL */
.key {
    position: relative;
    bottom: -3px;
}

/*
-----------------------------------
  MATERIALTYPER
-----------------------------------
*/
.media,
.media_ebok,
.media_dvd,
.media_noter,
.media_bild,
.media_ljud,
.media_bok,
.media_artikel,
.media_handskrift,
.media_multi,
.media_tidskrift,
.media_webbpl,
.media_etidskrift,
.media_karta,
.media_samling
	{
	padding-left: 30px;
	color: #f83;
	font-weight: bold;
	margin-right: 0.5em;
	}
.media_samling,
.media
        {
        padding-left: 0;
        }

.media_ebok
        {
        background: transparent url(../images/icn_media_e_book.gif) no-repeat 0 50%;
        padding-left: 22px;
        }
.media_bok
	{ background: transparent url(../images/icn_media_book.gif) no-repeat 0 50%; padding-left: 18px;}

.media_dvd
	{ background: transparent url(../images/icn_media_dvd.gif) no-repeat 0 50%; }

.media_noter
	{ background: transparent url(../images/icn_media_printedmusic.gif) no-repeat 0 50%; padding-left: 22px;}
	
.media_bild
	{
	background: transparent url(../images/icn_media_image.gif) no-repeat 0 50%;
	padding-left: 22px;
	}

.media_ljud
	{
	background: transparent url(../images/icn_media_sound.gif) no-repeat 0 50%;
	padding-left: 13px;
	}
.media_artikel
	{
	background: transparent url(../images/icn_media_artikel.gif) no-repeat 0 50%;
	padding-left: 18px;
	}
.media_handskrift
	{
	background: transparent url(../images/icn_media_handskrift.gif) no-repeat 0 50%;
	padding-left: 22px;
	}
.media_multi
	{
	background: transparent url(../images/icn_media_webbpl_db.gif) no-repeat 0 50%;
	padding-left: 18px;
	}
.media_tidskrift
	{
	background: transparent url(../images/icn_media_tidskrift.gif) no-repeat 0 50%;
	padding-left: 22px;
	}
.media_etidskrift
        {
	background: transparent url(../images/icn_media_e_journal.gif) no-repeat 0 50%;
	padding-left: 22px;
	}
.media_webbpl
	{
	background: transparent url(../images/icn_media_webbpl_db.gif) no-repeat 0 50%;
	padding-left: 18px;
	}
.media_karta
	{
	background: transparent url(../images/icn_media_maps_2.gif) no-repeat 0 50%;
	padding-left: 20px;
	}
.media_samling
	{
	/*background: transparent url(../images/icn_media_maps_2.gif) no-repeat 0 50%;
	padding-left: 18px;*/
	}
.media_tunnis
        {
        font-weight: normal;
        }
/* PELLE'S ADDITION, FET APELSIN */
.marker {
        color: #f83; font-weight: bold;
        }
.markera {
        /*background: #fff8dc;*/
        /*background: transparent url(../images/pil_ljusbla_blabg_hoger.gif) no-repeat 0 50%;*/
        background: transparent url(../images/prick_stor.gif) no-repeat 5px 50%;
        }
/* END */
/*

-----------------------------------
  TR�FFLISTOR
-----------------------------------
*/

.trafftabell
	{
	width: 100%;
	margin-left: 0;
	margin-top: -1.5em;
	margin-bottom: -1px;
	}

.trafftabell thead
	{
	display: none;
	}
	
.trafftabell tr:hover
	{
	background-color: #f4f4f4;
	}
.trafftabell tr.nohover:hover
        {
        background-color: #fff;
        }
	
.trafftabell td
	{
	vertical-align: top;
	padding: 1em 0;
	border-bottom: 1px solid #ddd;
	}
	
.trafftabell td img
        {
        padding-bottom: 4px;
        }
    
.trafftabell td.sist img
        {
        padding-bottom: 0;
        background: transparent;
        }
	
.trafftabell li
	{
	margin: 0;
	}
	
.trafftabell br
	{
	display: none;
	}
	
.trafftabell img
	{
	float: left;
	border: none;
	}
	
.trafftabell a img
	{
	border: none;
	}

.trafftabell td ul
	{
	margin-left: 0.5em !important;
        margin-bottom: 0 !important;
   	}
	
.trafftabell td.sist
	{
	text-align: right;
	padding-right: 0.8em;
	vertical-align: top;
	white-space: nowrap;
	border-left: 1px solid #ddd;
	}
	
.trafftabell td.sist ul
	{ margin: 0; }

.trafftabell td.sist ul li
	{ margin-bottom: 0.5em; }
	
.trafftabell td.numrering
	{
	text-align: center;
	font-size: 90%;
	color: #999;
	width: 1em;
	padding-left: 2px;
	}

.trafftabell td.cover
	{
	width: 50px;
	}	

.trafftabell td.numrering ul
	{
	margin-right: 0.6em;
	}
	
.trafftabell li a
	{
	font-weight: bold;
	}
	
.trafftabell td.sist li a
	{
	font-weight: normal;
	}

.trafftabell td input.checkbox{
        margin-right: 0.5em;
}

/* Kort tabell = begr?nsad vy */

.kort
	{ margin-top: 0; }

.kort.notop
        {
        margin-top: -1.5em !important;
        }

.kort td
	{
	padding: 0.4em 0;
	}
	
.kort td.numrering
	{
        
	text-align: center;
	font-size: 100%;
	color: #999;
        width: 1.5em;
	}

.kort td.numrering.box
        {
        
        }
.kort td.title a
	{
	font-weight: bold;
	}
	
.kort td.sist
	{
	border-left: none;
	padding-left: 0;
	}
	
h3.traffkort.versions
	{
	background: #fff !important;
	border-bottom: 1px solid #fff;
	padding: 0.4em 0 0.2em 0;
	padding-left: 1.5em;
        margin-bottom: 1px;
        margin-top: 0.5em;
	}
p.versions
        {
        margin: 0 !important;
        padding: 0.4em 0 0.4em 1.5em;
        background-color: #ededed;
        }

h2.versions 
        {
        margin-top: 3em;
        margin-bottom: 0;
        font-size: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        color: #fff;
        background-color: #7eb2d0;
	/*border-bottom: 1px double #ddd;*/
	padding: 0.4em 0 0.3em 0;
	padding-left: 1.5em;
        }
h2.versions.lessmargin
        {
        margin-bottom: -2em;
        }
h2.versions.noversions
        {
        background-color: #a7a7a7;
        }
h3.traffkort
	{
	background: transparent url(../images/ton_gra_2.gif);
	border-bottom: 1px double #ddd;
	padding: 0.6em 0 0.4em 0;
	padding-left: 1.5em;
        clear: both;
	}

form#trafform {
    margin: 0;
    padding: 0;
}
form#trafform legend{
    display: none;
}

li.select_all{
    text-align: left;
}


/*
-----------------------------------
  FULLPOST
-----------------------------------
*/
#fullpost table.fullpost_full
        {
        margin-bottom: 1em;
        }
#fullpost .image
	{
        width: 110px;
	float: right;
	margin: -0.5em 1.8em 1em 1em;
        clear: both;
	}	
#fullpost .image a
	{
	border: none;
	text-decoration: none;
	}
#fullpost .image img{
        margin-bottom: -4px;
	}
        
#fullpost .image ul{background-color: #EDEDED; width: 110px; height: 22px; padding: 0; margin: 0; border-top: 1px solid #fff; text-align: left;}

#fullpost .image ul li{float: left;}

#fullpost .image ul li.resourcelink{width: 88px; padding-top: 2px;}
#fullpost .image ul li.resourcelink a{color: #888; text-decoration: none; padding-left: 4px;}
#fullpost .image ul li.resourcelink a:hover,
#fullpost .image ul li.hover a{color: #444;}

#fullpost .image ul li.enlarge{width: 21px;}
#fullpost .image ul li.enlarge a{display: block; text-indent: -1000px; padding: 0; margin: 0; width: 21px; height: 21px; 
                                  background: #EDEDED url(../images/icn_enlarge.gif) no-repeat top left; border-left: 1px solid #fff;}
#fullpost .image ul li.enlarge a:hover,
#fullpost .image ul li.enlarge.hover a
{background-position: 0 -500px;}                                  
/*        
#fullpost .image .resourcelink{width: 89px;}
  */      

#fullpost .image p.copyright{clear: both; margin: 0; padding: 0; text-align: right;}

#fullpost .image p.copyright a,
#fullpost .image p.copyright a:hover{color: #888; text-decoration: none;}
/*
#fullpost .image p.original_link{margin: 0; margin-top: -0.5em; padding 0; text-align: left;}

#fullpost .image p.original_link a,
#fullpost .image p.original_link a:hover{}
*/

#fullpost .image .imagegraruta{background-color: #EDEDED; padding: 0; margin: 0; text-align: center;}
/*text-align: center;*/


#fullpost h1,
h3.tabellrubrik
	{
	display: block;
	font-size: 130%;
	line-height: 130%;
	margin-bottom: 1em;
	width: 70%;
	padding-top: 0.6em;
        padding-right: 1em;
	}

#fullpost h1 span
	{
	font-weight: normal;
	}

#fullpost .kortvyvanster.noimage h1{width: 95%;}

h3.tabellrubrik
	{
	margin-left: 0 !important;
	border-top: 1px solid #ccc;
	padding-top: 0.5em;
	padding-left: 1.5em;
	margin-bottom: 0;
	padding-bottom: 0.6em;
	font-size: 110%;
	background: #ddd;
	margin-right: 0 !important;
	}

.plusminus dt
	{
	margin: 0.3em 0 0 0;
	font-weight: normal;
	padding-left: 15px;
	background: url(../images/prick.gif) no-repeat 3px 50%;
	}

li.noprick,	
.noprick dt
	{
	background: none !important;
	}
	
dl.noprick dd
	{
	background: none !important;
	padding-left: 0 !important;
	}

	/* added by pelle */
dl.fullpostlista
	{
        padding-top: 0;
        padding-bottom: 0;
	margin-top: 0;
        margin-bottom: 0;
        /*margin-bottom: 5px;*/
	}
dl.fullpostlista dt
	{
	margin-top: 0;
        margin-bottom: 0;
        font-weight: normal;
	}
/* F?r att f� en tom lista f?r inramning av aukt-info */
dl.fullpostlista dd dl
        {
	margin: 0;
        padding: 0;
	}

dl.authlist
	{
       /* border: 4px double #e2e2e2;*/
        margin-top: 0 !important;
        margin-left: 0 !important;
        /*background: #ededed;*/
        padding: 0 !important;
	}
dl.authlist dd.authlabel
	{
        font-style: italic;
        /*font-weight: bold;*/
	}
dl.authlist dd
        {
        margin-bottom: 0.2em !important;
	}
.negindented
        {
        margin-left: -11px !important;
        margin-bottom: 0.2em !important;
	}
.kortvybotten
        {
        margin-left: 1.5em;
        margin-bottom: 1.5em;
        }

/* F?r fullvyn - added by Pelle */
/*
-----------------------------------
  FULLVY
-----------------------------------
*/
h3.fullvyrubrik
	{
        border-bottom: 1px double #ddd;
        border-bottom: 1px solid #fff;
	padding: 0.6em 0 0.1em 0;
        }

ul.fullvylista
        {
        padding-top: 0;
        padding-bottom: 0;
	margin-top: 0;
        margin-bottom: 0.7em;
        /*list-style: disc;
        list-style-position: inside;*/
        }
ul.spacespan
        {
	margin-bottom: 1em;
        }
ul.spacespan li
        {
	margin-bottom: 1em;
        }
ul.abovetitle
        {
	margin-bottom: 0;
        }
ul.spacespan li.extraheight
        {
	margin-top: 0.5em;
        }
ul.fullvylista li
	{
        overflow: hidden;
        padding: 0;
	margin-top: 0;
        padding-left: 15px;
	background: url(../images/prick.gif) no-repeat 3px 0.5em;
        line-height: 1.2em;
        margin-bottom: 0.3em;
        }
.tagtitle
	{
	color: #888;
	font-weight: normal;
        margin-right: 0.3em;
        }
.leftspace
        {
	margin-left: 0.5em;
        }

/*dl.fullvylista
	{
        padding-top: 0;
        padding-bottom: 0;
	margin-top: 0;
        margin-bottom: 5px;
      	}
dl.fullvylista dt
	{
	margin-top: 0;
        margin-bottom: 0;
        margin-right: .5em;
        font-weight: normal;
        font-style: italic;
        float: left;
	}
dl.fullvylista dd
        {
        display: inline;
        clear: both;
        }*/
.distance
        {
        font-weight: normal;
        margin-left: 1.0em;
        color: #444;
        }
.li_label
        {
        font-style: italic;
        }
.fullvylista li span, .spacespan li span
        {
        margin-right: 0.4em;
        }

.overflow
    { 
        overflow: hidden;
    }
h1.detaljvy
        {
        width: 93% !important;
        display: block !important;;
	font-size: 130% !important;;
	line-height: 110% !important;;
	padding-top: 0.6em !important;;
        margin-top: -1.2em !important;
        margin-bottom: 0 !important;
        margin-left: 1.1em !important;
        }
h1.detaljvy span
        {
        font-size: 0.8em;
        margin-left: 0.3em;
        }
.code2, .code3, .code4
        {
        color: #777;
        }
.code5
        {
        color: #f83;
        font-weight: bold;
        }
.bigtext
        {
        font-size: 130%;
	line-height: 130%;
        font-weight: bold;
        }
/* end added by pelle */

.plusminus dd
	{
	margin-bottom: 0.8em;
	color: #999;
	}

.plusminus dt a
	{
	padding-left: 15px;
	margin-left: -15px;
	background: url(../images/icn_plus.gif) no-repeat 0 50%;
	color: #444;
	text-decoration: none;
	}
	
.plusminus dt a.open
	{
	background-image: url(../images/icn_minus.gif);
	}
	
.plusminus dd
	{
	line-height: 140%;
	padding-left: 15px;
	}

.media dd
	{
	padding-left: 20px;
	}

.fulltext dd
	{
	padding-left: 0;
	}
dl.fulltext{margin-top: 1em;}

.fulltext dd a{font-size: 120%;}
	
.linklist dt,
.linklist dd
	{
	padding: 0 1.5em;
	}
	
.linklist dt
	{
	margin-top: 0;
        border-top: 1px solid #e3e3e3;
	padding-top: 1em;
	}

.linklist.libinfo dt{
        margin-top: 0;
}
.linklist.libinfo dt .libname
        {
        font-size: 1.1em;
        display: block;
        float: left;
        width: 75% !important;
        }

.linklist.libinfo dd
        {
        clear: both;
        padding-bottom: .5em;
        }

a.libinfo{margin-top: .4em;}

.linklist.libinfo dd.getit_links{margin-bottom: 0; padding-top: .4em;}

.linklist ul.bestand
        {
        margin-left: 0;
        margin-bottom: 0;
        padding-bottom: .4em;

        /*margin-bottom: 0.4em;*/
        }

/* Added by Pelle */
.linklist ul.bestandLankar
        {
        margin-left: 0;
        margin-bottom: 0.8em;
        }
a.greylink {
            color: #888;
        }
a.greylink:hover {
            color: #555;
        }
/* End Added by Pelle */

.linklist ul.bestand li
        {
        padding-bottom: 0.2em;
        }
.linklist ul.bestand li.fulltext
        {
        padding-bottom: 0.1em;
        }
/*
.linklist ul.bestand li.bestand_fulltext{margin-top: .3em;}
*/
.noborder dt
        {
        border: none;   
        }

#fullposttabell
	{
	margin-bottom: 2em;
	}
	
#fullposttabell th
	{
	font-weight: normal;
	color: #999;
	text-align: right;
	padding-right: 1em;
	width: 20%;
	}
	
#fullposttabell th,
#fullposttabell td
	{
	vertical-align: top;
	padding-bottom: 0.5em;
	}
	
#fullposttabell ul
	{
	margin: 0;
	}
	
#fullposttabell li
	{
	margin: 0.3em 0 0 0;
	font-weight: normal;
	padding-left: 15px;
	background: url(../images/prick.gif) no-repeat 3px 50%;
	}
form#tool_form
        {
        margin: 0;
        padding: 0;
        }

a.remove_refine_icn{text-indent: -10000px; display: block; float: left; height: 12px; width: 12px; position: relative; left: 4px; top: 0; background: url(../images/close_refine.gif) no-repeat 0 2px; text-decoration: none;}

a.remove_refine_icn:hover{text-decoration: none; background-position:  0 -500px;}

.remove_refine_text{display: block; float: left;}

.block{display: block;}





/*
a.remove_refine{padding-right: 8px; background: url(../images/close_refine.gif) no-repeat 0 3px;}
a.remove_refine:hover{text-decoration: none; background-position:  0 -499px;}
*/
/*
--------------------------------------------------------------
        GETIT - L?NESTATUS, BIBL:INFO, PERMAL�NK, DESCRIPTION I SHOWRECORD
--------------------------------------------------------------
*/
#suggestdiv{display: none;}

#linkdiv span.close
	{
        margin: 0;
	float: right;
	display: block;
	height: 14px;
	width: 14px;
	background: url(../images/stang.gif) no-repeat 0 1px;
	position: relative;
        
        z-index: 2;
	}

#linkdiv span.close a
	{
	text-indent: -10000px;
	display: block;
	height: 14px;
	width: 14px;
	background: url(../images/stang.gif) no-repeat 0 1px;
	text-decoration: none;
	}

#linkdiv span.close a:hover
        { 
        text-decoration: none;
        background-position:  0 -500px; 
        }

#linkdiv .pointer_blue
        {

        display: block;
        position: absolute;
        top: -11px;
        }

div#linkdiv
        {
        position: absolute;
        display: none;
        }

div#linkdiv div
        {
        padding: 7px 7px 7px 7px;
        border: 1px solid #9ac8e2;
        background-color: #fff;
        z-index: 1;
        width: 500px;
        }





a.statusInfo, p.statusInfo
	{
	float: right;
	display: block;
	position: relative;
	top: 1em;
        right: 1em;
        }

p.statusInfo{
        right: -1em;
}
.holdings {
    margin-bottom: .1em;
}
/*
.recinfo span.close,
.morelib span.close
	{
        margin: 3px;
	float: right;
	display: block;
	height: 14px;
	width: 14px;
	background: url(../images/stang.gif) no-repeat 0 1px;
	position: relative;
        top: 16px;
        z-index: 20;
	}

.recinfo span.close a,
.morelib span.close a
	{
	text-indent: -10000px;
	display: block;
	height: 14px;
	width: 14px;
	background: url(../images/stang.gif) no-repeat 0 1px;
	text-decoration: none;
	}

.recinfo span.close a:hover,
.morelib span.close a:hover
        { 
        text-decoration: none;
        background-position:  0 -500px; 
        }

div.recinfo,
div.morelib
        {
        margin: 0;
        padding: 0;
        padding-top: 1px;
        display: none;
        }

div.recinfo.show
        {
        display: block;
        }

div.recinfo
        {
        background: transparent url(../images/pekare.gif) no-repeat 95% 6px;
        }*/

.linkcopy
        {
	width: 475px;
	margin: 0px;
	padding: 0px;
        }

/*
div.morelib.status
        {
        background-position: 5% 6px;
        }

div.morelib.info
        {
        background-position: 22% 6px;
        }
*/
/* PELLE 21 juni 2010 related records */
table.minitrafftabell{
    width: 95%;
    margin:0 0 0 .5em !important;
    padding:0;
}
.minitrafftabell thead{
    display: none;
}
.minitrafftabell td{vertical-align:top;}
.minitrafftabell tr td{padding-bottom: 1em;}
.minitrafftabell td ul{margin:0; padding:0;}
.minitrafftabell td a{padding-right:0.5em;}
.minitrafftabell td.cover{width: 42px;}
.minitrafftabell td.cover a{padding:0;}
.minitrafftabell td.cover a img{width: 35px;margin:0;padding:0;}

/* PELLE 9 april 2008, f�r coins-l�nk */
#coins {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
/* coins-l�nk */
.graruta {border:1px solid #e2e2e2;position:relative;margin-top:15px;display:none;}
.graruta div{background:#ededed;border:1px solid #fff;padding:20px;}
.graruta i{display:block;height:18px;width:19px;background:url(../images/graruta_pil.gif) no-repeat;position:absolute;top:-10px;left:2.2em;}
.graruta div div{background-color:transparent;border:none;padding:0;}
.graruta table{margin:0!important;}
.graruta span.close{display: block;height:16px;width:16px;background:url(../images/stang.gif) no-repeat 1px 2px;position:absolute;top:5px;right:3px;z-index:20;}
.graruta span.close a{text-indent:-10000px;display:block;height:16px;width:16px;background:url(../images/stang.gif) no-repeat 1px 2px;}
.graruta span.close a:hover{background-position: 1px -500px;}
.graruta table{width:100%;}
.graruta tr{height:auto;}
.graruta td{width:auto;}

.graruta table td,
#map table td{background-color:#ededed;vertical-align:inherit;padding:4px;}
.graruta table th,
#map table th{font-weight:bold;background-color:#ccc;padding:4px;vertical-align:inherit;}
.graruta table td,
#map table td{background-color:#ddd;}

/*
.graruta table .pytte2,
#map table .pytte2{font-weight:bold;background:#ccc;}
.graruta table .pytte,
#map table .pytte{background:#ddd;}
*/

.graruta dl,.graruta dt,.graruta dd{border:none;padding:0;margin-left:0!important;}
.graruta dl.col{float:left;width:20em;margin-right:2em;}
.graruta.show{display: block;}

#recinfo.graruta{margin-right: 1.5em;}

#recinfo.graruta h3{margin-left: 0;}
#recinfo.graruta ul{margin-left: 0;}

#recinfo ul.summary p.beskrivning{margin-left: 0; margin-top: 1em; margin-bottom: 0; padding-bottom: 0;}
/*
.graruta p.versions{background-color: #a7a7a7;}
*/

.versionwrapper{margin-top: -1em;}

/*
.morelib table
        {
        background-color: #ebebeb;
        clear: both;
        margin: 0;
        position: relative;
        left: -1.5em;
        top: -0.5em
        }

.morelib table td.pytte2
        {
        font-weight: bold;
        }

div.statustablediv,
div.recinfo_container
        {
        background-color: #ebebeb;
        margin-top: 14px;
        padding: 16px 3px 3px 3px;
        border-bottom: 1px solid #dcdcdc;
        }

div.recinfo
        {
        margin-right: 1.5em;
        margin-bottom: 1.5em;
        }

.morelib div.libinfo2
        {
        background-color: #ebebeb !important;
        margin-top: 14px;
        padding: 20px 3px 3px 3px;
        border-bottom: 1px solid #dcdcdc;
        position: relative;
        }

.morelib div.libinfo2 dl dd,
.morelib div.libinfo2 dl dd dl,
.morelib div.libinfo2 dl dd dl dd
        {
        margin-left: 0;
        padding-left: 0;
        }

.morelib div.libinfo2 dl dt
        {
        padding: 0;
        border: none;
        }

.morelib div.libinfo2 dl.libinfoleft
        {
        float: left;
        width: 35%;
        }

.morelib div.libinfo2 dl.libinforight
        {
        float: left;
	width: 45%;
        }
*/

/* KARTA */

#map ul.tabs{list-style: none; padding: 0 0 0 2em; margin: 0;}

#map ul.tabs li{float: left; margin: 0;}
    
#map ul.tabs a{color: #444; text-decoration: none; display: block; padding: 0.4em 1.5em; text-align: center;}
	
#map ul.tabs a:hover{text-decoration: underline;}
	
#map ul.tabs li.aktiv{background: url(../images/inneflikar_right_avgransa.gif) right top no-repeat; position: relative; top: 1px;}

#map ul.tabs .aktiv a{background: url(../images/inneflikar_left_avgransa.gif) left top no-repeat; text-decoration: none; cursor: default;}

#map #tabcontent{border-top: 1px solid #cacaca; padding-top: 2em; padding-left: 1em;}

#map dl{margin-left: 0;}

#map table{width: 90%; padding: 0; margin: 0;}

#map dl.col{float: left; width: 15em; margin-right: 2em;}

#map ul.bestand{margin-left: 0;}
#map ul.bestand li a, #map ul.bestand li span{line-height: 1.3em;}

#map .shortmapinfo dt .libname{width: 100% !important;}
#map .maxmaplib dt .libname{width: 70% !important;}

#map dd.getit_links{clear: both;}

#map .linklist dt{border-top: none; padding-top: 0;}

/*#map dl.col{float:left;width:20em;margin-right:2em;}*/
#map .maxmaplib{margin-top: 1em;}

#map .shortmapinfo a.setlib{position: relative; top: -0.6em; right: 32px; margin-right: 0;}
#map .shortmapinfo .linklist{padding-top: .5em; padding-bottom: 0; margin-bottom: 0;}

#map .gmap_controlbtn{float: left;}
#map .gmap_controlbtn a{margin-left: .5em;}

#toggleMap{padding: 5px .8em 5px 32px; background: url(../images/icn_map.gif) no-repeat 0 50%; margin-left: .5em;}
#toggleMap.beta{background-image: url(../images/icn_map_beta.gif); padding: 14px .8em 8px 44px;}



/*
-----------------------------------
  MARCTABELL
-----------------------------------
*/

.bladdra
	{
	width: 100%;
	/*margin-left: -0.5em !important;*/
	margin-top: -1.5em !important;
	margin-bottom: -1px;
	}
	
.bladdra tr:hover
	{
	background-color: #f4f4f4;
        }
	
.bladdra td,
.bladdra th
	{
	vertical-align: top;
	padding: 0.4em 0;
	border-bottom: 1px solid #ddd;
	}
	
.bladdra th
	{
	padding-left: 1.5em;
	text-align: left;
	}
	
.bladdra th a
	{ text-decoration: none; }
	
.bladdra th a:hover
	{ text-decoration: underline; }
	
.bladdra td
	{
	padding-right: 2em;
	text-align: right;
	}
	
.bladdra th.aktiv
	{
	border-left: 0.5em solid #f70;
	padding-left: 1.5em;
	}

/* listtest */
/*#marclista dt, #marclista dd 
    {
    margin: 0;
    padding: 0;
    }

#marclista dt
    {
    float: left;
    margin-right: 0.3em;
    }
*/

#marclista dt
    {
    position: relative;
    clear: left;
    width: 3em;
    font-weight: bold;
    float: left;
    
   }
#marclista dd
    {
    position: relative;
    width: 40em;
    float: left;
    margin-left: 1em;
    }
#marclista dd.indi
    {
    position: relative;
    width: 3em;
    padding: 0 0.3em;
    font-size: 90%;
        }
#marclists dd span
    {
    color: #999;
    font-style: italic;
    }

/* slut listtest */

/* L?nk till info om MARC21 */
.infolink
    {
    position: absolute;
    top: 6.8em;
    left: 1.9em;
    }

#marctabell
    {
    margin-bottom: 2em;
    }

#marctabell thead
    {
    display: none;
    }
    
#marctabell td.indi
    {
    padding: 0 0.3em;
    font-size: 90%;
    }
    
#marctabell td span
    {
    color: #999;
    font-style: italic;
    }
    
.marctabell td
	{
	margin-right: 2em;
	}

#marctabell td,
#marctabell th
    {
    vertical-align: top;
    padding-bottom: 0.4em;
    }
	
/*
-----------------------------------
  SIDFOT
-----------------------------------
*/

#sidfot
	{
        border-top: 1px solid #ddd;
        background-color: #fff;
        padding: 0;
	/*background: #fff url(../images/sidfot.gif) repeat-x;
	padding: 0.5em 0 0 0;*/
	}

#sidfot p a{color: #999;}

#sidfot .inmeny
	{
	margin-right: 2em;
	margin-bottom: 0;
	}
	
#sidfot ul.inmeny
	{
	padding-bottom: 5em;
	}
/*
#sidfot
	{
	background: #fff url(../images/sidfot.gif) repeat-x;
	padding: 0.5em 0 0 0;
	}

#sidfot .inmeny
	{
	margin-right: 2em;
	margin-bottom: 0;
	}
	
#sidfot ul.inmeny
	{
	padding-bottom: 5em;
	}
*/

/*
-----------------------------------
  ENKELT S�F�LT
-----------------------------------
*/

#sokfalt
	{
	margin-top: -0.5em;
	margin-bottom: 1.5em;
	}

#sokfalt legend
	{
	display: none;
	}
	
#sokfalt input#sok
	{ 
	width: 75%;
	padding: 1px;
	margin-right: 0.5em;
	border: 1px solid #aaa;
	background: #fff;
	}
	
#sokfalt input#sok:hover,
#sokfalt input#sok:focus
	{
	border-color: #7C8997;
	outline: 2px solid #cee2f2;
	}
	
#sokfalt input#sok_submit
	{
	padding: 0 3px;
	cursor: pointer;
	}
	
#felstavningskontroll
	{
	color: #444;
        position: relative;
        top: 0.5em;
	}
	
/*
-----------------------------------
  TR�FFLISTA FORMUL�R
-----------------------------------
*/

.trafflista_form legend
	{ display: none; }
	
.trafflista_form
	{ padding: 0.7em 0; }
	
.trafflista_form option
	{ padding-right: 0.5em; }

#external_search select{width: 12em;}

	
/*
-----------------------------------
  INMENY
-----------------------------------
*/

.inmeny
	{
	padding-top: 0.3em;
	margin-bottom: 2em;
	margin-top: -1.2em;
	}

.inmeny li
	{
	display: inline;
	margin-left: 3px;
	padding-left: 7px;
	/* G?m f?r IE5-Mac \*/
	border-left: 1px solid #ccc;
	/* */
	}
span.delim{margin-right: 3px; padding-right: 7px; border-right: 1px solid #ccc;}
	
.inmeny li a
	{
	text-decoration: none;
	}
	
.inmeny li a:hover
	{
	text-decoration: underline;
	}
	
.svart
	{
	margin-top: 0;
	}
.inmeny.tools
	{
	margin-top: 0;
	}
ul.tools
        {
        margin-right: 0 !important;
        margin-left: 0 !important;
        }
ul.tools li.sist
        {
        padding-right: 1.5em;
        }

input#tool_feed
        {
        background: url(../images/rss_icon_small.gif) no-repeat 5% center;
        padding-left: 15px;
        }
.svart li a:hover
	{
	color: #888;
	}
	
.svart a
	{
	letter-spacing: 1px;
	font-size: 90%;
	color: #444;
	text-transform: uppercase;
	}
.smallcapslinks a, a.smallcapslinks
        {
        letter-spacing: 1px;
	font-size: 90%;
	text-transform: uppercase;
        }
a.smallcapslinks
        {
        text-decoration: none;
        }
a.smallcapslinks:hover, a.smallcapslinks:active
        {
        text-decoration: underline;
        }
a.setlib
        {
        display: block;
        font-weight: normal;
        float: right;
        margin-top: 0;
        margin-right: -1em;
        }
        
img.viewmap{position: absolute; right: 1em;}
img.viewmap.extratop{margin-top: 1.5em;}
    
.inmeny li.noborder
	{
	margin-left: 0;
	padding-left: 0;
	border: none;
	}
	
.inmeny li.aktiv a
	{
	color: #444;
	cursor: default;
	}
	
.inmeny li.aktiv a:hover
	{
	text-decoration: none;
	}

.inmeny li a.active
        {
        color: #28b !important;
        background-color: transparent !important;
        }

/*
-----------------------------------
  FLIKAR
-----------------------------------
*/

#toppflikar
	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 20px;
	left: 2em;
	}

#toppflikar li
	{
	float: left;
	background: #1D3D70 url(../images/toppflikar_left.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 5px;
	margin-right: 3px;
	}

#toppflikar a
	{
	float: left;
	display: block;
	width: .1em;
	background: #1D3D70 url(../images/toppflikar_right.gif) no-repeat right top;
	text-decoration: none;
	color: #fff;
	padding: 8px 12px 6px 7px;
	}

#toppen > ul#toppflikar a {width: auto;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#toppflikar a {float:none;}
/* End IE5-Mac hack */

#toppflikar a:hover
	{
	color: #fff;
	text-decoration: underline;
	}

#toppflikar .aktiv
	{
	background-color: #eee;
	background-position: 0 -200px;
	}

#toppflikar .aktiv a
	{
	background-position: 100% -200px;
	color: #433;
	padding-top: 7px;
	padding-bottom: 8px;
	background-color: #eee;
	}
	
#toppflikar .aktiv a:hover
        {
        text-decoration: none;
        cursor: default;
        background-color: #ddd;
        }

#toppflikar li:hover,
#toppflikar li:hover a
	{
	background-position: 0 -100px;
	color: #fff;
	}

#toppflikar li:hover a
	{
	background-position: 100% -100px;
	}

#toppflikar .aktiv a:hover,
#toppflikar .aktiv:hover a
	{
	background-position: 100% -200px;
	color: #000;
	}

#toppflikar .aktiv:hover
	{
	background-position: 0% -200px;
	}

/*
-----------------------------------
  INNEFLIKAR
-----------------------------------
*/

.inneflikar
	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: -1px;
	background: #ededed;
	}
	
.grafalt .hoger
	{
	/* G?m f?r IE5-Mac \*/
	right: 0;
	/* */
	}

.inneflikar li
	{
	float: left;
	background: url(../images/inneflikar_left.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	margin-right: 5px;
	border: none;
	color: #444;
	}
	
.hoger li.sist
	{
	margin-left: 0;
	}

.inneflikar a
	{
	float: left;
	display: block;
	background: url(../images/inneflikar_right.gif) no-repeat right top;
	text-decoration: none;
	color: #444;
	padding: 5px 15px 3px 10px;
	}
	
.inneflikar a:hover
        {
        color: #777;
        text-decoration: underline;
        }
    
.grafalt> ul.inneflikar a {width:auto;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.inneflikar a {float:none;}
/* End IE5-Mac hack */

.inneflikar .aktiv
	{
	background-position: 0 -200px;
	}

.inneflikar .aktiv a
	{
	background-position: 100% -200px;
	color: #444;
	padding-top: 5px;
	padding-bottom: 4px;
	}

.inneflikar li:hover,
.inneflikar li:hover a
	{
	background-position: 0 -100px;
	color: #444;
	}

.inneflikar li:hover a
	{
	background-position: 100% -100px;
	}

.inneflikar .aktiv a:hover,
.inneflikar .aktiv:hover a
	{
	background-position: 100% -200px;
	color: #444;
        text-decoration: none;
        cursor: default;
	}

.inneflikar .aktiv:hover
	{
	background-position: 0% -200px;
	}

/*
-----------------------------------
  BR�DSMULOR
-----------------------------------
*/
.brodsmulor
	{
        color: #888;
	margin: 0;
        margin-right: 2em;
        margin-top: -1em;
        margin-bottom: 1em;
	}
	
.brodsmulor a.aktiv
	{
	color: #999;
	text-decoration: none;
	}
	
.brodsmulor a.aktiv:hover
	{
	color: #bbb;
	}
	
.brodsmulor span.nolink
        {
        color: #444;
        }
.bla
        {
        color: #28b;
        }

p.tips, p.tips_eng
        {
        line-height: 20px;
        background: url(../images/tips_puff.gif) no-repeat left center;
        padding-left: 40px;
        margin-top: -10px;
        margin-bottom: 1.6em;
        }
p.tips_eng
        {
        background: url(../images/tips_puff_eng.gif) no-repeat left center;
        }
p.perm, p.perm_eng
        {
        line-height: 20px;
        background: url(../images/perm_ref_puff.gif) no-repeat left center;
        padding-left: 80px;
        margin-top: -10px;
        margin-bottom: 1.6em;
        }
p.perm_eng
        {
        background: url(../images/perm_ref_puff_eng.gif) no-repeat left center;
        }
/*
-----------------------------------
  SKIPPA
-----------------------------------
*/

#skippa
	{
	list-style: none;
	display: none;
	}

#skippa li
	{
	float: left;
	display: inline;
	margin-right: 10px;
	padding-top: 5px;
	}

/*
-----------------------------------
  RAMAR
-----------------------------------
*/


/* VISAS OM JAVASCRIPT �R AVSLAGET */

.cbb {
	margin: 0 0 10px 0;
	padding: 5px 10px;
	border: 1px solid #ccc;
	background: #fff;
	position: relative;
	display: inline-block; /* naughty IE5/mac */
	width: 100%;
	/* G?m f?r IE5-Mac \*/
	width: auto;
	/* */
}

.cbb .blabox
	{
        background: #5784af;
	border: none;
	width: 100%;
	/* G?m f?r IE5-Mac \*/
	width: auto;
	/* */
	height: 25px;
	}
	
.cbb .blabotten
	{
        background: #5784af;
	border: none;
	width: 100%;
	/* G?m f?r IE5-Mac \*/
	width: auto;
	/* */
	}
	
.cbb .grabox
        {
        border: none;
        background: #a7a7a7;
        }

.cbb .gronbox
        {
        border: none;
        background: #77AE47;
        }

.cbb:after
	{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
	
.cbb {display:inline-block;} /* IE5/mac */

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.cbb { display:block; } /* IE7 (IE 5-6 clearar automatiskt) */
/* End hide from IE-mac */

.cbb #innehall-sekundart
	{ width: 18%; }
	
.cbb#filter label,
.cbb#filter dt.radios
	{
	right: 74% !important;
        }

/* VISAS OM JAVASCRIPT �R P?SLAGET */

.cb
	{
	margin: 0 0 1em 0;
	background: none;
	padding: 0;
	}

/* Topph?rn och kanter */

.bt
	{
	height: 3px;
	margin: 0 0 0 3px;
	background: url(../images/box.gif) no-repeat 100% 0;
	}

.bt div
	{
	position: relative;
	left: -3px;
	width: 3px;
	height: 3px;
	background: url(../images/box.gif) no-repeat 0 0;
	font-size: 0px;
	line-height: 0px;
	}

/* Bottenh?rn och kanter */

.bb
	{
	height: 3px;
	margin: 0 0 0 3px;
	background: url(../images/box.gif) no-repeat 100% 100%;
	}

.bb div
	{
	position: relative;
	left: -3px;
	width: 3px;
	height: 3px;
	background: url(../images/box.gif) no-repeat 0 100%;
	font-size: 0;
	line-height: 0px;
	}

/* V?nsterkant */

.i1
	{
	padding: 0 0 0 0px;
	background: url(../images/borders.gif) repeat-y 0 0;
	}

/* H?gerkant */

.i2
	{
	padding: 0 0px 0 0;
	background: url(../images/borders.gif) repeat-y 100% 0;
	}

/* Inneh�llet i rutorna. */

.i3
	{
	display: block;
	margin: 0;
	padding: 0px 3px;
	background: none;
	}

.i3:after /* Standard-webbl?sare */
	{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

.i3 {display:inline-block;} /* IE5/mac */
.i3 {display:block;} /* IE7 (IE 5-6 clearar automatiskt) */

/* l?gg in toningar i boxarna */

.blabox .i3,
.blabotten .i3,
.grabox .i3,
.gronbox .i3
	{
	height: auto;
	margin: 0;
	padding: 0 1.5em;
        background: #4284af url(../images/ton_ljusbla.gif) repeat-x;
	}
	
.blabotten .i3
	{ 
        background: #579bc8 url(../images/ton_ljusbla_invert.gif) repeat-x 0 100%; 
        }

.grabox .i3
	{ background: #a7a7a7 url(../images/ton_gra.gif) repeat-x; }


.gronbox .i3
	{ 
        background: #7fad55 url(../images/ton_gron.gif) repeat-x;
        }

/* fixa till n�gra renderingar */

.blabotten
	{ margin-bottom: 0; }
	
.grabox,
.gronbox
	{ margin-bottom: 1em; }
	
.closed
	{ margin-bottom: -2px; }

/* inner-rutan */

.blabox .bt,
.blabox .bt div,
.blabox .bb,
.blabox .bb div
	{ 
        background-image: url(../images/box_ljusbla.gif);
        }
	
.blabotten .bt,
.blabotten .bt div,
.blabotten .bb,
.blabotten .bb div
	{ 
        background-image: url(../images/box_ljusbla_invert.gif); 
        }

.grabox .bt,
.grabox .bt div,
.grabox .bb,
.grabox .bb div
	{ 
        background-image: url(../images/box_gra.gif);
        }

.gronbox .bt,
.gronbox .bt div,
.gronbox .bb,
.gronbox .bb div
	{ 
        background-image: url(../images/box_gron.gif);
        }

.blabox .i1,
.blabox .i2,
.blabotten .i1,
.blabotten .i2,
.grabox .i1,
.grabox .i2,
.gronbox .i1,
.gronbox .i2
	{ background: transparent; }

/* l?gg till en marginal hos alla vanliga block inne i rutan */
.i3 p,
.i3 table,
.i3 blockquote,
.i3 q,
.i3 form,
.i3 noscript,
.i3 ul,
.i3 dl,
.i3 h1,
.i3 h2,
.i3 h3,
.i3 h4,
.i3 h5,
.i3 h6
	{
	margin-left: 1.5em;
	margin-right: 1.5em;
	}
	
/* h?r kommer ett g?ng marginaljusteringar */

.i3 table.trafftabell,
.i3 table.bladdra
	{ margin-left: 0; }
	
.i3 h1
	{
	margin-left: 1.1em;
	margin-right: 1.1em;
	}
	
.i3 h2
	{
	margin-left: 1.35em;
	margin-right: 1.35em;
	}
	
.i3 h3.traffkort
	{
	margin-left: 0;
	margin-right: 0;
	}

.i3 p
	{ margin-bottom: 1em; }
	
.i3 dl.linklist
	{ margin: 0; }
	
.i3 span.hjalpikon
	{ margin: 0 0.5em;}
	
.i3 form p
	{ margin: 0; }
	
.i3 .botten
	{
	margin-left: 0;
	margin-right: 0;
	}
	
.i3 .blabox
	{ margin-bottom: 1.5em; }

/*
-----------------------------------
  GR�NMENY, GRAMENY, HELPTOPMENY
-----------------------------------
*/

.gronmeny, .grameny, .helptopmeny
	{
	background: #95cc64 url(../images/gronmeny_top.gif) repeat-x top;
	padding-top: 2px;
	}
.grameny, .helptopmeny
	{
	background: #b3b3b3 url(../images/grameny_top.gif) repeat-x top;
	}

.gronmeny ul, .grameny ul, .helptopmeny ul
	{
	background: #95cc64 url(../images/gronmeny_ton.gif) repeat-x bottom;
	padding-left: 2em;
	margin-bottom: 0;
	clear: both;
	}
.helptopmeny ul
        {
        padding-left: 0;
        }
.grameny ul, .helptopmeny ul
        {
        background: #b3b3b3 url(../images/grameny_ton.gif) repeat-x bottom;
        }
/* Standard-webbl?sare */
.gronmeny ul:after,
.grameny ul:after,
.helptopmeny ul:after
	{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

.gronmeny ul {display:block;} /* IE7 (IE 5-6 clearar automatiskt) */
.grameny ul {display:block;} /* IE7 (IE 5-6 clearar automatiskt) */
.helptopmeny ul {display:block;} /* IE7 (IE 5-6 clearar automatiskt) */

.gronmeny ul li, .grameny ul li, .helptopmeny ul li 
	{
	margin-top: -2px;
	border-left: 1px solid #B2DB8C;
	padding-top: 2px;
	}
 .helptopmeny ul li.noborder
        {
        border: none;
        }
.grameny ul li, .helptopmeny ul li
        {
        border-left: 1px solid #ddd;   
        }
.gronmeny ul li,
.gronmeny ul li a,
.grameny ul li,
.grameny ul li a,
.helptopmeny ul li,
.helptopmeny ul li a
	{
	display: block;
	float: left;
	height: 2.2em;
	line-height: 1.9em;
	font-weight: bold;
	}

.gronmeny ul li a, .grameny ul li a, .helptopmeny ul li a
	{
	text-decoration: none;
	color: #fff;
	padding-right: 1em;
	padding-left: 1em;
	}

.gronmeny ul li a:hover, .grameny ul li a:hover, .helptopmeny ul li a:hover
	{
	text-decoration: underline;
	color: #fff;
	}
	
.gronmeny ul li.aktiv, .grameny ul li.aktiv
	{
        background: #eff3f2 url(../images/gronmeny_top_aktiv.gif) repeat-x top;
	}
.helptopmeny ul li.aktiv
	{
        background: #b3b3b3 url(../images/helpmeny_top_aktiv.gif) repeat-x top;
	}

.gronmeny ul li.aktiv a,
.gronmeny ul li.aktiv a:hover,
.grameny ul li.aktiv a,
.grameny ul li.aktiv a:hover
	{
	background: #eff3f2 url(../images/gronmeny_ton_aktiv.gif) repeat-x bottom;
	color: #444;
	cursor: default;
	text-decoration: none;
	}
	
.helptopmeny ul li.aktiv a,
.helptopmeny ul li.aktiv a:hover
        {
        background: #8e8e8e url(../images/helpmeny_ton_aktiv.gif) repeat-x bottom;
        cursor: default;
	text-decoration: none;
        }

.gronmeny ul li.hoger,
.grameny ul li.hoger,
.helptopmeny ul li.hoger
	{
	float: right;
	border: none;
	padding-left: 0;
	margin-left: 0;
	margin-right: 2em;
	}

.helptopmeny ul li.hoger.borderright{
        border-right: 1px solid #ddd;
        margin-right: 0;
}

.gronmeny ul li.hoger a,
.helptopmeny ul li.hoger a
	{
	font-weight: bold;
	padding-right: 1em;
	padding-left: 1em;
	}
	

.helptopmeny a.notimplemented
        {
        color: #ccc !important;
        }

/*
-----------------------------------
  FRAMFORM
-----------------------------------
*/

.toppform
	{
	border-top: 1px solid #fff;
	background: #F9FAFA url(../images/framform_ton.gif) repeat-x bottom;
        padding: 2.1em 1em 1.9em 2em;
	}
	
.toppform input#sok.narrow
	{
	width: 50% !important;
	}
	
.toppform form,
.toppform form input,
.toppform form p
	{
	margin-bottom: 0 !important;
	}
	
.toppform span.hjalpikon
	{
	top: -1.4em;
	}

.toppform.start fieldset p{padding-left: 1em;}
.toppform.start input#sok{font-size: 135% !important;}
.toppform.start input#sok_submit{font-size: 120% !important; border-width: 2px;}

/*
-----------------------------------
  VIDMENY
-----------------------------------
*/

.vidmeny
	{
	background: #1D3D70 url(../images/ton_bla_2.gif) repeat-x top;
	padding-left: 0.8em;
	margin-bottom: 1.5em;
	clear: both;
	}
	
.vidmeny:after /* Standard-webbl?sare */
	{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

.vidmeny {display:inline-block;} /* IE5/mac */

.vidmeny {display:block;} /* IE7 (IE 5-6 clearar automatiskt) */

.vidmeny li,
.vidmeny li a
	{
	display: block;
	float: left;
	height: 2.3em;
	line-height: 2.5em;
	}

.vidmeny li a
	{
	text-decoration: none;
	color: #fff;
	padding-right: 0.7em;
	padding-left: 0.7em;
	}

.vidmeny li a:hover
	{
	text-decoration: underline;
	color: #fff;
	}
	
.vidmeny li.aktiv,
.vidmeny li.aktiv a
	{
	background: #fff url(../images/vit_strecktopp.gif) repeat-x top;
	color: #999;
	cursor: default;
	text-decoration: none;
	}

.vidmeny li.hoger
	{ float: right; }
	
/*
-----------------------------------
  HELPSITE
-----------------------------------
*/

.codewrap
    { 
        overflow-x: scroll;
	overflow-y: hidden;
	overflow: auto;
	width: 450px;
	height: auto;
	margin: 0px;
	padding: 0px;
	white-space: pre;
	border: 1px solid #aeaeae;
    }
.codewrap
        {
        font-size: 11px;
        }
/*Bortkommenterat f?r att f� hj?lpen i "helsk?rmsl?ge"
body.prefsite
	{
	background: #fff !important;
        
	}

body.prefsite #wrap
	{
        height: auto;
	width: 100%;
	max-width: 100%;
	min-width: 50em;
	}
slut: Bortkommenterat f?r att f� hj?lpen i "helsk?rmsl?ge"

	
body.prefsite .grafalt
	{
	padding-right: 2em;
	margin-bottom: 0;
	}*/

#related_links h3
		{
		font-size: 140%;
		font-weight: bold;
		margin: 0 0 0.7em 0;
		border-bottom: 1px solid #ddd;
		padding: 0.3em 0 0.2em 0;
        color: #8a6;
        padding-top: 0.5em; 
        font-size: 1.1em;
        }

.helpsite .nomargin
	{
	position: relative;
	left: -2em;
	}
	
.helpsite h3{color: #444; font-size: 1.2em; margin-top: 1.4em; margin-bottom: 0.2em;}

h3.plusminus
        {
        margin-top: 1.5em;
        margin-bottom: 0.5em;
        }

h3.plusminus a.colexp
        {
        color: #8a6;
        font-weight: bold;
		font-size: 1.1em;
        padding-left: 12px;
		margin-left: -12px;
		text-decoration: none;
		background: url(../images/icn_plus.gif) no-repeat 0 50%;
        }

h3.plusminus.open a.colexp
        {
		background: url(../images/icn_minus.gif) no-repeat 0 50%;
        }

.helpsite h3.plusminus a.colexp{font-size: 1em;}

.helpsite div.colexpcontent
        {
        margin-bottom: 2em;
        }

/*
.helpsite h3.traffkort
	{
	position: relative;
	left: -2em;
	margin-right: -1.5em !important;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
	}
	
.helpsite h3.traffkort a.colexp
	{
	background-position: 0.2em 50%;
	padding-left: 1.5em;
	}
*/
	
.helpsite h4
	{
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 0;
	/*margin-top: -.4em;*/
	padding-top: 0;
	}
	
.helpexample, .feedback
	{
	background: #DFF4F6;
	border: 3px double #fff;
	padding: 0 1.5em;
	}
.helpexample
        {
        margin-top: 1em;
        }
	
.helpexample { background: #eee; }

ul.helpnav {
    float: right;
    position: relative;
    top: -2.5em;
    margin-top: 0;
}

li.helpnav_back a
        {
        background: transparent url(../images/help_nav_backa.gif) no-repeat; 
        }
li.helpnav_forward a
        {
        background: transparent url(../images/help_nav_fram.gif) no-repeat;
        
        }
li.helpnav_back_inactive a
        {
        background: transparent url(../images/help_nav_backa_inaktiv.gif) no-repeat; 
        }
li.helpnav_forward_inactive a
        {
        background: transparent url(../images/help_nav_fram_inaktiv.gif) no-repeat;
        
        }
ul.helpnav li
    {
    margin-left: 0;
    float: right;
    }

.helpnav a
        {
        display: block;
        text-indent: -1000px;
        width: 20px;
        }
.helpnav_back a:hover, .helpnav_forward a:hover,
.helpnav_back a:active, .helpnav_forward a:active
        {
        background-position: 0 -500px;
        }

.helpexample h4
	{
	padding-top: 1em;
	margin-top: 0;
	padding-bottom: 0.3em;
	margin-bottom: 1em !important;
	border-bottom: 1px solid #fff;
	color: #444 !important; 
	font-size: 1em !important;
	}
	
.helpexample li
        {
        margin-bottom: 0.5em;
        }
.helpsite dl.indent{padding-bottom:0;}
.helpsite dl.indent dd{padding-left: 1.2em;}
	
.helpdl dt
	{
	font-weight: bold;
	position: relative;
	left: 0.5em;
    color: #f83;
	/*color: #f70;*/
	font-size: 1.1em;
	}
	
.helpdl dt strong
	{
	position: relative;
	left: -0.5em;
	}

.helpdl dd
	{
	padding-left: 1.65em;
	}
	
.helptable
	{ background: #DFF4F6; }

.helptable th,
.helptable td
	{
	text-align: left;
	border-left: 1px solid #C3E0EE;
	border-top: 1px solid #C3E0EE;
	padding: 0.6em;
	vertical-align: top;
	font-weight: normal;
	}
	
.helptable th
	{ border-left: none; }

.helptable thead th,
.helptable thead th a
	{
	border-top: none;
	background: #6ad;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	}
	
.helptable thead th a:hover
	{ text-decoration: underline; }
	
.helptable thead th
	{ border-bottom: 1px solid #fff; }

.helptable thead th.aktiv,
.helptable thead th.aktiv a
	{ background-color: #49c; }
	
.helptable tbody th.aktiv,
.helptable tbody td.aktiv
	{ background-color: #CBE7F2; }
	
#innehall.helpsite
	{
	padding-left: 0;
	}

#innehall.helpsite .filler
	{
	width: 0;
        height: 620px;
        float: left;
	}
	
.helpsite #innehall-primart
	{
        margin-bottom: -2em;
        
	}

.helpsite #innehall-primart #related_links
        {
        width: 20%;
        margin-left: 75%;
        position: absolute;
        top: 2em;
        }

.helpsite #innehall-primart #content_text,
.helpsite #innehall-primart .help_overview
        {
        margin-left: 166px;
	border-left: 1px solid #ddd;
        padding-left: 2em;
	margin-top: -2em;
	padding-top: 2em;
        padding-bottom: 2em;
        }

.helpsite #innehall-primart #content_text{
        width: 50%;
}

.helpsite #innehall-primart.nomenu
	{
	margin-left: 0;
	border-left: none;
	}
	
.helpsite #innehall-sekundart
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 166px;
	border-right: 1px solid #ddd;
	}

.helpmeny,
.helpmeny dd,
.helpmeny dt,
.helpmeny ul,
.helpmeny li ul
	{
	margin: 0;
	padding: 0;
	}

.helpmeny ul, .helpmeny ul li.last
        {
        margin-bottom: 0;
        }

.helpmeny dt
        {
        padding: 0.5em 0 0.5em 1em;
        background-color: #ededed;
        color: #8a6;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #d1d4db;
        }

.helpmeny dd
        {
        border-bottom: 1px solid #d1d4db;
        }
	
.helpmeny li ul
	{
	display: none;
	}
	
.helpmeny li.open ul
	{
	display: block;
	}

.helpmeny li a,
.helpmenu li ul li a
	{
	display: block;
	padding: 0.6em 0 0.6em 2em;
	color: #444;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/pil_liten.gif) 1.2em 50% no-repeat;
	}

.helpmeny li a.last,
.helpmenu li ul li a.last
        {
        border: none;
        }

.helpmeny li a.nosub,
.helpmenu li ul li a.nosub
        {
        background: none;
        }

	
.helpmeny li.open a
	{
	background-image: url(../images/pil_liten_ner.gif);
        background-position: 1em 50%;
	color: #444;
	}

.helpmeny li.selected, .helpmeny li a.selected
        {
        background-color: #ededed;
        color: #000;
        }
.helpmeny li.selected a
        {
        color: #000;
        }
	
.helpmeny li ul li a,
.helpmeny li.open ul li a
	{
	font-weight: normal;
	background: none;
	padding: 0.3em 0 0.3em 2em;
	}
	
.helpmeny li ul li.aktiv a,
.helpmeny li.open ul li.aktiv a,
.helpmeny li a:hover,
.helpmenu li ul li a:hover,
.helpmeny li.open ul li a:hover
	{
	background-color: #f8f8f8;
	color: #000;
	}


#help_index
    {
    width: 62em;
    margin-left: 2em;
    }
#help_index ol.help_indexnav 
    {
    margin-top: 1em;
    }

ol.help_indexnav{list-style-type: none;}

ol.help_indexnav li a strong, dt.help_index strong
    {
    padding: 0.2em 0.5em;
    background: #eee;
    color: #444;
    text-decoration: none;
    width: 0.8em;
    text-align: center;
    cursor: pointer;
    }

dt.help_index strong{cursor: default;}

ol.help_indexnav a:hover strong,
ol.help_indexnav a:active strong
    {

    background: #ddd;
    color: #000;

    }

ol.help_index
    {
    list-style-type: none;
    margin-bottom: 2em;
    }
ol.help_index li
    {
    line-height: 1.7em;
    }

a.help_uplink
    {
    font-weight: normal;
    margin-left: 5px;
    text-decoration: none;
    padding-left: 10px;
    background: url(../images/arrow_to_top.gif) no-repeat left center;
    }
a.help_uplink:hover
    {
    text-decoration: underline;
    }


/*
-----------------------------------
    HJ�LPENS �VERSIKSSIDOR
-----------------------------------
*/
/*.helpsite .help_overview h3{color:#8a6; font-size: 110%; margin-top: 1em;}*/
.helpsite .help_overview p {margin: 0;}

.helpsite ul.image_with_text:after /* Standard-webbl?sare */
{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

.helpsite ul.image_with_text {display:inline-block; margin-bottom: 5em; margin-top: -2em;} 
.helpsite ul.image_with_text.cust {margin-top: 0;}
.helpsite ul.image_with_text.cust.lesstop {margin-top: -1em;}
/* IE5/mac */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.helpsite ul.image_with_text {display:block;} /* IE7 (IE 5-6 clearar automatiskt) */
/* End hide from IE-mac */

.helpsite ul.image_with_text li {float: left; width: 33%;}
.helpsite ul.image_with_text.cust li {float: left; width: 35%;}

.helpsite ul.image_with_text li p {padding: 0 30px 0 24px; margin:0; font-size: 105%;}
.helpsite ul.image_with_text.explore li p {padding: 0 30px 0 20px;}

.helpsite ul.image_with_text li img {margin-left: 0;}

.helpsite ul.image_with_text li.utf3{margin-left: -1.5em;}
.helpsite ul.image_with_text li.utf3 p{margin-left: -1.5em; padding-left: 45px; padding-right: 7px;}

.helpsite ul.bg_image_with_list li, div.utforska_amne{border-top: 1px solid #ddd; padding-top: 1em; margin-bottom: 1em;}
.helpsite div.utforska_amne.notopborder{border: none;}
.helpsite ul.bg_image_with_list li li{border: none; padding-top: 0; margin-bottom: 0;}

.helpsite ul.bg_image_with_list li.utforska_amne,
.helpsite ul.bg_image_with_list li.utforska_forf,
.helpsite ul.bg_image_with_list li.utforska_innehall
{background: url(../images/utforska_amne.gif) no-repeat 0 40px; padding-left: 220px;}

.helpsite ul.bg_image_with_list li.utforska_forf{background-image: url(../images/utforska_forf.gif);}
.helpsite ul.bg_image_with_list li.utforska_innehall{background-image: url(../images/utforska_innehall.gif);}

.helpsite ul.bg_image_with_list li.utforska_forf.en{background-image: url(../images/utforska_forf_eng.gif);}
.helpsite ul.bg_image_with_list li.utforska_innehall.en{background-image: url(../images/utforska_innehall_eng.gif);}
.helpsite ul.bg_image_with_list li.utforska_amne.en{background-image: url(../images/utforska_amne_eng.gif);}

.helpsite ul.bg_image_with_list ul.prick li{padding-bottom: 0.3em;}

/*.helpsite .help_overview h3{margin-bottom: 0.5em;}*/

.helpsite div.hitta_fulltext,
.helpsite div.hitta_lana,
.helpsite div.hitta_ill,
.helpsite div.hitta_utgavor{background: url(../images/hitta_1.gif) no-repeat 0 25px; padding-left: 220px; height: 17em; margin-bottom: 3em;}
.helpsite div.hitta_lana{background-image: url(../images/hitta_2.gif)}
.helpsite div.hitta_ill{background-image: url(../images/hitta_3.gif)}
.helpsite div.hitta_utgavor{background-image: url(../images/hitta_4.gif)}

.helpsite div.hitta_fulltext.en{background-image: url(../images/hitta_1_eng.gif)}
.helpsite div.hitta_lana.en{background-image: url(../images/hitta_2_eng.gif)}
.helpsite div.hitta_ill.en{background-image: url(../images/hitta_3_eng.gif)}
.helpsite div.hitta_utgavor.en{background-image: url(../images/hitta_4_eng.gif)}

.helpsite h3.topborder{border-top: 1px solid #ddd; padding-top: 1em;}

div.help_overview p{width: 75%;}

.helpsite p.cust_preflink a {text-decoration: none;}


/*
-----------------------------------
  HELPMENYTOP
-----------------------------------
*/

.helpmenytop
	{
	background: #489CD0 url(../images/help_menyton.gif) repeat-x bottom;
	padding-left: 2em;
	padding-right: 2em;
	margin-bottom: 1.5em;
	clear: both;
	}

.helpmenytop:after /* Standard-webbl?sare */
	{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

.helpmenytop li,
.helpmenytop li a
	{
	display: block;
	float: left;
	height: 2.7em;
	line-height: 2.5em;
	font-weight: bold;
	}

.helpmenytop li a
	{
	text-decoration: none;
	color: #fff;
	padding-left: 1em;
	padding-right: 1em;
	background: transparent url(../images/help_menystreck.gif) no-repeat bottom left;
	}

.helpmenytop li a:hover
	{
	text-decoration: underline;
	color: #fff;
	}

.helpmenytop li.aktiv,
.helpmenytop li.aktiv a,
.helpmenytop li.aktiv a:hover
	{
	background: #78C3E8 url(../images/help_menyaktiv.gif) repeat-x bottom;
	color: #165E8D;
	cursor: default;
	text-decoration: none;
	}

.helpmenytop li.hoger
	{ float: right; }
	
.helpmenytop  li.hoger a
	{
	font-weight: normal;
	background: none;
	padding: 0;
	}

.helpmenytop li a.mylib_ikon
        {margin-right: 1em;}

.helpmenytop li a.mylib_ikon span
        {
        background: url(../images/icn_mittbibliotek_blabg.gif) no-repeat right 0;
	padding-right: 18px;
	height: 100%;
	width: 100%;
        }
    
.helpmenytop li a.mylib_ikon
        { padding-right: 0; }

.helpmenytop li.aktiv a.mylib_ikon span
        {
        background: url(../images/icn_mittbibliotek_blabg_2.gif) no-repeat right 0;
        }

/*
-----------------------------------
    FEEDBACK 
-----------------------------------
*/

.feedback
        {
        margin-bottom: 1.5em; 
        background: #ededed url(../images/prat.gif) no-repeat left bottom;
        border: none;
        /*padding: 10px 0 22px 22px;*/
        padding: 10px 0 11px 22px;
        clear: both;
        }

.feedback div
        {
        background: transparent url(../images/prat_horn.gif) no-repeat right bottom;
        /*padding: 0 22px 10px 0;*/
        padding: 0 11px 10px 0;
        }

.feedback .janej li
        {
        display: inline;
        }

.feedback .janej li a
        {
        color: #666;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-right: 22px;
        }

.feedback a.yes
        {
        margin-right: 2em;
        background: url(../images/icn_tumme_upp.gif) no-repeat 100% 0;
        }

.feedback a.yes:hover
        { background-position: 100% -500px; }

.feedback a.no 
        { background: url(../images/icn_tumme_ner.gif) no-repeat 100% 0; }

.feedback a.no:hover
        { background-position: 100% -500px; }  

.feedback h4
	{
	padding-bottom: 0.3em;
	margin-bottom: 1em !important;
	color: #666 !important; 
	font-size: 1em !important;
	margin-top: 0;
	padding-top: 0;
	}

/*
-----------------------------------
    COMMENTS 
-----------------------------------
*/

#comments
        {
        margin: 4em 2em;
        }
    
#comments p,
#comments h4,
#comments small
        {
        margin-left: 0;
        margin-right: 0;
        }

#comments h4 { margin: 0.5em 0 0 0 !important; }

#comments small
        {
        text-indent: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        }
    
#comments .feedback { margin: 0 2em; }

#comments #commentsform { margin: 2em 2em; }

#comments #commentsform fieldset
        {
        position: relative;
        padding: 0 3em;
        }
    
#comments #commentsform fieldset h3
        { margin-left: -1.8em; }

#comments #commentsform input
        { width: 50%; display: block; }
    
#comments #commentsform button
        { cursor: pointer; margin-bottom: 2em; padding: 0.2em 0.5em 0.1em 0.5em; }

#comments #commentsform #com4
        { margin-bottom: 0; }

#comments #commentsform #com5
        { margin-bottom: 0; width: 1.3em; height: 1.3em; display: inline; margin-right: 3px;}

#comments .feedback .janej li
        { float: left; }

#comments .feedback .janej li a.yes,
#comments .feedback .janej li a.no
        {
        display: block;
        text-indent: -10000px;
        float: left;
        }
    
#comments .feedback .janej li a.yes { margin-right: 0; }

#comments .feedback .janej li.anmal a
        {
        margin-right: 0; 
        padding-right: 0;
        text-decoration: none;
        }

#comments .feedback .janej li.anmal a:hover
        {
        color: #888;
        text-decoration: underline;
        }

/*
-----------------------------------
  KB FOMRUL�R
-----------------------------------
*/

.kbform
	{ clear: both; }
	
.kbform fieldset
	{
	padding-bottom: 1em;
	}

.tonform
	{ background: #fff url(../images/ton_gra_form.gif) repeat-x; }

.kbform #input input
	{
	width: 100%;
	padding: 1px 3px;
	border: 1px solid #ccb;
	background: #fff;
	margin-bottom: 0.3em;
	}

.kbform #input select
	{ margin-bottom: 0.3em; }
	
.kbform #input dd.beskrivning
	{
	position: relative;
	top: -0.4em;
	margin-bottom: 0.6em;
	}

.kbform #input input:hover,
.kbform #input input:focus,
#activate:hover,
.kbform select:hover,
.kbform #filter input.transinput:hover,
.kbform #filter input.transinput:focus,
.kbform select:focus
	{ border-color: #aa9; }

.kbform #input dl,
.kbform #boolesksok dl
	{ margin: 0 3.5em 0 2.5em; }
.kbform #filter dl.genform
        { margin-top: 3.3em; }
.kbform dd
	{ margin: 0 0 0.2em 0; }

.kbform dt
	{
	margin: 0.3em 0 0 0;
	font-weight: normal;
	}
/* Om ingen h3 skla finnas till fieldsettet anges klass top till ?versta dt f?r att ge samma marginal upptill */
.kbform #filter dt.top {
        padding-top: 1.5em;
	}

.kbform legend
	{ display: none; }
	
.kbform h3,
.h3title h3
	{
	background: #fff;
	padding: 0 0.5em;
	margin: 0 0 1em 0.5em;
	font-size: 120%;
	position: relative;
	top: -0.9em;
	display: inline;
	font-weight: normal;
	}
	
.kbform h3 span,
.h3title h3 span
        { 
        color: #f83;
        }
	
.kbform #input input.shortinput,
.kbform #filter input.shortinput
	{ width: 50%; }
.kbform #input input.shortinput.wider,
.kbform #filter input.shortinput.wider
	{ width: 55%; }

.kbform #filter input.shortcheck
        {
        width: auto; 
        margin-left: 0.5em;  
        border: none; 
        }
.kbform #filter label.rightlabel
        { 
        position: relative;
	left: 0.5em; 
        }
.kbform select
	{
	border: 1px solid #ccb;
	background: #fff;
	}

.kbform #buttons
	{ float: right; }

/* Added by henrik */
.kbform #clearLink, .kbform #closeLink
	{ float: left; }

span.mandatory
	{ 
        color: #CC2900;
        }

dd.choose_mail_format select
        {
        width: 10em;
        }

.kbform #export_input
	{
	position: relative;
	padding-top: 0.5em;
	}

.kbform #export_input dd
	{
	margin-left: 4em;
	}
.kbform #export_input dd select
	{
	width: 8em;
	}
.kbform #export_input dd p
	{
	margin-left: -5em;
	}

.kbform #export_input label
	{
	position: absolute !important;
	left: -1em;
	}

.exportform ol li
        {
        margin-left:  4em;
        }
.exportform, .mailform
        {
        margin-top: 1.5em;
        }
.mailform fieldset h4, .mailform fieldset p {margin-left: 2.5em; margin-right: 2.5em; margin-bottom: 1em;}
/* end: Added by Henrik */	

div.exportleft
    {
    float: left;
    }

/*div.exportright
    {
    max-width: 200px;
    }*/
div#citation
        {
        margin-top: 1em;
        }


div#citation ul li
        {
        margin-bottom: 1em;
        }
div#citation ul li ul li
        {
        margin-bottom: 0;
        }


/*
.kbform #buttons #btn_sok
	{ font-weight: bold; }
	
.kbform #buttons input#btn_rensa
	{ color: #777; }
*/
	
/* Modified by Pelle: 
right ?ndrad fr�n 65% till 70% eftersom texten
'?vers?ttningar fr�n' ?ndrats till '?versatt fr�n' */

.kbform #filter label,
.kbform #filter dt.radios
	{
	position: absolute;
	right: 70%;
	}

/* rendera h?ger/v?nsters?ldda listor */
/* Modified by Pelle:
margin-left ?ndrat fr�n 36% till 30% */

.kbform #filter div.graruta
	{
	margin-left: 1em;
        margin-right: 1em;
	}

.kbform #filter dd
	{
	margin-left: 30%;
	margin-bottom: 1em;
	}
	
.kbform #filter dd.beskrivning
	{
	position: relative;
	top: -0.7em;
	margin-bottom: 0.7em;
	}

.kbform #filter dd input
	{ 
        width: 95%;
	padding: 1px 3px;
	border: 1px solid #ccb;
	background: #fff;
        }

.kbform #filter dd select
	{ width: 100%; }
	
.kbform fieldset#buttons
	{ 
        background: transparent;
        }

/* rendera popuplistorna (materialtyper) */
/* liten bug i FF1.0 / NN7 */

.kbform #filter .allmat_left,
.kbform #filter .allmat_right,
.kbform #filter .allmat_alone
	{
	margin-top: -1em;
	margin-bottom: 0;
	padding: 0;
	}

/*f?r att f� snygga checkboxar i IE*/	
.kbform #filter .allmat_left input,
.kbform #filter .allmat_right input,
.kbform #filter .allmat_alone input
        {
        border: none;
        font-size: 100%;
        }
	
.kbform #filter .allmat_left
	{
	float: left;
	width: 45%;
	
	}
	
.kbform #filter .allmat_right
	{ margin-left: 55%; }

.kbform #filter .allmat_right dd
        {position: relative; left: 0.8em;}
	
.kbform #filter .allmat_left label,
.kbform #filter .allmat_right label,
.kbform #filter .allmat_alone label,
.kbform #filter h4 label,
.kbform #filter ul label
	{
	position: relative;
        left: 0;
	margin-top: -1.3em;
	}
	
.kbform #filter .allmat_left dt,
.kbform #filter .allmat_right dt,
.kbform #filter .allmat_alone dt
	{
	font-weight: bold;
	margin-bottom: 0.4em;
	margin-top: 1em;
	}

.kbform #filter .allmat_left dd,
.kbform #filter .allmat_right dd,
.kbform #filter .allmat_alone dd
	{
	margin-bottom: 0.4em;
	margin-left: 0.8em !important;
	}
	
.kbform #filter .allmat_left dd input,
.kbform #filter .allmat_right dd input,
.kbform #filter .allmat_alone dd input	
	{
	width: 1.2em;
	}
.extraspace {margin-bottom: 2.2em;}
body.miniform .kbform dl dd ul li input
	{
	position: relative;
	top: 0.5em;
	border: none !important; /* opera */
	}
	
body.miniform #wrap
	{
	max-width: 50em !important;
	min-width: 0 !important;
	width: 100% !important;
	}
body.miniform.wider #wrap
	{
	max-width: 80em !important;
	}
body.miniform
	{
	background: #fff !important;
	}

#material_anpassa,
#material_eldi
	{
	clear: left;
	padding: 2em 0;
	background: #fff;
	margin: -2em 0 0 0;
	}
	
/* anpassa */
p.anpassa
	{
	float: right;
	margin-top: -1em;
	}

p.anpassa a
	{
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #444;
	text-decoration: none;
	font-size: 90%;
	}
	
p.anpassa a:hover
	{
	color: #888;
	text-decoration: underline;
	}
	
/* info */

.kbform h2.sek
	{ clear: both; }

.kbform dl.sek dt
	{
	font-weight: bold;
	margin-bottom: 0.3em;
	margin-top: 1em;
	}

.kbform dl.sek dd
	{
	background: url(../images/prick.gif) no-repeat 0 0.55em;
	padding-left: 12px;
	}

.kbform #filter #dd_radios div
	{
	float: left;
	height: 100%;
	background: #ddd;
	padding: 0.5em 0 1em 0.5em;
	margin: -0.5em 0.5em -0.5em -0.5em;
	}

/* brett s?f?lt */
.vidsok
	{
	margin-bottom: 2.5em;
	clear: both;
	margin-top: 2em;
	}
	
.vidsok p
	{
	padding: 0.5em 0 2em 0;
	}
	
.vidsok p input.txt
	{
	width: 15em;
	padding: 1px 3px;
	border: 1px solid #ccb;
	background: #fff;
	margin-right: 0.7em;
	}
	
/* diverse input/textf?lt */
	
.kbform textarea
	{
	padding: 1px 3px;
	border: 1px solid #ccb;
	background: #fff;
	width: 100%;
	height: 8em;
	margin-bottom: 1em;
	}
	
.vidsok p select
	{
	margin-right: 1em;
	width: 15em;
	}
	
.vidsok p input.btn,
.vidsok p input.custbtn
	{
	cursor: pointer;
	margin-right: 1em;
	}

.vidsok p input.txt:hover,
.vidsok p input.txt:focus,
.kbform textarea:hover,
.kbform textarea:focus
	{ border-color: #aa9; }
	
.vidsok .sabesk
    {
    /*position: relative;
    left: 27.5em;
    top: -2em;
    width: 30em;
    padding: 0;*/
    margin-top: -2em;
    padding-top: 0;
    }
	
/* v?nster/h?ger listor i forum?rvy */
	
dl.left_dl
	{ width: 48%; }
	
dl.right_dl
	{
	position: absolute;
	left: 52%;
	top: 2em;
	}

ul.buttons li
        {
        margin-left: 0.5em !important;
        }
ul.buttons li.floatleft
        {
        margin-left: 0;
        }

/*
-----------------------------------
  FORMUL�R TILL INST�LLNINGAR
-----------------------------------
*/
#instform
        {
        margin-top: 0;
        padding-top: 0;
        }

#instform h2
        {
        margin-bottom: 1em;
        }

#instform select:hover,
#instform select:focus
	{ border-color: #aa9; }

#instform dd
	{ margin: 0 0 0.2em 0; }

#instform select
	{
	border: 1px solid #ccb;
	background: #fff;
	width: 55%;
	cursor: pointer;
	}

#instform dt
	{
	position: relative;
	font-weight: normal;
	clear: both;
	}

#instform dt label
	{
	position: absolute;
	right: 75%;
	}

#instform dd
	{ margin-left: 26%; }
	
#instform dd.radios
	{
	display: inline;
	left: 26%;
	}
	
#instform dd.nomargin
	{
	left: 3em;
	}
	
#instform dd.radios input
	{
	padding-right: 0.5em;
	margin-left: 0;
	}
	
#instform input[type="radio"]
	{
	margin-bottom: -0.2em;
	margin-top: 0.2em;
	}
	
#instform ul li
	{ margin-bottom: 0.4em; }

/*henok*/
#instform ul
	{ margin-left: 2em; }
        
#instform fieldset .btn,
#instform fieldset .custbtn
        {
        font-size: 100% !important;
        margin-top: 0.5em;
        margin-left: 26%;
        font-size: 100%;
        }
#instform fieldset li .btn,
#instform fieldset li .custbtn
        {
        margin-left: 0;
        }
#instform #prefconfirm input.custbtn
        {
        width: 4em;
        }
#instform #prefconfirm input.custbtn.last
        {
        margin-left: 1em;
        }
#instform fieldset.save
        {
        padding-bottom: 0;
        }
#instform fieldset.save input.btn,
#instform .save input.custbtn
        {
        margin: 0;
        float: right;
        font-size: 120%;
        }
/*end: henok*/

#instform p.fot, #instform div.fot
	{
	margin-top: 2em;
	border-top: 1px solid #ddd;
	padding-top: 0.3em;
	}

#instform .fot.top{border-top:none;border-bottom: 1px solid #ddd;margin-bottom: 2em;}
#instform .fot.top ul.prefs{margin-bottom: 1em;}

#instform ul.prefs
        {
        margin-top: 0;
        margin-left: 0;
        }

#instform ul.prefs li{margin-right: 0.5em;}

#instform ul.prefs li input
	{
	cursor: pointer;
        margin-right: 0;
	}

#library_sigel_suggest{width: 15%;}
#library_suggest{width:55%;}
#no_lib_hit{padding-top:0.2em;}

#instform ul.myliblist {border-bottom: 1px solid #DDD; padding-bottom: 1em; margin-bottom: 1em; margin-left: 1em;}
#include_mat_free {margin-right:  0.5em;}

.myliblist p {
    margin-left: 0;
    margin-top: 0.3em;
    margin-bottom: 1.5em;
    }

.mylibname {
    font-size: 1.1em;
    font-weight: bold;
    }


.emphname
    {
    font-weight: bold;
    }
    

p.fot, div.fot
	{
	margin-top: 2em;
	border-top: 1px solid #ddd;
	padding-top: 0.3em;
	/*width: 50em;*/
	}
p.fot.mail
        {
        padding-top: 1em;
        }
p.fot.mail a.custbtn
        {
        margin-left: 0;
        font-size: 120% !important;
        }

ul.prefs li.leftfloat
        {
        margin-left: -2.5em !important;
        }

.addedlib
        {
        color: #875;
        }


.accessibility
        {
        font-size: 140%;
        line-height: 155%;
        }
body.fontsize1 .accessibility,body.fontsize2 .accessibility{font-size: 100%;}

a#yestoreplace {
    margin-right: .5em;
}
a#notoreplace {
    margin-left: .5em;
}
/*
-----------------------------------
  �MNESTR�D
-----------------------------------
*/

.amnestrad
	{
	float: left;
	width: 31%;
	margin: 0 0 1em 1em !important;
	padding: 0;
	}
	
.amnestrad dt,
.amnestrad th
	{
	font-size: 110%;
	position: relative;
	padding-left: 2em;
	padding-top: 0.1em;
	}
	
.amnestrad dd
	{
	position: relative;
	padding-left: 2.2em;
	}
	
.amnestrad a
	{ text-decoration: none; }
	
.amnestrad a:hover
	{ text-decoration: underline; }

.amnestrad a strong
	{
	padding: 0.2em 0.4em;
	background: #eee;
	color: #444;
	text-decoration: none;
	width: 0.8em;
	display: block;
	position: absolute;
	left: 0;
	top: -0.1em;
	text-align: center;
	cursor: pointer;
	}

.amnestrad a:hover strong
	{
	background: #ddd;
	color: #000;
	}
	
.amnestrad th
        { width: 1%; }
	
.amnestrad th,
.amnestrad td
        {
        padding: 0;
        border-bottom: 0.5em solid #fff;
        }
    
.amnestrad th a strong
        {
        width: 95%;
        position: relative;
        height: 100%;
        padding: 0.2em 0;
        text-align: left;
        padding-left: 0.4em;
        }
    
.amnestrad td
        {
        padding-left: 0.7em;
        }
    
table.amnestrad
        {
        width: 48%;
        }
	
.inmeny .amnestrad
        {
        float: none;
        width: auto;
        margin: 0.5em 0 1em 0 !important;
        padding: 0 0 0 2.2em !important;
        position: relative;
        }
	
.inmeny .amnestrad strong
	{
	position: relative;
	}

.inmeny .amnestrad a strong
        {
        top: -0.2em;
        font-size: 110%;
        color: #444 !important;
        width: auto;
        float: left;
        margin-right: -1.5em !important;
        }
ul.inmeny.amne
        {
        margin-top: 0.5em !important;
        }   

.h3title
	{
        /*�ndrad toppmarginal pga fix av ie-bugg p� br?dsmulorna*/
        /*margin-top: 0.8em;*/
	margin-top: 1.8em;
	clear: both;
	}
	
.amnestradtabell
        {
        border-top: 1px solid #eee;
        margin-bottom: 2em;
        }

.amnestradtabell thead
        { display: none; }
    
.amnestradtabell th,
.amnestradtabell td
        {
        padding: 0.4em 0;
        border-bottom: 1px solid #eee;
        }
    
.amnestradtabell th
        {
        color: #999;
        font-weight: normal;
        text-align: center;
        padding-right: 0.5em;
        }
    
.amnestradtabell td
        { padding-left: 0.5em; }
    
.amnestradtabell td.sab
        {
        background: #eee url(../images/specstreck.gif) 0 100%;
        padding: 0.2em 0.4em 0.2em 0.4em;
        font-weight: bold;
        font-size: 110%;
        border-top: 2px solid #fff;
        }
    
.amnestradtabell tr:hover
        { background: #eee; }
    
.amnestradtabell tr:hover td.sab
        {
        border-top-color: #eee;
        background-color: #ddd;
        background-position: -100px 100%;
        }
h3.indent
        { 
        margin-top: 1em !important;
        }
h3.bestandsrubrik
        { 
        margin-left: 0 !important;
        }
dl.indent
        { 
        margin-bottom: 1em !important;
        }
    
#testblock h2 { color: #e44; }

/*
-----------------------------------
  FORMUL�RGENERATOR
-----------------------------------
*/
p.dbmeny {
        font-weight: bold;
        font-size: 110%;
        color: #444 !important;
        margin: -.5em 0 1.5em 0;
      }
p.dbmeny span{
        font-weight: normal;
        font-size: 100%;
        color: #444 !important;
      }


/*
-----------------------------------
  �VERSIKT - AVGR�NSNINGAR
-----------------------------------
*/

ul.refine
        {
        list-style: none;
        padding: 0 0 0 2em;
        margin: 0;
        }
    
ul.refine li
        {
        float: left;
        margin: 0;
        }
    
ul.refine a
        {
        color: #444;
        text-decoration: none;
        display: block;
        padding: 0.4em 1.5em;
        text-align: center;
        }
	
ul.refine a:hover 
        {
        text-decoration: underline;
	}
	
ul.refine li.aktiv
        {
        background: url(../images/inneflikar_right_avgransa.gif) right top no-repeat;
        position: relative;
        top: 1px;
	}

ul.refine .aktiv a
        {
        background: url(../images/inneflikar_left_avgransa.gif) left top no-repeat;
        text-decoration: none;
        cursor: default;
	}

ul.refine li.right
        {
        float: right;
        }

#refines
        {
        border-top: 1px solid #cacaca;
        padding-top: 2em;
        }



ul.refine_vyer
        {
        padding: 0;
        margin: 0;
        float: right;
        line-height: 22px;
        position: relative;
        top: 0.1em;
        }
ul.refine_vyer li
        {
        float: left;
        }

ul.refine_vyer li.list,
ul.refine_vyer li.cloud,
ul.refine_vyer li.fog,
ul.refine_vyer li a
	{
        margin: 0;
	display: block;
	width: 22px;
        
	text-indent: -10000px;
        position: relative;
        top: 1px;
	}

ul.refine_vyer li.list a
        {
        background: url(../images/icn_traff_lista.gif) 4px 4px no-repeat;
        }
ul.refine_vyer li.cloud a
        {
        background: url(../images/icn_traff_cloud.gif) 4px 4px no-repeat;
        }
ul.refine_vyer li.fog a
        {
        background: url(../images/icn_traff_fog.gif) 4px 4px no-repeat;
        }



ul.refine_vyer li.cloud a:hover,
ul.refine_vyer li.list a:hover,
ul.refine_vyer li.fog a:hover,
ul.refine_vyer li.active a
        {
        background-position: 4px -496px;
        background-color: #c9e0f1;
        }

ul.refine_vyer li.list a:active,
ul.refine_vyer li.fog a:active,
ul.refine_vyer li.cloud a:active
        {
        background-color: #c4d6eb;
        }
ul.refine_vyer li.active a:active
        {
        background-color: #c9e0f1;
        }

ul.refine_vyer li.active a
        {
        cursor: default;
        }


ol.refine
	{
	float: left;
	width: 31%;
	margin: 0 0 1em 1em !important;
	padding: 0;
        list-style: none;
	}
	
ol.refine li
	{
	font-size: 110%;
	position: relative;
	padding-left: 2em;
	padding-top: 0.1em;
	}
	
ol.refine a
	{ text-decoration: none; }
	


ol.cloud
        {
        margin: 0;
        margin-bottom: 2em;
	padding: 0;
        list-style: none;
        }

ol.cloud li
        {
        display: inline;
        border-right: 1px solid #acacac;
        padding-right: 0.5em;
        margin-right: 0.5em;
        line-height: 2em;
        }

ol.cloud li.last
        {
        border: none;
        }

ol.cloud li a
        {
        text-decoration: none;
        }
ol.cloud li a:hover
        {
        color: #444 !important;
        text-decoration: underline;
        }

/*
-----------------------------------
  S�KHISTORIK
-----------------------------------
*/

.history ol {
    
    margin-left: 3.2em;
}
.history ol li{
   
    margin-bottom: 0.5em;
}
.history form label {
    margin-left: 0.5em;
}
.history ul.buttons{
    margin-right: 0 !important;
}
.history ul.buttons li{
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 1em;
    float: right;
}

.history a.border_left
    {
    border-left: 1px solid #ccc;
    margin-left: 7px;
    padding-left: 7px;
    }

form#mypostsform {
    margin: 0;
    padding: 0;
    padding-right: 1.5em;
}

form#mypostsform .buttons li.leftfloat{
    margin-left: 0;
    float: left;
}
a#clearhist_link{
    font-size: 70%;
    font-weight: normal
}


/*
-----------------------------------
    CUSTOM BUTTON
-----------------------------------
*/
a.custbtn:hover,
a.custbtn:active
        {
        text-decoration: none !important;
        color: #444;
        }
a.custbtn:active
        {
        border-top-color: #ccc;
        border-left-color: #ccc;
        border-right-color: #fafafa;
        border-bottom-color: #fafafa;
        }
a.custbtn
        {
        text-decoration: none !important;
        letter-spacing: 1px;
        font-size: 90%;
        color: #444;

        padding: 3px;
        margin: 0;

        background-color: #ededed;
        border: 1px solid;
        border-top-color: #fafafa;
        border-left-color: #fafafa;
        border-right-color: #ccc;
        border-bottom-color: #ccc;
        }

input.custbtn.over, input.custbtn:hover, a.custbtn:hover
        {
        /*border-top-color: #c63;
        border-left-color: #c63;
        border-right-color: #930;
        border-bottom-color: #930;
        */
        cursor: pointer;
        }

input.custbtn.down,input.custbtn:active
        {
        border-top-color: #ccc;
        border-left-color: #ccc;
        border-right-color: #fafafa;
        border-bottom-color: #fafafa;
        }

input.custbtn
        {
        cursor: pointer;

        margin: 0;
        width: auto;
        overflow: visible;
        padding: 2px;

        letter-spacing: 1px;
        font-size: 100%;
        color: #444;
        font-family: "lucida grande", verdana, arial, sans-serif;

        background-color: #ededed;
        border: 1px solid;
        border-top-color: #fafafa;
        border-left-color: #fafafa;
        border-right-color: #ccc;
        border-bottom-color: #ccc;

        }

input.custbtn.search
        {
        color: #fff !important;
        background-color: #8abc5b !important;
        font-size: 110%;
        padding-top: 0.1em !important;
        padding-bottom: 0.1em !important;
        padding-left: 7px !important;
        padding-right: 7px !important;

        border-top-color: #b7dd94 !important;
        border-left-color: #b7dd94 !important;
        border-right-color: #75ac44 !important;
        border-bottom-color: #75ac44 !important;
        
        position: relative;
        bottom: 0.1em;

        font-weight: bold;
        }

input.custbtn.search.down,input.search.custbtn:active
        {
        border-top-color: #75ac44;
        border-left-color: #75ac44;
        border-right-color: #b7dd94;
        border-bottom-color: #b7dd94;
        }
/*
.toppform.start #sok_submit.custbtn.search {padding: 3px 7px 3px 7px !important;}
*/
.custbtn.active
        {
        color: #fff !important;
        background-color: #579bc8 !important;
        border-top-color: #a3c2d8 !important;
        border-left-color: #a3c2d8 !important;
        border-right-color: #5889aa !important;
        border-bottom-color: #5889aa !important;
        }

.custbtn.active.down,.search.active:active
        {
        border-top-color: #75ac44 !important;
        border-left-color: #75ac44 !important;
        border-right-color: #b7dd94 !important;
        border-bottom-color: #b7dd94 !important;
        }

.custbtn.uppercase,
#mypostsformButtons .custbtn,
#toollist .custbtn,
.fot .inmeny .custbtn,
ul.tools .custbtn
        {
        font-size: 90%;
        text-transform: uppercase;
        }

#map .custbtn{color: #000 !important; background-color: #fff !important; border-color: #000;}
/*
#toollist .custbtn,
ul.tools .custbtn
{background-color: #fff;}
*/
/*
-------------------------------
    TOOLS
-------------------------------
*/

ul#toolbar {
    float: right;
}

ul#toolbar li{
    display: inline;
    margin-right: 0.5em;
}

li.feed {
    position: relative;
    bottom: -4px;
    margin-right: 0.3em !important;
}



table td.smallboldsvart{
    color: #888;
}

/*
-----------------------------
SPECIALKNAPPAR fr�n http://www.456bereastreet.com/archive/200705/creating_bulletproof_graphic_link_buttons_with_css/
-----------------------------
*/
/*
a.buttongrey,
a.buttonblue,
a.buttongreen,
a.buttongreengreybg
{
    
    margin-top: -1.5em !important;
    padding-top: 0 !important;
}

.buttongrey,
.buttonblue,
.buttongreen,
.buttongreengreybg
{ 

    float: left;
    color: #fff; 
    
    background: #b9bbc1 url(../images/button_corners_grey.gif) no-repeat left top;
    text-decoration: none;
}
.buttonblue {background: #6BB1D4 url(../images/button_corners_blue.gif) no-repeat left top;}
.buttongreen {background: #9DD06B url(../images/button_corners_green.gif) no-repeat left top;}
.buttongreengreybg {background: #9DD06B url(../images/button_corners_green_greybg.gif) no-repeat left top;}

.buttongrey *,
.buttonblue *,
.buttongreen *,
.buttongreengreybg *
{display:block;}
*/
/*
.buttongrey span { background: url(../images/button_corners_grey.gif) no-repeat right top;}
.buttonblue span { background: url(../images/button_corners_blue.gif) no-repeat right top;}
.buttongreen span { background: url(../images/button_corners_green.gif) no-repeat right top;}
.buttongreengreybg span { background: url(../images/button_corners_green_greybg.gif) no-repeat right top;}

.buttongrey span span { background: url(../images/button_corners_grey.gif) no-repeat bottom left;}
.buttonblue span span { background: url(../images/button_corners_blue.gif) no-repeat bottom left;}
.buttongreen span span { background: url(../images/button_corners_green.gif) no-repeat bottom left;}
.buttongreengreybg span span { background: url(../images/button_corners_green_greybg.gif) no-repeat bottom left;}

.buttongrey span span span {background: url(../images/button_corners_grey.gif) no-repeat bottom right;}
.buttonblue span span span {background: url(../images/button_corners_blue.gif) no-repeat bottom right;}
.buttongreen span span span {background: url(../images/button_corners_green.gif) no-repeat bottom right;}
.buttongreengreybg span span span {background: url(../images/button_corners_green_greybg.gif) no-repeat bottom right;}


.buttongrey span span span span,
.buttonblue span span span span,
.buttongreen span span span span,
.buttongreengreybg span span span span
{ 
    padding: 1px 10px 2px 10px;  
}

.buttongrey:hover,
.buttonblue:hover,
.buttongreen:hover,
.buttongreengreybg:hover,

.buttongrey:focus,
.buttonblue:focus,
.buttongreen:focus,
.buttongreengreybg:focus,

.buttongrey:active,
.buttonblue:active,
.buttongreen:active,
.buttongreengreybg:active

{ 
    color: #fff;
    background-color: #9a9da5;
    text-decoration: none !important;
    cursor: pointer;
}

.buttonblue:hover,
.buttonblue:focus
{background-color: #56A2CA;}

.buttonblue:active {background-color: #56A2CA;}

.buttongreen:hover,
.buttongreen:focus
{background-color: #8BC656;}

.buttongreen:active {background-color: #85C050;}

.buttongreengreybg:hover,
.buttongreengreybg:focus
{background-color: #8BC656;}

.buttongreengreybg:active {background-color: #8BC656;}
*/
/* ILLTEST NEW */
.topspace15em{margin-top: 1.5em !important;}
.topspace3em{margin-top: 3em !important;}
.illform
      {
        clear:both;
        margin: 0;
        padding: 0;
      }
      .illform fieldset
      {
        margin: 0;
        padding: 0 0 0 1.5em;
      }
form.illform fieldset legend {display: none;}
.illform h3
	{
	background: #fff;
	padding: 0 0.5em;
	margin: 0 0 1em 0.5em;
	font-size: 150%;
	position: relative;
	top: -0.9em;
	display: inline;
	font-weight: normal;
	}
.illform dl, .illform dd, .illform dt    
        {
          margin:0;padding:0;
        }
.illform dt
	{
           font-weight: normal;
	}
        
.illform ul input 
        {
          width: 150px;
        }
.illform dl input 
        {
          width: 309px;
        }
.illform dl input[type=submit] 
        {
          width: auto;margin: .7em 0;
        }
.illform ul.inlineinputs
        {
        list-style:none;
        margin:1em 0 0 0;padding:0;
        }
.illform ul.inlineinputs li{float:left;display:block;margin:0 5px 0 0;padding:0;}
.illform .explink {margin:1em 0 1.5em 0 !important;}
dl#accept_area dt a{vertical-align:.2em;}
.underst {margin-bottom:1.5em !important;}
/* ////////// add the .clearfix class to elements that you want to clear automatically */

.clearfix:after {content:"."; display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/f
* html .clearfix{height:1%}
.clearfix {display:block}
p.confirmtext {font-size:110%;}
/* End hide from IE-mac */

/* START PAGE */
#startlist {margin-top:1.5em;list-style:disc;}
#startlist li {font-size:110%;margin-bottom:.8em;margin-left:1.4em;}


/* END ILLTEST NEW */
/* ILLTEST OLD */

#illbest {background-color: #EDEDED; padding: 5px 10px; margin: 2em 0 1px 0;}

#illbest.litetmellanrum {margin-top: 2px;}
#illbest h1
	{
	display: block;
	font-size: 130%;
	line-height: 130%;
	margin-bottom: 1em;
	width: 70%;
	padding-top: 0.6em;
        padding-right: 1em;
	}

#illbest h1 span
	{
	font-weight: normal;
	}
.topspace2em{margin-top: 2em !important;}
.topspace07em{margin-top: .7em !important;}

.graruta i.illspec {display:block;height:18px;width:319px;background:url(../images/graruta_pil.gif) no-repeat;position:absolute;top:-10px;left:5.1em !important;}
.graruta div dl dd.illinfo textarea {height: 25%; width: 95%;}

.kbform dt.lowermargin
	{
	margin-bottom: .7em;
	}
.kbform dt.lowestmargin
	{
	margin-bottom: .2em;
	}
.show {display: block;}
.radio {width: auto; margin-right: .3em;}
.radioLabel {width: auto; margin-right: .5em; vertical-align: .2em !important;}
#home_delivery, #institution_delivery, #accept {width:auto;}
.checkboxLabel {width: auto; margin-left: .5em; vertical-align: .2em !important;}
.radios input[type=submit] {width: 3.1em; vertical-align: .3em;}

ul.inlinemenu{list-style:none;margin:0;}
ul.inlinemenu li{display:block;float:left;border-right: 1px solid #e3e3e3;padding-right:.5em;margin-right:.5em}
ul.inlinemenu.noborder li, ul.inlinemenu li.noborder{border:none}
ul.inlinemenu li.last{border:none;margin-right:0;padding-right:0}
form+ul.inlinemenu{margin-top:-0.8em;}

#user_note {height: 25%; width: 99%;}
a.messexp
	{
	padding-left: 12px;
	margin-left: -12px;
	background: url(../images/pil_liten_ner.gif) no-repeat 0 50%;
	}
p.favbibexp
	{
	margin-left: 1.5em;
        }
#orginfo {
            width: 100%;
            font-size: .9em;
            background: #EDEDED;
        }
.toppenluft {margin-top: 3em;}
.bottenluft {margin-bottom: 1em}

.illtable
	{ background: #EDEDED; width: 100%;}

.illtable thead th,
.illtable tbody td
	{
	text-align: left;
	padding: .6em;
	vertical-align: top;
	font-weight: normal;
	}
	
.illtable tbody td {border-top: 2px solid #ededed;}
.illtable tbody td.markrow {color:#888;}
.illtable tbody td.confirmlink {font-weight:bold;}
/*.illtable tbody td.markrow {background: url(../images/pil_liten_ner.gif) no-repeat 0 50%;}
.illtable tbody td.darkBorder {border-bottom: 2px solid #cdcdcd;}*/
.illtable tbody td.topBorder {border-top: 2px solid #fff;}

.illtable thead th
	{
	background: #fff;
	font-weight: bold;
        padding-bottom: 0; 
	}
	
.illtable thead th.centered
        { padding-left: 1.5em; }

.illtable tbody td.cellopener
        {
        /*margin-left: 0px;*/
        background: transparent url(../images/pil_gra_ner.gif) no-repeat 50% 50%;
        }

.illtable tbody td.cellopener.closed
        {
        /*margin-left: 0px;*/
        background: transparent url(../images/pil_gra.gif) no-repeat 50% 50%;
        }
        
.illtable tbody td a,.illtable tfoot td a
	{ text-decoration: none; }
.graset
	{
        padding: 1.5em 0 .6em 1.5em;
        margin-top: 0em;
        border-top: 1px solid #ddd;
	background: #ededed;
	} 

.inline
	{
	margin: 0;
        padding: 1em 0 0 0;
	}

.inline li
	{
	display: inline;
	margin-left: 3px;
	padding-left: 7px;
	}

.shortinput {width: 50%;}        
  form.webcat_edit dd input{width: 55%;}
  form.webcat_edit dd.shortinput input{width: 40%;}
  form.webcat_edit dd.shortinput select{width: 25%;}
  .webcat .fot ul.inmeny{margin-top: 0;}

  .errorReport
	{
        margin-top:.5em;                 
        color: #CC2900;
        }
ul.inline li.first {border-left: none;}   
.noindent {margin-left: 0 !important;}  
.float_left {float: left;}  
.mitt_konto {
    display: block;
    margin-top: .5em;
    margin-right: 1em;
    float: right;
}
.mitt_konto a {
    text-decoration: none;
}
.media_marg {
    margin-left: .5em;
}
.no_text_decoration {
    text-decoration: none;
}
.errorHeading {
    color: #CC2900;
    border: 1px solid #CC2900;
    padding: .5em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-right: 2em;
}
#price_list, #conditions {
    border: 1px solid #ccc;
    padding: .5em;
}
.illabel {
    margin-top: 1em !important;
}
.toplinje {
    border-top: 1px solid #ccc;
}
.abitmoretotheright {
    margin-left: 17px !important;
}
.ill_shortinput {
    float: left;
}
.ill_shortinput dl{
    display:inline;
}
.clearboth {
    clear:both;
}
.attention {
    color: #AA0900;
    padding: 0.5px;
    margin-top: 0;
    margin-bottom: 1em;
}
.notopair {margin-top: 0 !important;}
.noPadMarg {margin: 0; padding: 0;}
.show_when_js {
    display: none;
}
.ill_navigate {
    background: white;
}
/* END ILLTEST OLD */
/* frbr mark row*/
.marktherow .forst a{
    color: #444;
    font-weight: bold;
    text-decoration: none;
    cursor:default;
    /*background: #ffffd4;*/
}
/* Additional stuff from David for LOPAC 2011-01-14 */
#fav_div h2{margin-bottom:2em!important;}
dd.remove_refine {width:170px;position:relative;}
.remove_refine_text{width:auto;}
a.remove_refine_icn{position:absolute;margin-left:170px;}
/* End addiotional stuff from David */

