/* Theme compatibility: 6.10.5 */
/* cyan: 0,0,-100 */
/* yellow: -47,-20,10 */

a {
text-decoration: none;
background: transparent;
color: #555555;
}

a:hover {
background: transparent;
color: #000000;
text-decoration: underline;
}

a:active {
border-bottom: solid 1px #366DA9;
}

a.item {
background: transparent;
color: #222;
border-bottom: dotted 1px #000000;
}

a.item:hover {
background: transparent;
color: #fff;
border-bottom: dotted 1px #fff;
}

a.item:active {
border-bottom: solid 1px #fff;
}

a.path {
background: transparent;
color: #aaa;
border-bottom: dotted 1px #aaa;
}

a.path:hover {
background: transparent;
color: #ccc;
border-bottom: dotted 1px #ccc;
}

a.path:active {
border-bottom: solid 1px #ccc;
}

a.adv_search_column_title {
color: #ffffff;
}
a.adv_search_column_title:hover {
color: #aaaaaa;
}

/*---- GENERAL ----*/   
body {
text-decoration: none;
margin: 0px;
background: #dddddd;
color: #000000;  
font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
text-align: left;
font-size: 12px;
}

table#notice {
width: 100%;
}
table#assetafs {
width: 100%;
}
table#assetcomments {
width: 100%;
}

.extralegend, .stdlegend {
color: #ffffff;
font-size: 10pt; 
font-weight: bold; 
white-space:nowrap;
margin-bottom: 25px;
padding:4px;
padding-left: 10px;
padding-right: 10px;
border-left:1px solid #555555;
border-right:1px solid #555555;
background: url(icons/formtop.png) repeat-x scroll 0 -1px;
border-top:1px solid #555555;
border-bottom:1px solid #000000;
}
.extrafieldset, .stdfieldset {
border:1px solid #555555;
background-color: #ffffff;
margin:10px;
margin-bottom: 20px;
padding:10px;
}

table.portlet#html {
border: none; 
}

body.htmlframe {
background: #ffffff;
}
.htmltopleft {
width: 8px;
background: url(icons/portlet/titragebg.gif) top left repeat-x;
}
.htmltop {
height: 24px;
background: url(icons/portlet/titragebg.gif) top left repeat-x;
color: #ffffff; 
font-size: 12px;
line-height: 14px; 
font-weight: bold;
padding-left: 17px;
}
.htmltopright {
width: 8px;
background: url(icons/portlet/titragebg.gif) top left repeat-x;
}
.htmlleft {
background: #ffffff;
}
.htmlright {
background: #ffffff;
}

.htmlbottomleft {
background: #ffffff;
}
.htmlbottomright {
background: #ffffff;
}
.htmlbottom {
height: 8px;
background: #ffffff;
}

span.ariane {
position: absolute;
top: 75px;
left: 10px;
text-align: left;
}
span.ariane a {
cursor: pointer
}

div.arianemenu {
border: solid 1px #000000;
background: white;
position: absolute;
top: 88px;
left: 6px;
padding-left: 3px;
padding-right: 3px;
padding-top: 1px;
padding-bottom: 1px;
z-index: 3;
visibility: hidden;
}

div.dotted_message {
color: #000000;
font-size: 12px;
font-family: Arial, Helvetica;
margin-top: 10px;
margin-left: 20px;
margin-bottom: 10px;
}

div.system_message {
color: red;
font-size: 12px;
font-family: Arial, Helvetica;
margin-top: auto;
margin-left: auto;
margin-right: auto;
margin-bottom:5px
}

span.attr_dotted_message {
font-style: italic;
font-size: 10px;
}

p.extra_message {
color: red;
font-size: 12px;
font-style: italic;
font-family: Arial, Helvetica;
text-align: center;
width: 100%;
}

p.std_message {
color: #000000;
font-size: 12px;
font-style: italic;
font-family: Arial, Helvetica;
text-align: center;
margin: 20px;
}

p.simple_message {
color: #000000;
font-size: 12px;
font-family: Arial, Helvetica;
text-align: center;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
margin-bottom: 15px;
}

p.noresult_message {
color: #000000;
font-size: 12px;
font-style: italic;
font-weight: bold;
font-family: Arial, Helvetica;
text-align: center;
margin: 20px;
}

center.action_btn {
margin-top : 20px;
margin-right: auto;
margin-left: auto;
margin-bottom: 10px;
}

/*---- AUTHENTICATION ----*/

td.yourlogo {
display: none;
}
div.authenttitle {
display: none;
}
div.authentname {
display: none;
}

body.authentication {
background: #dddddd;
}
table.authentication1 {
background: url(icons/menubg2.png) repeat-x #ffffff;
width: 300px;
}

img.authentication1 {
display: none;
}

td.authentication1header {
background: url(icons/logobg.png) top left no-repeat;
height: 60px;
}
td.authentication1header:hover {
background: url(icons/logobg2.png) top left no-repeat;
height: 60px;
}

tr.authentication1 {
display: none;
}

tr.authentication2 {
color: #000000;
font-size: 12px;
font-weight: bold;
}

td.authentication1 {
display: none;
}
tr#password td {
background: #ffffff;
padding-top: 10px;
padding-bottom: 20px;

}

.small {
color: #000;
font: 9px verdana, geneva, helvetica, arial, sans-serif;
}

div.desc_popup {
background-color: #ffffaa;
border: solid 1px #000000;
padding: 5px;
}
tr.desc_row {
background-color: #bbffbb;
cursor: help;
}

/*---- TOOLS' MENUS ----*/

#menucoing {
display: none;
}
td#menucoind {
padding-right: 10px;
background: #dddddd;
}

TD.menuiconright {
display: none;
}
img.menuiconleft {
display: none;
}
td.menuiconleft {
font-size: 14pt;
font-weight: bold;
color: #ffffff;
left: 0px;
padding-bottom: 4px;
vertical-align: middle;
background: url(icons/coinbasg.gif) right center no-repeat #dddddd;
width: 200px;
}
.menutxtleft {
line-height: 25px;
}

DIV.menu {
margin-top: 30px;
margin-left: 10px;
}
DIV.popper {
margin-top: 108px; 
margin-left: 20px; 
}

DIV.explorator {
position:absolute;
top: 0px;
left: 0px;
}

TABLE.menu {
color: #000000;
width: 100%;
height: 20px;
font-size: 10pt;
}
TABLE.menu TR {
background: url(icons/menubg.jpg) repeat-x #dddddd;
}

TD.menu {
color: #000000;
text-align: center;
font-size: 10pt;
padding-left: 20px;
padding-right: 20px;
padding-top: 0px;
padding-bottom: 4px;
background: url(icons/menusep.gif) right center no-repeat #e8e8e8;
}

TD.menu#menuhelp{
background: #e8e8e8;
}

TD.menuHover {
color: #000000;
text-align: center;
font-size: 10pt;
padding-left: 20px;
padding-right: 20px;
padding-top: 0px;
padding-bottom: 4px;
background: url(icons/menusep.gif) right center no-repeat #e8e8e8;
cursor: s-resize;
}

.menuHover a {
border-bottom: solid 1px #000000;
text-decoration: none;
}

A.menu {
color: #000000;
}

A.menu:hover {
color: #000000;
border-bottom: solid 1px #000000;
}

table.menu2 {
background: #555555;
}

TD.menu2 {
background: #e8e8e8;
font-size: 11px;
}

A.menu2 {
color: #000000;
width: 100%;
display: block;
padding: 3px;
}

TD.menu2Hover {
background: #aaaaaa;
font-size: 11px;
}

TD.menu2Hover A {
color: #000000;
width: 100%;
display: block;
padding: 3px;
}
TD.menu2Hover A:hover {
color: #000000;
width: 100%;
display: block;
padding: 3px;
}

