/*********************************************************************************** phpComasy, Open Source Web Content Management System                            ** http://www.phpcomasy.org                                                        **                                                                                 ** Copyright (c) 2005 - 2006 neflexis gmbh (http://www.neflexis.ch)                **                                                                                 ** phpComasy is released under his own licence (http://www.phpcomasy.com/licence)  ***********************************************************************************//******************************** General styles *******************************/body, a, table, td, tr, tbody, b, p, input, select, label, textarea {
	color: black;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}

p {
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	padding: 0px;
}

input, select, textarea {
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 1px;
}

body {
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border-style: none;
}

label {
	float: left;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	width: 140px;
}

.big_label label {
	width: 320px !important;
}

h1,h1 a,h1 a:hover {
	color: black;
	font-size: 150%;
	font-weight: bolder;
	margin: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
	text-decoration: none;
}

h2,h2 a,h1 a:hover {
	color: #666666;
	font-size: 125%;
	font-weight: bolder;
	margin: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	text-decoration: none;
}

h3 {
	font-size: 120%;
	font-weight: bolder;
}

h4 {
	font-size: 110%;
	font-weight: bolder;
}

h5 {
	font-size: 100%;
	font-weight: bolder;
}

.comment {
	color: gray;
}

.comment_entry {
	background-color: transparent;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 2px;
}

.comment_entry h1,.comment_entry h1 a {
	color: black;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}

.comments {
	background-color: transparent;
	clear: left;
	display: block;
	margin-top: 10px;
}

.description {
	font-size: 85%;
}

.selected, .disabled {
	color: gray;
}

.message {
	background-color: #FFCE7B;
	border-color: #FFA500;
	border-style: solid;
	border-width: 1px;
	color: black;
	font-weight: bolder;
	margin-bottom: 8px;
	padding: 5px;
}

.message img {
	float: left;
	margin-right: 5px;
}

.error {
	color: red;
}

img .text_right {
	float: left;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
}

img .text_left {
	float: right;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 0px;
}

hr {
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	height: 1px;
}

.language {
	margin-right: 5px;
}

.language.current {
	font-weight: bolder;
}

.action_button {
	margin-right: 10px;
}

.submit_button {
	margin-left: 183px;
	margin-right: 10px;
}

.fieldset_button {
	margin-left: 140px;
	margin-right: 10px;
}

.hidden {
	display: none;
}

/*******************************************************************************//*************************** Lists, Items and Fieldsets ************************/fieldset {
	background-color: #EEEEEE;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 3px;
}

legend {
	color: black;
	font-weight: bolder;
}

fieldset.page_properties {
	background-color: #CDCDCD;
}

* html legend {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: -20px;
	padding: 3px;
	position: absolute;
}

* html fieldset {
	margin-top: 10px;
	padding-top: 10px;
	position: relative;
}

.noborder {
	border-style: none;
}

.language_label {
	background-color: #CDCDCD;
	font-style: italic;
	font-weight: bolder;
	margin-top: 8px;
}

fieldset input,fieldset textarea,fieldset select {
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
}

.fieldset-content-right {
	clear: right;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 205px;
}

.fieldset-right {
	clear: right;
	float: right;
}

.fieldset-left {
	clear: left;
	float: left;
	width: 98%;
}

/*******************************************************************************//************************************ Portlets *********************************/.portlet {
	background-color: transparent;
	line-height: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 6px;
	padding: 4px;
}

.portlet h1 {
	border-bottom-color: #AAAAAA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 100%;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
}

.portlet a {
	background-color: transparent;
	padding: 0px;
	text-decoration: none;
}

.portlet .subtitle {
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
}

.portlet .content {
	margin: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.portlet .detail {
	color: gray;
	font-size: 85%;
	margin: 0px;
	padding: 0px;
}

.portlet input {
	margin-bottom: 2px;
}

#portlet-page-tools a {
	display: block;
}

#portlet-login label {
	display: none;
}

/*******************************************************************************//******************************* Administration panel **************************/.administration {
	background-color: #EEEEEE;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 2px;
	color: black;
	font-size: 11px;
	letter-spacing: 0em;
	line-height: 15px;
	padding: 3px;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 220px;
	z-index: 1000;
}

.administration h1 {
	color: black;
	font-size: 12px;
	font-weight: bolder;
	letter-spacing: 0em;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 6px;
	padding: 0px;
}

