/* -----------------------------------------------
   Top level / common elements 
------------------------------------------------*/


*	{	margin: 0;	padding: 0;	border: 0;}
body	{	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: .7em;	background-color: white;	padding: 0;	margin: 0;	background: #2e5013 url(../img/mainBackground.jpg) no-repeat fixed top;	line-height: 1.3em;	}
p	{	margin-bottom: 12px;}
h1	{	font-size: 190%;	color: #73a54d;	font-family: Arial, sans-serif; }
h2	{	font-size: 150%;	color: #73a54d;	font-family: Arial, sans-serif;	}
h3	{	font-size: 130%;	color: #73a54d;	font-family: Arial, sans-serif; }
p.error	{	font-size: 120%;	color: red;	font-family: Arial, sans-serif; 	font-weight: bold;	margin-top: 10px;	}
dd h3	{	font-size: 130%;	color: #73a54d;	font-family: Arial, sans-serif; padding-bottom: 12px;	}
a	{	text-decoration: none;	color: #73a54d;	outline: none;	}
a:hover	{	color: #3b3b3b;	}
p.good	{	color: green;	font-weight: bold; font-size: 120%;	padding: 10px 0 6px 0;	}
span.error	{	color: red;	}

img{	border: 0;}
.break	{	padding: 0;	margin: 0;	clear: both;	}
.hide {	display: none;	height: 0;	width: 0;	overflow: hidden;	position: absolute; }
#content a {	text-decoration: underline;	}

/* -----------------------------------------------
   Generic page layout
------------------------------------------------*/


#SPPeopleTrust	{	width: 835px;	margin: 0;	padding: 0;	margin: auto;	position: relative;	background: white;}
#content-area	{	background: #fff;	min-height: 200px;	width: 835px;	}
	#content-area h1	{	padding: 10px 0 0 0;	}
	#content-area h1.otherH1	{	padding: 10px 0 10px 20px;	}
#content	{	float: left;  width: 550px;	}
	#content h1	{	margin: 6px 0 20px 0;	}
	#content h3	{	margin: 16px 0 10px 0;	font-size: 120%;	}
	#content p	{	margin-bottom: 7px;	}

	#content ul li	{	 padding: 0 0 0 15px;	list-style-type: none; list-style-position: inside;	margin-left: 8px;	color: #58892c;	background: url(../img/headerImg_shadow.gif)	}
		#content ul li	{	color: black;	background:transparent url(../img/bullet_whitebg.gif) no-repeat scroll 0 5px;	}
		#content ul li a {	text-decoration: underline;	color: #58892c;	}

p.firstPara	{	color: #73a54d;	font-size: 110%;	}		
.imageRightMargin	{	margin-right: 6px;	}
#oneCol-title	{	}
#imageBannerShadow	{	height: 26px;	background: url(../img/headerImg_shadow.gif) no-repeat bottom left;	}
#imageBannerShadowOneCol	{	height: 40px;	background: url(../img/headerImg_shadow.gif) no-repeat bottom left;	margin-bottom: 8px;	}
	#imageBannerShadowOneCol h1	{	padding: 9px 0 0 20px;	}

h2.sectionHead	{	margin: 10px 0 0 8px; background: url(../img/titleholder_bg.gif) no-repeat;	width:228px; height:29px;	padding: 8px 0 0 23px;	font-size: 12px;	font-weight: normal;	text-transform: uppercase;	}
	h2.sectionHead a	{	color: #58892c;   }
/* accordions */
#content dd.accordion p	{	padding: 2px 10px 10px 42px;	margin: 0 0 0 0;	}
#content dd.accordion h2	{	padding: 2px 10px 2px 42px;	color: #5a4499; 	}
#content dd.accordion ul	{	margin-left: 42px;	margin-bottom: 15px;	}
	#content dd.accordion ul li	{	color: black;	background:transparent url(../img/bullet_whitebg.gif) no-repeat scroll 0 5px;	}

.imgLeft	{	float: left;	padding: 0 10px 10px 0; 	}
.imgRight	{	float: right;	padding: 0 0 10px 10px; 	}

table	{	 border: 1px solid #5D9732;	border-top: 0;	border-left: 0;	margin: 0 10px 15px 10px;}
	table td, table th	{	 border: 1px solid #5D9732;	border-bottom: 0;	border-right: 0;	padding: 3px;	}
	table th	{		background: #5D9732;	color: white;	border-left: 1px solid #c1d7b1;	}
	.th-Border	{	border-left: 1px solid  #5D9732;	}


/* -----------------------------------------------
   Home page
------------------------------------------------*/


#homeLeft	{	width: 550px;	float: left;	}

	#homeLeft #homeIntro p	{	margin-left: 20px; margin-right: 20px;	}
	#homeLeft #homeIntro p.firstPara	{	color: #73a54d;	font-size: 110%;	}
	#homeLeft #homeIntro h2	{	margin: 25px 0 10px 20px;		}


	#homeLeft #homeNews	{	background: url(../img/home-news-bg.jpg) no-repeat;	margin: 40px 0 20px 10px;	height: 300px;	position: relative;	}
		#homeLeft #homeNews #newsSlideHolder	{	height: 265px;	width: 470px;	overflow: hidden;	margin: 50px 0 20px 35px; position:absolute;	}
			#homeLeft #homeNews #newsSlideHolder #newsSlider 	{	height: 265px;	width: 960px; /* space for 6 */	position: absolute;	left: 0;	}
				#homeLeft #homeNews #newsSlideHolder #newsSlider .slide_newsHeadline	{	width: 150px;	margin-right: 10px;	float: left;	}
					#homeLeft #homeNews #newsSlideHolder #newsSlider .slide_newsHeadline img	{	margin-bottom: 10px;	}
					#homeLeft #homeNews #newsSlideHolder #newsSlider .slide_newsHeadline p.firstPara	{	color: #5d9732;	}
		#homeLeft #homeNews h2	{	margin: 15px 0 10px 20px;	height: 34px;	position:absolute;	}
		#homeLeft #homeNews #news_backButton	{	position:absolute;	top: 130px; left: 2px;	display: none;	}
		#homeLeft #homeNews #news_nextButton	{	position:absolute;	top: 130px; left: 510px;	display: none;	}
		#homeLeft #homeNews #news_nextButton a, #homeLeft #homeNews #news_backButton a	{	outline: none;	}

#homeRight	{	height: 180px;	width: 268px;	background: url(../img/home-puff-slider_middle.jpg);	float: left;	height: 590px;	}
	#homeRight	{	margin-top: 16px;	}
	#homeRight #slideSpace	{	height: 569px;	}
		#homeRight #slideSpace h2	{	margin: 15px 0 0 20px;	position: absolute;	}
		#slideHolder 	{	position: absolute;	top: 440px;	left: 558px;	overflow: hidden;		width: 250px; height: 536px;	}
			#slideHolder #slidingPanel	{	width: 1250px;	left: 0px;	position: absolute;	}
				#slideHolder #slidingPanel .keyProject	{	float: left;	width: 250px;	height: 480px;	}
					#slideHolder #slidingPanel .keyProject img.border	{	padding: 3px; border: 1px solid #d6e1e2;	margin-left: 3px;	}
					#slideHolder #slidingPanel .keyProject h3	{	background: url(../img/keyProjects_lowerTitleBG.jpg) no-repeat bottom left;	height: 44px;	margin-bottom: 10px;	}
						#slideHolder #slidingPanel .keyProject h3 .pos	{	margin: 16px 0 0 10px;	position: absolute; width:225px;	}
						#slideHolder #slidingPanel .keyProject p.firstPara	{	color: #5d9732;	}
						#slideHolder #slidingPanel .keyProject p	{	margin-left:10px; margin-right:10px;	}
		.slideButtons	{	position: absolute;	top: 920px;	left: 558px;	width: 250px; height: 30px;		}
		.slideButtons .back	{	margin-left: 10px;	}
		.slideButtons .next	{	margin-left: 58px;	}

#homeLower	{	height: 180px;	margin-top: 30px;	background: url(../img/lowerPanelBG.jpg) repeat-x;	}
	#homeLower .puffFirst	{	width: 268px;	height: 170px;	background: url(../img/lowerPanelPuffFirst.jpg) no-repeat;	float: left;	margin-left: 7px;	}
	#homeLower .puffSecond	{	width: 268px;	height: 170px;	background: url(../img/lowerPanelPuffSecond.jpg) no-repeat;	float: left;	margin-left: 7px;	}
	#homeLower .puffThird	{	width: 268px;	height: 170px;	background: url(../img/lowerPanelPuffThird.jpg) no-repeat;	float: left;	margin-left: 7px;	}
	#homeLower .puffFirst h2, #homeLower .puffSecond h2, #homeLower .puffThird h2	{	margin: 34px 0 5px 15px; font-size: 130%;	}	
	#homeLower .puffFirst p, #homeLower .puffSecond p {	margin: 0 0 10px 15px;	width: 156px;}
	#homeLower .puffThird h2 { width: 180px }
	#homeLower .puffThird p	{ margin: 0 0 10px 15px; width: 155px; }

/* Newsletter puff styles
		#homeLower .puffThird .left	{	float: left;	width: 136px;	margin-top: 6px;	}
			#homeLower .puffThird .left input	{	width: 110px;	height: 16px;	margin: 0 0 8px 16px;	color: #72a44d;	padding: 0;		font-size: 90%;	border: 1px solid #d7e1e7;	}
		#homeLower .puffThird .right	{	float: left;	width: 112px;	}
		#homeLower .puffThird p	{	width: 110px;	}
*/


/* -----------------------------------------------
   News Page
------------------------------------------------*/


.newsLetterPuff	{	background: url(../img/Puff_content.gif) repeat-y;	margin-left: 6px;	}
	.newsLetterPuff h2	{	display: block;	height: 31px;	background: url(../img/Puff_top.gif) no-repeat;	color: white; font-size: 120%;	padding: 8px 0 0 12px;}
	.newsLetterPuff .bottom	{	height: 11px;	background: url(../img/Puff_bottom.gif) no-repeat;	}
	.newsLetterPuff p	{	padding: 0 12px;	}
	.newsLetterPuff p.narrow	{	width: 190px;	}
	.newsLetterPuff input	{	width: 90px;	height: 18px;	margin: 0 10px 10px 0;	color: #72a44d;	padding: 0;		font-size: 90%;	border: 1px solid #d7e1e7;	}

#content .newsHeadlines	{		}
	#content .newsHeadlines h3	{	color: #73a54d;	font-size: 110%;	margin-bottom: 2px;	margin-top: 0;	}
	#content .newsHeadlines p	{	margin-bottom: 0;	}
	#content .newsHeadlines ul	{	margin-bottom: 20px;	}
	#content .newsHeadlines ul li	{	background:transparent url(../img/bullet_whitebg.gif) no-repeat scroll 0 5px; color:black;	}
		#content .newsHeadlines ul li a	{	color: #73a54d; font-style: italic;	}


/* ------------------------------------------------
   Funded to Date
------------------------------------------------ */


#recentFundedProjects	{	width:830px; height:322px;	background: url(../img/fundedToDateHead-bg.gif) no-repeat;	margin-left: 6px;	position: relative;	}
	#recentFundedProjects h2	{	padding: 8px 0 0 16px;	}
	#recentFundedProjects .item	{	background: url(../img/recentProjectItem-bg.gif);	width: 270px;	height: 283px;	float: left;	}
		#recentFundedProjects .item .padding	{	padding: 10px 15px 0 15px;	}
			#recentFundedProjects .item .padding img	{	margin: 10px 0 0 0;	padding: 2px; border: 1px solid #DADEDF;	}
			#recentFundedProjects .item .padding h3	{	margin: 10px 0 6px 0;	}
			#recentFundedProjects .item  .padding p img	{	margin: 0 0 0 0;	border: 0;	}
	#recentFundedProjects .first	{	margin-left: 3px;	}	
	#recentFundedProjectsOpenClose	{	position: absolute;	top:8px;	left:786px;	}

#searchArea	{		background: url(../img/headerImg_shadow_usd.gif) no-repeat top left;	margin-top: 10px;	}
	#searchArea .left	{	float: left;	width: 533px;	margin: 16px 0 0 10px;	}
		#searchArea h2	{	margin-bottom: 4px;	padding: 13px 0 10px 10px;	}
		#searchArea .left .leftSearcharea	{	background: url(../img/home-news-bg.jpg) no-repeat top left;	}
			#searchArea .left .leftSearcharea .left	{	float: left;	width: 220px;	}
				#searchArea .left .leftSearcharea .left .element	{	height: 30px;	}
				#searchArea .left .leftSearcharea .left label	{	width: 70px;	color: #73a54d; float: left;	}
				#searchArea .left .leftSearcharea .left select	{	width: 120px;	float: left;	margin-top: 0;	}
				#searchArea .left .leftSearcharea h3	{	padding-top: 12px;	padding-left: 10px;	}
				#searchArea .left .leftSearcharea p.firstPara	{	padding-top: 2px;	padding-left: 10px; 	}
			#searchArea .left .leftSearcharea .right	{	float: left;	width: 250px;	background: url(../img/fundedToDate-Search-Divide.gif) no-repeat 0 2px;	margin-top: 16px;	}
				#searchArea .left .leftSearcharea .right #sKeyword	{	width: 140px;	margin-left: 30px;	}
				#searchArea .left .leftSearcharea .right .searchButton	{	width: 82px; height: 23px;	border: 0;	margin: 40px 0 0 160px;	}

	#searchArea .mainRight	{ float: left;	width: 280px;	margin-top: 16px;	background: url(../img/fundedToDate-fourMonth-BG.gif) no-repeat 10px 0;	height: 230px;	}
		#searchArea .mainRight h2	{	padding: 14px 0 20px 23px;	}
		#searchArea .mainRight	{		}
			#searchArea .mainRight ul li	{	background: url(../img/newsArchiveBG.gif) repeat-x;	height: 31px;	list-style-type:disc; list-style-image: url(../img/newsArchiveBullet.gif);
		 list-style-position:inside;	padding-left: 10px;	margin-left: 30px;	line-height: 31px;	width: 200px;	}
			#searchArea .mainRight ul li a	{	color: #7ea353;	margin-left:0;	}
			#searchArea .mainRight ul li.on	{	background: url(../img/newsArchiveBG_on.gif) repeat-x;	}
			#searchArea .mainRight ul li.on a {	color: #573da2;	margin-left:0;	}

	#results	{	padding-left: 20px;	width: 800px;	}
		#results #RecentAccordion	{	margin-left: -15px;	}
		#results h2	{	color: #574496;	font-size: 110%;	padding: 15px 0 5px 0;	}
		#results p	{	padding: 2px 10px 10px 42px;	}
		#results h3	{	color:#5A4499;	padding:2px 10px 2px 42px;	}
			#results dt.open a	{	color:#5A4499;		}

/* -----------------------------------------------
   Annual Report
------------------------------------------------*/

.annualReport	{	background: url(../img/annualReportBG.gif) repeat-x;	margin-bottom: 20px;	}
	.annualReport div {	margin-bottom: 4px;	}
	.annualReport h2	{	color: #5a409b;	padding: 20px 0 10px 15px;	}
	.annualReport h3	{	padding: 20px 0 2px 15px;	}
	.annualReport p	{	padding-left: 15px;}
	.annualReport legend	{	color: #5D9732;	padding-left:10px;	background: url(../img/bullet_sub_green.gif) no-repeat 2px 4px;	font-size: 110%;	}
	.annualReport label	{	width: 200px;	display: block;	float: left;	padding-left: 20px;	}
	.annualReport textarea	 {	float: left;	width: 200px;	}

.annualReportIntro	{	background: url(../img/magazine.jpg) no-repeat top right;	min-height: 280px;	}
	.annualReportIntro .holder	{	width: 230px;	}
	.annualReportIntro .holder h2 { margin-bottom: 8px }

.annualReportGreyBox	{	background: #f2f2f2;	color: #353535;	height: 34px;	}
	.annualReportGreyBox p	{	margin: 0;	padding: 12px 0 0 15px;	}


/* -----------------------------------------------
   Other Initiatives 
------------------------------------------------*/


#OtherAccordion	{	width: 815px;	margin-left: 10px;	}
	#OtherAccordion p	{	padding: 2px 10px 10px 42px;	}
	#OtherAccordion h2	{	padding: 2px 10px 2px 42px;	color: #5a4499; 	}

/* -----------------------------------------------
   Header
------------------------------------------------*/


#header	{	height: 171px;	background: white;	background: url(../img/topbannerLogo.gif);		}
	#header .headerLeft	{	width: 400px;	float: left;	}
	#header .headerRight	{	width: 410px;	float: left;	margin: 15px 0 0 10px;	}
		#header .headerRight h2	{	margin-bottom: 6px;	}
		#header .headerRight p span	{	color: #7b66ad; 	}


/* -----------------------------------------------
   Footer
------------------------------------------------*/


#footer	{	height: 150px;	background: white;	}
	#footer .logo	{	height: 80px;	background: white;	text-align: right;	}
		#footer .logo img	{	margin-right: 30px; 	}
	#footer .fcontent	{	width: 825px;	height: 70px;	background: url(../img/footer_gradient.jpg) repeat-x;	margin-left: 5px;	}
		#footer .fcontent a	{	color: white;	}
		#footer .fcontent .left	{	float: left;	width: 450px;	}
			#footer .fcontent .left p	{	color: white;	margin: 12px 0 0 18px;}
		#footer .fcontent .right	{	float: left;	padding-top: 12px;	}
			#footer .fcontent .right li	{	float: left;	list-style-type: none;	line-height: 16px;	padding: 0 10px 0 10px;	border-right: 1px solid white;}


/* -----------------------------------------------
   Main nav
------------------------------------------------*/


#main-nav	{	position: absolute;	top: 130px;	left: 5px;	}
	#main-nav ul	{	height: 36px;	}
		#main-nav ul li	{	background: url(../img/button_menu.gif);	float: left;	list-style-type: none;	line-height: 36px;	text-align: center;	}
		#main-nav ul li.on	{	background: url(../img/button_menu_on.gif);	float: left;	list-style-type: none;	line-height: 36px;	text-align: center;	}
		#main-nav ul li.onFixed	{	background: url(../img/button_menu_on.gif);	float: left;	list-style-type: none;	line-height: 36px;	text-align: center;	}
			#main-nav ul li.aboutFuel	{	width: 156px;	}
			#main-nav ul li.funded	{	width: 193px;	}
			#main-nav ul li.apply	{	width: 140px;	}
			#main-nav ul li.other	{	width: 130px;	}
			#main-nav ul li.news	{	width: 120px;	}
			#main-nav ul li.about	{	width: 86px;	}

			#main-nav ul li a	{	display: block;	color: white;	background: url(../img/menu_offDivide.gif) no-repeat top right;	font-size: 120%;	}
			#main-nav ul li.on a	{	display: block;	color: #5a409b;	background: url(../img/menu_onDivide.gif) no-repeat top right;	font-size: 120%;	}
			#main-nav ul li.onFixed a	{	display: block;	color: #5a409b;	background: url(../img/menu_onDivide.gif) no-repeat top right;	font-size: 120%;	}

/* -----------------------------------------------
   Sub nav
------------------------------------------------*/


#sub-nav	{	width: 250px;	float: left;	}
	#sub-nav ul	{	width: 230px;	}
		#sub-nav ul li	{	background: url(../img/sub-menu-bg.gif) bottom left repeat-x; padding: 0 0 0 15px;	list-style-type: none; list-style-position:inside;	color: #5D9732;	}
		#sub-nav ul li.on	{	background: #5d9732;	color: white;	}
			#sub-nav ul li a {	margin-left: 0;	color: #5d9732;	display: block;	 background: url(../img/bullet_whitebg.gif) 0 13px no-repeat;  padding: 8px 6px 8px 15px;}
			#sub-nav ul li a:hover {	color: #1F1B82;	}
			#sub-nav ul li.on a	{	color: white;	background: url(../img/bullet_greenbg.gif) 0 13px no-repeat;	padding-right: 6px;	}
			/* Sub sub */
			#sub-nav ul li #subsub	{	width: 215px;	}
			#sub-nav ul li #subsub li	{	background: #e6f0dd; padding: 0 0 0 15px;	list-style-type: none; list-style-position:inside;	color: #5D9732;	border-bottom: 1px solid white;	margin-left: -15px;}
			#sub-nav ul li #subsub li.on	{	background: #e6f0dd;	color: white;	}
				#sub-nav ul li #subsub li a {	margin-left: 0;	color: #5d9732;	display: block; background: url(../img/bullet_sub_green.gif) 10px 8px no-repeat;     padding: 5px 0 5px 20px;}
				#sub-nav ul li #subsub li a:hover {	color: #1F1B82;	}
				#sub-nav ul li #subsub li.on a	{	color: #1f1b82;	background: url(../img/bullet_sub_purple.gif) 10px 8px no-repeat; }


/* -----------------------------------------------
   Admin
------------------------------------------------*/


#folderHeadings	a	{ color: white;	}
.adminTitle	{	border: 1px solid black;	background-color: blue;	color: white;	padding: 3px;}
.adminSubTitle	{	border: 1px solid black;	background-color: #09ABFF;	color: black;	padding: 3px;}


/* -----------------------------------------------
   Forms
------------------------------------------------*/


#roundedMessage	{	border: 1px solid #D1E6EF;	margin: 0 15px 15px 15px;	}
.formFinished	{	border: 2px solid black;	background-color: #FFC0C0;	padding: 5px;}
.aspValOK	{	border-width: 2px;	border-color: #09FF3D;}
.aspValError	{	border-width: 2px;	border-color: red;}
input	{	border: 1px solid #565656;	padding: 2px;	width: 200px;}
select	{	border: 1px solid #565656;	padding: 1px;	width: 200px;}
textarea	{	border: 1px solid #565656;	padding: 2px;	width: 330px;	height: 100px;	font-family: Verdana,Helvetica,Arial,sans-serif;	font-size: 1em;}
fieldset	{	margin-top: 10px;	padding: 10px;}
legend	{		color: #535350;	font-weight: bold;}
.elementSpace	{	margin: 5px 0;	}
.formCap	{	float: left;	width: 300px;	text-align: right;	margin-right: 20px;}
.formField	{	float: left;	width: 450px;	height: 24px;	text-align: left;}
.formFieldArea	{	float: left;	width: 510px;	height: 110px;	text-align: left;}
.formFieldAdmin	{	float: left;	width: 510px;	text-align: left;}
#mainComment	{	width: 340px;	}
label, .labelLike	{	color: #5D9732	}

/* print */
.printMargin	{	padding: 10px;}
.printTitle, .printTitleMain	{	border: 1px solid black;	padding: 4px;	margin-bottom: 10px;	margin-top: 10px;	background-color: white;}
.printTitleMain	{	border: 3px double black;	font-weight: bold;	}

.elementSpacePrint	{	margin: 5px;	width: 580px;}
.formPrintDisplay	{	float: right;	width: 41%;	margin-left: 8px;}
.formCapPrint	{	margin-right: 8px;	float: left;	width: 55%;	font-weight: bold;}
.formError	{	color: #4D00A7;	font-weight: bold;}
.errorMessage	{	color: red;}
.okMessage	{	color: #09FF3D;}
.check	{	width:16px;	border: 0;}

/* Admin */
.adminItemHolder	{	margin-bottom: 4px;}
.adminIcon	{	float: left;	width: 25px;	padding-left: 4px;}
.adminName	{	float: left;}
.adminDate	{	float: right;}
.adminDate a	{	color: #4F4227;}


/* -----------------------------------------------
   Help popup
------------------------------------------------*/


#helpTitle	{	background: url(../img/help_titleBg.gif) no-repeat top left;	height: 31px;	color: white;	font-weight: bold;	padding: 7px 0 0 10px;}


/* -----------------------------------------------
   Login
------------------------------------------------*/


.formSectionHolderLogin	{	padding: 25px 20px 10px 30px;}
#signIn	{	width: 365px;	float: left;}
#signIn_newMembersGap	{	width: 30px;	height: 250px;	float: left;	background: url(../img/login_divide.gif) repeat-y top left;}
#newMembers	{	width: 380px;	float: left;}
.loginExtraPadLeft	{	padding: 0 30px 0 36px;	font-weight: bold;	color: #339900;}
.loginExtraPadRight	{	padding: 0 30px 0 0;	font-weight: bold;	color: #339900;}
	.loginExtraPadRight h2	{	color: #400379;}
.loginExtraPadLeft p, .loginExtraPadRight p	{	font-weight: normal;	color: black;}


/* -----------------------------------------------
   Form Accordion
------------------------------------------------*/


.formSectionTitle	{	padding: 12px 6px 0px 14px !important;}
.formSectionHolder	{	padding: 25px 10px 10px 10px;}

dt, .dtLikeTitle	{	background: url(../img/acc_title.gif) no-repeat;	height: 37px;	}
dt.open	{	background: url(../img/acc_title_open.gif) no-repeat;	height: 37px;	color: #5a409b;		}
dt .formSectionTitle a, .dtLikeTitle	{	margin-left: 27px;	color: #5d9732;	font-size: 130%;	font-weight: bold;	}
dt.open .formSectionTitle a, .dtLikeTitle	{	margin-left: 27px;	color: #1F1B82;	font-size: 130%;	font-weight: bold;	}
.dtLikeTitle	{	margin-left: 0;	}
	.dtLikeTitle .formSectionTitle	{	margin-left: 22px;	}
dt p {	margin: 0px;	padding: 0px;}

dd, .ddLikeArea {	overflow: visible;	border-bottom: 10px solid white;	background: url(../img/acc_content.gif) repeat-x;	padding-top: 10px;	}


/* -----------------------------------------------
   File Upload - for form
------------------------------------------------*/


p.intro, div.intro	{	width: 90%;	padding-left: 20px;}
.fileIconHolder	{	float: left;	width: 20px;	}
.fileNameHolder	{	float: left;	width: 280px;	text-align: left;	}
.fileRemoveHolder	{	float: left;	width: 50px;	text-align: left;	}


/* -----------------------------------------------
   CSS popup help bubbles
------------------------------------------------*/


#dhtmltooltip{	position: absolute;	left: -300px;	width: 150px;	border: 1px solid black;	padding: 5px;	background-color: lightyellow;	visibility: hidden;	z-index: 100;	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);	} 


/* -----------------------------------------------
   Debug 
------------------------------------------------*/


.toDo	{	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 1.2em;	color: blue;	font-weight: bold;}