/*---- SIZE OF TEXT ----*/
SPAN.textSize0, SPAN.textSize0js {
font-size: 10px;
}
SPAN.textSize1, SPAN.textSize1js, SPAN.textSizeTitre2, h4 {
font-size: 11px;
}
SPAN.textSize2, SPAN.textSize2js, SPAN.textSizeTitre, h3 {
font-size: 12px;
}
SPAN.textSize3, h2 {
font-size: 14px;
}

/*----- 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------*/

h1 {
font-size: 16px;
}

hr {
background: transparent;
height: 1px;
}

ul {
margin: 5px 35px 5px 35px;
padding: 0 10px 0 10px;
list-style: circle;
}

.info_small_txt {
display: none;
}

/*---- FORMS ----*/
select, button, input, textarea {
margin: 2px;
border: solid 1px #bbbbbb;
background: #ffffff;
color: #000000;
}
input[type="image"] {
border: none;
}
button, input[type="submit"], input[type="button"], input[type="reset"], .buttonStyle, .guibutton {
border: solid 1px #000000;
border-radius: 5px;
background: url(icons/buttonbg.png) center center repeat-x #494949;
color: #ffffff;
font-weight: bold;
font-size: 11px;
font-stretch: ultra-condensed;
height: 25px;
}
.buttonStyle {
    padding: 5.5px 8px;
}
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.buttonStyle:hover, .guibutton:hover {
    background: url(icons/buttonbg2.png) center center repeat-x #494949;
    color: white;
    text-decoration: none;
}

.radio {
border: none;
background: none;
position: relative;
top: 4px;
}
.checkbox {
border: none;
background: none;
}

img {
border: solid 0px;
}


/*---- TRAILER ----*/
SPAN.trailer {
font-size:9px ;
text-align:center;
}

/*---- PORTAL ----*/
td.titrage_rubrique, 
td.titrage_rubrique_violetPortlet,
td.titrage_rubrique_vertPortlet,
td.titrage_rubrique_bleuPortlet,
td.titrage_rubrique_jaunePortlet,
td.titrage_rubrique_orangePortlet,
td.titrage_rubrique_jauneOrangePortlet
{
background: url(icons/formtop.png) top left repeat-x;
color: #ffffff; 
font-size: 12px;
font-weight: bold;
text-align: left;
text-indent: 10px;
height: 25px;
}

td.borderbottom {
background: url(icons/formbottom.png) bottom left repeat-x;
}
td.borderbottomleft {
background: url(icons/formbottomleft.png) bottom right no-repeat;
}
td.borderbottomright {
background: url(icons/formbottomright.png) bottom left no-repeat;
}

a.titrage_rubrique {
color: #DFD6C7; 
}
a.titrage_rubrique:hover {
color: #FFFFFF; 
}

td#left_titrage_rubrique,
td#left_titrage_rubrique_violetPortlet,
td#left_titrage_rubrique_vertPortlet,
td#left_titrage_rubrique_bleuPortlet,
td#left_titrage_rubrique_jaunePortlet,
td#left_titrage_rubrique_orangePortlet,
td#left_titrage_rubrique_jauneOrangePortlet {
background: url(icons/formtopleft.png) top right no-repeat;
min-width: 8px;
}

td.left_rubrique {
background: url(icons/formleft.png) top right repeat-y #dddddd;
}

td.bottom_left_rubrique {
background: url(icons/formbottomleft.png) bottom left no-repeat;
}

td.bottom_right_rubrique {
background: url(icons/formbottomright.png) bottom right no-repeat;
}

td.bottom_rubrique {
background: url(icons/formbottom.png) bottom repeat-x;
height: 8px;
}

img.titrage_rubrique {
display: none;
}

td#right_titrage_rubrique,
td#right_titrage_rubrique_violetPortlet,
td#right_titrage_rubrique_vertPortlet,
td#right_titrage_rubrique_bleuPortlet,
td#right_titrage_rubrique_jaunePortlet,
td#right_titrage_rubrique_orangePortlet,
td#right_titrage_rubrique_jauneOrangePortlet {
background: url(icons/formtopright.png) top left no-repeat;
min-width: 8px;
}
td.right_rubrique {
background: url(icons/formright.png) top left repeat-y #dddddd;
}

/*---- TD ----*/
td {
font-size: 12px;
}

td.titre_page,span.titre_page {
color: #000000;
font-size:14pt;
}

/*---- HELP ----*/
body.help {
text-decoration: none;
padding: 5px;
margin: 0px;
background-color: #dddddd;
color: #000000;
font: 18px Times;
text-align: justify;
}
body.help .maindiv {
padding-top: 0px;
}
body.help h4 {
    font-size: 16px;
    font-weight: bold;
}
span.sous_titre_help {
color:#3366CC;
font-size:12px;
text-align: center;
font-weight: bold;
font-style: italic;
}

/*---- view_asset utilisateur ----*/

.filename {
line-height: 18px;
}

.titrage_asset  {
color: #366DA9;
font-weight: bolder;
font-size: 21px;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

.surtitrage_asset {
color:#363636;
font-weight: bold;
font-size: 13px;
font-family: Arial, Helvetica;
}

.champspe {
font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica;
}

td.titrage_attached_files {
color: #ffffff;
background-color: #366da9;
font-weight: bolder;
font-size: 12px;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

td.titrage_feedbacks {
color: #ffffff;
background-color: #366da9;
font-weight: bolder;
font-size: 12px;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

a.file_op_icon_img {

}

img.file_op_icon_img {

}

a.file_op_icon_txt {
display: none;
}

/*---- TABLES ----*/
TABLE.search_color1 {
font-size: 12px;
background-color: #bababa; 
text-align: center
}

TABLE.search_color2 {
font-size: 12px;
background-color: #a3b1cb; 
text-align: center
}

TABLE.search_color2 td {
border: 0px;
}

TABLE.file {text-align: center}

/*---- TOPIC variables ----*/
TD.explorator {
font-size: 11px ; 
padding-bottom:0px ;
}

TD.topicfather {
font-size: 16px; 
padding-top:10px;
vertical-align:top;
}

TD.topicson, TD.topicadopted, TD.forumlist {
font-size: 12px; 
padding-top:10px;
vertical-align:top;
}

.topicsep {
font-family: Courier;
margin-left: 4px;
}

a.topicname {
font-size: 14px;
}

ul.topicsonname {
padding: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 26px;
margin-top: 5px;
}
li.topicsonname {
display: inline;
}

TD.topiccurrent {
font-size: 16px; 
font-weight: bold; 
}

TD.asset {
font-size: 12px; 
text-align: left; 
padding-top: 5px; 
padding-bottom: 5px;
}


/*---- ASSETS : TABLE CASES ----*/
A.tabletitle:hover {
color: #aaaaaa; 
font-size: 12px;
font-weight: bold;
}
A.tabletitle {
color: #000000; 
font-size: 12px;
font-weight: bold;
}
SPAN.tabletitle, SPAN.assettitle {
color: #000000; 
font-size: 12px;
font-weight: bold;
}

TR {
text-align: left;
}

TR.case1, TD.case1 {
background-color: #bababa;
}

TR.case2, TD.case2 {
background: url(icons/portlet/titragebg.gif) top left repeat-x #231f20;
color: #ffffff;
height: 25px;
font-size: 12px;
}

a.banner3 {
position: absolute;
top: 23px;
left: 120px;
font-size: 11px;
}

table.authentication1 tr.case3 td {
padding: 0px;
}

TR.case3, TD.case3 {
background-color: #e0e0e0;
padding: 4px;
}

TR.case4, TD.case4 {
background-color: #d0d0d0;
padding: 4px;
}

TD#notice {
border-bottom: dotted 1px #c2c2c2;
background-color: #ffffff;
}

td.label {
text-align: right;
font-weight: bold;
white-space: nowrap;
width: 1%;
}

TD.standardfield1 {
background-color: #ffffff; 
}

TD.standardfield2 {
background-color: #F2F1F0; 
font-weight:bold ; 
}

.text1 {
font-size: 11px;
}
.text1#actions {
float: right;
height: 20px;
}

.text2 {
font-size: 12px;
}

.text3 {
font-size: 14px;
}

.text4 {
font-size: 16px;
}
td.actions {
white-space: nowrap;
}

/*---- ASSET ATTRIBUTES ----*/
table.assetAttributes {
background-color: #FFFFFF;
border: solid 1px #7E9ACB;
}

/*---- ANNUAIRE ----*/
TABLE.colortab{
background-color: #DFD6C7; 
text-align: center;
}

TD.colortab, TD.admin_colortab {
background-color: #DFD6C7;
}

TD.intab, TD.admin_intab  {
background-color: #F2F1F0;
font-weight:bold ; 
}
TD.admin_colortab#assetcomment1 {
background-color: #ffffff;
}
TD.admin_colortab#assetcomment2 {
background-color: #ffffff;
}

TD.admin_intab#assetcomment3 {
padding-bottom: 10px;
border-bottom: solid 10px #ffffff;
background:url(icons/bluedot.gif) bottom left repeat-x #ffffff;
}

/*---- RSS -----*/
.rss_error {
	border:1px solid red;
	background:#FFFFE0;
	padding:10px;
	text-align:center;
	font-weight:bold;
	color:red;
}
div.rss_channel {
	width:100%;
}
div.rss_channel ul {
	padding:0px;
	margin:0px;
	width:100%;
}
div.rss_channel ul li {
	list-style: none;
	padding-right:2px;
	padding-left:2px;
	background:#DFD6C7;
}
div.rss_channel ul li.row0 {
	background:#DFD6C7;
}
div.rss_channel ul li.row1 {
	background:#F2F1F0; 
}
a.rss_channel_link,
a.rss_item_link {
	width:10px;
	height:10px;
	background:url(icons/portlet/external.gif) center right no-repeat;
}
a.rss_channel_link span,
a.rss_item_link span {
	visibility:hidden;
}
.rss_item_title {
	font-weight: bold;
}
.rss_item_date {
	font-size: 10px;
	font-weight: bold;
}
.rss_item_cat {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
div.rss_channel ul li div.rss_item_description {
	margin-left:5px;
	padding-left:5px;
	border-bottom:1px dashed grey;
	text-align:justify;
	color:#222;
}
span.tree_checkbox
{
	position: relative;
	top: 2px;
}
.tree_checkbox
{
	border: none;
	margin: 0px;
	background: none;
}
span.tree_radio
{
	position: relative;
	top: 2px;
}
.tree_radio
{
	border: none;
	margin: 0px;
	background: none;
}
span.tree_input
{
	position: relative;
	top: 2px;
}
.tree_input
{
	border: none;
	margin: 0px;
}
.flarrowimg
{
	border: solid 1px;
}
div.suggestions {
    -moz-box-sizing: border-box;
    border: 1px solid black;
    position: absolute;
    background: white;
    font-size: 10px;
    overflow: hidden;
}

div.suggestions div {
    cursor: default;
    padding: 0px 3px;
    width: 100%;
}

div.suggestions span {
    display: none;
}

div.suggestions div.current {
    background-color: #7E9ACB;
}
div.suggestions div.next, div.prev {
    background-color: #dddddd;
    text-align: center;
}

div.flselect {
    cursor: default;
    border: solid 1px #555;
    width: 200px;
    height: 60px;
    overflow: auto;
    font-size: 10px;
    background: white;
}
div.floption {
    padding-left: 2px;
    padding-right: 2px;
}
div.floption2 {
    padding-left: 2px;
    padding-right: 2px;
    background: #7E9ACB;
}
div.floption3 {
    padding-left: 2px;
    padding-right: 2px;
    background: #3366CC;
    color: white;
}

ul.navlist
{
	padding: 3px 0px 3px 0px;
	margin-left: 0px;
	border-bottom: 1px solid #555555;
	font: 12px;
}		
.navlist li
{
	list-style: none;
	display: inline;
}
.navlist a
{
	padding: 3px 10px;
	margin-left: 0px;
	border: 1px solid #555555;
	border-bottom: none;
	background: #dadada;
	text-decoration: none;
}		
.navlist a:hover
{
	color: #000;
	background: #aaaaaa;
}		
ul.navlist
{
	margin: 0px;
}
.navsel a
{
	background: white;
	border-bottom: 1px solid white;
}
.panelsel
{
	clear: both;
	border: solid 1px #555555;
	border-top: none;
	padding: 10px 0px 10px 0px;
    background: #ffffff;
}
.panelunsel
{
	display: none;
}
.w3c
{
	display: none;
}


.about {
    padding: 0px;
    height: 128px;
}
input.about {
    padding-left: 10px;
    padding-right: 10px;
}

body.about .maindiv {
padding-top: 0px;
}

#aboutcopyright3 {
position: absolute;
top: 18px;
right: 80px;
}
div.aboutcopyright {
position: absolute;
bottom: 0px;
right: 0px;
width: 100%;
text-align: right;
vertical-align: top;
line-height: 20px;
padding-bottom: 15px;
padding-top: 3px;
background: url(icons/audioscrobbler_logo.gif) center left no-repeat #828282;
color: white;
}

#aboutcopyright2 {
padding-right: 5px;
}

#aboutcopyrightlink {
position: absolute;
top: 14px;
right: 0px;
color: white;
padding: 5px;
}

div#logout_dialog,
div#about_dialog {
    position: static;
    border: solid 2px #444444;
}
div#logout_dialog p#buttons {
    height: 50px!important;
}

img.about {
position: absolute;
top: 0px;
left: 0px;
width: 110px;
height: 42px;
border-right: 280px solid #444444;
}

table.about {
margin-top: 60px;
margin-bottom: 20px;
height: auto;
}

/*--JWChat--*/

#iRoster, 
#resultF, 
#search_result_iframe, 
#groupchatIChat, 
#groupchatIRoster {
border: solid 1px #000000;
overflow: auto;
}

#roster {
  width: 100%;
  cursor: default;
}

.roster { 
  background-color: white;
	color: black;
}

#chat {
overflow: auto;
border: solid 1px #000000;
width: 100%;
height: 100%;
}

.chatbox { 
	background-color: white;
	color: black;
}

.hidden {
  display: none;
}

.rosterUser { 
  padding: 2px;
  color: #000000;
  cursor: pointer;
}

.rosterUserSelected {
  color: #000000;
  background-color: #aaaaaa;
  padding: 2px;
  cursor: pointer;
}

.rosterGroupHeader {
  font-weight: bold;
  cursor: s-resize;
}

.rosterGroupHeaderHidden {
  font-weight: bold;
  display: none;
}

/* context menu */
.skin0{
  position:absolute;
  border:1px solid #000000;
  font-family: Verdana, sans-serif;
  line-height:16px;
  cursor:pointer;
  font-size:12px;
  z-index:100;
  visibility:hidden;
  background-color: menu;
}

.menuitems{
  padding-left:4px;
  padding-right:4px;
}

.msgBox {
  width: 100%;
  height: 100%;
}

#msgbox {
border: solid 1px #000000;
overflow: auto;
}

.rosterInnerElement { padding: 4px; padding-left:10px; padding-right:12px; }

td.menubar {
  background: url(icons/menubg.gif) repeat-x;
  height: 30px;
  padding-left: 5px;
  padding-right: 5px;
}

