/**
 * Document   : base.css
 * Created on : 6-sep-2009, 10:23:18
 * Author     : Laurent Meganck
 *
 * Basic layout for common elements in lani. Base on cake.generic.css, CakePHP framework (http://www.cakephp.org)
 *
 * @copyright	Copyright 2009-2010, Sarum Consulting, BVBA (http://www.sarum.be)
 * @package		lani
 * @subpackage	lani.css
*/

body{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0; padding: 0;
}

img{ vertical-align: middle; }

a{}
a.hover{}
	a img{ border: none; }

table{ width: 100%; border: 0; -moz-border-radius: 3px; }
	table th{ line-height: 16px; padding: 3px 2px; border: 0; text-align: left; }
	table td{ line-height: 16px; padding: 3px 2px; border: 0; }
		table td a, table #actions a{ text-decoration: none; }
		table td a:hover{ text-decoration: underline; }
div.place_table{ position: relative; left: 50%; }

div.list_navigation{ width: 100%; margin-bottom: 10px; position: relative; display: inline-block; height: 16px; padding: 2px; -moz-border-radius: 3px; }
	div.list_navigation a{ text-decoration: none; }
	div.list_navigation p{ display: block; padding: 0; margin: 0; position: absolute; width: auto; }
		div.list_navigation p span.disabled{ display: none; }
	div.list_navigation p.left{ }
	div.list_navigation p.middle{ text-align: center; margin: 0 75px; }
	div.list_navigation p.right{ text-align: right; width: 75px; right: 2px; }

fieldset{ padding: 10px; }
	fieldset legend{ padding: 0 10px; }
		fieldset legend span{ display: block; line-height: 16px; padding: 3px 0; }

fieldset.border{ border: 1px solid; }

div.form{ position: relative; left: 50%; }
form{ width: 100%;}
	form div{ margin-bottom: 5px; display: inline-block; clear: both; width: 100%; }
	form div.input{ font-size: 12px; }

	form div.text{}
	form div.textarea{}
	form div.checkbox{ line-height: 20px; }
	form div.required{ font-weight: bold; color: #333; }

	form div.text label,
	form div.select label,
	form div.checkbox label,
	form div.radio label,
	form div.textarea label
		{ display: block; line-height: 20px; }

	form div.text input[type=text], form div.password input[type=password], form div.textarea textarea{ clear: both; padding: 1px; width: inherit; }
	form div.select input[type=select]{ clear: both; vertical-align: text-bottom; }
	form div.checkbox input[type=checkbox]{ clear: left; float: left; width: auto; border: none; margin-right: 5px; }
	form div.radio input[type=radio]{ float: left; width: auto; border: none; }
	form div.submit input[type=submit]{ width: auto;}

/** START YUI EDITOR FIX **/
.yui-toolbar-group div{ width: auto; border: thin; }
.yui-skin-sam .yui-editor-panel .yui-toolbar-container .bd{ border: thin solid; }
.yui-skin-sam .yui-toolbar-container .yui-toolbar-subcont{ border-bottom: 0; }
.yui-editor-editable-container{ border-top: 1px solid #808080; }

.yui-editor-container div{ margin: 0; }
.yui-editor-container div.yui-toolbar-group{ clear: none; display: block; width: auto; }
.yui-editor-container fieldset{ padding: 0; -moz-border-radius: 0; background-color: #F2F2F2; }

.yui-editor-panel div{ clear: none; display: block; width: auto; margin: 0; }
	.yui-editor-panel label strong{ float: left; }
/** END YUI EDITOR FIX **/

div.message{ border: 2px solid; padding: 10px; margin-bottom: 10px; -moz-border-radius: 3px; font-weight: bold; background-color: #FFF; }
div.flash_ok{ border-color: #94C500; color: #000; background: #DCDFD0 url('images/dialog-ok-apply.png') no-repeat 10px center; padding-left: 50px; }
div.flash_error{ border-color: #900; color: #000; background: #F9959F url('images/dialog-close.png') no-repeat 10px center; padding-left: 50px; }

div.error-message{ clear: both; color: #900; font-weight: bold; }
div.notice{}
div.success{}

div.section_menu{ width: 100%; clear: both; display: inline-block; margin: 5px 0; }
	div.section_menu ul{ margin: 0; padding: 0; }
		div.section_menu ul li{ list-style-type: none; float: left; margin: 0 5px; }
		div.section_menu ul li.first{ margin-left: 0;}
		div.section_menu ul li.right{ float: right; }
			div.section_menu ul li a{}

div.stretch{ overflow: auto; }