td.yourlogo {
display: none;
}
div.authenttitle {
display: none;
}
div.authentname {
display: none;
}
img.authentication1 {
display: none;
}
span.file_op_icon_txt {
display: none;
}
.panelunsel
{
	display: none;
}
.w3c
{
	display: none;
}
.hidden {
  display: none;
}
.tabinactive { 
display: none;	
}
div.admin_item {
font-weight:bold;
}
div.admin_item span.label {
  display: block;
}
div.crypt_password {
position: absolute;
display: none;
z-index: 3;
}
.bpw {
display: none;
color: #cc0000;
font-weight: bold;
}

.pws {
display: none;
position: absolute;
color: #cc0000;
font-weight: bold;
top: 30px;
right: 25px;
}

.pwc {
display: none;
position: absolute;
color: #00aa00;
font-weight: bold;
top: 30px;
right: 50px;
}

.pwnc {
display: none;
position: absolute;
color: #cc0000;
font-weight: bold;
top: 30px;
right: 50px;
}
div.suggestions {
    z-index: 50;
}

div#suggestion_box {
position: absolute;
display: none;
z-index: 3;
bottom: 0px;
left: 150px;
}
div.imgupload {
position: absolute;
display: none;
z-index: 1000!important;
width: 420px!important;
}
.imguploadmsg {
display: none;
color: #cc0000;
font-weight: bold;
}
iframe.imgupload {
display: none;
}

div.processimgoff {
display: none;
}
td.authentification_titre {
}
td.authenticationsubscr,
td.authenticationfpwd {
text-align: right;
font-weight: bold;
height: 30px;
vertical-align: bottom;
}

img.menu_icon_subscription {
  height: 18px;
  width: 21px;
}

/* BAM */

#bam_indicators .ui-widget-content a {
  color: #1A60AB;
}

/* search form */

button.arrow_button {
border: none;
width: 14px;
height: 15px;
cursor: pointer;
background: none;
margin-top: -2px;
}
button.arrow_button img {
margin-left: -4px;
}

button.home_button {
border: none;
width: 16px;
height: 16px;
cursor: pointer;
background: none;
margin-top: -2px;
margin-left: -2px;
}

td.arrow_td {
vertical-align: top;
}

input.search_keywords {
width: 100%;
}

div.search_conditions {
background-color: #dddddd;
}
div.search_module {
background-color: #eeeeee;
margin-top: 10px;
border: double 3px #aaaaaa;
}
div.identifier a {
vertical-align: super;
}

table.browse_results tr {
text-align: center;
}

td.browse_results_count {
width: 60px;
}

img.link_result {
cursor: pointer;
}
tr.result_linked {
background-color: Highlight;
color: HighlightText;
}
.connected_user {
border: none;
background: none;
}

/* Tables */
.tbl_table {
width: 100%;
border-spacing: 0px;
border-collapse: collapse;
font-size: 12px;
background-color: #eeeeee;
}
.tbl_table tr {
border-left: solid 1px #aaaaaa;
border-right: solid 1px #aaaaaa;
}

.tbl_th {
padding-left: 4px;
padding-bottom: 2px;
padding-top: 2px;
background-color: #bababa;
}
.tbl_td {
padding-left: 4px;
padding-bottom: 2px;
padding-top: 2px;
}
.tbl_tr_odd {
background-color: #e0e0e0;
}
.tbl_tr_even {
background-color: #d0d0d0;
}
.tbl_th_sorted {
}
.tbl_th_sortable:hover {
color: #faa000;
background-color: #bababa;
}
.tbl_th_ascending {
padding-left : 15px;
background: url(/public/themes/cotranet/icons/up_tr.gif) left center no-repeat #bababa;
}
.tbl_th_descending {
padding-left : 15px;
background: url(/public/themes/cotranet/icons/down_tr.gif) left center no-repeat #bababa;
}
.tbl_th_deletable, .tbl_th_deletable:hover {
width: 16px;
padding-left:16px;
background: url(/public/themes/cotranet/icons/x.gif) left no-repeat;
}
.tbl_paging_banner {
text-align:center;
font-size:15px;
}
.tbl_export_banner {
width:100%;
}


/* filtered tables */
.ftl_tbl_table {
width:100%;
}

.flt_tbl_wrapper {
clear:both;
}

.flt_tbl_toolbar_header {
-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;
background:#CCCCCC url(/public/html/jquery/ui/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 50% 50%;
border:1px solid #AAAAAA;
color:#222222;
padding:5px;
display:block;
height:20px;
}

.flt_tbl_toolbar_footer {
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
background:#CCCCCC url(/public/html/jquery/ui/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 50% 50%;
border:1px solid #AAAAAA;
color:#222222;
padding:5px;
display:block;
height:20px;
}

.flt_tbl_filter {
float:left;
text-align:left;
}

.flt_tbl_length {
float:right;
text-align:right;
width:40%;
}

.flt_tbl_info {
float:left;
text-align:left;
white-space: nowrap;
}

.flt_tbl_page_previous_disabled, .flt_tbl_page_previous,
.flt_tbl_page_next_disabled, .flt_tbl_page_next {
    height: 19px;
    float: left;
    cursor: pointer;
    *cursor: hand;
    color: #111 !important;
}
.flt_tbl_page_previous_disabled:hover, .flt_tbl_page_previous:hover,
.flt_tbl_page_next_disabled:hover, .flt_tbl_page_next:hover {
    text-decoration: none !important;
}
.flt_tbl_page_previous_disabled:active, .flt_tbl_page_previous:active,
.flt_tbl_page_next_disabled:active, .flt_tbl_page_next:active {
    outline: none;
}

.flt_tbl_page_previous_disabled,
.flt_tbl_page_next_disabled {
    color: #666 !important;
}
.flt_tbl_page_previous_disabled, .flt_tbl_page_previous {
    padding-left: 23px;
}
.flt_tbl_page_next_disabled, .flt_tbl_page_next {
    padding-right: 23px;
    margin-left: 10px;
}

.flt_tbl_page_previous_disabled {
    background: url('/public/html/jquery/datatables/images/back_disabled.png') no-repeat top left;
}

.flt_tbl_page_previous {
    background: url('/public/html/jquery/datatables/images/back_enabled.png') no-repeat top left;
}
.flt_tbl_page_previous:hover {
    background: url('/public/html/jquery/datatables/images/back_enabled_hover.png') no-repeat top left;
}

.flt_tbl_page_next_disabled {
    background: url('/public/html/jquery/datatables/images/forward_disabled.png') no-repeat top right;
}

.flt_tbl_page_next {
    background: url('/public/html/jquery/datatables/images/forward_enabled.png') no-repeat top right;
}
.flt_tbl_page_next:hover {
    background: url('/public/html/jquery/datatables/images/forward_enabled_hover.png') no-repeat top right;
}

.flt_tbl_paginate_full_numbers a.flt_tbl_paginate_button,
 .flt_tbl_paginate_full_numbers a.flt_tbl_active_button {
    border: 1px solid #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 2px 5px;
    margin: 0 3px;
    cursor: pointer;
    *cursor: hand;
    color: #333 !important;
}

.flt_tbl_paginate_full_numbers a:active {
    outline: none
}

.flt_tbl_paginate_full_numbers a:hover {
    text-decoration: none;
}

.flt_tbl_paginate_full_numbers a.flt_tbl_paginate_button {
    background-color: #ddd;
}

.flt_tbl_paginate_full_numbers a.flt_tbl_paginate_button:hover {
    background-color: #ccc;
    text-decoration: none !important;
}

.flt_tbl_paginate_full_numbers a.flt_tbl_active_button {
    background-color: #99B3FF;
}

.flt_tbl_paginate_full_numbers a.flt_tbl_paginate_button_disabled {
display: none;
}

.flt_tbl_th_sorting {
background:#BABABA;
padding-left:15px;
cursor: pointer;
}

.flt_tbl_th_sorting_asc {
background:#BABABA url(/public/themes/cotranet/icons/up_tr.gif) no-repeat scroll left center;
cursor: pointer;
}

.flt_tbl_th_sorting_desc {
background:#BABABA url(/public/themes/cotranet/icons/down_tr.gif) no-repeat scroll left center;
cursor: pointer;
}

.flt_tbl_odd {
background-color: #e0e0e0;
}

.tbl_tr_odd .flt_tbl_sorted_td_1 {
background-color:#EAEBFF;
}

.flt_tbl_even {
background-color: #d0d0d0;
}