#myNickname {
  font-weight: bold;
  cursor: help;
  color: #000000;
  text-decoration: none;
}

.nickName {
  padding: 2px;
}

.statusMsg { 
  font-size: smaller;
  padding-left: 22px;
}

#statusMsg { 
  font-size: smaller;
  padding-left: 2px;
  width: 100%;
 }

.myStatusMsg {  
  cursor: pointer;
  border: 0;
  color: #000000;
}

.myStatusMsgSelected { 
  cursor: text;
  border: 1px;
  color: #aaaaaa;
}

.msgnick {
	cursor: default;
	white-space:nowrap;
}

.highlighted { 
	color: darkorange;
}

.vcardBox { 
  border: 0;
  background-color: white;
  width: 100%;
}

.vcardBoxEditable { 
  border: 1px;
  background-color: white;
  width: 100%;
}

#statusLed { 
  cursor: pointer;
  padding-bottom: 4px;
}

.link { 
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}

a.menubar { 
  text-decoration: none;
  color: #000000;
}

a.menubar:hover { 
border-bottom: solid 1px #000000;
}

img.actionButton { cursor: pointer; }

h1 { font-size: 1.4em; }

h2 { 
	font-size: 1.2em; 
	margin-bottom: 0.8em; 
}

h3 { 
	font-size: 1.0em; 
	font-style: italic;
}

.tablabels {
padding-top: 8px;
margin-bottom: 4px;
cursor: pointer;
font: bold 12px Verdana, sans-serif;
color: #000000;
}
.tablabel {
border: 1px solid #2170b5;
border-bottom: 0px solid white;
padding: 4px;
background-color: #F2F1F0;
}
.tablabelactive {
border: 1px solid #2170b5;
border-bottom: 1px solid white;
padding: 4px;
padding-top: 6px;
background-color: white;
position: relative;
}
td.tabs {
padding: 4px;
border: 1px solid #2170b5;
background-color: white;
}
.tab { 
display: inline; 
}
.tabinactive { 
display: none;	
}
.pane_el { 
margin: 4px; 
}

fieldset {
border:1px solid #555555;
background-color: #ffffff;
margin:10px; 
padding:10px;
}
legend {
color: #000000;
font-size: 10pt; 
white-space:nowrap;
margin-bottom: 27px;
padding:4px;
padding-left: 10px;
padding-right: 10px;
border-left:1px solid #555555;
border-right:1px solid #555555;
background-color: #ffffff;
border-top:1px solid #555555;
}

#modTable {
width: 100%;
border-collapse: collapse;
}

#reason {
border: none;
}
#tdreason {
border:1px solid #000000; 
}

div.admin_item {
text-align: center;
display: inline;
float: left;
width: 180px;
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
}

img.admin_up {
margin-right: 5px;
}

/* documentation */

.book, .chapter, .section {
margin-left: 5px;
margin-right: 5px;
}

.book table, .chapter table, .section table  {
border-collapse: collapse;
}
.book th, .chapter th, .section th {
background-color: #dddddd;
border: solid 1px #aaaaaa;
}
.book td, .chapter td, .section td {
background-color: #ffffff;
border: solid 1px #aaaaaa;
}

.warning table, .warning th, .warning td,
.caution table, .caution th, .caution td,
.important table, .important th, .important td,
.note table, .note th, .note td,
.tip table, .tip th, .tip td
{
border: none;
background: none;
font-size: 16px;
}


.guimenu {
background: url(icons/bannersbg2.jpg) repeat-x #ffffff;
padding: 10px;
color: #ffffff;
font-weight: bold;
line-height: 40px;
font-size: 14px;
}
.guilabel {
color: #666666;
font-size: 14px; 
font-weight: bold;
white-space:nowrap;
margin: 0px;
padding:4px;
}

.guiicon {
color: #143d7d;
font-weight: bold;
}

.guimenuitem {
border-bottom: outset 2px #aaaaaa;
color: #000000;
padding: 4px;
line-height: 30px;
background: #e8e8e8;
font-family: Arial;
font-size: 12px;
}

.guisubmenu {
border: solid 1px #000000;
font-size: 11px;
font-family: Arial;
padding: 2px;
background: #e8e8e8;
line-height: 25px;
}

.guibutton {
    padding: 5px 10px;
    line-height: 24px;
    font-family: Arial;
}

.navheader th {
    font-size: 20px;
}

#portlet_common {
background-color: #cccccc;
}
#portlet_yellow {
background-color: #ffff88;
}
#portlet_orange {
background-color: #ffcc88;
}
#portlet_yellow_orange {
background-color: #ffdd88;
}
#portlet_purple {
background-color: #ddbbff;
}
#portlet_green {
background-color: #ccffcc;
}
#portlet_blue {
background-color: #bbccff;
}
span#portlet_common,
span#portlet_yellow,
span#portlet_orange,
span#portlet_yellow_orange,
span#portlet_purple,
span#portlet_green,
span#portlet_blue
{
    padding: 3px;
}
TD.case3_html {
background-color: #ffffff;
border: solid 8px #e0e0e0;
padding: 5px;
}

TD.case4_html {
border-color: #ffffff;
border: solid 8px #d0d0d0;
padding: 5px;
}
TD.case3_com {
background-color: #e0e0e0;
padding-left: 8px;
padding-bottom: 10px;
padding-top: 0px;
vertical-align: top;
font-size: 10px;
font-style: italic;
}

TD.case4_com {
background-color: #d0d0d0;
padding-left: 8px;
padding-bottom: 10px;
padding-top: 0px;
vertical-align: top;
font-size: 10px;
font-style: italic;
}

div.imgpreview {
border: outset 3px #000000;
z-index: 3;
background: url(icons/wait.gif) center center no-repeat #ffffff;
min-width: 50px;
min-height: 50px;
}

/* Crypted files */

img.aficon {
position: relative;
top: 2px;
padding-left: 3px;
padding-right: 3px;
}
a.aflink {
color: #000000;
}

div.crypt_password {
position: absolute;
display: none;
z-index: 3;
bottom: 0px;
left: 200px;
width: 360px;
height: 150px;
background: url(icons/cryptpwbg.png) center center no-repeat;
}

div.crypt_password table {
position: absolute;
top: 25px;
left: 60px;
}

div.crypt_password td {
padding: 4px;
}

input.crypt_password {
width: 150px;
}

.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;
}

input.wait {
background: url(icons/wait.gif) right center no-repeat #ffffff;
color: #aaaaaa;
}

img.crypted {
background: url(icons/crypt.png) right center no-repeat;
padding-right: 16px;
}

img.scanned {
background: url(icons/scan.png) right center no-repeat;
padding-right: 16px;
}

/* SUGGESTION BOX */

div#suggestion_box {
position: absolute;
display: none;
z-index: 3;
bottom: 0px;
left: 150px;
}

table.suggestion_table {
border-spacing: 0px;
padding: 0px;
background-color: #FFFFFF;
border: solid 1px #555555;
}

/* suggestion header/close */

td.suggestion_header {
text-align: center;
margin: 0px;
padding: 3px;
background-color: #D0D0D0;
font-weight: bold;
}

td.suggestion_close {
text-align: right;
background-color: #D0D0D0;
}

/* suggestion body */

td.suggestion_options {
vertical-align: top;
font-size: 10px;
}

div.suggestion_option {
width: 150px;
overflow: hidden;
white-space: nowrap;
}

/* suggestion footer */

td.suggestion_footer {
text-align: center;
}

span.suggestion_navig {
font-size: 12px;
font-weight: bold;
font-family: arial;
padding-left: 5px;
}

span.suggestion_navig_backward {
padding-right: 10px;
}
span.suggestion_navig_forward {
padding-left: 10px;
}

