.editDesc:hover{
	color: #aaaaaa !important;
}

.addNewFileButton{
	cursor: pointer;
	}

.strong{
	font-weight:bold; 
	}

form#addFileToGroup{
	display:block;
	margin: 2px 0 5px 0;
	text-align: right;
	background-color: #f5f5f5;
	padding: 5px;
	}
	
form#addFileToGroup textarea{
	width: 95%;
	height: 50px;
	font-size: 12px;
	}
	
form#addFileToGroup input[type='file']{
	}

.rmGroupFilesColumn{
	width: 270px;
	}
	
.rmGroupFilesColumn p{
	text-align: right;
	}

.rmfile{
	background: transparent url(../graphics/file.gif) no-repeat 0 50%;
	padding-left: 20px;
}

ul.rmGroupFiles li{
	background-color: #f5f5f5;
	padding: 5px;
	list-style: none !important;
	margin: 15px 0 0 0 !important;
}
	
form.editFileDescription{
	display:block;
	margin: 2px 0 5px 0;
	text-align: right;
}
	
form.editFileDescription textarea{
	width: 95%;
	height: 50px;
	font-size: 12px;
}
	
ul.rmGroupFiles span.title{
	display: block;
	color: black;
	font-weight: bold;
	padding-right: 20px;
	}
	
ul.rmGroupFiles span.deleteGroupFile{
	float:right;
	display:inline-block;
	font-weight: bold;
	}
	
ul.rmGroupFiles span.desc{
	display: block;
	color: black;
	margin: 2px 0 5px 0;
	}
	
ul.rmGroupFiles span.desc a{
	color: black;
	cursor: pointer;
	}
	
ul.rmGroupFiles span.date{
	text-align: right;
	display: block;
	}
	
ul.rmGroupFiles span.user{
	text-align: right;
	display: block;
	}

.deleteprotectedfile{
	text-align: right;
	}
.deleteprotectedfile a{
	background: transparent !important;
	}

p.rmprintver{
	text-align: right;
	line-height: 25px;
	}
	
p.rmprintver a{
	background: #246;
	border: 3px double #fff;
	color: #fff;
	font-variant: small-caps;
	letter-spacing: 0.1428em;
	padding: 0.35em 0.5em 0.1428em 0.5em;
	text-decoration: none;
	display: inline;
	width: auto;
	overflow: hidden;
	}

.rmprintonly{
	display: none;
	}

.rmtextleft{
	text-align: left;
	}

#notify div {
	margin-top: 1em;
	/* display: none; */
	}

/* generic positive message to feedback the page has updated - Is Anton using the yellow fade technique here with this style? */
#message {
	/*border: 1px solid #c5f6be;*/
	background: #ffffcc;
	}

/* reseting this style  */
#message h4 {
	background: url(../graphics/check.gif) no-repeat center left;
	font-weight: bold;
	padding: 12px 20px;
	margin-left: 12px; 
	text-transform: none;
	font-family: 'lucida grande',arial,'lucida sans unicode', verdana, sans-serif;
	}

#message p {margin: 0;}

.rmnoborderlink{
	border: none;
	}
	
.rmnoborderlink:hover{
	border: none;
	}

.rmlisttitles{
	font-weight: bold;
	margin-bottom: 5px;
	}

.rmlistofpartners li{
	padding-bottom: 4px;
	}


.rmleftrightmargin{
	margin-left: 10px;
	margin-right: 10px;
	}

.required-note{
	margin-bottom: 10px;
	}

.main form label{
	margin-top: 0px;
	margin-bottom: 0px;
	}

.rmcustominput label{
	display: inline !important;
	margin-right: 5px;
	font-weight: normal !important;
	}
	
.rmcustominput input{
	display: inline !important;
	margin-right: 20px;
	}

.rmfeatureeventimage{
	width: 300px;
	}







.rmfirst{
	margin-left: 0px !important;
	}

.rmlast{
	margin-right: 0px !important;
	}

.rmclaimslist li{
	list-style: disc !important;
	}
	
.rmclaimslist li.rmcircle{
	list-style: circle !important;
	}

.tabsholder{
	width: 100%;
	}

ul.htabs{
	text-align: center;
	width: 90%;
	display: block !important;
	margin: 40px auto 0 auto;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px 0;
	}
	
ul.htabs li{
	margin: 0;
	display: inline !important;
	padding: 10px;
	font-size: 1.857em;
	border-top: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	/*background: #eeeeee;*/
	background-color: #eaf5f7;
	}
	
ul.htabs li.active{
	background: #fcfcf9 !important;
	}
	
ul.htabs li.active a{
	color: #000000 !important;
	}
	
.tab{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	border-bottom: 3px solid #ccc;
	margin-bottom: 30px;
	}
	
.tabsub{
	padding: 20px 20px 0 20px;
	}
	
.tabsub ul{
	margin-left: 3px;
	}
	
.tabsub li{
	list-style: none !important;
	padding: 1px 0px 1px 4px;
	}
	
.tabsub li.rmcircle{
	list-style: circle !important;
	margin: 0 0 0 50px;
	}
	
.tablistalt{
	background: #f4f3f2;
	}
	
.tabsub h4{
	font-weight: normal;
	font-style: italic;
	}
	
	
.rmfixedinput{
	background: #eeeeee;
	color: #000000;
	}

#rmcenteralign{
	width: 100%;
	}

#rmaddaclaimbox{
	width: 100%;
	}

#rmaddaclaimbox form{
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	text-align: left;
	border: 1px dotted #ccc;
	padding: 0 10px 10px 10px;
	background: #f4f3f2;
	}


/* Locked notice
----------------------------------------------- */
	
