/* reset margin and paddings to zero by default */
* {
	margin:			0;
	padding:		0;
}


/* COLOURS */
body {
	color:			#634760;
}

body.news {
	background-color: 	#e7f5dc;
}

.news .title {
	background-color: 	#bee5d2;
	border-bottom: 		3px solid #468787;
}

a:hover {
	text-decoration:	underline;
}

.controlpanel {
	background-color: 	#bee5d2;
	border:			2px solid #468787;
}

.news .newsitem, .news .newspanel {
	border:			2px solid #468787;
}

.news .image {
	background-color:	#bee5d2;
	border: 		1px solid #468787;
}

#LATEST tr {
	background-color: 	#b36aac ! important;
}

#LATEST .image {
	background-color:	#f7aae9;
	border-color:		#634760 ! important;
}

.news .textbox {
	background-color:	#cccccc;
/*	display:		none; */
}

.imagepopup, .code {
	background-color:	#cccccc;
	border:			2px solid #aaaaaa;
}


div.section {
	border-bottom: 		1px solid #468787;
}
div.section div.section {
	border-bottom:		0; /* nested section */
}

.jan {
	background-color:	#3b4086 !important;	
}
.jan .newspanel tr {
	background-color:	#c6c7e2 !important;	
}
.jan .title {
	border-color:		#c6c7e2 !important;	
	color:			#c6c7e2!important;	
}
.feb {
	background-color:	#3b6586 !important;	
}
.feb .newspanel tr {
	background-color:	#c7d5e0 !important;	
}
.feb .title {
	border-color:		#c7d5e0 !important;	
	color:			#c7d5e0 !important;	
}
.mar {
	background-color:	#3b8681 !important;	
}
.mar .newspanel tr {
	background-color:	#c7e0cd !important;	
}
.mar .title {
	border-color:		#c7e0cd !important;	
	color:			#c7e0cd !important;	
}
.apr {
	background-color:	#31905a !important;	
}
.apr .newspanel tr {
	background-color:	#c7e0d1 !important;	
}
.apr .title {
	border-color:		#c7e0d1 !important;	
	color:			#c7e0d1 !important;	
}
.may {
	background-color:	#379031 !important;	
}
.may .newspanel tr {
	background-color:	#c8e0c7 !important;	
}
.may .title {
	border-color:		#c8e0c7 !important;	
	color:			#c8e0c7 !important;	
}
.jun {
	background-color:	#679031 !important;	
}
.jun .newspanel tr {
	background-color:	#d5e0c7 !important;	
}
.jun .title {
	border-color:		#d5e0c7 !important;	
	color:			#d5e0c7 !important;	
}
.jul {
	background-color:	#8b8536 !important;	
}
.jul .newspanel tr {
	background-color:	#e0dec7 !important;	
}
.jul .title {
	border-color:		#e0dec7 !important;	
	color:			#e0dec7 !important;	
}
.aug {
	background-color:	#9a5927 !important;	
}
.aug .newspanel tr {
	background-color:	#e0d1c7 !important;	
}
.aug .title {
	border-color:		#e0d1c7 !important;	
	color:			#e0d1c7 !important;	
}
.sep {
	background-color:	#903137 !important;	
}
.sep .newspanel tr {
	background-color:	#e0c7c8 !important;	
}
.sep .title {
	border-color:		#e0c7c8 !important;	
	color:			#e0c7c8 !important;	
}
.oct {
	background-color:	#903167 !important;	
}
.oct .newspanel tr {
	background-color:	#e0c7d5 !important;	
}
.oct .title {
	border-color:		#e0c7d5 !important;	
	color:			#e0c7d5 !important;	
}
.nov {
	background-color:	#813b86 !important;	
}
.nov .newspanel tr {
	background-color:	#dec7e0 !important;	
}
.nov .title {
	border-color:		#dec7e0 !important;	
	color:			#dec7e0 !important;	
}
.dec {
	background-color:	#5b3b86 !important;	
}
.dec .newspanel tr {
	background-color: 	#d1c7e0 !important;

}
.dec .title {
	border-color:		#d1c7e0 !important;	
	color:			#d1c7e0 !important;	
}

/* PANELS */

.news-monthly .title {
	margin: 		10px 30px 15px 30px;
   	padding: 		3px;
	border-width: 		2px;
	border-style: 		solid;
	-moz-border-radius: 	10px;
}
.newspanel tr {
	-moz-border-radius: 	10px;
}

.controlpanel {
	position: 		fixed;
	top: 			75px;
	right: 			5px;
	width: 			20%;
	padding:		5px;
}

#errors {
	display:		none;
	padding: 		2px;
	margin-top:		5px;
	border:			1px solid #468787;
}
.newspanel {
	width:			70%; 
	margin-bottom:		10px;
	margin-left: 		7%;
	margin-top:		0;
/*	margin-right: 		10%; */
}

.newsitem {
	clear:			both;
	margin-bottom:		5px;
}

/* IMAGES AND UPLOAD FORM */
.imagepanel {
	vertical-align:		top;
	width:			50%;
	padding: 		5px; 
}

.fileuploadform {
	clear:			both; 
}

.file-alttext-input {
	margin-top:		5px;
}

.textpanel {
	vertical-align:		top;
	width:			50%;
	padding: 		5px; 
}	


.image {
	padding:		3px;
	margin-bottom:		5px;
	margin-right: 		5px;
	float: 			left;  
/*	display:		inline; -- bad in Firefox */
}

.textbox {
	padding: 3px;
}

.date {
	margin-bottom:		5px;
}

.popupimagebutton, .deleteimagebutton  {
/*	text-align:		center; */
	margin-top:		-10px;
	display: block;
}


.filesubmit, .textsubmit {
	margin-top: 		5px;
}

.deleteitembutton {
	text-align:		right;
}

.clearfloat {
	clear:			both;
}


.helptext {
	width: 			75%;
}


/* ------------------------- */
/* POP-UP IMAGE              */
/* ------------------------- */
.imagepopup {
	padding:		15px 30px 30px 30px;
	position:		absolute;
	left:			20px;
}



/* ------------------------- */
/* GENERAL BLOCK STYLES      */
/* ------------------------- */
body {
	font-family: 		Helvetica,Arial,sans-serif;
}

.content {
	padding:		25px; 
}

div.section {
	margin-bottom:		1.5em;
}

h2, h3 {
	margin-bottom:		1em;
}

p {
	margin-bottom:		1.2em;
}

pre.code {
	font-family:		Courier New, monospace;	
	padding:		5px;
}

/* ------------------------- */
/* TITLE                     */
/* ------------------------- */
div.title {
	padding: 		5px 205px 5px 25px;
}

/* ------------------------- */
/* HEADINGS                  */
/* ------------------------- */
h1, h2, h3 {
	font-family:		Bookman Old Style,Georgia,serif;	
}

/* ------------------------- */
/* GENERAL TEXT STYLES       */
/* ------------------------- */

a {
	text-decoration: none;
}

.tech {
	font-family: Courier New, monospace;
	font-weight: bold;
	font-size: small;
}

.date {
	font-weight: bold;
}

/* ------------------------- */
/* IN-PAGE NAVIGATION        */
/* ------------------------- */
ul.links_in_page li {
	list-style-type:	none;
}

/* ------------------------- */
/* LISTS                     */
/* ------------------------- */
.textbox li {
	margin-left:		1em;
}