div#genkey-div { margin:50px 50px ;  }
div#genkey-div input { padding: 10px;  font-size:24px ;   }
div#formdiv {
	background-color:#F8FBCE;
	padding:20px; 
	position:relative;
	top:0px;
	left:0px;
	max-width:400px;
}

div#formdiv div {
	display:inline-block; 
	margin:0px 10px 5px 0px ;  
}                      

div#formdiv input, select , textarea , checkbox {
	background-color:white;
	} 
	
div.new_row {
		display:block !important ; 
	
}

div#status_messages  { 
	display:none;
	width:500px;
	background-color:white;
	min-height:100px; 
	border: solid 1px black; 
	padding:10px; 
	position:absolute ;
	top:100px;
	left:50px;

}
  
div#status_messages  p  { width:auto;}
div#formdiv p.form_titel {
  color:blue;
  margin:0px;
}
  
div#formdiv p.form_hinweis {
  color:red;
  margin:0px;
}

p.button {
	cursor:pointer;
} 

td.contact-name { cursor:pointer; }  
div#contact-list { display:inline-block; vertical-align:top; }
div#contact-detail { display:inline-block; vertical-align:top; }

table#list-of-msgs { width:400px;}
textarea#reply-msg-contents { width:400px;}
