/* ===================== */
/* Begr.master  */
/* ===================== */

#allcontent 
{
    width:  1024px; 
    margin-left:auto;
    margin-right:auto;
    background:#ffffff;
    }

#header, #footer
{
    margin: 1.5em 0em 0.3em 0em;
    border-style: solid;
    border-color: black;
    border-width: 1px;
    background-color: #f5f5f5;
}

#header 
{
    height: 4em;
    padding:0.5em 0em 0.5em 1em;
    vertical-align:sub;
    }
    
#header #header_left 
{
    width:800px;
    float:left;
    }
    
#header #header_right 
{
    width:150px;
    margin-left:830px;
    margin-top:2em;
    text-align:right;
    }

#logo 
{
    margin:0 0 -0.5em 0;
    }


#headline 
{
    font-size: 1.7em;
    font-weight: bold;
    color: #ed7812;
    margin:0 0 2em 1em;
    }
    
#lastchange
{
    font-size:0.8em;
    margin-left:2em;
    }
    
#flag
{  
    width: 150px;
    margin-left: 5px;
    }
    
#imgFlag 
{
    width: 28px;
    height:14px;
    }

#content 
{
    float:left;
    width: 790px; 
	margin: 0; 
	padding:0.5em 0 0.5em 1.5em;
	}

#rightmenu {
	width:165px;       
	margin-left: 815px; 
	margin-top: 1em;
	padding:10px;
	background-color:#f5f5f5;
	border:1px dashed #999;
	line-height:1.2em;
	}

#rightmenu a, #hyp_flag_txt a
{   font-size: 0.8em;
	font-weight:normal;
	letter-spacing:0.1em;
	text-decoration:none;
    }

#rightmenu a:hover, #hyp_flag_txt a:hover
{ 	text-decoration:underline;
    font-weight:bold;
    }

	
#rightmenu div 
{
    margin-top:0.2em;
    }
    
#footer 
{
    clear:left;
    padding: 0.5em;}	
		
#footer p
{
    text-align:center;
    margin:0;
    padding:0;
    line-height:2em;
    font-size:0.7em;
    }

#footer .hypfooter 
{
    margin-left:0.5em;}

.master_img
{
    border:none;
}
    
div.bread 
{
    margin-bottom:1em;
    font-size:0.8em;
    }
        

/* ===================== */
/* Index.aspx  */
/* ===================== */

.hypEdit_minitext 
{
    font-size:0.8em;
    }


#index_form_sok,  #index_inledning
{
    width:42.8em; /* 600/14 blir ungefär 42,8 */
    margin-left:0em;
    } 

#index_form_sok 
{
    background-color: #f5f5f5; 
    border: dotted 1px #000000; 
    padding: 0.6em; /* Ville ha ett större värde, men pga IE6 som tolkar padding som gällande även ALLA div:ar inuti div:en får jag göra en kompromiss. */
}
    
div.form_title 
{
    height:1.3em;
    text-align:left;
    color:#000000;
    font-size:1.1em;
    margin-top: 0.8em;
    margin-bottom: 0.5em;
    }

div.form_row 
{
    clear: both;
    padding-bottom:0.2em; /* För att snygga till i layout i Firefox. Detta på grund av att IE6 inte hanterar padding korrekt. */
  }
  
div.form_row span.form_label {
  float: left;
  width: 10em;
  text-align: right;
  margin-right:0.5em;
  margin-top:0.4em;
  padding:0em;
  }

div.form_row span.form_control {
  float: left;
  text-align: left;
  margin-top:0.4em;
  padding:0em;
  } 

div.form_row span.form_control_btn {
  float: right;
  width: 11em;
  text-align: right;
  margin-right:0.8em;
  margin-bottom:0.8em;
  } 

div.form_row span.form_control_btn_spacer {
  width: 2em;
  } 
 
  
/* ================================= */
/* SokResultat.aspx, Detalj.aspx,     */
/* Regler.aspx och Loggen.aspx                   */
/* ================================= */

/* Enligt beslut av kund tas följande bort.
    1. Radioknapp från sidan Regler.aspx
    2. Länk till sammanställning per ämne och författning. 
  (Alla ovanstående funktioner kommer att fungera om nedanstående css-kommando utkommenteras.)  */
#regler_radioknapp_niva_regel, .sokresultat_forfattning_sammanstallning_lank
{
    display:none !important;
    }

