html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset, ul, ol, li, textarea {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	display: inline;
	border-bottom: 3px solid #1e7101;
	color: #228200;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display: inline;
	border-bottom: 2px solid #babaff;
	color: #666666;
}
#px20top {
	margin-top: 20px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p.hinterror, .error {
	color: #CC0000;
	font-weight: bold;
}
br {
	clear: both;
}
div.break {
	/*alias to <br /> because of the ZF HtmlTag limitation*/
	clear:both
}	
a:link, :visited {
	text-decoration: none;
	color: #06557c; /*006699*/
}
a:link.alternate, a:visited.alternate {
	text-decoration: none;
}
a:hover.alternate {
	text-decoration: underline;
}
a img, :link img, :visited img {
	border: 0px;
}
#header {
	width: 100%;
	height: 50px;
	background-color: #6161ff;
	border-bottom: 1px solid #FFFFFF;
}
#topmenu {
	width: 100%;
	height: 17px;
	background-color: #babaff;
	border-bottom: 1px solid #000000;
}
#topmenu div {
	/*width: 100%;*/
	margin-left: 10px;
	margin-right: 10px;
}
#topmenu div #logout {
	text-align: right;
	display: block;
}
#topmenu div #meni a {
	text-align: left;
	margin-right: 50px;
	display: block;
	float: left;
}
#topmenu img {
	vertical-align: -3px;
}
#topmenu a {
	font-weight: normal;
}
.required:after {
	color: red;
	content: " *";
}
.formMultiColumn {
	float: left;
	width: 160px;
}
.formMultiColumn2 {
	float: left;
	margin-left: 100px;
	width: 170px;
}
form.loginform {
	background-image:url(../images/loginuser.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 128px;
	width: 400px;
	margin-top: 20px;
	margin-left: 10px;
	padding-left: 150px;
	padding-top: 20px;
}
form.loginform label {
	font-weight: bold;
}
form.loginform input.credentials {
	margin-bottom: 5px;
	border: 1px solid #babaff;
	height: 14px;
	width: 150px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}
form.loginform input#login {
	margin-left: 100px;
	padding-top: 10px;
	border: 0px;
}
#quickinfobox {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #babaff;
	height: 30px;
}
#quickinfobox div {
	position: absolute; 
	top: 50%; 
	height: 30px; 
	margin-top: -20px;
	margin-left: 20px;
}
p#quickinfoboxdata {
	font-size: 18px;
}
p#quickinfoboxdata span span {
	font-size: 12px;
}
p#quickinfoboxdata span {
	display: inline;
	margin-right: 40px;
}
p#quickinfoboxdata img {
	vertical-align: -9px;
}
p#quickinfoboxdata img#close {
	vertical-align: 7px;
}
p#quickinfoboxdata img.eval {
	vertical-align: -1px;
}
#settings {
	display: block;
	margin-top: 20px;
	margin-left: 20px;
}
#settings img {
	vertical-align: -3px;
}
#settings table {
	margin-top: 15px;
}
#settings br {
	clear: both;
	display: block;
	height: 20px;
}
form.settingsform {
	background-image:url(../images/settingssetup.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 128px;
	width: 400px;
	padding-left: 150px;
	margin-left: -10px;
	padding-top: 0px;
	margin-top: 20px;
	margin-bottom: 25px;
}
form.settingsform label {
	font-weight: bold;
}
form.settingsform div {
	margin-bottom: 10px;
	min-height: 30px;
}
form.settingsform div label {
	font-weight: normal;
}
form.settingsform input.fields {
	margin-bottom: 5px;
	border: 1px solid #babaff;
	height: 14px;
	width: 150px;
	text-align: left;
	padding: 4px;
}
form.settingsform input#submit {
	margin-left: 100px;
	padding-top: 10px;
	border: 0px;
}
#person {
	display: block;
	margin-top: 20px;
	margin-left: 20px;
}
#person #viewclient {
	background-image:url(../images/addpersonaldata.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: -10px;
	display: block;
	width: 150px;
	float: left;
}
#person #viewclient div {
	margin-left: 20px;
	margin-top: 128px;
}
#person #viewcase {
	background-image:url(../images/addcasedata.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: -10px;
	display: block;
	width: 150px;
	float: left;
}
#person #viewcase div {
	margin-left: 20px;
	margin-top: 128px;
}
#person #viewevalcase {
	background-image:url(../images/addevaldata.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: -10px;
	display: block;
	width: 150px;
	float: left;
}
#person #viewevalcase div {
	margin-left: 20px;
	margin-top: 128px;
}
#person #data {
	margin-top: 20px;
	margin-right: 10px;
	display: block;
	float: left;
	width: 420px;
}
#person #data h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	border-bottom: 2px solid #babaff; /*#babaff*/
	color: #666666;
}
#person #formdatalist{
	clear: both;
	padding-top: 25px;
}
#person #formdatalist table th {
	background-color: #d6d6ff; /*#babaff*/
}
#person #data table {
	width: 100%;
}
#person #data table td {
	vertical-align: top;
	border-bottom: 1px solid #eaeaea;
}
#person #data table td.title {
	width: 150px;
}
#person #data table td.titlelong {
	width: 380px;
}
form.addpersonform {
	background-image:url(../images/addpersonaldata.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 150px;
	margin-left: -10px;
	padding-top: 20px;
	float: left;
}
form.addpersonform label {
	font-weight: bold;
}
form.addpersonform input.fields {
	margin-bottom: 5px;
	border: 1px solid #babaff;
	height: 14px;
	width: 150px;
	text-align: left;
	padding: 4px;
}
form.addpersonform input.cbox {
	margin-bottom: 0px;
	vertical-align: -2px;
}
form.addpersonform textarea.fields {
	margin-bottom: 5px;
	border: 1px solid #babaff;
	height: 240px;
	width: 420px;
	text-align: left;
	padding: 4px;
	overflow: auto;
}
form.addpersonform input#submit {
	margin-left: 100px;
	padding-top: 10px;
	border: 0px;
}
form.addpersonform div {
	margin-bottom: 10px;
	min-height: 30px;
}
form.addpersonform div.wide {
	width: 430px;
	max-width: 430;
	padding-bottom: 15px;
}
form.addpersonform div.wide div label {
	font-weight: normal;
	display: block;
	margin-bottom: 0px;
	height: 5px;
}
#caserightpanel {
	margin-left: 100px;
	margin-top: 20px;
	width: 210px;
	float: left;
}
#caserightpanel #title {
	font-weight: bold;
	display: block;
}
#caserightpanel img {
	vertical-align: -3px;
}
#caserightpanel #newcase {
	display: block;
	border-top: 1px solid #cccccc;
	text-align: right;
	margin-top: 5px;
}
#statistics {
	display: block;
	margin-top: 20px;
	margin-left: 20px;
}
#statistics #data {
	margin-top: 20px;
	display: block;
	float: left;
	width: 85%;
}
#statistics #data table {
	width: 100%;
}
#statistics #data table th {
	background-color: #d6d6ff; /*#babaff*/
}
#statistics #desccases {
	background-image:url(../images/listcases.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: -20px;
	display: block;
	width: 150px;
	height: 200px;
	float: left;
}
#statistics #desccases div {
	margin-left: 20px;
	margin-top: 128px;
}
#statistics #desccases div img {
	vertical-align: -3px;
	padding-top: 4px;
	padding-right: 2px;
}
form.statisticsform {
	background-image:url(../images/statistics128.png);
	background-position: top left;
	background-repeat: no-repeat;
	/*width: 400px;*/
	height: 170px;
	padding-left: 150px;
	margin-left: -10px;
	margin-top: 20px;
}
form.statisticsform label {
	font-weight: bold;
}
form.statisticsform input.fields {
	margin-bottom: 5px;
	border: 1px solid #babaff;
	height: 14px;
	width: 100px;
	text-align: left;
	padding: 4px;
}
form.statisticsform input#submit {
	margin-left: 100px;
	padding-top: 10px;
	border: 0px;
}
form.statisticsform div {
	margin-bottom: 10px;
}
#reminder {
	display: block;
	margin-top: 20px;
	margin-left: 20px;
}
#reminder #data {
	margin-top: 20px;
	display: block;
	float: left;
	width: 85%;
}
#reminder #desccases {
	background-image:url(../images/reminder.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 18px;
	margin-left: -20px;
	display: block;
	width: 150px;
	height: 200px;
	float: left;
}
#reminder #data table {
	width: 100%;
}
#reminder #data table th {
	background-color: #d6d6ff; /*#babaff*/
}
#search {
	display: block;
	margin-top: 20px;
	margin-left: 20px;
}
#search #data {
	margin-top: 20px;
	display: block;
	float: left;
	width: 85%;
}
#search #data table {
	width: 100%;
}
#search #data table th {
	background-color: #d6d6ff; /*#babaff*/
}
/*
#search #desccases {
	background-image:url(../images/listcases.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: -20px;
	display: block;
	width: 150px;
	height: 200px;
	float: left;
}
*/
#search #desccases div {
	margin-left: 20px;
	margin-top: 128px;
}
#search #desccases div img {
	vertical-align: -3px;
	padding-top: 4px;
	padding-right: 2px;
}
form.searchform {
	background-image:url(../images/search.png);
	background-position: top left;
	background-repeat: no-repeat;
	/*width: 400px;*/
	height: 170px;
	padding-left: 150px;
	margin-left: -10px;
	margin-top: 20px;
}
form.searchform label {
	font-weight: bold;
}
form.searchform input.fields {
	margin-bottom: 5px;
	border: 1px solid #babaff;
	height: 14px;
	width: 250px;
	text-align: left;
	padding: 4px;
}
form.searchform input#submit {
	margin-left: 100px;
	padding-top: 10px;
	border: 0px;
}
form.searchform div {
	margin-bottom: 10px;
}
table {
	border-collapse: collapse;
}
th {
	color: #666666;
	text-align: left;
	font-weight: bold;
	padding: 4px;
}
td {
	padding: 4px;
	color: #666666;
}
tr.rowcolor1 {
	background-color: #fff6f6;
}
tr.rowcolor2 {
	background-color: #ffffff;
}
#client_submenu {
	/*margin-bottom: 10px;*/
	display: block;
	height: 26px;
}
#client_submenu div {
	display: block;
	float: left;
	margin-right: 10px;
}
#client_submenu div img {
	vertical-align: -3px;
}
#client_submenu div a:link, #client_submenu a:visited {
	text-decoration: none;
}
#client_submenu div a:hover {
	text-decoration: underline;
}
#client_submenu a#selected {
}
#list {
	display: block;
	margin-top: 20px;
	margin-left: 20px;
}
#list #hlinks {
	margin-left: 20px;
	display: inline;
}
#list #hlinks span {
	margin-right: 10px;
}
#list #hlinks span img {
	vertical-align: -3px;
}
#list #descclients {
	background-image:url(../images/listclients.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: -20px;
	display: block;
	width: 150px;
	/*height: 200px;*/
	float: left;
}
#list #descclients div {
	margin-left: 20px;
	margin-top: 128px;
}
#list #descclients div img {
	vertical-align: -3px;
	padding-top: 4px;
	padding-right: 2px;
}
#list #data {
	margin-top: 20px;
	display: block;
	float: left;
	width: 85%;
}
#list #data table {
	width: 100%;
}
#list #data table th {
	background-color: #d6d6ff; /*#babaff*/
}
#list #desccases {
	background-image:url(../images/listcases.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: -20px;
	display: block;
	width: 150px;
	height: 200px;
	float: left;
}
#list #desccases div {
	margin-left: 20px;
	margin-top: 128px;
}
#list #desccases div img {
	vertical-align: -3px;
	padding-top: 4px;
	padding-right: 2px;
}
form.caseform {
	background-image:url(../images/addcasedata.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 150px;
	margin-left: -10px;
	padding-top: 20px;
	float: left;
}
form.caseform label {
	font-weight: bold;
}
form.caseform input.fields {
	/*margin-bottom: 5px;*/
	border: 1px solid #babaff;
	height: 14px;
	width: 150px;
	text-align: left;
	padding: 4px;
}
form.caseform textarea.fields {
	margin-bottom: 5px;
	border: 1px solid #babaff;
	height: 240px;
	width: 420px;
	text-align: left;
	padding: 4px;
	overflow: auto;
}
form.caseform input#submit {
	margin-left: 100px;
	padding-top: 10px;
	border: 0px;
}
form.caseform div {
	margin-bottom: 10px;
	min-height: 30px;
}
form.caseform div.wide {
	width: 430px;
	padding-bottom: 15px;
}
form.caseform div.wide2 {
	width: 430px;
	padding-bottom: 0px;
}
form.caseform div.wide div label {
	font-weight: normal;
	display: block;
	margin-bottom: 0px;
	height: 5px;
}
form.caseform div.wide2 div label {
	font-weight: normal;
	display: block;
	margin-bottom: 0px;
	height: 5px;
}
form.evalform {
	background-image:url(../images/addevaldata.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 150px;
	margin-left: -10px;
	padding-top: 20px;
	float: left;
}
form.evalform label {
	font-weight: bold;
}
form.evalform input.fields {
	/*margin-bottom: 5px;*/
	border: 1px solid #babaff;
	height: 14px;
	width: 150px;
	text-align: left;
	padding: 4px;
}
form.evalform textarea.fields {
	margin-bottom: 5px;
	border: 1px solid #babaff;
	height: 240px;
	width: 420px;
	text-align: left;
	padding: 4px;
	overflow: auto;
}
form.evalform input#submit {
	margin-left: 100px;
	padding-top: 10px;
	border: 0px;
}
form.evalform div {
	margin-bottom: 10px;
	min-height: 30px;
}
form.evalform div.wide {
	width: 430px;
	padding-bottom: 15px;
}
form.evalform div.wide2 {
	width: 430px;
	padding-bottom: 0px;
}
form.evalform div.wide div label {
	font-weight: normal;
	display: block;
	margin-bottom: 0px;
	height: 5px;
}
form.evalform div.wide2 div label {
	font-weight: normal;
	display: block;
	margin-bottom: 0px;
	height: 5px;
}
