/* Color Palette 

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

*/



/* Consistent line height su/sub */
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	}
sup {bottom: 1ex;}
sub {top: .5ex;}


/* Common Layout Styles */

.left {
float: left;
}

.right {
float:right;
}

.clear {
clear: both;
}


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

.hidden {
	display:none;
}

.list-left {
width:55%; float:left; clear:left; margin-top:-1.5em;
}


/* 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 .headline{
		font-size:1.5em;
		}
	
	.content h3 {
	margin-bottom:1em;
	border-bottom:#CCCCCC solid 1px;
	margin-top:2.5em;
	}
	
	.content h3.notop {
	margin-top:0;
	}
	
	
	.content h4 {
	font-size:1.2em;
	}
	
	
	.content .date {color: black; display: block;}
	.content .date-active {color: green; display: block;}
	
	.content .articletype, .content small {text-transform:uppercase; font-size:.8em; }

	
	.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;
		}

	/* Video item */
	.content .video {
	padding: 10px; width: 320px; height: 240px; background-color: #f1f1f1; display: block; margin: 2em auto 2em auto;
	}

		
	.content .areaheader {
			font-family:arial, helvetica, sans-serif;
			color:#00AEFF;
			text-transform:uppercase;
			letter-spacing:.5em;
			font-style:normal;
			font-size:.8em;
			text-align: center;
			padding: 1.5em;
			display:block;
			}
	
	
	.content .quote {
			margin-left:2em;
			margin-right:2em;
			font-size:1.2em;
			font-style:italic;
			font-family:Georgia, "Times New Roman", Times, serif;
			}
	
	.content blockquote {
		margin-left:1.5em;
		}
	
	.content .floatheader {
		font-family:arial, helvetica, sans-serif;
		color:#00AEFF;
		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;
	padding-bottom: .5em;
	}
	.float-right li {
	margin:0 1.5em .5em 0;
	padding-left:0;
	padding: 0;
	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:#00AEFF;
		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:#00AEFF;
	}
	
	/* 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 {
		margin-top: 1em;
		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:#00AEFF;
		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;
			}




/* WYSIWYG 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-rss {
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background: url(../graphics/icons/14-rss.png);
	vertical-align: middle;
	display: block;
	float: left;
	margin-right: 5px;
}

.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 */



.body {
	width:80%;
	}

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



/* content list */

/* Container class for right bar */
.float-right .content-list {
padding: 0 1.5em 0 1.5em;
}


.list-item {
	min-height:80px;
	}

p.list-item {margin: 1em 0;}

.odd {
	background-color: #f5f6ee;
	}
.even {
	
	}

.feature {
font-weight:bold;
}





/* PAGE-SPECIFIC STYLES */


/* Campaigns */

.campaigns .campaign-list {width: 55%;}

/* Blog */


	/* Blog Entries */
	
	.blog-entry {border-bottom: 1px solid #CCC; padding: 0; width: 56%; margin: 0 0 20px 0; clear: left; float: left;}
	.blog-entry .body {width: auto;}
	.blog-entry .date {display: inline; text-transform: uppercase;}
	
	.blog-entry ul.meta {
	color: #666;
	font-size: .9em;
	list-style: none;
	display: block;
	height: auto;
	/* background-color: #f1f1f1; */
	padding: .5em;
	clear: both;
	width: 100%;
	}
	.blog-entry ul.meta li {
	list-style: none;
	display: block;
	float: left;
	margin: 0 1em 0 0;
	line-height: 1.4em;
	}

	ul.meta li.tags {
	width: 50%;
	}
	ul.meta li.share {
	background: url('../graphics/icons/14-share.png') no-repeat 2px 2px;
	padding-left: 24px;
	/* width: 10%; */
	float: right;
	margin: 0 0 0 1em;
	}
	ul.meta li.comments {
	background: url('http://groups.google.com/groups/img/3/favicon.ico') no-repeat 0px 0px;
	padding-left: 24px;
	float: right;
	/* width: 10%; */
	margin: 0 0 0 1em;
	}
	
	ul.meta li.clear {clear: both; float: none; width: 100%; height: 1px; line-height: 1px; display: block;}



ul.tag-cloud{
    clear:both;
    list-style:none;
    display:table;
    padding-right: 1em;
}
.tag-cloud li{        
    float:left;
    margin:.5em .5em 0;
    display:block;
    float: left;
    vertical-align:bottom;
}

	.float-right .tag-cloud li a { text-decoration: none; }

	.tag-cloud a.tag1 { font-size: 1em; }
	.tag-cloud a.tag2 { font-size: 1.2em; }
	.tag-cloud a.tag3 { font-size: 1.4em; }
	.tag-cloud a.tag4 { font-size: 1.8em; }
	.tag-cloud a.tag5 { font-size: 2.1em; }



/* Letelier-Moffitt */

.l-m .video-feature {
width:320px; height:240px; background-color:#CCCCCC; padding:.5em; float:right; margin-left:3em; margin-top:2em;margin-bottom:1em; margin-right:0;
}

.l-m .video-tile {background-color:#333; color: #FFF; float:left; margin:0 1.5em 1.5em 0; padding:.5em;}


/* Press Room */

.findexpert #results-title {margin-top: 0;}


/* 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;
		position: relative;
		display: inline-block;
		clear: left;

		/*-moz-border-radius: 0 .5em .5em .5em;*/
	}
	



	/* project tabs */
	.project .featured {
			
	}
		.project .featured .static {
			padding-bottom:2em;
			display: block;
		}
		.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;
			}

	
				
				
	


