/* CSS Document */

/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved. */
/* http://creativecommons.org/licenses/by/2.0 */
/* This style sheet is licensed under a Creative Commons License. */
/* http://www.tantek.com/log/2004/undohtml.css */
/* Purpose: undo some of the default styling of common (X)HTML browsers */
/* link underlines tend to make hypertext less readable,
because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }
/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }
/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
/* remove the inconsistent (among browsers) default ul,ol padding or margin */
/* the default spacing on headings does not match nor align with
normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/* nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
p{ margin:10px 0; }
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }
/* de-italicize address */
address { font-style:normal }
/* more varnish stripping as necessary... */

/* common 72dpi */
img		{ behavior:url("pngbehavior.htc"); }
.hidden	{ display:none; }
.clear	{ clear:both; }
.left	{ float:left; }
.right	{ float:right; }

.row			{ clear:both; width:100%; margin:2px 0; display:inline-block; }

label			{ width:auto; margin:0; text-align:left; line-height:20px; font-weight:bold; }
.left label		{ text-align:left; }

input.text		{ padding:1px 2px; width:240px; border:1px solid #ccc; float:left; background-color:#e5e4da; }
input.checkbox, 
input.radio		{ width:auto; }
select			{ width:250px; float:left; border:1px solid #ccc; background-color:#e5e4da; }
textarea		{ padding:1px 2px; width:240px; height:90px; border:1px solid #ccc; float:left; background-color:#e5e4da; }

/* JS */
.alt					{ position:absolute; background:url(alt_gauche.png) no-repeat top left; padding-left:22px; height:36px; z-index:999; }
.alt span				{ display:block; background:url(alt_droit.png) no-repeat top right; padding-right:22px; height:36px; line-height:40px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333; _float:left; white-space:nowrap; z-index:999; }