.administration a {
	color: black;
	font-size: 11px;
	letter-spacing: 0em;
	text-decoration: none;
}

.administration a:hover {
	color: #666666;
	text-decoration: none;
}

.administration hr {
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	height: 1px;
	letter-spacing: 0em;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	padding: 0px;
	width: 100%;
}

/*******************************************************************************//********************************** Management *********************************/a .item {
	background-color: #CCCCCC;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	color: black;
	cursor: pointer;
	display: block;
	height: 70px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}

a:hover .item {
	background-color: #EEEEEE;
	color: #444444;
}

/***** tabs *****/.tabs {
	width: 100%;
}

.tabs .tab {
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	color: black;
	cursor: pointer;
	line-height: 16px;
	margin-left: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	text-decoration: none;
	width: 120px;
}

.tabs a.tab:hover,.tabs .tab a:hover {
	background-color: #DDDDDD;
	border-bottom-style: none;
	color: black !important;
	cursor: pointer;
	font-weight: normal;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
}

.tabs a.current:hover,.tabs .tab a.current:hover,.tabs a.standard:hover,.tabs .tab a.standard:hover,.tabs .tab.current,.tabs .tab.standard {
	background-color: #DDDDDD;
	border-bottom-style: none;
	color: black !important;
	cursor: pointer;
	font-weight: normal;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
}

.tabs a {
	text-decoration: none !important;
}

/***** management *****/.management a, .management table, .management td, .management tr, .management tbody, .management b, .management p, .management input, .management select, .management label, .management textarea {
	color: black;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}

.management p {
	margin-bottom: 2px;
	margin-top: 0px;
}

.management input, .management select, .management textarea {
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 1px;
}

.management {
	background-color: #DDDDDD;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	color: black;
	margin-top: 0px;
	padding: 5px;
	text-align: left !important;
}

.management a {
	color: black;
}

.management a:hover {
	color: #444444;
}

.management h1 {
	font-size: 120%;
}

.management h2 {
	font-size: 100%;
	margin-bottom: 0px;
}

.management p {
	margin-bottom: 2px;
	margin-top: 0px;
}

.management .custom_table {
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
}

.management table .heading {
	background-color: #AAAAAA;
	font-weight: bolder;
}

.management table .heading td {
	color: white;
}

.management input,.management textarea, .management select {
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
}

.management .general_settings label {
	width: 255px;
}

.management .inactive {
	color: #8F8F8F;
}

.management hr {
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	height: 1px;
}

/***** list entries *****/.management a.list_entry {
	background-color: #CCCCCC;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	color: black;
	display: block;
	margin-top: 3px;
	padding: 5px;
}

.management.list_entry a:hover {
	background-color: #EEEEEE;
	color: #444444;
}

.management a {
	color: black;
}

.management a:hover {
	color: #444444;
}

.management label {
	width: 180px;
}

.state-draft {
	color: red;
}

.state-reviewed {
	color: green;
}

.state-published {
	color: blue;
}

.state-archived {
	color: orange;
}

/*******************************************************************************//********************************** Navigation *********************************//**** navigation ***/.navigation {
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}

.navigation li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.navigation li a {
	background-color: transparent;
	font-weight: normal;
	text-decoration: none;
}

.navigation li.current a {
	color: #0080C0;
	font-family: Arial, sans-serif;
	font-size: 14pt;
	font-weight: 900;
	text-decoration: underline;
}

.navigation li a:hover {
	color: black;
}

.navigation li.level0 a {
	font-size: 100%;
	font-weight: bold;
	margin-left: 0px;
}

.navigation li.level1 a {
	font-size: 90%;
	margin-left: 15px;
}

.navigation li.level2 a {
	font-size: 90%;
	margin-left: 25px;
}

.navigation li.level3 a {
	font-size: 90%;
	margin-left: 35px;
}

.navigation li.level4 a {
	font-size: 90%;
	margin-left: 45px;
}

.edit-navigation-entry {
	height: 24px;
	line-height: 24px;
}

.edit-navigation-control {
	float: right;
}

* html li a {
	height: 100%;
}

/**** root-navigation ***/.root-navigation {
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}

.root-navigation li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.root-navigation li a {
	background-color: transparent;
	font-weight: normal;
	text-decoration: none;
}