.tbl_tr_even .flt_tbl_sorted_td_1 {
background-color:#D3D6FF;
}

.flt_tbl_first_page, .flt_tbl_previous_page, .flt_tbl_next_page, .flt_tbl_last_page {
}



/* Recherche avancee */
.ads_not_displayed {
background-color:#E0E0E0;
}

.ads_hover_properties {
background-color:#D0D0D0;
}

.ads_criteria_operator_name {
white-space:nowrap;
}
.ads_criteria_operator_value {
width: 100%;
vertical-align:top;
}

/* popup de dialogues et autres fenetres modales */
.dlg_title {
    float: left;
    margin-top: 3px;
}
.dlg_title_bar {
	position: relative;
    padding: 5px;
    height: 20px;
    display: block;
    cursor: move;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: url(/public/html/jquery/ui/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 50% 50% #CCCCCC;
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
}
.dlg_dialog {
    overflow: hidden;
    padding: 3px;
    position: absolute;
    font-family: Arial,Helvetica,Verdana,Geneva,Swiss,SunSans-Regular;
    background: url(/public/html/jquery/ui/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #222222;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.dlg_dialog_content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    color: #222222;
}
.dlg_close_button {
	border: 1px solid #aaa;
    cursor: pointer;
	height: 18px;
    margin: -11px 0 0;
    padding: 1px;
    position: absolute;
    right: 5px;
    top: 50%;
    width: 17px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.dlg_close_button:hover {
	background-color: #ccc;
}

/* Clipboard styles */
#clipboard_tabbed_view #documents_table {
width: auto;
}
#clipboard_tabbed_view #topics_table {
width: auto;
}
#clipboard_tabbed_view .panelsel {
padding-left:10px;
padding-right:10px;
}
tr.clipboard_footer {
background-color: #cccccc;
}
span.clipboard_select {
float: left;
line-height: 40px;
}
span.clipboard_actions {
float: right;
}
span.clipboard_actions img {
vertical-align: bottom;
}
span.clipboard_actions span {
padding: 5px;
}

/*----- FONT OF TEXT (NEW, UPDATE ...) (in BrowseClassic_asset)*/
span.newStatus, span.updateStatus {	
font-size: 8px;
color: #000000;
font-weight: bold;
text-shadow: 1px 1px 1px #696969;
vertical-align: sub;
}
SPAN.newerStatus, span.updaterStatus{	
font-size: 8px;
color: #FFFF00;
vertical-align: sub;
font-weight: bold;
text-shadow: 1px 1px 1px #000;
/*filter: glow(color=#000000,strength=1);filter cannot be used alone, height and width have to be defined*/
}
span.newestStatus, span.updatestStatus{
color: #FF0000;
font-size: 8px;
font-weight: bold;
text-shadow: 1px 1px 1px #333399;
vertical-align: sub;
}
/*------ END OF FONT TEXT------*/

/*------ FILE PREVIEW ---------*/
table.preview {
  border: solid 1px grey;
  border-collapse: collapse;
  background: #ffffff;
}
td.preview {
  border: solid 1px grey;
  background: #ffffff;
}

.slider { margin: 20px 0 30px; }
.scroll-pane { overflow: hidden; width: 940px; background: #F2F1F0;}
.scroll-content { background: #FFFFFF; white-space: nowrap; float: left; list-style-type: none; margin: 0 0 36px; }
.scroll-content li { display: inline; margin-right: 10px; position: relative; }
.scroll-content li:last-child { margin: 0; }
.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; background-color: #222; -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.scroll-bar-wrap .ui-slider { background: #FFFFFF; border:0; height: 30px; margin: 0 auto;  }
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.scroll-bar-wrap .ui-slider-handle { position: absolute; top:2px; height: 24px; z-index: 2; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.ui-state-default { background: #FFFFFF; border: 1px solid #666; }
.ui-state-hover, .ui-state-focus { background: none; border: 1px solid #999; }
.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; background: none; height: 16px; width: 16px; display: block; overflow: hidden; text-indent: -99999px;}
.scroll-content img { border: 6px solid #fff; height: 400px; }
/*------ END FILE PREVIEW ---------*/

/*------ PORTAL -------------------*/

#modify_your_home_page_table { 
	width: auto;
}

#portlet_legend_table {
    border: #DDEEFF 1px solid;  
    border-collapse: separate;
    border-spacing: 2px;
    empty-cells: hide;
}

#portlet_legend_table th
{
    color: #996600;
    background-color: #FFCC66;
    border: #FFCC66 1px solid;
    font-variant: small-caps;
    font-size: 0.8em;
    letter-spacing: 1px;
    text-align: center;
}

#portlet_legend_table td
{
    border: #DDEEFF 1px solid;
    padding-left: 10px;
}

.not_compulsory_not_customizable {
    background-color: #84EAA9;
}

td.not_compulsory_not_customizable {
	width : 20%;
	background-color: #84EAA9;
}

.compulsory_not_customizable {
    background-color: #E85555;
}

td.compulsory_not_customizable {
    width : 20%;
    background-color: #E85555;
}

.not_compulsory_customizable {
    background-color: #FFFFFF;
}

td.not_compulsory_customizable {
    width : 20%;
    background-color: #FFFFFF;
}

.compulsory_customizable {
    background-color: #E9A2F7;
}

td.compulsory_customizable {
    width : 20%;
    background-color: #E9A2F7;
}

/*------ END PORTAL -------------------*/

/*------ POLL -------------------*/
.poll_fill {
background-color: #ffaa00;
}
.poll_empty {
background-color: #dddddd;
}
/*------ END POLL -------------------*/

/*------ CARTOUCHE ------------------*/
.mainpage {
}
.maindiv {
padding-top: 15px;
}
.cartouche {
position:fixed; 
width: 100%;
height: 15px;
left: 0px; 
top: 0px; 
z-index:30;
background: #aaaaaa;
}

.cartouche .logo,
.cartouche .connection,
.cartouche .search,
.cartouche .navigation,
.cartouche .connection_block,
.cartouche .project_block,
.cartouche .navigation_block
{
display: inline;
}

.connection_block, .navigation_block {
  font-weight: bold;
}

#connection_date_exploded {
	display : none;
}

span.connection_menu {
float: right;
}
img#connection_arrow {
margin-left: 5px;
}

.connection_photo img {
height: 36px;
}
body.popup .maindiv {
padding: 0px;
}

.about {
  padding: 7px;
}

/*------ END CARTOUCHE --------------*/

/*---- View asset ----*/

table#assetafs {
  width: 100%;
  border-collapse: collapse;
}
table#assetafs td.checkbox {
  width: 1%;
}
table#assetafs td.thumbnail {
  width: 50px;
}

.filename {
  line-height: 18px;
  font-weight: bold;
}

img.fileicon {
  vertical-align: middle;
}

img.filenotfound {
    position: absolute;
    vertical-align: middle;
}

/*------ Administration ------*/

td.admin_colortab label {
  font-weight: bold;
}

/*------ User profile ------*/

#my_profile_div.fwk_div, #my_directory_profile_div.fwk_div {
  float: left;
  width: 50%;
}

/*------ ESN ------------*/

.not_enabled_user {
    text-decoration:line-through;
    color:#999999;
}

.user_online, .user_offline, .user_deactivated, .user_deleted {
width: 20px;
height: 20px;
float:left;
}
.user_last_date {
line-height: 20px;
float: left;
}

div.esn_user {
float: left;
padding-right: 5px;
padding-top: 5px;
}
div.esn_name {
  white-space: nowrap;
  float: left;
  line-height: 20px;
  vertical-align: middle;
  font-weight: bold;
}
div.esn_photo {
text-align: center;
}
div.esn_status {
float: left;
}
div.message_date {
float: left;
}
#locked_by, #unlock_by, #unlock_actions {
white-space: nowrap;
padding-left: 40px;
}

div.project_members {
padding: 5px;
height: 200px; 
overflow: auto;
}
div.project_manager div.esn_user {
border: solid 1px #aaaaaa;
}

/* ESN main, contains 'ESN head' and 'ESN content' */

#esn-main {
  float: left;
  width: 85%;
}

/* ESN network */

#esn-network {
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 10px;
    text-align: center;
    width: 13%;
}
#esn-network .title {
    background: none repeat scroll 0 0 #EDECEB;
    border-radius: 3px 3px 3px 3px;
    color: #1A60AB;
    font-size: 16px;
    font-weight: bold;
    margin: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}

