/**
 * CSS file
 * ds
 *
 * @package DS
 * @subpackage css
 * @version $Id: v 1.00 2006/10/01 00:00:00 salem $
 * @since Class available since the release 1.00
 * @access public
 * @author DS developpement <dev@datasouk.fr>
 * @see headers.php
 */


/*
 ******************************************* Global
 */
div.rights,
div.states {
	height: 40px;
	text-align: left;
}
.rights label,
.states label {
	display: block;
}
.right {
	width: 20px;
}
.right_read {
	margin-left: 30px;
}

/*
 ******************************************* Property
 */

.property td.rights {
	width: 44px;
}

/*
 ******************************************* DsEvent
 */
.DsEvent {
	width: 20px;
	text-align: left;
	position: absolute;
	background: #fff;
}
.DsEvent a,
.DsEvent img {
	display: inline;
	margin-bottom: 2px;
}
.DsEvent a.title img {
	margin-bottom: 8px;
}

body#stru_add .structure .DsEvent,
body#prop_add .property .DsEvent,
body#prop_mod .property .DsEvent,
body#data_add .data_own .DsEvent,
body#data_mod .data_own .DsEvent,
body#data_search .data_own .DsEvent {
	margin: 4px;
}

#data_add .rights,
#data_mod .rights,
#data_del .data_own .rights,
#data_search .rights {
	float: left;
}
#data_add .states,
#data_mod .states,
#data_del .states,
#data_search .states {
	margin-left: 110px;
}

/*
 ******************************************* Listmulti
 */
.listmulti_select ul {
	float: left;
}
.listmulti_select ul li {
	border: 1px solid #fff;
}
.listmulti_select ul li.selected {
	color: #DD9922;
	font-weight: bold;
}

/*
 ******************************************* DATA
 */
div .data td input.date_index {
	width: 30%;
}

/*
 * data_add
 */
#data_add .thesaurus_over a {
	font-weight: bold;
}
#data_add .thesaurus_over ul {
	padding: 0.3em;
	border: solid 1px #777799;
	background-color: #fff;
}
#data_add .thesaurus li {
	display: block;
	padding: 0.1em;
	white-space: nowrap;
}

/*
 * data_mod
 */
#data_mod .thesaurus_over ul {
	padding: 0.3em;
	border: solid 1px #777799;
	background-color: #fff;
}
#data_mod .thesaurus li {
	display: block;
	padding: 0.1em;
	white-space: nowrap;
}

/*
 * data_search
 */
#data_search td input.jpg, #data_search td input.mp3, #data_search td input.mpg, #data_search td input.pdf {
	width: 99%;
}
#data_search .thesaurus_over ul {
	padding: 0.3em;
	border: solid 1px #777799;
	background-color: #fff;
}
#data_search .thesaurus li {
	display: block;
	padding: 0.1em;
	white-space: nowrap;
}

/*
 * data_export
 */
#data_export fieldset {
	margin-bottom: 1em;
}

#data_export th {
	text-align: left;
}
#data_export th.select a {
	font-size: 1.4em;
}

#data_export td.select {
	width: 20px;
}
#data_export td.order {
	width: 13px;
	border-right: solid 13px #fff;
}

#data_export td textarea {
	height: 2.5em;
}
#data_export td label.boolean {
	margin-right: 1em;
}
#data_export td input.int {
	width: 30%;
}
#data_export td input.int_small {
	width: 30%;
}
#data_export td input.decimal_13_2 {
	width: 30%;
}
#data_export td input.jpg, #data_export td input.mp3, #data_export td input.mpg, #data_export td input.pdf {
	width: 99%;
}
#data_export .listmulti_over ul {
	padding: 0.3em;
	border: solid 1px #DD9922;
	background-color: #fff;
}
#data_export .listmulti_over .listmulti_selected {
	margin-bottom: 0.2em;
	border: solid 1px #777799;
}
#data_export label.listmulti {
	padding-left: 0.3em;
}
#data_export .thesaurus_over ul {
	padding: 0.3em;
	border: solid 1px #777799;
	background-color: #fff;
}
#data_export .thesaurus li {
	display: block;
	padding: 0.1em;
	white-space: nowrap;
}
#data_export .hlm_over ul {
	padding: 0.3em;
	border: solid 1px #777799;
	background-color: #fff;
}
#data_export .hlm li {
	display: block;
	padding: 0.1em;
	white-space: nowrap;
}

