/*----------------- COMMON CLASSES-------------*/
.clearing{
	clear: both;
}

.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;
}

.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;
}


.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;
}

.smallFont{
	font-size: 85%;
}

.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;
}

/*-------- 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;
}