.rmunlock {
	background: #969696;
	color: #fcfcf9;
	margin-bottom: 2em;
	padding: 0.5em 2em;
	border-bottom: 1px solid #fff;
	text-align: center;
	font-size: 0.857em;
	font-variant: small-caps;
	letter-spacing: 0.167em;
	
	}
	
.rmunlock p {margin: 0;}
.rmunlock a {font-variant: normal; color: #f8f6da; letter-spacing: 0;}

.rmunlocked #header {margin-bottom: 0; border-bottom: 1px solid #000000; }



.rmconfirm h4 {
	background: url(../graphics/check.gif) no-repeat 0 center;
	padding-left: 1.333em;
	color: #bd1c1c;
	margin-bottom: 0;
	}

.rmnotopborder{
	border-top: 0px none !important;
	}

.rmnoliststyle{
	list-style: none !important;
	}

.rmlock{
	background: #246;
	border: 3px double #fff;
	color: #fff;
	font-variant: small-caps;
	letter-spacing: 0.1428em;
	padding: 0.35em 0.5em 0.1428em 0.5em;
	text-decoration: none;
	display: inline-block;
	width: auto;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 5em;
	}
	
.rmlock:hover{
	background: #ca4e0a;
	color: #ffffff;
	text-decoration: none;
	}
	
.rmcurrentwidth{
	width: 25%;
	}
	
.hundredpercent{
	width: 100%;
	}
.eightythreepercent{
	width: 83%;
	}
.sixtysixpercent{
	width: 66%;
	}
.fiftypercent{
	width: 50%;
	}
.thirtythreepercent{
	width: 33%;
	}
.seventeenpercent{
	width: 17%;
	}
.zeropercent{
	font-variant: small-caps;
	letter-spacing: 0.167em;	/* 2px */
	font-size: 0.857em;
	background-color: transparent !important;
	padding: 0.833em;
	line-height: 1;
	border-left: 1px solid #ccc;
	border-right: 0px none !important;
	width: 20%;
	}


.rmgreybackground{
	background: #eeeeee;
	}

.rmcompleted{
	background: url(../../graphics/check.gif) no-repeat 0 0.214em;
	padding-left: 15px;
	}

input.rmfullwidth{
	width: 98%;
	}

.rmstatuschooser{
	display: block;
}

.rmstatuschooser label{
	display: inline !important;
}

ul.rmprojectslist{
	padding-left: 25px !important;
	padding-bottom: 5px;
	}

ul.rmprojectslist li{
	padding-left: 2px;
	list-style-type: circle !important;
	}


.rmprofilepicture {
	margin-bottom:10px;
	}
	
.rmviewallnews{
	text-transform: capitalize;
	}
	
.rmrightsidebit{
	width: 280px;
	}
	
.rmhrinmessages{
	height: 1px;
	width: 70%;
	}
	
.rmclearboth{
	clear:both;
	}
	
.rmdashboardmessage{
	padding: 10px;
	background-color: #F3FAFF;
	}
	
.rmdashboardmessageoptions{
	text-align: right;
	width: 100%;
	}
	
.rmmessageallusers{
	margin-bottom:30px;
	}
	
.rmregioninnercolumn{
	width:440px;
	}
	
.rmshopbestsell{
	width:32px;
	height:33px;
	}
	
.rmrightalign{
	text-align: right;
	}
	
.rmpreviewimages{
	padding-bottom: 10px;
	border-bottom:1px solid #eee;
	}
	
.rmpreviewimagedivfirst{
	width: 110px;
	float:left;
	}
	
.rmpreviewimagedivsecond{
	width: 350px;
	float:left;
	}
	
.rmadminpreviewbuttons{
	display: inline-block;
	}
	
.rmdeleteresource{
	display: inline;
	padding-left: 10px;
	}
	
.rmphotodelete{
	display: inline;
	}
	
.rmarticlebody{
	width: 97%;
	}
	
.rmquicksilversearchform{
	padding-bottom:15px;
	}
	
.rmaddarticleimagesbutton{
	margin-top:0px;
	}
	
.rmdisplayasblock{
	display: block;
	}

.rmuser{
	background: transparent url(../graphics/user.gif) no-repeat 0 50%;
	padding-left: 20px;
	}
	
.rmuserrightbar{
	background: transparent url(../graphics/user.gif) no-repeat 0 50%;
	padding-left: 20px;
	padding-top: 4px;
	}
	
.rmphoto{
	background: transparent url(../graphics/pages.gif) no-repeat 0 50%;
	padding-left: 20px;
	padding-top: 4px;
	}
	
.rmregisterstopwasting{
	width:200px;
	}
	
.rmsomemoretoppadding{
	padding-top:44px;
	}
	
.rmsometoppadding{
	padding-top:20px;
	}
	
.rmlesstoppadding{
	padding-top:10px;
	}
	
.rmbottompadding{
	padding-bottom: 40px;
	}
	
.rmsomebottompadding{
	padding-bottom: 20px;
	}
	
.rmlessbottompadding{
	padding-bottom: 10px;
	}
	
.rmlessbottommargin{
	margin-bottom: 10px;
	}
	
.rmnotopmargin{
	margin-top: 0px;
	}
	
.rmsometopmargin{
	margin-top: 20px;
	}
	
.rmfourtytopmargin{
	margin-top: 40px;
	}
	
.rmsixtytopmargin{
	margin-top: 60px;
	}
	
.rmsixtybottommargin{
	margin-bottom: 60px;
	}

.rmnobottommarginorpadding{
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	}
	
.rmaddnewtags{
	background: transparent url(../graphics/add.gif) no-repeat 0 50%;
	padding: 1px 0 2px 20px;
	}
	
.rmaddnewresources{
	background: transparent url(../graphics/add_file.gif) no-repeat 0 50%;
	padding: 1px 0 2px 20px;
	}
	
.rmprintarticle{
	background: transparent url(../graphics/printer.gif) no-repeat 0 50%;
	padding: 1px 0 2px 20px;
	}
	
.rmarticlelocked{
	background: transparent url(../graphics/locked.gif) no-repeat 0 50%;
	padding: 1px 0 1px 20px;
	}
	
.rmeditarticle{
	background: transparent url(../graphics/edit.gif) no-repeat 0 50%;
	padding: 1px 0 2px 20px;
	}
	
.rmdeletearticle{
	background: transparent url(../graphics/close.gif) no-repeat 0 50%;
	color: #A80C0C;
	padding: 1px 0 2px 20px;
	}

.rmgreyspan{
	color: #777777;
	}
	
.rmhidden{
	display: none;
	}
	
.rmback{
	background: transparent url(../graphics/arrow_l.gif) no-repeat 0 50%;
	padding-left: 20px;
	}
	
#rmgiftaidreport{
	width: 98%;
	clear:both;
	}

