.comment_del{
	color: gray;
}

/* -- GOOD MSG -- */
.good_msg{
	color:green;
	padding:10px;
}

/* -- BAD MSG -- */
.bad_msg{
	color:red;
	padding:10px;
}

/* -- VIEW / EDIT MODE -- */

table.show_blocks{
	border: 1px solid #DEDEDE;
	border-right: none;
	width: 100%;
	table-layout: auto;
	direction : ltr;
	empty-cells : show;
	font-style : normal;
	line-height : normal;
	word-spacing : normal;
}
td.head_view, td.head_name, td.head_add, td.head_tmpl_inner, td.head_tmpl_outer, td.head_recourse, td.head_status, td.head_sql, td.head_mstr{
    border-top: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    font-weight: bold;
    background-color: #BDBDBD;;
    text-align: center;
    color:white;
    padding: 3px 5px;
    white-space : nowrap;
    word-spacing : normal;
}
td.head_name{
	width:100%;
}
td.name_blck{
    border-top: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    text-align: left;
    padding: 3px 5px;  
    vertical-align: middle;
}
td.add_blck,  td.tmpl_inner,  td.tmpl_outer,  td.recourse_blck,  td.sql_blck{
    border-top: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    text-align: right;
    padding: 3px 5px;
	vertical-align: middle;
}
td.view_blck, td.mstr,  td.status_blck{
    border-top: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    text-align: center;
    padding: 3px 5px;  
    vertical-align: middle;	
}

td.name_blck_e{
    border-top: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    text-align: left;
    padding: 3px 5px;  
    vertical-align: top;
}
td.add_blck_e,  td.tmpl_inner_e,  td.tmpl_outer_e,  td.recourse_blck_e,  td.status_blck_e,  td.sql_blck_e, td.mstr_blck_e{
    border-top: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    text-align: center;
    padding: 3px 5px;
	vertical-align: top;
}
td.view_blck_e{
    border-top: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    text-align: center;
    padding: 3px 5px;  
    vertical-align: top;	
}

/* -- TABLE IS EMPTY --*/
td.empty{
	border-top:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
    text-align: center;
    padding: 3px 5px;  
    vertical-align: middle;	
}

/* -- DELETE BLOCK --*/
table.del_blck{
	border-collapse: separate;
	margin-top:10px;
	width:100%;
}
td.del_blck{
   background: #EEEEEE;
   padding: 2px;
}


/* -- Error Erase --*/
table.error_erase{
   width: 100%;
   border-collapse: collapse;
   border: 1px solid #B22222;
}
td.error_erase_head{
	color:white;
	background: #B22222;
	font-weight: bold;
	padding-left: 5px;
}
td.error_erase_body{
	background: #DEDEDE;
	padding-left: 5px;
}


table.no_image{}
td.no_image{
	text-align: center; 
	height:150px; 
	color:gray; 
	vertical-align:middle;
	padding:10px;
}
