/***********************
*
* Style for hoved-tagger
*
***********************/
/*
html {
	height: 100%;
}
*/
body {
	margin: 25px 0px 0px 0px;
	padding: 0px;
	background-color: #fff;
	float: left;
}


/*******************************
*
* Style for vanlige tekst-tagger
*
*******************************/

h1{
	margin: 0.4em 0em;
	font-family: Georgia, serif;
	font-size: 2em;
	color: #eb3e24;
}

h2{
	margin: 0.25em 0em;
	font-family: Georgia, serif;
	font-size: 1.2em;
	color: #eb3e24;
}

h2.underoverskrift {
	margin: -0.5em 0em 0.25em 0em;
	color: #62005a;
}

p{
	font-family: Georgia, serif;
	font-size: 0.84em;
	color: #62005a;
	margin: 1em 0em;
}

ul{
	font-family: Georgia, serif;
	font-size: 0.84em;
	color: #62005a;
}

ol{
	font-family: Georgia, serif;
	font-size: 0.84em;
	color: #62005a;
}

li{
	font-family: Georgia, serif;
	color: #62005a;
}

.bold {
	font-weight: bold;
}

.ingress {
	color: #eb3e24;
	font-weight: bold;
}

.italic {
	font-weight: italic;
}

.utenbord {
	border: 0px;
}


/*****************
*
* Style for lenker
*
*****************/

#topp_bakgrunn_menylinje a:link {
	color: #ddd;
	text-decoration: none;
}

#topp_bakgrunn_menylinje a:hover {
	color: #ddd;
	text-decoration: none;
}

#topp_bakgrunn_menylinje a:visited {
	text-decoration: none;
	color: #ddd;
}

#topp_bakgrunn_menylinje a:active {
	text-decoration: none;
	color: #ddd;
}


#hovedramme a:link {
	color: #eb3e24;
	text-decoration: none;
}

#hovedramme .forfatter_linje a:link {
	color: #62005a;
	text-decoration: none;
}

#hovedramme .forfatter_linje a:hover {
	text-decoration: none;
	color: #eb3e24;
}

#hovedramme a:visited {
	text-decoration: none;
	color: #eb3e24;
}

#hovedramme a:hover {
	text-decoration: none;
	color: #62005a;
	background-color: #CCCCCC;
}

#hovedramme a:active {
	text-decoration: none;
}

a:link, a:visited, a:hover, a: active {
	text-decoration: none;
}

/***************************************************************
*
* Style for layout-elementer
*
***************************************************************/

#bodycontainer {
	min-height: 100%;
}

* html #bodycontainer {
height:100%
}

/***************
*
* Style for topp
*
***************/

#topp {
	position: relative;
	width: 100%;
	float: left;
	z-index: 3;
	overflow: visible;
}

#topp_hvitt {
	position: relative;
	width: 100%;
	height: 25px;
	min-height: 25px;
	background-color: #fff;
	float: left;
}

#topp_bakgrunn_roed {
	position: relative;
	width: 100%;
	height: 60px;
	background-color: #eb3e24;
}

#topp_bakgrunn_menylinje {
	margin: 0;
	padding: 0;
	z-index: 3;
	width: 100%;
	overflow: visible;
	background: #844281 url("../../grafikk/topp_bakgrunn_lilla.gif") repeat-x top;
}
*>#topp_bakgrunn_menylinje {padding-top: 21px; min-height: 1px;}
*>#topp_bakgrunn_menylinje div {margin-top: -21px;}
* html #topp_bakgrunn_menylinje {
	/* IE5Mac filter \*/
	height: 22px;
	/* end filter */
}

#topp_menylinje {
	position: relative;
	padding-top: 1px;
	margin-top: 2px;
	padding-bottom: 1px;
	padding-left: 120px;
	z-index: 3;
}

#topp_logo_umm {
	margin: 0px;
	padding: 0px;
	width: 400px;
	height: 120px;
	position: absolute;
	z-index: 2;
	left: 80px;
}

#topp_paamelding_umm {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 278px;
	height: 53px;
	position: absolute;
	z-index: 3;
	left: 571px;
	top: 7px;
}

