/* backgrounds =======================================================*/
.headerColour {
	background: #4f811f;
}

.subHeaderColour {
	background: #9eb76f;
}

.greyBackground {
	background: #efefef;
}

.whiteBackground {
    background-color: #ffffff; 
}

.failureBackground {
	background: #ff0000;
}

.borderColour {
	border-color: #4f811f;
	border-style: solid;
}

.darkBorderColour {
	border-color: #4f811f;
	border-style: solid;
}

.tableHeader {
	background: #bed78f;
}

.zebraDark {
	background: #f5f5f5;
}

.zebraLight {
	background: #ffffff;
}

.zebraLightPrint {
	background: #ffffff;
}

.zebraDarkPrint {
	background: #dfdfdf;
}

.highlightedBg {
	background: #faf8cc;
}

/* used for messages beside input boxes (passwords match on registration page, for example */
.formValidMessage {
	background-color: #bbffaa;
}

.formErrorMessage {
	background-color: #ffffa0;
}

#recaptcha_background {
	background: #faf8cc;
}

/* end of backgrounds ================================================*/
/* font/text =========================================================*/
.headerTextColour {
	color: #ffffff;
}

#centreContent h3, #centreContent h4 {
	color: #45b939;
}

.linkColour {
	color: #76764d;
}

.linksList {
	color: #4b6b48;
}

.linksList a:hover {
	color: #000000;
}

.successFontColour {
	color: #32a432;
}

.failureFontColour {
	color: #ff0000;
}

.warningFontColour {
	color: #797900;
}

.redText {
	color: #ff0000;
}

.greyText {
	color: #999999;
}

/* end of font/text ==================================================*/
/* buttons ===========================================================*/
.button {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #444444;
}

.button:hover {
	background: #e6e6e6;
}

/* end of buttons ====================================================*/
/* other rules =======================================================*/
.arrowUp, .arrowDown {
	border-color: #ebf0bd transparent;
}

.arrowRight, .arrowLeft {
	border-color: transparent #ebf0bd;
}

/* if needed, right/left arrow styles for the colours below can be made */
.greyArrowColour {
	border-color: #b3b3b3 transparent;
}

.darkArrowColour {
	border-color: #4f811f transparent;
}