div.sokresultat_div_aktuellsida 
{
    font:0.8em/1.3em verdana, arial, helvetica, sans-serif;
	margin:0em 0em 1.1em 0em;
	padding:0em;
	}
	
.sokresultat_space_btnPrev_btnNext 
{
    width:10em;}

.sokresultat_lbl_SokResultatTraffarPerSidaShadow 
{
    visibility:hidden;
    }

.sokresultat_amne_namn, .detalj_amne_namn, .regler_amne
{
    background-color:#ffff66;
    font-size:0.9em;
    text-align:left;
    border: solid 1px #000000;
    font-weight:normal;
    padding: 0.3em;
    }
    
.sokresultat_amne_typ, .detalj_amne_typ , .regler_forfattning_beteckning, 
.detalj_hdrRegel, .detalj_hdrForfattning, .regler_regel_beteckning, .regler_hdrRegel, 
.regler_hdrForfattning, .regler_amne_typ
{
    font-size:0.9em;
    text-align:left;
    border: solid 1px #000000;
    padding:0.5em;
    }
   
.detalj_amne_typ , .regler_forfattning_beteckning, 
.detalj_hdrRegel, .detalj_hdrForfattning, .regler_regel_beteckning, .regler_hdrRegel, 
.regler_hdrForfattning, .regler_amne_typ
{
    background-color:#ffffff;
    }

.sokresultat_amne_typ
{
    background-color:#ffff66;
    }

.regler_forfattning_beteckning, .regler_regel_beteckning 
{
    white-space:nowrap;
    font-weight:normal;}

.detalj_amne_typ 
{
    width:2em;
    }
    
.detalj_hdrForfattning , .detalj_hdrRegel
{
    text-align:left;
}

.detalj_hdrRegel_regelreferens, .detalj_hdrRegel_regelinnehall, 
.regler_regel_innehall, .regler_regel_referens, .regler_regel_innehall_rubrik, .regler_regel_referens_rubrik, .regler_regel_innehall_text, .regler_regel_referens_text
{
    margin-top:1.0em;
    font-size:0.9em;
    font-weight:normal;
}

.regler_regel_innehall_rubrik, .regler_regel_referens_rubrik 
{
    font-weight:bold;}
    
.regler_regel_innehall, .regler_regel_referens 
{
    margin-left:1em;}
    
.regler_regel_innehall_text, .regler_regel_referens_text 
{
    margin-left:0.2em;}

.sokresultat_amne_link, .sokresultat_forfattning_link, .sokresultat_regel_link
{
    text-align:right;
    vertical-align:bottom;
    white-space:nowrap;
    }
    
.sokresultat_amne_link 
{
    margin-top:0.5em;
    font-size:0.8em;}

.detalj_fulltext_link, .regler_fulltext_link
{
    margin-left:1.0em;
    }
    
.sokresultat_cas_txt, .sokresultat_cas_nr, .sokresultat_eg_txt, .sokresultat_eg_nr, .sokresultat_synonymer_txt, .sokresultat_synonymer,
.detalj_cas_txt , .detalj_cas_nr, .detalj_eg_txt, .detalj_eg_nr, .detalj_synonymer_txt, .detalj_synonymer
{
    font-size:0.8em;
    }

.sokresultat_cas_txt, .sokresultat_eg_txt, .sokresultat_synonymer_txt,
.detalj_cas_txt, .detalj_eg_txt, .detalj_synonymer_txt
{
    font-weight:bold;
    }
    
.sokresultat_amne_separator, .detalj_forfattning_separator, .loggen_rad_separator
{
    height:0.5em;
    }
    
.regler_forfattning_separator
{
    height:1.2em;}

.regler_regel_separator 
{
    height:0.3em;}

.sokresultat_forfattning, .detalj_forfattning, .regler_forfattning_namn
{
    background-color: #f5f5f5;
    font-size: 0.8em;
    text-align: left;
    border: solid 1px #000000;
    padding: 0.5em;
    vertical-align:top;
    font-weight:normal;
}
.sokresultat_forfattning 
{
    width:10em;
    }

.sokresultat_forfattning_td_regler 
{
    vertical-align:top;
    background-color:#ffffff;
    border: solid 1px #000000;
    padding: 0.5em;}
    