#topp_logo_umm_2 {
	margin: 0px;
	padding: 0px;
	width: 560px;
	height: 120px;
	position: absolute;
	z-index: 2;
	left: 25px;
}

#topp_logo_umm_topp {
	width: 425px;
	height: 82px;
	position: absolute;
	z-index: 2;
	left: 80px;
	background:  url("../../grafikk/topp_bakgrunn_bilde_topp.gif");
}

#topp_logo_umm_bunn {
	width: 425px;
	height: 38px;
	position: absolute;
	z-index: 0;
	left: 80px;
	top: 82px;
	background:  url("../../grafikk/topp_bakgrunn_bilde_bunn.gif");
}

/***************
*
* Style for bunn
*
***************/

#bunn {
	margin: 50px 0px 0px 0px;
	padding: 0px;
	position: relative;
	width: 100%;
	z-index: 10;
	float: left;
}

#bunn_bakgrunn_roed {
	position: relative;
	margin: 0px;
	padding: 0px;
	min-height: 20px;
	width: 100%;
	background-color: #eb3e24;
	float: left;
}

#bunn_bakgrunn_menylinje {
	position: relative;
	margin: 0px;
	padding-left: 120px;
	z-index: 3;
	overflow: visible;
	background: #844281 url("../../grafikk/bunn_bakgrunn_lilla.gif") repeat-x bottom;
}
*>#bunn_bakgrunn_menylinje {padding-top: 21px; min-height: 1px;}
*>#bunn_bakgrunn_menylinje div {margin-top: -21px;}
* html #bunn_bakgrunn_menylinje {
	/* IE5Mac filter \*/
	height: 22px;
	/* end filter */
}

#bunn_menylinje {
	position: relative;
	padding-top: 1px;
	margin-top: 2px;
	width: 846px;
	padding-bottom: 1px;
}


/***************
*
* Style for meny
*
***************/

.meny {
	cursor: pointer; cursor: hand;
	font:  0.84em "georgia" serif;
	color: #ddd;
	margin-left: 15px;
	display: inline;
}

.meny a{
	color: #ddd;
	text-decoration: none;
}
/*
#toppmeny_2 {
	margin-right: 35px;
}
*/
div.menyliste {
	position: absolute;
	padding: 10px;
	padding-left: 16px;
	background-color: #eee;
	border: 1px solid #eb3e24;
	z-index: 3;
	opacity: 0.0;
	filter: alpha(opacity=00);
	text-decoration: none;
}

span.menyliste_element {
	position: relative;
	cursor: pointer; cursor: hand;
	font:  0.84em "georgia" serif;
	color: #844281;
	display: block;
	text-decoration: none
}

.menyliste_element a{
	text-decoration: none
}

/**************************
*
* style for hovedrammer
*
**************************/

#hovedramme {
	position: relative;
	/*border-left: 1px dashed black;*/
	width: 756px;
	min-width: 756px;
	padding: 0px;
	margin: 0px 0px 0px 90px;
}

.artikkel_lag {
	padding: 40px;
	border: 3px double #844281;
	background-color: #eee;
	position: absolute;
	width: 760px;
	top: 130px;
	left: 100px;
	opacity: 1;
	filter: alpha(opacity=100);
	overflow: visible;
	display: none;
}

.logo_lag {
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 0px 65px;
	border: 0px;
	position: relative;
	overflow: visible;
}

.ny_artikkel_lag {
	padding: 40px;
	border: 3px double #844281;
	background-color: #eee;
	position: absolute;
	width: 831px;
	top: 130px;
	left: 70px;
	opacity: 1;
	filter: alpha(opacity=100);
	overflow: visible;
	display: none;
}

#ny_artikkel_lukkeknapp {
	cursor: pointer; cursor: hand;
	position: absolute;
	margin: -53px;
	top: 50px;
	left: 951px;
	height: 16px;
	width: 16px;
}

#artikkel_lukkeknapp {
	cursor: pointer; cursor: hand;
	position: absolute;
	margin: -53px;
	top: 50px;
	left: 880px;
	height: 16px;
	width: 16px;
}

#artikkel_lag {
	z-index: 50;
}

#ny_artikkel_lag {
	z-index: 60;
}


.hovedramme_full {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	position: relative;
	width: 756px;
	min-width: 756px;
	float: left;
	
}

.hovedramme_venstre {
	/*border: thin dashed black;*/
	padding: 0px;
	margin: 10px 0px 0px 0px;
	position: relative;
	width: 480px;
	min-width: 480px;
	display: inline;
	float: left;
	
}

.hovedramme_hoyre {
	border-left: 1px dashed #bbb;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 0px 15px;
	position: relative;
	width: 250px;
	min-width: 250px;
	display: inline;
	float: left;
}


.hovedramme_halv_venstre {
	/*border: thin dashed black;*/
	padding: 0px;
	margin: 10px 0px 0px 0px;
	position: relative;
	width: 50%;
	min-width: 50%;
	display: inline;
	float: left;
	
}

.hovedramme_halv_hoyre {
	border-left: 1px dashed #bbb;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 0px 15px;
	position: relative;
	width: 50%;
	min-width: 50%;
	display: inline;
	float: left;
}

/*************************
*
* style for artikkelrammer
*
*************************/

img.venstre {
	float: right;
	display: inline;
	margin: 1.2em 0em 12px 10px;
	border: 1px solid #000;
}
img.topp {
	float: right;
	display: inline;
	margin: 1.2em -15px 12px 10px;
	border: 1px solid #000;
}
img.artramme {
	float: left;
	display: block;
	margin: -20px 0em 12px -20px;
	border: 1px solid #000;
}
.slettelinje {
	color: #eb3e24;
	margin: 0px;
	padding: 0px;
	cursor: pointer; cursor: hand;
}

img.submitknapp {
	cursor: pointer; cursor: hand;
	border: 0px;
}
.hoyrebilde {
	float: right;
	margin: 1.2em 0em 1.2em 1em;
	border: 1px solid #000;
}

div.bred_artikkel {
	border-bottom: 1px dashed #bbb;
	margin: 0px;
	padding: 0px 15px 10px 15px;
}

div.bred_artikkel:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .div.bred_artikkel:after {height: 1%;}
/* End hide from IE-mac */

div.venstre_artikkel {
	border-bottom: 1px dashed #bbb;
	margin: 0px;
	padding: 10px 15px 10px 15px;
}
div.venstre_artikkel:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .div.venstre_artikkel:after {height: 1%;}
/* End hide from IE-mac */

div.hoyre_artikkel {
	border-bottom: 1px dashed #bbb;
	margin: 0px;
	padding: 15px 15px 10px 15px;
}
div.hoyre_artikkel:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .div.hoyre_artikkel:after {height: 1%;}
/* End hide from IE-mac */

div.forfatter_linje {
	font-family: Lucida Sand Unicode, serif;
	font-size: 0.84em;
	color: #62005a;
	/*color: #eb3e24;*/
	background-color: #ccc;
	width: 100%;
	margin: 0.75em 0em 0.5em 0em;
	padding: 0.1em 0.25em 0.1em 0.25em;
	/*font-style: italic;*/
	text-decoration: none
}

a.forfatter_lenke {
	font-family: Lucida Sand Unicode, serif;
	color: #eb3e24;
	text-decoration: none
}

div.artikkel_kontroll {
	position: relative;
	display: block;
	line-height: 1.33em;
	min-height: 1.33em;
	padding: 0px;
	color: #eb3e24;
	margin: 0px 0px 0px 0px;
	/*border: 1px solid #844281;*/
	/*background: #eee;*/

}
* html div.artikkel_kontroll {
	/* IE5Mac filter \*/
	height: 1.33em;
	/* end filter */
}

img.artikkelposisjon_adminknapp {
	cursor: pointer; cursor: hand;
	padding: 1px;
	border: 0px;
	margin: 0px;
}

span.lesmer {
	font-weight: bold;
	cursor: pointer; cursor: hand;
}

/***************************
*
* Style for vinnerliste
*
***************************/

