a.brand {
	color: #ffffff;
	font-size: 20px;
	line-height: 35px;
}

div.content {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 5px;
/*	display: none;*/
}

div.homecaret {
	border: solid 2px #999999;
	width: 150px;
	height: 150px;
	background: #ebf6ff;
	overflow: hidden;
	float: left;
	margin: 0px 12px 12px 0px;
}

div.homecaret a {
	text-align: center;
	text-decoration: none;
	color: #111111;
}

div.homecaret a:hover {
	color: #337ab7;
}

div.homecaret div.caretheader {
	width: 100%;
	height: 22%;
	line-height: 30px;
	background-color: #eeeeee;
	border-bottom: 1px solid #999999;
}

div.homecaret div.caretcontent {
	width: 100%;
	height: 63%;
	line-height: 50px;
	padding: 0px 3px 3px 3px;
}

div.homecaret div.caretindicator {
	width: 100%;
	height: 15%;
	background-image: url('../img/dotred.png');
	background-repeat: no-repeat;
	background-size: 15% 100%;
	background-position: right; 
}

div.homecaret div.caretindicator.green {
	background-image: url('../img/dotgreen.png');
	background-repeat: no-repeat;
	background-size: 15% 100%;
	background-position: right; 
}

table.asynctable {
	table-layout: fixed;
	white-space: nowrap;
	width: 1120px;
}


table.asynctable td, table.asynctable th{
	padding: 3px;
    border-bottom: 1px solid #ddd;
}

table.asynctable tr.upd td{
    border-bottom: none;
}

table.asynctable tr.ignore {
    display: none;
}

table.asynctable td div.status{
	width: 100%;
	height: 95%;
	border-radius: 10px;
	background: #3da35d;
	color: #ffffff;
	text-align: center;
}

table.asynctable td div.status.upd, table.asynctable td.upd {
	background: #ed8b00;	
}

table.asynctable td div.status.del {
	background: #fd3b49;	
}

table.asynctable td div.status.ign {
	background: #9c4e7a;	
}

table.asynctable td div.num{
	text-align: right;
}

table.asynctable th{
	background: #ebf6ff;
}

table.asynctable tr.old td{
	color: #666666;
	font-style: italic;
}

div.content div.buttonbar {
	position: absolute;
	right: 12px;
	bottom: 12px;
}

div.aprogress {
	width: 1%;
	height: 10px;
	display: block;
	background-color: #0769a9;
}

div.aprogresswork {
	width: 1%;
	height: 10px;
	display: block;
	background-color: #a90f07;
}

table.form tr {
	font-family: Helvetica,Arial,sans-serif;
/*    font-size: 14px;*/
    line-height: 1.42857143;
}

table.form td.lbl {
}

.form-control {
    display: block;
	width: 92%;
	margin: 2px 12px;
    padding: 2px 12px;
    height: 30px;
	font-family: Helvetica,Arial,sans-serif;
/*    font-size: 14px;*/
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(64,56,41,0.2);
	-moz-box-shadow:0 1px 1px rgba(64,56,41,0.2);
    box-shadow: inset 0 1px 1px rgba(64,56,41,0.2);
}

div.message {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 5px;
	background-color: rgba(255, 207, 207, 1.0);
	border: 2px solid #ee6868;
}

div.message.ok {
	background-color: rgba(242, 255, 207);
	border: 2px solid #d1ee68;
}

div.message a.close {
	position:absolute;
	right:1px;
	top:0px;
	background-image: url('../img/close.png');
	background-repeat: no-repeat;
	background-position: right;
	opacity: 1;
}