 
/* mac hide\*/
html, body {height:100%}
/* end hide */
body {
    padding:0;
    margin:0;
    font: 12px  Geneva, Arial, Tahoma sans-serif;
    text-align:center;
    min-width:932px;/* for mozilla*/
    background-color: #FFFFFF;
    color: #000000;
    background: url(images/headerRightRptLogin.jpg) repeat-x;
}
#outer{
    height:100%;
    min-height:100%;
    width:930px;
	text-align:left;
    margin:auto;
    position:relative;
    background:  url(images/contentBGrpt.jpg) repeat-y center center;
    position:relative;
}
#outerRegister{
    height:100%;
    min-height:100%;
    width:930px;
	text-align:left;
    margin:auto;
    position:relative;
    background:  url(images/contentBGloginpage2.jpg) center 170px;
	background-repeat:no-repeat;
    position:relative;
}
#outerLogin{
    height:100%;
    min-height:100%;
    width:930px;
	text-align:justify;
	word-wrap:break-word;
    margin:auto;
    position:relative;
    background:  url(images/contentBGloginpage.jpg) center 170px;
	background-repeat:no-repeat;
    position:relative;
}
 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#innerwrap {/* enables content first */
    float:left;
    width:780px;
}

#header{
    position:absolute;
    top:0;
    width:930px;
    height:240px;
    background:url(images/headerTop.jpg);
    overflow:hidden;
    color: #000000;
    z-index:100;
}

#headerLogin{
	position:absolute;
	top:0px;
	width:930px;
	height:170px;
	background:url(images/headerTopNoColumns.jpg);
	overflow:hidden;
	color: #000000;
	z-index:100;
}

#headerHome {
    width: 255px;
    height:40px; 
    position:absolute;  
    top:15px;
    left:30px;
	z-index:110;
}

#headerNav {
    width: 866px;
    height:17px;
    padding:3px 0px 0px 5px; 
    position:absolute;  
    top:175px;
    left:30px;
}

#headerSearch {
    width: 300px;
    height:17px;
    padding:3px 0px 0px 5px; 
    position:absolute;  
    top:172px;
    right:90px;
}

#headerSites {
    width: 70px;
    height:17px;
    padding:3px 0px 0px 0px; 
    position:absolute;  
    top:175px;
    right:30px;
}

#headerSignIn {
    width: 250px;
    height:80px;
    padding:0px 0px 0px 0px; 
    position:absolute;  
    top:10px;
    right:55px;
}

#contentLogin {
	width: 350px;
	height:295px;
	position:absolute;
	top:170px;
	right:40px;
}

#contentSplash {
	width: 440px;
	height:220px;
	position:absolute;
	top:170px;
	left:60px;
}

#contentLoginSplash {
	width: 351px;
	height:253px;
	position:absolute;
	top:170px;
	right:280px;
}

#contentinvitesplash {
	width: 650px;
	position:absolute;
	top:170px;
	right:140px;
}

#left {
    position:relative;/*ie needs this to show float */
    width:160px;
    padding:242px 0px 100px 30px; /* needed to make room for header - footer */
    float:left;
}

#leftTitle {
    position:inherit;
    width:155px;
    height:17px;
    padding:3px 0px 0px 5px; 
    background:url(images/titleBoxLeft.jpg);
}

#leftTitleRed {
    position:inherit;
    width:155px;
    height:17px;
    padding:3px 0px 0px 5px; 
    background:url(images/titleBoxLeftRed.jpg);
}

#leftTitleBlu {
    position:inherit;
    width:155px;
    height:17px;
    padding:3px 0px 0px 5px; 
    background:url(images/titleBoxLeftBlu.jpg);
}

#leftTitleGry {
    position:inherit;
    width:155px;
    height:17px;
    padding:3px 0px 0px 5px; 
    background:url(images/titleBoxLeftGry.jpg);
}

#leftTitleYel {
    position:inherit;
    width:155px;
    height:17px;
    padding:3px 0px 0px 5px; 
    background:url(images/titleBoxLeftYel.jpg);
}

#leftContentSign {
    position:inherit;
    width:140px;
    padding:10px 10px 10px 10px; 
    background-position: bottom;
    background-repeat:no-repeat;
}

#leftContentGroup {
    position:inherit;
    width:140px;
    padding:10px 10px 10px 10px; 
    background-position: bottom;
    background-repeat:no-repeat;
}

#leftContentMessages {
    position:inherit;
    width:140px;
    padding:10px 10px 10px 10px; 
    background-position: bottom;
    background-repeat:no-repeat;
}

#right {
    position:relative;/*ie needs this to show float */
    width:150px;
    float:right;
    padding:242px 0px 100px 0px; /* needed to make room for header - footer */
}

#rightTitle {
    position:inherit;
    width:115px;
    height:17px;
    padding:3px 0px 0px 5px;
    background:url(images/titleBoxRight.jpg); 
}

#rightContent {
    position:inherit;
    width:120px;
    padding:5px 0px 10px 0px;
}