div.esn-contact {
    background: none repeat scroll 0 0 #F5F5F4;
    border: 1px solid #F5F5F4;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    float: left;
    margin: 0 10px 10px;
    padding: 5px;
}

div.esn-contact .photo {
  float: left;
  border: 1px solid #DCDCDC;
  float: left;
  padding: 2px;
}

div.esn-contact .info {
  float: left;
}

div.esn-contact .mailto {
  padding: 0;
}
div.esn-contact .mailto span {
  white-space: nowrap;
}

div.esn-contact .delete {
  float: right;
  padding: 0;
  position: relative;
  top: -12px;
}
div.esn-contact .delete span {
  white-space: nowrap;
}

div.esn-contact img.userphoto {
  height: 36px; /* "small" attached file height */
}

/* ESN head */

#esn-head {
  padding: 10px;
}

/* ESN user */

#esn-user {
    background: none repeat scroll 0 0 #F5F5F4;
    border: 1px solid #F5F5F4;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    float: left;
    padding: 7px;
}
#esn-user .esn-user-avatar {
  float: left;
}
#esn-user .esn-user-avatar img {
  height: 48px;
}
#esn-user .esn-user-name {
  color: #1A60AB;
  float: left;
  font-size: 22px;
  padding-left: 10px;
  font-weight: bold;
  text-align: center;
  height: 48px; /* same height as avatar img */
  line-height: 48px; /* same height as avatar img */
}

/* ESN shortcuts */

#esn-shortcuts {
  float: right;
  height: 33px;
  padding-top: 15px; /* 33 + 15 = 48 */
  padding-right: 10px;
}

.esn-add-contact, .esn-refuse-contact {
	background-color: #F6F6F6;
    border: 1px solid #8B97A5;
    border-radius: 3px 3px 3px 3px;
    color: #1A60AB;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin: 2px;
    outline: medium none;
    padding: 4px 7px;
}


.esn-add-contact:HOVER, .esn-refuse-contact:HOVER{
    border: 1px solid #AF9F79;
    color: #FAA000;
    font-weight: bold;
    outline: medium none;
}
/* ESN menu */

#esn-menu-container {
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-radius: 3px 3px 0px 0px; /* left-top right-top right-bottom left-bottom */
  padding: 5px 5px 0px 5px; /* top right bottom left */
}

#esn-help {
  float: right;
}
#esn-menu ul li#esn-help a:hover {
  background: none;
  border: none;
}

#esn-menu {
  display: inline-block;
  clear:both;
  background-color: #EDECEB;
  width: 100%;
}
#esn-menu ul {
  margin: 0;
  padding: 0;
}
#esn-menu li {
  display: inline;
}
#esn-menu ul li a {
  float: left;
  text-decoration: none;
  font-weight: bold;
  color: #1A60AB;
  padding: 10px 11px 10px 11px;
  background-color: #EDECEB;
}
#esn-menu ul li a:hover, #esn-menu ul li .current {
  color: #FAA000;
}

/* ESN content */

#esn-content-container {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-radius: 0px 0px 3px 3px; /* left-top right-top right-bottom left-bottom */
}

#esn-content {
  min-height: 400px;
  overflow: auto; /* content is clipped if needed and a scrollbar is automatically added */
  padding: 5px;
}

/* ----- ESN messages ----- */

div#inbox {
  display: none;
}

.esn-messages-filter span {
  padding-left: 50px;
  font-weight: bold;
}

.esn-messages-filter ul {
  display: inline;
}

.esn-messages-filter li {
  display: inline;
  padding-right: 10px;
}

tr.esn-message td {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #E9E9E9;
  vertical-align: top;
}

tr.esn-message td.picture {
  width: 50px;
}

tr.esn-message td.info {
  width: 50%;
  padding-left: 10px;
}

tr.esn-message td.info div.name {
  font-weight: bold;
  padding-bottom: 10px;
}

#esn-user-messages-list table {
  border-collapse:collapse;
  width: 100%;
}

#esn-user-messages-list td {
  cursor: pointer;
}

#esn-chat-messages {
  padding: 10px;
}
a.esn-chat-title img {
  position: relative;
  top: 2px;
}
a#esn-close-chat img {
  position: relative;
  top: 2px;
}

#esn-chat-messages-list table {
  border-collapse:collapse;
  width: 100%;
}

#esn-chat-messages-list table {
  border-collapse:collapse;
  width: 100%;
}

#esn-user-messages-filter a.current {
  color: #FAA000;
}

#esn-chat-new-message textarea {
  width: 40em;
  height: 4em;
  background-color: white;
}

#esn-chat-participants {
  font-weight: bold;
  font-size: 14;
  padding: 10px;
}

tr.unread td {
  background-color: #DCE2EC;
  color: #6D84B4;
}

#newMsgForm > div#newMsg {
    float: left;
}

/* ----- ESN user profile ----- */

#esn-user-picture {
  border: 1px solid #C2C2C2;
  margin-left: 10px;
  margin-right: 20px;
  padding: 4px;
  float: left;
  width: 200px;
}

#esn-user-picture img {
  width: 100%;
}

#esn-edit-user-picture {
  border: 1px solid #C2C2C2;
  margin-left: 10px;
  margin-right: 20px;
  padding: 4px;
  float: left;
}

table#esn-notice {
margin-right: 10px;
margin-top: 10px;
border-top: solid 1px #2170b5;
}

#esn-user-infos span.name {
  font-weight: bold;
  font-size: larger;
}

#esn-user-status img {
  width: 12px;
  height: 12px;
}
#esn-user-status .user_online, #esn-user-status .user_offline {
  height: 12px;
  width: 12px;
  padding-right: 2px;
}
#esn-user-card {
  width: 100%;
}
#esn-user-card-bottom {
  clear: both;
}

/* ----- ESN popup ----- */

.esn-popup fieldset {  
  padding:0;
  margin:0;
  position:relative;
  border:none;  
}  
.esn-popup input, .esn-popup textarea {  
  display:block;
  width: 274px;
  padding: 3px;
  margin: 0px;  
  border: 1px solid #aaa;  
  background-color: white;  
}  
.esn-popup textarea {  
  width: 40em;
  height: 7em;
}  

/* ----- ESN contact request popup ----- */

#contact-request-popup {
  background-color: #F8F8F8;
}
#contact-request-popup p {
  font-size: 14px;
  padding: 7px 0;
}
.ui-dialog .ui-dialog-buttonpane {
  margin-top: 0px;
}

/* ----- ESN new message popup ----- */

#new-message-popup {
  background-color: #F8F8F8;
}
#new-message-form-wrapper {  
  padding: 10px;
  position: absolute;
  float:left;
}  
#new-message-form {  
  width: 326px;
  border: none;
}  
#new-message-form legend {
  visibility:hidden;
  height:0;
}  
#new-message-form span {  
  display:block;
  padding:10px 0;
  margin:0 0 20px;  
  background-color:#bbb;  
  border-bottom:1px solid #333;
  font:18px Georgia, Serif;
  color:#fff;  
}  
#new-message-form #to {  
  width:30px;
  margin:0 0 2px 0;
  padding:0 0 3px;  
  position:relative;
  top:0;
  float:left;
  border:none;  
}  
#new-message-form label {  
  display: block;
  margin: 20px 0 3px;
  font: bold 11px Verdana, Sans-serif;
  color: #666;  
}  
#new-message-form #toLabel {
  margin-top:0;
}  
#new-message-form button {
  float:rightright;
  margin:0 0 20px 0;
}  
#new-message-form #cancel {
  margin-right:20px;
}

/* ----- ESN Contacts ----- */

#esn-user-contacts {
  overflow: hidden; /* div has to expand to the height of the child divs */
}

#contacts {  
  width: 400px;
  padding: 3px 3px 0;
  margin: 0px;
  border: 1px solid #aaa;
  background-color: #fff;
  cursor: text;
}  
#contacts span {  
  display:block;
  margin:0 3px 3px 0;
  padding:3px 20px 4px 8px;
  position:relative;
  float:left;
  background-color:#eee;  
  border:1px solid #333;
  -moz-border-radius:7px; -webkit-border-radius:7px;
  border-radius:7px; color:#333;  
  font:normal 11px Verdana, Sans-serif;  
}  
#contacts span a {  
  position:absolute;
  right:8px;
  top:2px;
  color:#666;  
  font:bold 12px Verdana, Sans-serif;
  text-decoration:none;  
}  
#contacts span a:hover {
  color:#ff0000;
}
.ui-menu .ui-menu-item {
  white-space:nowrap;
  padding:0 10px 0 0;
}  