#data_export .send {
	margin-bottom: 1em;
}

#data_export .export {
	padding-bottom: 1em;
}

/*
 * data_export_show
 */
#data_export_show {
	margin: 0 auto 0 auto;
	padding: 0 1em 1em 0;
	text-align: center;
}
#data_export_show #data_count {
	margin-bottom: 1em;
	font-weight: bold;
	color: #a97;
}
#data_export_show table {
	padding: 0.3em;
	border: solid 1px #a97;
}
#data_export_show td {
	padding: 0;
	border-top: solid 1px #edc;
}
#data_export_show .format {
	text-align: left;
	padding-bottom: 1em;
	border-bottom: solid 1px;
}
#data_export_show .entity {
	text-align: left;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: solid 1px;
}

/*
 * data_export_file
 */
#data_export_file {
	width: 50%;
	margin: 0 auto 1em auto;
	padding: 0.5em;
	border: solid 1px #DD9922;
	-moz-border-radius: 0.5em;
}

/*
 * datalink_thes
 */
#datalink_thes .values {
	width: 50%;
	margin: 0 auto 1em auto;
	padding: 0.3em;
	border: solid 1px #777799;
}
#datalink_thes .values .values_level {
	display: inline;
	margin-left: 1em;
	color: #aaa;
}
#datalink_thes #levels {
	margin: 0;
}
#datalink_thes .level table {
	width: 100%;
}
#datalink_thes .level td.link_1 {
	width: 20px;
}
#datalink_thes .level td.selected {
	background: #FEF7A0;
}
#datalink_thes .level td, #thesaurusvalue_menu .level th {
	padding: 0.2em;
	border-right: solid 0.2em #fff;
	text-align: left;
}
#datalink_thes .send {
	margin-bottom: 1em;
}
#datalink_thes .send li {
	display: inline;
}

/*
 * datalink_link
 */
#datalink_link .name {
	font-weight: bold;
}
#datalink_link div .datalink {
	width: 90%;
	margin: 0em auto 1em auto;
	padding: 0.3em;
	border: solid 1px #777799;
}
#datalink_link .datalink_file {
	margin-bottom: 2em;
}
#datalink_link #DirRec {
	width: 90%;
	margin : 0 auto 1em auto;
}
#datalink_link #DirRec ul {
	list-style-type: none;
	display: none;
	margin: 0 0 0 2em;
}
#datalink_link #DirRec ul#root {
	display: block;
	text-align: left;
}
#datalink_link #DirRec .directory {
	margin: 0.1em 0 0.1em -1.5em;
	color: #333;
	font-weight: normal;
}
#datalink_link #DirRec .directory .expand {
	margin: 0 0.3em 0 0;
}
#datalink_link #DirRec .counter {
	display: inline;
	margin-left: 1em;
	color: #bbb;
	font-size: 0.9em;
/*	font-weight: normal;*/
}

#datalink_link .send {
	margin-bottom: 1em;
}
#datalink_link .send li {
	display: inline;
}

/*
 ******************************************* THESAURUS
 */

/*
 * THESAURUS
 */
.thesaurus {
}
.thesaurus .name, .thesaurus .comments {
	text-align: center;
}
.thesaurus .name {
	font-weight: bold;
}
.thesaurus .name input {
	width: 50%;
}
.thesaurus .comments input {
	width: 99%;
}

/*
 * show
 */
.show {
	width: 40%;
	margin: auto;
}
.show .thesaurus {
	margin: 0.5em;
	padding: 0;
}
.show .thesaurus fieldset {
	margin: 0;
	padding: 0;
}
.show .thesaurus .name, .show .thesaurus .comments {
	margin: 0;
	padding: 0;
}
.show .name {
	font-weight: bold;
}

/*
 * thesaurus_add
 */
#thesaurus_add .thesaurus {
	margin-bottom: 1em;
}
#thesaurus_add .thesaurus label {
	display: block;
}

#thesaurus_add .name, #thesaurus_add .comments {
	margin: 0.2em;
	text-align: left;
}
#thesaurus_add .name input {
	font-weight: normal;
}