#rmgiftaidreport table td{
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #aaaaaa;
	}
	
#rmgiftaidreport table th{
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 5px;
	border-bottom-style: double;
	border-bottom-width: 3px;
	border-bottom-color: #aaaaaa;
	}

#rmgiftaidreport table{
	width:100%;
	padding-top: 10px;
	padding-bottom: 100px;
	}
	
.rmonlypaddingleft{
	padding: 0px;
	margin: 0px;
	margin-left: 50px;
	padding-left: 50px;
	}
	
#rmgiftaidreportform{
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	}
	
#rmgiftaidreportform label{
	display: inline;
	margin-right: 5px;
	font-size: 11px;
	cursor: pointer;
	}
	
#rmgiftaidreportform .formtitle{
	padding-right:20px;
	margin-top: 4px;
	text-transform: uppercase;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	}
	
#rmnogiftaids{
	padding:20px;
	margin-top: 4px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #777777;
	}
	
.rmresources{
	list-style-type: square;
	margin-left: 15px;
	margin-bottom: 12px;
	color: #000;
	}
	
.rmwallpost{
	width: 96%;
	}
	
.rmwallpostblock{
	padding:5px;
	background-color: #f8f8f8;
	border-bottom: solid 1px #dddddd;
	margin-bottom: 10px;
	clear:both;
	overflow: auto;
	}
	
.rmwallpoststitle{
	background: transparent url(../graphics/comments.gif) no-repeat 0 50%;
	padding-left: 20px;
	padding-top: 4px;
	}
	
.rmwallposttext{
	text-align: justify;
	margin-bottom: 0px;
	padding:2px;
	}
	
.rmaddwallpost{
	margin-bottom: 10px;
	}
	
.rmaddwallpost a{	
	padding-left: 20px;
	background: transparent url(../graphics/add_comment.gif) no-repeat 0 50%;
	}
	
.rmaddwallpost a span{
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 2px;
	}
	
.rmwallpostdate{
	text-align: right;
	margin: 0px;
	}
	
.rmaddwallpostform{
	padding: 5px;
	margin-top: 5px;
	border: solid 1px #dddddd;
	}
	
.rmstatus{
	color: #aaaaaa;
	text-transform: none !important;
	}
	
.rmaddnewpost{
	margin: 0;
	font-size: 11px;
	font-weight: normal !important;
	letter-spacing: 2px !important;
	}
	
.rmsendmessage a span{
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 2px;
	}
	
.rmsendmessage{
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 2px;
	}
	
.rmsetstatus{
	width: 65%;
	}
	
.rmaddwallpostform .submit{
	margin-bottom: 0px;
	}
	
.rmmarginright{
	margin-right: 20px;
	}
	
.rmfloatleft{
	float: left;
	}
	
.rmfloatright{
	float: right;
	}
	
.rmlightgreybackground{
	padding: 5px;
	margin-bottom:15px;
	background-color: #f4f4f4;
	}
	
.rmbigheading{
	font-size: 1.375em;
	}
	
.rmcaps{
	text-transform: uppercase;
	}
	
.rmprofileinfo{
	margin-top: 15px;
	margin-bottom: 3px;
	}
	
.rmaddnewsblock{
	padding:5px;
	padding-bottom: 0px;
	background-color: #f8f8f8;
	border-bottom: solid 1px #dddddd;
	margin-bottom: 10px;
	clear:both;
	overflow: auto;
	}
	
.rmwarning{
	font-weight: bold;
	padding-left: 20px;
	background: transparent url(../graphics/alert.gif) no-repeat 0 50%;
	}
	
.rmtoplightborder{
	border-top: 1px solid #eeeeee;
	}
	
.rmlightergreybackground{
	padding: 5px;
	margin-bottom:15px;
	background-color: #f8f8f8;
	}
	
.rmviewmorevents{
	font-weight: normal !important;
	}
	
.rmnobottompargin{
	margin-bottom: 5px;
	}
	
.rmreportpage{
	text-align: center;
	/*border-top:1px dotted #ccc;*/
	border-bottom: 1px dotted #ccc;
	width: 160px;
	float: left;
	padding: 11px 0 11px 0;
	}
	
.rmreportpage a{
	background: transparent url(../graphics/alert.gif) no-repeat 0 50%;
	padding-left:15px;
	color: #A80C0C;
	text-decoration: none;
	}
	
.rmreportpage a:hover{
	text-decoration: underline;
	}
	
.rmcrumbs{
	width:800px;
	float:left;
	}
	
#rmdonationsreport{
	clear:both;
	}
	
#rmdonationsreport div{
	margin-top: 40px;
	margin-bottom: 40px;
	}
	
#rmdonationsreport div p{
	color: #404040;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
	}
	
#rmdonationsreport div p.rmofflines{
	font-weight: bold;
	}

