/* +----------------------------------------------------------------------+
   | i-Conf                                                               |
   +----------------------------------------------------------------------+
   | Copyright (C) 2005, 2007 :                                           |
   | - Institut d'Asie Orientale UMR 5062                                 |
   | - Institut des Sciences de l'Homme CNRS UMS 1798,                    |
   | - Service d'Ingénierie Documentaire                                  |
   +----------------------------------------------------------------------+
   | License :                                                            |
   | See COPYING                                                          |
   +----------------------------------------------------------------------+
   | Authors :                                                            |
   | See AUTHORS                                                          |
   +----------------------------------------------------------------------+ */
/**
 * @copyright Copyright (C) 2005, 2007 Institut d'Asie Orientale UMR 5062
 * @copyright Copyright (C) 2005, 2007 Institut des Sciences de l'Homme CNRS UMS 1798
 * @copyright Copyright (C) 2005, 2007 Service d'Ingénierie Documentaire
 * @author Raphael Tournoy / Service d'Ingénierie Documentaire
 * @version 0.8
 */

 body, p, li, ul, ol, td, th, table, a, option, select, input {
	font-family: Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

body {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;

	background-color: #FFFFFF;
	
}

input, tbody {
	font-weight:normal;
}

input, select, textarea {
	border:1px solid #737373;
	background: #FFFFFF url(../images/input_background.gif) repeat-x;
}

input:hover, select:hover, textarea:hover {
	border:1px solid black;
	background-color:white;
}

blockquote {
	font-style:italic;
}

fieldset {
	border-top: 1px solid #99cc33;
	border-right: 1px solid #99cc33;
	border-bottom: 1px solid #99cc33;
	border-left: 1px solid #99cc33;
	margin: 1em 1em 1em 1em;
	background: #FFFFFF;
	padding: 0em 1em 1em 1em;
	line-height: 1.5em;
	/*width: 75%;*/
}

legend {
	background: transparent;
	padding: 2px;
	font-weight: bold;
	color:#99cc33;
}

hr {
	width:95%;
	text-align:center;
	border:1px solid silver;
	margin: 0;
	padding: 0;
}

b {
	font-weight:normal;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-weight: bold;
}

a:link{
	text-decoration:underline;
	font-weight: bold;
	color:#333399;
}

a:visited {
   font-weight:bold; 
   color:#333399;
	text-decoration:underline;
	}
	
a:hover { font-weight:bold; 
		text-decoration:underline;
		 }
		
a:active { font-weight:bold; 

 		 color:#333399;
		text-decoration:underline; }

img {
	border: none;
	text-decoration: none;
}


html body a:hover {
  color: #000;
  border-bottom: 1px dotted #73683C;
}


h1 {
	font-size: 21px;
	color: #99cc33;
	margin: 0 2% 5px 2%;
	text-align: left;
	letter-spacing: 2px;
}

h2 {
	letter-spacing: 1px;
	font-size: 16px;
	color: #99cc33;
	margin: 2px 5% 1% 1%;
	border-bottom:2px solid #d2d5cb;
	border-right:2px solid #d2d5cb;	
}

h3 {
	color: black;
	font-size: 15px;
	margin: 1px 16px 2px 12px;
	padding: 0px 2px 0px 2px;
}

h4 {
	color: black;
	font-size: 14px;
	margin-right: 16px;
	margin-left: 18px;
	margin-bottom: 4px;
	margin-top: 16px;
}

h5 {
	color: black;
	color:#330000;
	font-size: 12px;
	margin-right: 16px;
	margin-left: 18px;
	margin-bottom: 4px;
	margin-top: 16px;
}

caption {
	padding: 1px;
	margin: 0px;
	border: 1px solid #B2B2B2;
	border-width: 1px 0px 2px 0px;
	background: #EEE;
	}


li, li a {
	font-family: Verdana, Tahoma, "Bitstream Vera Sans";
	font-size: 12px;
	margin-right: 16px;
	margin-left: 18px;
	margin-bottom: 2px;
	margin-top: 2px;
	/*list-style-type: none;*/
	padding-left: 0px;
	text-align: left;

}
ul, ul a {
	font-family: Verdana, Tahoma, "Bitstream Vera Sans";
	font-size: 12px;
	margin: 2px 2px 2px 0px;
	/*list-style-type: none;*/
	padding-left: 0px;
	text-align: left;
}
p {
	margin-right: 16px;
	margin-left: 16px;
	margin-bottom: 6px;
	margin-top: 3px;
	background-color: transparent;

}

abbr, acronym {
	border-bottom: 1px dotted Black;
	color: Black;
	background-color: transparent;
	cursor: help;
}

.td_header {
	background-color: transparent;
	background: transparent url(../images/background-jadt.jpg) repeat;	
	font-size: 11px;
	color:#FFFFFF;
	vertical-align: middle;
}
.td_header a {
	background-color: transparent;
	font-size: 11px;
	vertical-align: middle;
	color:#FFFFFF;
}

.td_header h1 a {
	background-color: transparent;
	font-size: 19px;
	color:#FFFFFF;
	vertical-align: middle;
	text-decoration:none;
}
.td_header h1 a:hover {
	background-color: transparent;
	font-size: 19px;
	color:#911925;
	vertical-align: middle;
	text-decoration:none;
}

.td_header h1 a:visited {
	background-color: transparent;
	font-size: 19px;
	color:#FFFFFF;
	vertical-align: middle;
	text-decoration:none;
}

/*
.td_header a {
	font-size: 11px;
	color: #87CEEB;
}
*/

.td_menu {
	vertical-align: top;
}

.td_menu_horiz {
	border-top: 1px solid #88847F;
	border-bottom: 1px solid #88847F;
	background-color: #918F8C;
	color: #99CC33;
	background-image: url(../images/button.png);
}

.td_menu_horiz a, .td_menu_horiz a:visited, .td_menu_horiz a:link {
	color: white;
	text-decoration: none;
/*	background-image: url(../images/button.png);*/
}

.td_menu_horiz a:hover {
	text-decoration: none;
	color: #EEE0D7;
	/*background-image: url(../images/button.png);*/

}

.menu {
	padding: 5px;
	font-family: Verdana, Tahoma, "Bitstream Vera Sans";
	font-size: 11px;
}

.td_menu li {
   list-style-type: none;
   margin:0;
}


.menu a {
	font-size: 11px;
	text-decoration:none;
}

.menu a:hover {
	color: black;
	background-color: #918F8C;
	font-family: Verdana, Tahoma, "Bitstream Vera Sans";
	font-size: 11px;
}

.menu:hover {
	color: black;
	background-color: #918F8C;
	padding-left: 4px;
	border-left: 3px solid #99cc33;
	font-family: Verdana, Tahoma, "Bitstream Vera Sans";
	font-size: 11px;
}
.menu:hover a {
	color: black;
	background-color: #918F8C;
	font-family: Verdana, Tahoma, "Bitstream Vera Sans";
	font-size: 11px;
}

/* headers of vertical left menus */
.menuhead {
	color: white;
	background-color: #918F8C;
	border-bottom: 1px solid #4B0241;
	background-image: url(../images/button.png);
	padding: 3px 3px 5px 5px;
	font-family: Verdana, Tahoma, "Bitstream Vera Sans";
	font-size: 11px;
}

.td_content {
	vertical-align: top;
}

/* popup windows layout only */
#popup {
	margin-left: 5%;
	margin-right: 5%;
}