div.userPhoto {
  border: outset 1px #000000;
  background-color: #ffffff;
}

#esn-subnet {
    padding: 5px;
}

#esn-subnet div.esn_name {
  float: right;
  white-space: normal;
  width: 100px;
}
#esn-more-contact {
    background: none repeat scroll 0 0 #EDECEB;
    border-radius: 3px 3px 3px 3px;
    clear: both;
    padding: 5px;
}

/* ----- Contact request ----- */

.contact-request {
  border: solid 1px #E9E9E9;
  padding: 10px;
}
.contact-request .action {
  padding: 10px 0 0 10px;
}
.contact-request .refused {
  color: #969494;
}
.contact-request .accepted {
  color: #FAA000;
}
.contact-request .waiting {
  color: #969494;
}
.contact-request .title, .contact-request .action {
  float:left;
}

/* ----- ESN activity ----- */

table.esn-activity-table {
  border-collapse: collapse;
  padding: 0 10px 0 10px;
  width: 100%;
}

table.esn-activity-table th.picture {
  width: 55px;
}
table.esn-activity-table img.userphoto {
  
}
table.esn-activity-table th.date {
  width: 20%;
}

tr.esn-activity-entry td {
  padding: 6px 3px 6px 3px;
  border-top: 1px dotted #CCCCCC;
}

#more_shares a,
tr.esn-activity-next-page a {
  display: block;
  background-color: #E8E8E8;
  border: 1px solid #E8E8E8;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 4px 0;
  text-align: center;
}

tr.esn-activity-next-page td.hover {
  cursor: pointer;
  background-color: #CFCDCD;
}

.esn-contact div.delete.hover {
  cursor: pointer;
  background: url(../../themes/cotranet2/icons/delete-over.png) no-repeat scroll center center transparent;
}
.esn-contact div.delete.out {
  cursor: pointer;
  background: url(../../themes/cotranet2/icons/delete.png) no-repeat scroll center center transparent;
}

.disabled_button {
  border: 1px solid #DAE1E8;
  color: #D7D7D7;
}

img.autocompletephoto {
  width: 36px;
  vertical-align: middle;
  margin-right: 5px;
}

/* ESN search user */

#search-contact > form {
    margin: 0 auto;
}

#search-contact-form > label {
    color: #336699;
    font-weight: bold;
    margin: 7px;
    padding: 0;
}

#search-contact .ui-autocomplete-input {
    background: none repeat scroll 0 0 white;
    border: 2px solid silver;
    color: gray;
    padding: 4px 8px;
    width: 229px;
}

/*------ ESN END --------*/

.clearBoth {
  clear: both;
}

.mandatory {
color: #ff0000;
}

.waiter {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
}

/* rating */
td.titre_icon {
    vertical-align: top;
}
table.titre_page {
    left: 0px!important;
    padding-left: 20px;
}
td.titre_page {
    width: 100%;
    padding-right: 560px;
}
td.rating {
width: 100%;
}
.rating_table {
    position: absolute;
    margin-right: 0px;
    right: 20px;
    top: 60px;
}
td.rating_label {
text-align: right;
}
span.rating_label {
font-weight: bold;
}
#rating_message {
position: absolute;
white-space: nowrap;
right: 10px;
background: #aaffaa;
}

div.user_rating {
border-top: solid 1px #e9e9e9;
padding-bottom: 10px;
}
span.rating_date {
float: right;
width: 100px;
text-align: center;
}
span.rating_value {
padding-right: 10px;
}
a#more_ratings {
font-weight: bold;
padding-left: 20px;
line-height: 40px;
}
a#more_ratings:hover {
text-decoration: none;
}

/* ESN user preferences */
.esn-user-preferences-section {
	padding: 1em 1.4em;
}

.esn-user-preferences-parameter {
	border-top: 1px dotted #CCCCCC;
	padding-bottom: 10px;
	padding-top: 10px;
}

.esn-user-preferences-parameter:hover {
    background-color: #F2F2F2;
}

.esn-preferences-itemLabel {
    color: #333333;
    float: left;
    font-weight: bold;
    margin-left: 15px;
}

.esn-preferences-itemContent {
    color: gray;
    display: block;
    font-weight: bold;
    margin-left: 300px;
    text-align: left;
    width: 300px;
}

.esn-preferences-itemEdit {
    float: right;
    padding-left: 25px;
    padding-right: 5px;
    text-align: right;
    font-weight: bold;
    margin-right: 15px;
}

.esn-preferences-section {
    padding-left: 25px;
    padding-right: 5px;
}
                       
.esn-activity-entry:hover {
	background-color: #F2F2F2;
}

.esn-message:HOVER {
	background-color: #F2F2F2;
}

#esn-user-ratings .ui-tabs-nav li.ui-tabs-selected a{
    color: #FAA000;
}

#esn-user-ratings .ui-tabs-nav li a {
    font-weight: bold;
    color: #1A60AB;
    white-space: normal;
    width: 85%;
}

#esn-user-ratings .ui-tabs-nav li a:hover {
    color: #FAA000;
}

#esn-edit-item {
	background-color: #F2F2F2;
}

/* end ESN user preferences

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/public/html/jquery/rating/delete.png) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/public/html/jquery/rating/star.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* jQuery.jdMenu Plugin CSS */
ul.jd_menu, 
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
    float: left;
}
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	display: none;
}
ul.jd_menu li {
	float: left;
}
ul.jd_menu_vertical {
	width: 300px;
}
ul.jd_menu_vertical li {
	float: none;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;
}


ul.jd_menu,
ul.jd_menu ul,
ul.jd_menu_vertical,
ul.jd_menu_vertical ul {
	background-color: transparent;
	height: 20px;
}

ul.jdm_events {
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	background-color: white;
	border: 1px solid silver
}

ul.jd_menu_vertical {
	height: auto;
}
ul.jd_menu ul {
	height: auto;
}
* html ul.jd_menu ul {
	width: 1%;
}
ul.jd_menu li {
	font-family: sans-serif;
	font-size: 12px;
	background-color: white;
	line-height: 14px;
	
	margin: 0px;
	padding: 4px 7px 3px 7px;
	height: 13px;
	
	cursor: pointer;
	white-space: nowrap;
}
ul.jd_menu li li {
	//width: 200px;
}
ul.jd_menu li a {
	color: #336699;
	text-decoration: none;
	font-size: 11px;
}

ul.jd_menu li.jdm_hover,
ul.jd_menu li.jdm_active {
	background-color: #EDECEB;
	color: #FFF;
	
	padding: 3px 6px 2px 6px;
	border: 1px solid #EDECEB;
	
}

/* END jQuery.jdMenu Plugin CSS */

body.explorer .maindiv {
padding: 0px;
}

/* docbook */
table#workflow_legend td {
border: none;
padding: 3px;
}


/* BEGIN Tabbed Pane with jQuery UI  */
/* Tabs are on top */
.tabs_top_position .ui-widget-content a {
    color: #1A60AB;
}
.tabs_top_position .ui-widget-content a:hover {
    color: #FAA000;
}
.tabs_top_position .ui-tabs-nav li.ui-tabs-selected a {
    color: #FAA000;
}
.tabs_top_position .ui-tabs-nav li a {
    text-align: right;
    font-weight: bold;
    color: #1A60AB;
}
.tabs_top_position .ui-tabs-nav li a:hover {
    color: #FAA000;
}
.tabs_top_position {
    display: none;
}

/* Tabs are on left */
.tabs_left_position {
	display: none;
    position: relative;
    padding-left: 12em;
}
.tabs_left_position .ui-tabs-nav {
    position: absolute;
    left: 0.25em;
    top: 0.25em;
    bottom: 0.25em;
    width: 12em;
    padding: 0.2em 0 0.2em 0.2em;
}
.tabs_left_position .ui-tabs-nav li {
    right: 1px;
    width: 100%;
    border-right: none;
    border-bottom-width: 1px;
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
    overflow: hidden;
}
.tabs_left_position li.ui-tabs-active {
	padding-bottom: 0;
	padding-right: .1em;
	border-right-width: 1px;
	border-right-width: 1px;
}
.tabs_left_position .ui-tabs-nav li.ui-tabs-selected {
    border-right: 1px solid transparent;
}
.tabs_left_position .ui-tabs-nav li a {
    float: right;
    width: 100%;
    text-align: right;
    
    color: #1A60AB;
    font-weight: bold;
}
.tabs_left_position .ui-tabs-nav li a:hover {
    color: #FAA000;
}
.tabs_left_position .ui-tabs-nav li.ui-tabs-selected a {
    color: #FAA000;
}
.tabs_left_position > div {
    min-height: 12em;
    overflow: auto;
}