#rmdonationsreport div table td{
	background-color: #f0f0f0;
	padding: 5px;
	border: 1px white solid;
	}
	
#rmdonationsreport div table th{
	color: #f0f0f0;
	background-color: #404040;
	text-transform: uppercase;
	padding: 5px;
	border: 1px white solid;
	}
	
#rmdonationsreport div table{
	width:100%;
	border: 0;
	line-height: 150%;
	background-color: #ffffff;
	}
	
	/* TABLES
	table {width: 100%; font-size: 0.6em; line-height: 150%; margin: 1em 0 0 0; border: 0; background: #ffffff;}
	th {white-space: nowrap; padding: 10px; color: #f0f0f0; border: 0; background: #404040;}
	td {vertical-align: top; padding: 10px; border: 0; background: #f0f0f0;}
	td p {padding: 0; margin: 0;}
	td ul {list-style: none; padding: 0; margin: 0;}
	td span {font-weight: bold;}
	*/
	
#rmdashboarditems{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	background-color: #f8f8f8;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	}
	
#rmdashboarditems li{
	padding: 5px 5px 0px 5px;
	width: 225px;
	float: left;
	overflow: hidden;
	}
	
#rmdashboardcolumn{
	background-color: #f8f8f8;
	padding: 5px;
	}
	
.dashstopwastingbox{
	padding: 5px;
	margin-bottom:15px;
	background-color: #f4f6e7;
	}
	
.rmquickreponse{
	clear:both;
	text-align: left;
	}
	
.rmquickreponse form fieldset textarea.quick{
	width : 97%;
	border:  solid 1px #dddddd;
	}
	
.rmquickreponse form fieldset input{
	margin-bottom: 0px;
	}
	
.rmsmallnote{
	margin-top: 0px;
	padding-top: 5px;
	font-size: 11px;
	}
	
.rmeditfiles li{
	background-color: #f4f4f4;
	padding: 0px;
	margin: 0px;
	height: 60px;
	}
	
.rmeditfiles li div.left2{
	margin: 10px;
	width: 50px;
	float:left;
	}
	
.rmeditfiles li div.left2 img{
	margin: 0px;
	padding: 0px;
	width: 50px;
	height: 50px;
	border: none;
	}
	
.rmeditfiles li div.right2{
	background: white;
	overflow: visible;
	margin: 5px;
	margin-left: 0px;
	padding: 3px;
	width: 245px;
	height: 95%;
	float:right;
	}
	
.rmdashboardnewsleft{
	float:left;
	width: 440px;
	}
	
.rmdashboardnewsright{
	float:right;
	width: 165px;
	}
	
.rmeditprofilenewsleft{
	float:left;
	width: 460px;
	}
	
.rmeditprofilenewsright{
	float:right;
	width: 145px;
	}
	
.rmeditattachments{
	background: transparent url(../graphics/pages.gif) no-repeat 0 50%;
	padding: 1px 0 2px 20px;
	}
	
.rmlistoffilesprofileedit{
	list-style-position: inside;
	list-style-image: url(../graphics/file.gif);
	font-weight: bold;
	}
	
.rmlistoffilesprofileedit li{
	margin-top: 10px;
	}
	
.rmlistoffilesprofileview{
	padding-left: 5px;
	list-style-image: url(../graphics/file.gif) ;
	list-style-position: outside;
	}
	
.rmlistoffilesprofileview li{
	background-color: #f5f5f5;
	margin-top: 10px;
	}
	
.rmlistoffilesprofileview li a{
	display: block;
	}
	
.rmlistoffilesprofileview li a:HOVER{
	background-color: #ececec;
	}
	
.rmnewsattachments{
	background: transparent url(../graphics/pages.gif) no-repeat 0 50%;
	padding: 1px 0 2px 17px;
	border: none !important;
	}
	
.rmnewscomments{
	background: transparent url(../graphics/comments.gif) no-repeat 0 50%;
	padding: 1px 0 2px 17px;
	border: none !important;
	}

.rmdate{
	font-size: 11px;
	font-weight: normal;
	margin: 12px 0;
	text-transform: uppercase;
	color: #777;
	}
.rmlistoffilesarticleview{
	padding-left: 5px;
	list-style-image: url(../graphics/file.gif) ;
	list-style-position: inside;
	}
.rmlistoffilesarticleview li{
	margin-top: 5px;
	}
	
.rmlistoffilesarticleedit{
	padding-left: 5px;
	list-style-image: url(../graphics/file.gif) ;
	list-style-position: inside;
	}
.rmlistoffilesarticleedit li{
	margin-top: 5px;
	border-bottom:1px solid #eee;
	}
	
.rmlistoffilesarticleedit li p.linktext{
	margin-top: 5px;
	}
	
table.rmclaimstable{
	width: 900px;
	}
	

table.rmclaimstable tr td.alignright{
	text-align: right;
	}
	
tr.rmcategoryrow td{
	font-size: 18px;
	border-bottom: 2px solid #aaaaaa;
	padding-top: 40px;
	}
	
tr.rmsubcategoryrow td{
	font-size: 15px;
	border-bottom: 1px solid #cccccc;
	padding: 20px 0 0 0;
	}
	
tr.rmsubcategoryrow td.first{
	padding-left: 20px;
	}
	
tr.rminvoiceheading td{
	padding: 25px 0 0 3px;
	font-size: 12px;
	font-weight: bold;
	}
	
tr.rminvoiceheading td.first{
	padding-left: 73px;
	}
	
tr.rminvoicerow{
	}
	
tr.rminvoicerow td{
	background: #f0f0f0;
	border-top: 5px solid white;
	padding: 10px 3px 10px 3px;
	font-size: 12px;
	}
	
	
tr.rminvoicerow td.first{
	width: 55px;
	}
	