#cadre {
	border: 1px solid #4B0241;
	background-color: #F5F5F5;
	margin: 0 2% 1% 2%;
}

#cadre_rss {
	border: 1px solid #4B0241;
	background-color: #F5F5F5;
	margin: 5px 0px 5px 0px;
}


#cadre p, #cadre li, #cadre pre {
	margin: 1% 5% 1% 5%;
/*   text-align:justify;*/
}

#cadre li {
   list-style-type: none;
}


#cadre table, #cadre td, #cadre th {
	border:0px;
	background-color: #FBFBFB;
	margin: 1% 5% 1% 5%;
}

#footer {
	text-align: center;
	background-color: transparent;
	background: transparent url(../images/background-jadt.jpg) repeat;
	color: #99cc33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top:1px solid #CCCCCC;
	font-weight:normal;
}

#footer a, #footer a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
	font-weight:normal;


}
#footer a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight:normal;	

}

/* color 1 when alternating line colors in tables */
.table_color {
	background-color: #FFFFFF;
}
/* color 2 when alternating line colors in tables */
.table_color2 {
	background-color: #EEEEDD;
}

/* Table header style TH */
.th_style {
	background-color: #EEEEDD;
	border-right: solid 1px grey;
	border-bottom: solid 1px grey;
	text-transform: uppercase;
}

/* Table cell style TD */
.td_style {
	border-right: solid 1px grey;
	border-bottom: solid 1px grey;
}
/* < 1 2 3 4 > */
.pager_links {
	color: gray;
	font-weight: bold;
	text-align:left;
	text-decoration:none;
}


.button {
	color: white;
	font-size: 12px;
	background-color: #858789;
	border-bottom: 1px solid #65746D;
	border-right: 1px solid #65746D;
	border-top: 1px solid #AEB9B2;
	border-left: 1px solid #AEB9B2;
	padding: 1px;
	background-image: url(../images/button.png);

}.buttonb {
	color: white;
	font-size: 12px;
	background-color: #858789;
	border-bottom: 1px solid #65746D;
	border-right: 1px solid #65746D;
	border-top: 1px solid #AEB9B2;
	border-left: 1px solid #AEB9B2;
	padding: 1px;
	background-image: url(../images/button.png);

}
.button a, .button a:visited, .button a:link {
	color:white;
}