#footer {
    width:930px;
    clear:both;
    height:88px;
    background: url(images/footer.jpg);
    color: #000000;
    text-align:center;
    left:0;
    bottom:0;
    position: absolute;

}

#footerNav {
    width: 866px;
    height:17px;
    position:absolute;  
    top:1px;
    left:35px;
    text-align:left;
}

#footerTerms {
    width: 866px;
    height:40px;
    position:absolute;  
    top:40px;
    left:35px;
	right:30px;
    text-align:left;
}

* html #footer {/*only ie gets this style*/
    \height:100px;/* for ie5 */
    \height:88px;/* for ie6 */
}
div,p  {margin-top:0}/*clear top margin for mozilla*/

#centrecontent {
    width:570px;
    float:right;
    padding-top:242px; /* originally 172px for the header */
    padding-bottom:88px;/* needed to make room for footer */
    padding-right:10px;
    padding-left: 10px;
}
#centrecontent p {padding-left:0px}

#clearfooter {width:100%;height:90px;clear:both} /* to clear footer */


/* table classes */

.teamTitle {
	height:30px;
	background-color:#eef3ec;
	padding: 0px 0px 0px 5px;
	border-width: 1px 0px 1px 0px;
	border-spacing: 0px;
	border-color: white;
	border-style: outset;
}
.teamContent {
	padding: 20px 0px 20px 5px;
}

/* table classes */

.teamTitle {
	height:30px;
	background-color:#eef3ec;
	padding: 0px 0px 0px 5px;
	border-width: 1px 0px 1px 0px;
	border-spacing: 0px;
	border-color: white;
	border-style: outset;
}
.teamContent {
	padding: 20px 0px 20px 5px;
}

td.logintitle {
	height:29px;
	padding: 0px 0px 0px 0px;
	colspan:2;
	background:url(images/titlebarLogin.jpg);
}

table.proposalTitle {
	height:30px;
	background:url(images/titleBoxTitleYel.gif);
}
table.funderTitle {
	height:30px;
	background:url(images/titleBoxTitleGrn.gif);
}
table.messageTitle {
	height:30px;
	background:url(images/titleBoxTitleGry.gif);
}
table.groupTitle {
	height:30px;
	background:url(images/titleBoxTitleBlu.gif);
}
table.accountTitle {	
	height:30px;
	background:url(images/titleBoxTitleRed.gif);
}
table.accountTitleLogin {	
	height:30px;
	background:url(images/titleBoxTitleRedRegister.gif);
}
td.proposalTitleContent {
	padding:0px 0px 0px 5px;
}

.logingray {
	background: #eaeaea;
	height:25px;
}
/* subheader boxes */

.proposalbox {
	color:white;
	background: url("images/subTitleYel.gif");
	height: 25px;
	padding: 0px 0px 0px 5px;
	border:1px 0px 1px 0px;
	border-color:#000;
	
	
}

.messagebox {
	color:white;
	background: url("images/subTitleGry.gif");
	height: 25px;
	padding: 0px 0px 0px 5px;
	border:1px 0px 1px 0px;
	border-color:#000;
		
}

.accountbox {
	color:white;
	background: url("images/subTitleRed.gif");
	height: 25px;
	padding: 0px 0px 0px 5px;
	font-weight:bold;
	
}

.groupbox {
	color:white;
	background: url("images/subTitleTeal.gif");
	height: 25px;
	padding: 0px 0px 0px 5px;
	font-weight:bold;
	
}

.accountboxProp {
	color:white;
	background: url("images/subTitleRed.gif");
	height: 25px;
	padding: 0px 0px 0px 5px;
	
}

/* proposal page table colours */

td.proponInfoCont {
	background: #ffffff;
	height: 20px;
	width: 301px;
	padding: 0px 0px 0px 5px;
	
}
td.proponInfoLabel {
	background: #f5f4eb;
	height: 20px;
	width: 95px;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	
}

td.proponInfoLogo {
	width: 160px;
	padding: 0px 0px 0px 0px;
	
}
td.proposInfoCont {
	background: #ffffff;
	height: 25px;
	width: 401px;
	padding: 0px 0px 0px 5px;
	
}
td.proposInfoLabel {
	background: #f5f4eb;
	height: 25px;
	width: 151px;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	
}


td.commentTitle {
	background: #f5f4eb;
	border-width: 0px 0px 1px 0px;
	border-spacing: 0px;
	border-color: black;
	border-style: outset;
	height: 25px;
	padding: 0px 0px 0px 5px;
	
}

td.commentPost {
	background: #f5f4eb;
	border-width: 1px 0px 1px 0px;
	border-spacing: 0px;
	border-color: black;
	border-style: outset;
	height: 35px;
	padding: 0px 0px 0px 5px;
	
}

/* account page table colours */

.accountInfoLabel {
	background: #f5efe9;
	height: 20px;
	width: 95px;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	
}


/* funders involved area */

table.funderDesc {
	width:100%;
	background: #ffffff;
	height: 80px;
}