tr.rminvoicerow td.period{
	width: 30px;
	}
	
tr.rminvoicerow td.project{
	width: 50px;
	}
	
tr.rminvoicerow td.invoice{
	width: 100px;
	}
	
tr.rminvoicerow td.paid{
	width: 100px;
	}
	
tr.rminvoicerow td.elegible{
	width: 50px;
	padding-left: 30px;
	font-weight: bold;
	}
	
tr.rminvoicemoreinfo td{
	background: #f0f0f0;
	padding: 10px 0 10px 15px;
	}
	
	
table.rmpaymentclaimformtable1{
	margin-top: 20px;
	width: 900px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #CCFF99;
	color: #000000;
	}
	
table.rmpaymentclaimformtable1 tr td{
	overflow: hidden;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px;
	}
	
table.rmpaymentclaimformtable1 tr td.red{
	background-color: #FF8888;
	}
	
table.rmpaymentclaimformtable1 tr td.white{
	background-color: #FFFFFF;
	}
	
table.rmpaymentclaimformtable1 tr.head td{
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	}
	
table.rmpaymentclaimformtable1 tr.rowheading td{
	text-align: center;
	font-weight: bold;
	}
	
table.rmpaymentclaimformtable1 tr.subtotal td{
	border-top: 2px solid #000000;
	font-weight: bold;
	}
	
table.rmpaymentclaimformtable1 tr.total td{
	text-transform: uppercase;
	border-top: 2px solid #000000;
	font-weight: bold;
	}
	
table.rmpaymentclaimformtable1 tr td.numeric{
	text-align: right;
	}
	
table.rmpaymentclaimformtable1 tr td.col1{
	width: 170px;
	}
	
table.rmpaymentclaimformtable1 tr td.col2{
	width: 110px;
	}
	
table.rmpaymentclaimformtable1 tr td.col3{
	width: 110px;
	}
	
table.rmpaymentclaimformtable1 tr td.col4{
	width: 110px;
	}
	
table.rmpaymentclaimformtable1 tr td.col5{
	width: 110px;
	}
	
table.rmpaymentclaimformtable1 tr td.col6{
	width: 110px;
	}
	
table.rmpaymentclaimformtable1 tr td.col7{
	width: 110px;
	}

table.rmforecasttable{
	color: #000000;
	background-color: #efefff;
	margin: 15px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	}
	
table.rmforecasttable tr td{
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	padding: 5px;
	}
	
table.rmforecasttable tr td.heading{
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	}
	
table.rmforecasttable tr td.category{
	width: 250px;
	}
	
table.rmforecasttable tr td.forecastbox input{
	width: 120px;
	text-align: right;
	}
	
table.rmforecasttable tr td.erdfrate{
	width: 100px;
	text-align: right;
	}
	
table.rmforecasttable tr td.erdfforecast{
	width: 100px;
	text-align: right;
	}
	
table.rmforecasttable tr.subtotal td{
	border-top: 2px solid #000000;
	font-weight: bold;
	}
	
table.rmforecasttable tr.subtotal td.forecastbox{
	text-align: right;
	}
	
table.rmforecasttable tr.total td{
	text-transform: uppercase;
	border-top: 2px solid #000000;
	font-weight: bold;
	}
	
table.rmforecasttable tr.total td.forecastbox{
	text-align: right;
	}
	
table.rmpaymentclaimformtable2{
	margin-top: 20px;
	width: 900px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #CCFF99;
	color: #000000;
	}
	
table.rmpaymentclaimformtable2 tr td{
	overflow: hidden;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px;
	}
	
table.rmpaymentclaimformtable2 tr.heading td{
	padding: 10px;
	text-align: center;
	font-weight: bold;
	}
	
table.rmpaymentclaimformtable2 tr.total td{
	text-transform: uppercase;
	border-top: 2px solid #000000;
	font-weight: bold;
	}
	
table.rmpaymentclaimformtable2 tr.subtotal td{
	border-top: 2px solid #000000;
	font-weight: bold;
	}
	
table.rmpaymentclaimformtable2 tr td.numeric{
	text-align: right;
	}
	
table.rmpaymentclaimformtable2 tr td.red{
	background-color: #FF8888;
	}
	
table.rmpaymentclaimformtable2 tr td.col1{
	width: 290px
	}
	
table.rmpaymentclaimformtable2 tr td.col2{
	width: 190px
	}
	
table.rmpaymentclaimformtable2 tr td.col3{
	width: 90px
	}
	
table.rmpaymentclaimformtable2 tr td.col4{
	width: 190px
	}
	
table.rmpaymentclaimformtable3{
	margin-top: 20px;
	width: 900px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #CCFF99;
	color: #000000;
	}
	
table.rmpaymentclaimformtable3 tr td{
	overflow: hidden;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px;
	}
	
table.rmpaymentclaimformtable3 tr.heading td{
	padding: 10px;
	text-align: center;
	font-weight: bold;
	}
	
table.rmpaymentclaimformtable3 tr.total td{
	text-transform: uppercase;
	border-top: 2px solid #000000;
	font-weight: bold;
	}
	
table.rmpaymentclaimformtable3 tr.subtotal td{
	border-top: 2px solid #000000;
	font-weight: bold;
	}
	
table.rmpaymentclaimformtable3 tr td.numeric{
	text-align: right;
	}
	
table.rmpaymentclaimformtable3 tr td.red{
	background-color: #FF8888;
	}
	
table.rmpaymentclaimformtable3 tr td.col1{
	width: 290px
	}
	
table.rmpaymentclaimformtable3 tr td.col2{
	width: 170px
	}
	
table.rmpaymentclaimformtable3 tr td.col3{
	width: 170px
	}
	
table.rmpaymentclaimformtable3 tr td.col4{
	width: 120px
	}
	
	
	