table.deltakere {
	color: #844281;
	font: 0.8em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	/*width: 100%;*/
	cellspacing: 1;
	cellpadding: 3;
}

table.deltakere th {
	text-align: center;
	color: #eb3e24;
	font-size: 1.1em;
}

table.deltakere th.deltakere_instrument {
	font-size: 2.2em;
	text-align: center;
	border-bottom: 2px solid #eb3e24;
	border-top: 2px solid #844281;
	background-color: #eee;
}

table.deltakere th.deltakere_klasse {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #eb3e24;
	border-top: 1px solid #844281;
}

table.deltakere th.deltakere_klasse_slutt {
	padding-top: 1.0em;
	padding-bottom: 0.5em;
	border-top: 1px solid #844281;
}

table.deltakere th.poeng {
	text-align: right;
	padding-right: 1.6em;
}

table.deltakere th.pris {
	text-align: right;
}

table.deltakere th.årets {
	text-align: right;
}

table.deltakere tr.odd {
	background-color: #eee;
}

table.deltakere tr.par {
}

table.deltakere td {
	padding: 0px 5px 0px 5px;
}

table.deltakere td.poeng {
	text-align: right;
	padding-right: 1em;
}

table.deltakere td.pris {
	text-align: right;
}

table.deltakere td.årets {
	text-align: right;
}


/*********************************
*
* Generell style for skjema
*
*********************************/

form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

input {
	font: Georgia, serif;
	background-color: #fff;
	color: #62005a;
	border: 1px solid black;
}

textarea {
	background: #fff;
	border: 1px solid black;
	color: #62005a;
}


/********************************
*
* Style for artikkelgeneratorskjema
*
********************************/


textarea.ingress {
	background-color: #fff;
	font: bold 0.84em Georgia, serif;
	width: 450px;
	height: 8em;
}

#ny_artikkel_lag .overskrift {
	width: 450px;
	font: bold 2em georgia, serif;
	color: #eb3e24;
}

#ny_artikkel_lag .underoverskrift {
	width: 450px;
	font: bold 1.2em georgia, serif;
	color: #eb3e24;
}

#ny_artikkel_lag .input_fil {
	width: 16em;
	margin-bottom: 1em;
	display: block;
}

#ny_artikkel_lag .fil_button {
	cursor: pointer; cursor: hand;
	border: 1px solid black;
	background-color: #d4d0c8;
	text-align: center;
	width: 13.75em;
}

#ny_artikkel_brodtekst {
	width: 448px;
	height: 30em;
}

#ny_artikkel_bilderamme {
	border: 0px;
	display: none;
}

/*
#overskriftsramme {
	background-color: #fff;
}

#brødtekstramme {
	background-color: #fff;
}
*/


/*************************************
**
** Generell style for påmeldingsskjema
**
*************************************/

.paameldingsskjema_boks {
	min-width: 726px;
	width: 726px;
	position: relative;
	float: left;
	font: 0.84em georgia, serif;
	background-color: #eee;
	color: #62005a;
	border: 1px solid black;
	padding: 0px 0px 30px 0px;
	margin: 2em 0px 1em 0px;
}
.paameldingsskjema_boks:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .paameldingsskjema_boks:after {height: 1%;}
/* End hide from IE-mac */

/*
.paameldingsskjema_boks_inputlinjer {
	color: #62005a;
	float: left;
	margin: 0px;
	width: 724px;
	padding: 14px 14px 20px 25px;
}
*/
.paameldingsskjema_inputlinje {
	text-align: middle;
	vertical-align: middle;
	line-height: 1.5em;
	min-height: 1.5em;
	min-width: 688px;
	width: 688px;
	height: 1.5em;
	margin: 0px;
	padding: 5px 14px 5px 24px;
	float: left;
}
/* Hides from IE-mac \*/
* html .paameldingsskjema_inputlinje {width: 706px;}
/* End hide from IE-mac */


.paameldingsskjema_inputlinje_unlimited {
	text-align: middle;
	vertical-align: middle;
	line-height: 1.5em;
	min-width: 688px;
	width: 688px;
	margin: 0px;
	padding: 5px 14px 5px 24px;
	float: left;
}
/* Hides from IE-mac \*/
* html .paameldingsskjema_inputlinje_unlimited {width: 706px;}
/* End hide from IE-mac */