/* Image upload */

div.img_actions {
background-color: #ffffff;
float: left;
border: outset 2px #aaaaaa;
}
div.img_action {
padding: 3px;
}
div.imgupload {
position: absolute;
display: none;
z-index: 3;
bottom: 0px;
left: 200px;
width: 360px;
height: 150px;
background: url(icons/imguploadbg.png) center center no-repeat;
}
div.imgupload table {
position: absolute;
top: 25px;
left: 25px;
}

div.imgupload td {
padding: 4px;
}

input.imgfile {
font-size: 10px;
}

.imguploadmsg {
display: none;
color: #cc0000;
font-weight: bold;
}
iframe.imgupload {
display: none;
}

div.processimgoff {
display: none;
}

div.processimgon {
background: url(icons/wait.gif) left center no-repeat #ffffff;
width: 16px;
height: 14px;
position: absolute;
display: inline;
left: 82px;
top: 60px;
z-index: 3;
}

a#chtheme {
position: fixed;
right: 230px;
top: 51px;
font-size: 10px;
font-weight: bold;
color: #ffffff;
z-index: 30;
}
a#chtheme:hover {
color: #aaaaaa;
}

a#chtheme2{
position: fixed;
right: 310px;
top: 51px;
font-size: 10px;
font-weight: bold;
color: #ffffff;
z-index: 30;
}
a#chtheme2:hover {
color: #aaaaaa;
}

a#chtheme3{
position: fixed;
right: 400px;
top: 51px;
font-size: 10px;
font-weight: bold;
color: #ffffff;
z-index: 30;
}
a#chtheme3:hover {
color: #aaaaaa;
}

/* Directory */

.fwk_table {
width: 100%;
margin-top: 15px;
}
.fwk_main {
padding: 10px;
background-color: #ffffff;
}
.fwk_mainrow {
}
.fwk_top {
background: url(icons/formtop.png) top repeat-x;
height: 1px;
}
#root_subtopics_top {
background: #aaaaaa;
}
#root_subtopics_topleft{
background: url(icons/formleft.png) top right no-repeat;
}
#root_subtopics_topright{
background: url(icons/formright.png) top left no-repeat;
}

.fwk_title {
color: #ffffff;
font-weight: bold;
font-size: 12px;
padding-left: 15px;
height: 24px;
white-space: nowrap;
}
.fwk_topleft {
background: url(icons/formtopleft.png) top left no-repeat;
width: 8px;
}
.fwk_left {
background: url(icons/formleft.png) top left repeat-y;
}
.fwk_topright {
background: url(icons/formtopright.png) top left no-repeat;
width: 16px;
}
.fwk_right {
background: url(icons/formright.png) top left repeat-y;
}

.fwk_bottom {
background: url(icons/formbottom.png) bottom repeat-x;
height: 16px;
}
.fwk_bottomleft {
background: url(icons/formbottomleft.png) bottom left no-repeat;
width: 8px;
}
.fwk_bottomright {
background: url(icons/formbottomright.png) bottom left no-repeat;
width: 16px;
}
#authentication_main {
padding: 0px;
}
#authentication_table {
width: auto;
}
table.box {
width: auto;
}
table.box td {
padding: 0px;
white-space: nowrap;
}
td.authentification_titre {
display: none;
}
#authentication_fieldset {
width: 400px;
padding: 0px;
}
div.alphasearch {
font-weight: bold;
font-size: 16px;
}
td.directorysearchlabel {
font-weight: bold;
}
td.directorysearchinput input {
width: 200px;
}
#usercardphoto {
padding-right: 20px;
}

/* Repertoires temporels */
span.datesort_topic {
background: url(icons/datesort2.png) top left no-repeat;
float: left;
padding: 12px;
position: relative;
left: 36px;
top: 20px;
}
div.datesort_topicson {
background: url(icons/datesort.png) top left no-repeat;
float: left;
padding: 8px;
position: relative;
left: -27px;
top: 14px;
}

/* display tables */
td.tbl_td {
border-top: solid 1px #dadada;
padding: 4px;
}

table.tbl_table {
width:  100%;
border-collapse: collapse;
}

tr.tbl_tr_odd:hover,  tr.tbl_tr_even:hover {
background-color: #e9ebef;
}

.tbl_th_ascending {
padding-left : 15px;
background: url(icons/up_tr.gif) left center no-repeat #ffffff;
}
.tbl_th_descending {
padding-left : 15px;
background: url(icons/down_tr.gif) left center no-repeat #ffffff;
}
.tbl_th_deletable, .tbl_th_deletable:hover {
width: 16px;
padding-left:16px;
background: url(icons/x.gif) left no-repeat;
}

/* Recherche avancee */

.ads_hover_properties {
background-color: #ffffaa;
border: solid 1px red;
}
.ads_not_displayed {
background-color: #dddddd;
border: dashed 1px #aaaaaa;
}

/* restriction */

.ap_document, .ap_document:hover {
padding: 1px;
padding-left: 16px;
background: url(/icons/tree/page.gif) left center no-repeat #ffffff;
margin-left: 2px;
}
.tp_folder, .tp_folder:hover {
padding: 1px;
padding-left: 17px;
background: url(/icons/tree/folder.gif) left center no-repeat #ffffff;
margin-left: 1px;
}
.ap_message, .ap_message:hover, .tp_forum, .tp_forum:hover {
padding: 1px;
padding-left: 18px;
background: url(icons/ap_message.png) left center no-repeat #bbffaa;
}
.ap_mail, .ap_mail:hover, .tp_mailbox, .tp_mailbox:hover {
padding-left: 18px;
background: url(icons/ap_mail.png) left center no-repeat #aaddff;
}
.ap_usercard, .ap_usercard:hover, .tp_userdirectory, .tp_userdirectory:hover {
padding: 1px;
padding-left: 18px;
background: url(icons/ap_usercard.png) left center no-repeat #ffffaa;
}
.ap_orgcard, .ap_orgcard:hover, .tp_orgdirectory, .tp_orgdirectory:hover {
padding: 1px;
padding-left: 18px;
background: url(icons/ap_orgcard.png) left center no-repeat #ffccaa;
}
.ap_calendar_view_filter, .ap_calendar_view_filter:hover, 
.ap_calendar_event, .ap_calendar_event:hover, 
.tp_calendar_view, .tp_calendar_view:hover, 
.tp_calendar_container, .tp_calendar_container:hover, 
.tp_calendar, .tp_calendar:hover {
padding: 1px;
padding-left: 18px;
background: url(icons/ap_event.png) left center no-repeat #ccaaff;
}

.ap_mailmanagement, .ap_mailmanagement:hover, 
.tp_mailmanagement, .tp_mailmanagement:hover {
padding: 1px;
padding-left: 18px;
background: url(icons/ap_courier.png) left top no-repeat #ffcccc;
}

td#clipboardcell {
position: absolute;
right: 10px;
top: 100px;
background: none;
padding: 0px;
z-index: 26;
}

/* poll */
td.poll_main_cell, td.poll_upper_space {
background-color: #ffffff;
}
td.poll_fill {
background: url(icons/pollbg.gif) right no-repeat #e8e8e8
}
td.poll_empty {
background: #ffffff;
}
table.poll_graph {
height: 18px;
}

/* header 2.0 */
.cartouche {
height: 70px;
background: url(icons/cartouchebg.png) top left repeat-x;
color: white;
}
.cartouche a {
color: white;
}
.cartouche a:hover {
color: #aaaaaa;
}

.maindiv {
padding-top: 70px;
}
.cartouche .logo {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: right top;
}
.cartouche .logo a span {
display: none;
}
.cartouche .logo a {
position: absolute;
left: 2px;
top: 0px;
background: url(icons/logobg.png) top left repeat-x;
width: 110px;
height: 42px;
margin-top: 1px;
}
.cartouche .logo a:hover {
position: absolute;
background: url(icons/logobg2.png) top left repeat-x;
width: 110px;
height: 42px;
margin-top: 1px;
}

.cartouche .connection {
position: absolute;
right: 60px;
top: 10px;
height: 20px;
font-size: 11px;
font-weight: bold;
float: left;
}

span.connection_menu {
float: right;
}

span.connection_photo {
background: url(icons/jqmenuleft.png) top left no-repeat;
height: 23px;
float: left;
position: relative;
left: 24px;
}
span.connection_photo img {
height: 18px;
padding-top: 2px;
padding-left: 3px;
padding-right: 2px;
}

span#connection_msg {
float: left;
position: relative;
right: 30px;
}

#connection_on, #connection_at {
display: none;
}

div.connection_info {
position: absolute;
left: 14px;
top: 50px;
}
#connection_user,
#connection_intranet,
#connection_date{
font-weight: bold;
padding: 3px;
text-transform: capitalize;
}

img#connection_arrow {
display: none;
}

.cartouche .navigation {
position: absolute;
left: 128px;
bottom: 26px;
font-size: 14px;
font-weight: bold;
}
.cartouche .navigation a {
padding: 12px;
padding-bottom: 9px;
padding-top: 16px;
line-height: 36px;
}

.cartouche .navigation a:hover {
padding: 12px;
padding-bottom: 9px;
padding-top: 16px;
line-height: 36px;
background: url(icons/menubg.png) bottom left repeat-x;
color: white;
text-decoration: none;
}

.cartouche .search {
position: absolute;
right: 0px;
bottom: 0px;
height: 24px;
}

#search_title {
display: none;
}
#search_input {
background: url(icons/searchinputbg.png) top left no-repeat;
height: 22px;
position: absolute;
right: 20px;
}
#search_input input {
width: 190px;
height: 10px;
font-size: 11px;
border: none;
line-height: 16px;
height: 16px;
background: white;
}
#search_button {
display: none;
}
#search_advanced {
height: 22px;
width: 21px;
position: absolute;
right: 3px;
}
#search_advanced a {
background: url(icons/searchbutton.png) top left no-repeat;
position: absolute;
right: 4px;
height: 22px;
width: 21px;
}
#search_advanced a:hover {
background: url(icons/searchbutton2.png) top left no-repeat;
position: absolute;
right: 4px;
height: 22px;
width: 21px;
}
#search_advanced a span {
display: none;
}
.searchinputinit {
color: #aaaaaa;
}
.searchinput {
color: #000000;
}

.cartouche .tools {
position: absolute;
right: 230px;
bottom: 5px;
height: 20px;
}

#tools_webmaster a {
position: absolute;
background: url(icons/webmaster.png) top right no-repeat;
width: 16px;
height: 16px;
bottom: 0px;
right: 60px;
}
#tools_webmaster a:hover {
position: absolute;
background: url(icons/webmaster2.png) top right no-repeat;
width: 16px;
height: 16px;
bottom: 0px;
right: 60px;
}
#tools_webmaster a span {
display: none;
}

#tools_help a {
position: absolute;
background: url(icons/help.png) top right no-repeat;
width: 16px;
height: 16px;
bottom: 0px;
right: 30px;
}
#tools_help a:hover {
position: absolute;
background: url(icons/help2.png) top right no-repeat;
width: 16px;
height: 16px;
bottom: 0px;
right: 30px;
}
#tools_help a span {
display: none;
}

#tools_about a {
position: absolute;
background: url(icons/about.png) top right no-repeat;
width: 16px;
height: 16px;
bottom: 0px;
right: 0px;
}
#tools_about a:hover {
position: absolute;
background: url(icons/about2.png) top right no-repeat;
width: 16px;
height: 16px;
bottom: 0px;
right: 0px;
}
#tools_about a span {
display: none;
}

.cartouche .project {
position: absolute;
bottom: -20px;
left: 234px;
}
#project_title {
display: none;
}

/* exploitation */
a.job_action_unschedule span,
div.job_status_added, 
div.job_paused,
div.job_status_paused {
width: 24px;
height: 24px;
background: url(icons/pause.png) center center no-repeat
}
div.job_scheduled_idle,
div.job_started,
div.job_status_idle,
a.job_action_schedule span {
width: 24px;
height: 24px;
background: url(icons/start.png) center center no-repeat
}
a.job_action_execute span {
width: 24px;
height: 24px;
background: url(icons/start2.png) center center no-repeat
}
a.job_action_delete span,
div.job_stopped,
div.job_status_stopped {
width: 24px;
height: 24px;
background: url(icons/stop.png) center center no-repeat
}
a.job_action_schedule span,
a.job_action_unschedule span,
a.job_action_execute span,
a.job_action_add span,
a.job_action_delete span {
position: absolute;
}
div.job_status_finished {
width: 24px;
height: 24px;
background: url(icons/ok.png) center center no-repeat
}
div.job_status_deleted {
width: 24px;
height: 24px;
background: url(icons/poweroff.png) center center no-repeat
}
a.job_action_add span,
div.job_action_add {
width: 24px;
height: 24px;
background: url(icons/eject.png) center center no-repeat
}
div.job_status_nothing_done {
width: 24px;
height: 24px;
background: url(icons/nop.png) center center no-repeat
}
div.job_status_error {
width: 24px;
height: 24px;
background: url(icons/ko.png) center center no-repeat
}
a.job_action_schedule span img,
a.job_action_unschedule span img,
a.job_action_execute span img,
a.job_action_delete span img,
a.job_action_add span img,
div.job_scheduled_idle img, 
div.job_status_added img, 
div.job_paused img, 
div.job_stopped img,
div.job_status_deleted img,
div.job_status_stopped img,
div.job_started img,
div.job_status_finished img,
div.job_status_nothing_done img,
div.job_status_error img,
div.job_status_idle img {
display: none;
}
a.job_action_pause img,
a.job_action_add img,
a.job_action_start img,
a.job_action_stop img {
width: 24px;
height: 24px;
}
a.job_action_schedule span,
a.job_action_unschedule span {
margin-left: 24px;
margin-top: -12px;
}
a.job_action_execute span {
margin-left: 48px;
margin-top: -12px;
}
a.job_action_add span,
a.job_action_delete span {
margin-top: -12px;
}

/* ESN */
.user_online {
background: url(icons/online.gif) center center no-repeat;
}
.user_offline {
background: url(icons/offline.png) center top no-repeat;
}
.user_online img,
.user_offline img {
display : none;
}

.alerter_0_msg {
background: url(icons/alerteroff.png) center center no-repeat;
width: 24px;
height: 24px;
}
.alerter_0_msg .message,
.alerter_0_msg .nbm {
display: none;
}
.alerter_1_msg, .alerter_n_msg {
margin-top: 2px;
}
.alerter_1_msg, .alerter_n_msg {
background: url(icons/alerteron.png) center center no-repeat;
width: 24px;
height: 24px;
}
.alerter_1_msg .message, .alerter_n_msg .message {
display: none;
}
.alerter_1_msg .nbm, .alerter_n_msg .nbm {
font-size: 11;
font-weight: bolder;
text-align: center;
color: #dd1303;
line-height: 20px;
vertical-align: bottom;
width: 100%;
}

div.project_members {
background: white;
}
div.recent_news {
background: white;
}

#esn-head {
position: fixed;
top: 70px;
left: 0px;
background-color: #dddddd;
width: 100%;
z-index: 1;
height: 49px;
padding-top: 5px;
}
#esn-main {
width: 100%;
}
#esn-content {
margin-top: 58px;
margin-left: 143px;
margin-right: 161px;
background-color: #ffffff;
height: auto;
min-height: 560px;
border: solid 1px #999999;
}
#esn-network {
position: fixed;
top: 124px;
right: 1px;
width: 150px;
text-align: center;
border-radius: 0px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
z-index: -1;
}

