@font-face {
font-family: "Monotype Corsiva";
src: url("/system/font/mtcorsva.ttf")
}


div.list { position: relative;  }
div.list h2 { font-size: 16px; font-weight: bold; display: block; width: 100%; margin: 10px 0px; }
div.list div.buttons {  position: absolute; top: 5px; right: 5px; }
div.list table { /*width: 100%;*/ margin-left: 0px !important; }
 div.list table td { padding: 3px 5px; }
 div.list table th { border: 1px solid #404040; border-right: 0; font-weight: bold; background-color: #CCCCCC; color: #000; padding: 3px; /*text-transform: uppercase;*/ text-align: center; }
 div.list table th:last-child { border-right: 1px solid #404040; }
 div.list table th a { font-weight: bold; color: #000; text-decoration: none; }
 div.list table tr.filter td { background-color: #4E91BF; }
	 div.list table tr.filter td input { width: 98%; height: 20px; }
	 div.list table tr.filter td select { width: 100%; }
	 div.list table tr.filter td textarea { width: 100%; }
 div.list table tr.center td { text-align: center; }	
 div.list table tr.item.grey td { background-color: #F9F9F9; color: #000; }	
 div.list table tr.item.yellow td { background-color: #FFFF00; }	
 div.list table tr.item.error td { background-color: #FDC3C3; }	
 div.list table tr.item.treeLeft td {  }	
	div.list table tr.item.treeLeft td:first-child { padding-left: 25px; }	
 div.list table tr.item td { color: #F9F9F9; border: 1px solid #404040; border-right: 0; }
 div.list table tr.item td:last-child { border-right: 1px solid #404040; }
	 div.list table tr.item td a { color: #272525; }
	 div.list table tr.item td a:hover { color: #7E7E7E; }	
	 
	 
div.edit { /*background-color: #FDE6BB;*/ padding: 10px; }
	div.edit h2 { font-size: 16px; font-weight: bold; display: block; width: 100%; margin: 10px 0px; }
	div.edit div.fieldset { margin-bottom: 10px; }
		div.edit div.fieldset div { margin-bottom: 8px; }
			div.edit div.fieldset div span:first { display: block; width: 100%; }
			div.edit div.fieldset div input { width: 100%; height: 20px; }
				div.edit div.fieldset div input[type='checkbox'] { width: auto; margin-left: 10px; margin-right: 10px; margin-bottom: 5px; }
				div.edit div.fieldset div input[type='radio'] { width: auto; margin-left: 10px; margin-right: 10px; margin-bottom: 5px; }
			div.edit div.fieldset div select { width: 100%; }
			div.edit div.fieldset div select.mini { width: auto; }
			div.edit div.fieldset div textarea { width: 100%; height: 100px; resize: both; -moz-resize: both; }	
			div.edit div.fieldset div table { margin-left: 10px; }
				div.edit div.fieldset div table td { padding-right: 5px; }
			
			div.edit div.fieldset div.checkbox { margin-bottom: 2px;  }
				div.edit div.fieldset div.checkbox div { margin-bottom: 2px; margin-left: 20px; }
				div.edit div.fieldset div.checkbox div span { display: inline-block; width: auto; vertical-align: top; margin-top: 3px; }
				div.edit div.fieldset div.checkbox div input { margin: 0; vertical-align: top; margin-right: 5px; }
				
	 
div.filter {  }
	div.filter div { margin-bottom: 8px; }
		div.filter div label { /*display: inline-block; width: 380px;*/ }
			div.filter div span { display: inline-block; width: 150px; }
			div.filter div input { width: 200px; height: 20px; }
				div.filter div input[type='checkbox'] { width: auto; margin-left: 10px; margin-right: 10px; margin-bottom: 5px; }
				div.filter div input[type='radio'] { width: auto; margin-left: 10px; margin-right: 10px; margin-bottom: 5px; }
			div.filter div select { width: 200px; }
			div.filter div textarea { width: 200px; height: 80px; resize: both; -moz-resize: both; }	
	div.filter div.button { text-align: right; margin: 5px 0px 15px; }	
			
						
input.submitButton,input.submitButtonNo { width: auto !important; height: auto !important; border: 1px solid #000 !important; color: #2d211a !important; text-align: center !important; font-size: 16px !important; margin: 0 !important; padding: 2px 15px !important; }			
.hide { display: none; }
.italic { font-style: italic; }