/**
 * Anwiki is a multilingual content management system <http://www.anwiki.com>
 * Copyright (C) 2007-2008 Antoine Walter <http://www.anw.fr>
 * 
 * Anwiki 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.
 * 
 * Anwiki 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 Anwiki.  If not, see <http://www.gnu.org/licenses/>.
 */

/**
 * Anwiki's default CSS.
 * @package Anwiki
 * @version $Id$
 * @copyright 2007-2008 Antoine Walter
 * @license http://www.gnu.org/copyleft/gpl.html GNU Public License 3
 */


/* Global */
html { font-size:100%; }
body { font-size:0.8em; font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
	margin:0; padding:0; }
img { border:none; }

/* content */
div#content h1, div#content h2, div#content h3, div#content h4, div#content h5 { font-weight:normal; margin:0 0 0.3em 0; padding:0.3em 0 0 0; border-bottom:1px solid #8CACBB; }
div#content h1 { font-size:1.6em; font-weight:bold; }
div#content h2 { font-size:1.5em; margin-left:1em; margin-top:2.2em; }
div#content h3 { font-size:1.4em; margin-left:2em; margin-top:1.7em; }
div#content h4 { font-size:1.2em; margin-left:4em; margin-top:1.3em; }
div#content .untranslated { background-color:#F5E1CD; }

