/* Basic Style */

* {
	margin:0;
	padding:0;
}

div, span {
	font-size:0px;
}	

option {
	padding-left:4px;
}

/*Default Tags */

/* The CSS that's required to position the footer from http://www.themaninblue.com/experiment/footerStickAlt/ */

html
{
	height: 100%;
}

body
{
	height: 100%;
}

#nonFooter
{
	position: relative;
	min-height: 100%;
}

* html #nonFooter
{
	height: 100%;
}

#footer
{
	position: relative;
	margin: -7.5em auto 0 auto;
}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */

* html #footer
{
	margin-top: -7.4em;
}



	
/* Tags */

body {
margin: 0;
background-color: rgb(0,0,0);
}

.noprint {
visibility: visible;
display: block;
}

.hand {
cursor:pointer;
}

.line {
width:100%;
height:1px;
}

.firec {
margin-left:auto;
margin-right:auto;
}
img, div {
margin:0;
}

/* Fonts */
body, input, td, div, span, a, textarea {
/*font-size: 12px;*/
}

h1 {
font-size: 24pt;
font-weight: normal;
margin:0;

}

h2 {
font-size: 20pt;
font-weight: normal;
margin:0;

}

h3 {
font-size: 16pt;
font-weight: normal;
margin:0;

}

h4 {
font-size: 14pt;
font-weight: normal;
margin:0;

}

h5 {
font-size: 12pt;
font-weight: normal;
margin:0;

}

h6 {
font-size: 10pt;
font-weight: normal;
margin:0;

}

.mono {
font-family: 'courier new', 'andale mono', courier, monospaced;
}

.f1 {
font-size: 1px;
}
.f2 {
font-size: 2px;
}
.f3 {
font-size: 3px;
}
.f4 {
font-size: 4px;
}
.f5 {
font-size: 5px;
}
.f6 {
font-size: 6px;
}
.f7 {
font-size: 7px;
}
.f8 {
font-size: 8px;
}
.f9 {
font-size: 9px;
}
.f10 {
font-size: 10px;
}
.f11 {
font-size: 11px;
}
.f12 {
font-size: 12px;
}
.f13 {
font-size: 13px;
}
.f14 {
font-size: 14px;
}
.f15 {
font-size: 15px;
}
.f16 {
font-size: 16px;
}
.f18 {
font-size: 18px;
}
.f20 {
font-size: 20px;
}
.f24 {
font-size: 24px;
}
.f30 {
font-size: 30px;
}
.f36 {
font-size: 36px;
}
.f42 {
font-size: 42px;
}
.f48 {
font-size: 48px;
}
.f60 {
font-size: 60px;

}

/* Borders & Padding */
.bdrBlk {
border: 1px solid #000;
}

.bdrGry {
border: 1px solid #808080;
}

.pad10x {
padding-left: 10px;
}
.pad20x {
padding-left: 20px;
}
.pad30x {
padding-left: 30px;
}
.pad40x {
padding-left: 40px;
}
.pad120x {
padding-left: 120px;
}

.pad10 {
padding:0 10px;
}
.pad20 {
padding:0 20px;
}
.pad30 {
padding:0 30px;
}
.pad40 {
padding:0 40px;
}
.pad120 {
padding:0 120px;
}

textarea, input[type='text'], input[type='password'], input[type='file'] {
padding-left: 4px;
padding-right: 2px;
}


/* Standard Colours */
.wht {
color: rgb(255,255,255);
}
.blk {
color: rgb(0,0,0);
}



/* General Classes */
.bld, .b {
font-weight: bold;
}
.em {
font-style: italic;
}
.u {
text-decoration: underline;
}
.caps {
font-variant: small-caps;
}
.c {
text-align: center;
}
.l {
text-align: left;
}
.r {
text-align: right;
}
.j {
text-align: justify;
}
.tp {
vertical-align: top;
}
.btm {
vertical-align: bottom;
}
.nw {
white-space: nowrap;
}
sup {
font-size: 80%;
}
.uc {
text-transform: uppercase;
}
.cpt {
text-transform: capitalize;
}
.norm {
font-weight: normal;
}
.abso {
position:absolute;
}
.rela {
position:relative;
}
.fix {
position:fixed;
}
.mr {
margin-right:10px;
}

.ml {
margin-left:10px;
}

.mt {
margin-top:10px;
}

.mb {
margin-bottom:10px;
}

.fll {
float:left;

}
.flr {
float:right;

}
.clearL {
clear: left;
}
.clearR {
clear:right;
}
.clearB {
clear:both;
}

.centre {
margin-left:auto;
margin-right:auto;
}
