/*
 *
 * Part of the GNU Savannah Project
 * Copyright 2002-2003 (c) Mathieu Roy <yeupou@gnu.org>
 *                         Stéphane Urbanovski <s.urbanovski@ac-nancy-metz.fr>
 * See the changelog file for a detailed list of changes
 *
 *  http://savannah.gnu.org 
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the gnu general public license
 * as published by the free software foundation; either version 2
 * of the license, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but without any warranty; without even the implied warranty of
 * merchantability or fitness for a particular purpose.  see the
 * gnu general public license for more details.
 *
 * You should have received a copy of the gnu general public license
 * along with this program; if not, write to the free software
 * foundation, inc., 59 temple place - suite 330, boston, ma  02111-1307, usa.
 *
 * $Id: savannah.css,v 1.67 2003/09/04 17:04:31 yeupou Exp $
 *
*/

/* 
 * GUIDELINES VERSION FOLLOWED: 1.1 
 * Please, conform to README instructions when writing/editing CSS files.
 *
 */


/**********************************************************************
 *
 * Very basic (mostly text) items:
 *
 **********************************************************************/

body,table { 
  background-color: #eae3d7;
  font-family: arial,helvetica;
  font-size: 10pt;
  color: #333333;
}

a { text-decoration: none; color: #841212;}
a:hover { text-decoration: underline; color: #ff0000; }
a:active { color: #ff0000; }


.footer { font-size: x-small; color: #333333; }
.warn { color: #aa2200; }
.error { font-weight: bold; color: #aa2200; }

.smaller { font-size: smaller; }
.small { font-size: small; }
.xsmall { font-size: xx-small; }
.bold { font-weight: bold; }
.italic { font-style: italic; }


/* Titles */

/* <h2> Page title */
h2 {
	border-bottom: thin solid #e0c080;
	background-color: #fff0d0; 
}
/* <h3> Section title */
h3 {
}
/* <h4> Small section title */
/* <h5> Input form label */
h5 {
	margin: 1px 1px 1px 1px;
}

/**********************************************************************
 *
 * Alignement, main tables
 *
 **********************************************************************/

.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }

.indexcenter { vertical-align: top; width: 80%; }
.indexright { vertical-align: top; width: 20%; }

.main { 
	width: 99%;
	border-spacing: 0;
	border: none;
	color: #333333;
}

.content {
  background-color: #ffffff; 
  vertical-align: top;
  width: 99%; 
  border-spacing: 0; 
  border-bottom: thin solid #333333; 
  border-top: thin solid #333333;  
  border-right: thin solid #333333;
}


/**********************************************************************
 *
 * Menus
 *
 **********************************************************************/

.menu { 
	vertical-align: top;
      background-color: #fff0d0;
	border-color: #f4d495;
	border-spacing:	0;
	border-style: solid;
      border-width: 2px;
	font-size: small;
}

.menutitle { vertical-align: top;
	font-weight: bold;
	text-align: left;
	color: #333333;
	border-bottom: thin dotted #e0c080;
}

.menuitem {
	vertical-align: middle;
	text-align: right;
	color: #333333;
	border-bottom: thin dotted #e0c080;
	padding-right: 5px;
}

.menusearch {
	font-size: xx-small;
	text-align: right;
} 


.topmenu {
	width: 100%;
	background-color: #f9e4a2;
	margin-left: 0px;
	margin-right: 0px;
	border-top: thin solid #000000;
	border-bottom: thin solid #000000;
}

.topmenutitle {
	font-weight: bold;
}

.topmenupublic {
	vertical-align: middle;
	padding: 3px 2px 3px 10px;
}

.topmenurestricted {
	vertical-align: middle;
	padding: 3px 2px 3px 10px;
}

.topmenutitle {
	font-style: italic;
	white-space: nowrap;
	padding: 3px 2px 3px 10px;
}

.topmenuitem {
	padding: 3px 2px 3px 10px;
}

/**********************************************************************
 *
 * Boxes
 *
 **********************************************************************/

.box  {	
	width: 99%;
	vertical-align: top;
	border-spacing: 1px;
	border-bottom: thin solid #fff6d8; 
	border-left: thin solid #fff6d8;
	border-right: thin solid #fff6d8;

}

.boxtitle  {	
	background-image: url("/images/savannah.theme/leopard.png");
	background-color: #eddb5a;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
	color: #000000;
}

.boxitem  {
	background-color: #fff9e0;
	text-align: left;
	color: #333333;
}

.boxitemalt  {	
	background-color: #ffffff;
	text-align: left;
	color: #333333;
}

.boxhighlight  {	
	background-color: #ffe0db;
	text-align: left;
	color: #333333;
}


/**********************************************************************
 *
 * Forms
 *
 **********************************************************************/

input {
	background-color: #fff9e0;
	color: #841212;
}
input:hover { color: #ff0000; }
select {
	background-color: #fff9e0;
	color: #841212;
}

/* commented out because of a bug in Mozilla 1.2* and 1.1
select:hover { color: #ff0000; }
*/
textarea {
	background-color: #fff9e0;
	color: #000000;
}
textarea:hover {
	color: #ff0000;
}

div.inputfield {
	margin:	10px 1px 10px 1px;
}

td {
  padding: 4px;
}