.paameldingsskjema_inputlinje_unlimited:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .paameldingsskjema_inputlinje_unlimited:after {height: 1%;}
/* End hide from IE-mac */

.paameldingsskjema_inputlinje_forklaring {
	font-weight: bold;
	width: 210px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	text-align: top;
	vertical-align: top;
	display: inline;
	float: left;
}

.paameldingsskjema_inputlinje_forklaring_unlimited {
	font-weight: bold;
	width: 210px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	text-align: top;
	vertical-align: top;
	display: inline;
	float: left;
}

.paameldingsskjema_inputlinje_forklaring_unlimited:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .paameldingsskjema_inputlinje_forklaring_unlimited:after {height: 1%;}
/* End hide from IE-mac */

.paameldingsskjema_inputlinje_input {
	min-height: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	width: 195px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	border: 0px;
	text-align: bottom;
	vertical-align: bottom;
	display: inline;
	float: left;
}

.paameldingsskjema_inputlinje_inpvnstr {
	min-height: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	width: 167px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	border: 0px;
	text-align: bottom;
	vertical-align: bottom;
	display: inline;
	float: left;
}

.paameldingsskjema_inputlinje_filinput {
	min-height: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	width: 275px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	border: 0px;
	text-align: bottom;
	vertical-align: bottom;
	display: inline;
	float: left;
}

.paameldingsskjema_inputlinje_input_unlimited {
	min-height: 1.5em;
	width: 195px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	border: 0px;
	text-align: bottom;
	vertical-align: bottom;
	display: inline;
	float: left;
}

.paameldingsskjema_inputlinje_input_unlimited:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .paameldingsskjema_inputlinje_input_unlimited:after {height: 1%;}
/* End hide from IE-mac */

.paameldingsskjema_inputlinje_feilmelding {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	line-height: 1.5em;
	height: 1.5em;
	text-align: top;
	vertical-align: top;
	display: inline;
	float: left;
}

.paameldingsskjema_inputlinje_feilmelding_unlimited {
	width: 200px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	line-height: 1.5em;
	height: 1.5em;
	text-align: top;
	vertical-align: top;
	display: inline;
	float: left;
}

.paameldingsskjema_inputlinje_feilmelding_unlimited:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .paameldingsskjema_inputlinje_feilmelding_unlimited:after {height: 1%;}
/* End hide from IE-mac */

.paameldingsskjema_boks_heading {
	background-color: #62005a;
	font-family: Georgia, serif;
	font-size: 1.42857em ;
	font-weight: bold;
	color: #fff;
	display: block;
	margin: 0px 0px 24px 0px;
	padding: 10px 0px 10px 20px;
}
/* Hides from IE-mac \*/
* html .paameldingsskjema_boks_heading {width: 724px;}
/* End hide from IE-mac */


.paameldingsskjema_navn {
	width: 165px;
	float: right;
}

.paameldingsskjema_dato {
	width: 16px;
	margin-left: 10px;
}

.paameldingsskjema_datoboks {
	padding: 0px;
	margin: 0px;
	float: right;
}


.paameldingsskjema_postnr {
	width: 32px;
	float: right;
}

.paameldingsskjema_telefon {
	width: 56px;
	position: relative;
	float: right;
}
.paameldingsskjema_epost {
	width: 165px;
	position: relative;
	float: right;
}

.postnr {
	width: 32px;
	maxlength: 4;
}


div.avkryssningslinje {
	display: block;
	width: 90%;
	height: 1.2em;
	line-height: 1.2em;
	padding: 14px 14px 24px 25px;
	position: relative;
	float: left;
}

img.feilsjekk_lys {
	vertical-align: text-bottom;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

img.input_bilde {
	cursor: pointer; cursor: hand;
	position: relative;
	vertical-align: middle;
	border: 0px;
	padding: 0px;
	margin: 0px 0.5em 0px 0px;
}

img.placeholder_bilde {
	position: relative;
	float: left;
	vertical-align: middle;
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 2em;
	display: inline;
}
.paameldingsskjema_rullegardin option {
	padding: 0px 0px 0px 1em;
}

#ensemble_rullegardin {
	/*float: right;*/
	width: 167px;
	margin: 0px 0px 0px 0em;
}

