/*  undohtml2.css uses the basis "cancel" style of Celik but removes the following:
	ul,ol - list-style:none; my clients need the list bullets
	removed font-size:1em from h1-h6 and went with default sizes 
	added some basic utilities
	went with a default font (Arial) and size
	
	To-do:
	-------------
	make selects and inputs be the same size if possible

*/
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* 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 */
a { text-decoration:none }
a:hover{ text-decoration:underline;	}

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:disc; }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
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,dl,dt,dd,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0px; padding:0px }

/* 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 }

/* preferred way to show table data */
td,th{ vertical-align:top; }
th{ text-align:left; }
/* compact forms */
form{ display:inline; }
fieldset{	padding:5px 7px 6px 10px; }
legend{	padding:0px 6px; }

/* most commonly used font and size for my sites */
body,input,textarea{
	font-size:13px;
	}
textarea{
	font-family:Arial, Helvetica, sans-serif;
	}

/* good starting size and margin-pad for headings */
h1{
	font-size:149%;
	margin:20px 0px 10px 0px;
	}
h2{
	font-size:129%;
	margin:15px 0px 7px 0px;
	}
h3{
	font-size:109%;
	margin:10px 0px 3px 0px;
	}
h4{
	font-size:102%;
	margin:4px 0px;
	}

/* helpful utilities */
.cb{
	clear:both;
	}
.fr{
	float:right;
	margin-left:20px;
	}
.fl{
	float:left;
	margin-right:20px;
	}
.tar{
	text-align:right;
	}
.tac{
	text-align:center;
	}
.nullTop{
	margin-top:0px;
	padding-top:0px;
	}
.nullBottom{
	margin-bottom:0px;
	padding-bottom:0px;
	}