/*
@AUTHOR:  Marc Nadeau, (*) La Pagerie, http://www.pagerie.com
@ABSTRACT: Exprimart, main style sheet
@CONFORMSTO: CSS level 2
@CONTRIBUTOR: Your name here
@COPYRIGHT: Marc Nadeau, 2008
@CREATED:  2008-04-02
@DESCRIPTION:  Exprimart, main style sheet
@FORMAT: text/css
@IDENTIFIER: exprimart.com/medium/exprimart/styles/main.css
@ISPARTOF: acta_publica, a Content Management System
@ISREFERENCEDBY: http://pagerie.com
@LICENCE: GPL version 3 for the code
@LICENCE: Exprim'Art is a trademark of Josée Rioux, josee.rioux@exprimart.com
@LICENCE: The background-files and logos are: All rights reserved, Josée Rioux, josee.rioux@exprimart.com
@MODIFIED: Marc Nadeau, 2008-04-05
@PUBLISHER: Marc Nadeau, La Pagerie, http://www.pagerie.com
@VERSION: 0.8.4-5

Copyright, 2008, Marc Nadeau, droits@pagerie.com

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; version 3 of the License.

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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

*/

*
	{
	border: none;
	margin: 0;
	padding: 0;
	}

a
	{
	color: #fff;
	}

a.current_menu_item, a.not_current_menu_item
	{
	background-color: #eee;
	display: block;
	margin: 0.3em auto;
	padding: 0;
	text-align: center;
	color: #000;
	padding: 0.2ex;
	text-decoration: none;
	font-size: 80%;
	font-weight: bold;
	}

a.current_menu_item
	{
	border: #fff solid thin;
	}

a.not_current_menu_item
	{
	border: #040144 solid thin;
	}

a.not_current_menu_item:hover
	{
	border: #fff solid thin;
	}

a.current_menu_item_img
	{
	background-color: transparent;
	border: #fff solid thin;
	display: block;
	}

a.not_current_menu_item_img
	{
	display: block;	
	background-color: transparent;
	border: #040144 solid thin;
	}

a.not_current_menu_item_img:hover
	{
	border: #fff solid thin;
	}


a.next_up_previous
	{
	border: #000329 solid thin;
	text-align: center;
	padding: 0;
	display: block;
	text-align: center;
	}

a.next_up_previous:hover
	{
	border: #fff solid thin;
	}

a.simple
	{
	text-decoration: none;
	border-bottom: #fff solid thin;
	}

a.simple:hover
	{
	border-bottom: #fff solid thin;
	}


a.thumbnail
	{
	border: none;
	}


a#webmaster_credit
	{
	background-color: transparent;
	border-bottom: #fff solid thin;
	padding: 0.3ex;
	text-decoration: none;
	}

a#webmaster_credit:hover
	{
	color: #fff;
	border-bottom: #fff solid thin;
	}

body
	{
	background-color: #000046;
	background-image: url( background.jpg );
	font-family:  serif;
	font-size: 100%;
	}

/* used for debugging purposes */
code, .code
	{
	background-color: #fff;
	border: red solid thin;
	color: red;
	display: block;
	font-weight: bold;
	margin: 0.5ex auto;
	padding: 0.5ex;
	width: 90%;
	}


div
	{
	background-color: transparent;
	}


div.content_unit
	{
	background-color: transparent;
	margin: 0 auto;
	margin-bottom: 1ex;
	padding: 1ex;
	text-align: center;
	}

div.instructions
	{
	background-color: transparent;
	border: red solid thin;
	font-size: 85%;
	font-style: normal;
	margin: 2em auto;
	padding: 1em;
	text-align: justify;
	}


/* For the buttons outside of a display unit */
div.isolated_buttons
	{
	background-color: transparent;
	margin: 1ex auto;
	padding: 1ex;
	text-align: center;
	width: 50%;
	}

div.menu_in_panel
	{
	background-color: transparent;
	line-height: 100%;
	margin: 1.5ex auto;
	padding: 1ex;
	text-align: center;
	}

/*
div.next_up_previous
	{
	margin: 1em auto;
	padding: 1em;
	text-align: center;
	}
*/

div.question_and_answer
	{
	padding: 0.5em;
	}

div.submit_buttom
	{
	padding: 1em;
	text-align: center;
	}

div#banner
	{
	background-color: transparent;
	border: none;
	clear: both;
	margin-bottom: 0;
	padding: 1em;
	text-align: left;
	vertical-align: middle;
	}

em.pre_instructions
	{
	font-style: normal;
	font-weight: bold;
	}

fieldset
	{
	border: red solid thin;
	background-color: transparent;
	margin: 2em auto;
	padding: none;
	}

form
	{
	background-color: transparent;
	border: none;
	}


form.next_up_previous
	{
	display: inline;
	}

form.menu_in_panel
	{
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	}


