/*----------------------------------------------------------------------*/
.text_ok {   
	color: green;
	font-weight: bold;
}
.text_error {   
	color: #C00;
	font-weight: bold;
}
/*----------------------------------------------------------------------*/
.table_dialog {
    background-color:#f9f9f9;
	border: 1px solid #1A3B66;
    margin-bottom: 10px;
}
.table_dialog thead td {
    background: #1A3B66;
    color: #fff;
    font-weight: bold;
    padding: 6px;
}
.table_dialog tbody td {
    padding: 2px;
    vertical-align: top;
}
.table_dialog tbody .headline td {
    background: #ccc;
    font-weight: bold;
    padding: 6px;
}
/*----------------------------------------------------------------------*/
.table_list {
	clear: both;
    margin-bottom: 10px;
	border-collapse: collapse;
}
.table_list td {
	margin: 0;
    padding: 0px 5px;
    line-height: 2em;
    border: 1px solid #fff;
}
.table_list td input {
    border: 0;
}
.table_list thead td {
    background: #1A3B66;
    color: #fff;
    font-weight: bold;
    padding: 3px;
}
.table_list img { margin: 0 3px; }
.table_list thead a { color: #333; }
.table_list thead a:hover { color: #666; opacity: 0.7;}
.table_list tbody tr { background-color: #F0F0F0; }
.table_list tbody tr:hover { color: #000; background-color: #E0E0E0;}
.table_list tbody a:hover { opacity: 0.7;}
.table_list tbody .row2 { background-color: #FAFAFA; }
/*----------------------------------------------------------------------*/
.toolbar {
	margin-bottom: 10px;
	border: 1px solid #ddd;	
    background: #e7e7e7;
	height: 63px;
}
.toolbar .folder {
	padding: 0 5px;
	line-height: 65px;
	float: left;
}
.toolbar .icons {
	float: left;
}
.toolbar .icons a {
	display: block;
	float: left;
	margin: 5px 0 0 5px;
	padding: 36px 3px 3px 3px;
	width: auto;
}
.toolbar .icons a:hover {
	opacity:0.7;
	background-color: #fff;
}
.toolbar .icons .ico_delete {			background: url("images/32/user-trash.png") no-repeat top center; }
.toolbar .icons .ico_add { 				background: url("images/32/list-add.png") no-repeat top center; }
.toolbar .icons .ico_folder {  display: none;		background: url("images/32/folder.png") no-repeat top center; }
.toolbar .icons .ico_folder_add {	display: none;	background: url("images/32/folder-new.png") no-repeat top center; }
.toolbar .icons .ico_folder_delete {	display: none; background: url("images/32/user-trash.png") no-repeat top center; }
.toolbar .icons .ico_folder_configuration {	display: none; background: url("images/32/preferences-system.png") no-repeat top center; }
.toolbar .icons .ico_pass {				background: url("images/ico32_pass.png") no-repeat top center; }
.toolbar .icons .ico_update {			background: url("images/32/system-software-update.png") no-repeat top center; }
.toolbar .icons .ico_save {				background: url("images/32/document-save.png") no-repeat top center; }
.toolbar .icons .ico_attachment {		background: url("images/32/mail-attachment.png") no-repeat top center; }
.toolbar .icons .ico_back {				background: url("images/32/go-previous.png") no-repeat top center; }
.toolbar .icons .ico_move {	display: none;			background: url("images/32/edit-redo.png") no-repeat top center; }
.toolbar .icons .ico_copy {	display: none;			background: url("images/ico32_copy.png") no-repeat top center; }
.toolbar .icons .ico_users {			background: url("images/32/system-users.png") no-repeat top center; }
.toolbar .icons .ico_groups {			background: url("images/32/system-users.png") no-repeat top center; }

.toolbar .icons .spacer {
display: none;
	float: left;
	width: 0px;
	height: 55px;
	margin: 5px 0 0 5px;
	border-left: 1px dashed #ccc;
}
/*----------------------------------------------------------------------*/
.object_toolbar {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;	
    background: #e7e7e7;
}
.object_toolbar table {
	border-collapse: collapse;
}
.object_toolbar span.spacer {
	xmargin: 0 10px;
	clear: both;
	xborder-left: 1px dashed #ccc;
}
/*----------------------------------------------------------------------*/
div.info {
	padding: 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;	
	background-color: #fffaae;
}
/*----------------------------------------------------------------------*/
.forced {
	border: 1px dashed #C00;
	background-color: #FDD;
}
/*----------------------------------------------------------------------*/