#by {
	/*float: right;*/
	padding: 0px 0px 0px 0em;
	width: 167px;
}

#disiplin_rullegardin {
	/*float: right;*/
	padding: 0px 0px 0px 0em;
	width: 167px;
}

#repertoar {
	float: right;
	width: 175px;
	background-color: #fff;
	font: bold 0.84em georgia, serif;
	height: 12em;
	padding: 0px;
	color: #62005a;
}

#repertoar_feilmeldingslinje {
	margin-left: 12px;
}

#infoboks {
	font-size: 1.19em;
	float: left;
	border: 0px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 20px;
}
/* Hides from IE-mac \*/
* html #infoboks {width: 724px;}
/* End hide from IE-mac */

#avgiftboks {
	font-size: 1.19em;
	float: left;
	border: 0px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 20px;
}
/* Hides from IE-mac \*/
* html #avgiftboks {width: 724px;}
/* End hide from IE-mac */

#avgiftboks:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html #avgiftboks:after {height: 1%;}
/* End hide from IE-mac */

.paamelding_mottat_heading {
	padding: 0px;
	margin: 1.6em 0em 2em 0em;
	align: center;
	text-align: center;
	font: 2em black "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#paamelding_mottat_boks {
	background: #eee;
	border: 1px solid #000000;
	padding: 25px 35px 25px 35px;
	margin: 0px;
}

/***********************************
**
** Initialisering av modusavhengige
** elementer for påmeldingsskjema
**
***********************************/

#utover_2 {
	display: none;
}

#utover_3 {
	display: none;
}

#ensemblenavnlinje {
	float: left;
	display: none;
}

#ensemblestørrelselinje {
	float: left;
	display: none;
}

#disiplinlinje {
	float: left;
	display: block;
}

#instrument_forklaring_utover_1 {
	display: none;
}

#instrument_inputlinje_utover_1 {
	display: none;
}

#instrument_feilmelding_utover_1 {
	display: none;
}

#ensemble_forklaring_topp {
	display: none;
}

#ensemble_inputlinje_topp {
	display: none;
}

#ensemble_feilmelding_topp {
	display: none;
}



/*************************************
**
** Generell style for vinnerliste
**
*************************************/

.vinnerliste_boks {
	width: 726px;
	position: relative;
	float: left;
	background-color: #eee;
	color: #62005a;
	border: 1px solid black;
	padding: 0px 12px 24px 12px;
	margin: 2em 0em 1em 0em;
	overflow: visible;
}

.vinnerliste_boks_heading {
	background-color: #62005a;
	font: bold 1.2em Georgia, serif;
	color: #fff;
	margin: 0px -12px 12px -12px;
	padding: 10px 0px 10px 20px;
}

.vinnerliste_boks_person {
	border: 0px;
	position: relative;
	display: inline;
	float: left;
	margin: 0px;
	padding: 12px 12px 12px 12px;
	width: 338px;
	min-width: 338px;
	overflow: visible;
}

.vinnerliste_boks_tekst {
	vertical-align: top;
	border: 0px;
	position: relative;
	display: inline;
	float: left;
	padding: 0px;
	padding-right: 12px;
	margin: 0px;
	width: 165px;
}

.vinnerliste_boks_tekst p {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	padding-top: 0px;
	margin-top: 0px;
}

.vinnerliste_linje {
	position: relative;
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-bottom: 1px dashed #62005a;
}

.vinnerliste_boks_bilde {
	border: 0px;
	position: relative;
	display: inline;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 152px;
}

.vinnerbilde {
	border: 1px solid black;
}

.vinnernavn {
	font-weight: bold;
	color: #eb3e24;
}


/**************************
*
* style for logingreier
*
**************************/

.loginlenke {
	border: 0px;
}

.loginlenke_bilde {
	padding-top: 22px;
	margin: -17px 0px 0px 20px;
	border: 0px;
}