.sokresultat_regelbeteckning, .sokresultat_regelreferens, .sokresultat_regelinnehall,
.sokresultat_regelbeteckning_alternating, .sokresultat_regelreferens_alternating, .sokresultat_regelinnehall_alternating,
.sokresultat_hdrRegelBeteckning, .sokresultat_hdrRegelInnehall, .sokresultat_hdrRegelReferens
{
    font-size:0.8em;
    text-align:left; 
    padding:0.2em;
    margin:0em;
    }

.detalj_regeltext, .regler_amne_cas, .regler_amne_namn
{
    font-size:0.8em;
    font-weight:normal;
    text-align:left; 
    padding:0.2em;
    margin:0em;
    border: solid 1px #000000; 
    }

.sokresultat_regel_rad_rubriker,
.sokresultat_hdrRegelBeteckning, 
.sokresultat_hdrRegelInnehall, 
.sokresultat_hdrRegelReferens
{
    border-width:0em;
    border-collapse:collapse;
    background-color:#ffffff;
    }

.sokresultat_regel_rad, .loggen_rad, .sokresultat_regelbeteckning, 
.sokresultat_regelreferens, .sokresultat_regelinnehall
{
    border-width:0em;
    border-collapse:collapse;
    background-color:#ffffff;
}

.sokresultat_regel_rad_alternating, .loggen_rad_alternate
{
    border-width:0em;
    border-collapse:collapse;
    background-color:#f5f5f5;
}

.loggen_rubrik_datum, .loggen_rubrik_cas, .loggen_rubrik_eg, .loggen_rubrik_namn, .loggen_rubrik_typ
{
    font-size:1.0em;
    font-weight:bold;
    text-align:center; 
    padding:0.2em 0.2em 0.2em 0.2em;
    margin:0em;
    white-space:nowrap;
    }

.loggen_cell_datum, .loggen_cell_cas, .loggen_cell_eg, .loggen_cell_namn, .loggen_cell_typ
{
    font-size:0.8em;
    text-align:left; 
    padding:0.2em 0.2em 0.2em 0.2em;
    margin:0em;
    border: solid 1px #000000;
    }
    
.loggen_cell_eg
{
    width:6.2em;
    }
    
.loggen_cell_datum 
{
    width:7.2em;
    }

.sokresultat_lbl_traffar
{
    margin-left: 0.5em;
}
    
.sokresultat_drp_traffarpersida
{
    margin-left: 0em;
}

.sokresultat_lbl_traffarpersida
{
    margin-right: 0.2em;
}

.sokresultat_lbl_aktuellsida 
{
    margin:0em 0.3em 0em 0.3em;
    }
    
.sokresultat_btn_prev, .sokresultat_btn_first, .sokresultat_btn_next, .sokresultat_btn_last
{
    margin-top:0em;
    margin-bottom:0em;} 
    
.sokresultat_btn_prev
{
    margin-left:0em;
    margin-right:0em;} 

.sokresultat_btn_next
{
    margin-left:0em;
    margin-right:0.2em;} 


.sokresultat_btn_first
{
    margin-left:0.5em;
    margin-right:0.2em;
    } 

.sokresultat_btn_last
{
    margin-left:0em;
    margin-right:0em;
    }


.lbl_filter_logg
{
    margin-right:1.0em;
    }

 .regler_rblReglerNiva_not_selected 
{
    font-weight:normal;
    }

.regler_rblReglerNiva_selected 
{
    font-weight:bold;
    }

#regler_radioknappar_ram 
{
    font-size:0.8em;
    margin-bottom:1em;
    padding:1em;
    }

#regler_radioknappar_ram .accesskey
{
    font-size:1em;
    }


.regler_radioknapp_rad 
{
    clear:both;
    margin-bottom:0.5em;
    }
    
.regler_btnReglerChangeNiva 
{
    font-size:0.8em;
    margin-top:0.2em;
    margin-left:0.5em;
    }
    
    
.loggen_lbl_handelse 
{
    color:#005fae;
	font-size:0.8em;
	text-decoration:none;
	font-weight:bold;
    }

    
/*  Dölj överflödiga rubriker för seende, men låt dem finnas med i HTML-koden för att underlätta för personer som läser webbsidorna med skärmläsare.
    Rubrikerna är kopplade till tabellens innehåll med hjälp av attributen "headers" och "axis" */
.sokresultat_table_caption, .regler_table_caption, #hdrForfattning, #hdrRegel, .loggen_table_caption
{
    height:0.1em;
    visibility:hidden;
    font-size:0.1em;
    }