#esn-menu {
  display: block;
  *display:block;
  background-color: #ffffff;
  position: fixed;
  left: 10px;
  top: 134px;
  width: 112px;
  border-top: solid 1px #999999;
  padding-right: 22px;
}

#esn-menu ul li a {
background-color: #EDEDED;
background-image: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 70%);
width: 100%;
color: #8a8a8a;
border-bottom: solid 1px #999999;
border-right: solid 1px #999999;
border-left: solid 1px #999999;
padding: 10px;
}
#esn-menu ul li a.current {
background: #ffffff;
width: 100%;
color: #dd1303;
border-right: solid 1px #ffffff;
}

#esn-menu ul li a:hover {
background-color: #ffffff;
background-image: none;
color: #dd1303;
width: 100%;
}

#esn-shortcuts {
margin-right: 10px;
}

tr.unread td {
  background-color: #f1f6fa;
  color: #000000;
}
div.userPhoto {
border: outset 1px #444444;
-moz-box-shadow: 2px 2px 6px 1px #333333;
}

#esn-user-status {
line-height: 20px;
}
#esn-user-status .user_online, #esn-user-status .user_offline {
  position: relative;
  height: 15px;
  width: 15px;
  top: -37px;
  left: -1px;
}
#esn-user .esn-user-name {
color: #0187c5;
font-size: 16px;
}
#esn-user img.userphoto {
height: 42px;
margin: 2px;
}

#esn-user {
padding-top: 3px;
padding-left: 2px;
height: 42px;
background: white;
border: solid 1px #aaaaaa;
box-shadow: none;
}

#esn-user-name {
padding-left: 260px;
}
#esn-user-email>a {
padding-top: 5px;
}

#esn-user-email>a:hover {
background: url(icons/mail-out2.png) top left no-repeat;
text-decoration: none;
}
#esn-user-email>a:hover img {
visibility: hidden;
}

#esn-user-status-text {
display: none;
}

tr.esn-message:hover {
background-color: #e9e9e9;
}

table#esn-notice {
border-top: dotted 1px #aaa;
margin-top: 15px;
}

.esn-contact {
margin-bottom: 10px;
border: solid 1px #aaa;
border-radius: 5px;
}

.esn-contact .info .mailto  {
  padding: 0px;
}

.esn-contact .info .mailto a {
  background: url(icons/mail-out.png) center center no-repeat;
  padding: 8px;
}
.esn-contact .info .mailto a:hover {
  background: url(icons/mail-out2.png) center center no-repeat;
  text-decoration: none;
}

.esn-contact .info .mailto a span {
display: none;
}

.esn-contact .info .delete  {
float: right;
padding: 0px;
position: relative;
top: -12px;
}
.esn-contact .info .delete a {
  background: url(icons/logout.png) center center no-repeat;
  padding: 8px;
}
.esn-contact .info .delete a:hover {
  background: url(icons/logout2.png) center center no-repeat;
  text-decoration: none;
}
.esn-contact .info .delete a span {
display: none;
}

input[type="button"].disabled_button {
background: #cccccc;
border-color: #aaaaaa;
color: #aaaaaa;
}

#esn-content-container {
border: none;
}
#esn-contact {
position: absolute;
right: 180px;
top: 150px;
}

#esn-network {
background: #ffffff;
border: solid 1px #aaaaaa;
min-height: 570px;
}
#esn-subnet {
padding: 5px;
}
#esn-subnet .esn-contact {
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
}
#esn-subnet div.esn_name {
  float: left
}

div.esn-contact {
background: none;
box-shadow: none;
border-color: #cccccc;
border-radius: 4px;
}

div.esn-contact .photo {
border: none;
}

#esn-subnet .esn-contact .info .esn_user  {
  width: 100%;
  padding: 10px;
}
#esn-subnet .esn-contact .info .mailto  {
  float: left;
  position: absolute;
  padding-left: 5px;
  padding-top: 5px;
}
#esn-subnet .esn-contact .info .esn_status  {
  position: relative;
  left: -4px;
}

#esn-network .title {
  font-size: 18px;
  padding-top: 10px;
  background-color: white;
  color: 8a8a8a;
}

#esn-more-contact {
  background-color: white;
}

#search-contact.esn-content-toolbar {
background: none;
border: none;
border-bottom: solid 1px #cccccc;
padding: 0px;
padding-bottom: 5px;
}
#search-contact.esn-content-toolbar #search-contact-label {
color: 8a8a8a;
margin: 0px;
font-weight: bold;
font-size: 12px;
font-family: Arial;
}
#search-contact.esn-content-toolbar #keyword {
padding: 0px;
border: solid 1px #aaaaaa;
}

.esn-content-toolbar {
margin-bottom: 5px;
margin-left: 8px;
}

/* rating */
.rating_table {
    margin-right: 12px;
}
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(icons/rating_delete.png) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(icons/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}

#rating_message {
background: #aaddff;
}
div.user_rating:hover {
background-color: #e9e9e9;
}

#esn-user-ratings .ui-tabs-nav li a {
color: #8a8a8a;
}
#esn-user-ratings .ui-tabs-nav li a:hover {
color: #dd1303;
}
#esn-user-ratings .ui-tabs-nav li.ui-tabs-selected a {
color: #dd1303;
}
#esn-user-preferences .ui-tabs-nav li a {
color: #8a8a8a;
}
#esn-user-preferences .ui-tabs-nav li a:hover {
color: #dd1303;
}
#esn-user-preferences .ui-tabs-nav li.ui-tabs-selected a {
color: #dd1303;
}
#esn-user-preferences .ui-widget-content a {
color: #8a8a8a;
}
#esn-user-preferences .ui-widget-content a:hover {
color: #000000;
}

a#more_ratings_1,
a#more_ratings_2 {
margin-top: 30px;
margin-right: -20px;
}
a#more_ratings_1,
a#more_ratings_2,
a#more_activities,
a#more_contacts,
a#more_messages,
a#more_ratings {
float: right;
color: #0187c5;
padding-right: 18px;
line-height: 30px;
background:url(icons/more_arrow.png) right center no-repeat;
font-size: 12px;
font-family: Arial;
}
a#more_activities:hover,
a#more_contacts:hover,
a#more_messages:hover,
a#more_ratings:hover {
text-decoration: underline;
}

div.project_manager div.esn_user {
border: solid 1px #0187c5;
border-radius: 5px;
}
div.project_manager a.esn_link {
color: #0187c5;
}
td.manage_members {
background: #ffffff;
}
tr.esn-activity-next-page a {
border: none;
}

#esn-activity .userphoto {
height: 36px;
}
td.picture {
width: 36px;
}
td.activity-date, td.sending-date {
width: 36px;
white-space: nowrap;
}
tr.esn-message td.info {
width: auto;
}
ul.jd_menu {
background: url(icons/jqmenubg.png) right center no-repeat;
border: none;
height: 23px;
min-width: 132px;
}
ul.jd_menu li.jdm_active {
background:none;
border: none;
padding: 4px;
padding-right: 0px;
padding-left: 7px;
}
ul.jd_menu li.jdm_active a {
color: #ffffff;
}
ul.jd_menu>li {
background: none;
color: white;
font-size: 10px;
padding-right: 0px;
}
ul.jd_menu>li>a {
color: white;
padding: 5px;
padding-right: 23px;
}
ul.jdm_events {
border: solid 1px #363636;
margin-top: 2px;
}
ul.jdm_events li {
background-color: #000000;
}
ul.jdm_events li>a {
color: white;
font-size: 10px;
font-weight: normal;
}
ul.jdm_events li.jdm_hover {
background-color: #363636;
border: solid 1px #363636;
color: white;
}