/* Tabs are on bottom */
.tabs_bottom_position .ui-widget-content a {
    color: #1A60AB;
}
.tabs_bottom_position .ui-widget-content a:hover {
    color: #FAA000;
}
.tabs_bottom_position .ui-tabs-nav li.ui-tabs-selected a {
    color: #FAA000;
}
.tabs_bottom_position .ui-tabs-nav li a {
    text-align: right;
    font-weight: bold;
    color: #1A60AB;
}
.tabs_bottom_position .ui-tabs-nav li a:hover {
    color: #FAA000;
}
.tabs_bottom_position {
	display: none;
    position: relative;
    padding-bottom: 3em;
}
.tabs_bottom_position .ui-tabs-nav {
    position: absolute;
    left: 0.25em;
    right: 0.25em;
    bottom: 0.25em;
    padding: 0em 0.2em 0.2em;
}
.tabs_bottom_position .ui-tabs-nav li {
    border-top: none;
    border-bottom-width: 1px;
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
}
.tabs_bottom_position .ui-tabs-nav li.ui-tabs-selected {
    top: -1px;
}

/* Tabs are on right */
.tabs_right_position .ui-widget-content a {
    color: #1A60AB;
}
.tabs_right_position .ui-widget-content a:hover {
    color: #FAA000;
}
.tabs_right_position .ui-tabs-nav li.ui-tabs-selected a {
    color: #FAA000;
}
.tabs_right_position .ui-tabs-nav li a {
    float: left;
    width: 100%;
    text-align: left;
    font-weight: bold;
    color: #1A60AB;
}
.tabs_right_position .ui-tabs-nav li a:hover {
    color: #FAA000;
}
.tabs_right_position {
	display: none;
    position: relative;
    padding-right: 12em;
}
.tabs_right_position .ui-tabs-nav {
    position: absolute;
    right: 0.25em;
    top: 0.25em;
    bottom: 0.25em;
    width: 12em;
    padding: 0.2em 0.2em 0.2em 0em;
}
.tabs_right_position .ui-tabs-nav li {
    width: 100%;
    border-left: none;
    border-bottom-width: 1px;
    -moz-border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
    overflow: hidden;
}
.tabs_right_position .ui-tabs-nav li.ui-tabs-selected {
    left: -1px;
    border-left: 1px solid transparent;
}
.tabs_right_position > div {
    min-height: 12em;
}
/* END Tabbed Pane with jQuery UI  */

/* topics info comp */

span.topic_info_comp, 
span.topicson_info_comp, 
span.littlechild_info_comp {
font-weight: normal;
font-size: 10px;
}


/* BEGIN PDF Document viewer  */
/* viewer background*/
#viewer {
    overflow: hidden;
    background: url('/public/themes/cotranet/icons/viewer_overlay.png') repeat scroll;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5000;
}
/* viewer current page */
#viewer .viewer-current img {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    border-radius: 4px 4px 4px 4px;
    color: #444444;
    position: relative;
    text-shadow: none;
    top : 0px;
    z-index: -1;
}
/* viewer thumbnails */
#viewer .viewer-thumbs {
    width: 150px;
}
#viewer .viewer-thumbs ul {
    list-style: none outside none;
    margin-left: 10px;
    margin-top: 10px;
}
#viewer .viewer-thumbs ul li {
    float: left;
}
#viewer .viewer-thumbs ul li a {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    z-index: 7000;
}
#viewer .viewer-thumbs ul li img {
    width: 150px;
    height: 200px;
}
#viewer .viewer-thumbs .viewer-thumbs-active-page {
    padding: 0;
    border: 1px solid red;
}
#viewer .viewer-thumbs .viewer-thumbs-page {
    float: left;
    padding: 1px;
    opacity: 0.5;
    filter:Alpha(Opacity=50);
}
/* viewer title */
#viewer .viewer-title {
	visibility: visible;
    bottom: 10px;
    position: absolute;
    left: 40%;
    text-align: center;
    z-index: 7000;
}
#viewer .viewer-title span {
    background: url('/public/themes/cotranet/icons/viewer_overlay.png') repeat scroll;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    line-height: 24px;
    padding : 2px 10px;
    text-shadow: 0 1px 2px #222222;
    white-space: nowrap;
}
/* iViewer JQuery plugin */
#viewer .iviewer_common {
    position:absolute;
    bottom:10px;
    border: 1px  solid #000;
    height: 28px;
    z-index: 7000;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
#viewer .iviewer_cursor {
    cursor: url(/public/html/jquery/iviewer/img/hand.cur) 6 8, pointer;
}
#viewer .iviewer_drag_cursor {
    cursor: url(/public/html/jquery/iviewer/img/grab.cur) 6 8, pointer;
}
#viewer .iviewer_common {
    width: 28px;
    cursor: pointer;
    border-radius: 4px 4px 4px 4px;
}
#viewer .iviewer_button:hover {
    background-color: #dddddd;
}
#viewer .iviewer_zoom_in {
    left: 20px;
    background: url('/public/themes/cotranet/icons/viewer_zoomin.png') no-repeat center;
}
#viewer .iviewer_zoom_out {
    left: 55px;
    background: url('/public/themes/cotranet/icons/viewer_zoomout.png') no-repeat center;
}
#viewer .iviewer_zoom_zero {
    left: 90px;
    background: url('/public/themes/cotranet/icons/viewer_zoom0.png') no-repeat center;
}
#viewer .iviewer_zoom_fit {
    left: 125px;
    background: url('/public/themes/cotranet/icons/viewer_zoomfit.png') no-repeat center;
}
#viewer .iviewer_rotate_left {
    left: 227px;
    background: url('/public/themes/cotranet/icons/viewer_rotateleft.png') no-repeat center;
}
#viewer .iviewer_rotate_right {
    left: 262px;
    background: url('/public/themes/cotranet/icons/viewer_rotateright.png') no-repeat center;
}
#viewer .iviewer_zoom_status {
    left: 160px;
    font: 1em/28px Sans;
    color: #000;
    background-color: #dddddd;
    text-align: center;
    width: 60px;
    cursor: default;
}
#viewer .viewer-previous {
    left: 297px;
    background: url('/public/themes/cotranet/icons/viewer_previous.png') no-repeat center;
}
#viewer .disabled-viewer-previous {
    left: 297px;
    background: url('/public/themes/cotranet/icons/viewer_previous.png') no-repeat center;
    opacity: 0.5;
    filter:Alpha(Opacity=50);
    cursor: default;
}
#viewer .disabled-viewer-previous:hover {
	background-color:transparent;
}
#viewer .viewer-next {
    left: 332px;
    background: url('/public/themes/cotranet/icons/viewer_next.png') no-repeat center;
}
#viewer .disabled-viewer-next {
    left: 332px;
    background: url('/public/themes/cotranet/icons/viewer_next.png') no-repeat center;
    opacity: 0.5;
    filter:Alpha(Opacity=50);
    cursor: default;
}
#viewer .disabled-viewer-next:hover {
	background-color:transparent;
}
/* END PDF Document viewer  */

div.dialog_message {
padding: 5px;
font-size: 14px;
}
div.dialog_buttons{
position: absolute;
right: 20px;
bottom: 20px;
}

#subscription-form,
#change-password-form {
padding-top: 20px;
}

#subscription-form input,
#change-password-form input {
width: 100%;
}

#subscription-form label,
#change-password-form label {
  font: bold 11px Verdana, Sans-serif;
  color: #666;
}

.text_help {
cursor: help;
}
.text_help:hover {
color: #00aa00;
}

.workflow_actions {
white-space: nowrap;
}
div#publication_topic_tree {
overflow: scroll;
max-height: 400px;
}
.info_message {
font-size: 16px;
color: #00aa00;
padding: 10px;
}

/*
* 	FULLCALENDAR CUSTOMIZATION
*/

#calendar {
	font-size:13px;
	padding:10px;
	}
table.menu td.menu {
position:relative;
z-index:25;
}

table.menu td.menuHover {
position:relative;
z-index:25;
}

th.fc-widget-header {
white-space: nowrap;
}