td.funderDescTitle {
	background: #f5f4eb;
	height: 20px;
	padding: 0px 5px 0px 5px;
	border-width: 1px 0px 0px 0px;
	border-spacing: 0px;
	border-color: black;
	border-style: outset;
	
}
td.funderDescContent {
	background: #ffffff;
	height: 60px;
	padding: 0px 5px 0px 5px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-color: black;
	border-style: outset;
	
}
td.funderDescImage {
	background: #ffffff;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-width: 1px 0px 0px 0px;
	border-spacing: 0px;
	border-color: black;
	border-style: outset;
	
}
td.funderDescCol {
	background: #f5f4eb;
	width: 151px;
	height: 80px;
	padding: 0px 0px 0px 5px;
	
}

/* map area */

table.map {
	width:100%;
	background: #ffffff;
	height: 80px;
}

td.mapDescCol {
	background: #f5f4eb;
	width: 151px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	
}

/* comment post area */

table.post {
	width:100%;
	background: #ffffff;
	border-width: 0px 0px 1px 0px;
	border-spacing: 0px;
	border-color: gray;
	border-style: outset;
	height: 80px;
}
td.postTitle {
	width:466;
	background: #f5f4eb;
	height: 20px;
	padding: 0px 5px 0px 5px;
	
}
td.postContent {
	width:466;
	background: #ffffff;
	height: 60px;
	padding: 0px 5px 0px 5px;
	
}

/* My proposal viewer page styles  mpr.php  */


.proposalContent {
	background-color:#f5f4eb;
	height:20px;
	padding:0px 0px 0px 5px;
	
}

.proposalContentWhite {
	background-color:#FFFFFF;
	height:20px;
    padding:0px 0px 0px 5px;
	
}

/* Submit Proposal proposals.php */

td.proponSubmit {
	background: #f5f4eb;
	padding:5px 0px 5px 5px;
	
}

.advSearchProp {
	background: #f5f4eb;
	
}

td.proponSubmitBot {
	/* border-width: 0px 0px 2px 0px;
	border-spacing: 0px;
	border-color: white;
	border-style: outset; */
	background: #f5f4eb;
	height: 30px;
	padding: 0px 0px 0px 5px;
	
}
/* text styles */

p.pind {
	text-indent:35px;	
}

img {
	
	border:none;

}

span.white {
    color:white;
    font-weight: bold;
}

span.gray {
	color:#444444;
}

span.whiteName {
    color:white;
}  
span.footertext {
	font-size:90%;
    color:#555555;
}

span.smalltext {
	font-size:90%;
    color:#000000;
}

span.titleWhite {
	font-size:16px;
    color:white;
}

span.updateIndent {
	text-indent:10px;

}

a.white:link, a.white:visited, a.white:hover {
    color:white;
    text-decoration: none;
}    

a.faq:link, a.faq:visited, a.faq:hover  {
    color:#333333;
    text-decoration: none;
}


a:link, a:visited  {
    color:#333333;
    text-decoration: none;
}

a:hover {
    color:#669966;
    text-decoration: underline;
}

a.delete:link, a.delete:visited  {
    color:#660000;
    text-decoration: none;
}

a.delete:hover {
    color:red;
    text-decoration: underline;
}

a.footerlink:link, a.footerlink:visited, a.footerlink:hover {
	font:90%;
    color:#444444;
    text-decoration: none;
} 

.widegrn {
	width: 120px;
	height: 28px;
	background: url(images/widegrn.jpg) no-repeat top left;
	border: 0px;
	color:white;	
	font-weight: bold;
	align: center;
}

.widered {
	width: 120px;
	height: 28px;
	background: url(images/widered.jpg) no-repeat top left;
	border: 0px;
	color:white;
	font-weight: bold;
	align: center;
}

.wideblu {
	width: 120px;
	height: 28px;
	background: url(images/wideblu.jpg) no-repeat top left;
	border: 0px;
	color:white;
	font-weight: bold;
	align: center;
}

.widegry {
	width: 120px;
	height: 28px;
	background: url(images/widegry.jpg) no-repeat top left;
	border: 0px;
	color:white;
	font-weight: bold;
	align: center;
}

.wideyel {
	width: 120px;
	height: 28px;
	background: url(images/wideyel.jpg) no-repeat top left;
	border: 0px;
	color:white;
	font-weight: bold;
	align: center;
}

.indextext {
	height: 30px;
	padding: 0px 10px 0px 5px;
	text-align:right;
	font-weight:bold;
	width:135px;	
}

.indexinput {
	height: 30px;
	padding: 0px 5px 0px 10px;
	text-align:left;
	width:185px;
	background-color:#eaeaea;
}

h1,h2,h3,h4,h5,h6{font-weight:bold;}h1{font-size:1.4833em}h2{font-size:1.3333em}h3{font-size:1.1666em}h5,h6{font-size:.8333em}
    
.SpryHiddenRegion
{
visibility:hidden;
}

.SpryHiddenRegion show
{
visibility:visible
}