.button a, .button a:hover, .button a:link{
	text-decoration: none;
}


.button:hover {
	color: #EBEBEF;
	font-size: 12px;
	text-decoration: none;
	background-color: #858789;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	border-top: 1px solid Gray;
	border-left: 1px solid Gray;
	cursor: pointer;
	padding: 1px;
	background-image: url(../images/button.png);
}

/* Delete button ======================================= */
input .delete_button, .delete_button {
	color: white;
	font-size: 12px;

	background-image: url(../images/delete_background.png);
	border: 1px solid #B42216;
	background-color: #B22222;
	padding: 1px;
}

input .delete_button a, .delete_button a, .delete_button a:link {
	color:white;
}

.delete_button a,
.delete_button a:hover,
.delete_button a:visited,
.delete_button a:link {
	text-decoration: none;
	color: #F4F4F4;
}


input .delete_button a,
input .delete_button a:hover,
input .delete_button a:visited,
input .delete_button a:link {
	text-decoration: none;
}

input .delete_button:hover, .delete_button:hover {
	color: #F4F4F4;
	font-size: 12px;
	background-color: #B22222;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	border-top: 1px solid Gray;
	border-left: 1px solid Gray;
	cursor: pointer;
	padding: 1px;
}
/* END Delete button ======================================= */

.disabled_button {
	color: #4A4A4A;
	font-size: 12px;
	text-decoration: none;
	background-color: #FFFFFF;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	border-top: 1px solid Gray;
	border-left: 1px solid Gray;
	padding: 1px;
}




.error {
	background-color: #E1D9DD;
	color: Black;
	border: 1px solid #8B0000;
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	padding: 5px;
	-moz-border-radius:3px;
}

.success {
	background-color: #F8FBF7;
	color: Black;
	border-top: 1px solid #9CD385;
	border-right: 2px solid #62B340;
	border-left: 1px solid #9CD385;
	border-bottom: 2px solid #62B340;
	padding: 10px;
	clear:both;
}
.info, #info {
	background-color: #F8FBF7;
	color: Black;
	border-top: 1px solid #9CD385;
	border-right: 2px solid #62B340;
	border-left: 1px solid #9CD385;
	border-bottom: 2px solid #62B340;
	margin-left:2%;
	width: 75%;
	cursor: help;
	padding:3px;
}
#info p {
	font-size: 11px;
}


 /* no documents */
.nbzero {
	color:#FFFFFF;
	background-color:#990000;
	padding: 0 3px 0 3px;
	border: 1px solid #B42216;
	background-image: url(../images/red.png);
}
/* more than 0 documents */
.nbnotzero {
	color:#FFFFFF;
	background-color:#006200;
	padding: 0 3px 0 3px;
	border: 1px solid #066D03;
	background-image: url(../images/green.png);

}

.req {
	font-size:80%;
}

.req_star {
	font-size:80%;
	color:#ff0000;
}


.lighter {
	font-size:90%;
	color:#918F8C;
}


/* CSS tab menu
	stolen from http://css.maxdesign.com.au/listamatic/horizontal20.htm
*/

#navlist
{
/*border: 1px solid #222;*/
padding: 0 0 0 20px;
margin: 0;
background-color: transparent;
font-family: verdana,sans-serif;
font-size: 12px;
/*font-weight: bold;*/
}

#navlist li
{
display: inline;
list-style: none;
padding: 0;
margin: 0;
}
/*
#navlist #active
{
float: right;
margin-right: 10px;
}
*/
#navlist li a
{
background-image: url(../images/button.png);
text-decoration: none;
border: 1px solid #000;
padding: 0 4px 1px 4px;
margin: 0 2px;
background-color: #FFF;
color: #FFFFFF;
}

* html #navlist li a { padding: 0 4px; }

#navlist li a:hover
{
background-color: #918F8C;
color: black;
}
/* end CSS tab menu */

/* Begin Zebra tables */
#zebra {
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

#zebra td, #zebra td a {
	font-size:11px;
}

#zebra td, #zebra th  {
	padding: 2px 4px;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}
/* End Zebra tables */


/* Step tables */
#step_active {
	padding:1px 5px 1px 5px;
	border:1px solid#CCCCCC;
}

#step_done {
	background-color:#CCCCCC;
	color:#808080;
	padding:1px 5px 1px 5px;
	border:1px solid #CCCCCC;
}

#step_todo {
	background-color:#FFFFFF;
	padding:1px 5px 1px 5px;
	border:1px solid #CCCCCC;
}

.pagelinks {
   padding:5px 2% 5px 2%;
   margin-top:5px;
   margin-bottom:5px;
   /*background: url(../images/background.png) repeat-x;*/
   background: #FFFFFF url(../images/input_background.gif) repeat-x;
   /*background-color:#808080;*/
   border: 1px solid #B3B3B3;
   /*padding-left:90px;*/
   text-align:center;
   font-weight:bold;
}


/*END Step tables */