/* Color Palette 


Light grey backgrounds: #f1f1f1
Light grey-blue backgrounds: #F5F7F8
Pale yellow backgrounds: #FAF9DC
Hover (vibrant) blue: #00AEFF



*/



/* Common Layout Styles */

.right {
float:right;
}


.rightcolumn {
	float:right;
	width:50%;
	}
	
	.leftcolumn {
	float:left;
	width:49%;
	}

.hidden {
	display:none;
}


/* Common Text Styles */

.content a, #action_alerts a { color:#333; }
	.content a:hover { color:#00aeff; }
	

	.content h1, h2, h3, h4, h5, h6, .headline {
		font-family:Georgia, Times, 'Times New Roman', serif;
		font-weight:normal;
		line-height:1.2em;
	}
	
	.content h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .headline a {
		color:#000000;
		}
	
	.content h1 {
	font-size:2.3em; 
	margin-bottom:.5em;
	
	}/*from 2em*/

	.content h2, .headline {
		margin-bottom:1em;
	}
	
	
	.content h3 {
	margin-bottom:1em;
	border-bottom:#CCCCCC solid 1px;
	margin-top:2.5em;
	}
	
	.content h3.notop {
	margin-top:0;
	}
	
	
	.content h4 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	margin-top:1em;
	}
	
	.content p {
		line-height:1.5em;
		margin-bottom:1.5em;
		margin-top:1.5em;
	}
	
	.content li {
		margin-left:3em;
		line-height:1.5em;
		}
	
	.content ul, ol {
		margin-bottom:1em;
		}

	
.headline{
	font-size:1.5em;
	
	}
	
.areaheader {
		font-family:arial, helvetica, sans-serif;
		color:#1269AA;
		text-transform:uppercase;
		letter-spacing:.5em;
		font-style:normal;
		font-size:.8em;
		text-align: center;
		padding: 1.5em;
		display:block;
		}


.quote {
		margin-left:2em;
		margin-right:2em;
		font-size:1.2em;
		font-style:italic;
		font-family:Georgia, "Times New Roman", Times, serif;
		}

blockquote {
	margin-left:1.5em;
	}

.floatheader {
	font-family:arial, helvetica, sans-serif;
	color:#1269AA;
	text-transform:uppercase;
	letter-spacing:.5em;
	margin-top:1.5em;
	margin-right:1.5em;
	margin-left:1.5em;
	font-size:.8em;
	text-align:center;
	}


/* Paging */

.more, .next {
float:right;
clear:none;
}

.prev {
float:left;
clear:none;
}

.more a, .next a, .prev a {
	text-decoration:none;
	background-color:#FAF9DC;
	text-transform:uppercase;
	font-size:.8em;
	padding:3px;
	}




/* Right float */

.float-right {
	float:right;
	clear:right;
	width:40%;
	/*margin-top:1.5em;*/
	margin-left:1.5em;
	margin-bottom:1.5em;
	background:#F5F7F8;
	border:#CCCCCC solid 1px;
	min-width:160px;
	position:relative;
	}
	
	.float-right hr {
		border-right: none;
		border-left: none;
		border-bottom: none;
		border-top: 1px solid #CCCCCC;
		color:#CCCCCC;
		margin-left:1.5em;
		margin-right:1.5em;
		height: 1px;
		}

	.float-right p {
		margin:1.5em;
		font-family:Arial, Helvetica, sans-serif;
		line-height:1.6em;
		color:#505050;
		}
		
	.float-right img {
		border:0;
		padding:0;
		margin:1.5em;
		float:left;
		}
		
		
	.float-right img .right {
		border:0;
		padding:0;
		float:right;
		margin:1.5em;
		}
		
	
	
	.float-right h2 {
		border-bottom:1px solid #ccc;
		margin-bottom:0.5em;
		margin-top:1em;
		font-size:1.4em;
		margin-left:1em;
		margin-right:1em;
		clear:both;
	}

		
	.float-right ul, .float-right ol {
	list-style:none;
	margin-left:1.5em;
	padding-left:0;
	}
	.float-right li {
	margin-left:0;
	padding-left:0;
	
	
		margin-top:1em;
		margin-bottom:1em;
		margin-right:1.5em;
		line-height:1.6em;
		color:#505050;
		}
	
	
	/* for actual lists */
	
	.float-right ul.list {
	list-style:disc;
	margin-left:3em;
	}
	
	.float-right ol.list {
	list-style:decimal;
	margin-left:3em;
	}
		
	

	.float-right a:link {
		color:#333333;
		text-decoration:underline;
		}
		
	.float-right a:visited {
		color:#666666;
		text-decoration:underline;
		}
		
	.float-right a:active {
		color:#CCCCCC;
		text-decoration:underline;
		}
		
	.float-right a:hover {
		color:#1269AA;
		text-decoration:underline;
		}
		
	.float-right .blog-header {
			font-family:Arial, Helvetica, sans-serif;
			line-height:1.6em;
			color:#FF3399;
			display:inline;
			}
		
		.blog-header a:link {
			color:#FF3399;
			text-decoration:underline;
			}
		
		.blog-header a:visited {
			color:#990000;
			text-decoration:underline;
			}
		
		.blog-header a:active {
			color:#FF6600;
			text-decoration:underline;
			}
		
		.blog-header a:hover {
			color:#FF3366;
			text-decoration:underline;
			}
			
	.float-right #map {
		height: 250px;
		width: 100%;
		margin-top:1.5em;
		border-top:#CCCCCC 1px solid; 
		}	
		
		
	/* Download PDF, Buy Book, etc. */
	
	.float-right #actionlink {
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	letter-spacing:0.1em;
	text-decoration:none;
	text-transform:uppercase;
	color:#000000;
	}
	
	.float-right #actionlink a {
	text-decoration:none;
	color:#000000;
	background-color:#FFFFCC;
	}
	
	.float-right #actionlink a:hover {
	color:#1269AA;
	}
	
	/* Going up a level */

	.float-right #navup {
		text-decoration:none;
		color:#000000;
		letter-spacing: .1em;
		margin:1.5em;
		}
		
		.float-right #navup img {
		border:0;
		padding:0;
		vertical-align:middle;
		float:left;
		margin:0;
		margin-right:1em;
		}
		
		.float-right #navup a {
		text-decoration:none;
		text-transform: uppercase;
		font-family:Arial, Helvetica, sans-serif;
		font-size:.8em;
		}*/
	
	
	/* Actions Icons - Share, Print etc. */

		.float-right .actions {
		}

		.float-right .actions ul {
		list-style:none;
		padding-bottom:1.5em;
		margin-left:1.5em;
		}

		.float-right .actions ul li {
			display:inline;
			float:left;
			padding:0;
			margin-left:0;
			margin-right:.5em;
			padding-left:24px;
			background-repeat:no-repeat;
			background-position:0 50%;
			width:55px;
			
		}
		.float-right .actions li a {
			font-family:Arial,Helvetica,sans-serif;
			font-size:0.8em;
			letter-spacing:0.1em;
			text-decoration:none;
			text-transform:uppercase;
			
		}
		.actions li.print { background-image:url(../graphics/print.png); }
		.actions li.share { background-image:url(../graphics/share-icon.png); }
		.actions li.comments { background-image:url(../graphics/comments.png); }
		.actions li.rss { background-image:url(../graphics/RSS-20.png); }





.subhead {
		display:inline;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.5em;
		color:#333333;
		white-space: normal;
		line-height:1.5em;
		margin-right:1em;
		}

	.areaheader {
		font-family:arial, helvetica, sans-serif;
		color:#1269AA;
		text-transform:uppercase;
		letter-spacing:.5em;
		font-style:normal;
		font-size:.8em;
		text-align: center;
		padding: 1.5em;
		display:block;
		}
	
		#peace-header {
			background-color:#D5EAFF;
			float:none;
			}

		#justice-header {
			background-color:#FEF0D6;
			float:none;
			}

		#environment-header {
			background-color:#DDFADA;
			float:none;
			}

/* CMS/Main Content Style Palette */




.img-left {
float:left;
clear:left;
margin-right:1.5em;
margin-bottom:.5em;
margin-left:0;
padding:.5em;
background-color:#F3F3F3;
border:0;
}

.img-right {
float:right;
clear:right;
margin-left:1.5em;
margin-bottom:.5em;
margin-right:0;
padding:.5em;
background-color:#F3F3F3;
border:0;
}

.img-center {
display: block;
clear:both;
text-align: center;
margin-left:auto;
margin-right:auto;
margin-bottom:1.5em;
padding:.5em;
background-color:#F3F3F3;
border:0;
}

.icon-staff {
font-size:.9em;
border:1px #CCCCCC solid;
display:inline-block;
background-color:#FFFFCC;
margin-bottom:.5em;
margin-right:.25em;
padding:.25em;
}

/* icons */
	
.icon-download, .icon-video, .icon-audio, .icon-buy{
	width: 16px; height: 16px;
	display:block;
	float:left;
	background:url(../graphics/ui-icons_222222_256x240.png);
	margin-right:5px;
}
.icon-download{
	background-position:-48px -64px;
}
.icon-video{
	background-position:-224px -128px;
}
.icon-audio{
	background-position:-142px -160px;
}
.icon-buy{
	background-position:-48px -112px;

}

.headline .icon-video, .headline .icon-audio{
	margin-top:3px;
}

.icon-project {
font-size:.9em;
border:1px #CCCCCC solid;
display:inline-block;
background-color:#DCF6E5;
margin-bottom:.5em;
margin-right:.25em;
padding:.25em;
}

.icon-content-type {
font-size:.9em;
border:1px #CCCCCC solid;
display:inline-block;
background-color:#DFF6F9;
margin-bottom:.5em;
margin-left:.25em;
padding:.25em;
}




/* change these */

.articletype, small {text-transform:uppercase; font-size:.8em; }


.body {
	width:80%;
	}

.footer {
	width:80%;
	font-style:italic;
	}



/* content list */

.list-item {
	min-height:80px;
	}
	
.odd {
	background-color:#f1f1f1;
	}
.even {
	
	}




/* PAGE-SPECIFIC STYLES */


/* Letelier-Moffitt */

.l-m {
	padding:1.5em;
	margin-top:1em;
	background-color:#e9f2f0;
	background-image:url(../graphics/aboutips/lm2009/lm09-logo.png);
	background-position:center center;
	background-repeat:no-repeat;
	border:double;
	border-color:#033;
}

.l-m p {
		text-align:center;
}

.l-m h1 {
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	font-style:oblique;
}


/* user */

.float-right .biophoto {
float:left;
height:120px;
margin-right:1em;
width:90px;
}


/* project */
.project { }

.project .featured img {
	background-color:#ddd;
}

.project .featured img.preview {
	float:right;
	clear:right;
	
	border:0;
	margin:0;
	
	overflow:hidden
					}
					.project .featured img.icon {
						width:30px;
						height:30px;
						margin:0 10px 0 0;
					}

	/* project body text */
	
	
/* Tabs */

	.metadata { overflow:hidden; }
		.metadata img {
			float:right;
		background-color:#f1f1f1;
			margin-left:3em;
		}
	
	.sub_menu {

		list-style:none;
		overflow:hidden;
	}
		ul.sub_menu {
		margin-bottom:0;
		}
		.sub_menu li {
			float:left;
			display:inline;
			margin-left:0;
			margin-right:2px;
			nargin-bottom:0;
			padding-bottom:0;
			position: relative;
	

		}
			.sub_menu li a {
				display:block;
				text-decoration:none;
				font-size:.8em;
				padding:.25em 1em .25em 1em;
				text-transform:uppercase;
				font-weight:bold;
				background-color:#f1f1f1;
						border-top:#CCCCCC solid 1px;
			border-left:#CCCCCC solid 1px;
			border-right:#CCCCCC solid 1px;
			border:#CCCCCC solid 1px;
	
			}
			ul.sub_menu li a.active {
			background-color:#F5F7F8;
			border-bottom:#F5F7F8 solid 1px;

			}
			ul.sub_menu li a.active:hover {
			color:#333333;
			cursor:default;
			}
			
			
	.data_wrapper { }
	.tab {
		padding:0.5em 1.5em 1.5em 1.5em;
		background-color:#F5F7F8;
				border-bottom:#CCCCCC solid 1px;
			border-left:#CCCCCC solid 1px;
			border-right:#CCCCCC solid 1px;
				border-top:#E6E6E6 solid 1px;
	
		/*-moz-border-radius: 0 .5em .5em .5em;*/
	}
	



	/* project tabs */
	.project .featured {
			
	}
		.project .featured .static {
			margin-bottom:2em;
		}
		.project .featured ul { list-style:none; }
			.project .featured li {
				margin-bottom:1em;
				overflow:hidden;
			}
	
					
	

	.project .reports { }
		.project .reports ul { list-style:none; }
			.project .reports li {
				margin:1em 0;
				overflow:hidden;
	
			}
			.project .reports li .body {
				width:55%;
				}
	
				.project .reports .download ul { list-style:square; }
					.project .reports .download ul li {
						
						margin:0 0 1em 0;
					}
	
	
	.project .books { }
		.project .books ul { list-style:none; }
			.project .books li {
				margin:1em 0;
				overflow:hidden;
	
			}
			.project .books li .body {
				width:55%;
				margin-top:1.5em;
				}


.project .staff { }
		.project .staff ul { list-style:none; }
			.project .staff li {
				margin:1em 0;
				overflow:hidden;
	
			}
			
			.project .staff li .contactcard {
			background-color:#FFFFFF;
			}

	
				
				
	



	.project .media_hits { }
		.project .media_hits ul { list-style:none; }
			.project .media_hits li {
	
				margin:1em 0;
				overflow:hidden;
			}

/* list page (reports, books) */
.list_page { }

	/* list page body */
	.list_page .body { }
		.list_page .body p { margin-bottom:1em; }

	.list_page h2 { margin-bottom:0.5em; }
	.list_page .featured {
		overflow:hidden;
		padding-left:180px;
		border-bottom:1px solid #ccc;
		margin-bottom:2em;
	}
		.list_page .featured .image_column {
			float:left;
			display:block;
			/*margin-left:-180px;*/
		}
			.list_page .featured .image_column img {
				width:150px;
				height:200px;
				margin-bottom:1em;
			}
			.list_page .featured .image_column p {
				text-align:center;
				font-size:1.2em;
			}
				#content .list_page .featured .image_column p a { color:#00aeff; }
	.list_page .featured .published_at {
		font-style:italic;
		font-size:1.1em;
		margin-bottom:0.5em;
	}
	.list_page .featured h3 {
		font-size:1.8em;
		margin-bottom:0.25em;
	}
	.list_page .featured .by_line {
		font-size:1.1em;
		margin-bottom:0.5em;
	}
	.list_page .featured h4 {
		font-size:1.3em;
		margin-bottom:0.25em;
	}
	.list_page .featured ul {
		list-style:none;
		margin-bottom:2em;
	}
	.list_page .featured li {
		font-size:1.1em;
		line-height:1.3;
	}



/* staff */


.contactcard {
		
		display:inline;
		float:left;
		width:220px;

		background-color:#F5F7F8;
		margin-bottom:1em;
		margin-right:1em;
		padding:10px;
	
		height:120px;
		border:1px solid #CCCCCC;
	
	}
		.contactcard img {
			float:left;
			width:90px;
			height:120px;
			margin-right:1em;
		}
		

/* Campaigns and Coalitions */
#campaigns_and_coalitions { }
	#campaigns_and_coalitions h1 { }
	#campaigns_and_coalitions .description {
		font-size:1.1em;
		margin-bottom:2em;
	}
	#campaigns_and_coalitions h2 {
		font-size:1.4em;
		margin-bottom:0.5em;
	}
	
	#campaigns_and_coalitions_columns {
		overflow:hidden;
		margin-bottom:1em;
	}
	#campaigns_and_coalitions_columns #featured_campaign_column{
		padding:0 0 2% 0;
	}

	#featured_campaign_column {
		float:left;
		width:58%;
		padding-right:2%;
	}
	#featured_campaign {
		background-color:#ddd;
		padding:1em;
		margin-bottom:1em;
	}
		#featured_campaign h3 {
			font-size:1.8em;
			margin-bottom:0.25em;
		}
		#featured_campaign .body { }
			#featured_campaign .body p { margin-bottom:0.5em; }
		#featured_campaign h4 {
			font-size:1.2em;
			font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
			margin-bottom:0.25em;
		}
		#featured_campaign .participating {
			margin-bottom:1em;
			font-size:1.1em;
		}
	
	#action_alerts_column {
		float:right;
		width:40%;
		padding:0 0 2% 2%;
		background:#F9F8F5;
	}
	#action_alerts {
		background-color:#ddd;
		overflow:hidden;
		padding:1em;
	}
	
	 ul#action_alerts, ul.participating{
	 	margin-bottom:1em;
     }
	
		#action_alerts li {
			list-style:none;
			display:block;
			/*display:inline;
			float:left;
			width:31%;
			padding:0 1%;*/
			margin-bottom:1em;
		}
		#action_alerts h3 { font-size:1.2em; }
			#action_alerts h3 a { /*color:#00aeff;*/ }
		#action_alerts p.campaign {
			font-size:1.1em;
		}
		#action_alerts p.published_at {
			text-transform:uppercase;
			margin-bottom:0.5em;
			font-size:0.9em;
		}
		#action_alerts div.body { }
			#action_alerts div.body p { margin-bottom:0.5em; }

	#campaigns_and_coalitions .campaigns_list { list-style:none; }
		#campaigns_and_coalitions .campaigns_list li {
			border-top:1px solid #ccc;
			padding:1em 0;
		}
			#campaigns_and_coalitions .campaigns_list li h3 {
				font-size:1.8em;
				margin-bottom:0.25em;
			}
			#campaigns_and_coalitions .campaigns_list li .body { margin-bottom:1em; }
				#campaigns_and_coalitions .campaigns_list li .body p { }

	#campaigns_column{	}
	

/* ind campaign */
.campaign { overflow:hidden; }
	.campaign .featured { overflow:hidden; }
		.campaign .featured img {
			float:left;
			width:150px;
			height:150px;
			margin:0 2em 2em 0;
		}
		.campaign .featured .body { }

	.campaign .action_alerts {
		width:66%;
		float:left;
	}
		.campaign .action_alerts h2 {
			padding-bottom:0.5em;
			margin-bottom:0.5em;
			border-bottom:1px solid #ccc;
			font-size:1.4em;
		}
		.campaign .action_alerts ul {margin-bottom:2em; }
		.campaign .action_alerts li { margin-bottom:1em; display:block; }
		.campaign .action_alerts h3 { font-size:1.2em; }
		.campaign .action_alerts p.published_at {
			text-transform:uppercase;
			font-size:0.9em;
		}
		.campaign .action_alerts div.body { }
			.campaign .action_alerts div.body p { margin-bottom:0.5em; }

/* Press Room */
#press_room { overflow:hidden; }
#press_room .body { }
	#press_room .body p { margin-bottom:0.5em; }

	#press_room h2 {
		border-bottom:1px solid #ccc;
		padding-bottom:0.5em;
		margin-bottom:0.5em;
		font-size:1.3em;/*from 1.4*/
	}

	#press_room .press_releases_column {
		float:left;
		display:inline;
		width:56%;
		padding-right:4%;
	}
	
		#press_room .press_releases_column .press_releases {
			overflow:hidden;
			margin-bottom:2em;
		}
		#press_room .press_releases_column ul { list-style:none; }
			#press_room .press_releases_column li { margin-bottom:2em; }
				#press_room .press_releases_column li h3 { font-size:1.8em; }
				#press_room .press_releases_column li .body { }
					#press_room .press_releases_column li .body p { }
						#press_room .press_releases_column li .body p span.published_at { text-transform:uppercase; }

		#find_an_expert {
			border:2px solid #ccc;
			padding:1em;
		}
			#find_an_expert h2 { }
			#find_an_expert form {
				display:block;
				display:static;
			}
				#find_an_expert form ol { list-style:none; }
				#find_an_expert form li { overflow:hidden; }
				#find_an_expert form label {
					font-style:italic;
					display:block;
					margin-bottom:0.5em;
				}
				#find_an_expert form select {
					float:left;
					font-size:1.2em;
					width:50%;
				}
				#find_an_expert form input.submit {
					float:right;
					background-color:#57646f;
					padding:0.5em 1em;
					color:#fff;
					border:1px solid #ccc;
				}
	
	#press_room .contact_us_column {
		float:left;
		display:inline;
		width:40%;
	}
		#press_room .contact_us_column .media_directors {
			overflow:hidden;
			margin-bottom:2em;
		}
			#press_room .contact_us_column .media_directors li {
				float:left;
				display:inline;
				width:50%;
			}
				#press_room .contact_us_column .media_directors li img {
					display:block;
					width:100px;
					height:125px;
					margin-bottom:1em;
				}
				#press_room .contact_us_column .media_directors li .name { font-size:1.2em; }
				#press_room .contact_us_column .media_directors li .title {
					font-size:1.1em;
					font-style:italic;
				}
				#press_room .contact_us_column .media_directors li .email { font-size:1.1em; }
				
		#media_advisory_signup, #featured_report_wrap {
			background-color:#ddd;
			padding:1em;
			margin-bottom:2em;
		}
			#media_advisory_signup h2 { /*color:#00aeff;*/ }
			#media_advisory_signup form {
				display:block;
				display:static;
			}
				#media_advisory_signup form ol {
					overflow:hidden;
					list-style:none;
				}
				#media_advisory_signup form li {
					overflow:hidden;
					float:left;
					display:inline;
					width:50%;
					margin-bottom:0.5em;
				}
				#media_advisory_signup form fieldset.text_fields label {
					display:block;
					font-style:italic;
					width:45%;
				}
				#media_advisory_signup form fieldset.text_fields input.text {
					border:1px solid #333;
					width:90%;
				}
				
				#media_advisory_signup form fieldset.check_boxes label {
					font-style:italic;
					width:45%;
				}
				#media_advisory_signup form fieldset.check_boxes input.text {
					border:1px solid #333;
					width:90%;
				}
				#media_advisory_signup form fieldset.check_boxes select, #media_advisory_signup form fieldset.check_boxes input {
					margin-top:0.5em;
					width:90%;
				}

				#media_advisory_signup form input.submit {
					margin-top:1em;
					background-color:#57646f;
					padding:0.5em 1em;
					color:#fff;
					border:1px solid #ccc;
				}

/* Blog Posts */
#blog_posts_list, .individual_content .description { width:70%; }
.report_index_content .project {
width:65%;
}

.blog_posts { list-style:none; }

.blog_post .body { }
	.blog_post .body p { }

	li.blog_post {
		overflow:hidden;
		border-bottom:1px solid #ccc;
		margin-bottom:2em;
	}
		li.blog_post img.featured {
			float:left;
			margin:0 1em 1em 0;
			width:150px;
			height:100px;
			background-color:#ddd;
		}
		li.blog_post h3 {
			font-size:1.8em;
			margin-bottom:0.25em;
		}
		li.blog_post div.body { }
			li.blog_post div.body p { }
			li.blog_post div.body span.date { text-transform:uppercase; }

/* search */
#search { }
	#search_form{
		padding:1em 1em 1em 0;
		margin-bottom:1em;
	}
		#search_form form {
			display:block;
			display:static;
		}
			#search_form form ol {
				overflow:hidden;
				list-style:none;
			}
			#search_form form li {
				overflow:hidden;
				float:left;
				display:inline;
				width:25%;
				margin-bottom:0.5em;
			}
			#search_form form label {
				display:block;
				/*font-style:italic;*/
			}
			#search_form form li.keywords input.text {
				border:1px solid #333;
				width:90%;
			}
			#search_form form li.date_range input.text {
				border:1px solid #333;
				width:40%;
			}
			#search_form form select { width:100%; }
			#search_form form input.text{
				width:97%;
			}
			#search_form form input.submit{
				margin-top:1em;
				background-color:#57646f;
				padding:0.5em 1em;
				color:#fff;
				border:1px solid #ccc;
				float:left;
			} 
			
			.filter_project form input.submit {
				background-color:#57646f;
				padding:3px;
				color:#fff;
				border:1px solid #ccc;
			}

	#query, .pagination {
		padding:0;
		margin:0;
		overflow:hidden;
	}
	
	.featured p.filter, .results p.filter{
		margin:0;
	}
		#query .keywords, .pagination .keywords { float:left; }
		#query .filter, .pagination .filter { float:right; }

/* global_header */
 .global_header {
	/*border-bottom:1px solid #ccc;
	padding-bottom:1em;*/
	margin-bottom:1em;
}
	.global_header h1 { }
	.global_header p.type, .individual_content p.type {
		color:#00aeff;
		text-transform:uppercase;
		margin:0.5em 0;
		font-size:1em;
	}
		.global_header p.type span,
		.individual_content p.type span { color:#EC008C; }
	.global_header h2, .individual_content h2 { font-size:1.2em; }

/* column media hits (i.e. not floating sidebar media hits) */
.media_hits { margin-bottom:1em; }
	.media_hits ul { list-style:none; }
	.media_hits li { margin-bottom:1em; }
		.media_hits li .publish_info { font-size:1.1em; }
			.media_hits li .publish_info span {
				text-transform:uppercase;
				/*color:#00aeff;*/
			}
		.media_hits li h3 { font-size:1.2em; }
		.media_hits div.body { }
			.media_hits div.body p { }

/* search results (used on search and project archive) */
.results { }		
	.results ol { padding-left:1.5em; }
		.results ol li { margin-bottom:1em; }
	.results h3 { font-size:1.8em; }
		.results h3 span {
			font-size:0.5em;
			font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
			color:#00aeff;
			text-transform:uppercase;
		}
	.results div.body { }
		.results div.body p { }
		.results div.body span.date { text-transform:uppercase; }
		
	
	.results p, .featured p, .campaign_related p{
		margin-bottom:1.5em;
		margin-top:1.5em;
	}	
	.results ol p{
		margin:0;
	}


/* content */


.minicontactcard {
		
		display:inline;
		float:left;
		width:200px;

		background-color:#F5F7F8;
		margin-bottom:1em;
		margin-right:1.5em;
		padding:4px;
	
		height:90px;
		border:1px solid #CCCCCC;
	
	}
		.minicontactcard img {
			float:left;
			width:20px;
			height:80px;
			margin-right:1em;
		}


/* content item  */

.feature {
font-weight:bold;
}

	

	
	/*.authors {
		clear:both;
		border-top:1px solid #ccc;
		padding-top:1em;
	}
	*/
	
	
		.authors ul {
			list-style:none;
			overflow:hidden;
			margin-bottom:1em;
		}
			.authors li {
				display:inline;
				float:left;
				width:20%;
				margin-right:5%;
				font-style:italic;
				margin-bottom:1em;
			}
			
			.authors .boilerplate{
			width:30%;
			float:left;
			margin-bottom:1em;
			margin-right:5em;
			}
			.authors .boilerplate img{
			display:inline;
			float:left;
			margin:0 1.25em 1.25em 0;
			}
			
				.authors li a {
					font-size:1.2em;
					text-decoration:none;
					color:#00aeff;
					font-style:normal;
				}



	
	
	
	
	


/* Comments */
ul.comments { margin-bottom:1em; }

ul.comments .body { }
	ul.comments .body p, .related_content p { margin-bottom:1em; }

	ul.comments li.comment { }
		ul.comments li.comment .rating { margin-bottom:1em; }
		ul.comments li.comment .published_at {
			font-style:normal;
			font-size:1em;
		}
			ul.comments li.comment .published_at span { }
		ul.comments li.comment .author { }
			ul.comments li.comment .author span {
				font-size:0.8em;
				text-transform:uppercase;
			}
		ul.comments li.comment ul.comment_actions {
			overflow:hidden;
			margin:1em 0;
		}
			ul.comments li.comment ul.comment_actions li {
				display:inline;
				float:left;
				margin-right:2em;
				padding-left:26px;
				background-repeat: no-repeat;
				background-position: 0 50%;
				height:1.667em;
				line-height:1.667em;
			}
			ul.comments li.comment ul.comment_actions li.reply { background-image:url(../graphics/reply.png); }
			#content ul.comments li.comment ul.comment_actions a { color:#666; }
			#content ul.comments li.comment ul.comment_actions a:hover { color:#00AEEF; }
	
/* View more */
#content p.view_more { overflow:hidden; }
	#content p.view_more a {
		float:right;
		display:block;
		padding:0.5em 26px 0.5em 0.5em;
		font-size:1.2em;
		background-image: url(../graphics/more_icon.png);
		background-position:90% 50%;
		background-repeat:no-repeat;
	}
		#content p.view_more a:hover, .filter .view_more a:hover {
			background-color:#f1f1f1;
			background-image: url(../graphics/more_icon_hover.png);
			text-decoration:none;
		}
		
		.filter .view_more a {
			padding:0.5em 26px 0.5em 0.5em;
			background-image: url(../graphics/more_icon.png);
			background-position:90% 50%;
			background-repeat:no-repeat;
		}

/* Handles all yearly lists (ind. project media hits/archive, books list, reports list) */
.by_year { /*overflow:hidden;*/ }
	.by_year .year {
		float:left;
		width:29%;
		padding-right:2%;
	}
	.by_year h3 {
		font-size:1.1em;
		margin-bottom:0.25em;
		font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
	}
	.by_year ul { list-style:none; }
	.by_year li {
		padding-left:45px;
		margin-bottom:1em;
		overflow:hidden;
	}
	.by_year img {
		float:left;
		width:35px;
		height:45px;
		margin-left:-45px;
	}

/*COMMENT FORM*/
#content fieldset {
	border:none;
	margin:0;
}
#content legend {
	/*color:#00aaf1;*/
	font-size:1.1em;
	font-weight:700;
}
#content textarea {
	border:1px solid #324854;
	font-family:inherit;
	font-size:inherit;
	padding:5px;
}
#content label {
	/*font-style:italic;*/
	font-size:1.1em;
}

#content input, #content select {
	border:1px solid #324854;
	border-style:inset;
	font-size:0.9em;
}
#content input{
padding:4px;
}
#content select{
padding:3px;
}
#content option{
padding-right:10px;
}


form.comment_form p, form.comment_form legend, form.advanced_search p {
	margin:0 1em 1em 0;
}
form.advanced_search p {
	width:47%;
	float:left;
}
.comment_form_main {
	float:left;
}
.comment_form_additional {
	float:left;
	margin:20px 0 0 20px;
}
.btn_comment_submit {
	background:url(../graphics/forms/btn_submit.jpg) no-repeat;
	width:81px;
	height:23px;
	display:block;
	cursor:pointer;
	border:none;
}

ul.comment_format {
	margin:0 0 0.5em 0;
}
	ul.comment_format li {
		list-style:none;
		border-right:1px solid #324854;
		border-top:1px solid #324854;
		border-bottom:1px solid #324854;
		float:left;
	}
		ul.comment_format li.first {
			border-left:1px solid #324854;
		}
		ul.comment_format li a {
			width:23px;
			height:18px;
			overflow:hidden;
			display:block;
		}
			ul.comment_format li.btn_bold a {
				background:url(../graphics/forms/icon_bold.jpg) no-repeat;
			}
			ul.comment_format li.btn_italic a {
				background:url(../graphics/forms/icon_italics.jpg) no-repeat;
			}
			ul.comment_format li.btn_link a {
				background:url(../graphics/forms/icon_link.jpg) no-repeat;
			}


#fold {
margin:0 0 2em 0;
padding:0;
}



.toggler{
cursor:pointer;
float:right;
margin-top:1em;
padding:0.5em 1em;
}

#search_form fieldset{
float:left;
}



#slide{
padding:20px;
}

fieldset.initial{
width:30%;
margin:0 2em 0 0;
float:left;
}
fieldset.additional{
width:60%;
float:left;
}
.datepicker_wrap {
clear:both;
}

.filter_project{
	margin:0 0 1em 0;
}

.filter_project th{
	margin-right:10px;
}
.filter_project table td{
	padding:0 5px 0 0;
	height:25px;
	vertical-align:middle;
}
.filter_project .check_boxes{
margin:0 0 0 10px;
}

.date{
	color:#333333;

}

#datepicker_start, #datepicker_end, #datepicker_start_2, #datepicker_end_2, #datepicker_start_3, #datepicker_end_3, #datepicker_start_4, #datepicker_end_4{
width:80px;
}

.fil_keywords_additional, .fil_topic_additional, .fil_author_additional, .fil_date_additional, .fil_type_additional,
.chk_topic_additional, .chk_project_additional, .chk_region_additional, .chk_keywords_additional{
display:none;
}


.fil_keywords_additional input, .fil_author_additional input{
width:100px;
}

hr {
	border-bottom:1px solid #ccc;
	height:1px;
	display:block;
	margin:1em 0 2em 0;
	
}

.report{
background-color:#ddd;
padding:1em;
}



/* Paging */

.paging{
position:relative;
float:right;
color:#939BA1;
margin-bottom:1.5em;
margin-left:1.5em;
}



/* Front Page */







	/* event items */
	
	
	#event_slide{
	width:40%;
	float:right;
	display:block;
	position:relative;
	
	padding: 0;
	border:1px solid #CCCCCC;
	margin-left:1.5em;
	margin-bottom:1.5em;
	background-color:#F5F7F8;
	}
	
	
	#event_slide ul li{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	padding:0 3em 1.5em 3em;
	}
	
	
	#event_slide .date {
	background:transparent url(../graphics/calendar.jpg) no-repeat scroll left top;
	float:left;
	height:100%;
	margin-right:12px;
	padding:8px 0 0;
	text-align:center;
	width:52px;
	margin-top:0;
	}
	#event_slide .date span{
	font-size:1.3em;
	font-style:italic;
	}
	
	#event_slide .date a:link {
	text-decoration:none;
	}
	
	#event_slide .date{
	color:#A03B23;
	}



	.event-list ul li{
	list-style:none;
	margin:0;
	padding:0;
	min-height:50px;
	padding:0 1.5em 1.5em 0;
	}
	
	
	.event-list .date {
	background:transparent url(../graphics/calendar.jpg) no-repeat scroll left top;
	float:left;
	height:100%;
	margin-right:12px;
	padding:8px 0 0;
	text-align:center;
	width:52px;
	margin-top:0;
	min-height:50px;
	}

	
	.event-list .date span{
	font-size:1.3em;
	font-style:italic;
	}
	
	.event-list a .date, .event-list .date a:link, event-list a:link .date, .event-list a .date:link {
	text-decoration:none;
	}
	
	.event-list .date{
	color:#A03B23;
	}






/* Forms */
.formarea {
background-color:#FFFFFF;
margin-left:1.5em;
margin-right:36%;
font-size:1em;
color:#333333;

}
.block {
margin:1.5em;
margin-bottom:0;
}
.block p {
display:block;
margin:0;
}
.block input, .block select {
padding:.4em;
font-size:1.1em;
border:#CCCCCC 1px solid;

}
.button {
margin:1.5em;
padding:1em;
display:block;
font-weight:bold;
background-color:#FFFFFF;
border:#CCCCCC 1px solid;
}

.required {
font-size:.9em;
color:#990000;
}








/* UI Components, More Forms */

/* buttons */

/*
.prev{
background:url(../graphics/carousel_prev.png) no-repeat;
left:10px;
top:40%;
}
.prev:hover{
background:url(../graphics/carousel_prev-on.png) no-repeat;
}
.next{
background:url(../graphics/carousel_next.png) no-repeat;
right:10px;
top:40%;
}
.next.disabled, .next:hover.disabled {
background:url(../graphics/carousel_next-inactive.png) no-repeat;
cursor:default;
}

.prev.disabled, .prev:hover.disabled {
background:url(../graphics/carousel_prev-inactive.png) no-repeat;
cursor:default;
}
.next:hover{
background:url(../graphics/carousel_next-on.png) no-repeat;
}
.prev, .next{
width:15px;
height:24px;
text-indent:-1000px;
cursor:pointer;
position:absolute;
z-index:10;
display:none;
}

*/

ul.comments { margin-bottom:1em; }

ul.comments .body { }
	ul.comments .body p, .related_content p { margin-bottom:1em; }

	ul.comments li.comment { }
		ul.comments li.comment .rating { margin-bottom:1em; }
		ul.comments li.comment .published_at {
			font-style:normal;
			font-size:1em;
		}
			ul.comments li.comment .published_at span { }
		ul.comments li.comment .author { }
			ul.comments li.comment .author span {
				font-size:0.8em;
				text-transform:uppercase;
			}
		ul.comments li.comment ul.comment_actions {
			overflow:hidden;
			margin:1em 0;
		}
			ul.comments li.comment ul.comment_actions li {
				display:inline;
				float:left;
				margin-right:2em;
				padding-left:26px;
				background-repeat: no-repeat;
				background-position: 0 50%;
				height:1.667em;
				line-height:1.667em;
			}
			ul.comments li.comment ul.comment_actions li.reply { background-image:url(../graphics/reply.png); }
			#content ul.comments li.comment ul.comment_actions a { color:#666; }
			#content ul.comments li.comment ul.comment_actions a:hover { color:#00AEEF; }


form.download_file {
	position:absolute;
	width:150px;
	padding:15px;
	background-color:#ddd;
	display:block;
}
	.download_file fieldset ol { list-style:none; }
		.download_file fieldset ol li label { font-family:Helvetica; }
		.download_file fieldset ol li input.text {
			margin-bottom:10px;
			border:2px solid #324854;
			border-width: 2px 0 0 2px;
		}
		.download_file fieldset ol li input.submit {
			background-color:#324854;
			color:#fff;
			text-align:center;
			padding:0 5px;
			font-family:Georgia;
		}
		
.ui-dialog-titlebar { display:none; }
.ui-dialog-content { margin: 5px; }




