









/* following styles temporarily part of this stylesheet */
/* http://www.fundamental.uk.net/bridgingthegap/members/components/com_remository/remository.css */
/* for exchange section */


/* This is the Remository specific CSS */


/* sidebar */

h4.remository,
h4.submitresource,
h4.backtomainpage{
font-family:Helvetica,'Luxi Sans',sans-serif;
font-size:100%;
font-style:normal;
font-weight:bold;
padding-top:0px;
margin:10px 0 5px 0;
}
#main h4.submitresource a:link,
#main h4.submitresource a:visited{
	color:#221E1F;
	border-bottom-width:0px;
}
#main h4.submitresource a:focus,
#main h4.submitresource a:hover,
#main h4.submitresource a:active{
	color:#FFFFFF;
}
#main h4.backtomainpage,
#main h4.backtomainpage a:link,
#main h4.backtomainpage a:visited{
	color:#FFFFFF;
	border-bottom-width:0px;
}
#main h4.backtomainpage a:focus,
#main h4.backtomainpage a:hover,
#main h4.backtomainpage a:active{
	color:#221E1F;
}
#sideleft form{
	padding:0;
}
#sideleft form table.remositorysearch{
border-collapse:collapse;
margin-left:0pt !important;
padding:0pt;
}
#sideleft table.remositorysearch input.inputbox {
background:#FFFFFF;
border:medium none;
color:#221E1F;
width:110px;
}
#sideleft table.remositorysearch input.button{
background:transparent;
border:0px solid transparent;
color:#221E1F;
font-weight:bold;
margin-top:0pt;
}
ul#mainlevelexchange,
ul#mainlevelexchange li{
	list-style:none;
	padding:0;
	margin:0;
}
ul#mainlevelexchange li a:link,
ul#mainlevelexchange li a:visited{
	color:#221E1F;
	border-color:#FFFFFF;
}
ul#mainlevelexchange li a:focus,
ul#mainlevelexchange li a:hover,
ul#mainlevelexchange li a:active{
	color:#FFFFFF;
}



/* content area */

#remositorycontainerlist{
	display:none;
}
#content #remository form#adminForm{
	padding:0;
}
#remository, #remositoryfileinfo {
	width:	100%;
}
#remositoryfileinfo dl{
	float:left;
	width:100%;
}
#remositoryfileinfo h3 {
	padding:0;
	margin-bottom:20px;
}
#content #remositoryfileinfo div.votenow form{
	padding:0;
	margin-top:0;
}
#remositoryfileinfo div.comments{
	clear:both;
	padding-top:10px;
	border-top:1px dotted #FBAF18;
	margin-top:20px;
}
#remositoryfileinfo div.comments h3{
	color:#FBAF18;
	margin-top:0;
	margin-bottom:0;
}
#remositoryfileinfo div.remositorydark,
#remositoryfileinfo div.remositorylight{
	background:transparent;
	margin-bottom:1em;
}
#remositoryfileinfo div.comments span.rcname,
#remositoryfileinfo div.comments span.rctext{
	display:block;
}
#remositoryfileinfo div.comments span.rcname{
	color:#808285 !important;
	font-family:Helvetica,'Luxi Sans',sans-serif;
	font-size:90%;
}
#content #remositoryfileinfo div.comments form{
	padding:0;
}
#remositorypageheading {
	background-repeat: no-repeat;
	background-position:	left;
}
#remositorypageheading h2, #remositorypageheading h3 {
	text-align:	left;
	line-height:	normal;
}
#remositorypageheading, #remositorycredits {
/*	width:		100%; */
	text-align:	left;
/*	padding:	10px 10px 20px 0; */
	clear:		both;
}
#remositorycredits {
	text-align:	center;
	border-top: /* 2px */ 1px solid #999; /* copied from footer now that footer is above files */
padding-top:2px;
margin:70px 150px 10px 150px;
font-size:80%;
color:#808285;
}
#remositorypathway img, #remositorycontainer img, #remositoryfilelisting div img, 
#left img, #right img, #remositorycontainerlist img, #remositorypageheading h2 img,
#remositorypageheading h3 img, #remository h4 img {
	border:		0;
	padding:	2px;
}
#remositoryfooter {
	width:		99%;
/*	padding:	10px 10px 20px 0; */
/*	border-top: 2px solid #999; */
	clear:		both;
}
/*
#remositoryfooter #left {
	width:	60%;
	float:	left;
	padding: 10px;
}
#remositoryfooter #right {
	float:	left;
	padding: 10px;
}
*/
#remositorycontainerlist table {
	width:	100%;
	border:	0;

}
#remositorycontainerlist th {
	text-align:			left;
}
#remositorycontainerlist td{
	border-bottom: 1px solid #999;
}
#remositorycontainerlist h3 {
/*	border-top: 1px solid #999; */
	margin:	2px;
}
#remositorycontainerhead {
	width:	80%;
}
#remositoryfilelisting h3 {
	font-family:Helvetica,'Luxi Sans',sans-serif;
}
#remositoryfileinfo img {
	padding:	0;
	border:		0;
}
#remositoryplaintext {
	clear:	left;
	width:	99%;
}
#remositorythumbbox {
	clear:	left;
	width:	95%;
	border-top: 1px solid #999;
}
.remositorythumbset a {
	padding:	3px;
}
.remositorythumbset {
	float:	left;
	width:	65%;
}
.remositorycommand {
	padding:5px 0;
}
#content .remositorycommand a:link,
#content .remositorycommand a:visited{
	color:#990000;
}
#remositorycmdbox {
	width:		32%;
	clear:		left;
	float:		left;
	text-align:	right;
	font-weight:	bold;
}
.remositoryonethumb {
	float:	right;
	padding: 20px 20px 10px 20px;
}

/* IE hack to get round ignoring right margin */
* html .remositoryfilesummary
{
	width:			100%;
}
.remositorypagenav {
	clear:	both;
	width:	100%;
	text-align:	right;
	padding-top:	10px;
}
.remositoryfileblock{
	float:left;
	width:100%;
	padding-bottom:15px;
	border-bottom:1px dotted #FBAF18;
	margin-top:15px;
}
.remositoryfileblock h3{
	margin:0;
	color:#FBAF18;
	font-family:Georgia,'Times New Roman', serif;
}
h3.remoitemtitle{
	margin:10px 0 0 0;
	color:#FBAF18;
	font-weight:bold;
}


#remositoryfileinfo dl{
	margin-top:0;
}
.remositoryfilesummary{
	float:left;
	width:100%;
	margin-right:0 !important;
}
.remositoryfilesummary dl{
	margin-top:0;
}
.remositoryfilesummary dt{
	float:left;
	clear:left;
	padding:0;
	margin:0;
	min-width:20px;
}

#remositoryfileinfo dt, #remositoryupload label, 
#remositoryupload dt, #remositorymanycommon dt, #remositorymanycommon label,
#remositorythumbupdate dt, #remositorythumbupdate label {
	float:	left;
	clear:	left;
	color:#FBAF18;
	padding: 0;
	margin:	0 10px 0 0;
/*	font-weight: bold; */
}

#remositoryfileinfo .description dt{
	float:none;
	width:auto;
	text-align:left;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.remositoryfilesummary dd, #remositoryfileinfo dd, #remositorythumbupdate dd
{
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}
#remositoryfileinfo .description dd{
	float:none;	
	width:auto;
}
.remositorydelthumb {
	float:	left;
	padding:	5px;
	margin:		0;
	text-align:	center;
}

/* This defines the light background colour used by Remository */
/* .remositoryfilesummary dd, #remositoryuplocal, #remositoryuploadinfo, */
/* #remositorymanycommon, #remositorycontainerlist th,*/
/* .remositorylight */ /*{
	background-color:	#D3D3D3;
}*/

/* This defines the dark background colour used by Remository */
/*.remositorydark,*/ #remositoryupremote {
	background-color:	#999;
}
#remositoryuplocal, #remositoryuploadinfo, #remositorymanycommon {
	padding:0;
	margin:		0;
	margin-top:10px;
}
#remositoryuploadinfo p.pleasenote{
	color:#808285;
	font-family:Helvetica,'Luxi Sans',sans-serif;
	font-size:85%;
}
#remositoryuploadinfo textarea#description{
	clear:right;
	width:80%;
	margin-bottom:10px;
}
#content form #remositoryuploadinfo input.button{
	clear:both;
}
#remositoryupremote {
	padding:	8px;
	margin:		0;
}
#remositoryiconlist div, .remositorymax {
	margin-left: 30%;
	padding:	2px;
}
#remositoryiconlist img {
	border:	0;
}
/* IE hack to control icons */
* html #remositoryiconlist div
{
	width:			70%;
}
/* End of the Remository specific CSS */



/***************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
***************************************************************/





/*
colours:
yellow:
h3 yellow: #FBAF18;
submenu active font: #FBAF18;
dotted border bottom on links: #FBAF18;
content hover/active font: #FBAF18; (?)

mainmenu background: #E7B808; - changed to #FBAF18,
also on mainlevel li/a elements and on form button.

sidebar right background: #FECB09;
sidebar right font: #FECB09;

grey:
according to PDF: 
background header image: #E7E7E9;
10px border on nav to match header image:#E7E7E9;
10px border on #content to match header image:#E7E7E9;
according to image made by previous designer:
#E6E6E6;

background sidebar: #D1D2D4;
submenu background: #D1D2D4;

color event details: #808285;
color links: #808285;
dotted border between items (events/news): #808285;

'black':
black font everywhere: #221E1F;

*/


html,body{
	padding:0;
	margin:0;
	background:#F0F0F0;
	color:#221E1F;
	font-family:Georgia,'Times New Roman',serif;
	font-size:100%;
	line-height:1.3;
}
body{
	text-align:center;
}
body.contentpane{
	text-align:left;
}
.clearall{
	clear:both;
	height:1px;
	overflow:hidden;
}
a img{
	border:none;
}
.left{
	float:left;
	margin-right:5px;
}
.right{
	float:right;
	margin-left:5px;
}
.message {
	padding: 5px;
	background-color: #990000;
	color: #FFFFFF;
	font-size: 90%;
	font-weight: bold;
}
#container{
	width:750px;
	background:white;
	color:#221E1F;
	text-align:left;
	border:8px solid white;
	margin:auto;
}
h1{
	padding:0;
	margin:0;
}
h1 a{
	color:#221E1F;
	text-decoration:none;
}
h1 a img{
	border:none;
}
h2{
	color:#FBAF18;
	font-family:Helvetica,'Luxi Sans',sans-serif;
}
h2.contentheading,
.access{
	position:absolute;
	left:-1000em;
}
a.access:focus,
a.access:active{
	display:block;
	position:absolute;
	left:auto;
	right:0;
	top:0;
	background:white;
	color:#221E1F;
	font-weight:bold;
	padding:1em;
	border:3px solid red;
}
#header,
#nav{
	font-family:Helvetica,'Luxi Sans',sans-serif;
	font-weight:bold;
}
#nav{
	float:left;
	width:730px;
	font-size:75%;
	border-left:10px solid #E6E6E6;
	border-right:10px solid #E6E6E6;
}
div#mainnav{
	float:left;
	width:730px;
	background:#FBAF18;
}
div#subnav{
	float:left;
	width:730px;
	background:#D1D2D4;
}

#nav form,
#nav #mainlevellogin{
	float:right;
	text-align:right;
	padding:0;
	margin:0;
}
#nav form table,
#nav form table td{
	font-size:100%;
	padding:0;
	border:none;
	border-collapse:collapse;
	margin:0;
}
#nav form table td{
	height:3em;
	vertical-align:middle;
	padding:0 2px;
}
#nav form input{
	padding:0;
	margin:0;
}
#nav form #mod_login_username,
#nav form #mod_login_password{
	width:6em;
	height:1.4em;
	font-size:100%;
	line-height:1.2em;
	border:1px solid white;
}
#nav form input.button{
	height:25px;
	width:48px;
	background:#FBAF18;
	color:white;
	font-weight:bold;
	border:0px solid #FBAF18;
}

ul#mainlevel{
	background:#FBAF18;
	color:#221E1F;
}
ul#mainlevelsub{
	background:#D1D2D4;
	color:#221E1F;
}
#nav ul,
#nav li{
	list-style:none;
	padding:0;
	margin:0;
}
#nav ul{
	display:block;
}
#nav li{
	display:inline;
}
#nav li a{
	float:left;
	color:#221E1F;
	height:3em;
	line-height:3em;
	text-decoration:none;
	padding:0em .8em;
}
#nav li.mainlevelsub a{
	border-right:1px solid white;
}
#nav li.mainlevel a:focus,
#nav li.mainlevel a:hover,
#nav li.mainlevel a:active,
#nav li.mainlevel_current a,
#nav li.mainlevel_active a,
#nav ul#mainlevellogin li a.mainlevellogin:focus,
#nav ul#mainlevellogin li a.mainlevellogin:hover,
#nav ul#mainlevellogin li a.mainlevellogin:active{
	background:#FBAF18;
	color:white;
}
#nav li.mainlevelsub a{
	background:#D1D2D4;
	color:#221E1F;
}
#nav li.mainlevelsub a:focus,
#nav li.mainlevelsub a:hover,
#nav li.mainlevelsub a:active,
#nav li.mainlevel_currentsub a{
	background:white;
	color:#FBAF18;
	border-bottom:1px solid white; /* to solve a 1px discrepancy in Opera */
}
#main{
	float:left;
	width:750px; /* for IE 5 */
	w\idth:730px;
	min-height:435px;
	font-family:Georgia,'Times New Roman',Times,serif;
	font-size:80%;
	border-width:0 10px 10px 10px;
	border-color:#E6E6E6;
	border-style:solid;
}
/* hide from MacIE \*/
#main{
	_height:435px; /* for IE */
}
/* end hide from MacIE */

hr{
	background:white;
	color:white;
	margin:0;
	padding:0;
	border:0;
	border-bottom:1px dotted orange;
}
h3{
	color: #221E1F; /* #FBAF18 in the public website! */
	font-family:Helvetica,'Luxi Sans',sans-serif;
	font-size:100%;
	margin-bottom:0;
	margin-top:10px;
}
h4{
	font-size:100%;
	font-style:italic;
	font-weight:normal;
	margin:0;
}
p{
	margin-top:0;
}
strong,
p.smallprint{
	font-family:Helvetica,'Luxi Sans',sans-serif;
}
p.smallprint{
	font-size:75%;
	margin-top:50px;
	margin-bottom:0;
}
p.caption{
	font-family:Helvetica,'Luxi Sans',sans-serif;
	font-size:85%;
	margin-top:.5em;
}
.left{
	float:left;
	margin-right:5px;
}
.right{
	float:right;
	margin-left:5px;
}
.yellow{
	color:#FBAF18 !important ;
}
.brightyellow{
	color:#FECB09 !important ;
}
.lightgrey{
	color:#E7E7E9 !important ;
}
.grey{
	color:#D1D2D4 !important ;
}
.darkgrey{
	color:#808285 !important ;
}
.black{
	color:#221E1F !important ;
}

#main a{
	color:#808285;
	text-decoration:none;
	border-bottom:1px dotted #FBAF18;
	position:relative;
	line-height:1.2;
	height:1.2em;
}
#main a:focus,
#main a:hover,
#main a:active{
	color:#FBAF18;
}
#main form td{
	vertical-align:top;
}
#sideright,
#sideleft{
	width:183px;
	font-family:Georgia,'Times New Roman',Times,serif;
}
.rightblack #sideright,
.leftblack #sideleft{
	width:202px;
	overflow-x:hidden;
}
#sideright{
	float:right;
}
#sideleft{
	float:left;
}
.rightyello{
	background:url(../images/bgyellow.gif) white repeat-y right top;
}
.rightblack{
	background:url(../images/bgblack.gif) white repeat-y right top;
}
.rightgrey{
	background:url(../images/bggrey.gif) white repeat-y right top;
}
.leftyello{
	background:url(../images/bgyellow.gif) white repeat-y left top;
}
.leftblack{
	background:url(../images/bgblack.gif) white repeat-y left top;
}
.leftgrey{
	background:url(../images/bggrey.gif) white repeat-y left top;
}
.rightblack #sideright .contentpaneopen,
.leftblack #sideleft .contentpaneopen{
	background:#221E1F;
	color:white;
}
.rightblack #sideright .contentpaneopen form{
	background:#221E1F;
	color:white;
	padding-top:10px;
}
.rightblack #sideright .contentpaneopen form table{
	margin-top:10px;
}
.rightblack #sideright .contentpaneopen a,
.leftblack #sideleft .contentpaneopen a{
	background:#221E1F;
	color:white;
}
.rightblack #sideright .contentpaneopen a:focus,
.rightblack #sideright .contentpaneopen a:hover,
.rightblack #sideright .contentpaneopen a:active,
.leftblack #sideleft .contentpaneopen a:focus,
.leftblack #sideleft .contentpaneopen a:hover,
.leftblack #sideleft .contentpaneopen a:active{
	color:#FBAF18;
}

.rightyello #sideright.contentpaneopen ,
.leftyello #sideleft.contentpaneopen {
	background:#FECB09;
	color:#221E1F;
}
.rightyello #sideright .contentpaneopen h3,
.leftyello #sideleft .contentpaneopen h3{
	background:#FECB09;
	color:white;
}
#sideright .contentpaneopen h2{
	font-size:100%;
	color:#FECB09;
}
#sideright .contentpaneopen .dates h2{
	font-size:100%;
	color:#221E1F;
}
#remositorypageheading h2{
	font-size:100%;
}
.dates h3{
	margin-bottom:0;
}
.dates p{
	margin-top:0;
}
.rightgrey #sideright .contentpaneopen,
.leftgrey #sideleft .contentpaneopen{
	background:#D1D2D4;
	color:#221E1F;
}
.rightgrey #sideright .contentpaneopen a,
.leftgrey #sideleft .contentpaneopen a{
	background:#D1D2D4;
	color:#FECB09;
}
#sideright .contentpaneopen img{
	margin:-1px -10px;
}
#main .inner{
	padding:1px 10px;
}
p.caption{
	font-family:Helvetica,'Luxi Sans',sans-serif;
	font-size:85%;
	margin-top:.5em;
}
#sideright .contentpaneopen span.title,
#sideleft .contentpaneopen span.title{
	color:#FBAF18;
}
#content{
	float:left;
	width:547px;
}
.rightblack #content,
.leftblack #content{
	width:528px;
}
.nosidebar #content{
	width:730px;
}
#content form{
	margin-top:10px;
}
#content strong,
#content p.smallprint{
	font-family:Helvetica,'Luxi Sans',sans-serif;
}
#content p.smallprint{
	font-size:75%;
	margin-top:50px;
	margin-bottom:0;
}

.contentpaneopen{
	float:left;
	width:547px; /* for IE5 */
	w\idth:527px;
}
.rightblack .contentpaneopen,
.leftblack .contentpaneopen{
	width:528px; /* for IE5 */
	w\idth:508px;
}
.nosidebar .contentpaneopen{
	width:730px; /* for IE5 */
	w\idth:710px;
}
.contentpaneopen{
	background-color:white;	
	color:#221E1F;
	padding:0px 10px 10px 10px;
	border-top:1px solid white;
}
#content form{
	background-color:white;	
	color:#221E1F;
}

/* overruling .contentpaneopen styles for sidebars */

#sideright .inner .contentpaneopen,
#sideleft .inner .contentpaneopen{
	float:none;
	width:auto;
	background:transparent;
	color:inherit;
	padding:0;
	border-width:0 0 0 0;
}

/* end overruling .contentpaneopen styles for sidebars */


#content form input.button{
	margin-top:1em;
}
span.article_seperator{
	clear:both;
	display:block;
	height:1px;
	overflow:hidden;
}

/* extra styles for discussion are found in this stylesheet: */
/* http://www.fundamental.uk.net/bridgingthegap/members/components/com_myblog/templates/default/template_style.css */


/* following styles not needed with current settings */ 
/* leave them in, in case settings will be changed */

ul#mainlevelfooter,
ul#mainlevelfooter li{
	display:inline;
	padding:0;
	margin:0;
}
ul#mainlevelfooter li a{
	font-family:Helvetica,'Luxi Sans',sans-serif;
	font-size:60%;
	color:#808285;
	margin-left:5px;
}


div.buttonheading{
	float:right;
	margin-left:5px;
}
table.pagenav{
	width:547px;
	text-align:center;
	margin-top:25px;
}
.rightblack table.pagenav,
.leftblack table.pagenav{
	width:528px;
}
div.modifydate{
	float:left;
	width:527px;
}
.rightblack div.modifydate,
.leftblack div.modifydate{
	width:508px;
}

/* login page styles */

#sideleft .moduletable{
	border-collapse:collapse;
	padding:0;
	margin-top:10px;
}
#sideleft .moduletable table{
	border-collapse:collapse;
	padding:0;
	margin-top:10px;
}
#sideleft .moduletable th{
	color: #FBAF18;
	font-family:Helvetica,'Luxi Sans',sans-serif;
	font-size:100%;
	text-align:left;
	padding:0;
	margin-bottom:0;
}
#sideleft .moduletable td{
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
}
#sideleft .moduletable input.inputbox{
	margin-bottom:5px;
}
#sideleft .moduletable input.inputcheckbox{
	margin-top:10px;
}
#sideleft .moduletable input.button{
	margin-top:10px;
	margin-bottom:10px;
}

#exception{
	display:none;
}
table#jointhenetwork td input,
table#jointhenetwork td textarea{
	width:300px;
}
table#jointhenetwork td input.button{
	width:auto;
}
#sideright a.newpost{
	border-bottom-width:0px !important;
}
#sideright a.newpost:focus,
#sideright a.newpost:hover,
#sideright a.newpost:active{
	color:white;
}

a.rminfo{
	font-size:75%;
	font-weight:normal;
	margin-left:25px;
	
}