/* +----------------------------------------------------------------------+
   | iConf                                                                |
   +----------------------------------------------------------------------+
   | Copyright (C) 2005, 2006 :                                           |
   | - 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, 2006 Institut d'Asie Orientale UMR 5062
 * @copyright Copyright (C) 2005, 2006 Institut des Sciences de l'Homme CNRS UMS 1798
 * @copyright Copyright (C) 2005, 2006 Service d'Ingénierie Documentaire
 * @author Raphael Tournoy / Service d'Ingénierie Documentaire
 * @version 2006-10-04@13:41:17
 */

 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 #730C66;
	border-right: 1px solid #730C66;
	border-bottom: 1px solid #730C66;
	border-left: 1px solid #730C66;
	margin: 1em 1em 1em 1em;
	background: #FBFBFB;
	padding: 0em 1em 1em 1em;
	line-height: 1.5em;
}

legend {
	background: transparent;
	padding: 2px;
	font-weight: bold;
	color:#730C66;
}

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 {text-decoration: none;}

img {
	border: none;
	text-decoration: none;
}
a:link, a:visited {
	color: #0099CC;
	border-bottom: 1px none;
}

html body a:hover {
  color: #000;
  border-bottom: 1px dotted #73683C;
}


h1 {
	font-size: 21px;
	color: #730C66;
	margin: 0 2% 5px 2%;
	text-align: left;
	letter-spacing: 2px;
}

h2 {
	letter-spacing: 1px;
	font-size: 16px;
	color: #FF0033;
	margin: 2px 5% 1% 1%;
}

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: 2px 2px 2px 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: #FFFFFF;
	font-size: 11px;
	color:black;
	vertical-align: middle;
}
.td_header a {
	background-color: #FFFFFF;
	font-size: 11px;
	vertical-align: middle;
}

.td_header h1 a {
	background-color: #FFFFFF;
	font-size: 19px;
	color:#730C66;
	vertical-align: middle;
	text-decoration:none;
}
.td_header h1 a:hover {
	background-color: #FFFFFF;
	font-size: 19px;
	color:#730C66;
	vertical-align: middle;
	text-decoration:none;
}

.td_header h1 a:visited {
	background-color: #FFFFFF;
	font-size: 19px;
	color:#730C66;
	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: #AAA9A7;
	background-image: url(../images/button.png);
}

.td_menu_horiz a, .td_menu_horiz a:visited, .td_menu_horiz a:link {
	color: white;
/*	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;
}

.menu a {
	font-size: 11px;
}

.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: 3px;
	border-left: 2px solid #4B0241;
	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 table, #cadre td, #cadre th {
	border:0px;
	background-color: #FBFBFB;
	margin: 1% 5% 1% 5%;
}

#footer {
	text-align: center;
	background-color: #FFFFFF;
	color: #8B8B8B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top:1px solid #88847F;
}

#footer a, #footer a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0099CC ;

}
#footer a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #8B8B8B;
}

/* 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);

}
.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;
	width: 75%;
	cursor: help;
	padding:1px;
}
#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;
}

/*END Step tables */