h1
	{
	background-color: #def;
	border: #000 solid thin;
	font-size: 120%;
	font-weight: bold;
	margin: 1ex auto;
	padding: 0.5em;
	}

h1#demo_status
	{
	background-color: #FFDDDD;
	border-bottom: red solid thick;
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 0.5em;
	text-align: center;
	width: 100%;
	}


h2.form_header
	{
	background-color: transparent;
	border: #fff solid thin;
	font-size: 100%;
	font-weight: bold;
	margin: 0 auto;
	padding: 0.5em;
	text-align: center;
	}

h2.menu_header
	{
	background-color: #FFF;
	border: #000 solid 1px;
	color: #000;
	font-size: 85%;
	font-variant: small-caps;
	margin: 0;
	margin-top: 0.5em;
	text-align: center;
	}

img.banner
	{
	margin-right: 1ex;
	}


img.current_menu_item, img.not_current_menu_item
	{
	border: none;
	margin: 0.3em auto;
	}

img.next_up_previous
	{
	border: none;
	margin: 0.3em;
	}


img.thumbnail
	{
	border: #999 solid thin;
	margin: 0.2em;
	}

img.thumbnail:hover
	{
	border: #000 solid thin;
	}

img#licence
	{
	float: left;
	margin-right: 1ex;
	margin-bottom: 1ex;
	}

input[type=password], input[type=text]
	{
	background-color: #fff;
	margin-left: 1em;
	border: #000 solid thin;
	}

input[type=image]
	{
	background-color: transparent;
	border: #000 solid thin;
	margin: 1em;
	}

input[type=image]:hover
	{
	border: #099 solid thin;
	}

input[type=submit]
	{
	background-color: #bbb;
	padding: 0.3em;
	border: #000 solid thin;
	font-weight: bold;
	font-size: 50%;
	}

input[type=submit]:hover
	{
	background-color: #ddd;
	border: #099 solid thin;
	}

input.active_menu_item
	{
	background-color: #fff;
	border: #999 solid thin;
	display: block;
	font-size: 60%;
	font-weight: bold;
	margin: 0.1em;
	margin-bottom: 0;
	padding: 0.1em;
	text-align: center;
	width: 100%;
	}

input.button
	{
	border: #000 solid thin;
	}


input.menu_item
	{
	background-color: #ddd;
	font-size: 60%;
	border: #999 solid thin;
	font-weight: bold;
	text-align: center;
	padding: 0.1em;
	display: block;
	margin: 0.1em;
	margin-bottom: 0;
	background-color: #eee;
	width: 100%;
	}

input.menu_item:hover
	{
	border: #000 solid thin;
	background-color: #fff;
	background-image: none;
	}

input.dangerous
	{
	color: red;
	border: red solid thin;
	}


label.for_tag
	{
	margin: 1ex;
	white-space: nowrap;
	line-height: 140%;
	}


legend
	{
	display: none;
	}

li.menu_item_in_panel, ul class="menu_in_panel
	{
	padding: 0;
	margin: 0;
	line-height: 80%;
	}

p.error
	{
	font-size: 100%;
	text-align: center;
	background-color: #fee;
	border: #933 solid thin;
	margin: 1em auto;
	color: #933;
	padding: 0.3em;
	font-weight: bold;
	}

p.instructions
	{
	font-size: 85%;
	font-style: italic;
	text-align: center;
	background-color: #FFDDDD;
	border: #fff solid thin;
	margin: 1em auto;
	width: 100%;
	}

p.success
	{
	font-size: 100%;
	text-align: center;
	background-color: #FFDDDD;
	border: #00007F solid thin;
	margin: 1em auto;
	color: #00007;
	padding: 0.3em;
	font-weight: bold;
	}

/* Usually on top of page */
p.warning
	{
	font-size: 95%;
	text-align: justify;
	background-color: #FFDDDD;
	border: #006 solid thin;
	margin: 1em auto;
	padding: 1ex;
	color: #006;
	}

p#webmaster_credit
	{
	width: 100%;
	margin: 1ex auto;
	padding: 1ex;
	border-top: #FFf dashed 1px;
	text-align: center;
	font-size: 75%;
	color: #fff;
	font-weight: bold;
	}

td
	{
	empty-cells: show;
	}

table.next_up_previous
	{
	width: 100%;
	padding: 0;
	text-align: center;
	border: none;
	width: 100px;
	margin: auto;
	}



table#corpus
	{
	background-color: transparent;
	font-size: 100%;
	margin: 0 auto;
	width: 80%;
	border-top: #fff dashed 1px;	
	}
	
td#corpus_left
	{
	border-right: #fff dashed 1px;
	}


td.corpus_panel
	{
	background-color: transparent;
	padding: 1ex;
	text-align: center;
	vertical-align: top;
	width: 10em;
	}

td#licence
	{
	background-color: #FFDDDD;
	text-align: justify;
	padding: 1ex;
	}

td#mod_content
	{
	vertical-align: top;
	border: none;
	padding: 1em;
	}


