html {font-family:Arial}

body {
	font-size:100%;
	margin:0
}

.welcome {
		  font-size:140%;
		  padding:20px 0px 10px 0px;
		  background-color:#FFFDFD;
		  color:#555557;
		 }
		 
.welcome img{
	position:absolute;
	top:10px;
	left:10px
}

.menu {
		
	    background-color:#eaeaea;
	    padding:3px 0px 4px 0px;
	    border-top:1px solid #ccc;
	    border-bottom:1px solid #ccc;
	    color:#aaa;
	  }
		.menu a,
		.menu a:hover,
		.menu a:visited,
		.menu a:active {
						font-weight:bold;
						font-size:80%;
						background-color:#777;
						border:2px inset #666;
						color:#eee;
						text-decoration:none;
						padding:0px 10px 0px 10px;
						margin:0px 3px 0px 2px;
					   }
		.menu a:hover {
						color:#fff;
						border:2px outset #666;
					   }
		a.logout,
		a.logout:hover,
		a.logout:visited,
		a.logout:active {
						font-weight:bold;
						font-size:50%;
						background-color:#660000;
						border:2px inset #7C1A1A;
						color:#eee;
						text-decoration:none;
						padding:0px 10px 0px 10px;
						margin:0px 3px 0px 2px;
					   }
		a.logout:hover {
						color:#fff;
						background-color:#993333;
						border:2px outset #CC0000;
					   }
	input.warning {
					font-weight:bold;
					font-size:65%;
					background-color:#993333;
					border:2px outset #CC0000;
					color:#fff;
					text-decoration:none;
					padding:0px 5px 0px 5px;
				 }
	input.normal {
					color:#fff;
					background-color:#145C11;
					border:2px outset #1E851B;	
				 }
	input.grey {
					color:#fff;
					background-color:#777777;
					border:2px outset #666666;	
				 }
		.lgrey {
					color:#fff !important;
					background-color:#777777  !important;
					border:2px outset #666666  !important;	
				 }
		.lgrey:hover {
					  background-color:#A7A7A7  !important;	
					 } 					 				 
.search_div {margin:10px 0px 5px 0px}	
.letters {margin:5px 0px 5px 0px}			 
	.search_box {font-size:65%;width:192px}				 			 					   
.offices_button_margin	{margin:0px 10px 0px 0px;}
.offices_button2_margin	{margin:10px 0px 0px 0px;}
.offices {
			margin:20px 0px 0px 0px;
			border-top: 2px solid #777;
		 }
			.offices td {
						 text-align:left;
						 border-bottom:1px solid #777;
						 vertical-align:middle;
						 padding:4px 0px 4px 0px;
						 font-weight:bold;
						 color:#555557;
						 
						}
			.offices td.question {
						 		  padding:0px 10px 0px 5px;
						 		  text-align:right;
						 		 }							 
					.offices td form {
										margin:0px 0px 0px 20px;
									 }

.head_title {
		 font-size:120%;
		 color:#3C3C3C;
		 text-align:center;
		}
									 
.header {
		 font-size:110%;
		 color:#3C3C3C;
		 font-weight:normal;
		}
		.header a,
		.header a:visited,
		.header a:hover,
		.header a:active
		 {
			text-decoration: none;
			font-size:100%;
			color:#145C11;
		}
		.header a:hover {
			color:#1E851B;
			text-decoration: underline;
		}

.data {width:250px}
.red {color:#C00}
.required {padding:0px 200px 0px 0px;font-size:80%}	
.big {font-size:120%; }
.staff_font {font-size:80% !important; }
.staff_table {width:300px !important; }
.mail_table {width:450px !important;}
.simple {font-size:90%;font-weight:normal !important}
.staff_select_office {display:inline}
.select_office_div {margin:10px 0px 0px 0px	}
.left_margin_office_button {margin-left:10px}
.search_firm a {font-size:80%;white-space:nowrap;text-decoration:none;display:block}
a.staff_search_letter,
a.staff_search_letter:hover,
a.staff_search_letter:active,
.staff_search_letter {
					  margin:0px 2px 0px 2px;
					  font-weight:bold;
					  text-decoration:none;
					  border:1px solid #fff;
					  font-size:80%;
					  padding:0px 2px 0px 2px;
					  color:#777
					 }
a.staff_search_letter:hover {color:#3C3C3C;border-left:1px solid #f00;border-right:1px solid #f00;background-color:#FEEDED}
.margin_message_filter {margin:0px 20px 0px 0px;}
.message_div {text-align:left; width:500px;margin:20px 0px 0px 0px}
.message_view_div {border:1px solid #000;padding:10px }
.static_send_mail {font-size:80%;margin:0px 0px 0px 0px}
.message_div_text {font-size:90%; color:#3C3C3C;}
.message_line_div {margin:7px 0px 3px 0px}
.message_div_text .text_field {width:350px;margin:0px 0px 0px 5px;}
.arc_link {font-size:95% !important; }
.nomargin {padding:0px; margin:0px;}
.punkt td {border-bottom:1px dotted #777;border-top:2px solid #777;}

 td.nobborder {border-bottom:1px solid #777}
 .hightlight,
 tr.hightlight td.simple,
 tr.hightlight td {background-color:#F0F7F0 !important;}
 .index_left {margin-top:10px}
 .mail_table td {padding-left:5px;}
 .normal_text {font-weight:normal;margin-bottom:20px;margin-top:5px}
 
.hide {
	display:none
}