/* Media hits */

.media_hits { }
	.media_hits ul { list-style:none; }
		.media_hits li {
			margin:1em 0;
			overflow:hidden;
		}
		.media_hits li .body p {
		color: #666;
		margin-top: 0;
		}


/* 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;
	}



/* Contact Card */


.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;
		}


	/* Right float alt. */	
	.float-right .contactcard {
	width: 70%;
	min-width: 200px;
	margin:0 1.5em 1.5em 1.5em;
	}
	.float-right .contactcard img {
	margin: 0 1em 0 0;
	}




/* Mini Contact Card */


.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;
		}


/* Feature  */



	

	
	/*.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;
				}



	
	
	
	

#search_form fieldset{
float:left;
}



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;
	text-decoration: none;
	}
	
	
	.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;
	text-decoration: none;
	}
	
	.event-list .date:hover {
	text-decoration: none;
	}

	
	.event-list .date span{
	font-size:1.3em;
	font-style:italic;
	text-decoration: none;
	}
	
	.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;
	}





/* General Form */


form #site-search {
display: block;
position: relative;
}

.form-table {
margin-bottom: 20px;
clear: both;
float: left;
/* display: block; */
}
.form-table td { padding:.5em 0; font-size: .9em; }


form p {
float: left;
clear: both;
margin: 0 0 1.5em 0 !important;
}


form label
{
width: 120px;
float: left;
text-align: left;
margin: 0 0.5em 0 0;
padding: .5em .5em .5em 0;
display: block;
font-size:1em;
vertical-align: middle;
}

form input {
padding:.4em;
font-size:1.1em;
border:#CCCCCC 1px solid;
float: left;
margin-right: 1.5em;
}

form select {
padding: .4em;
font-size: 1.1em;
border:#CCCCCC 1px solid;
float: left;
margin-right: 1.5em;
}

form fieldset {
float: left;
width: auto;
margin-right: 1.5em;
}

form fieldset table.checkboxes {
float: left;
width: 100%;
}

form fieldset table.checkboxes td {
width: 50%;
vertical-align: top;
}

form fieldset table.checkboxes label {
width: auto;
padding: 0;
}

form fieldset table.checkboxes select {
width: 100%;
float: left;
clear: both;
border: 1px solid #CCC;
padding: .5em;
}

form fieldset label input {
margin: 0 .5em .25em 0;
padding: 0;
float: left;
}

form .inline-text {
float:left;
padding:.4em 0;
font-size:1.1em;
margin-right:1em;
margin-left: -.5em;
}

form .button {
/* margin:1.5em; */
font-size:1em;
padding:0.5em;
display:block;
font-weight:bold;
background-color:#FFFFFF;
border:#CCCCCC 1px solid;
float: left;
clear: none;
margin-right: 1.5em;
}

form a.more {
line-height: 1em;
padding: .5em;
}

form .button:hover {
color: #00AEFF;
}

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


/* Expert Form */

form#expert-form label
{
width: 5em;
}


/* E-Mail Signup Form */

.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;
}

/* Find an Expert */


#expert-form fieldset.regions {
padding: 1em;
border: 1px #CCC solid;
}

#expert-form fieldset.issues {
padding: 1em;
border: 1px #CCC solid;
}

#expert-results {


float: left;
clear: both;
width: 100%;
}



/* Right-float forms */

.float-right form p {
margin: 0 1.5em .5em 1.5em !important;
}

.float-right form .button {
margin-bottom: 1.5em;
}

.float-right form input[type=text], .float-right form select {
width: 120px;
margin: 4px 0;
}

.float-right form fieldset {
width: 80%;
}

.float-right form fieldset table.checkboxes {
margin-left: 1.5em;
}

.float-right form fieldset label {
margin: 0;
padding: 0;
}

.float-right fieldset {
margin-bottom: 1.5em;
}



/* Search form */

#site-search #search-options {
padding-left: 2em;
font-size: 1em;
}

#site-search #project_select,
#site-search #content_type_select,
#site-search #author_select {
width: 16em;
}

#site-search #date_range_start, #site-search #date_range_end {
width: 7em;
}


/* Organize these */

.ui-dialog-titlebar { display:none; }
.ui-dialog-content { margin: 5px; }


/* Feedburner styling */
.feedburnerFeedBlock ul li {
       margin-left: 0px;
       margin-top: 2em;
       list-style: none;
}

p.date {
        margin-left: 0px;
        margin-top: 0px;
		margin-bottom: 0px;
}

#creditfooter {
	display: none;
}

.icon-extlink {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/graphics/ui-icons_222222_256x240.png) repeat scroll 0 0;
  display:block;
  float:left;
  height:16px;
  margin-right:2px;
  width:16px;
  background-position: -32px -80px;
}