table.rmpaymentclaimformtable4{
	margin-top: 20px;
	width: 900px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #CCFF99;
	color: #000000;
	}
	
table.rmpaymentclaimformtable4 tr td{
	overflow: hidden;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px;
	}
	
table.rmpaymentclaimformtable4 tr.heading td{
	vertical-align: middle;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	}
	
table.rmpaymentclaimformtable4 tr.heading td span{
	text-transform: none;
	}
	
table.rmpaymentclaimformtable4 tr.total td{
	text-transform: uppercase;
	border-top: 2px solid #000000;
	font-weight: bold;
	}
	
table.rmpaymentclaimformtable4 tr.subtotal td{
	border-top: 2px solid #000000;
	font-weight: bold;
	}
	
table.rmpaymentclaimformtable4 tr td.red{
	background-color: #FF8888;
	}
	
table.rmpaymentclaimformtable4 tr td.center{
	text-align: center;
	}
	
table.rmpaymentclaimformtable4 tr td.numeric{
	text-align: right;
	}
	
table.rmpaymentclaimformtable4 tr td.col1{
	width: 150px;
	}
	
table.rmpaymentclaimformtable4 tr td.col2{
	width: 60px;
	}
	
table.rmpaymentclaimformtable4 tr td.col3{
	width: 150px;
	}
	
table.rmpaymentclaimformtable4 tr td.col4{
	width: 150px;
	}
	
table.rmpaymentclaimformtable4 tr td.col5{
	padding: 5px 0 5px 0;
	width: 120px;
	}
	
table.rmpaymentclaimformtable4 tr td.col6{
	padding: 5px 0 5px 0;
	width: 120px;
	}
	
table.rmpaymentclaimformtable4 tr td.col7{
	width: 110px;
	}
	
	
	
table.rmtotaleligiblecoststable{
	margin-top: 10px;
	width: 700px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #efefff;
	color: #000000;
	}
	
table.rmtotaleligiblecoststable tr td{
	overflow: hidden;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px;
	}
	
table.rmtotaleligiblecoststable tr td.numeric{
	text-align: right;
	}
	
table.rmtotaleligiblecoststable tr td.col1{
	width: 240px;
	}
	
table.rmtotaleligiblecoststable tr td.col2{
	width: 140px;
	}
	
table.rmtotaleligiblecoststable tr td.col3{
	width: 140px;
	}
	
table.rmtotaleligiblecoststable tr td.col4{
	width: 140px;
	}
	
table.rmtotaleligiblecoststable tr.title td{
	font-weight: bold;
	font-size: 125%;
	text-transform: uppercase;
	text-align: center;
	}
	
table.rmtotaleligiblecoststable tr.rowheading td{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	}
	
table.rmtotaleligiblecoststable tr.subtotal td{
	font-weight: bold;
	border-top: 2px solid #000000;
	}
	
table.rmtotaleligiblecoststable tr.total td{
	font-weight: bold;
	text-transform: uppercase;
	border-top: 2px solid #000000;
	}
	
table.rmERDFsummarytable{
	margin-top: 30px;
	width: 700px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #efefff;
	color: #000000;
	}
	
table.rmERDFsummarytable tr td.numeric{
	text-align: right;
	}
	
table.rmERDFsummarytable tr td.col1{
	width: 240px;
	}
	
table.rmERDFsummarytable tr td.col2{
	width: 140px;
	}
	
table.rmERDFsummarytable tr td.col3{
	width: 140px;
	}
	
table.rmERDFsummarytable tr td.col4{
	width: 140px;
	}
	
table.rmERDFsummarytable tr.title td{
	font-weight: bold;
	font-size: 125%;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 2px solid #000000;
	}
	
table.rmERDFsummarytable tr.rowheading td{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	}
	
table.rmERDFsummarytable tr.total td{
	font-weight: bold;
	text-transform: uppercase;
	}
	
table.rmERDFsummarytable tr td{
	overflow: hidden;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px;
	}
	

table.rmforecasttable2{
	color: #000000;
	background-color: #efefff;
	border-top: 1px solid black;
	border-left: 1px solid black;
	width: 700px;
	}
	
table.rmforecasttable2 tr td{
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	padding: 5px;
	}
	
table.rmforecasttable2 tr.heading td{
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	}
	
table.rmforecasttable2 tr td.category{
	width: 240px;
	}
	
table.rmforecasttable2 tr td.forecastbox{
	width: 140px;
	text-align: right;
	}
	
table.rmforecasttable2 tr td.erdfrate{
	width: 140px;
	text-align: right;
	}
	
table.rmforecasttable2 tr td.erdfforecast{
	width: 140px;
	text-align: right;
	}
	
table.rmforecasttable2 tr.subtotal td{
	border-top: 2px solid #000000;
	font-weight: bold;
	}
	
table.rmforecasttable2 tr.subtotal td.forecastbox{
	text-align: right;
	}
	
table.rmforecasttable2 tr.total td{
	text-transform: uppercase;
	border-top: 2px solid #000000;
	font-weight: bold;
	}
	
table.rmforecasttable2 tr.total td.forecastbox{
	text-align: right;
	}
	
table.rmforecastcomments{
	color: #000000;
	margin-top: 20px;
	background-color: #efefff;
	border-top: 1px solid black;
	border-left: 1px solid black;
	width: 700px;
	}
	
	
table.rmforecastcomments tr td{
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	padding: 5px;
	}
	
table.rmforecastcomments tr.title td{
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	}
	
table.rmforecastcomments tr.content td{
	padding: 20px 5px 20px 5px;
	background-color: white;
	}
	
.rmprogheading{
	display: block;
	margin: 50px 0 0 0;
	border: 1px solid #aaaaaa;
	padding: 5px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	background: #efefef;
	}
	