a.rss { background:url('../img/rss.gif') no-repeat left; padding:0.2em 0.2em 0.2em 18px; color:orange; font-weight:bold; text-decoration:underline; }
div.explain { margin:3em; background-color:#F5E1CD; clear:both; text-align:center; padding:0.9em; -moz-border-radius: 1em; border-radius: 1em; -khtml-border-radius: 1em; }
div.explain ul, div.explain ol { margin:0px; }

/* footer */
div#footer-container { clear:both; }
div#footer-container div.footer { text-align:center; }
div#debug { border:1px solid black; margin-top:3em; padding:0.3em; clear:both; font-size:0.7em; background-color:#F8F8F8; }
div#exectime { font-size:0.7em; float:right; }
div#bottom-container div.bottom { font-size:0.8em; text-align:center; }

/* notices, errors... */
div.error, div.done { border:1px solid; font-weight:bold; text-align:center; }
div.error { background-color:pink; border-color:#FF0000; color:#FF0000;  }
div.done { background-color:lightgreen; border-color:green; color:green; }
div.notice { border:1px dashed orange; color:orange; clear:both; padding:0.2em 0.2em 0.2em 25px; margin:0.2em; background:url('../img/notice.gif') 5px center no-repeat; }


/* redirection screen */
div.redirection { border:1px solid #8CACBB; text-align:center; }

/* error screen */
div.errorexception img, div.errorlock img, div.erroroccurred img { float:left; margin-right:1em; }
div.errorlock div.errorlockdetails { clear:both; padding:0.4em; text-align:center; background-color:pink; border:1px solid red; -moz-border-radius: 0.5em; border-radius: 0.5em; -khtml-border-radius: 1em; }

/* tables */
tr.line1 { background-color:#F1F2FE; }
tr.line2 { background-color:#FFFFFF; }

/* table of pages */
table.tablepages { font-size:0.9em; }
table.tablepages td { padding:0em 1.6em; text-align:center; }
table.tablepages td.pagename { text-align:left; }

/* forms */
div.anwfilter fieldset { background-color:#D3D5FC; border:1px solid #000000; padding:0.3em 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; -khtml-border-radius: 1em; }
div.anwfilter label { padding-right:0.2em; }
input.intext, select.inselect, input.insubmit, input.inabort, input.inbutton { border:1px solid #000000; }
input.captcha { width:2.7em; }
input.insubmit { background-color:lightgreen; }
input.inabort { background-color:pink; }
input.incomment { background-color:orange; width:25em; }
input.inpagename { width:23em; background-repeat:no-repeat; background-position:2px center; padding-left:20px; }
select.languages option { background-repeat:no-repeat; background-position:right; }

/* session nav */
div#sessionnav { font-size:0.9em; float:right; text-align:right;}
div#sessionnav select.languages { border:none; }
a.anwsettings { background-repeat:no-repeat; background-position:right 50%; padding-right:18px; }

/* logo */
div#logo h1 { margin:0; }
div#logo h1 a { display: block; text-indent: -5000px; height:80px; width:200px; background:url("../img/header.png") no-repeat; }

/* global nav */
div#globalnav { float:right; font-size:0.8em; }
div#globalnav ul { list-style-type:none; margin:0px; padding:0px; }
div#globalnav ul li { display:inline; margin:0em 0.3em; }

/* pageactions nav */
div#pageactions { height:1.3em; }
div#pageactions ul { list-style-type:none; margin:0px; padding:0px; }
div#pageactions ul li { display:inline; margin:0px 0.2em; }
a.pageaction { padding:0.1em 0em 0.1em 18px; height:20px; font-size:0.7em; }
a.action_view { background:url('../img/action_view.gif') no-repeat left; }
a.action_edit { background:url('../img/action_edit.gif') no-repeat left; }
a.action_translate { background:url('../img/action_translate.gif') no-repeat left; }
a.action_newtranslation { background:url('../img/action_newtranslation.gif') no-repeat left; }
a.action_history { background:url('../img/action_history.gif') no-repeat left; }
a.action_rename { background:url('../img/action_rename.gif') no-repeat left; }
a.action_changelang { background:url('../img/action_changelang.gif') no-repeat left; }
a.action_delete { background:url('../img/action_delete.gif') no-repeat left; }

/* top menu */
/*
div#topmenu div.menu { position:relative; }
div#topmenu ul { list-style-type:none; margin:0px; padding:0px; }
div#topmenu ul li { display:inline; }
div#topmenu ul li ul { display:none; }
div#topmenu li.current { font-weight:bold; }
div#topmenu ul li.current ul { display:block; position:absolute; top:18px; }
div#topmenu ul li.current ul li { font-weight:normal; }
div#topmenu ul li.current ul li.current { font-weight:bold; }
div#topmenu { margin-bottom:10px; }
*/

div.expandablecontainer, a.expandableswitch { float:right;  }
a.expandableswitch { display:block; cursor:pointer; width:15px; height:15px; background-repeat:no-repeat; background-position:right center; }
div.expanded a.expandableswitch { background-image:url('../img/unexpand.gif'); }
div.unexpanded a.expandableswitch { background-image:url('../img/expand.gif'); }
div.unexpanded div.expandablecontainer { display:none; }

/* edit */
div.action-edit div#content form { margin-right:1.5em; }

div.action-edit div.contentfield { clear:both; }

div.action-edit textarea.contentfield_xml { width:99%; border:1px solid #000000; }
div.action-edit input.contentfield_string { width:25em; border:1px solid #000000; }
div.action-edit input.contentfield_integer { width:4em; border:1px solid #000000; }
div.action-edit div.contentfielderror { background-color:pink; }

div.action-edit div.contentfield_multiple { border-left:6px solid white; padding:0px 10px; }
div.action-edit div.contentfield_container { padding:0.5em 1em; margin:5px 0px; border:1px dashed #000000; background-color:#D3D5FC; }
div.action-edit div.contentfield_container div.contentfield_container { background-color:white; border:1px solid #000000; }

div.action-edit div.contentfield_error { background-color:pink; padding:0.8em; border-left:2px solid #FF0000; border-right:2px solid #FF0000; }
div.action-edit div.contentfield_comment { display:none; float:right; padding:0.2em 0.4em; font-size:0.7em; background-color:#FFFBB5; -moz-border-radius: 1em; border-radius: 1em; -khtml-border-radius: 1em; }
div.action-edit div.contentfield:hover > div.contentfield_comment { display:block }
a.textareafocusline { cursor:pointer; text-decoration:underline; }
a.contentmultiplicity_add, a.contentmultiplicity_remove { padding:0em 0.4em; text-decoration:none; }
a.contentmultiplicity_add { background-color:lightgreen; border:1px solid green; color:green; }
a.contentmultiplicity_remove { background-color:pink; border:1px solid #FF0000; color:#FF0000; float:right; font-size:0.7em; }
div.action-edit div.edit_preview { margin-top:6em; }
div.action-edit div#content div.edit_preview h2.preview_title { margin:0em; padding:0.3em 1em; background-color:#D3D5FC; border:none; }



/* view */
div#pageinfo { background-color:#F8F8F8; margin-top:2em; clear:both; }
div#pagerevision { font-size:0.8em; }
div#pagetranslations { font-size:0.7em; float:right; }
div#pagetranslations ul { list-style-type:none; margin:0px; }
div#pagetranslations ul li { display:inline; }
div#pagetranslations ul li a, div#pagetranslations ul li.current { margin-right:1em; padding:0.2em 0em 0.2em 18px; background-repeat:no-repeat; background-position:left 50%; }
div#pagetranslations ul li.current { font-weight:bold; }
div.viewcontent { clear:both; }

/* translate */
div.action-translate div.contentfield { border:1px solid #000000; margin:1em; }
div.action-translate div.contentfield div.contentfield_label { background-color:#e7e7ff; padding:0em 0.8em; }
div.action-translate div.contentfield div.contentfield_content { padding:0.4em 0.8em; }

span.translateitem:hover { background-color:#FF0000; cursor:pointer; }
span.translationactive { border:1px solid #FF0000; text-decoration:blink }

div#panel { width:70%; margin:0px auto; display:none; font-size:0.9em; clear:both; }
div#panel_original { background-color:white; min-height:5em; padding:0.4em; }
textarea#panel_translate { border:1px solid #000000; width:98%; min-height:4em; padding:0.4em; }
div.panel_buttons { margin:0.5em; text-align:center; }
span.apply { border-left:4px solid purple !important; }

fieldset#panel_global, fieldset#panel_current { padding:0.5em 1em; border:1px solid #000000; background-color:#e7e7ff; -moz-border-radius: 1em; border-radius: 1em; -khtml-border-radius: 1em; }


/* sitemap */
div.action-sitemap div.pageactions { float:right; width:220px; text-align:right; }

/* last changes */
table.changes td { padding:0px 1.6em; text-align:center; font-size:0.85em; }
table.changes td.changecomment {}
div.lastchanges_nav { font-weight:bold; background-color:#FEEFE2; }
div.lastchanges_nav a { color:black; font-size:12px; text-decoration:none; padding:0px 15px; }
div.changeinfo { font-size:9px; color:#585858; }

/* settings */
div.action-settings p { padding-left:6em; clear:both; }
div.action-settings label { width:18em; float:left; }
div.action-settings p.submit { padding-top:1.5em; text-align:center; }

/* locks */
div.lockinfo { background:url('../img/lock.gif') no-repeat left; background-color:lightgreen; padding-left:18px; }
div.lockinfo_expired { background-color:pink; color:#000000; }
div.lockinfo_expiresoon { background-color:orange; color:#000000; }
div.lockinfo a.refresh { background:url('../img/refresh.gif') no-repeat left; padding-left:16px; }

/* reauth */
div#reauthinfo { margin:10px 0; padding:3px; border:1px solid #FF0000; background:pink; }
div#reauthinfo p { margin:0; padding:0; }

/* misc */
div.break { clear:both; }


/* feedinfo */
div.feedinfo div.feed_description { color:#FFFFFF; background-color:orange; text-align:center; padding:0.9em }

/* news */
div.news_intro { font-weight:bold; }
div.news_intro, div.news_body { text-align:justify; }
div.news_date { margin-bottom:1em; }

/* import */
div.action-import fieldset { width:400px; margin:0px auto; }
div.action-import fieldset label { width:12em; float:left; }