th.fc-resourceName {
width: 0px;
white-space: nowrap;
border: solid 1px #dddddd;
}
td.fc-resourceName {
white-space: nowrap;
padding-left: 5px;
padding-right: 5px;
text-align: center;
border: solid 1px #dddddd;
}

/* display fill event title */
.fc-day-grid-event .fc-content,
.fc-timeline-event .fc-content {
    white-space: normal;
    overflow: visible;
}

/* min width for out of range events */
.fc-timeline-event.fc-not-start.fc-not-end {
    min-width: 80px;
}

.fc-content .fc-title {
	word-wrap: break-word;
}

/* recurrence icons */
.fc-exception,
.fc-recurrent {
    float: right;
    font-size: 14px;
}
.fc-recurrent i {
    margin-left: 3px;
}
.fc-exception {
    margin-left: 10px;
}
.fc-exception-title {
    font-weight: bold;
}

#exception_flt_header,
#exception_flt_footer {
    height: 0px;
    padding: 0px;
}
#exception_info,
#exception_filter {
    display: none;
}

.exception-selector {
    width: 10px;
}

/*
* 	SPECTRUM CUSTOMIZATION
*/


table#calendars-popup {
z-index: 5;
margin-top: 7px;
border: solid 1px #cccccc;
border-collapse: separate;
background-color: #ffffff;
}

img.calendar_settings {
position: relative;
top: 2px;
}

#calendars-popup .sp-preview {
height: 12px;
width: 15px;
}

img.calendar_settings {
position: relative;
top: 5px;
right: 2px;
}
#calendars-popup a {
position: relative;
top: -3px;
}

#calendars-popup .sp-dd {
line-height: 10px;
height: 0px;
padding-right: 5px;
}

#calendars-popup .sp-replacer {
border: none;
padding: 0px;
position: relative;
bottom: 4px;
}

#include-calendars-form input {
width: auto;
}

.color_indicator {
	display:block;
	height:14px;
	width:17px;
	float:left;
	margin-top:2px;
	margin-right:19px;
}
/* Calendar - Popup de synchronisation */
a#caldav_provider_help {
  color: #1A60AB;
  text-decoration: underline;
}
input#checkbutton:disabled {
   background: none repeat scroll 0 0 transparent;
   color: grey;
   cursor: default;
}
/* Calendar - Resource Views */
.fc-grid .fc-day-content {
    padding: 2px 2px 10px 2px;
}
/* Calendar - Configurateur de vue  */

.contextual_menu_categories {
	border: solid 1px #2170b5;
	background-color:white;
}

.contextual_menu_categories form{
	margin-bottom: 0;
}

#calendars .categories {
	text-overflow: ellipsis;
	max-height:1em;
}

#calendars div.color {
  width: 25px;
  height: 20px;
}

/* Calendar - Surcharge sur l'affichage du descripteur */

#calendar_descriptor_main{
	padding:0;
}
#calendar_descriptor_table {
	margin: 0;
} 
#calendar_descriptor_fieldset{
	padding:5px 10px;
	margin:0 10px;
}
/* Calendar - admin : modif de l'encart advanced settings */
#adv_settings_fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

table#calendars-popup td {
	background: none repeat scroll 0 0 white;
}

.sp-replacer {
	background: white;
}

#calendars-popup #add_existing_calendars_btn {
	margin: 0;
	padding: 8px 0 0 8px;
}
#calendars-popup #add_existing_calendars_btn:hover {
	color: #4B81B9;
}

#calendar_selector .calendar_name {
    padding-right: 10px;
    padding-left: 3px;
    line-height: 20px;
    vertical-align: bottom;
}

#more_calendars_link {
    font-size: 11px;
    padding-left: 10px;
    line-height: 30px;
}
#more_calendars {
    border-top: solid 1px #aaaaaa;
    margin-top: 8px;
    padding-top: 8px;
}

/* jstree */
.jstree li[rel="UNSELECTABLE_topic"] > a {
color: #888888;
}

/* calendar admin */

#adv_settings_titleleft.fwk_titleleft,
#adv_settings_bottomrow.fwk_bottomrow {
display: none;
}
#adv_settings_top.fwk_top,
#adv_settings_topleft.fwk_topleft,
#adv_settings_topright.fwk_topright,
#adv_settings_left.fwk_left,
#adv_settings_right.fwk_right {
background: none;
width: 0px;
}
#adv_settings_main.fwk_main {
background: none;
padding: 0px;
}

#rmcolor {
cursor: pointer;
vertical-align: middle;
}

td.af_checkbox {
    text-align: left;
    padding-left: 8px;
}

/* Mail Management Module */
/* Viewers tasks */
.mail-management-viewers-tasks [data-type=MAIL][data-status=UNREAD] {
	font-weight: bold;
}
.mail-management-viewers-tasks [data-type=MAIL][data-status=READ] {
	font-weight: normal;
}

/* Drag n drop display*/
.af_dropZone_drag_over {
	outline : dotted #00cc00 5px;
}

.sel_tab {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 100px;
    margin: 10px;
    padding: 5px;
    background-color: #eeeeee;
}
.sel_tab input {
    display: inline;
    width: 30px;
}

/* dialog icons and message */
.dialog-icon {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.dialog-msg {
    margin-left: 60px;
    font-size: 1.1em;
    float: right;
}
.icon-warning {
    background: url(/icons/warning.png) center center no-repeat;
}
img.include_notif {
    position: relative;
    bottom: 10px;
}
div#document_expiration {
    position: absolute;
    left: 30px;
    top: 120px;
}
td#userRightsCell .ui-menu {
    border: solid 1px #aaaaaa;
    border-radius: 0px;
}
td#userRightsCell .ui-corner-all {
    border-radius: 0px;
}

img.blank_icon {
    width: 20px;
}

.bannersprojetlogo {
    max-height: 27px;
    background: white;
    vertical-align: middle;
    margin-top: -2px;
    padding: 3px;
}
table.mapped_list {
    border-collapse: collapse;
    margin-left: 10px;
}
table.mapped_list td {
    line-height: 16px;
    padding: 0px 2px;
    margin: 0px;
}
table.mapped_fields {
    border-collapse: collapse;
}
table.mapped_fields td {
    line-height: 16px;
    padding: 0px 2px;
    margin: 0px;
}

/* breadcrumb on one line */
span.ariane { 
    white-space: nowrap;
}
/* alternate path on one line and over menu */
div.arianemenu {
	white-space: nowrap;
	z-index: 30;
}

.chrono_action_header {
    text-align: right;
    padding-right: 15px;
}
.chrono_action_cell {
    text-align: right;
}
.chrono_header .row1 {
    font-weight: bold;
    float: left;
    padding-left: 5px;
}
.chrono_header .row2 {
    font-weight: bold;
    float: left;
    clear: left;
}
.chrono_header .col1,
.chrono_header .col2{
    width: 250px;
    float: left;
    padding-right: 20px;
}
.chrono_header .col3 {
    float: left;
}

.chrono_header input[type="text"] {
    width: 100%;
    margin-top: 6px;
}
.chrono_header {
    float: left;
    margin-bottom: 20px;
}
.chrono_message_ok,
.chrono_message_ko,
.chrono_message_warning
{
    position: absolute;
    top: 55px;
    left: 20px;
}
.chrono_message_ok {
    color: #00aa00;
}
.chrono_message_ko {
    color: #ff0000;
}
.chrono_message_warning {
    color: #0000FF;
}
.chrono_item_column {
    width: 600px;
}
.chrono_value_column {
    width: 100px;
}

#chrono_valid {
    float: right;
    margin: 0px;
}
.chrono_value_div {
    line-height: 26px;
}
div.table_icons {
    float: right;
}
div.table_icons a {
    padding: 5px;
    position: relative;
    bottom: 2px;
}
#tbl_list {
    border: solid 1px #888888;
    border-radius: 3px;
}
div.table_icons img {
    position: relative;
    top: 3px;
}

table#result>tr {
    vertical-align: top;
}
table#result>td {
    line-height: 30px;
}

.cotra_icon {
    color: #888888;
}
.cotra_extra_red {
    color: #ff4444;
}
.cotra_extra_green {
    color: #00cc00;
}
.cotra_extra_blue {
    color: #4444ff;
}
.cotra_extra_icon{
    color: #aaaaaa;
}

