.md-userform
  {
		padding:0px;
		margin:0px;
  }
.searchform
  {
		margin: 0px;
		padding: 0px;
	}

.searchstring
  {
		width: 200px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
  }

.searchcolumn
  {
		width: 150px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
  }
  
.filterlist
  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
  }  
  
th
	{
		text-align: left;
		background-image: url(../images/background_listheader.gif);
		background-repeat: repeat-x;
		height: 20px;
	}
table.attachmentlist th
	{
		text-align: left;
		background-image: url(../images/tableheader.gif);
		background-repeat: repeat-x;
		height: 20px;
	}
table.attachmentlist th span
	{
		text-align: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: 100;
    	font-size: 11px;
    	color: black;
	}
.even
  {
		background-color: #F6F6F6;
	}
.odd
  {
		background-color: #E6E6E6;
	}
.listover
  {
		background-color: #ced6e1;
	}
.even_inactive
  {
		background-color: #f6ecd1;
	}
.odd_inactive
  {
		background-color: #e6dcc3;
	}
.listover_inactive
  {
		background-color: #e1cc97;
	}
.evenerror
  {
		background-color: #F6F6F6;
	}
.evenerror td div
  {
		color: #CC0000;
	}
tr.evenerror:hover, tr.evenerror-over
  {
		background-color: #ced6e1;
	}
.odderror
  {
		background-color: #E6E6E6;
	}	
.odderror td div
  {
		color: #CC0000;
	}
tr.odderror:hover, tr.odderror-over
  {
		background-color: #ced6e1;
	}
tr.evenselected, tr.oddselected
  {
	  background-color: #6d94bb;
  }
.oddfailure
  {
		background-color: #FFCC66;
	}
.evenfailure
  {
		background-color: #FFB82F;
	}
.failureover
  {
		background-color: #FF9900;
	}

input.hiddenbutton
	{
		width:0px;
		height:0px;
		margin:0px;
		padding:0px;
		position:absolute;
		z-index:0;
		top:0px;
		left:0px;
		border:none;
		color:none;
	}
td.inputlabel
  {
    padding-top:10px;
    padding-left:25px;
    vertical-align:top;
    width:250px;
  }
td.inputfield
  {
    padding-top:10px;
    padding-left:25px;
    vertical-align:top;
  }
input.textbox
  {
    width:300px;
    border:1px solid #AAA;
  }
input.textbox250
  {
    width:250px;
    border:1px solid #AAA;
  }
select.textbox
  {
    width:300px;
    border:1px solid #AAA;
  }
textarea.textbox
  {
    width:300px;
    border:1px solid #AAA;
    overflow:hidden;
  }
div.textbox
  {
    width:300px;
		background-color: #FFF;
    border:1px solid #AAA;
    overflow:hidden;
  }
div.errorbox
	{
		margin:0px;
		padding:2px;
		width:300px;
		border:1px solid #B42E33;
		color: #B42E33;
		background-color: #F9F0C3;
		visibility: hidden;
		display: none;
	}
div.errorboxvisible
	{
		margin:0px;
		padding:2px;
		width:300px;
		border:1px solid #B42E33;
		color: #B42E33;
		background-color: #F9F0C3;
		visibility: visible;
		display: block;
	}
tr.odd_message
	{
		border-bottom:2px solid #e6e6e6;
		border-left:2px solid #e6e6e6;
		border-right:2px solid #e6e6e6;
		color: #B42E33;
		background-color: #F9F0C3;
	}
tr.even_message
	{
		border-bottom:1px solid #f6f6f6;
		border-left:1px solid #f6f6f6;
		border-right:1px solid #f6f6f6;
		color: #B42E33;
		background-color: #F9F0C3;
	}
.errorpane
  {
    border:1px solid #B42E33;
    color: #B42E33;
		background-color: #F9F0C3;
  }	
.tabcontrol
  {
    background-color:#d5cec5;
	}
.tabcontent
  {
		display: none;
		visibility: hidden;
		width: 100%;
    background-color:#d5cec5;
  }
.formular
	{
		background-color:#d5cec5;
	}

.button-line{
	height:30px;
	z-index:3;
	background-image: url(../images/separator_bg30.gif);
	background-repeat: repeat-x;
}
table.dialog-button
  {
  	width:100px;
  	height:17px;
  	background-image:url(../images/infodialog_button.gif);
  	background-repeat:no-repeat;
  	margin-left:3px;
  	margin-top:10px;
  	margin-right:3px;
  	cursor:pointer;
  }
  
.error_message {
		margin:0px;
		padding:2px;
		width:300px;
		border:1px solid #B42E33;
		color: #B42E33;
		background-color: #F9F0C3;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:10px;
}
/* multiselect */
.mooltiselector {
	border: 1px solid #aaa;
	width: 300px;
	background:white url(../images/button_down.gif) no-repeat scroll right top;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	
	font-size:0.7em;
	height:19px;
	overflow:hidden;
	cursor: pointer;
}

.mooltiselector div {
	margin:0.3em 1.1em 0.1em 0.5em;
}

.mooltiselector:hover {
	/*background:#ddf url(../images/multiselect-hover.gif) no-repeat scroll right top;*/
	background-color:#f00;
}

.mooltiselect {
	border : 1px solid black;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width:300px;
	max-height: 150px;
	overflow-x: visible;
	overflow-y: scroll;
	position: absolute;
	background: white;
}

.mooltiselect table {
	border-collapse: collapse;
}

.mooltiselect div {
	cursor: pointer;
	white-space: nowrap;
}		

.mooltiselect div:hover {
	background-color: #ddd;
}
.mooltiselect_text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width:500px;
	padding:0.3em 1.1em 0.1em 0.5em;
}

.moocbxselector {
	border: 1px solid #aaa;
	width: 300px;
	background:white url(../images/button_down.gif) no-repeat scroll right top;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	
	font-size:0.7em;
	height:19px;
	overflow:hidden;
	cursor: pointer;
}

.moocbxselector div {
	margin:0.3em 1.1em 0.1em 0.5em;
}

.moocbxselector:hover {
	/*background:#ddf url(../images/multiselect-hover.gif) no-repeat scroll right top;*/
	background-color:#f00;
}

.moocbx {
	border : 1px solid black;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width:300px;
	max-height: 150px;
	overflow-x: visible;
	overflow-y: scroll;
	position: absolute;
	background: white;
}

.moocbx table {
	border-collapse: collapse;
}

.moocbx div {
	cursor: pointer;
	white-space: nowrap;
}

.moocbx a {
	margin-left:5px;
}		

.moocbx div:hover {
	background-color: #ddd;
}
.moocbx_text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width:500px;
	padding:0.3em 1.1em 0.1em 0.5em;
}

.mooradiolistselector {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	overflow:hidden;
	cursor: pointer;
}

.moocbxselector div {
	margin:0.3em 1.1em 0.1em 0.5em;
}

.moocbx {
	border : 1px solid black;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width:300px;
	max-height: 150px;
	overflow-x: visible;
	overflow-y: scroll;
	position: absolute;
	background: white;	
	z-index: 1
}

.moocbx table {
	border-collapse: collapse;
}

.moocbx div {
	cursor: pointer;
	white-space: nowrap;
}

.moocbx a {
	margin-left:5px;
}		

.moocbx div:hover {
	background-color: #ddd;
}
.moocbx_text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width:500px;
	padding:0.3em 1.1em 0.1em 0.5em;
}

.mooselectorinactive {
	opacity: 0.5;
	filter:alpha(opacity=50);
}