#medlemmeny h3 {
	display: block;
	font-weight : normal;
	background : #B5E5B5;
        margin-top: 6px;
        color: #000000;
	padding: 7px 0 7px 10px;
        margin-bottom: 0;
        font-size: 1.1em;
        font-weight: bold;
        border: 1px gray solid;
}

#medlemmeny p {
        margin-top: 0;
        font-size: 0.9em;
	display: block;
	padding: 7px 4px 7px 10px;
	font-weight : normal;
	background : #FFFFFF;
        border-left: 1px gray solid;
        border-right: 1px gray solid;
        border-bottom: 1px gray solid;
}



table.medlem {
  border-collapse: separate;
  border-spacing: 0;
}

.bold {

   font-weight: bold;
   }


#innmeldSkjema input.knapp {
   text-align: center;
    font-size: 0.97em;
   	font-family : verdana, tahoma, sans-serif;
	color : #333;



}

#innmeldSkjema input.knapp {
   text-align: center;
    font-size: 0.97em;
   	font-family : verdana, tahoma, sans-serif;
	color : #333;



}

#familiemedlemmer input.knapp {
width: 220px;
}

span.feil {
   display: none;
   color: red;
   padding-left: 5px;

}

#innmeldSkjema * {
   	font-family : verdana, tahoma, sans-serif;
	}

#innmeldSkjema fieldset {
border: 1px ridge rgb(100,100,100);
margin: 0 0 10px 0;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 7px;
font-size: 0.97em; 
background-color: #EEEEEE;
position: relative;
}



#innmeldSkjema input.text, #innmeldSkjema textarea {
	width: 200px;

}




#innmeldSkjema input.text, input.aarfelt, input.postnr, input.belop, #poststed, #innmeldSkjema textarea {
   	font-family : verdana, tahoma, sans-serif;
	font-size: 1.1em; 
	color : #333;
      padding: 2px 2px;
      margin: 1px 0px;
}

#poststed{
   width: 142px;
}

#personalia input.aarfelt, #personalia input.postnr, input.belop {
   width: 54px;
}

#personalia input.aarfelt {
   height: 22px;
   position: absolute;
   margin-top: 0px;
}


#personalia select.mndfelt {
width: 73px;
}

#personalia select.dagfelt {
width: 73px;

}

#familiemedlemmer input.aarfelt {
   height: 20px;
margin-top: 5px;
}


#familiemedlemmer select.mndfelt {
width: 120px;
margin-top: 5px;
margin-right: 5px;
}

#familiemedlemmer select.dagfelt {
margin-top: 5px;
margin-right: 5px;
width: 120px;

}
#familiemedlemmer input.famNavnFelt {
}

#familiemedlemmer td {
padding: 0;
margin: 0;

}


#innmeldSkjema select {
	font-family : verdana, tahoma, sans-serif;
	color : #333;
   font-size: 1.1em;
      }

#innmeldSkjema fieldset legend {

   font-weight: bold;
   padding-right: 3px;
   font-size: 1.1em;
   position: absolute;
   top: -.5em;
   left: .2em;

}

#innmeldSkjema fieldset table td, #innmeldSkjema fieldset *, #innmeldSkjema fieldset {
   text-align: left;
   }

#innmeldSkjema fieldset.linje label {
   display: inline;
   float: none;
}

#personalia label, #betalingsmaate label {
   font-weight: bold;
}

#innmeldSkjema fieldset.linje {
   border: none;
   padding-bottom: 0px;
   margin: 0px;
   padding: 0;
   font-size: 1em;
   width: 450px;
}

#innmeldSkjema #personalia td, #innmeldSkjema #gaveFelt td {
   vertical-align: top;
   text-align: left;
}


#innmeldSkjema #personalia td * {
 margin-left:0;
}

#innmeldSkjema ul {
list-style-type: none;
margin: 0;
padding: 0;
display: block;
}

#ekstragave input.belop {
    background: #D4D0C8;
}