/* FIELDS  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.editfield{
	margin-bottom : 0;
	padding-right : 20px;
	position      : relative;
	border        : 1px solid #FFF;
	border-top    : 1px solid #EEE;
}
div.editfield:hover{
	border-style     : dotted;
	border-color     : #69C;
	background-color : #d8e7f5;
}
div.editfield:hover *{ background-color : #d8e7f5;}

div.editfield a{
	display          : none;
	position         : absolute;
	top              : -8px;
	right            : -8px;
	padding          : 5px;
	box-sizing       : border-box;
	border           : 1px solid #69C;
	border-radius    : 14px;
	height           : 28px;
	width            : 28px;
	background-color : #99b6d1 !important;
}
div.editfield a img{ background-color : #99b6d1 !important; }
div.editfield:hover a{display : inline-block;}


div.warning_editfield:hover{ background-color: #eee7d7; border-color:#eda60c; }
div.warning_editfield:hover *{ background-color : #eee7d7;}
div.warning_editfield a{ background-color: #d6bd87 !important; border-color:#eda60c; }
div.warning_editfield a img{ background-color: #d6bd87 !important; }

div.error_editfield:hover{ background-color: #f3e2e2; border-color:#F33; }
div.error_editfield:hover *{ background-color : #f3e2e2;}
div.error_editfield a{ background-color: #d68987 !important; border-color:#F33; }
div.error_editfield a img{ background-color: #d68987 !important; }



div.editfield table{ margin:0; }
div.editfield table tbody{ border-top:none; }
div.editfield table.object_metadata th{ width:20%; }
div.editfield table.object_metadata td.separator{ width:10px; text-align:center; }









.form-button-disabled{ color : #BEBEBE !important; }
.form-button-disabled:hover{ background-image: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(227, 227, 227) 100%) !important;}

ul.actions-list{
	margin  : 5px 15px;
  padding : 0;
  list-style: none;
}

ul.actions-list li{
   background: url(../images/li-bg.png) center left repeat-x;
   line-height: 25px;
   margin : 0;
   padding :0;
}

ul.actions-list span.action{
   float            : right;
   padding          : 0 3px;
}
ul.actions-list span.help img{
   margin-top       : 4px;
   padding          : 0;
}

ul.actions-list span.action a{
   padding          : 2px 5px 2px 20px;
   background       : url(../images/page_edit.png) center left no-repeat;
}
ul.actions-list span{
   background       : url(../images/no-back.png) center left repeat-x;
   padding          : 0 5px;
}

div.action_button_modify > span.icon{ background-image:url(../images/wrench_20x20.png); }


/* REBULOUS JOBS TABLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.rebulousJobs td{ background-color : #FFF; }
table.rebulousJobs tr:hover td{ background-color: #E7E7E7; color:black; }
table.rebulousJobs td.actionName{ font-weight : bold; color:black; }
table.rebulousJobs td.date{ color:#AAA; }

table.rebulousJobs tr.success td.colored{ background-color : #e3fbe5; color : #57b85e; }
table.rebulousJobs tr.reject td.colored{ background-color : #fff0e4; color : #fe9445; }
table.rebulousJobs tr.ready td.colored{ background-color : #e4f4ff; color : #6d9ec1; }
table.rebulousJobs tr.error td.colored{ background-color : #e8756e; color : #ef4e44; font-weight: bold;}
table.rebulousJobs tr.waiting td.colored{ background-color : #dddddd; color : #666666; font-weight: bold;}


table.rebulousJob{ margin: 0; }
table.rebulousJob th{ width:15%; }
table.rebulous_success th, table.rebulous_success .status{ background-color : #e3fbe5; color : #57b85e; }
table.rebulous_reject th, table.rebulous_reject .status{ background-color : #fff0e4; color : #fe9445; }
table.rebulous_ready th, table.rebulous_ready .status{ background-color : #e4f4ff; color : #6d9ec1; }
table.rebulous_error th, table.rebulous_error .status{ background-color : #e8756e; color : #ef4e44; font-weight: bold;}
table.rebulous_waiting th, table.rebulous_waiting .status{ background-color : #dddddd; color : #666666; font-weight: bold;}

table.rebulousArguments td{ border-right : 1px solid #BBB; }
table.rebulousArguments tr{ border-bottom:1px dotted #AAA !important; }
table.rebulousArguments td.colored{ font-weight : bold;} 
table.rebulousArguments td.counter{ width:10px; text-align:center;} 
table.rebulousArguments td.status{ width:16px;}

table.rebulousArguments tr.equals td.colored{ background-color : #efefef; color : #bbb; }
table.rebulousArguments tr.new td.colored{ background-color : #e3fbe5; color : #57b85e; }
table.rebulousArguments tr.deleted td.colored{ background-color : #fbdfdc; color : #ef4e44; }
table.rebulousArguments tr.changed td.colored{ background-color : #e4f4ff; color : #6d9ec1; }

table.rebulousArguments tr.deleted td.status{ background : #fbdfdc url("../images/rebulous/delete.png") center center no-repeat; }
table.rebulousArguments tr.new td.status{ background : #e3fbe5 url("../images/rebulous/add.png") center center no-repeat; }
table.rebulousArguments tr.equals td.status{ background : #efefef url("../images/rebulous/equal.png") center center no-repeat; }
table.rebulousArguments tr.changed td.status{ background : #e4f4ff url("../images/rebulous/modify.png") center center no-repeat; }