/**
 * foo.css - Cascading Stylesheet Framework
 *
 * Copyright (c) 2008 Stephen Johnston (stephen.kd.johnston@gmail.com)
 * Licensed under the GPL (GPL-LICENSE.txt) license.
 *
 * $Date: 2008-10-23 10:14:50 (Thursday, 23 October 2008) $
 * $Version: 1.0 $
 */
 
 a { text-decoration: none; cursor: pointer; }
 a:hover { text-decoration: underline; }
 a img { border: 0; }
 
 table, td, tr { margin: 0; padding: 0; border: 0; border-collapse: collapse; }
 
 table { margin: 0; padding: 0; text-align: left; border-collapse: collapse; }
 
 form { margin: 0; padding: 0; border: 0; }
 
 form table { width: 99%; }
 
 p { margin: 0; padding: 4px 0; position: relative; }
 
 div { top: 0; left: 0; margin: 0; padding: 0; border: 0; }
 
 textarea { overflow: auto; }
 
 h1, h2, h3, h4, h5, h6 { margin: 2px; 0px; }
 
 h1 { font-size: 24px; }
 h2 { font-size: 22px; }
 h3 { font-size: 20px; }
 h4 { font-size: 18px; }
 h5 { font-size: 16px; }
 h6 { font-size: 14px; }
 
 /*ol, ul, li { list-style-type: none; }*/
 
 .align_left { text-align: left; }
 .align_right { text-align: right; }
 .align_center { text-align: center; }
 .align_justify { text-align: justify; }
 .bold { font-weight: bold; }
 .italic { font-style: italic; }
 .underline { text-decoration: underline; }
 
 .hideme { visibility: hidden; }
 .showme { visibility: visible; }
 .autocenter { position: absolute; top: 50%; left: 50%; }
 
 .float_left { float: left; display: inline; }
 .float_right { float: right; display: inline; }
 
 .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
 .clearfix { display: inline-block; }
 * html .clearfix { height: 1%; }
