@CHARSET "UTF-8";
@IMPORT url("skin.css");
#statuscontainer{
    font-size:14px;
	height:2em;
	top:0;
	left:249px;
	position:absolute;
	width:auto;
	margin:0 auto;
	z-index:100;
}
#loadIndicator{
	position:absolute;
	background-color:#f00;
	color:#fff;
	left:0;
	top:0;
	z-index:101;
	padding:10px;
	text-align:center;
}
#error, .error{	  color:#f00; background-color:#FCD6D4;}
#status, .status{ color:#15571F; background-color:#D4FED4;}
#status, .status, #error, .error {
	font-weight:bold;
	text-align:center;
	/*border:1px solid #000;*/
	padding:2px 10px 2px;
	margin:1px;
	border:1px solid #000;	
}

body{margin:0;font-family: Arial;font-size:12px;height:100%;}
html{height:100%;}
a{
	color:#0C77AB;
}
.filter{
	background-color: #D3E5F7;
	margin:10px 0;
	padding:5px;
}
.filter .title{
	font-weight:bold;
	color:#2E4C7C;
}

.filter label{
	display:block;
	border-top:1px solid #2A5460;
	margin:0 0 6px;
	padding-top:9px;	
}
.filter form{padding:0; margin:0}
.filter input, .filter select{
	margin-bottom:9px;
	clear:all;
	font-size:11px;
	font-family: Arial;
	display:block;
}
.button,.labeled button, .filter button, .buttons button{
	display:block;
	float:none;
	cursor:pointer;
	background-color: #7792C6;
	color:#fff;
	border-style:none;
	margin:2px;
}
.filter button{display: run-in;}
.buttons button{display:inline}

table.crud { width:100%; border-collapse:collapse; border-spacing:0px; border-style:none; margin-top:10px} 
table.crud td { 
	border-collapse:collapse;
	border-bottom:1px solid #ccc;
}
table#content table.crud td{padding:10px;} 
table.crud thead{
	background-color: #7792C6;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
table.crud thead td{
	border-bottom:1px solid #7792C6;
}
table.crud td a{}

div.norecords{
	background-color: #eee;
	border:1px solid #888;
	text-align: center;
	font-size: 20px;
	padding:10px;
}

.formelement label{
	font-weight: bold; font-size:16px; color:#55b;
	margin-top:18px;
	display:block;
}
hr{
	border-style:none;
	border-bottom:3px dotted #000;
}
#maincontent{
	margin:0 auto;
	padding:20px;
	width:766px;
	/*border:1px solid #999;
	border-style:none solid;
	background-color:#F3F5FA;*/
	height:90%;
}
.green {
	background-color: #DEE4F1;
	border:2px solid #fff;
	margin:5px 0;
}
td {vertical-align: top}
textarea{
	width:760px;
	height:300px;
}
.checksgroup{
	margin-left:20px;
}
.checksgroup div.checkbox{
	margin-bottom:5px;
}
.checksgroup label{
	font-size:12px;
	font-weight: normal;
	margin:0;padding:0;
	clear:all;
	display:inline;
	float:none;
}
.checksgroup input{
	display:inline
}
.red{color:#f00}
img{border-style:none}
.dateinput select {display:inline}

.crudshowform_simple label {display:block; margin:10px 0 0}