#clipboard_galery_link {
    position: absolute;
    top: 70px;
    right : 300px;
}
.clipboard_filename {
    vertical-align: top;
    line-height: 50px;
}
.clipboard_docname {
    vertical-align: top;
    line-height: 28px;
}
.clipboard_dirname {
    vertical-align: top;
    line-height: 42px;
}
.clipboard_actions .fa-stack {
    position: relative;
    top: 5px;
    left: 10px;
}
.clipboard_actions_cell .fa-stack {
    position: relative;
    top: 5px;
}

.input_checked {
    background-color: #ddffdd;
    border: solid 1px #00ff00;
}
.input_unchecked {
    background-color: #ffdddd;
    border: solid 1px #ff0000;
}

/* photo gallery */
#photo_gallery {
    position: absolute;
    left: 50%;
    top: 67px;
    cursor: pointer;
}
#photo_gallery .fa-picture-o {
    color: #00aa00;
    background-color: white;
}
#photo_gallery .fa-eye {
    color: #00aaff;
}
.pswp__button:hover {
    background-color: black;
    border: none;
}
.pswp__button--delete {
    background: none;
}
.pswp .fa {
    color: white;
    font-size: 22px;
    padding-bottom: 2px;
}
div#create_document_form {
    width: 100%
}
span.af_list,
span.doc_form {
    width: 50%;
    float: left;
}
span.af_list,
span.doc_form {
    width: 50%;
    float: left;
}
span.af_list table,
span.doc_form table {
    width: 100%;
}
span.af_list .af_name,
span.doc_form .doc_field {
    width: 100%;
}
span.af_list .af_name input,
span.doc_form .doc_field input {
    width: 100%;
}
.doc_label {
    text-align: right;
    font-weight: bold;
    white-space: nowrap;
}
.doc_buttons {
    text-align: center;
    padding-top: 20px;
}
.af_ext {
    padding-right: 10px;
}
.revision_actions {
white-space: nowrap;
}

div.imgpreview {
    z-index: 10000 !important;
    border: solid 1px black !important;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.4);
    cursor: pointer;
}
.thumbnail_zoom {
    cursor: pointer;
}
.thumbnail_zoom img {
    margin: 3px;
}

.thumbnail_zoom img:hover {
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
}
#prevframe {
    background-color: white;
}

td.result_type {
    padding-bottom: 5px;
}

body.maintenance {
    background-image: url(/public/icons/maintenance.svg)!important;
    background-repeat: no-repeat!important;
    background-attachment: fixed!important;
    background-position: top right!important;
    background-size: 100% 100%!important;
    opacity: 0.75!important;
    height: 100%!important;
}

.alt_col_header,
.alt_col {
    text-align: left;
    padding-left: 50px;
}
.alt_col_header_1,
.alt_col_1 {
    text-align: right;
}
.alt_col_header_1{
    width: 50px;
    white-space: nowrap;
}

.event_field {
    padding: 5px;
}
.event_field_label {
    font-weight: bold;
    margin-right: 10px;
    vertical-align: top;
}
.event_field_label:after {
    content: " :";
}
.row_odd {
    background-color: #fafaff;
}
.row_even {
    background-color: #fafdff;
}

.clear_selection {
    position: relative;
    right: 38px;
    top: 2px;
    opacity: 0.3;
}
.clear_input {
    position: relative;
    right: 20px;
    top: 4px;
    opacity: 0.3;
}
.clear_mail {
    position: relative;
    right: 16px;
    top: 4px;
    opacity: 0.3;
}
.clear_date {
    position: relative;
    right: 40px;
    top: 4px;
    opacity: 0.3;
}
.clear_search_input {
    position: relative;
    right: 24px;
    top: 4px;
    opacity: 0.3;
}
.clear_search_user_input {
    position: relative;
    right: 24px;
    top: 6px;
    opacity: 0.3;
}

/* Repertoires alpha */
span.alphasort_topic {
    background: url(/icons/alpha.png) top left no-repeat;
    background-size: 50%;
    float: left;
    padding: 12px;
    position: relative;
    left: 36px;
    top: 15px;
}
div.alphasort_topicson {
    background: url(/icons/alpha.png) top left no-repeat;
    float: left;
    padding: 8px;
    position: relative;
    left: -20px;
    top: 20px;
}
div#field_rights {
    width: 80%;
}

span.alphasort_char {
    font-size: 18px;
}

.alphasort_search .label {
    font-weight: bold;
    margin-right: 10px;
}

a.pinon,
a.pinoff {
    text-align: center;
}
a.pinon{
    padding: 5px;
}
a.pinoff{
    padding: 10px;
}
.mark_col {
    width: 15px;
}

#logout_dialog,
#about_dialog {
    position: fixed!important;
    width: 350px!important;
    overflow: hidden;
    top: 200px;
    background-color: white;
    box-shadow: 10px 10px 10px grey;
}
div.aboutcopyright {
    font-size:13px;
    background-color: #aaaaaa!important;
}

span.panel_on,
span.panel_off {
    padding: 5px;
    border-left : solid 1px #aaaaaa;
    border-right : solid 1px #aaaaaa;
    border-top : solid 1px #aaaaaa;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    position: relative;
    top: 7px;
    margin-left: 5px;
}
span.panel_on {
    border-bottom: solid 2px #e0e0e0;
    background-color: #e0e0e0;
}
span.panel_off {
    background-color: #f0f0f0;
}
span.panel_off a {
    color: #aaaaaa;
}
span.panel_off a:hover {
    color: black;
}
span.panel_off:hover {
    background-color: white;
}

div.mailmanagement_navigation {
    text-align: center;
    padding-bottom: 5px;
}
div.mailmanagement_buttons {
    text-align: center;
}

button.navbutton {
    background-color: white;
    border-color: #777777;
    color: #777777;
    position: relative;
    bottom: 7px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 22px;
}

#tasks_processing {
    position: absolute;
    left: 18px;
    top : 160px;
    width : 300px;
    padding : 30px;
    text-align: center;
    background-color: #fafafa;
    font-style: italic;
    box-shadow: 10px 10px 10px grey;
    border: solid 1px #aaaaaa;
    border-radius: 10px;
    color: #666666;
    font-size: 20px;
}
#vote_processing,
#publication_processing {
    display: none;
    position: absolute;
    right: 200px;
    bottom: 0px;
    padding : 20px;    
    background-color: #fafafa;
    font-style: italic;
    box-shadow: 10px 10px 10px grey;
    border: solid 1px #aaaaaa;
    border-radius: 10px;
    color: #666666;
    font-size: 20px;
    white-space: nowrap;
}

table#prevtable>tr>td {
    vertical-align: top;
}
table#prevtable>tbody>tr>td {
    vertical-align: top;
}


.mailfield_asset,
.urlfield_asset,
.urllinkfield_asset,
.numericfield_asset,
.textareafield_asset,
.textfield_asset {
    width: 475px;
}
.urlfield_asset input,
.urllinkfield_asset input,
.mailfield_asset input {
    width: 100%
}
.url_label {
    width: 40px;
    text-align: right;
    padding-right: 2px;
    white-space: nowrap;
}

.af_arrow {
    font-size: 24px;
    color: #666666;
}

.fwk_table,
.fwk_div {
	margin-top: 0px!important;
}

.toggle-off {
    color: #AAAAAA;
}
.toggle-on {
    color: #4488FF;
}
.form_selector_col {
    white-space: nowrap;
}

/* Repertoires archive */
span.archive_topic {
background: url(/icons/archive.png) top left no-repeat;
float: left;
padding: 12px;
position: relative;
left: 29px;
top: 16px;
}
div.archive_topicson {
background: url(/icons/archive.png) top left no-repeat;
float: left;
padding: 8px;
position: relative;
left: -26px;
top: 23px;
}

.titre_page_extra {
    padding-left: 20px;
    padding-right: 100px;
}

.spec_modes {
    vertical-align: top;
    padding-top: 5px;
}
.spec_mode {
    margin-right: 20px;
    cursor: pointer;
}
.spec_mode input {
    position: relative;
    top: 2px;
    right: 5px;
}

.monolistfield_asset {
    width: 454px;
}
.monolistfield_arrowcell {
    position: absolute;
}
.monolistfield_arrow {
    position: relative;
    top: 4px;
}
.multilistfield_asset {
    width: 212px;
}
#add_sender {
    position: relative;
    left: 15px;
    max-height: 18px;
    padding: 0px 8px;
}
table.search_form_header {
    width: 100%;
    padding: 0px 15px 10px 5px;
}
td.search_form_label {
    text-align: right;
    font-weight: bold;
    white-space: nowrap;
}
td.search_form_cell {
    width: 100%;
}
td.search_form_cell input {
    width: 100%;
}
td.search_form_cell textarea {
    width: 100%;
}
#hibernate_error {
    padding: 10px;
}