#thesaurus_add .values {
	margin-bottom: 1em;
}
#thesaurus_add .values table {
	width: 100%;
}
#thesaurus_add .values td {
	vertical-align: bottom;
}
#thesaurus_add .values th {
	text-align: left;
}
#thesaurus_add .values td.index {
	width: 4em;
	padding-top: 0.2em;
}
#thesaurus_add .values input{
	width: 99%;
	margin: 0.1em;
}

#thesaurus_add .send {
	margin-bottom: 1em;
}

/*
 * thesaurus_mod
 */
#thesaurus_mod .thesaurus .name {
	font-weight: bold;
}
#thesaurus_mod .thesaurus fieldset {
	border: solid 0;
}

#thesaurus_mod .values fieldset {
	margin-bottom: 1em;
}
#thesaurus_mod .values div {
	margin: 0.5em;
	text-align: left;
}

#thesaurus_mod label {
	display: block;
	font-weight: bold;
}

#thesaurus_mod .name input {
	width: 50%;
}
#thesaurus_mod .comments input {
	width: 99%;
}

#thesaurus_mod .send {
	margin-bottom: 1em;
}

/*
 * thesaurus_del
 */
#thesaurus_del #title_page {
	color: #f00;
}

#thesaurus_del .thesaurus .name {
	font-weight: bold;
}

#thesaurus_del .thesaurus fieldset {
	border: solid 0;
}
#thesaurus_del .values fieldset {
	margin-bottom: 1em;
}
#thesaurus_del .sub_level .level {
	text-align: center;
}

#thesaurus_del .warning {
	margin-bottom: 1em;
}

#thesaurus_del .send {
	margin-bottom: 1em;
}

/*
 * THESAURUSVALUE
 */

/*
 * thesaurusvalue_menu
 */
#thesaurusvalue_menu {
	margin-bottom: 1em;
}

#thesaurusvalue_menu .thesaurus .name {
	font-weight: bold;
}
#thesaurusvalue_menu .thesaurus fieldset {
	border: solid 0;
}

#thesaurusvalue_menu .level {
	float: left;
	width: 33%;
	margin-right: 0.3%;
}
#thesaurusvalue_menu .level table {
	width: 100%;
	margin-bottom: 0.5em;
}
#thesaurusvalue_menu .level td, #thesaurusvalue_menu .level th {
	padding: 0.2em;
	border-right: solid 0.2em #fff;
	text-align: left;
}
#thesaurusvalue_menu .level td.link_1 {
	width: 20px;
}
#thesaurusvalue_menu .level td.link_2 {
	width: 20px;
}
#thesaurusvalue_menu .level td.selected {
	background: #FEF7A0;
}

/*
 * thesaurusvalue_add
 */
#thesaurusvalue_add .thesaurus fieldset {
	border: solid 0;
}
#thesaurusvalue_add .values fieldset {
	margin-bottom: 1em;
}
#thesaurusvalue_add .values div {
	margin: 0.5em;
	text-align: left;
}
#thesaurusvalue_add label {
	display: block;
}
#thesaurusvalue_add .value input {
	width: 50%;
}

/*
 * thesaurusvalue_mod
 */
#thesaurusvalue_mod .thesaurus fieldset {
	border: solid 0;
}
#thesaurusvalue_mod .values fieldset {
	margin-bottom: 1em;
}
#thesaurusvalue_mod .values div {
	margin: 0.5em;
	text-align: left;
}
#thesaurusvalue_mod label {
	display: block;
}
#thesaurusvalue_mod .value input {
	width: 50%;
}

/*
 * thesaurusvalue_del
 */
#thesaurusvalue_del #title_page {
	color: #f00;
}
#thesaurusvalue_del .thesaurus fieldset {
	border: solid 0;
}

#thesaurusvalue_del .values {
	margin-bottom: 1em;
}
#thesaurusvalue_del .values_level {
	width: 50%;
	margin: 0 auto 1em auto;
	border: solid 1px #DD9922;
	-moz-border-radius: 0.5em;
}

#thesaurusvalue_del .sub_level .level {
	text-align: center;
}
#thesaurusvalue_del .sub_level {
	margin-bottom: 1em;
}
#thesaurusvalue_del td.count {
	text-align: center;
}
#thesaurusvalue_del .warning {
	margin-bottom: 1em;
}

#thesaurusvalue_del .send {
	margin-bottom: 1em;
}