div#msgalerter {
position: relative;
top: -5px;
}

/* ui tabs */

.ui-tabs .ui-tabs-panel {
border: solid 1px #cccccc;
border-top: none;
}

.ui-tabs .ui-tabs-nav li {
margin-left: 2px;
margin-right: 2px;
}
.ui-tabs .ui-tabs-nav li a {
width: auto;
}

.ui-corner-all {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}

.ui-widget-content {
border: none;
}
#esn-user-preferences.tabs_left_position {
display: block;
padding: 0.2em;
position: inherit;
}
#esn-user-preferences.tabs_left_position .ui-tabs-nav {
position: inherit;
width: auto;
bottom: 0.25em;
left: 0.25em;
margin: 0px;
padding-bottom: 0px;
}
#esn-user-preferences.tabs_left_position .ui-tabs-nav li {
width: auto;
white-space: nowrap;
position: relative;
top: 1px;
right: 0px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-right-width: 1px;
-moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
}
#esn-user-preferences.tabs_left_position .ui-tabs-nav li.ui-tabs-selected {
padding-bottom: 1px;
border-right-color: #aaaaaa;
}

#esn-help {
  position: fixed;
  right: 13px;
  top: 135px;
}
#esn-menu ul li#esn-help a,
#esn-menu ul li#esn-help a:hover {
  background: url(icons/help.png) center center no-repeat;
  width: 16px;
  height: 16px;
  border: none;
  padding: 0px;
}

#esn-help a span {
  display: none;
}

/* PDF Viewer */

#viewer {
background: none;
}

#viewer .iviewer_common {
border-radius: 4px;
border-color: #555555;
bottom: 5px;
}
#viewer .iviewer_common:hover {
background-color: #dddddd;
}

#viewer .iviewer_zoom_in {
background: url(icons/zoomin.png) center center no-repeat;
left: 5px;
}
#viewer .iviewer_zoom_out {
background: url(icons/zoomout.png) center center no-repeat;
left: 40px;
}
#viewer .iviewer_zoom_zero {
background: url(icons/zoom0.png) center center no-repeat;
left: 75px;
}
#viewer .iviewer_zoom_fit {
background: url(icons/zoomfit.png) center center no-repeat;
left: 110px;
}
#viewer .iviewer_zoom_status {
left: 145px;
}
#viewer .iviewer_rotate_left {
background: url(icons/rotateleft.png) center center no-repeat;
left: 212px;
}
#viewer .iviewer_rotate_right {
background: url(icons/rotateright.png) center center no-repeat;
left: 247px;
}
#viewer .viewer-previous {
background: url(icons/navprev.png) center center no-repeat;
width: 24px;
height: 24px;
position: absolute;
left: 11px;
top: 65px;
z-index: 2;
}
#viewer .disabled-viewer-previous {
background: url(icons/navprev2.png) center center no-repeat;
width: 24px;
height: 24px;
position: absolute;
left: 11px;
top: 65px;
z-index: 2;
}
#viewer .viewer-next {
background: url(icons/navnext.png) center center no-repeat;
width: 24px;
height: 24px;
position: absolute;
left: 245px;
top: 65px;
z-index: 2;
}
#viewer .disabled-viewer-next {
background: url(icons/navnext2.png) center center no-repeat;
width: 24px;
height: 24px;
position: absolute;
left: 245px;
top: 65px;
z-index: 2;
}

#viewer .viewer-navigation span {
display: none;
}
#viewer .viewer-thumbs ul {
margin-top: 50px;
margin-left: 40px;
}
#viewer .viewer-thumbs ul li {
height: auto;
width: auto;
}
#viewer .viewer-thumbs ul li img {
height: auto;
width: 180px;
}
#viewer .viewer-current>img {
z-index: 1;
}
#viewer .viewer-title {
top: 5px;
bottom: auto;
right: auto;
left: 0px;
width: 280px;
z-index: 1;
}

#viewer .viewer-title span {
min-width: 250px;
}

/* fullcalendar */
.fc-widget-content {
	background-color: #ffffff;
}
table.fc-border-separate {
border-collapse: collapse;
}
.fc button {
    font-size: 12px;
    font-weight: normal;
}
.fc-prev-button, .fc-next-button {
    width: 32px;
}

th.fc-resourceName,
.fc-widget-header {
background: url(icons/cartouchebg.png) top left repeat-x;
color: #ffffff;
border: none;
line-height: 16px;
vertical-align: middle;
}
td.fc-resourceName,
.fc-agenda-gutter,
.fc-agenda-axis {
background: none;
background-color: #eef5fc;
color: #000000;
border: solid 1px #aaaaaa;
}
.fc-first .fc-agenda-gutter,
.fc-first .fc-agenda-axis {
background: url(icons/formtop.png) top left repeat-x;
line-height: 16px;
color: #ffffff;
border: none;
}
.fc-agenda-allday .fc-agenda-axis {
background: none;
background-color: #eef5fc;
color: #000000;
}
.fc-widget-header .fc-agenda-divider-inner {
margin-left: 1px;
margin-right: 1px;
height: 1px;
background-color: #aaaaaa;
}
.fc-state-default, .fc-state-default .fc-button-inner {
background: url(icons/jqmenubg.png) top left repeat-x #777777;
color: #ffffff;
border-color: #555555;
}
.fc-state-default .fc-button-effect {
display: none;
}
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
z-index: 0;
}
	
.fc-header .fc-state-down {
z-index: 0;
}

button.fc-button {
    border-radius: 0px;
    height: 24px;
}

.fc-button-group .fc-state-active,
.fc-header .ui-state-active {
    z-index: 0;
    font-weight: bold;
    opacity: 0.65;
}
.fc-state-disabled .fc-button-inner {
color: #aaaaaa;
}

.fc-unthemed .fc-today {
background-color: #eef5fc;
}

table#calendars-popup {
margin-top: -3px;
}

table#calendars-popup tr {
border: solid 1px #555555;
}

#calendars-popup .sp-dd {
line-height: 10px;
height: 0px;
}
#calendars-popup .sp-preview {
height: 10px;
width: 15px;
}
#calendars-popup .sp-replacer {
border: none;
padding: 0px;
}
#calendar {
margin: 0px;
}
input.agendasrc {
position: relative;
top: -1px;
}
#calendars-popup a {
position: relative;
top: -3px;
}

img.calendar_settings {
position: relative;
top: 3px;
right: 5px;
width: 16px;
}

/* webspeech */
#start_button {
height: auto;
top: 1px;
}
#speech_text {
box-shadow: 5px 5px 10px #000000;
top: 3px;
}
#speech_arrow {
top: 13px;
}

.af_dropZone_drag_over {
	outline: dashed 2px white;
    background-color: #ccffff;
}

#navigation_igc_logo {
    position: fixed;
    right: 240px;
    top: 1px;
    opacity: 0.4;
}

.ui-dialog-title {
    padding: 10px;
    line-height: 25px;
}
.ui-dialog-titlebar-close {
    float: right;
    padding: 5px;
}
.flt_tbl_processing {
    background: url(icons/wait.gif) left top no-repeat;
    padding-left: 20px;
    padding-bottom: 5px;
    width: 200px;
    margin: auto;
    font-weight: bold;
    color: #aaaaaa;
}
#toggle_full_search {
    background: url(icons/formtop.png);
    color: white;
    font-size: 12px;
    font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    padding: 4px 0px;
    margin-left: 100px;
}
.edit_full_search {
    margin-top: 138px;
}
.select_full_search {
    margin-top: 0px;
}