.root-navigation li.current a {
	color: gray;
	font-weight: bolder;
}

.root-navigation li a:hover {
	color: gray;
}

/*******************************************************************************//*********************************** Content ***********************************/.introduction {
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
}

.content {
	line-height: 16px;
}

.content ul, li {
	margin-bottom: 0px;
	margin-top: 0px;
}

.content p {
	margin-bottom: 3px;
	margin-top: 5px;
}

.content .heading {
	background-color: #DDDDDD;
	font-weight: bolder;
}

.float_right {
	clear: right;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
}

.float_left {
	clear: left;
	float: left;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
}

.float_left_no_clear {
	float: left;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
}

.page-ressource-subtitle {
	margin: -8px 0px 10px 0px !important;
	padding-bottom: 0px;
	padding-left: !important;
	padding-right: !important;
	padding-top: 0px;
}

/*******************************************************************************//************************************ Module ***********************************/.module_intro {
	border-bottom-color: #AAAAAA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 6px;
	padding-bottom: 3px;
}

.module_admin {
	border-bottom-color: #AAAAAA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	clear: left;
	margin-bottom: 6px;
	min-height: 20px;
	padding-bottom: 8px;
	width: 100%;
}

.module_admin a {
	border-style: solid;
	border-width: 1px;
	float: left;
	margin-right: 10px;
	padding: 3px;
}

.module_admin a img {
	float: left;
	margin-right: 3px;
}

.module_admin a:hover {
	background-color: #AAAAAA;
	color: #FFFFFF !important;
}

/*******************************************************************************//************************************ Search ***********************************/.search_item {
	display: block;
	padding-top: 5px;
	text-decoration: none;
}

.search_item_title,.search_item_title .highlighting {
	font-weight: bolder;
	text-decoration: underline;
}

.search_item_introduction {
	display: block;
	font-weight: bolder;
}

.search_item_content {
	display: block;
	text-decoration: none;
}

.search_item_details {
	color: gray;
	display: block;
}

/*******************************************************************************//************************************ Tools ************************************//***** Next and previous buttons *****/.next_previous {
	clear: left;
	color: black;
	float: left;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	text-align: right;
	width: 100%;
}

.next_previous a {
	color: black;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	text-decoration: none;
}

/***** Page 1 2 3 (on the bottom of a page) *****/.page_123 {
	border-top-color: #AAAAAA;
	border-top-style: solid;
	border-top-width: 1px;
	clear: left;
	color: black;
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	text-decoration: none;
	width: 100%;
}

.page_123 a {
	color: #AAAAAA;
	font-weight: normal;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 0px;
	text-decoration: none !important;
}

.page_123 span {
	font-weight: bolder;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 0px;
}

.multipage a {
	text-decoration: none !important;
}

.multipage .current {
	font-weight: bold;
}

.breadcrumb a {
	text-decoration: none !important;
}

/***** Page counter (multiple pages in a category) *****/.page_counter {
	background-color: #DDDDDD;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	float: left;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
}

.page_counter a {
	text-decoration: none !important;
}

.page_counter .page {
	margin-right: 5px;
}

.page_counter .current {
	font-weight: bolder;
}

.next-button {
	margin-left: 10px;
}

.file_content {
	font-family: Courier;
	width: 98%;
}

table th {
	text-align: left;
}

.table {
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
}

.table th {
	background-color: #999999;
	color: white;
	margin: 0px;
	padding: 2px;
}

.table td {
	background-color: transparent;
	margin: 0px;
	padding: 2px;
}

.table tr {
	margin: 0px;
	padding: 0px;
}

.even {
	background-color: transparent;
}

.odd {
	background-color: #EEEEEE;
}

.mod-database-detail,.mod-database-detail td,.mod-database-detail th,.mod-database-detail tr {
	border-style: none;
}

.mod-database-detail td {
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.mod-database-detail {
	border-style: none;
	border-style: none;
	border-top-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
}

.mod-database-detail td {
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.padding-top-250 {
	margin-top: 250px;
}

.documents a {
	text-decoration: none !important;
}

/***** Access and permission styles *****/.access_fieldset {
	display: none;
}

.page_permission_left {
	display: inline;
	float: left;
	width: 31%;
}

.page_permission_right {
	float: right;
	width: 31%;
}

.filemanager_permission {
	float: left;
}