/**
 * foo.css - Cascading Stylesheet Framework
 *
 * Copyright (c) 2008-2009 Stephen Johnston (stephen.kd.johnston@gmail.com)
 * Licensed under the GPL (GPL-LICENSE.txt) license.
 *
 * $Date: 2009-09-07 13:57:10 (Thursday, 23 October 2008) $
 * $Version: 0.3.0 $
*/

html, body, form, table, td, tr, fieldset { margin: 0px; padding: 0px; border: 0px; }

a { text-decoration: none; cursor: pointer; }

a:hover { text-decoration: underline; }

a img { border: 0px; }

h1, h2, h3, h4, h5, h6 
{
	margin: 4px 0px;
	padding: 0px;
}

h1 { font-size: 28px; }
h2 { font-size: 26px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

textarea { overflow: auto; }

.text_left { text-align: left; }
.text_right { text-align: right; }
.text_center { text-align: center; }
.text_justify { text-align: justify; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.important { color: #f00!important; font-weight: bold }

.notice, .error, .success { margin: 0 5px 0 0; padding: 5px; font-weight: bold; }

.notice
{
	background: #FFF6BF;
	border: 1px solid #FFD324;
	color: #514721;
}

.error
{
	background: #FBE3E4; 
	border: 1px solid #FBC2C4;
	color: #8a1f11; 
}

.success
{
	background: #e6efc2;
	border: 1px solid #c6d880;
	color: #264409;
}

.hide { visibility: hidden; }
.show { visibility: visible; }
.autocenter { display: block; margin: 0px auto 0px auto; }

.float_left { display: inline; float: left; }
.float_right { display: inline; float: right; }

.block { display: block; }
.inline { display: inline; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }



