﻿/* Bantix Base Stylesheet v 0.1 */
/* With help from Blueprint CSS and YUI */

h1 { font-size: 272%; }
h2 { font-size: 182%; }
h3 { font-size: 138.5%; }
h4 { font-size: 116%; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }

h1,
h2,
h3,
h4,
h5,
h6
{
	font-family: Arial, Sans-Serif;
	/* font-family: Georgia, "New Century Schoolbook", Palatino, "Times New Roman", serif; */
	/* font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", LucidaGrande, Geneva, Arial, sans-serif; */
	/* font-family: "Lucida Grande", Arial, Helvetica, Verdana, Sans-Serif; */
	font-weight: normal;	
}

.small
{
	font-size: 77%;
}

.medium
{
    font-size: 93%;
}

.large
{
	font-size: 116%;
}

.hide
{
	display: none;
}

.quiet
{
	color: #666;
}

.loud
{
	color: #000;
}

.highlight 
{
	background: lightgoldenrodyellow;
}

.highlight2
{
	background: #FFB5D5;
}

.added
{
	background: #060;
	color: #fff;
}

.removed
{
	background: #900;
	color: #fff;
}

.req
{
	color: #8a1f11;
}

.upper
{
	text-transform: uppercase;
}

.lower
{
    text-transform: lowercase;
}

.underline
{
	text-decoration: underline;
}

.bold
{
	font-weight: bold;
}

.strikethrough
{
	text-decoration:line-through;
}

.show
{
	visibility: visible;
}

.hide
{
	display: none;
}

span.ind
{
}

.center
{
	text-align: center;
}

div.right
{
	float: right;
}

div.left
{
	float: left;
}

label
{
	font-size: 100%;
	font-weight: normal;
}

input[type=checkbox],
input[type=radio],
input.checkbox,
input.radio
{
	margin-right: 0.231em;
	position: relative;
	top: 0.15em;
}

.prepend-top
{
	margin-top: 1.5em;
}

.append-bottom
{
	margin-bottom: 1.5em;
}

.box
{
	background: #E5ECF9;
	margin-bottom: 1.5em;
	padding: 1.5em;
}

hr
{
	background: #ddd;
	border: none;
	color: #ddd;
	clear: both;
	float: none;	
	height: 0.1em;
	margin: 0 0 1.338em;
	width: 100%;	
}

hr.space
{
	background: #fff;
	color: #fff;
	visibility: hidden;
}

.error,
.notice,
.success
{
	border: 2px solid #ddd;
	margin-bottom: 1em;
	padding: 0.8em;	
}

.error
{
	background: #FBE3E4;
	border-color: #FBC2C4;
	color: #8a1f11;	
}

.notice
{
	background: #FFF6BF;
	border-color: #FFD324;
	color: #514721;	
}

.success
{
	background: #E6EFC2;
	border-color: #C6D880;
	color: #264409;	
}

.error a
{
	color: #8a1f11;
}

.notice a
{
	color: #514721;
}

.success a
{
	color: #264409;
}



/* Courtesy of http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */