/* @override 
	/sites/all/themes/wonderwheel/style.css
	--
	http://ma-staging.greenfieldstech.com/tim/srch-results
	http://ma-staging.greenfieldstech.com/sites/all/themes/wonderwheel/style.css
*/
	
body { 
	background: url(img/bg.jpg) repeat-x 50% 0;
	margin: 0;}
	
wrap {
	position: relative;
	min-height: 100%;
	padding-bottom: 220px;
	width: 100%;
}
#page {

	margin: 0 auto;
	width: 969px;
	position: relative;
	min-height: 100%;
	padding-top: 174px;
	}

#header {
	position: absolute;
	top: 0; left: 0;
	width: 969px;
}

#mainCol h2, .feature h3 {
	font-size: 167%;
	margin: 0 0 1em 0;
	color: #232323;
}
#mainCol h3 {
	margin-bottom: 1em;
}

.feature, .subfeat, .tease {
	clear: both;
}

	.feature h3 a:hover, .tease h3 a:hover { text-decoration: none;}

	.subfeat h3, .recentposts h3, #content-bottom h3 {font-size: 123.1%}
	
	#content-bottom h3 {margin-top:0;}


#siteID {
	position: absolute;
	top: 40px; left: 5px;
}

	#siteID a {
		display: block;
		background: transparent url(img/logo.png) no-repeat 0 0;
		width: 300px; height: 77px;
		text-indent: -999em;
		overflow: hidden;
	}

#tagline {
	display: block;
	position: absolute;
	width: 452px;
	top: 111px; left: 179px;
	color: #7a7a7a;
}

	#tagline a {
		color: #8eb03d;
		text-decoration: none;
		font-weight: bold;
}

	#tagline a:hover {
		color: #e63125;
}



#user {
	position: absolute;
	width: 314px;
	top: 0;
	right: 0;
}

	#block-block-22 {
		position: absolute;
		z-index: 20;
		top: 0; left: 5px;
		width: 304px; height: 147px;
		background: transparent url(img/get-inv_cover.png) no-repeat 0 0;
}

		#block-block-22 .content {
			overflow: visible;
			height: 100%;
		}

		#block-block-22 ul {
			float: left;
			list-style: none;
			margin-top: 48px;
			padding: 0;
}

		#block-block-22 ul li {
			overflow: visible;
			
		}

		#block-block-22 a {
			color: #fff;
			text-decoration: none;
			line-height: 153.9%;

}

		#block-block-22 a:hover {
			color: #9bcd03;
}
		#gsLeft {
			width: 135px;
			margin-left: 24px;
}

		#gsRight {
			width: 125px;
			margin-left: 6px;
}

	/* login block */
	#user #block-user-0 {
		position: absolute;
		z-index: 10;
		background: transparent url(img/sign-in_bg.png) no-repeat 0 0;
		width: 	314px; height: 142px;
}

	#user #block-user-0 form {
	margin-left: 21px;
}

	#user #block-user-0 .form-item {
		position: relative;
		height: 22px;
}

	#user #block-user-0 .form-item label {
		position: absolute;
		top: 4px;
		width: 84px;
		color: #fff;
}

	#user #block-user-0 .form-item input {
		position: absolute;
		top: 0; left: 86px;
		width: 160px;height: 21px ;
		border: 0px none;
		background: #ebebeb;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 3px 6px; }


	#user #block-user-0 #edit-submit, #user #block-user-0 #edit-submit-1 {
		margin-left: 133px;
}

	#user #block-user-0 .item-list {
		position: absolute;
		top: 83px; left: 21px;
}

	#user #block-user-0 .item-list ul {
		list-style: none;
		margin: 0; padding: 0;
}

	#user #block-user-0 .item-list ul li {
		padding-right: 8px;
}

	#user #block-user-0 .item-list ul li a {
		font-size: 86%;
		color: #424242;
		line-height: 1.5em;
}	

	#signin-link {
		position: absolute;
		z-index: 25;
		top: 100px; right: 6px;
		width: 80px; height: 32px;
}

		#signin-link a {
			display: block;
			width: 80px; height: 32px;
			text-indent: -999em; overflow: hidden;
			cursor: pointer;
}


/* user links block */
#block-block-29 {
		position: absolute;
		z-index: 12;
		width: 	314px; height: 142px;
}

		#block-block-29 .content {
			overflow: auto;
			height: 100%;
		}
		
		#block-block-29 h4 {
			color:#FFFFFF;
			display:block;
			margin:.5em 0 0;
			padding-left:25px;
			font-size: 123.1%;
		}

		#block-block-29 ul {
			float: left;
			list-style: none;
			margin-top: .5em;
			padding: 0;
}


		#block-block-29 a {
			color: #fff;
			text-decoration: none;
			line-height: 153.9%;

}

		#block-block-29 a:hover {
			color: #333;
}

/* logged-in user block background */

#block-block-28 {
		position: absolute;
		z-index: 11;
		background: transparent url(img/profile_bg.png) no-repeat 0 0;
		width: 	314px; height: 164px;	
}

	#loggedinas {
		display: block;
		position: absolute;
		bottom: 6px; left: 17px;
		margin: 0;
		font-size: 85%;
		color: #404040;
}
	#loggedinas a { color: #e0e0e0;}

#block-search-0 {
		background:transparent url(img/searchBG.png) no-repeat scroll 0 0;
		height:3em;
		position:absolute;
		right:0;
		top:190px;
		width:300px;
}

#block-search-0 p {
	padding: 1px 0pt 0pt 0px; 
	font-size: 10px;
	background: none;
	float: right; 
	clear: none; 
	display: block; 
	width: 78px;
}

#block-search-0 p a {
	text-decoration: none;
	color: #777777;
}

	#block-search-0 #edit-search-block-form-keys {
		border: none;
		float: left;
		background: transparent;
		width: 174px; height: 27px;
		color: #fff;
		padding: 7px 8px 0;
}

	#block-search-0 #edit-search-block-form-keys:focus {
		outline: none;
}

	#block-search-0 #edit-submit, #block-search-0 #edit-submit-1, #block-search-0 #edit-submit-2 {
		background: transparent url(img/searchIco.png) no-repeat top right;
		width: 25px; height: 26px;
		border: none;
/* 		float: left; */
		overflow: hidden; text-indent: -999em;
		cursor: pointer;
		font-size: 0;
		color: #fff;
		position: relative;
		left: 5px;
		top:-5px;
}

#soc {
	display: block;
	position: absolute;
	top: 229px; right: 33px;
	width: 28px; height: 58px;
	background: transparent url(img/soc.png) no-repeat 0 0;
	list-style: none;
	margin: 0; padding: 0;
}

	#soc li {
		display: block;
		width: 16px; height: 16px;
		margin: 8px auto;
		padding: 0;
		
}

	#soc li.rss a {
		text-indent: -999em;
		overflow: hidden;
		display: block;
		padding: 0;
		
}

#colWrap {
	background: transparent url(img/page-top2.png) no-repeat 0 0;	
	min-height: 100%;
	padding: 40px 0 20px;
	overflow: hidden;
	position: relative;
}

#mainCol {
	width: 576px;
	margin: 0 32px 32px 40px;
	float: left; display: inline;
	background: #fff;
	overflow: visible;
}

	#mainCol a, #mainCol a:active {
		color: #6D9100;
		text-decoration: none;
		font-weight: bold;
	}
	
		#mainCol a:hover {
			color: #566F07;
		}

	#mainCol h2 a, .feature h3 a, .tease h3 a {
		color: #232323 !important;
		text-decoration: none;
	}
	
		
	#mainCol p, #mainCol li, #mainCol label, #mainCol select, #mainCol input.form-text, textarea {
		color: #4e4e4e;
		line-height: 1.3em;
	}
	

		
	#mainCol .form-item {
		overflow: hidden;
		margin: 1em 0;
		clear: both;
	}
	
	#mainCol label {
		float: left;
		/*width: 200px;*/
		width:240px;
		font-weight: normal;
		margin-top: .5em;
		margin-right: .25em;
		text-transform: capitalize;
	}
	
		#mainCol #edit-profile-newsletter-wrapper label {
			text-transform: none; 
		}
	
	#mainCol select {
	padding: .25em;
}
	
	#mainCol legend {
	font-size: 123.1%;
}
	
	#mainCol .form-item .description {
		margin: 1em 0 0;
		color: #777;
		}
		
		
	#mainCol input.form-text {
	width: 300px;
	padding: 3px;
}
	#mainCol .form-file {
	width: 300px;
	margin:10px 0;
}
#mainCol #edit-field-image-0-upload-wrapper .description {float:left;}

		#mainCol #edit-picture-upload-wrapper .form-file {
			width: auto;
		}
		
	#mainCol #edit-submit { margin: 1em 0 0 0;}
	
	#mainCol .form-checkboxes {overflow: auto; width: 360px;}
	
	#mainCol .form-checkboxes .form-item {
		float: left;
		width: 160px;
		height: 28px;
		margin: 0 1em 0 0;
		font-size: 85%;
	}
	
	label.option {
		font-size: 100% !important;
}

	#mainCol fieldset {
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 1em 1.5em;
}
	#mainCol fieldset legend {padding:10px;}
	

	html.js fieldset.collapsed {
		border-bottom: 2em;
	}

	#mainCol input[type="submit"], #user input[type="submit"], #additems li {
		background: url(img/btn_bg.png) repeat-x;
		border: 0px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius: 5px;
		padding: 7px 26px;
		font-size: 15px;
		color: #fff;
		text-shadow: #787878 0 -1px 0;
		letter-spacing: 1px;
		cursor: pointer;
}

			#user input[type="submit"] {
				font-size: 100%;
				padding: 4px;
				background-position: middle left;
}

	#mainCol input[type="submit"]:hover, #user input[type="submit"]:hover {
		background: url(img/btn_bg_over.png) repeat-x;
}

input#edit-preview, input#edit-delete {
	background: url(img/btn_bg2.png) repeat-x !important;
}

/* removed to fix url field on add/organization page
#edit-field-url-1-url {
	margin-left: 160px;
}
*/

.link-field-row .form-item { margin: .5em 0 !important;}

#edit-field-cost-per-userlicense-0-amount,
.link-field-row .link-field-title input,
.link-field-row .link-field-url input { width: 200px !important;}

	select#edit-category { width: 360px; }

	.resizable-textarea textarea, .resizable-textarea { width: 530px; }

	.resizable-textarea { display: block; clear: both; padding-top: .5em; }

	textarea { padding: .25em; }

	.mceEditorContainer table {
		clear:both; 
		margin:8px 0 0 1px;
		height: auto !important;
		min-height: 200px;
}

	#country-page-form .form-item {
		float: left;
		width: 400px;
		padding-top: 8px;
}

	#country-page-form .form-item label {
	margin: 0;
	width: 140px;
}

/* @group ------------ Forms: Add Content --------- */

#node-form fieldset {
	border: 0px none #fff;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 13px 0 7px 0;
}

#node-form legend span {
	width: 550px;
	background: #f1f1f1;
	padding: 8px 12px;
	border-bottom: 1px solid #ccc;
	display: block;
	color: #333;
}


#node-form .form-item {
	margin: 1.3em 0;
}

#node-form label {
	font-weight: bold;
	margin-right: 1em;
}

#node-form div.description {
	float: right;
	width: 362px;
	margin: 7px 0 0 0 !important;
}

#node-form fieldset div.description {
	width: 366px;	
}

			#edit-field-problem-or-need-0-value-wrapper .description,
			#edit-field-key-features-0-value-wrapper .description,
			#edit-field-brief-description-of-th-0-0-value-wrapper .description,
			#edit-field-organisation-usingdeployi-0-value-wrapper .description,
			#edit-field-hardware-and-infrastructu-0-value-wrapper .description,
			#edit-field-reviewsevaluations-0-value-wrapper .description,
			#edit-log-wrapper .description,
			#edit-nodewords-description-wrapper .description,
			.attachments .description,
			#edit-path-wrapper .description,
			#edit-field-upload-paper-upload-wrapper .description,
			#edit-field-goals-0-value-wrapper .description,
			#edit-field-brief-description-of-the--0-value-wrapper .description,
			#edit-field-what-worked-well-0-value-wrapper .description,
			#edit-field-what-did-not-work-0-value-wrapper .description
			
		 {
			width: 100% !important;
			clear: both;
		}

#node-form div.labelAbove label {
	float: none;
	margin: 0 0 .3em 0;
}
#node-form div.labelAbove textarea {
	width: 100%;
}

#node-form .form-radios .form-item {
	clear: none;
	width: 265px;
	float: left;
	margin: 0 .25em .5em 0 !important;
	padding: 0;
	overflow: visible;
}

#node-form .form-radios .form-item label {
	float: right;
	width: 230px;
	font-weight: normal;
}

#node-form .form-radios input {
	margin-right: 7px;
}

#node-form .form-radios, #node-form .form-checkboxes {
	margin: 0 0 !important;
	padding: 0 !important;
}

#node-form .optionsMulti {
	clear: both;
	padding-top: 1em;
}

#node-form .container-inline-date {
/*
	padding: 0 0 0 212px;
	width: 50%;
*/
}
#node-form .container-inline-date legend span {
	font-size: 100%;
	border: 0px none;
	color: #333;
	width: 300px;
}

#node-form .container-inline-date label {
	width: auto;
	margin-right: .25em;
	text-transform: capitalize;
}

#node-form .container-inline-date .form-item {
	clear: none;
	margin-right: 1.5em !important;
	margin-top: 0px;
}

	#node-form .container-inline-date div.date-year, #node-form .container-inline-date div.date-month {
		display: inline-block; }
		
	#node-form .container-inline-date div.date-year { margin-left: 140px; }
	
	#node-form .container-inline-date label { margin-right: 10px; }

#node-form .container-inline .form-item {
	clear: none;
}

#node-form .container-inline input {
	width: 100px;
}

.node-form .admin {clear: both;}


/* ---------------- @end --------------------- */



/* ---------------  Search Form Pages ---------- */
.searchForm .optRow {
	overflow: auto;
}
.searchForm fieldset {
	border: 0px none !important;
	padding: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

.searchForm h3 {
	background: #f1f1f1;
	padding: .25em .5em;
}

/*.searchForm a {
	background: #f1f1f1;
	color: #777;
	font-weight: normal !important;
	margin-left: 1em;
	padding: 2px 4px;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;	
}*/

.searchForm #set_keywords { border: 0px none transparent !important;}
.searchForm #set_keywords label {
	width: auto;
}
.searchForm #set_keywords input, .searchForm #set_keywords label { font-size: 123%; }
.searchForm #set_keywords input { width: 390px; padding: .25em; margin-left: 1em;}
	form.results #set_keywords input#txt_keywords { width: 286px; margin-right: 6px; }
	form.results #set_keywords input[type="submit"] {
	width: 9em;
}
.searchForm fieldset.left, .searchForm fieldset.right {
	width: 280px;
	float: left;
}

.searchForm fieldset.left { margin-right: 10px;}

.searchForm label.cbox {width: 250px !important;}
label.cbox input {margin-right: .5em;}

.searchForm .subcat {padding-left: 1.5em;}
.searchForm #loc_countries {
	clear: both;
	width: 260px;
	overflow: auto;
	padding-top: .5em;
}
.searchForm #loc_countries label {
	width: 5em;
}
.searchForm #loc_countries select {
	float: left;
	width: 170px;
} 

#search-results { overflow: auto;}
#search-results #col-right {
	width: 380px;
	float: right;
}
#search-results #col-left {
	float: left;
	width: 170px;
	background: #f1f1f1;
	padding:12px 6px;
}
#search-results #col-left h3, #search-results #col-left h4 {
	padding: 0;
	width: auto;
	margin: 0;
}
#search-results #col-left label, #search-results #col-left p {
	font-size: 10px;
	clear: both;
}
#search-results #col-left label {
	width: 160px !important;
	margin-top: 0;
}
#search-results #col-left p {
	padding-top: .5em;
	margin: 0;
}

#search-results #col-left p a {
	padding-left: 1em;
}

#refine-search {
	clear: both;
	overflow: auto;
}

#search-results #col-right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#search-results #col-right li.refine-type {
	float: left;
	width: auto;
	margin: 0 26px 0 0;
	
}

#search-results #col-right li li {
	padding: 2px 2px 2px 0;
}

#search-results #col-right ul h4 {
	margin: 0;
	font-size: 108%;
}

#search-results #col-right li li a {
	font-weight: normal;
}
#search-results table {
	margin-top: 1em;
}
#search-results th {
	background: #f1f1f1;
	text-align: left;
	padding: 4px 8px;
	font-size: 9px;
}
#search-results th h3 {margin: 0; font-size: 16px;}
#search-results td {
	padding: 10px 6px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
#search-results td h4 {
	font-size: 123.1%;
	margin: 0;
}
#search-results td p {
	margin-bottom: 0;
}
#search-results td p.result-type {
	margin-bottom: .5em;
	font-size: 11px;
}
#search-results td .date {
	font-size: 11px;
	padding-bottom: .5em;
}

#search-results td ul {
	margin: 0; padding: 0;
}
#search-results td li {
	float: left;
	width: 16px; height: 14px;
	margin: 0 2px 3px 0;
}

#search-results td li a {
	display: block;
	width: 16px;
	overflow: hidden;
	text-indent: -999em;
	background: transparent url(img/icons-sm.gif) no-repeat 0 0;
}

#search-results td li.topicA a {background-position: 0 0;}
#search-results td li.topicB a {background-position: 0 -23px;}
#search-results td li.topicC a {background-position: 0 -45px;}
#search-results td li.topicD a {background-position: 0 -69px;}
#search-results td li.topicE a {background-position: 0 -92px;}
#search-results td li.topicF a {background-position: 0 -115px;}
#search-results td li.topicG a {background-position: 0 -142px;}
#search-results td li.topicH a {background-position: 0 -169px;}

#edit-upload-wrapper {margin-top: 1em;}
#edit-upload-wrapper label {width: 110px;}

/* ---------------  End Search Form Pages ----------  */

/* ---------------  MiniSearch ----------  */

form.minisearch {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: .5em 1em;
}

form.minisearch .optRow {
	padding: .5em 0;
}

form.minisearch h3 {
	background-color: transparent;
	margin: .5em 0; padding: 0;
}

form.minisearch #set_keywords input, form.minisearch #set_keywords label { font-size: 100%; }

form.minisearch #set_keywords input#txt_keywords { width: 290px; margin-right: 6px; }

form.minisearch #set_keywords input[type="submit"] {width: 9em; }
	
form.minisearch .optRow p {
	margin: 1em 0 0;
}

#miniOpt-view fieldset {
	float: left;
	width: 170px;
	margin-right: 10px;
}


#miniOpt-view label, #miniOpt-view p, #miniOpt-view h4 {
	font-size: 85%;
}

#miniOpt-view {overflow: hidden; margin-top: 1em; }

form.minisearch fieldset {
	margin: 0 10px 0 0;
}

#miniOpt-view label {
	width: 167px !important;
	margin: 0;
}

#miniOpt-view ul {
	margin: 0 0 .5em 0; padding: 0;
	overflow: hidden;
	list-style: none;
	display: block;
}

#miniOpt-view li {
	display: block;
	line-height: 15px;
}

#miniOpt-view li a {
	padding: 0; margin: 0;
}

#miniOpt-cmd1 {
	width: 200px;
	float: left;
}

#miniOpt-cmd2 {
	width: 50px;
	float: right;
	margin-right: 18px;
	padding: 0;
	
}

	#miniOpt-cmd2 a {
	font-size: 11px;
	background: transparent url(img/close-btn.gif) no-repeat 0 -16px;
	padding-left: 20px !important;
	display: block;
	color: #999;
}

		#miniOpt-cmd2 a:hover {
			background-position: 0 0;
			color: #333;
}


form.minisearch h4 {
	background: #f1f1f1;
	margin: 0 0 .5em 0; padding: 2px 5px;
}

#miniOpt-view p {
	margin: 0 !important;
	padding: .5em 0 !important;
	clear: both;
}

#miniOpt-view a {
	padding-left: 2em;
}

/* ---------------  End MiniSearch ----------  */

#sidebar {
	float: left; display: inline;
	width: 317px;
}

	
	#sidebar .block { padding: 2em 0 0 1em;}
	
	#sidebar .block .blockWrap { width: 304px;}
	
		/* reset the first sideblock */
		#sidebar .sideblock1 {padding-left: 0;}
		
		#sidebar .sideblock1 .blockWrap {
			width: 228px;
			}

	#sidebar h3 {
		font-size: 123.1%;
		color: #fff;
		font-weight: normal;
		background: url(img/boxtop02.png) no-repeat;
		line-height: 36px;
		margin: 0;
		text-indent: 1em;
		text-align: left;
}
	#sidebar .sideblock2 h3 {background: url(img/boxtop01.png) no-repeat;}

	#sidebar .sideblock1 h3, #block-block-23 h3 { 
		text-align: right; 
		color: #4E4E4E !important; 
		background-image: none !important;
		text-indent: 0;}
		
	#block-block-23 h3 { text-align: left; text-indent: 1em;}
	
	#sidebar ul {
	list-style-type: none;
	margin: 0; padding: 0;
}

	#sidebar li {
		border-bottom: 1px solid #f1f1f1;
		padding: .25em 0;
		list-style-type: none;
}

	#sidebar li li {
		padding-left: 1em;
}

	#sidebar li:last-child {
		border: none;
}

	#sidebar li, #sidebar a, #sidebar p { color: #4e4e4e;}
	#sidebar a {
		line-height: 174%;
		text-decoration: none;
}

	#sidebar a:hover {
		color: #6D9100;
		text-decoration: underline;
}

	.sideblock2 {
		background: transparent url(img/sidebar_shad.jpg) no-repeat 0 0;
	}
	
	/* white blocks */
	
	#sidebar div.white h3 {
		background: transparent none !important;
		color: #4E4E4E !important;
		text-indent: 0;
	}
	
	#sidebar div.white .content {
		background: transparent !important;
		padding: .25em 1em 1em;
	}
	
	
	/* end white blocks */
	
	/* Find Us block */
	
		.find-us a {
		padding-left: 28px;
		line-height: 1.5em;
		display: block;
	}
	
		.find-us li.twitter a {
			background: url(../../../../files/twitter.png) no-repeat 0 50%;
		}
		
		.find-us li.facebook a {
			background: url(../../../../files/facebook.png) no-repeat 0 50%;
		}
		
		.find-us li.youtube a {
			background: url(../../../../files/youtube.png) no-repeat 0 50%;
		}
		
		.find-us li.delicious a {
			background: url(../../../../files/delicious.png) no-repeat 0 50%;
		}
	
	/* end Find Us */
	
	
	#block-block-23 li {
		padding-left: 30px !important;
		background: transparent url(img/icons.gif) no-repeat 0 7px;
}
/**** TOPIC LIST ****/
/*advocacy -topic A -topic-2947*/
/* citizen media -topic B -topic-2948*/
/* democratic participation -topic C topic-2949*/
/* disaster & humanitarian relief -topic D topic-2950*/
/* environment -topic E topic-2951*/
/* health -topic F topic-2952*/
/* livelihoods & economic development -topic G topic-2953 */
/* education -topic H topic-3044 */

		#block-block-23 li.topicB {background-position: 0 -25px;}
		#block-block-23 li.topicC {background-position: 0 -56px;}
		#block-block-23 li.topicD {background-position: 0 -88px;}
		#block-block-23 li.topicE {background-position: 0 -120px;}
		#block-block-23 li.topicF {background-position: 0 -152px;}
		#block-block-23 li.topicG {background-position: 0 -187px;}
		#block-block-23 li.topicH {background-position: 0 -260px;}
		
		.topic-2947, .topic-2947 a, .topic-2947 a:hover, .topic-2947 a * { color: #CF5AB7 !important;}
		.topic-2948, .topic-2948 a, .topic-2948 a:hover, .topic-2948 a * { color: #D60D1F !important;}
		.topic-2949, .topic-2949 a, .topic-2949 a:hover, .topic-2949 a * { color: #fa7c07 !important;}
		.topic-2950, .topic-2950 a, .topic-2950 a:hover, .topic-2950 a * { color: #9eb810 !important;}
		.topic-2951, .topic-2951 a, .topic-2951 a:hover, .topic-2951 a * { color: #58720a !important;}
		.topic-2952, .topic-2952 a, .topic-2952 a:hover, .topic-2952 a * { color: #4F9F8E !important;}
		.topic-2953, .topic-2953 a, .topic-2953 a:hover, .topic-2953 a * { color: #318D9F !important;}
		.topic-3044, .topic-3044 a, .topic-3044 a:hover, .topic-3044 a * { color: #bb1036 !important;}
		
		#mainCol .topicA a { color: #CF5AB7 !important;}
		#mainCol .topicB a, #mainCol .topicB a:hover { color: #D60D1F !important;}
		#mainCol .topicC a, #mainCol .topicC a:hover { color: #fa7c07 !important;}
		#mainCol .topicD a, #mainCol .topicD a:hover { color: #9eb810 !important;}
		#mainCol .topicE a, #mainCol .topicE a:hover { color: #58720a !important;}
		#mainCol .topicF a, #mainCol .topicF a:hover { color: #4F9F8E !important;}
		#mainCol .topicG a, #mainCol .topicG a:hover { color: #318D9F !important;}
		#mainCol .topicH a, #mainCol .topicH a:hover { color: #bb1036 !important;}
		
		.topic-topA #mainCol h2, .topic-topA #mainCol h3, .topic-topA #mainCol a, .topic-topA #mainCol a * { color: #CF5AB7 !important;text-decoration:none !important;}
		.topic-topB #mainCol h2, .topic-topB #mainCol h3, .topic-topB #mainCol a, .topic-topB #mainCol a * { color: #D60D1F !important;text-decoration:none !important;}
		.topic-topC #mainCol h2, .topic-topC #mainCol h3, .topic-topC #mainCol a, .topic-topC #mainCol a * { color: #fa7c07 !important;text-decoration:none !important;}
		.topic-topD #mainCol h2, .topic-topD #mainCol h3, .topic-topD #mainCol a, .topic-topD #mainCol a * { color: #9eb810 !important;text-decoration:none !important;}
		.topic-topE #mainCol h2, .topic-topE #mainCol h3, .topic-topE #mainCol a, .topic-topE #mainCol a * { color: #58720a !important;text-decoration:none !important;}
		.topic-topF #mainCol h2, .topic-topF #mainCol h3, .topic-topF #mainCol a, .topic-topF #mainCol a * { color: #4F9F8E !important;text-decoration:none !important;}
		.topic-topG #mainCol h2, .topic-topG #mainCol h3, .topic-topG #mainCol a, .topic-topG #mainCol a * { color: #318D9F !important;text-decoration:none !important;}
		.topic-topH #mainCol h2, .topic-topH #mainCol h3, .topic-topH #mainCol a, .topic-topH #mainCol a * { color: #bb1036 !important;text-decoration:none !important;}

		
		#mainCol .topicA a:hover { }
		
		#block-block-23 a:hover {text-decoration: underline;}

		/* this is a reset */
		#mainCol h2 a:hover, .feature h3 a:hover {color: #e63125; text-decoration: none !important;}
	
	#sidebar .content { 
		background: #f1f1f1; 
		padding: 1em;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		}
		#sidebar .sideblock1 .content { background: #fff; padding: 0 0 1.5em 0; }
		
		#block-block-23 .content {
		background: transparent !important; 
		padding: 1em;
		-moz-border-radius-bottomright: 0px;
		-webkit-border-bottom-right-radius: 0px;	
}
.view-home-page, .view-how-to-of-the-week, .view-case-study-of-the-week {
	overflow: hidden;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #BBB;
}


.feature, .tease {
	overflow: hidden;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #bbb;
}

.view-home-page .views-field-view-node {
	margin-bottom: 1.3em;
}
	.feature h2 {
		display: none;
}

.blogpost img, .directoryitem img {
	border:4px solid #d0cfce;
	float: left;
	margin: 0 1.5em 1.5em 0;
}

.view-MobileActive-Blog .directoryitem h3 {font-size: 138.5%; /* margin-top: 2em; */ }
.view-MobileActive-Blog .directoryitem ul.links {float: right;}

.meta .terms li {
	padding: 0;
	}
.meta .terms li a {
	padding: 3px 5px;
	background: #f0f0f0;
	margin: 0 1px;
	line-height: 2em !important;
	}
	
	.meta .terms a:hover {
		background: #6D9100;
		color: #fff !important;
	}
	
	.meta {
	margin-bottom: 2em;
	}

#comments {
	margin-top: 1em;
	}

.photo img {
	border:4px solid #d0cfce;
	float: right;
	margin: 0 0 1.5em 1.5em;
}

.howto .photo img, .tool .photo img, .casestudy .photo img {
	border:4px solid #d0cfce;
	float: right;
	margin: 0 0 1.5em 1.5em;
}


 /* old topic link icons  */
	.topiclink {
		padding: 0 0 7px 25px;
		background: transparent url(img/icons-sm.gif) no-repeat 5px 2px;
		}

		.topicB .topiclink {background-position: 4px -21px;}
		.topicC .topiclink {background-position: 4px -44px;}
		.topicD .topiclink {background-position: 4px -67px;}
		.topicE .topiclink {background-position: 4px -91px;}
		.topicF .topiclink {background-position: 4px -114px;}
		.topicG .topiclink {background-position: 4px -142px;}
		.topicH .topiclink {background-position: 4px -170px;}


/** new topic link icons - 10/5/11 **/
	.views-field-tid span a {
		text-indent: 0;
		width: auto;
		height: 16px;
		padding: 0 0 7px 25px;
		background: transparent url(img/icons-sm.gif) no-repeat 5px 2px; /*advocacy -topic A -topic-2947*/
		overflow: hidden;
	}
	.view-recent-posts .views-field-tid {
		width: 21px;
		height: 16px;
		overflow: hidden;
	}
	.view-recent-posts .views-field-tid span a {
		width: 21px;
		height: 16px;
		display: inline-block;
		text-indent: -9999px;
		padding-left: 0;
	}

	.views-field-tid span a.topic-2948 {background-position: 4px -21px;} /* citizen media -topic B -topic-2948*/
	.views-field-tid span a.topic-2949 {background-position: 4px -44px;} /* democratic participation -topic C topic-2949*/
	.views-field-tid span a.topic-2950 {background-position: 4px -67px;} /* disaster & humanitarian relief -topic D topic-2950*/
	.views-field-tid span a.topic-2951 {background-position: 4px -91px;} /* environment -topic E topic-2951*/
	.views-field-tid span a.topic-2952 {background-position: 4px -114px;} /* health -topic F topic-2952*/
	.views-field-tid span a.topic-2953 {background-position: 4px -142px;} /* livelihoods & economic development -topic G topic-2953 */
	.views-field-tid span a.topic-3044 {background-position: 4px -170px;} /* education -topic H topic-3044 */
	
	

.readmore a {
	font-size: 123.1%;
}
/* OLD ... of the Week styles */
.howto-feat {background: transparent url(img/ttl-howto.jpg) no-repeat 6px 0px;}
.casestudy-feat {
	background: transparent url(img/ttl-casestudy.jpg) no-repeat 6px 0px; }
.tool-feat {background: transparent url(img/ttl-tool.jpg) no-repeat 6px 0px; border: none; }
.research-feat {background: transparent url(http://www.mobileactive.org/sites/all/themes/wonderwheel/img/ttl-research.jpg) no-repeat 6px 0px;}

/* NEW ... of the Week styles */
.howto-banner, .casestudy-banner, .mobiletool-banner, .research-banner {width:179px;height:90px;display:block;float:left;}
.view-how-to-of-the-week .view-content, .view-case-study-of-the-week .view-content, .view-research-of-the-week .view-content, .view-mobile-tool-of-the-week .view-content, .view-how-to-of-the-week-aofp .view-content, .view-case-study-of-the-week-aofp .view-content, .view-research-of-the-week-aofp .view-content {float:right; width: 368px;}
#block-views-how_to_of_the_week-block_1 h3, #block-views-case_study_of_the_week-block_1 h3, #block-views-research_of_the_week-block_1 h3, #block-views-mobile_tool_of_the_week-block_1 h3 {display:none;}
.view-how-to-of-the-week h3, .view-case-study-of-the-week h3, .view-research-of-the-week h3, .view-mobile-tool-of-the-week h3 {display:block !important;}

.howto-banner {background: transparent url(img/ttl-howto.jpg) no-repeat 6px 3px;}
.casestudy-banner {background: transparent url(img/ttl-casestudy.jpg) no-repeat 6px 3px;}
.mobiletool-banner {background: transparent url(img/ttl-tool.jpg) no-repeat 6px 3px; border: none; }
.research-banner {background: transparent url(img/ttl-proj.jpg) no-repeat 6px 3px;}
	


.subfeat h3, .subfeat p, .subfeat ul, .subfeat table.data, .subfeat .post-meta {
	display: block;
	margin-left: 208px;
	clear: both;
	width: 366px;
}


.recentposts ul {
	margin: 0 0 1em 0; padding: 0; list-style: none; overflow: hidden;
}

.recentposts li {
	float: left;
	width: 176px;
	margin: 0 1em 1em 0;
}
.recentposts h4, .recentposts p, .recentposts dd {
	font-size: 85%;
	font-weight: normal;
	margin: 0;	
}
.view-recent-posts .views-row {
	float: left;
	width: 176px;
	margin: 0 1em 2em 0;
	display: table-cell;
}
.view-recent-posts .views-row-4 {
	clear: both;
}

.view-recent-posts {
	font-size: 85%;
	font-weight: normal;
	margin: 0;	
	line-height: 1.3em;
	overflow: hidden;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #BBB;
}

.view-recent-posts .views-field-created, .view-recent-posts .views-field-name {
	float: left;
	color: #4E4E4E;
	margin-right: .5em;
}
.view-recent-posts .views-field-created span, .view-recent-posts .views-field-name span {
	line-height: 16px;
}
.view-recent-posts .view-footer {
	clear: both;
	float: right;
	font-size: 123.1%;
}
.view-recent-posts .view-footer p {
	margin: 0;
}


.recentposts .topiclink, .tease .topiclink {
	display: inline-block;
	text-indent: -9999px; overflow: hidden;
	width: 21px;
	padding: 0;
}

.recentposts .readmore {
	text-align: right;
}

.post-meta {
	display: block;
	clear: both;
	margin: 0;
	width: auto;

}
	.recentposts .post-meta { float: none; display: inline;}
	


.post-meta dt {display: none;}
.post-meta dd {float: left; margin-left:0; margin-right:0.5em;}
	.recentposts .post-meta dd {margin: 0 .5em 0 0;}

table.data {
	width: 576px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;	
	margin: 0 0 2em 0;
}

	.subfeat table.data {
		width: 363px;
}
 
table.data th, table.data td {
	padding: .75em;
	border: 1px solid #fff;
	vertical-align: top;
}

	.subfeat table.data th, .subfeat table.data td {
		padding: .5em;
}

table.data th {
	background: #b8b8b8;
	color: #fff;
	font-size: 138.5%;
	font-weight: normal;
	text-align: left;
	overflow: auto;
}

	table.data th span {
		float: right;
		font-size: 75%;
}

table.data td {
	background: #ddd;
	color: #3d3a32;
}

table.data td.col1 {
	font-weight: bold;
	text-align: right;
	width: 252px;
	background: #d2d2d2;
}
	
	.subfeat table.data td.col1 {
		width: 90px;
}

.miniforms {
	margin-bottom: 3em;
}

.miniforms legend {
	color: #678530;
}

.miniforms #forms {
	overflow: auto;
}

form.miniform {
	width: 280px;
	float: left;
}



.miniforms #form1 {
	margin-right: 1em;
}

form.miniform .form-item {
	overflow: visible !important;
}

form.miniform label {
	font-size: 100% !important;
	float: left !important;
	width: 60px !important;
	display: block !important;
}

form.miniform input[type="submit"] {
	padding: .25em 1em !important;
	font-size: 100% !important;
}

form.miniform select {
	width: 169px !important;
}

form.miniform p {
	display: inline !important;
	margin-left: 1em !important;
}

form.miniform ul {
	margin: 0 0 0 1em !important; padding: 0 !important;
	list-style: none !important;
	overflow: auto !important;
}

form.miniform li h4 {
	margin: .25em 0 !important;
}

form.miniform li li {
	float: left !important;
	margin-right: .5em !important;
}


p.intro {
	font-size: 123.1%;
	margin-bottom: 1em;
}

#mapsearch {
	margin-bottom: 2em;
}


/* edit page: lists of URLs */
#edit-field-links-to-any-evaluationsw-0-url,
#edit-field-support-pagesforumlistser-0-value {clear:both;}


label.widelabel {width: 400px;}

div.countrytable {margin: 3em 0;}
.countrytable .crow.dark, .countrytable .crow {
	background: #ddd;
	color: #3d3a32;
	border: 1px solid #fff;
	margin: 0;
	padding: .75em;
}

.countrytable .crow .cval, .countrytable .crow .cfield {font-size: 1em;}
.countrytable .crow .cval { font-weight: normal;}

.pagination {margin: 0; padding: 0; border: 0;}

.pagination li{
border:0; margin:0; padding:0;
list-style:none;
}
.pagination a{
border:solid 1px #DDDDDD;
margin-right:2px;
}
.pagination .previous-off,
.pagination .next-off {
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
.pagination .next a,
.pagination .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
}
.pagination .active{
color:#ff0084;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
.pagination a:link,
.pagination a:visited {
color:#0063e3;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
.pagination a:hover{
border:solid 1px #666666;
}

#masthead {
	position: absolute;
	background: blue;
	top: 9px; left: 40px;
	width: 577px; height: 30px;
	overflow: hidden;
	text-indent: -9999em;
}

#masthead h2 {
	margin: 0; padding: 0;
}

.topic-topA #masthead {background: transparent url(img/bnr_topicA.jpg) no-repeat 0 0;}
.topic-topB #masthead {background: transparent url(img/bnr_topicB.jpg) no-repeat 0 0;}
.topic-topC #masthead {background: transparent url(img/bnr_topicC.jpg) no-repeat 0 0;}
.topic-topD #masthead {background: transparent url(img/bnr_topicD.jpg) no-repeat 0 0;}
.topic-topE #masthead {background: transparent url(img/bnr_topicE.jpg) no-repeat 0 0;}
.topic-topF #masthead {background: transparent url(img/bnr_topicF.jpg) no-repeat 0 0;}
.topic-topG #masthead {background: transparent url(img/bnr_topicG.jpg) no-repeat 0 0;}
.topic-topH #masthead {background: transparent url(img/bnr_topicH.jpg) no-repeat 0 0;}


.topic-topA #mainCol, .topic-topB #mainCol, .topic-topC #mainCol, .topic-topD #mainCol, .topic-topE #mainCol, .topic-topF #mainCol, .topic-topG #mainCol, .topic-topH #mainCol {margin-top: 22px;}

/* directory top pages */
body.mdTop #mainCol {
	margin-left: 26px;
	padding: 23px 0 0 86px;
	width: 500px;
	background: transparent url(img/ico-mDirectory.jpg) no-repeat;
	}

body.mdTop h3 {
	margin: 2em 0 1.5em;
	}
.floats {overflow: auto;}

.contributeList {
	list-style: none;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}

.contributeList li {
	width: 230px;
	margin: 0 0 2.5em 0;
	padding: 0;
}

.contributeList li h4 {
	margin: 0 0 .5em 70px;
	padding-top: 6px;
	}
.contributeList li p {
	margin: 0 0 0 70px;}
	
.contributeList img {
	border: 0px none;
	float: left;
	}

#contribute {
	margin-top: 50px;
	margin-bottom: 3em;
	overflow: auto;
	padding-bottom: 1em;
	border-bottom: 1px solid #f2f2f2;
	clear: both;
}

#contribute .btn-contrib {
	display: block;
	width: 300px; height: 53px;
	margin: 0; padding: 0;
	background: url(img/btn-contribute.jpg) no-repeat;
	overflow: hidden; text-indent: -9999em;
	float: left;
	}

#contribute h3 {
	margin-top: 0; margin-bottom: .5em;
}
	
#contribute h3, #contribute p {
	float: right;
	width: 254px;}

/*end directory top pages*/

/* directory item pages */

#map_onpage {clear: both;}

/* end directory item pages */

#footer {
	height: 220px;
	width: 100%;
	background: #364500 url(img/footer_bg.png);
	overflow: hidden;
	padding-top: 23px;
}
	#footer li,#footer p, #footer h2, #footer h3 {color: #fff;}

	#footer ul { list-style: none; margin: 0; padding: 0; overflow: hidden;}
	#footer ul li { list-style: none; float: left;}

	#block-block-25, #block-block-26 {
		float: left;
		height: 126px;
		overflow: hidden;
}
	#block-block-25 {
		width: 625px; 
		border-right: 1px solid #4c6915;
		}
		
	#block-block-25 li {
	width: 152px;
	/* width: 200px; */
	overflow: hidden;
}
	#footer h3 {
	color: #fff;
	margin: 0 0 .75em 0;
	font-size: 167%;
}
	#block-block-25 a.avatar {
		background: url(img/avatar_bg.png) no-repeat;
		display: block;
		padding: 5px 4px;
		float: left;
}
	#block-block-25 li h4, #block-block-25 li p {
	font-size: 85%;
	margin: 0 0 .5em;
}

	#footer a {
	color: #fff;
	text-decoration: none;
}

	#footer a:hover {
		text-decoration: underline;
}
	#block-block-25 h4, #block-block-25 p {
		padding-left: 66px;
}
	#block-block-25 p.search {
		margin: .5em 0 0 0;
		padding: 0 2em 0 0;
		text-align: right;
}

		#block-block-25 p.search a {
			color: #8fbe00;
			font-size: 100%;
}

	#block-block-26 {
		padding-left: 2em;
		border-left: 1px solid #678530;
}

	#block-block-26 ul {
	float: left;
}

	#block-block-26 #gsRight {
			width: 118px;
			margin-left: 12px;
}
	#block-block-26 li {
			padding-bottom: .25em;
			width: 130px;
}

	#block-block-27 {
		clear: both;
		float: none;
		padding-top: 35px;
		position: relative;
}

	#block-block-27 a {
		color: #73a020;
}
		
	#block-block-27 p {
		margin: 0 0 .5em 0;
		color: #141e03;
}

		#credits {
			position: absolute;
			top: 33px; right: 0;
			width: 343px;
			display: block;
			margin: 0; padding: 0;
			list-style-type: none;
			overflow: visible;
		}
		
			#credits li {
				float: left;
				display: block;
			}
			
			#credits .ww {
				width: 145px; height: 43px;
				background: url(img/wonderwheel.png) no-repeat;
				margin-right: 1em;
				}
				
			#credits .gft {
				width: 164px; height: 43px;
				background: url(img/greenfieldstech.png) no-repeat;
				}
				
			#credits a {
				display: block;
				text-indent: -999em;
			}
			#credits .ww a {width: 145px; height: 43px;}
			#credits .gft a {width: 164px; height: 43px;}



#footWrap {
	position: relative;
	margin: 0 auto;
	width: 969px;
}

.notitle h3 {display: none !important;}


.clearBoth {
	-x-system-font:none;
	clear:both;
	font-family:sans-serif;
	font-size:1px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1px;
	width:100%;
}

#page-welcome #mainCol {
	margin-left: 26px;
	padding: 23px 0 0 86px;
	width: 500px;
	background: transparent url(img/ico-mDirectory.jpg) no-repeat;
	}

#page-welcome #mainCol h3, #page-directory #mainCol h3 {
	margin: 2em 0 1.5em;
	}
	
/* from Rick */
#page-directory #mainCol {
	margin-left: 26px;
	padding: 23px 0 0 0;
	width: 586px;
	background: transparent none no-repeat;
	}

#page-directory #mainCol #contribute h3 {
    margin-bottom:0.5em;
    margin-top:0;
}

#page-directory h2 {
	margin-left: 5px;
	padding: 23px 0 37px 86px;
	margin-bottom: -25px;
	background: transparent url(img/ico-mDirectory.jpg) no-repeat;
}

#page-directory #directory_phone_indent {
	margin-left: 5px;
	padding: 0px 0 0 86px;
}

#content-bottom {
    margin-top: 1em;
}

#page-directory #mainCol .subfeat h3 {
    margin: 0 0 1em 208px;
}

#page-directory .casestudy-feat {
    border-bottom:1px solid #BBBBBB;
}

	



#edit-profile-newsletter-wrapper label {
	width:500px;
}
#edit-terms-conditions-wrapper label, #edit-privacy-policy-wrapper label {
	width:500px;
}

#mainCol #ma-search-results-form #edit-reset {
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius: 3px;
	background:url("img/btn_bg.png") repeat-x scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:10px;
	letter-spacing:1px;
	padding:4px 10px;
	text-shadow:0 -1px 0 #787878;
}

#mainCol #ma-search-block-form INPUT.form-text {
	width: 200px;
}

/* fixes for sharethis --Rick */

#soc {
    overflow: hidden;
}

a.stbutton {
    text-decoration: none !important;
    background-color: #E9E9E9 !important;
}

.stbuttontext {
    visibility: hidden !important;
}

/* end fixes */

/* Added by suro*/

.related-content .field div {
	float:left;
	padding : 0px 10px 0px 0px;
}

.related-content .field-type-text {
	float:left;
	width:100%	
}

.field-field-abstract {
	margin-top:10px;	
}

.releated-block {
	padding: 0px 0px 15px 0px;
}

/* Styling comments after blog */

div.comment {
	margin-bottom: 10px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	background-color: #F0F0F0;
	padding: 10px;
}

div.comment h3.title {
	color: #6D9100;
}

div.submitted {
	text-align: right;
	font-size: .80em;
	margin-right: 5px;
	margin-bottom: 5px;
}

div#block-mobileactive_directory-1 {
	/*margin-top: 40px;*/
}

div#comments .box h2 {
	line-height: 1.3em;
	margin-bottom: .769em;
	margin-top: .769em;
	display:block;
	font-size: 1.17em;
	font-weight: bold;
	margin: 1em 0px;
}

ul.tips {
	margin-left: 20px;
	margin-bottom: 10px;
}

/* Making title in main content green */

div#mainCol h2 {
	color: #566F07;
}

div#browsemdirectory {
	padding-left: 86px;
}

.meta h3 {	margin-top: 20px; }

div.readmore 	{ margin: 20px 0 40px 10px; font-size: .75em; }

div.dateauthor 	{ color: #4E4E4E; }

/* Indent comments more */

.indented {
	margin-left: 40px;
}

#edit-search-block-form-1-wrapper label { display: none; }

/* Styling Search Page per new Apache Solr Implementation */

/* Styling Sidebar stuff */

.page-search #sidebar .block { display: none; padding: 0; }

.page-search #sidebar h3 { text-indent: 0em; }

.page-search #sidebar .sideblock1 h3 { text-align: inherit; }

.page-search #sidebar h3 { background: none; }

.page-search #sidebar .sideblock2, .page-search #sidebar .sideblock2 h3 { background: none; }

	.page-search #sidebar .block .blockWrap { width: 228px; }
	
	.page-search #sidebar .sideblock1 .content {
		 -moz-border-radius-bottomright: 5px;
	    background: none repeat scroll 0 0 #F1F1F1;
	    padding: 1em;
    }
    
	.page-search #sidebar .block-apachesolr_search { display: block; }
	
	.page-search #sidebar .block-apachesolr_search.count-1 { margin-top: 60px; }
		
	.page-search #sidebar .block-apachesolr_search h3 { color: #566F07; }
	
	.page-search #sidebar .block-apachesolr_search .item-list { font-size: 12px; }
	
/* Drupal 6 Upgrade Styling */

img.imagecache-blogimage {
	float: right;
	border: 4px solid #D0CFCE; 
	margin: 0 0 1.5em 1.5em ; 
}

/* Mobile Tool */

.maptime div.field { display: none; }

.post div.datasheet {
	background-color: #D2D2D2; 
	color: #4E4E4E;
}

	/*.post div.datasheet div { display: none; }
	.post div.datasheet p, .post .maptime p { display: none; }*/
	.post div.datasheet div p { display: block; }
	
	.post div.datasheet h3 { display: none; }
	
	.post div.datasheet div.field { display: block; }
	
		.post div.datasheet div.field div { display: block; }*/

	.post div.datasheet p {
/* 		margin-bottom: 0px;  */
	}
	
	.post div.datasheet .heading { 
		background: #B8B8B8;
		color: white;
		font-size: 138.5%;
		padding: 10px;
		display: block;
	}
	
		.post div.datasheet .heading span {
			font-size: 75%;
			float: right;
		}
	
.post div.field { 
	clear: both;
}

.post div.field div.field-label { 
	float:left;
	width: 240px; 
	text-align: right;
	background: #D2D2D2; 
	padding: 10px 5px 10px 5px;
	border-top: 1px solid white;
}


.post div.field div.field-items {
	margin-left: 250px;
	background: #DDDDDD;
	padding: 10px;
	border-top: 1px solid white;
	border-left: 1px solid white;
}

.post div.all-attached-images { 
	display: none;
}


/* How To */

.field-field-abstract { margin-top: 0px; }

.node-type-howto .datasheet p, .node-type-howto .datasheet h2, .node-type-howto .datasheet ul li, .node-type-howto .datasheet table, .node-type-howto .datasheet ol li, .node-type-howto .datasheet li  { 
	display: none; 
}

.node-type-howto .datasheet .field p, .node-type-howto .field h2, .node-type-howto .field ul li{ 
	display: block;
}

.node-type-howto .datasheet .field p { padding-bottom: 10px; }

.node-type-howto fieldset.group-location { display: none; }

.node-type-howto .datasheet fieldset.group-location { 
	display: block; 
	padding: 0px;
	margin: 0px;
}

#mainCol .datasheet fieldset {
	padding: 0px;
	border: 0px;
}

/* Case Studies */

.node-type-casestudies .maptime fieldset.group-basic-information { 
	display: none; 
}

.node-type-casestudies .maptime fieldset.group-detailed-information { 
	display: none; 
}

.post .dateauthor { padding-bottom: 10px; }

.node-type-casestudies .datasheet p, .node-type-casestudies .datasheet h2, .node-type-casestudies .datasheet ul li, .node-type-casestudies .datasheet table, .node-type-casestudies .datasheet ol li, .node-type-casestudies .datasheet li, .node-type-casestudies .datasheet ul  { 
	display: none; 
}

.node-type-casestudies .datasheet .field p, .node-type-casestudies .field h2, .node-type-casestudies .field ul li, .node-type-casestudies .datasheet .field ul  { 
	display: block;
}

.node-type-casestudies .field ul {padding-left:1.5em;}

.node-type-casestudies .field ul li {display:list-item;}

.node-type-casestudies .datasheet fieldset.group-basic-information {
	margin: 0px; 
}

.node-type-casestudies .datasheet fieldset.group-detailed-information {
	margin: 0px;
}

/* Apache Solr Search Results Page */

/* page-search-apachesolr_search.tpl.php */

.page-search #mainCol { 
	background: none; 
	width: 750px;
}

#search-page-content {
	width: 642px;
	margin-left: 200px;
}

#search-page-content #search-form label {
	float: none; 
}

#search-page-content #search-form .form-item { clear: none; }

#search-page-content #search-form .form-text { height: 20px; }

#solr-filters {
	float: left;
	width: 165px;
	padding: 10px;
	background: #F1F1F1;
}
	
	#solr-filters p {
		color: #4E4E4E;
		font-size: 10px;
	}

	#solr-filters .block-apachesolr_search {
		margin-top: 20px; 
	}
	#solr-filters .block-apachesolr_search h3 { 
		font-family: "Helvetica";
		font-size: 13px; color: black; 
		margin-bottom: .5em;}

	#solr-filters .block-apachesolr_search ul.apachesolr-facet-list {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	
	#solr-filters .block-apachesolr_search ul.apachesolr-facet-list li {
		font-size: 11px; 
		padding: 3px 0 3px 0;
	}
	
	#solr-filters .block-apachesolr_search ul.apachesolr-facet-list li a {
		font-size: 11px;
		font-weight: normal;
		color: #4E4E4E;
	}
	
		#solr-filters .block-apachesolr_search ul.apachesolr-facet-list li a:hover {
			color: #6D9100;
		}
	
	#solr-filters .block-apachesolr_search ul.apachesolr-facet-list li input.facet-checkbox {
		margin-left: 0px;
		margin-right: 5px;}

/* search-results.tpl.php */

#search-page-content div#heading {
	background: #F1F1F1;
	padding: 3px;
	margin-bottom: 10px;
}

#search-page-content div#heading h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* search-result.tpl.php */

.search-results { color: #4E4E4E; }

div.search-result { border-bottom: 1px solid #CCCCCC; padding: 10px 0px; margin-bottom: 10px; }

.search-result .date, .search-results .aofp { float: right; color: black; font-size: 11px; }
	
	.search-results div.aofp { display: none; }

.search-result div.type { margin: 5px 0px; font-size: 11px; }

.search-result div.search-snippet { width: 550px; }

.search-result div.title {
	width: 550px; }

	.search-result .title a {
		font-size: 16px;
		color: #6D9100;
	}
	
/* Search block */

#search-block-form input.form-text {
	border: none;
	background: none;
	color: white;
	height: 27px;
	width: 174px; 
	border: 0px;
	padding-left: 5px;
}

#search-block-form input:focus {
	outline: none; 
}

/* Fix for input format fieldset under comments */

html.js fieldset.collapsed span { display: block; }

html.js fieldset.collapsed { margin-bottom: 20px; }

.feature.blogpost img {
	margin: 0 0 1.5em 1.5em;
}

.post div.field-field-image div.field-items {
	margin-left: 0px;
	background: #DDD;
	padding: 0 0 0 0;
	border-top: 0px;
	border-left: 0px;
}

/* Blog View */

.view-ma-blog div.views-field-tid a {
	padding: 3px 5px;
	background: #F0F0F0;
	margin: 0 1px;
	line-height: 2em;
}

	#mainCol .view-ma-blog div.views-field-tid a:hover {
		color: white;
		text-deocration: none;
		font-weight: bold; 
		background: #6D9100;
	}
	
	#mainCol .view-ma-blog div.views-field-tid label { 
		float: none; 
		font-size: 125%;
		color: black;
}
	
	.view-ma-blog div.views-field-tid span { display: block; }

#sidebar h3 {
	background: none;
	color: #4E4E4E; 
}

	#sidebar .block-user h3 {
		color: white;
	}

#block-block-18 .content {
	background: none; 
}


/* Bug fixes (D6) */

#mainCol .view-approval-queue h2 {margin-bottom: 0px;}

.view-approval-queue .views-row { margin-bottom: 20px; }

/* Press page styles */
.view-pressroom-content p.title {
	color: #6D9100 !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
.view-pressroom-content p {
	margin: 0;
}
.view-pressroom-content .views-row {
	border-bottom: 1px solid #CCC;
	padding: 10px 0px;
	margin-bottom: 5px;
}
.view-pressroom-content .views-row div {
	margin-bottom: 5px;
}
.view-pressroom-content .views-field-nothing span {
	font-size: 11px; /* Posted by and date */
}

/* New Views-based home page */

.view-home-page .views-field-view-node a {
	font-size: 123.1%;
}
/* Areas of Practice styles */
/**** TOPIC LIST ****/
/*advocacy -topic A -topic-2947*/
/* citizen media -topic B -topic-2948*/
/* democratic participation -topic C topic-2949*/
/* disaster & humanitarian relief -topic D topic-2950*/
/* environment -topic E topic-2951*/
/* health -topic F topic-2952*/
/* livelihoods & economic development -topic G topic-2953 */
/* education -topic H topic-3044 */
.page-areaofpractice .views-field-tid span.field-content a {display:none !important;}
.topic-topA .views-field-tid span.field-content a.topic-2947 {display:inline !important;}
.topic-topB .views-field-tid span.field-content a.topic-2948 {display:inline !important;}
.topic-topC .views-field-tid span.field-content a.topic-2949 {display:inline !important;}
.topic-topD .views-field-tid span.field-content a.topic-2950 {display:inline !important;}
.topic-topE .views-field-tid span.field-content a.topic-2951 {display:inline !important;}
.topic-topF .views-field-tid span.field-content a.topic-2952 {display:inline !important;}
.topic-topG .views-field-tid span.field-content a.topic-2953 {display:inline !important;}
.topic-topH .views-field-tid span.field-content a.topic-3044 {display:inline !important;}
.view-area-of-practice-page, .page-areaofpractice #content-bottom #block-views-how_to_of_the_week_aofp-block_1, .page-areaofpractice #content-bottom #block-views-2cd01158d3b1c7753313246c636c2a62 /*case-study-of-the-week*/ {
	overflow: hidden;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #BBB;
}
/* Table of marked as featured items */

table.views-table tr th.views-field-title {width:180px;}
table.views-table tr th {
	background-color: #ddd;
	text-align: left;
	color: #666;
	font-weight:normal;
}
table.views-table tr th * {color:#666 !important;font-weight:normal !important;}
table.views-table tr th a:hover {color: #6D9100 !important;text-decoration:underline !important;}

table.views-table tr.odd {
	background: white;
}
table.views-table tr.even {
	background: #f9f9f9;
}

table.views-table tr td, table.views-table tr th {
	border: 1px solid #bbbbbb;
	padding: 1em;
	font-size: 12px;
}

table.views-table tr td ul {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}
.view-featured-content p {color:#000 !important; font-weight:normal;margin:0;}
.view-featured-content a:hover p {color: #6D9100 !important;text-decoration: underline;}
.view-featured-content .views-exposed-widgets select { margin-left: 10px; margin-top: 5px; }
.view-featured-content .views-field-tid ul {list-style:none;margin:0;padding:0;}
.view-featured-content .views-field-tid ul li {
	padding: .5em 0;
}
.view-featured-content .views-field-tid ul li.first {padding-top:0;}
.view-featured-content .views-field-tid ul li.last {padding-bottom:0;}

/* CSS for marked-as-featured-PROTOTYPE */
.view-featured-content-prototype span.no, .view-featured-content-prototype span.yes {
	font-weight: bold;
}

.view-featured-content-prototype span.yes { display: none; }

.view-featured-content-prototype span.toggle {
	font-size: 11px;	
}
.view-featured-content-prototype .views-field-field-featured-homepage-value-1 .form-item .description, .view-featured-content-prototype .views-field-field-isfeatured-value-1 .form-item .description {display:none;}
.view-featured-content-prototype .views-field-field-featured-homepage-value-1 .form-item label, .view-featured-content-prototype .views-field-field-isfeatured-value-1 .form-item label {float:none !important;}
.view-featured-content-prototype .views-field-field-featured-homepage-value-1 div, .view-featured-content-prototype .views-field-field-isfeatured-value-1 div {width: 66px !important;}
.view-featured-content-prototype .messages.error {overflow:hidden;}

/* CSS for marked-as-featured */
.view-featured-content span.no, .view-featured-content-prototype span.yes {
	font-weight: bold;
}

.view-featured-content span.yes { display: none; }

.view-featured-content span.toggle {
	font-size: 11px;	
}
.view-featured-content .views-field-field-featured-homepage-value-1 .form-item .description, .view-featured-content .views-field-field-isfeatured-value-1 .form-item .description {display:none;}
.view-featured-content .views-field-field-featured-homepage-value-1 .form-item label, .view-featured-content .views-field-field-isfeatured-value-1 .form-item label {float:none !important;}
.view-featured-content .views-field-field-featured-homepage-value-1 div, .view-featured-content .views-field-field-isfeatured-value-1 div {width: 66px !important;}
.view-featured-content .messages.error {overflow:hidden;}

/* Blog styling fix */

#mainCol .view-ma-blog .views-field-view-node h3 { margin-bottom: 50px; }

#mainCol .view-ma-blog .views-field-teaser { margin-top: 10px; }

#mainCol .view-ma-blog .views-field-created, #mainCol .view-ma-blog .views-field-name { color: #4E4E4E; }

#sidebar #block-block-2 .content {
	background: #ffffff;
	padding: 0px;
}

/*  */

.container-inline-date .form-item .form-item {
	float: none; 
}