/*----------------- COMMON CLASSES-------------*/
.clearing{
	clear: both;
	height: 0px;
	line-height: 0;
	font-size: 0;
}

.left{
	float: left;
}

.right{
	float: right;
}

.bottom{
	position: absolute;
	bottom: 0px;
}

/*--------- SPACERS -------------*/
.zeroHeightSpacer{
	height:0px;
}

.tinySpacer{
	height: 4px;
}

.smallSpacer{
	height: 10px;
}

.spacer{
	height: 20px;
}

.medSpacer{
	height: 40px;
}

.bigSpacer{
	height: 80px;
}


.tinySpacerH{
	margin-right: 4px;
}

.spacerH{
	margin-right: 20px;
}

.smallSpacerH{
	margin-right: 10px;
}

.bigSpacerH{
	margin-right: 40px;
}

/*-------- PADDING -------------*/

.paddingStd{
	padding: 10px;
}

.paddingStdRight{
	padding-right: 10px;
}

.antiMarginStd{
	margin: -10px -10px 10px -10px;
}

.paddingThick{
	padding: 20px;
}

.antiMarginThick{
	margin: -20px -20px 20px -20px;
}

.paddingThickLeft{
	padding-left: 20px;
}

.paddingThin{
	padding: 4px;
}

.noPadding{
	padding: none;
}

.noMargins{
	margin:0px;
}

.noTopPadding{
	padding-top: 0px;
}

/*---------- ALIGN -------------*/

.rAlign{
	text-align: right;
}

.lAlign{
	text-align: left;
}

.cAlign{
	text-align: centre;
}

.centre{
	text-align: center;
}

.vCentre{
	vertical-align: middle;
}

.divBottom{
	position: absolute;
	bottom: 0px;
}

/*-------- TEXT -------------*/

.emphasis{
	font-weight: bold;
}

.noEmphasis{
	font-weight:normal;
}

.required {
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
}

.centreItalic{
	font-weight:normal;
	font-style:italic;
	text-align:center;
	padding:0 20px 0 20px;
}


.italic{
	font-weight:normal;
	font-style:italic;
	text-align:left;
	padding:0;
}

.centreBold{
	font-weight:bold;
	text-align:center;
}


.textHighlight{
	color:#FFFF99;
}

.textHighlight2{
	color:#990000;
}

.textHighlight3{
	color:#FFCC00;
}

.textHighlight4{
	color:#4167AD;
}

.textSubdued{
	color:#939393;
}

.textDark{
	color: #333333;
}

.textGrey{
	color:#CCCCCC;
}

.textWhite{
	color: #FFFFFF;
}

.textBlack{
	color: #000000;
}

.textBlackUnderlined{
	color: #000000;
	text-decoration:underline;
}

.smallFont{
	font-size: 95%;
}

.tinyFont{
	font-size: 70%;
}


ul.textBlack li{
	color: #000000;
}

.textSubdued a{
	text-decoration:underline;
}

.textSubdued a.selected
{
	color:#FFFFFF;
	font-weight:bold;
}

.textSubdued a:hover{
	text-decoration:none;
	color:#FFFFFF;
}

h1 {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:210%;
font-weight:bold;
margin:0px 10px 0px 0px;
padding:0px 0px 4px;
}


h2 {
border-bottom:medium none;
color:#FFFFFF;
font-size:140%;
font-weight:bold;
margin:10px 0px 0px;
padding:0px 0px 6px;
}


h3 {
border-bottom:medium none;
color:#000000;
font-size:150%;
font-weight:bold;
margin:10px 0px 0px;
padding:0px 0px 6px;
}



h4 {
border-bottom:dotted 1px #333333;
color:#000000;
font-size:110%;
font-weight:bold;
margin:0px 0px 10px;
padding:0px 0px 2px;
width:180px;
}


h5 {
color:#000000;
font-size:120%;
font-weight:bold;
margin-bottom:6px;
}


h6 {
color:#333333;
font-size:120%;
font-weight:bold;
margin:0px 0px 6px;
padding:0px;
}


h7 {
border:medium none;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:150%;
font-stretch:narrower;
font-weight:bold;
margin:0px;
padding:0px;
}


h8 {
border:medium none;
color:#990000;
font-family:Arial,Helvetica,sans-serif;
font-size:150%;
font-stretch:narrower;
font-weight:bold;
margin:0px;
padding:0px;
}


p {
margin:0px;
padding:0px;
}

/*-------- DIMENSIONS -------------*/

.autoHeight{
	height: auto;
}

.autoWidth{
	width: auto;
}

.halfDiv{
	position: relative;
	width: 49%;
}

.twoThirdDiv{
	position: relative;
	width: 66%;
}

.expandDiv{
	position: relative;
	width: auto;
}

/*-------- COLOUR -------------*/


.liteGrey{
	background-color:#ADADAD;
}

.white{
	background-color:#FFFFFF;
}

/*-------- BORDERS -------------*/

.noBorder{
	border: none;
}