table.rmproggeneralinfo{
	margin: 20px 50px 0 50px;
	padding: 0;
	width: 600px;
	border-top: 1px #aaaaaa solid;
	border-left: 1px #aaaaaa solid;
	}
	
table.rmproggeneralinfo tr td{
	padding: 5px;
	border-bottom: 1px #aaaaaa solid;
	border-right: 1px #aaaaaa solid;
	}
	
table.rmproggeneralinfo tr.title td{
	background: #efefef;
	text-align: center;
	font-weight: bold;
	}
	
table.rmproggeneralinfo tr td.partner{
	width: 90px
	}
	
table.rmproggeneralinfo tr td.name{
	width: 290px
	}
	
table.rmproggeneralinfo tr td.from{
	width: 140px
	}
	
table.rmproggeneralinfo tr td.to{
	width: 140px
	}
	
.rmprogproject{
	display: block;
	margin: 15px 0 0 0;
	border-bottom: 1px solid #aaaaaa;
	padding: 5px 5px 5px 40px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	}
	
.rmprogtext{
	margin-top: 0;
	background-color: #f5f5f5;
	border-bottom: #aaaaaa 1px solid;
	padding: 15px 0 20px 0;
	margin-bottom: 50px; 
	}
	
.rmprogtext label{
	margin: 50px 2.5% 5px 2.5%;
	display: block;
	font-weight: bold;
	}
	
.rmprogtext label span{
	color: red;
	font-weight: normal;
	}
	
.rmprogtext textarea{
	border: 1px #aaaaaa solid;
	margin: 0 2.5% 0 2.5%;
	display: block;
	width: 95%;
	}
	
.rmprogtext .count{
	color: #999999;
	font-size: 20px;
	text-align: right;
	margin: 0 2.5% 0 2.5%;
	padding: 0;
	}
	
	
	
table.rmprogactioninfo{
	margin: 20px 50px 0 50px;
	padding: 0;
	width: 600px;
	border-top: 1px #aaaaaa solid;
	border-left: 1px #aaaaaa solid;
	}
	
table.rmprogactioninfo tr td{
	padding: 5px;
	border-bottom: 1px #aaaaaa solid;
	border-right: 1px #aaaaaa solid;
	background-color: white;
	vertical-align: middle;
	}
	
table.rmprogactioninfo tr.title td{
	background: #efefef;
	text-align: center;
	font-weight: bold;
	}
	
table.rmprogactioninfo tr td.action{
	width: 240px;
	}
	
table.rmprogactioninfo tr td.code{
	width: 140px;
	}
	
table.rmprogactioninfo tr td.code input{
	width: 98%;
	}
	
table.rmprogactioninfo tr td.status{
	width: 140px;
	text-align: center;
	}
	
table.rmprogactioninfo tr td.status label{
	display: inline;
	padding: 0;
	margin: 0;
	font-weight: normal;
	}
	
	
	
	
	
	
table.rmproginvestmentinfo{
	margin: 20px 50px 0 50px;
	padding: 0;
	width: 600px;
	border-top: 1px #aaaaaa solid;
	border-left: 1px #aaaaaa solid;
	}
	
table.rmproginvestmentinfo tr td{
	padding: 5px;
	border-bottom: 1px #aaaaaa solid;
	border-right: 1px #aaaaaa solid;
	background-color: white;
	vertical-align: middle;
	}
	
table.rmproginvestmentinfo tr.title td{
	background: #efefef;
	text-align: center;
	font-weight: bold;
	}
	
table.rmproginvestmentinfo tr td.investment{
	width: 240px;
	}
	
table.rmproginvestmentinfo tr td.code{
	width: 140px;
	}
	
table.rmproginvestmentinfo tr td.code input{
	width: 98%;
	}
	
table.rmproginvestmentinfo tr td.status{
	width: 140px;
	text-align: center;
	}
	
table.rmproginvestmentinfo tr td.status label{
	display: inline;
	padding: 0;
	margin: 0;
	font-weight: normal;
	}
	
	
	
	
	
table.rmprogqualitative{
	margin: 20px 50px 0 50px;
	padding: 0;
	width: 600px;
	border-top: 1px #aaaaaa solid;
	border-left: 1px #aaaaaa solid;
	}
	
table.rmprogqualitative tr td{
	padding: 5px;
	border-bottom: 1px #aaaaaa solid;
	border-right: 1px #aaaaaa solid;
	background-color: white;
	vertical-align: middle;
	}
	
table.rmprogqualitative tr.title td{
	background: #efefef;
	text-align: center;
	font-weight: bold;
	font-size: 125%;
	padding: 5px;
	}
	
table.rmprogqualitative tr.headings td{
	background: #f4f4f4;
	text-align: center;
	font-weight: bold;
	padding: 20px 0 20px 0;
	}
	
table.rmprogqualitative tr td.score{
	width: 90px;
	}
	
table.rmprogqualitative tr td.score select{
	width: 98%;
	text-align: center;
	}
	
table.rmprogqualitative tr td.indicator{
	width: 240px;
	height: 100px;
	background-color: #f4f4f4;
	}
	
table.rmprogqualitative tr td.comments{
	width: 240px;
	}
	
table.rmprogqualitative tr td.comments textarea{
	width: 98%;
	height: 90%;
	}
	




table.rmprogquantitative{
	margin: 20px 0 0 0;
	padding: 0;
	width: 700px;
	border-top: 1px #aaaaaa solid;
	border-left: 1px #aaaaaa solid;
	}
	
table.rmprogquantitative tr td{
	padding: 5px;
	border-bottom: 1px #aaaaaa solid;
	border-right: 1px #aaaaaa solid;
	background-color: white;
	vertical-align: middle;
	}
	