td.list_actions {
    padding-left: 2px;
}
td.list_actions input {
    margin: 0px;
}
.restrict_msg {
    font-size: 12px;
    font-style: italic;
    padding: 5px;
}

::placeholder {
    color: #aaaaaa;
}
.titre_label {
    font-weight: bold;
    vertical-align: top;
    line-height: 30px;
    padding-left: 20px;
}
.titre_input input {
    height: 24px;
    width: 325px;
}
#toggle_full_search {
    position: absolute;
    margin-left: 130px;
    font-size: 15px;
    font-weight: bold;
    border: none;
    color: #555555;
}
.select_full_search {
    margin-top: 4px;
}
.edit_full_search {
    margin-top: 157px;
}

td.list_add {
    position: relative;
    left: 15px;
}

/* player */
.youtube_link {
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-align: center;
    font-size: 64px;
}
.youtube_link_field {
    font-size: 24px;
}
.youtube_link_field:hover,
.youtube_link:hover {
    opacity: 0.7;
}
.youtube_link_field:hover i,
.youtube_link:hover i {
    color: red;
}
#player_dialog {
    margin: 0px;
    padding: 0px;
}
#player_frame {
    display: none;
    width: 100%;
    height: 100%;
    border: none;
    margin: 0px;
    padding: 0px;
}

/* document photo gallery */

.gallery_thumbnail {
    border: solid 20px #dddddd;
    border-radius: 10px;
    margin: 10px;
    float: left;
    background-color: #dddddd;
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    cursor: pointer;
}
.gallery_thumbnail:hover {
    border: solid 20px #aaffff;
    background-color: #aaffff;
    opacity: 0.5;
}
.thumbnum {
    position: relative;
    bottom: 16px;
    left: -12px;
    font-size: 12px;
    color: #888888;
}
#asset_attached_files_titletable {
    width: 100%;
}
#asset_attached_files_titletable .toggle_display {
    float: right;
    position: relative;
    top: 3px;
}
#asset_attached_files_titletable .toggle_display a {
    padding: 5px;
}
#asset_attached_files_titletable .toggle_display .selected_display {
    padding: 5px;
    background-color: #dddddd;
}
#asset_attached_files_titletable .toggle_display a:hover {
    background-color: #aaffff;
    opacity: 0.5;
}

.view_tabs {
    position: absolute;
    z-index: 2;
    top: 134px;
    left: 50px;
}
.view_tab {
    border: solid 1px #cccccc;
    background-color: #dddddd;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
}
.view_tab a {
    display: inline-block;
    padding: 0px 20px;
}
.view_tab a:hover {
    background-color: #ffffff;
}
.selected_view_tab {
    background-color: #ffffff;
    border-bottom: solid 1px #ffffff;
}

.dashsvg {
    width: 100%;
}
.charts {
    width: 100%;
    display: inline-flex;
}

.chart {
    width: 50%;
}
.chart_nav {
    font-size: 32px;
    font-weight: bold;
    color: #666666;
    position: relative;
    top: 42px;
    text-align: center;
    font-family: helvetica;
}
.chart_nav_prev {
    float: left;
}
.chart_nav_next {
    float: right;
}

div.postpub {
    color: #00aa00;
    padding: 4px;
}
.draft-dir {
    position: relative;
    bottom: 8px;
    left: 2px;
}
#hidden_files_div {
    display: none;
}

div.daterange {
    font-size: 12px;
    font-weight: bold;
    float: right;
    margin: 0px 10px;
    display: none;
}
div.daterange input {
    margin: 0px 5px;
}

/* responsive */
@media (orientation: portrait) {
    .charts {
        display: inline;
    }
    .chart {
        width: 100%;
    }
}

/* captcha slider */

#captcha {
    position: relative;
    top: 16px;
}
#slider {
    float: left;
    position: relative;
    top: 16px;
}
#slider [data-attribute=container] {
    display: inline-block;
    width: 200px;
    background: none repeat scroll 0 0 #F2F1F0;
    border: 1px solid #8B97A5;
    border-radius: 5px;
    box-shadow: 0px 0px 2px #8B97A5;
    margin: 10px 0px;
}
#slider [data-attribute=container]:hover {
    box-shadow: 0px 0px 2px #0A72B5;
    border-color: #0A72B5;
}
#slider [data-attribute=slider] {
    height: 28px;
    width: 28px;
    background-image: url(/icons/divers/next_result.gif);
    background-repeat: no-repeat;
    background-size: auto 100%;
}
#slider [data-attribute=slider]:hover {
    cursor: pointer;
}
#slider [data-attribute=checked] {
    display: none;
    vertical-align: top;
    width: 30px;
    margin-left: 10px;
    margin-top: 10px;
}    
#slider.checked [data-attribute=container] {
    box-shadow: 0px 0px 2px #087C00;
    border-color: #087C00;
}
#slider.checked [data-attribute=checked] {
    display: inline-block;
}
#captcha.checked a {
    color: #087C00;;
}
.subscr_field {
    margin-bottom: 10px;
}
.subscr_disabled:hover,
.subscr_disabled {
    background-color: #cccccc;
    border-color: #cccccc;
    color: #aaaaaa;
}

/* conditional fields */
.conditional_field {
    //display: none;
}
.field_cell {
    white-space: nowrap;
    vertical-align: top;
}
.apf_new {
    background-color: #aaffaa;
}
.apf_modified {
    background-color: #aaffff;
}

div.examples {
    display: inline-flex;
    width: 100%;
}
div.examples span {
    width: 50%;
    padding: 0px 10px;
}
div.examples textarea {
    width: 100%;
}

#admin_rights .cotra_icon {
    color: red;
    scale: 0.9;
}
#admin_rights b {
    position: relative;
    bottom: 8px;
}

div.draft_mode {
    float: left;
}
div.draft_mode b {
    margin-right: 20px;
}
button.disabled_input, input[type="submit"].disabled_input, input[type="button"].disabled_input, input[type="reset"].disabled_input, button.disabled_input:hover, input[type="submit"].disabled_input:hover, input[type="button"].disabled_input, input[type="reset"].disabled_input:hover {
background-color: #cccccc;
color: #888888;
border: solid 1px #bbbbbb;
}

tr.step_title td {
    font-size: 20px;
    background-color: #aaffff;
}
tr.step_name td {
    font-weight: bold;
    font-size: 16px;
    white-space: nowrap;
}
div.mail_mapping {
    text-align: right;
    width: 90%;
}
.draft_row .asset_url {
    font-style: italic;
    color: #999999;
}
div.calendar {
    z-index: 100;
}

#autosearch,
#autosearch2 {
    margin-left: 5px;
    margin-right: 10px;
}

/* videocoding pager */

#pager {
    position: absolute;
    top: 120px;
    font-size: 18px;
}
.viewasset #pager {
    top: 135px;
}
#page {
    width: 140px;
    display: inline-block;
    text-align: center;
}
#nextpage,
#prevpage {
    width: 40px;
    display: inline-block;
    text-align: center;
}

.modified {
    background-color: #aaffff;
    display: inline;
    color: #0000ff;
}
a.buttonStyle {
    white-space: nowrap;
}

div.share_link {
    text-align: center;
    float: left;
    border: dashed 3px #00ff00;
    margin: 10px;
    padding: 10px;
    white-space: nowrap;
}

div.share_link .cotra_icon {
    color: #00ff00;
}

div.share_error {
    text-align: center;
    font-size: 24px;
}

div.share_error .cotra_icon {
    color: #ff0000;
    margin: 50px;
}
table.share_error_table {
    background-color: white;
    padding: 50px;
    box-shadow: 0 5px 5px #aaaaaa;
}
table.shares_table {
    width: 100%;
    padding: 0px;
    margin: 0px;
}
tr.share_header {
    font-weight: bold;
}
tr.share_header td,
tr.user_share td {
    border-top: dotted 1px #cccccc;
    padding: 10px;
    margin: 0px;
}

.share_id {
    width: 200px;
    overflow: hidden;
	text-overflow: ellipsis;
}

.expired_false {
    color: #00aa00;
}
.deleted_asset,
.deleted_file,
.expired_true {
    color: #888888;
    font-style: italic;
}
