/* 
*
*	edreamz Jan 2009
*
*/


/* 
 * 
 * Admin 
 * (WYSIWYG Content)
 * 
 */

  h1 { color: #8cc561; font-weight: bold; font-size: 19px; font-family: Arial; line-height: normal;}
  h2 { color: #8cc561; font-weight: bold; font-size: 15px; line-height: normal;}
  h3 { color: #1177a8; font-weight: bold; font-size: 18px; line-height: normal;}
  h4 { color: #1177A8; font-weight: bold; font-size: 14px; line-height: normal;}
  
  h3.bluesmall2{font-size:18px; color:#0674b4; font-weight: bold;}
  
  a { color: #68b23c; text-decoration: none; font-weight: bold;}
  a:hover { color: #68b23c; text-decoration: underline; font-weight: bold;}

  a.green{ color: #8cc561; text-decoration: none; background: url('/images/link-arrow.gif') bottom right no-repeat; padding-right: 12px; font-weight: bold;}
  a.green:hover{ text-decoration: underline;}

  ul, ol {padding:0 0 9px 20px;}
  ul li{ margin-bottom: 5px;}
  ul li.green{  margin-bottom: 5px;}
  ol li{ list-style: decimal; margin-bottom: 5px;}

  p{ margin: 0; padding: 0 0 15px 0;}

  p img{padding: 5px;}

 .hide{display:none;}
 .required{ color: #6db43e; font-weight: bold;}
 .green{ color: #6db43e;}
 .subheader{font-weight:bold;font-size:13px;color:#1177A8;}

  span.blue{width: 98%; float: left;}
/* 
 * 
 * Main Navigation
 *
 */
  #mainNav { background: #cbcccc url('/images/structure/nav-bg.gif') top left no-repeat; height: 36px; width: 704px; position: absolute; left: 10px;}
  #mainNav .main{ margin-top: 0; padding: 0; list-style: none; display: inline; overflow: hidden; float: left;}
  #mainNav ul {padding-left: 0;}
	#mainNav li { margin:0; padding:0; list-style: none; display: inline;}
	#mainNav a { float: left; padding: 36px 0 0 0; overflow: hidden; height: 0px; }
	#mainNav a:hover { background-position: 0 -36px;}
	#mainNav .selected{ background-position: 0 -36px;}

  #who a { width: 117px; background: url('/images/buttons/nav-who.gif') top left no-repeat;}
  #what a { width: 112px; background: url('/images/buttons/nav-what.gif') top left no-repeat;}
  #member a { width: 152px; background: url('/images/buttons/nav-member.gif') top left no-repeat;}
  #partners a { width: 91px; background: url('/images/buttons/nav-partners.gif') top left no-repeat;}
  #news a { width: 130px; background: url('/images/buttons/nav-news.gif') top left no-repeat;}
  #resources a { width: 101px; background: url('/images/buttons/nav-resources.gif') top left no-repeat;}
  
  #search {background: #cbcccc url('/images/structure/nav-bg.gif') top right no-repeat; width: 219px; height: 36px; position: absolute; right: 10px;}
  #search .textfield { margin: 6px -5px 0 17px;}
  #search .searchbtn { margin: 7px 0 0 0;}

/* 
 * 
 * Secondary Navigation
 * 
 */
  #subNav { width: 161px; background: url('/images/bg-subnav.gif') no-repeat left bottom;}
  #subNav.white { background: url('/images/bg-subnav-white.gif') no-repeat left bottom;}
	#subNav .subnav { margin-top: 0; padding: 2px 0 0 0; list-style: none; overflow: hidden;}
	#subNav .subnav li { margin:0; padding: 0 0 0 5px; list-style: none; background: url('/images/bg-subnav-li.gif') no-repeat left bottom; width: 160px; font-size: 15px;}
	#subNav .subnav li.last{background:none;}
	#subNav .subnav li ul{margin: 0; padding: 0 0 10px 0;}
	#subNav .subnav li ul li{width: 140px; margin: 0; padding: 2px 0 0 18px; background: none;}
	
	.sifrwidth {width: 140px;}

  #who-we-are a { background: url('/images/buttons/sub-who-we-are.gif') top left no-repeat;}
  #members a { background: url('/images/buttons/sub-members.gif') top left no-repeat;}
  #leadership a { background: url('/images/buttons/sub-leadership.gif') top left no-repeat;}
  #history a { background: url('/images/buttons/sub-history.gif') top left no-repeat;}
  #about a { background: url('/images/buttons/sub-about.gif') top left no-repeat;}
  #faqs a { background: url('/images/buttons/sub-faqs.gif') top left no-repeat;}
  #contact a { background: url('/images/buttons/sub-contact.gif') top left no-repeat;}

  .toplevel{width: 145px; height: 24px;}
  .toplevel-selected{width: 145px;}
  
  .secondlevel a{ font-size:11px; font-weight:normal; color: #a7a8a8; text-decoration:none;}
  .subnav .secondlevel a:hover{color: #6cb33d; text-decoration:none;}
  
  .subnav .secondlevel-selected a{ font-size:11px; color:#6cb33d; font-weight: normal; text-decoration:none; }
  .subnav .secondlevel-selected a:hover{color: #6cb33d; text-decoration:none;}

/* 
 * 
 * Layout / Formatting
 * 
 */

 #wrapper{ width: 942px; margin: 0 auto; position: relative;}
 
  body{ background: #ffffff url('/images/structure/bg-pattern.gif') repeat-x; color: #333333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; margin-bottom:25px}
  
  #hd { position: relative; background:url('/images/structure/header.gif') top left no-repeat; height: 118px;}
  #hd span { position: relative; background: url('/images/structure/main-logo.jpg') no-repeat left top; width: 294px; height: 86px; top: 18px; left: 8px; display: block; text-indent: -9999px;}
  #hd span a { position: absolute; width: 222px; height: 75px; display: block;}

  #signin{ width: 404px; height: 48px; background: #e8f3e1 url('/images/structure/green-corner.gif') bottom left no-repeat; position: absolute; top: 0; right: 1px;}
  #signin .textfield{ width: 150px; float: left; margin: 13px 7px 0 7px;}
  #signin .membersignin{ width: 48px; height:27px; float: left; background: url('/images/buttons/member-signin.gif') top left no-repeat; text-indent: -9999em; margin-top: 12px;}
  #signin2 { width: 240px; height: 48px; background: #e8f3e1 url('/images/structure/green-corner.gif') bottom left no-repeat; position: absolute; top: 0; right: 1px; padding-left: 10px;}

  #shareprint{ width: 180px; height: 15px; position: absolute; right: 15px; top: 65px; text-align:right;}

  #languages { position: absolute; right: 15px; bottom: 12px; color: #5d5d5d;}
  #languages a{ color: #5d5d5d; font-size: 13px; text-decoration: none; font-weight: normal;}
  #languages a:hover{ color: #6db43e; font-size: 13px; text-decoration: none; font-weight: normal;}
  #languages .selected{ color: #6db43e; font-size: 13px; text-decoration: none; font-weight: normal;}
  #languages a.blue:hover{ color: #0079c1;}
  #languages .blue.selected {color: #0079c1;}
  

  #container{ width: 910px; background: #f3f3f3; border: #d4d4d4 1px solid; margin: 0 auto 0 auto;}
  #container.map{ background: #ffffff url('/images/structure/bottom-right.gif') bottom right no-repeat; padding-bottom: 20px;}
  #container.home{ background: #ffffff url('/images/structure/bottom-right.gif') bottom right no-repeat; padding-bottom: 20px;}
  #bluefooter{ width: 912px; height: 13px; background:url('/images/structure/footer-bar.gif') top left no-repeat; display: block; margin: 0 auto;}
  
  .homerow{ margin: 0; padding: 0;}
  
  #home-panel-low{ display: none;}
  #home-panel{ width: 553px; float: left; height: 309px; margin: 12px 13px 10px 11px;}
  .homeMap{ width: 322px; float: left; padding: 0; margin-top: 12px;}
  .homeMap .top{ width: 332px; height: 6px; background: url('/images/structure/home-right-top.gif') top left no-repeat;}
  .homeMap .content{ width: 298px; min-height: 297px; color: #1177a8; padding: 0 12px 0 12px; background: #ffffff url('/images/structure/home-right-tile.gif') top left repeat-y; position: relative;}
  .homeMap .content .homeglobal{position: absolute; bottom: 0; left: 12px;}
  .homeMap .content .homeglobal #smallmap{ margin: 14px 0 0 -8px;}
  .homeMap .bottom{ width: 332px; height: 6px; background: url('/images/structure/home-right-bottom.gif') top left no-repeat;}
  
  .listIndent { padding-left: 40px}
  .listIndent20 { padding-left: 20px}
  
/* 
 * 
 * Home Left Column
 * 
 */

  #hLeft{width: 305px; float: left; margin: 6px 14px 0 11px;}
  
  .homeLeftCol { width: 305px; float: left; padding: 0; margin-bottom: 10px;}
  .homeLeftCol .top{ width: 305px; height: 7px; background: url('/images/structure/home-member-top.gif') top left no-repeat;}
  .homeLeftCol .content{width: 303px; border-left: #d4d4d4 1px solid; border-right: #d4d4d4 1px solid; background: #ffffff url('/images/structure/home-member-gradient.gif') bottom right no-repeat;}
  .homeLeftCol .content .title{ width: 232px; background: url('/images/header-underline.gif') bottom left no-repeat; padding: 5px 0 0 15px; font-weight: bold; font-size: 20px; color:#0674b4;}
  .homeLeftCol .content .title.green{color: #8cc561;}
  .homeLeftCol .content .text{ padding: 7px 0 7px 15px; width: 280px; font-size: 11px}
  .homeLeftCol .bottom{ width: 305px; height: 7px; background: url('/images/structure/home-member-bottom.gif') top left no-repeat;}
  
  
/* 
 * 
 * Home Middle Column
 * 
 */
 
 
  #hMiddle{width: 234px; float: left; margin: 6px 13px 10px 0;}

  .homeMidCol { width: 234px; float: left; padding: 0;}
  .homeMidCol .top{ width: 234px; height: 7px; background: url('/images/structure/home-upcoming-top.gif') top left no-repeat;}
  .homeMidCol .content{width: 232px; border-left: #d4d4d4 1px solid; border-right: #d4d4d4 1px solid; background: #ffffff url('/images/structure/home-upcoming-gradient.gif') bottom right no-repeat; padding-bottom: 7px;}
  .homeMidCol .content .title{color: #77b74c; font-size: 20px; font-weight: bold; font: Arial, Helvetica, sans-serif; padding: 5px 0 0 15px;}
  .homeMidCol .content .event{ width: 207px; padding: 7px 10px 5px 15px;}
  .homeMidCol .content .event .eventtitle{ color: #1378a9; font-size: 13px; font-weight: bold;}
  .homeMidCol .content .event a{ color: #333333; font-size: 12px; font-weight: normal; background: url('/images/link-arrow.gif') bottom right no-repeat; padding-right: 15px;}
  .homeMidCol .content .event.normalA a{ color: #68B23C; font-size: inherit; font-weight: bold; background:transparent; padding-right: 0;}
  .homeMidCol .content a.quicklinks{ color: #006ea1; font-size: 11px; text-decoration; background: url('/images/link-arrow.gif') bottom right no-repeat; padding-right: 15px; margin: 0 5px 5px 15px; line-height: 20px;}
  .homeMidCol .bottom{ width: 234px; height: 6px; background: url('/images/structure/home-upcoming-bottom.gif') top left no-repeat; font-size: 3px;}
  

/* 
 * 
 * Home Right Column
 * 
 */

  #hRight{width: 323px; float: left; margin-top: 6px;}

  .homeNews{ width: 323px; float: left; padding: 0;}
  .homeNews .top{ width: 323px; height: 6px; background: url('/images/structure/home-right-top.gif') top left no-repeat;}
  .homeNews .content{ width: 320px; border-left: #d4d4d4 1px solid; border-right: #d4d4d4 1px solid; position: relative; background: #fff;}
  .homeNews .content .title{color: #78b252; font-size: 20px; font-weight: bold; font: Arial, Helvetica, sans-serif; padding: 5px 0 7px 15px;}
  .homeNews .content .newsitem{color: #333333; font-size: 11px; line-height: normal;}
  .homeNews .content .newsitem.featured{color: #0674b4; font-size: 12px; background: #e8f5fc;}
  .featuredtop{ width: 340px; height: 7px; font-size: 3px; background: url('/images/structure/featured-top.gif') top left no-repeat;}
  .featuredtext {margin:0; /*width:180px;*/}
  .homeNews .content .newsitem.featured a.green{font-size: 11px; background: url('/images/link-arrow2.gif') bottom right no-repeat;}
  .homeNews .content .newsitem .image{ width: 65px; float: left; padding: 12px 22px 12px 16px;}
  /*.homeNews .content .newsitem .image img{ border: #363635 1px solid;}*/
  .homeNews .content .newsitem .text { width: 202px; float: left; padding: 12px 15px 0 0;}
  
  .homeNews .content .newsitemnoimage{color: #989898; font-size: 11px; line-height: normal; width: 267px; padding-bottom: 10px;}
  .homeNews .content .newsitemnoimage .text { width: 300px; float: left; padding: 12px 15px 0 15px;}
  .homeNews .content .newsitemnoimage.featured{color: #0674b4; font-size: 12px; background: #e8f5fc; width: 320px;}
  .homeNews .content .newsitemnoimage.featured a.green{font-size: 11px; background: url('/images/link-arrow2.gif') bottom right no-repeat;}
  
  .homeNews .bottom{ width: 323px; height: 6px; background: url('/images/structure/home-right-bottom.gif') top left no-repeat;}
  .seeAll{ position: absolute; top: 10px; right: 15px; font-size: 12px;}
  .detailsback .seeAll{top: 0;}
  a.newFeatured{ color:#0674B4; font-weight:normal; font-size:12px; }
  a.new{ color: #333333; font-weight:normal; }

  
  .date{ font-size: 11px; color: #68b23c;}

	/*this style is often used for news items with or w/o images and/or product listings*/
	.infoRow { margin-top: 10px; background: #eee7d9;}
	.infoRow .info-header{ width: 620px; height: 16px; padding: 5px 0 5px 10px; background: #ddcfb3;}
	.infoRow .info-image{ width: 104px; float: left; padding: 5px;}
	.infoRow .info-image img{ border: #ffffff 2px solid;}
	.infoRow .info-text{ width: 506px; float: left; padding: 10px 10px 10px 0;}
	.infoRow .info-text .learn-more{ float: right;}

/* 
 * 
 * Secondary Pages
 * 
 */

 .leftColumn{ width: 161px; float: left;}
 .leftColumnMap{ width: 161px; float: left; background: #ffffff;}
 .rightColumnnews {width: 749px; float: left; background: #ffffff;}
 .rightColumnnews .contentwide{ width: 700px; float: left; padding: 15px 20px 5px 20px;}

 .rightColumn {width: 749px; float: left; background: #ffffff url('/images/structure/bottom-right.gif') bottom right no-repeat;}
 .rightColumn .content{ width: 466px; float: left; padding: 15px 10px 45px 20px;}
 .rightColumn h3{ padding-bottom: 15px}
 .rightColumn .content{ width: 466px; float: left; padding: 15px 20px 45px 20px;}
 .rightColumn .contentwide{ width: 700px; float: left; padding: 15px 20px 45px 20px;}
 .rightColumn .contentwide p{ color: #989898; font-weight: normal; font-size: 13px; line-height: 18px}
 .rightColumn .contentwide .countrycol{ width: 330px; float: left;}
 .rightColumn .contentwide .countrycol a{ font-weight: normal;}
 .rightColumn .contentwide .countrycol ul li{ list-style: none; font-weight: bold; background: url('/images/seperator2.gif') bottom left no-repeat; padding-bottom: 5px;}
 .rightColumn .contentwide .countrycol ul li ul{ padding: 0; margin: 0;}
 .rightColumn .contentwide .countrycol ul li ul li{ list-style: none; background: none; padding: 0; margin: 0;}
 
 .rightColumn .contentnewsL { width: 340px; float: left; padding: 5px 0px 30px 20px;}
 .rightColumn .contentnewsL .featured{ float: left; position: relative; width: 340px; background: #e8f5fc url('/images/structure/featured-bottom.gif') bottom left no-repeat; padding: 3px 0 5px; margin-bottom: 25px;}
 .rightColumn .contentnewsR { width: 340px; float: right; padding: 5px 20px 30px 0px;}
 
 .rightColumn .contentcountryL { width: 466px; float: left; padding: 10px 0px 15px 20px;}
 .rightColumn .contentcountryL .featuredtop { width: 466px; height: 13px; font-size: 3px; background: url('/images/structure/country-top.gif') top left no-repeat;}
 .rightColumn .contentcountryL .featured{width: 466px; background: url('/images/structure/country-bottom.gif') bottom left no-repeat; margin-bottom: 15px; padding-bottom: 10px; font-size: 11px}
 .rightColumn .contentcountryL .featuredbox {background: url('/images/structure/country-rep.gif') repeat-y; padding: 0 15px 0 15px}
 .rightColumn .contentcountryL .featuredtitle {color: #1177A8; font-size: 15px; font-weight: bold; text-decoration: none;}
 .rightColumn .contentcountryL .featuredtopinfo { border-bottom: 1px solid #d4d4d4; width: 440px; position: relative; margin-bottom: 10px}
 .rightColumn .contentcountryL .featurednumbers { position: absolute; right: 0; top:18px}
 .rightColumn .contentcountryL .featuredprofile {color: #1177A8; font-size: 13px; font-weight: bold; line-height: 30px}
 .rightColumn .contentcountryL h3, .rightColumn .contentcountryL .dates{ margin-left:15px; margin-top:0px; padding-bottom:0; } 
 
 .rightColumn .contentcountryR { width: 243px; float: right; padding: 0px 0px 15px 0px;}
 
 .rightColumn .contentprofile{ width: 550px; float: left; padding: 15px 20px 45px 20px;}
 .rightColumn .rightside { width: 243px; float: left; padding-top: 10px; margin-top: 50px;}
 .rightColumn .rightside.notop { padding-top: 0;}
 .rightColumn .rightside .quotetop{ width: 234px; height: 12px; font-size: 3px; background: url('/images/structure/quote-top.gif') top left no-repeat;}
 .rightColumn .rightside .quote{ color:#6a6a6a; width: 202px; border-left: #b8b8b8 1px solid; border-right: #b8b8b8 1px solid; background: #fff url('/images/structure/quote-gradient.gif') bottom left repeat-x; padding: 10px 15px 20px 15px;}
 .rightColumn .rightside .quote h3{ border-bottom:#d7ecdd 1px solid; padding-bottom:5px; margin-bottom: 15px;}
 .rightColumn .rightside .quotebottom{ width:234px; height: 12px; font-size: 3px; background: url('/images/structure/quote-bottom.gif'); margin-bottom: 10px;}
 .rightColumn .rightside .quote h4{ margin-bottom: 10px; font-size:16px; } 
 
 .rightColumn .rightside .quotestyle{ line-height:22px; color: #1177a8; display:block; padding-bottom: 12px; font-weight: bold; border-bottom:#d7ecdd 1px solid;margin-bottom:8px;}
  .rightColumn .rightside .quotestyleadmin{ line-height:22px; color: #1177a8; display:block; padding-bottom: 12px; border-bottom:#d7ecdd 1px solid;margin-bottom:8px;}
 .rightColumn .rightside .detailstop{ width: 234px; height: 14px; background: url('/images/structure/details-top.gif') top left no-repeat; font-size: 3px;}
 .rightColumn .rightside #ctatop{ width: 234px; height: 34px;}
 .rightColumn .rightside #ctamap{ width: 228px; height: 115px; background: url('/images/where-we-work-cta.gif') top left no-repeat; padding: 10px 0 0 6px;}
 .rightColumn .rightside #ctamap img{margin-top: -10px;}

 .rightColumn .rightside .detailsback{ width: 202px; border: 1px #D6D6D6 solid; border-bottom: 0px; border-top: 0px; padding: 0; padding:0 15px 0 15px; position: relative;}
 .rightColumn .rightside .detailsback .item{border-bottom: #eee 1px solid; padding: 5px 0;}
 .rightColumn .rightside .details{ color: #1177a8; width: 234px; background: url('/images/structure/details-bottom.gif') bottom left no-repeat; padding: 0px 0px 20px 0px; margin-bottom: 10px; }
 
  .rightColumn .rightside .detailsalt{ color: #1177a8; width: 234px; background: url('/images/structure/details-bottomalt.gif') bottom left no-repeat; padding: 0px 0 20px 0px; margin-bottom: 10px; }

 .rightColumn .rightside .projectlisttop{ width: 234px; height: 12px; font-size: 3px; background: url('/images/structure/quote-top.gif') top left no-repeat;}
 .rightColumn .rightside .projectlist{ color: #1177a8; width: 204px; background: #e8f5fc url('/images/structure/quote-bottom.gif') bottom left no-repeat; padding: 10px 15px 20px 15px; margin-bottom: 10px; font-weight: bold; line-height: normal;}
  
 .text a.quicklinks{ color: #006ea1; font-size: 11px; background: url('/images/link-arrow.gif') bottom right no-repeat; padding-right: 15px; margin: 0 5px 5px 0px;}
 
 .rightColumn .rightside .projectlist .section {border-bottom:1px solid #D7ECDD; margin-bottom:5px;}
 .rightColumn .rightside .projectlist .section .title{font-size:14px; color:#1177a8;}

 .rightColumn .rightside .projectlist a { font-weight: normal; color: #636363; background: url('/images/link-arrow.gif') 0 5px no-repeat; padding:0 0 10px 20px; display:block; }
 .rightColumn .rightside .projectlist a:hover { text-decoration: none; color:#6db43e;}

 .rightColumn .rightside .mapcont{ margin-bottom: 10px; margin-right: 9px; margin-top:13px; }
 .rightColumn .rightside .mapcornertl {height: 7px; width: 7px; position: absolute; background: url(/images/structure/map-tl.gif) no-repeat; top:0; left:0}
 .rightColumn .rightside .mapcornertr {height: 7px; width: 7px; position: absolute; background: url(/images/structure/map-tr.gif) no-repeat; top:0; right:0}
 .rightColumn .rightside .mapcornerbl {height: 7px; width: 7px; position: absolute; background: url(/images/structure/map-bl.gif) no-repeat; bottom:0; left:0}
 .rightColumn .rightside .mapcornerbr {height: 7px; width: 7px; position: absolute; background: url(/images/structure/map-br.gif) no-repeat; bottom:0; right:0}
 .rightColumn .rightside .mapframe { position: relative;}
 .rightColumn .rightside .map { border: 1px solid #d4d4d4;}
 .rightColumn .rightside .mapwrap {position:absolute; width:100%; height:100%;}

 .rightColumnMap {float: left;}
 .rightColumnMap .content{ padding: 15px 20px 20px 20px;}
 .rightColumnMap .content.minheight{min-height: 150px;}
 .faqq{padding-bottom: 0; margin-bottom: 0; text-indent: -15px; margin-left: 15px; color:#0079C1; }
 .faqa{ text-indent: -15px; margin-left: 15px; }
 .faqList{list-style:none; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #eee;}
 .faqList li{list-style:none; margin: 0; padding: 2px 0; text-indent: -15px; margin-left: 15px; background:none; }

 #member-map{ margin-left: 10px;}

/*
 *
 * Layout / Projects Section  
 *
 */

 .projects{ width: 889px;}

 .projectLeft{width: 644px; float: left; margin-bottom: 50px; padding-left: 5px;}
 .projectRight{width: 214px; float: left; margin-left: 12px;}

 #projectNav { background: #ffffff; height: 33px; width: 649px;}
 #projectNav .main{ margin-top: 0; padding: 0; list-style: none; display: inline; overflow: hidden; float: left;}
 #projectNav ul {padding-left: 0;}
	#projectNav li { margin:0; padding:0; list-style: none; display: inline;}
	#projectNav a { float: left; padding: 33px 0 0 0; overflow: hidden; height: 0px; }
	#projectNav a:hover { background-position: 0 -33px;}
	#projectNav .selected{ background-position: 0 -33px;}

  #world a { width: 129px; background: url('/images/buttons/project-world.jpg') top left no-repeat;}
  #africa a { width: 99px; background: url('/images/buttons/project-africa.jpg') top left no-repeat;}
  #americas a { width: 126px; background: url('/images/buttons/project-americas.jpg') top left no-repeat;}
  #asia a { width: 180px; background: url('/images/buttons/project-asia.jpg') top left no-repeat;}
  #europe a { width: 115px; background: url('/images/buttons/project-europe.jpg') top left no-repeat;}

 .projects-list{ width: 214px; float: left;}
 .projects-list .projects-top{ width: 214px; height: 7px; background: url('/images/structure/projects-top.gif') top left no-repeat; font-size: 3px;}
 .projects-list .projects-middle{ width: 205px; padding-left: 7px; border-left: #d4d4d4 1px solid; border-right: #d4d4d4 1px solid; background: url('/images/structure/projects-bg.gif') bottom left no-repeat; font-size: 11px;}
 .projects-list .projects-middle .projectlinks dt{width: 204px; padding: 7px 0; border-bottom: #e9e9e9 1px solid;}
 .projects-list .projects-middle .projectlinks dt a{color: #000; font-weight: bold; font-size: 12px; background: url('/images/black-link-arrow.gif') top right no-repeat; padding-right: 10px;}
 .projectlinks dd{display:none;}
 .projects-list .projects-middle .projectlinks dd{margin-left: 10px; color: #6c6c6c; line-height: 16px;}
 .projects-list .projects-middle .projectlinks dd a{color: #77b74c; background: url('/images/link-arrow-small.gif') top right no-repeat; padding-right: 10px;}
 .projects-list .projects-middle .projectlinks dd .projectdetails {margin-bottom: 10px;}
 .projects-list .projects-middle .projectlinks dd .projectdetails .title{color: #027cc3; font-weight: bold; font-size: 12px;}
 .projects-list .projects-bottom{ width: 214px; height: 7px; background: url('/images/structure/projects-bottom.gif') top left no-repeat; font-size: 3px; margin-top: -13px;}

/*
 *
 * Layout / Form
 *
 */
  
  .formleft{ padding: 0px 5px 50px 0px; width: 460px;}
  .form{ padding: 5px 5px 50px 5px; width: 460px; margin:0 auto; border: #e2e2e2 1px solid;}
  .formalt{ padding: 5px 5px 50px 5px; width: 540px; margin:0 auto;}
	.formRow{ margin-top: 10px;}

	.formItem { width: 210px; float: left;}
	.formItem .textfield{ width: 200px;}
	.formItem .textfield-small{ width: 50px;}
	
	.formItem .dropdown{ height: 23px;}
	
	.formItemSmall{ width: 40px; float: left;}
	.formItemSmall .textfield{ width: 30px;}
	
	.formItemSalutation { width: 75px; float: left;}

	.formItemLong { width: 450px; float: left;}
	.formItemLong .textfield{ width: 450px;}
	.formItemLong .textfield2{ width: 200px;}
	.formItemLong .textfield-small{ width: 50px;}
	.formItemLong .textarea { width: 450px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.formItemLong .dropdown{ height: 23px;}
	
	.formItemFlight { width: 140px; float: left;}
	.formItemFlight .textfield{ width: 130px;}
	
	.city{ width: 210px; float: left;}
	.city .textfield{ width: 200px;}
	
	.state{ width: 43px; float: left;}
	.state .dropdown{ height: 23px;}
	
	.zipcode{ width: 95px; float: left; margin-left:10px;}
	.zipcode .textfield{ width: 50px;}
	
	.phone{ width: 210px; float: left;}
	.phone .textfield{ width: 30px;}
	.phone .textfield2{ width: 35px;}
	
.memberheader { height: 25px; width:710px; background: #c2c2c2; margin: 10px 0 0 20px; padding: 5px 10px 0 0; color:#fff;}
.memberheader .info {text-align: right; float: right}
.memberheader .info a { color: #fff}
.memberheader .actions {text-align: left; float: left; padding-left: 10px}
.memberheader .actions a {color: #fff}

.newslinks { font-size: 10px; color: #68B23C; font-weight: normal}
.newslinks a{ font-size: 10px; color: #68B23C; font-weight: normal}

#spacer { width: 960px; float: left; background: #ffffff; height: 10px; display: block;}

.directoryinfo {}
.contacts {float:left; font-size:11px; line-height:14px; margin-top:20px; margin-left:70px}
.address {float:left; font-size:11px; line-height:14px; margin-top:20px;}

.categories { font-size: 15px; margin-bottom: 15px}
.categories a { text-decoration: none}
.subcategory {padding-left: 15px; line-height: 22px; font-size: 12px;}
.subcategory a {font-weight: normal; color: #989898}
.subcategory a:hover {font-weight: normal; color: #68B23C}

.categories-sm { line-height: 18px; font-size: 11px; padding: 15px 8px 0 12px;}
.categories-sm a { text-decoration: none}
.subcategory-sm {padding-left: 15px; line-height: 22px; font-size: 12px;}
.subcategory-sm a {font-weight: normal}
.subcategory-sm a:hover {font-weight: normal}

.dates { margin:8px 0 15px 8px; }
.dates a{ color:#26b2e0; font-weight:normal; }
.dates a:hover, .dates a.selected{ color:#68B23C; text-decoration:none;}
.dates .selected{ color:#68B23C; text-decoration:none; font-weight:bold; }
.dates .title{ color:#68B23C; text-decoration:none; font-size: 13px }
.textwithimage{border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 10px;}
.textwithimage .image{width: 96px; float: left; padding-right:5px}
.textwithimage .text{width: 359px; float: left; font-size: 11px; line-height: 15px;}
.textwithimage p{font-size: 11px; margin: 5px 0; padding: 0;}
.textwithnoimage{border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 10px;}
.textwithnoimage .text{width: 460px; float: left; font-size: 11px; line-height: 15px; margin-top: 0px;}
.textwithnoimage h4{margin-bottom: 5px}
.textwithnoimage p{padding-bottom: 5px}

.textwithimagewide{border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; width:470px;}
.textwithimagewide.extrawide{ width:700px; }
.textwithimagewide .image{width: 100px; float: left; padding-right:15px}
.textwithimagewide .image.border img{border: #CCCCCC 1px solid;}
.textwithimagewide .text{width: 354px; float: left; font-size: 11px; line-height: 15px; color:#575757;}
.textwithimagewide .text.extrawide{width: 594px; }
.textwithimagewide .text .eventinfo{width: 354px; float: left; font-size: 12px; line-height: 12px;  color:#989898; font-size:9px;}
.textwithimagewide .text .eventinfo.extrawide{width: 605px; }
.textwithimagewide .text .eventinfo .title{font-weight: bold; font-size: 16px;}
.textwithimagewide p{font-size: 11px; margin: 5px 0; padding: 0;}

.textwithnoimagewide{border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; width:470px; }
.textwithnoimagewide.extrawide{ width:700px; }
.textwithnoimagewide .text{width: 465px; float: left; font-size: 11px; line-height: 15px; color:#575757;}
.textwithnoimagewide .text.extrawide{ width:695px; }
.textwithnoimagewide .text .eventinfo{width: 465px; float: left; font-size: 12px; line-height: 12px; color:#989898; font-size:9px; }
.textwithnoimagewide .text .eventinfo.extrawide{ width:695px; }
.textwithnoimagewide .text .eventinfo .title{font-weight: bold; font-size: 16px;}
.textwithnoimagewide p{font-size: 11px; margin: 5px 0; padding: 0;}

.textwithimagenews {border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 10px; width:340px; clear: none;}
	.featured .textwithimagenews { width: 335px; }
.textwithimagenews .image{width: 96px; float: left; padding-right:5px}
.textwithimagenews .text{width: 234px; float: left; font-size: 12px; line-height: 15px;}
.textwithimagenews p{font-size: 11px; margin: 5px 0; padding: 0;}
.textwithimagenews p a{ font-weight:normal; color: #333333; }
.textwithimagenews .newsdate {font-size: 9px; margin-top: 0}
.textwithnoimagenews {border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 10px; width:330px}
.textwithnoimagenews .text{width: 340px; float: left; font-size: 12px; line-height: 15px;}
.textwithnoimagenews p{font-size: 11px; margin: 5px 0; padding: 0;}
.textwithnoimagenews p a{ font-weight:normal; color: #333333; }
.textwithnoimagenews .newsdate {font-size: 9px; margin-top: 0}
.credit {font-size: 9px; margin-top: 0; padding: 0 0 0 20px; width: 298px; text-align: right; display: block}
.newslink {color: #1177A8; font-weight: bold; font-size: 14px; line-height: normal;}
.newslink:hover{color: #1177A8; font-weight: bold; font-size: 14px; line-height: normal; text-decoration: none}

.pollquestion {padding-bottom:15px}
.addpollbtn { background: url(/images/buttons/createpoll-button.gif) no-repeat; width: 151px; height: 36px; cursor: pointer}
.addcategorybtn { background: url(/images/buttons/addcat-button.gif) no-repeat; width: 151px; height: 14px; cursor: pointer}
.addtitlebtn { background: url(/images/buttons/addtitle-button.gif) no-repeat; width: 151px; height: 14px; cursor: pointer}
.addDoc{ background:url(/images/add.gif) no-repeat 0 5px; display:block; padding-left:12px; color:#1780AE; }

table.categories {border-width: 0px 0px 0px 0px; border-spacing: 0px; border-collapse: collapse; margin-top: 15px; width: 700px; font-size: 12px; float: left}
table.categories th { background: #c5c5c5; color: #333333; }
table.categories td {border-width: 1px 1px 1px 1px; padding: 1px 5px 1px 5px; border-style: inset; border-color: #c5c5c5;}
table.categories td a{ font-weight: normal}
table.categories td.first {width: 380px}
table.categories td.firstalt {width: 200px}
table.categories td.firstalt2 {width: 460px}
table.categories td.manage {width: 160px; background: url(/images/structure/manage-icon.gif) no-repeat right; cursor: pointer; color:#68B23C;}
table.categories td.manageCat {width: 160px; background: url(/images/structure/manage-icon.gif) no-repeat right; cursor: pointer; color:#68B23C;}
table.categories td.active {width: 80px;}
table.categories td.assigned {width: 340px;}
table.categories td.edit {width: 70px; background: url(/images/structure/edit-icon.gif) no-repeat right; cursor: pointer; color:#68B23C;}
table.categories td.editdoc2 {width: 70px; background: url(/images/structure/edit-icon.gif) no-repeat right; cursor: pointer; color:#68B23C;}
table.categories td.editalt {width: 70px; background: url(/images/structure/edit-icon.gif) no-repeat right; cursor: pointer; color:#68B23C;}
table.categories td.delete {width: 70px; background: url(/images/structure/delete-icon.gif) no-repeat right;}

table.categories td.editTitle {width: 70px; background: url(/images/structure/edit-icon.gif) no-repeat right; cursor: pointer; color:#68B23C;}

.editcategory {margin-top: 15px; float: left; width: 500px;}
.editcategory .textfield{ width: 250px}
.editcategory .submit{ margin-left: 10px}

.addcategory {margin-top: 15px; float: left; width: 500px;}
.addcategory .textfield{ width: 250px}
.addcategory .submit{ margin-left: 10px}
.managecategories {margin-top: 15px; float: left; width: 500px}
.managecategories .textfield{ width: 250px}
.managecategories .submit{ margin-left: 10px}
.managecategories .delete{ background:transparent url(/images/structure/delete-icon.gif) no-repeat scroll 0 4px; width: 20px; height: 19px; text-indent: -99999em; float: left; margin-left: 7px}

.confirmation { width: 400px; height: 100px; text-align: center; padding-top: 20px}

#datecategory { margin-top: 50px}
#datecategory a:hover{color:#6DB43E}
#datecategory .selected{color:#6DB43E}

.stats1 { color: #555555; font-size: 10px; font-weight: bold; line-height: 12px; margin: 10px 0 5px 0; padding: 0}
.stats2 { color: #a6a6a6; font-size: 11px; line-height: 15px; margin:  0; padding: 0 0 5px 0; border-bottom: solid 1px #c6c6c6;}
.stats3 { color: #a6a6a6; font-size: 11px; line-height: 15px; margin:  0; padding: 0;}

#greenarrow { font-size: 18px; color:#6DB43E; font-weight: normal; text-decoration: none; line-height: 12px}
.greenarrow { font-size: 18px; color:#6DB43E; font-weight: normal; text-decoration: none; line-height: 12px}
	
/* 
 * 
 * Layout / Footer
 * 
 */
  
  #countrylist { width: 912px; margin: 25px auto 20px auto; font-size: 11px; line-height: normal; color: #087dc3; position: relative;}
  #countrylist a {color: #087dc3; font-weight: normal; text-decoration: none;}
  #countrylist a:hover {color: #087dc3; font-weight: normal; text-decoration: underline;}
  #countrylist .overlay-left{ width: 155px; height: 15px; position: absolute; top: 0; left: 0; background: url('/images/overlay-left.png') top left no-repeat;}
  #countrylist .overlay-right{ width: 85px; height: 15px; position: absolute; top: 0; right: 0; background: url('/images/overlay-right.png') top left no-repeat;}

  #ft { width: 942px; margin: 0 auto; font-size: 10px; line-height: normal; text-align: center; color: #646464;}
  #ft a{ color: #646464; text-decoration:none; }
  #ft a:hover{ color: #646464; text-decoration:underline; }

/*
 * Secretariat Columns
 */
.column{ width:340px; float:left; padding-left: 10px;}

.column .textwithimage .text{ width:230px; }
.column .textwithimage .image{ margin-bottom:8px; }
.column span{ color:#1177A8; font-weight:bold; }

h2.bluesmall{ color:#989898; }
h2.bluesmall a{ color:#8CC561; }

.letter{ margin:10px 0; float:left; clear:both; }
.letter h3{ padding-bottom: 5px; }
.letter ul li{ list-style:none;}
.letter a.greenarrow{ font-size:12px;}
.letter .backto{ font-size:10px; color:#006ea1;}


#makeaDifference{ background:url('/images/cta/makeadifference.gif') no-repeat; width:222px; height:53px; padding:47px 0 0 12px; margin-bottom:15px; }
#makeaDifference .border{ border-bottom:1px #cfcfcf solid; display:block; padding-bottom:3px; margin-bottom:3px; width:80%; }

.partner-cta{ background:url(/images/cta/get-involved.gif); width:136px; height:84px; padding-left:98px; padding-top:7px; margin-bottom:20px; }

.file {background:url("/images/icons/file.png") no-repeat scroll 0 0 transparent; padding-left:20px; height: 16px; position:relative; font-size: 12px; color: #666; }
.category {  position: relative; }


/* MANAGE DOC */
.category { font-size: 14px;  }
.firstalt a { color:#1177A8; font-size:16px; font-weight:normal; line-height:normal; clear:both; width: 100%;}
.firstalt .assigned { clear: both; width: 100%; float: left; }
.firstalt .assigned a {font-size: 12px; color: #333333; }
.firstalt .manage_permissions { float: right; width: auto; }
.wrapper { position: relative; margin-top: 5px; }
.wrapper hr { height: 1px; border-top: 1px solid #CCCCCC; color: #CCCCCC; margin-top: 5px; float:left; width: 100%;}
.wrapper .clear { clear: both; width: 100%; }
.editdoc a, .editdoc {font-size: 12px; font-weight:normal; margin-right:5px;} 					
.delete a, .delete {font-size: 12px; font-weight:normal;} 


.file_add  {
	background:url("/images/icons/file_add.png") no-repeat scroll 0 0 transparent;
	color:#666666;
	font-size:12px;
	height:16px;
	padding-left:20px;
	position:relative;
}
