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

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


/*-------- PHOTO -------------*/

.photo{
	margin: 10px;
	margin-top: 0px;
}

.photoBorderTopBKD{
	background-image:url(/assets/images/photo/photo_topBKD.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height: 22px;
}

.photoLeftBKD{
	background-image:url(/assets/images/photo/photo_leftBKD.jpg);
	background-position:left;
	background-repeat:repeat-y;
	width: 21px;
}

.photoContent{
	margin-left: 21px;
	margin-right: 25px
}

.photoRightBKD{
	background-image:url(/assets/images/photo/photo_rightBKD.jpg);
	background-position:right;
	background-repeat:repeat-y;
	width: 25px;
}

.photoBorderBottomBKD{
	background-image:url(/assets/images/photo/photo_bottomBKD.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	height: 24px;
}