table.rmprogquantitative tr.title td{
	background: #CCFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 125%;
	padding: 5px;
	}
	
table.rmprogquantitative tr.headings td{
	background: #e4e4e4;
	text-align: center;
	font-weight: bold;
	padding: 5px 0 5px 0;
	}
	
table.rmprogquantitative tr.headings td span{
	font-style: italic;
	font-weight: normal;
	}
	
table.rmprogquantitative tr td.score{
	border-right: 0px none !important;
	width: 90px;
	}
	
table.rmprogquantitative tr td.score input{
	width: 98%;
	text-align: center;
	}
	
table.rmprogquantitative tr td.indicator{
	width: 190px;
	height: 100px;
	background-color: #f4f4f4;
	}
	
table.rmprogquantitative tr td.comments{
	width: 140px;
	}
	
table.rmprogquantitative tr td.comments textarea{
	width: 98%;
	height: 90%;
	}
	
	
	
	
	
table.rmverificationofexp{
	margin-top: 10px;
	width: 900px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	color: #000000;
	}
	
table.rmverificationofexp tr td{
	overflow: hidden;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px;
	}
	
table.rmverificationofexp tr td.numeric{
	text-align: right;
	}
	
table.rmverificationofexp tr td.col1{
	width: 30px;
	}
	
table.rmverificationofexp tr td.col2{
	width: 40px;
	}
	
table.rmverificationofexp tr td.col3{
	width: 60px;
	}
	
table.rmverificationofexp tr td.col4{
	width: 60px;
	}
	
table.rmverificationofexp tr td.col5{
	width: 100px;
	}
	
table.rmverificationofexp tr td.col6{
	width: 110px;
	}
	
table.rmverificationofexp tr td.col7{
	width: 60px;
	}
	
table.rmverificationofexp tr td.col8{
	width: 80px;
	}
	
table.rmverificationofexp tr td.col9{
	width: 60px;
	}
	
table.rmverificationofexp tr td.col10{
	width: 60px;
	}
	
table.rmverificationofexp tr td.col11{
	width: 140px;
	}
	
table.rmverificationofexp tr.title td{
	font-weight: bold;
	font-size: 125%;
	text-transform: uppercase;
	text-align: center;
	}
	
table.rmverificationofexp tr.rowheading td{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #dddddd;
	}
	
table.rmverificationofexp tr.total td{
	font-weight: bold;
	text-transform: uppercase;
	border-top: 2px solid #000000;
	}
	
	
	
table.rmeligibleexp{
	margin-top: 20px;
	width: 900px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	color: #000000;
	}
	
table.rmeligibleexp tr td{
	vertical-align: middle;
	overflow: hidden;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px;
	}
	
table.rmeligibleexp tr.rowheading td{
	text-align: center;
	font-weight: bold;
	background-color: #dddddd;
	}
	
table.rmeligibleexp tr.total td{
	text-transform: uppercase;
	border-top: 2px solid #000000;
	font-weight: bold;
	background-color: #f6f6f6;
	}
	
table.rmeligibleexp tr td.numeric{
	text-align: right;
	}
	
table.rmeligibleexp tr td.center{
	text-align: center;
	}
	
table.rmeligibleexp tr td.col1{
	width: 40px;
	}
	
table.rmeligibleexp tr td.col2{
	width: 260px;
	}
	
table.rmeligibleexp tr td.col3{
	width: 60px;
	}
	
table.rmeligibleexp tr td.col4{
	width: 260px;
	}
	
table.rmeligibleexp tr td.col5{
	width: 70px;
	}
	
table.rmeligibleexp tr td.col6{
	width: 70px;
	}
	
table.rmeligibleexp tr td.col7{
	width: 70px;
	}
	
	
	
	
table.rmlockstable{
	margin: 10px 20px 40px 20px;
	width: 900px;
	border-left: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
	}
	
table.rmlockstable tr td.title{
	font-size: 150%;
	font-weight: bold;
	}
	
table.rmlockstable tr.columnheadings td{
	font-weight: bold;
	background-color: #eeeeee;
	}
	
table.rmlockstable tr td.rowtitle{
	width: 200px;
	font-weight: bold;
	background-color: #eeeeee;
	}
	
table.rmlockstable tr td.rmrightalign{
	text-align: right;
	}
	
table.rmlockstable tr td{
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	padding: 5px;
	}
	
	
.rmlockedgoldfont{
	color: #C68E17;
	}
	
	
	
	
table.rmsummaryinvestments{
	margin-top: 20px;
	width: 750px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	color: #000000;
	}
	
table.rmsummaryinvestments tr td{
	vertical-align: middle;
	overflow: hidden;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px;
	}
	
table.rmsummaryinvestments tr.rowheading td{
	text-align: center;
	font-weight: bold;
	background-color: #dddddd;
	}
	
table.rmsummaryinvestments tr.total td{
	text-transform: uppercase;
	border-top: 2px solid #000000;
	font-weight: bold;
	background-color: #f6f6f6;
	}
	
table.rmsummaryinvestments tr td.numeric{
	text-align: right;
	}
	
table.rmsummaryinvestments tr td.center{
	text-align: center;
	}
	
table.rmsummaryinvestments tr td.col1{
	width: 70px;
	}
	
table.rmsummaryinvestments tr td.col2{
	width: 210px;
	}
	
table.rmsummaryinvestments tr td.col3{
	width: 140px;
	}
	
table.rmsummaryinvestments tr td.col4{
	width: 140px;
	}
	
table.rmsummaryinvestments tr td.col5{
	width: 140px;
	}
	
#rmPrivateLibraryForm input[type="text"]{
	width: 90%;
	}
	
#rmPrivateLibraryForm textarea{
	width: 90%;
	}
	
#rmPrivateLibraryForm label{
	font-weight: normal;
	}
	
	
	
	
