/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Main CSS
Author : Helldesign
URL : http://www.helldesign.net

Description : This is the main stylesheet

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*//****************************************************************
	RESET
****************************************************************/

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/****************************************************************
	BASIC
****************************************************************/
body {
	padding:0 0 20px;
	margin:0;
	text-align:center;
	min-width:990px;
}
body,input,textarea,select,td,th {
	font:12px Arial, sans-serif;
	line-height:1.5em;
}
input,textarea,select,button {
	font-family:Arial, sans-serif;
}
a {
	text-decoration:none;
}
a:visited {
}
a:hover {
	text-decoration:underline;
}
a.dohover:hover
{text-decoration:underline !important;}
a.underline {text-decoration:underline;}
a.green {color: #97bb30;}
a.nounderline:hover {text-decoration:none;}

.hidden,
hr
{
	display:none;
}
strong,
strong em {
	font-weight:bold;
}
em {
	font-style:italic;
}
.clr:after,
#menu ul:after,
#wrapper-content-1:after,
h4.date:after,
p.more:after,
#footer:after,
#footer .site-info:after,
.recent-tweets dl:after,
.featured-stories ul li:after,
.content-row:after,
.alphabetical-order ul:after,
.widget:after,
.prev-next ul:after,
form .row:after,
form .row-sub:after,
.form .amazon:after,
.form .form-options:after,
.form .form-options2:after,
.lifeboat-fund .lifeboat-fund-list li:after,
.donors-info ul:after,
.donors-sorted-header:after,
.lifeboat-fund-list-1 li:after,
.post-meta:after,
#comments ul li:after,
#menu ul li #sitemap-menu .body:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
/****************************************************************
	ROOT
****************************************************************/
#root,
#wrapper-header {
	text-align:center !important;
}
#root,
#menu ul {
	margin:0 auto;
	min-width:990px;
	text-align:left;
}
#header,
#wrapper-clouds,
#wrapper-content-1,
#wrapper-page-header,
#footer {
	margin:0 auto;
	width:990px;
	text-align:left;
}

/****************************************************************
	Library
****************************************************************/
	a.lnk-more,
	a.comments-more{
		float:left;
		font-weight:bold;
		padding:0;
		margin:0 12px 22px 0;
	}
	a.comments-more{
		margin-bottom:0;
	}
	a.lnk-more:hover,
	a.comments-more:hover{
		text-decoration:none;
	}
	a.lnk-more span,
	a.comments-more span{
		float:left;
		height:21px;
		line-height:21px;
		position:relative;
		left:11px;
		padding:0 18px 0 0;
		text-indent:-3px;
	}
	a.comments-more span{
		padding:0 14px 0 0;
	}
		a.comments-more span em {
			display:block;
			font-style:normal;
			padding:0 0 0 23px;
		}
	.lnk-more-wrapper {
		position:relative;
		float:left;
	}
	#wrapper-content .col-2 p.more {
		margin:0;
	}
		p.more .lnk-more-wrapper {
			float:right
		}
		.lnk-more-shadow {
			height:19px;
			display:block;
			position:absolute;
			left:0;
			top:22px;
		}
		.lnk-more-shadow em {
			display:block;
			height:19px;
			position:relative;
			left:11px;
		}
	.tooltip {
		display: none;
		position: absolute;
		top:0;
		left:0;
		font-size: 10px;
		background-image: url('../images/layout/tooltip.png');
		background-position: 0 0;
		background-repeat: repeat-x;
		background-color:#efefef;
		padding:3px 10px;
		color: #5c5b5b;
		border:1px solid #cce5ed;
		text-align:left;
		line-height:1.3em;
		/*background:#f7f7f7;*/
		border:1px solid #a0a0a0;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
	}
		.tooltip em {
			background:#eaf8fb;
			color: #828282;
			border:1px solid #eff9fb;
			margin:0 0 0 6px;
			padding:0 3px;
			background:#fff;
			border:1px solid #ededed;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			-khtml-border-radius:4px;
			border-radius:4px;
		}
		.tooltip strong {
			color:#2e88d4;
			font-weight:bold;
			font-style:normal;
			font-size:10px;
			font-family:Verdana, Arial, sans-serif;
		}
	#overlay {
		background: #000 url('../images/layout/loading.gif') no-repeat center;
	}
	.shadow,
	.shadow-small,
	.shadow-big {
		float:left;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		-khtml-border-radius:2px;
		border-radius:2px;
		margin:0 0 9px;
	}
	.alignright .shadow,
	.alignright .shadow-small,
	.alignright .shadow-big {
		float:right;
		margin:0;
	}
.aligncenter {display: block;}
	.alignleft .shadow,
	.alignleft .shadow-small,
	.alignleft .shadow-big {
		float:right;
		margin:0;
	}
		.shadow img,
		.shadow-small img,
		.shadow-big img{
			display:block;
		}
	img.status {
		vertical-align:middle;
		margin:0 0 0 3px;
	}
	a.print {
		background: url('../images/layout/icon_print.png') no-repeat 4px 2px;
		padding:0 0 0 25px;
	}
	.bio-photo a.print {
		background-position:17px 2px;
		clear:both;
		display:block;
		padding:2px 5px 3px 42px;
	}
	#wrapper-content input.text,
	#wrapper-content input.file{
		background-position:0 0;
		background-repeat:no-repeat;
		background-color:transparent;
		height:22px;
		font-size:12px;
		font-weight:bold;
		border:none;
		padding:5px 4px 2px 11px;
		position:relative;
		top:-1px;
	}
	#wrapper-content input.text:focus,
	#wrapper-content input.file:focus {
		background-position:0 -129px;
	}
	#wrapper-content input.text-1 {
		width:165px;
	}
	#wrapper-content input.text-2 {
		width:236px;
	}
	#wrapper-content input.text-3 {
		height:23px;
		font-size:12px;
		padding:7px 4px 5px 11px;
		width:66px;
                top:0px;
	}
	#wrapper-content input.text-3:focus, 
        #wrapper-content input.text-6:focus
        {
		background-position:0 -135px;
	}
	#wrapper-content input.text-4 {
		width:309px;
	}
	#wrapper-content input.text-5,
	#wrapper-content input.file{
		width:172px;
	}
	#wrapper-content input.text-6 {
		height:23px;
		font-size:12px;
		padding:7px 4px 5px 11px;
		width:50px;
                top:0px;
	}
	#wrapper-content input.text-7 {
		width:278px;
	}
	.file-wrapper {
		float:left;
		width:258px;
	}
		.file-wrapper div {
			cursor:pointer !important;
		}
	#wrapper-content textarea {
		background-position:0 0;
		background-repeat:no-repeat;
		background-color:transparent;
		height:67px;
		font-size:12px;
		font-weight:bold;
		border:none;
		padding:7px 4px 5px 11px;
		position:relative;
		top:-1px;
		width:309px;
		overflow:auto;
	}
	#wrapper-content textarea:focus {
		background-position:0 -179px;
	}
	#wrapper-content .textarea-1 {
		height:97px;
		width:437px;
	}
	#wrapper-content .textarea-1:focus {
		background-position:0 -209px;
	}
	#wrapper-content button {
		border:0;
		cursor:pointer;
		font-size:12px;
		font-weight:bold;
		margin:0;
		padding:0 9px 0 0;
		text-align:center;
	}
		#wrapper-content button span { 
			display:block;
			height:28px;
			line-height:28px;
			padding:0 0 0 12px;
			white-space:nowrap;
		}
		#wrapper-content .button-1 span { 
			display:block;
			height:47px;
			line-height:1em;
		}
			#wrapper-content .button-1 span em { 
				display:block;
				height:36px;
				font-style:normal;
				padding:9px 13px 0 0;
			}
			#wrapper-content button.button-2 span em { 
				display:block;
				height:28px;
				font-style:normal;
				line-height:29px;
				padding:0 19px 0 0;
			}
/****************************************************************
	HEADER
****************************************************************/
#header{
	height:107px;
	position:relative;
}
	/* logo */
	#header .logo {
		height:64px;
		left:5px;
		position:absolute;
		top:22px;
		width:314px;
	}
	#header .logo a {
		display:block;
		height:64px;
	}
	#header .logo span,
	#header p.skip,
	#header h2 {
		display:none;
	}
	/* switch */
	#header .switch {
		position:absolute;
		top:0;
	}
		#header .switch a {
			display:block;
			font-size:11px;
			font-weight:bold;
			letter-spacing:-0.03em;
			outline:none;
		}
		#header .switch a:hover {
			text-decoration:underline;
		}
	/* search */
	#header #search {
		position:absolute;
		top:54px;
		right:4px;
		width:275px;
	}
	#header #search input.text {
		float:left;
		border:none;
		font-size:12px;
		font-style:italic;
	}
	#header #search button {
		cursor:pointer;
		height:26px;
		float:right;
		width:31px;
		border:none;
	}
		#header #search button span {
			display:none;
		}
/****************************************************************
	MENU
****************************************************************/
#menu {
	height:64px;
	position:absolute;
	width:100%;
	left:0;
	top:107px;
	z-index:99999999;
}
div.sitemap-page #menu
{
 z-index: 0;
}

	#menu ul {
		padding:21px 0 0 0;
		width:990px;
	}
		#menu ul li {
			float:left;
			margin:0 15px 0 0;
			font-size:14px;
			letter-spacing:-0.05em;
			position:relative;
		}
		#menu ul li.last {
			margin:0;
		}
		#menu ul li a {
			float:left;
			padding:0;
		}
		#menu ul li a:hover,
		#menu ul li.hover2 a{
			text-decoration:none;
		}
		#menu ul li a span {
			float:left;
			height:23px;
			line-height:23px;
			font-weight:bold;
/*			letter-spacing:-0.04em; 
Small numbers are ignored by a lot of browsers.
Read http://vhg-design.com/blog/tag/letter-spacing/
*/
letter-spacing:-1px;
			position:relative;
			left:11px;
			padding:0 10px 0 0px;
                        margin: 0 2px 0 2px;
			text-indent:-3px;
			
		}
		#menu ul li #sitemap-menu {
			position:absolute;
			left:-8px;
			top:19px;
			width:671px;
			padding:16px 0 0;
			z-index:99999999;
			visibility:hidden;
		}
			#menu ul li #sitemap-menu .body,
			#menu ul li #sitemap-menu-page .body {
				padding:10px 0 14px 27px;
			}
				#menu ul li #sitemap-menu .body .col,
				#menu ul li #sitemap-menu-page .body .col {
					float:left;
					width:150px;
					padding:0 15px 0 0;
				}
				#menu ul li #sitemap-menu .body .col1,
				#menu ul li #sitemap-menu-page .body .col1 {
					width:125px;
				}
					#menu ul li #sitemap-menu .body .col dl,
				#menu ul li #sitemap-menu-page .body .col dl {
						padding:0 0 17px;
						font-size:12px;
						letter-spacing:normal;
					}
						#menu ul li #sitemap-menu .body .col dl dt,
						#menu ul li #sitemap-menu-page .body .col dl dt {
							text-transform:uppercase;
							margin:0 0 2px;
						}
						#menu ul li #sitemap-menu .body .col dl dd,
						#menu ul li 
#sitemap-menu-page .body .col dl dd {
							line-height:1.2em;
						}
							#menu ul li 
#sitemap-menu .body .col dl dd a,
							#menu ul li 
#sitemap-menu-page .body .col dl dd a {
								float:none;
								padding:0;
								background:none !important;
							}
/****************************************************************
	wrapper-clouds
****************************************************************/
.home #wrapper-clouds {
	height:581px;
	margin:64px auto 0;
	position:relative;
}
	/* wrapper-clouds h2, wrapper-clouds h3 */
	#wrapper-clouds h3,
	#wrapper-clouds h4{
		text-indent:-10000px;
	}
	#wrapper-clouds h3 {
		height:78px;
		left:28px;
		position:absolute;
		top:59px;
		width:342px;
	}
	#wrapper-clouds h3 a {
		display:block;
		height:34px;
		right:0;
		position:absolute;
		top:29px;
		width:159px;
	}

	/* .donors */
	#wrapper-clouds .donors {
		left:97px;
		position:absolute;
		top:204px;
		z-index:1002;
	}
		#wrapper-clouds .donors li {
			font-size:14px;
			margin:0 0 20px;
			text-transform:uppercase;
		}
		#wrapper-clouds .donors li.donor-2 {
			text-indent:17px;
		}
		#wrapper-clouds .donors li.donor-3 {
			text-indent:39px;
		}
		#wrapper-clouds .donors li.donor-4 {
			text-indent:63px;
		}
	/* .other-clouds */
	#wrapper-clouds .other-clouds {
		left:189px;
		position:absolute;
		z-index:1001;
	}
	#wrapper-clouds .other-clouds-row-1{
		top:360px;
	}
	#wrapper-clouds .other-clouds-row-2{
		top:399px;
	}
	#wrapper-clouds .other-clouds-row-3{
		top:438px;
	}
	#wrapper-clouds .other-clouds-row-4{
		top:477px;
	}
	#wrapper-clouds .other-clouds-row-5{
		top:516px;
	}
		#wrapper-clouds .other-clouds li {
			float:left;
			font-size:12px;
			padding:0 10px 21px 0;
			text-transform:uppercase;
		}
		#wrapper-clouds .other-clouds li.lf-fund {
			width:170px;
		}
		#wrapper-clouds .other-clouds li.lf-fund-new {
			width:145px;
		}
		#wrapper-clouds .other-clouds li.a-prize {
			width:150px;
		}
		#wrapper-clouds .other-clouds li.a-prize-new {
			width:135px;
		}
		#wrapper-clouds .other-clouds li.nanoshield{
			width:175px;
		}
		#wrapper-clouds .other-clouds li.nanoshield-new{
			width:134px;
		}
		#wrapper-clouds .other-clouds li.x-risks-network{
			width:194px;
		}
		#wrapper-clouds .other-clouds li.aishield {
			width:135px;
		}
		#wrapper-clouds .other-clouds li.aishield-new {
                        clear:left;
			width:199px;
                        text-indent: 39px;
		}
		#wrapper-clouds .other-clouds li.lifeboat-news {
			clear:left;
			text-indent:39px;
			width:372px;
		}
		#wrapper-clouds .other-clouds li.lifeboat-news-new {
			width:212px;
		}
		#wrapper-clouds .other-clouds li.getas-alerts {
			width:214px;
		}
		#wrapper-clouds .other-clouds li.getas-alerts-new {
			width:214px;
		}
/* li.lifeboat-donors was 221px */
		#wrapper-clouds .other-clouds li.lifeboat-donors {
			clear:left;
			text-indent:93px;
			width:195px;
		}
/* li.blog was 150px */
		#wrapper-clouds .other-clouds li.blog {
			width:130px;
		}
/* li.sab was 160px */
		#wrapper-clouds .other-clouds li.sab {
			width:260px;
		}
		#wrapper-clouds .other-clouds li.myspace {
			clear:left;
			text-indent:177px;
			width:357px;
		}
		#wrapper-clouds .other-clouds li.twitter-feed {
			width:210px;
		}
		#wrapper-clouds .other-clouds li.facebook {
			clear:left;
			text-indent:262px;
			width:447px;
		}
		#wrapper-clouds .other-clouds li.more {
			float:left;
			font-size:12px;
			padding:0;
			text-transform:lowercase;
			width:115px;
		}
			#wrapper-clouds .other-clouds li em {
				font-style:normal;
				text-decoration:underline;
			}
		/* #wrapper-clouds #fund */
		#wrapper-clouds #fund {
			height:581px;
		}
			#wrapper-clouds #fund-info {
				color:#252012;
				font-size:19px;
				font-weight:bold;
				width:125px;
				position: absolute; 
				top: 550px;
				left: 602px;
				display:none;
				z-index:1000;
			}
			#wrapper-clouds #fund-info span {
				background: url('../images/layout/bg_fund-info.png') 100% 0 no-repeat;
				display:block;
				float:right;
				height:23px;
				/*letter-spacing:-0.05em;*/
				letter-spacing:-1px;
				padding:6px 12px 0 4px;
			}
				#fund-info em {
					font-style:normal;
				}
			#wrapper-clouds #fund-bar {
				background: url('../images/layout/bg_fund.png') 0 100% no-repeat;
				width:590px;
				/*height:361px; 100% */
				height:0;
				position: absolute;
				bottom: 28px;
				left: 27px;
				z-index:999;
			}
/****************************************************************
	wrapper-page-header
****************************************************************/
#wrapper-page-header {
	height:170px;
	margin:64px auto 0;
	position:relative;
}
	#wrapper-page-header h2 {
		width:474px;
		position:absolute;
		top:64px;
		left:0;
		font-size:28px;
		font-weight:normal;
		text-align:right;
	}
/****************************************************************
	WRAPPER FOOTER
****************************************************************/
#footer {
	padding:21px 0 0 0;
}
	/* .site-info */
	#footer .site-info {
		padding: 0 0 0 4px;
	}
	#footer .site-info ul {
		float:left;
		padding:0 2% 7px 0;
		width:19%;
	}
        #footer .site-info ul.col-2 {width:17%;}
        #footer .site-info ul.col-3 {width:23%;}
        #footer .site-info ul.col-4 {width:20%;}
        #footer .site-info ul.col-5 {width:15%; padding-right: 0%;}

		#footer .site-info ul li {
			font-size:11px;
			line-height:1.2em;
			text-transform:uppercase;
			margin:0 0 10px;
		}
			#footer .site-info ul li strong {
				font-weight:normal;
			}
			#footer .site-info ul li em {
				font-style:normal;
				text-decoration:underline;
			}
	#footer .site-info ul.site-info-donors {
		width:16%;
	}
		#footer .site-info ul.site-info-donors li strong {
			display:block;
		}
		#footer .site-info ul.site-info-donors li span.guarded {
			padding: 0 0 0 15px;
		}
	/* .hosting-donors */
	#footer .hosting-donors {
		float:left;
		width:45%;
		padding:19px 0 0;
	}
		#footer .hosting-donors a {
			text-decoration:underline;
		}
		#footer .hosting-donors a:hover {
			text-decoration:none;
		}
		#footer .hosting-donors span.donors {
			float:left;
			margin:0 5px 0 2px;
		}
		#footer .hosting-donors a.kurzweil {
			float:left;
			height:21px;
			width:108px;
			text-indent:-10000px;
		}
	/* .copy-design */
	#footer .copy-design {
		float:right;
		padding:19px 0 0;
	}
		#footer .copy-design .copy {
			float:right;
			margin:0 5px 0 0;
		}
		#footer .copy-design .design {
			float:right;
			padding-right:4px;
		}
			#footer .copy-design .design a {
				background: url('../images/layout/logo_helldesign.png') 100% 4px no-repeat;
				padding:6px 11px 2px 0;
				z-index:100;
			}
			#footer .copy-design .design a span {
				display:none;
			}

/****************************************************************
	WRAPPER CONTENT
****************************************************************/
#wrapper-content {
	position:relative;
	margin:15px 0 0;
}
.home #wrapper-content {
	margin:-7px 0 0;
}
	#wrapper-content .col-1 {
		float:left;
		margin:0 25px 0 0;
		width:155px;
	}
	#wrapper-content .col-2 {
		float:right;
		width:251px;
		padding:24px 0 0;
		margin:0 5px 0 0;
	}
	.home #wrapper-content .col-2 {
		padding:0;
	}
	.t1 #wrapper-content .col-2 {
		width:421px;
	}
	#wrapper-content .content {
		float:left;
		width:650px;
		padding:0;
	}
	.home #wrapper-content .content {
		width:483px;
		padding:0 21px 0 20px;
	}
	.t1 #wrapper-content .content {
		width:472px;
	}
	.t2 #wrapper-content .content {
		width:100%;
	}
	/* #wrapper-content library */
	#wrapper-content h2 {
		font-size:18px;
		font-weight:normal;
		margin:0 0 15px;
	}
	#wrapper-content h2.h2-t1,
	#wrapper-content h2.h2-t4{
		margin:0;
	}
	#wrapper-content h2.h2-t2 {
		margin:0 0 31px;
	}
	#wrapper-content h2.h2-t3 {
		margin:0 0 23px;
	}
	#wrapper-content h3 {
		font-size:18px;
		font-weight:normal;
		margin:0 0 15px;
	}
	#wrapper-content h3.h3-t1 {
		margin:0 0 1px;
	}
        /* Google ranking */
        #wrapper-content h1.h1-t1, h1.h1-t4 {
		font-size:18px;
		font-weight:normal;
		margin:0 0 1px;
        }

	#wrapper-content h3.h3-t2 {
		font-size:14px;
		margin:0;
		line-height:1.2em;
	}
	.home #wrapper-content .content .widget-t1 h3 {
		margin:-7px 0 20px;
		position:relative;
	}
	#wrapper-content h4.date {
		margin:0;
		padding:0 0 5px;
	}
	#wrapper-content h4.h4-t1 {
		font-weight:normal;
		font-size:12px;
		margin:0 0 15px;
	}
	#wrapper-content h4.h4-t2 {
		font-weight:normal;
		font-size:12px;
		margin:0 0 27px;
	}
		#wrapper-content h4.date strong {
			float:left;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			-khtml-border-radius:2px;
			border-radius:2px;
			padding:0 0 1px;
		}
			#wrapper-content h4.date span {
				position:relative;
				top:0;
				padding:0 5px 7px;
			}
	#wrapper-content h4.section-title {
		font-weight:bold;
		font-size:12px;
		margin:-10px 0 16px;
		position:relative;
		text-align:center;
		text-transform:uppercase;
	}
		#wrapper-content h4.section-title span {
			padding:0 6px;
			position:relative;
			top:8px;
		}
	#wrapper-content h5.issue {
		color:#0f3511;
		float:left;
		font-weight:bold;
		font-size:24px;
		margin:0 14px 15px 0;
	}
		#wrapper-content h5.issue span {
			display:block;
			padding:0 5px 0 4px;
			height:31px;
			line-height:31px;
			position:relative;
			left:5px;
			text-indent:-3px;
		}
	#wrapper-content h5.counter {
		color:#0f3511;
		float:left;
		font-weight:bold;
		font-size:16px;
		margin:0 20px 15px 0;
	}
		#wrapper-content h5.counter span {
			display:block;
			padding:1px 9px 0 7px;
			height:24px;
			position:relative;
			left:11px;
			text-indent:-9px;
		}
	#wrapper-content p {
		margin:0 0 18px;
	}
	#wrapper-content address {
		margin:0 0 11px;
		line-height:1.7em;
	}
	#wrapper-content ol {
		margin:0 0 11px;
	}
	#wrapper-content ol {
		list-style-type:decimal;
	}
		#wrapper-content ol li {
			margin:0 0 18px 29px;
		}
	#wrapper-content .aligncenter {
		margin:0 auto;
	}
	#wrapper-content .alignleft {
		float:left;
		margin-right:22px;
	}
	#wrapper-content .alignright {
		float:right;
		margin-left:22px;
	}
	#wrapper-content .photo-img-box {
		margin-bottom:6px;
	}
	#wrapper-content .wp-caption{
		padding:8px 0 18px;
	}
	#wrapper-content p.wp-caption-text,
	#wrapper-content p.wp-caption-text-center {
		clear:both;
	}
	#wrapper-content p.wp-caption-text-center {
		text-align:center;
	}
	/* .widget */
	#wrapper-content .widget {
		padding:0 0 16px;
	}
	#wrapper-content .content .widget-t1 {
		padding:23px 0 16px 23px;
		position:relative;
		margin:0;
	}
	.home #wrapper-content .content .widget-t1 {
		margin:-16px 0 0;
	}
		#wrapper-content .content .widget-t1 p.more {
			margin:0;
		}
	/* list type */
	.list-left {
		float:left;
	}
	.list-right {
		float:right;
	}
	.list-w-1 {
		width:270px;
	}
	/* ul.list-1 */
	#wrapper-content ul.list-1 {
		margin:0 0 21px;
		padding:0 0 0;
	}
		#wrapper-content ul.list-1 li {
			margin:0 0 1px;
			padding:0 0 4px 18px;
		}
		#wrapper-content .group-list ul.list-1 li {
			font-weight:bold;
		}
		#wrapper-content ul.list-1 li.last {
			border-bottom:none; 
		}
			#wrapper-content ul.list-1 li ul {
				margin:4px 0 0;
			}
			#wrapper-content .group-list ul.list-1 li li {
				font-weight:normal;
			}
			#wrapper-content ul.list-1 li li.last {
				padding-bottom:0;
			}
	/* ul.list-2 */
	#wrapper-content ul.list-2 {
		margin:0 0 37px;
		padding:0 0 0;
	}
		#wrapper-content ul.list-2 li {
			margin:0 0 1px;
			padding:0 0 4px 2px;
		}
		#wrapper-content ul.list-2 li.last {
			border-bottom:none; 
		}
	/* ul.list-3 */
	#wrapper-content ul.list-3 {
		margin:0 0 21px;
		padding:0 0 0;
	}
		#wrapper-content ul.list-3 li {
			margin:0 0 1px;
			padding:0 0 1px;
			line-height:1.35em;
		}
		#wrapper-content ul.list-3 li.last {
			border-bottom:none; 
		}
			#wrapper-content ul.list-3 li a {
				display:block;
				padding:2px 0 2px 18px;
			}
			#wrapper-content ul.list-3 li a:hover {
				text-decoration:none;
			}
				#wrapper-content ul.list-3 li a strong {
					font-weight:normal;
				}
				#wrapper-content ul.list-3 li a:hover strong,
				#wrapper-content ul.list-3 li.active a strong {
					font-weight:bold;
				}
	/* ul.list-4 */
	#wrapper-content ul.list-4 li {
		margin:0;
		padding:6px 0;
	}
		#wrapper-content ul.list-4 li {
			margin:0 0 15px;
			line-height:1.35em;
			padding:0 0 0 22px;
		}
	/* ul.list-5 */
	#wrapper-content ul.list-5 {
		margin:0 0 21px;
		padding:0 0 0;
	}
		#wrapper-content ul.list-5 li {
			margin:0 0 1px;
			padding:0 0 1px;
			line-height:1.35em;
		}
		#wrapper-content ul.list-5 li.last {
			border-bottom:none; 
		}
			#wrapper-content ul.list-5 li a {
				display:block;
				padding:2px 0 2px 18px;
			}
			#wrapper-content ul.list-5 li a:hover {
				text-decoration:none;
			}
				#wrapper-content ul.list-5 li a:hover,
				#wrapper-content ul.list-5 li.active a {
					font-weight:bold;
				}
	/* ul.list-6 */
	#wrapper-content ul.list-6 {
		margin:0;
		padding:0;
	}
		#wrapper-content ul.list-6 li {
			margin:0 0 14px;
			line-height:1.25em;
			padding:0;
		}
	/* news */
	#wrapper-content .news p {
		padding-left:14px;
	}
	/* events */
	#wrapper-content .events {
		padding-left:4px;
	}
	/* tweets-rss */
	#wrapper-content .tweets-rss p {
		padding:4px 75px 14px 0;
		margin:0 0 1px;
	}
	/* tv */
	.tv {
		position:relative;
		min-height:182px;
		margin:0 0 11px;
	}
		.tv .bookmarks {
			position:absolute;
			bottom:0;
			left:0;
			clear:both;
			float:left;
			overflow:hidden;
			width:100%;
			z-index:10000;
		}
			.tv .bookmarks ul {
				float:left;
				left:50%;
				margin:0 auto;
				padding:0;
				position:relative;
			}
				.tv .bookmarks ul li {
					float:left;
					position:relative;
					right:50%;
				}
				.tv .bookmarks ul li a {
/*					background: url('../images/layout/bg_video_bookmarks.png') 100% 0 no-repeat; */
					color:#37393a;
					display:block;
					font-size:13px;
					font-weight:bold;
/*                                      padding:0 11px; */
margin-bottom: -2px;
					height:25px;
					line-height:24px;
					text-decoration:none;
					width:auto;
					outline:none;
				}
				.tv .bookmarks ul li.last a {
					background-position:0 0;
				}
				.tv .bookmarks ul li.first a {
					-moz-border-radius-bottomleft: 6px;
					-moz-border-radius-topleft: 6px;
					-webkit-border-top-left-radius: 6px;
					-webkit-border-bottom-left-radius: 6px;
				}
				.tv .bookmarks ul li.last a {
					-moz-border-radius-bottomright: 6px;
					-moz-border-radius-topright: 6px;
					-webkit-border-top-right-radius: 6px;
					-webkit-border-bottom-right-radius: 6px;
				}
				.tv .bookmarks ul li.active a,
				.tv .bookmarks ul li a:hover
{					background-position:100% -125px;
				}
				.tv .bookmarks ul li.active.last a,
				.tv .bookmarks ul li.last a:hover {
					background-position:0 -125px;
				}
		.tv .tv-content {
			height:156px;
			width:229px;
			padding:10px 10px 10px 12px;
		}
		.tv .tv-content .video {
			display:none;
			height:156px;
			width:229px;
			position:absolute;
			top:10px;
			left:12px;
		}
		.tv .tv-content #video-1 {
			display:block;
		}
	/* recent-tweets */
	#wrapper-content .recent-tweets {
		padding:0 0 4px;
	}
	.recent-tweets dl {
		padding:0 0 18px;
	}
		.recent-tweets dl dt {
			float:left;
			width:61px;
		}
		.recent-tweets dl dd {
			margin-left:61px;
			padding:12px 0 0 23px;
		}
			.recent-tweets dl dd blockquote {
				font-style:italic;
				line-height:1.3em;
			}
				#wrapper-content .recent-tweets dl dd blockquote p {
					margin:0 0 5px;
				}
			#wrapper-content .recent-tweets dl dd h5 {
				border-top:1px solid #181818;
				font-size:11px;
				font-weight:normal;
				margin:0;
				padding:2px 0 0;
			}
	/* featured-stories */
	.featured-stories ul {
		margin:0;
		padding:0;
	}
		.featured-stories ul li {
			margin:0 0 7px;
			padding:0;
		}
		.featured-stories ul li.last {
			border-bottom:none;
		}
		.featured-stories ul li .shadow-small {
			float:right;
			margin-top:4px;
		}
		#wrapper-content .featured-stories ul li p {
			margin: 0 61px 9px 0;
			line-height:1.3em;
		}
	/* .info */
	.info {
		margin:0 0 35px;
	}
		.info .body {
			font-size:11px;
			min-height:37px;
			padding:11px 15px 1px;
			text-align:center;
		}
		.info-1 .body{
			text-align:left;
		}
			#wrapper-content .info .body p {
				margin:0 0 11px;
			}
		.col-2 .info .body {
			line-height:1.1em;
			padding:8px 10px 1px 11px;
			text-align:left;
		}
			#root #wrapper-content .info .body h4 {
				font-size:11px;
				font-weight:bold;
				margin:0;
				text-transform:uppercase;
			}
			#wrapper-content .col-2 .info .body p {
				margin:0 0 7px;
			}
		.content .box .info {
			margin:0 0 17px 27px;
			width:518px;
		}
                body.t1 .box .info {width: 367px; margin-left: 17px;}

	/* alphabetical-order */
	#wrapper-content .alphabetical-order ul li {
		float:left;
		margin:0 5px 6px 0;
		width:24px;
	}
		#wrapper-content .alphabetical-order ul li a {
			display:block;
			background: url('../images/layout/bg_alphabet.png') 0 0 no-repeat;
			color:#000;
			font-weight:bold;
			height:24px;
			line-height:24px;
			text-align:center;
			position: relative;
		}
		#wrapper-content .alphabetical-order ul li a:hover,
		#wrapper-content .alphabetical-order ul li.active a{
			background-position: 0 -124px;
		}
		#wrapper-content .alphabetical-order ul li a span {
			position: relative;
			top: 0;
			left: 0;
		}
		#wrapper-content .alphabetical-order ul li a span.jq-shadow {
			display:block;
			text-align:center;
			width:24px;
			top: 1px;
			left: 0px;
			color: #fff;
			position: absolute;
		}
		#wrapper-content .alphabetical-order ul li a:hover {
			text-decoration:none;
		}
	/* .box */
	.box, .box2 {
		position:relative;
		padding:0 0 1px;
		margin:2em 0 28px;
	}
		.box .box-footer, .box2 .box-footer {
			position:absolute;
			bottom:-5px;
			left:0;
			width:100%;
			z-index:100;
		}
		.box .box-body, .box2 .box-body {
			position:relative;
			z-index:1000;
			padding:19px 24px 1px;
		}
			#wrapper-content .box .box-body h4 {
				font-size:14px;
				font-weight:bold;
				margin:0 0 17px;
			}
		.box-1 .box-body {
			padding-top:12px;
		}
	/* .language */
	.language ul {
		margin:0 0 15px;
	}
		.language ul li {
			background-position:0 3px;
			background-repeat:no-repeat;
			margin:0;
			line-height:1.35em;
			padding:0 0 0 25px;
		}
		.language ul li.chinese {
			background-image: url('../images/layout/lang_chinese.gif');
		}
		.language ul li.english {
			background-image: url('../images/layout/lang_english.gif');
		}
		.language ul li.esperanto {
			background-image: url('../images/layout/lang_esperanto.gif');
		}
		.language ul li.finnish {
			background-image: url('../images/layout/lang_finnish.gif');
		}
		.language ul li.french {
			background-image: url('../images/layout/lang_french.gif');
		}
		.language ul li.german {
			background-image: url('../images/layout/lang_german.gif');
		}
		.language ul li.greek {
			background-image: url('../images/layout/lang_greek.gif');
		}
		.language ul li.hebrew {
			background-image: url('../images/layout/lang_hebrew.gif');
		}
		.language ul li.japanese {
			background-image: url('../images/layout/lang_japanese.gif');
		}
		.language ul li.korean {
			background-image: url('../images/layout/lang_korean.gif');
		}
		.language ul li.romanian {
			background-image: url('../images/layout/lang_romanian.gif');
		}
		.language ul li.russian {
			background-image: url('../images/layout/lang_russian.gif');
		}
		.language ul li.spanish {
			background-image: url('../images/layout/lang_spanish.gif');
		}
	.language p.google a {
		background: url('../images/layout/google_translate.png') 0 0 no-repeat;
		width:65px;
		height:17px;
		float:left;
		text-indent:-10000px;
	}
	.language p.google span {
		float:left;
		margin:0 5px 0 0;
	}
	/* .bios */
	.bio-photo {
		float:left;
		width:109px;
		padding:0 34px 0 0;
	}
		.bio-photo .shadow {
			float:right;
			margin-bottom:20px;
		}
	.bio-body {
		margin:0 0 0 143px;
		
	}

.bio-body ul
{list-style: disc; 
margin-left: 30px; 
line-height: 150%; 
margin-bottom: 1em; margin-top: 1em;}

.bio-body blockquote
{
 margin: 1em 30px;
}

	/* .board-of-directors */
	.board-of-directors .content-row {
		padding:0 0 23px;
	}
		.board-of-directors dl {
			float:left;
			width:50%;
		}
			.board-of-directors dl dt {
				float:left;
				width:122px;
			}
			.board-of-directors dl dd {
				margin:0 0 0 122px;
				padding:0 100px 0 0;
			}
	/* .quotes-list */
	.quotes-list .content-row {
		margin:0 0 21px;
		padding:0 0 19px;
	}
	.quotes-list .content-row.last {
		border-bottom:none;
	}
		.quotes-list dl dt {
			font-size:14px;
			font-weight:bold;
		}
		.quotes-list dl dd {
			line-height:1.35em;
			padding:0 0 2px;
		}
		#wrapper-content .quotes-list dl dd p {
			margin:0 0 5px;
		}
	/* .blockquote */
	.blockquote {
		font-style:italic;
		padding:24px 21px 1px;
	}
	.col-2 .blockquote {
		font-style:italic;
		padding:20px 10px 1px;
	}
	.blockquote-t1 {
		padding:0 0 19px;
	}
		.blockquote-t1 blockquote {
			padding:24px 21px 10px;
		}
	#wrapper-content .blockquote p {
		margin:0 0 8px;
	}
		#wrapper-content .col-2 .blockquote p {
			line-height:1.3em;
		}
	/* .news-1 */
	.news-1 .content-row {
		padding:0 0 15px;
	}
	/* .prev-next */
	.prev-next {
		margin:0 0 21px;
	}
		.prev-next ul {
			padding:2px 7px 4px;
		}
			.prev-next ul li {
				float:left;
				width:45%;
			}
			.prev-next ul li.next {
				float:right;
				text-align:right;
			}
				.prev-next ul li a {
					padding:0 0 0 16px;
				}
				.prev-next ul li.next a {
					padding:0 16px 0 0;
				}
	/*  
	* 		jCombox 1.0b | 2008.08.25
	*		jQuery: HTML Select Tag Replacement Plugin 1.0b
	*		Licensed under a Creative Commons Attribution 3.0 License
	*
	*		Tested to work on Firefox2/3, IE6/7, Safari3.1(Win) and Opera9.5 versions
	*		Limitations: no keyboard usage + no multiple selections > checkout next version
	*		_______________________________________________
	* 		http://jquerylab.com | Sponsored by http://12tb.com
	*		ruvanepa@gmail.com
	*
	*		How-to use: $('.select').jcombox();
	*			or replce all <select> tags: $('select').jcombox();
	*/

	/*******************jCombox CSS : DO NOT EDIT THIS******************************/

	
	.jcombox *, .jcombox-m * { line-height: 1.7; cursor: default;}
	.jcombox, .jcombox-m {  margin:0 5px 0 0; float: left; clear:left; white-space: nowrap;}
	.jcombox { background-repeat: no-repeat; background-position: right center; }
	.jcombox-m { overflow: auto;  overflow-x: hidden; } 
	.jcombox a, .jcombox-m a { outline: 0px; display: block; font-weight: normal; padding: 2px 3px 0 11px; text-decoration: none !important;}
	.jcombox a:hover, .jcombox-m a:hover{ color:#3e8ee6 !important ; background-color: #d1e7fc; text-decoration: none !important; }

	.jcombox a.disabled, .jcombox-m a.disabled { color:#c0c0c0 !important;}

	.actext { padding: 1px 0px 0px 3px; }

	.jcombox span, .jcombox-m div { border: 1px solid #eaeaea;}
	.jcombox span{ display: block; overflow: hidden; margin-right: 20px; padding:2px 3px 0 11px; }

	.jcombox-m div { overflow: hidden; }
	.jcombox div { background: #fff; display: none; position: absolute !important; z-index: 1000000 !important; overflow: auto; overflow-x: hidden; }
	.jcombox-m .current { font-weight: bold; }

	/**********************End******************************/
	/* select width */
	#archival-issues-select { 
		width:249px !important;
		margin:0 0 7px;
	}
        #membership_type,
	#membership-type-select,
	#one-time-extra-gift-select,
	#country-select,
	#payment-type-select,#cc_type { 
		width:182px !important;
		clear:none;
		float:left;
	}
        #donation_purpose,#country,#type_of_support {
		width:319px !important;
		clear:none;
		float:left;
	}
        #pay_period,
	#membership-type-pay-select { 
		width:126px !important;
		clear:none;
		float:left;
	}
	#exp-date-month-select,#cc_expiration_date_month{ 
		width:45px !important;
		clear:none;
		float:left;
	}
	#exp-date-year-select,#cc_expiration_date_year{ 
		width:60px !important;
		clear:none;
		float:left;
	}

	/************ opera  *********************/
	.opera { 
		cursor:pointer;
		font-size: 12px;
		font-weight: bold;
		background-color: transparent;
		width:160px !important;
		height:29px !important;
		position:relative;
		margin-left:3px;
		z-index:100;
	}
	.opera span { 
		height:25px !important;
		background-position: left center !important;
		position:relative;
		margin-left:-3px;
		z-index:100;
	}
	.opera span,
	.opera-hover span{
                line-height: 25px;
		padding-left:12px !important;
		padding-top:4px !important;
		padding-bottom:0 !important;
		cursor:pointer;
	}
	#wrapper-content .opera .current,
	#wrapper-content .opera .menu a:hover{
		cursor:pointer;
	}
	.opera .menu { 
		border-bottom:none;
		max-height:200px;
		overflow:auto;
		position:absolute;
		left:-3px !important;
		top:29px !important;
		line-height:1.8em;
		padding-left:3px;
		border-bottom:none !important;
		z-index:9999999 !important;
	
	}
	.opera .menu a, .opera .menu span { 
		cursor:pointer;
		font-weight:bold;
		padding-bottom:2px !important;
		margin-left:-3px;
	}
	/* .foundation-contact */
	.foundation-contact {
		line-height:1.3em;
	}
		.foundation-contact dd {
			margin:0 0 4px;
			padding:0 0 4px;
		}
		.foundation-contact dd.last {
			border-bottom:none;
		}
	/* .box-level */
	.box-level {
		padding:6px 0 0;
	}
		.box-level .box-body  {
			padding:15px 20px 4px;
			text-align:center;
			min-height:60px;
		}
		.box-level .box-body .guarded {
			display:block;
			margin:3px auto 0;
			width:79px;
			text-transform:uppercase;
			padding:1px 0 2px 16px;
		}
	/* .services */
	.services .content-row {
		padding:0 0 15px;
	}
	/* .search-company */
	.search-company {
		margin:0 0 18px;
	}
	/* .newsletter */
	.newsletter .content-row{
		padding-left:59px;
		padding-bottom:32px;
	}
	/* .archival-issues-form */
	.archival-issues-form {
		padding:2px 0 8px;
	}
		.archival-issues-form label {
			font-size:14px;
			font-weight:bold;
			float:left;
			margin:0 13px 0 0;
			width:252px;
			text-align:right;
			padding:5px 0 0;
		}
		#wrapper-content .archival-issues-form .jcombox {
			clear:none;
			float:left;
		}
	/* .subscribe-to-newsletter */
	#wrapper-content .subscribe-to-newsletter h3 {
		margin:0 0 10px;
	}
	#wrapper-content .subscribe-to-newsletter form p {
		margin:0 0 11px;
		line-height:1.35em;
	}
	#wrapper-content .subscribe-to-newsletter form input.text {
		margin:0 0 8px;
	}
	.subscribe-to-newsletter form .submit-row {
		margin:0 0 17px;
		text-align:center;
	}
	/* .video */
	.video {
		margin:0 auto 37px;
		text-align:center;
		width:565px;
	}
		.video .content-row {
			padding:0 0 20px;
		}
			.video p {
				text-align:left;
			}
			.video img {
				display:block;
			}
			.video .video-desc {
				padding:6px 0 17px;
			}
	/* .form */
	.form .row {
		padding:0 0 2px;
		margin:0 0 13px;
	}
	.form .row-sub {
		padding:0 0 7px;
	}
        body.t1 .form .row-sub {margin: 0;}

	.form .row-sub-1 {
		padding:0 0 18px;
	}
	.form .c-1 {
		float:left;
		width:185px;
		padding:0 0 0 27px;
	}
      
        body.t1 .form .c-1 {width: 40px; padding-left: 14px;}
	.form .c-1 label {
		font-weight:bold;
		display:block;
		padding:3px 0 0;
	}
		.form .c-1 label em {
			font-weight:normal;
		}
	.form .c-2 {
		float:right;
		width:357px;
	}
        body.t1 .form .c-2 {width: 294px;}
		/* .form .paypal */
		.form ul.paypal {
			padding:0;
			margin:0 0 0 -1px;
			position:relative;
		}
			.form ul.paypal li {
				float:left;
				height:78px;
				margin:0 1px 8px 0;
				width:115px;
			}
				.form ul.paypal li a {
					background: url('../images/layout/paypal.png') 0 0 no-repeat;
					display:block;
					height:41px;
					padding:37px 0 0 0;
					text-align:center;
				}
				.form ul.paypal li a:hover {
					background-position:0 -179px;
					text-decoration:none;
				}
					.form ul.paypal li a strong {
						display:none;
					}
					.form ul.paypal li a span {
						color:#010b12;
						font-size:10px;
						font-weight:bold;
						padding:0 12px 0 0;
line-height: 125%; vertical-align: bottom;
}

		/* .form .amazon */
		.form .amazon-row {
			text-align:center;
		}
/* /images/themes/black/amazon.hover.black.png is done by onMouseOver in
   document */
			.form .amazon {
background: url('../images/themes/black/amazon.black.png') 0 0 no-repeat;
				margin:0 auto 8px;
				width:311px;
				height:55px;
				text-align:left;
				padding:13px 0 0;
			}

.form .paypal-big
{
background: url('../images/themes/black/paypal.black.png') 0 0 no-repeat;
width:272px;
}

.form .amazon-small
{
background: url('../images/themes/black/amazon2.black.png') 0 0 no-repeat;
width:293px;
}

				.form .amazon span {
					float:left;
					padding:11px 0 0 14px;
					width:13px;
					color:#010b12;
					font-weight:bold;
					line-height:1em;
				}
				.form .amazon input.text {
					float:left;
				}
/* right padding is so <a> spans further */
				.form .amazon .amazon-donate {
					float:left;
					padding:4px 124px 0 15px;
					width:50px;
				}
.form .paypal-big .amazon-donate, .form .amazon-small .amazon-donate {
padding-right: 100px;
padding-left: 14px;
}
.form .amazon-small .amazon-donate {padding-right: 120px;}

					.form .amazon .amazon-donate em {
						display:none;
					}
		/* .form .radios */
		.form .radios {
			padding:0;
			margin:1px 0 10px;
		}
			.form .radios li {
				margin:0 0 2px;
			}
				.form .radios li input {
					margin:0 11px 0 0;
				}
		/* .form .radios */
		.form .form-options {
			padding:18px 0 24px;
			margin:0 0 0 27px;
		}
			.form .form-options li {
				float:left;
				width:164px;
				padding:0 30px 0 0;
			}
			.form .form-options li.last {
				padding:0;
			}
			
				.form .form-options li input {
					margin:3px 11px 0 0;
					float:left;
				}
				.form .form-options li label {
					width:126px;
					float:left;
					line-height:1.2em;
				}
		.form .form-options2 {
			padding:18px 0 24px;
			margin:0 0 0 27px;
		}
			.form .form-options2 li {
				float:left;
				padding:0 30px 0 0;
			}
			.form .form-options2 li.last {
				padding:0;
			}
			
				.form .form-options2 li input {
					margin:3px 11px 0 0;
					float:left;
				}
				.form .form-options2 li label {
					float:left;
					line-height:1.5em;
				}
		/* .form .submit-row */
		.form .submit-row {
			padding:0 0 13px 0;
			text-align:center;
		}
	/* .lifeboat-fund */
	#wrapper-content .lifeboat-fund .lifeboat-fund-value {
		clear:both;
		float:left;
		overflow:hidden;
		width:100%;
		padding:2px 0 0;
	}
		#wrapper-content .lifeboat-fund .lifeboat-fund-value h4 {
			float:left;
			left:50%;
			margin:0 auto;
			padding:0;
			position:relative;
		}
			#wrapper-content .lifeboat-fund .lifeboat-fund-value h4 strong {
				float:left;
				position:relative;
				right:50%;
			}
				#wrapper-content .lifeboat-fund .lifeboat-fund-value h4 strong em {
					font-weight:bold;
					font-size:24px;
					font-style:normal;
					display:block;
					height:47px;
					padding:5px 12px 0;
					text-decoration:none;
					width:auto;
				}
a.no_underline_on_hover:hover
{	text-decoration:none !important;
}
				#wrapper-content .lifeboat-fund .lifeboat-fund-value h4 strong span {
					position: relative;
					top: 0;
					left: 0;
				}
				#wrapper-content .lifeboat-fund .lifeboat-fund-value h4 strong span.jq-shadow {
					display:block;
					text-align:center;
					width:100%;
					top: 6px;
					left: 0;
					position: absolute;
				}
		/* lifeboat-fund p.sep */
		#wrapper-content .lifeboat-fund p.sep {
			margin:0 0 22px;
			padding:0 0 23px;
		}
		/* lifeboat-fund-list */
		.lifeboat-fund .lifeboat-fund-list {
			margin:0 0 21px;
			padding:0 0 23px;
		}
			.lifeboat-fund .lifeboat-fund-list li {
				margin:0 0 22px;
				padding:0 0 22px;
			}
			.lifeboat-fund .lifeboat-fund-list li.last {
				border-bottom:none;
			}
				.lifeboat-fund .lifeboat-fund-list li .shadow {
					margin-left:15px;
					float:right;
				}
				.lifeboat-fund .lifeboat-fund-list li dl {
					
				}
					.lifeboat-fund .lifeboat-fund-list li dl dt {
						font-size:14px;
						line-height:1.15em;
					}
/*				.lifeboat-fund .lifeboat-fund-list li 
dd.blockquote { */
				.lifeboat-fund-list li dd.blockquote {

					clear:both;
				}
	/* .donors-info */
	.donors-info ul li {
		float:left;
		font-size:14px;
		margin:0 17px 0 0;
		padding:3px 17px 0 0;
	}
	.donors-info ul li.last {
		background:none;
		margin:0;
		padding:0;
	}
		.donors-info ul li dl dt,
		.donors-info ul li a {
			font-weight:bold;
		}
		.donors-info ul li dl dt,
		.donors-info ul li dl dd,
		.donors-info ul li a.plans {
			float:left;
			padding:3px 0 0;
		}
		.donors-info ul li a.plans {
			padding:0;
		}
		.donors-info ul li dl dt {
			margin:0 6px 0 0;
		}
		
		/* .donors-info .lifeboat-fund-value */
		#wrapper-content .donors-info .lifeboat-fund-value h4 {
			margin:-7px 0 0 10px;
			padding:0;
			position:relative;
		}
			#wrapper-content .donors-info .lifeboat-fund-value h4 strong {
				float:left;
			}
				#wrapper-content .donors-info .lifeboat-fund-value h4 strong em {
					font-weight:bold;
					font-size:24px;
					font-style:normal;
					display:block;
					height:47px;
					padding:5px 12px 0;
					text-decoration:none;
					width:auto;
				}
				#wrapper-content .donors-info .lifeboat-fund-value h4 strong span {
					position: relative;
					top: 0;
					left: 0;
				}
				#wrapper-content .donors-info .lifeboat-fund-value h4 strong span.jq-shadow {
					display:block;
					text-align:center;
					width:100%;
					top: 6px;
					left: 0;
					position: absolute;
				}
	/* .donors-sorted-header */
	.donors-sorted-header {
		padding:25px 0 13px;
	}
/*		#wrapper-content .donors-sorted-header h3 {
			float:left;
			width:206px;
			padding:1px 0 0;
		}
*/
		.donors-sorted-header dl {
/*			float:right; */
		}
			.donors-sorted-header dl dt,
			.donors-sorted-header dl dd {
				float:left;
			}
			.donors-sorted-header dl dt {
				padding:1px 4px 2px 16px;
			}
			.donors-sorted-header dl dd a {
				font-weight:bold;
				float:left;
				padding:1px 14px 2px;
			}
			.donors-sorted-header dl dd a:hover {
				text-decoration:none;
			}
/*
			.donors-sorted-header dl dd.last a {
				-moz-border-radius-bottomright: 4px;
				-moz-border-radius-topright: 4px;
				-webkit-border-top-right-radius: 4px;
				-webkit-border-bottom-right-radius: 4px;
			}
			.donors-sorted-header dl dt {
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-topleft: 4px;
				-webkit-border-top-left-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
			}
*/
		/* lifeboat-fund-list-1 */
		.lifeboat-fund-list-1 {
			margin:0;
			padding:0 0 23px;
		}
			.lifeboat-fund-list-1 li {
				margin:0 0 22px;
				padding:0 0 22px;
			}
			.lifeboat-fund-list-1 li.last {
				border-bottom:none;
			}
				.lifeboat-fund-list-1 li .shadow {
					margin-right:15px;
					float:left;
				}
				.lifeboat-fund-list-1 li dl {
					float:left;
					width:133px;
					padding:0 20px 0 0;
				}
					.lifeboat-fund-list-1 li dl dt {
						font-size:14px;
						line-height:1.15em;
					}
				.lifeboat-fund-list-1 li .blockquote {
					float:right;
					width:308px;
					line-height:1.3em;
					padding-top:11px;
				}
	/* .blockquote-t1 */
	.blockquote-t2 {
		font-style:italic;
		font-size:14px;
		padding:0 0 1px 29px;
	}
	/* .nanoshield */
	.nanoshield .content-row {
		padding:0 0 19px;
	}
	/* .num-list */
	.num-list dt {
		clear:both;
		float:left;
		font-weight:bold;
		font-size:11px;
		height:18px;
		line-height:18px;
		width:18px;
		text-align:center;
	}
	.num-list dd {
		margin:0 0 18px 41px;
	}
	/* .nanosafety-links, books */
	#wrapper-content .nanosafety-links ul.list-1,
	#wrapper-content .books ul.list-1{
		line-height:1.25em;
	}
		#wrapper-content .nanosafety-links ul.list-1 li,
		#wrapper-content .books ul.list-1 li{
			padding-bottom:5px;
			margin-bottom:3px;
		}
	/* .games */
	#wrapper-content p.games-photo {
		position:relative;
		margin:-7px 0 13px;
	}
		#wrapper-content p.games-photo img {
			display:block;
		}
	/* .login-widget */
	#wrapper-content .login-widget {
		font-size:11px;
		line-height:1.2em;
/*		letter-spacing:-0.03em; */
		position:relative;
		margin:-39px 0 18px;
		padding:11px 5px 1px 15px;
	}
		#wrapper-content .login-widget p {
			margin:0 0 5px;
		}
		#wrapper-content .login-widget p.login {
			font-weight:bold;
			padding:0 0 0 20px;
		}
	/* .tag-cloud */
	#wrapper-content .tag-cloud {
		margin:0 0 29px;
	}
		#wrapper-content .tag-cloud a {
			font-family:'Times New Roman', Arial, sans-serif;
			margin:0 2px 0 0;
		}
		.tag-cloud .tag-link-1 {
			color:#b7d8ff;
			font-size:9pt;
		}
		.tag-cloud .tag-link-2 {
			color:#cfcaff;
			font-size:9pt;
		}
		.tag-cloud .tag-link-3 {
			color:#d1f983;
			font-size:9.5pt;
		}
		.tag-cloud .tag-link-4 {
			color:#ffcc8a;
			font-size:9.5pt;
		}
		.tag-cloud .tag-link-5 {
			color:#b7d8ff;
			font-size:9.5pt;
		}
		.tag-cloud .tag-link-6 {
			color:#72a2ff;
			font-size:9.5pt;
		}
		.tag-cloud .tag-link-7 {
			color:#8affea;
			font-size:9.5pt;
		}
		.tag-cloud .tag-link-8 {
			color:#ff5aee;
			font-size:9.5pt;
		}
		.tag-cloud .tag-link-9 {
			color:#ECE587;
			font-size:9.5pt;
		}
		.tag-cloud .tag-link-10 {
			color:#c3ee79;
			font-size:10pt;
		}
		.tag-cloud .tag-link-11 {
			color:#90fbe2;
			font-size:10.5pt;
		}
		.tag-cloud .tag-link-12 {
			color:#8eff97;
			font-size:11pt;
		}
		.tag-cloud .tag-link-13 {
			color:#fbff97;
			font-size:11.5pt;
		}
		.tag-cloud .tag-link-14 {
			color:#7c874f;
			font-size:12pt;
		}
		.tag-cloud .tag-link-15 {
			color:#6ef1be;
			font-size:12pt;
		}
		.tag-cloud .tag-link-16 {
			color:#c7e0fd;
			font-size:12.5pt;
		}
		.tag-cloud .tag-link-17 {
			color:#dac5fc;
			font-size:12.5pt;
		}
		.tag-cloud .tag-link-18 {
			color:#f58d9a;
			font-size:12.5pt;
		}
		.tag-cloud .tag-link-19 {
			color:#53f0d3;
			font-size:12.5pt;
		}
		.tag-cloud .tag-link-20 {
			color:#8effb2;
			font-size:12.5pt;
		}
		.tag-cloud .tag-link-21 {
			color:#b49efb;
			font-size:13pt;
		}
		.tag-cloud .tag-link-22 {
			color:#fdd4fc;
			font-size:13pt;
		}
		.tag-cloud .tag-link-23 {
			color:#f879ff;
			font-size:13pt;
		}
		.tag-cloud .tag-link-24 {
			color:#a3f6fc;
			font-size:13.5pt;
		}
		.tag-cloud .tag-link-25 {
			color:#fc77bb;
			font-size:13.5pt;
		}
		.tag-cloud .tag-link-26 {
			color:#eff1c0;
			font-size:13.5pt;
		}
		.tag-cloud .tag-link-27 {
			color:#acfa32;
			font-size:13.5pt;
		}
		.tag-cloud .tag-link-28 {
			color:#849b11;
			font-size:14pt;
		}
		.tag-cloud .tag-link-29 {
			color:#eeeaeb;
			font-size:14.5pt;
		}
		.tag-cloud .tag-link-30 {
			color:#eafcfd;
			font-size:14.5pt;
		}
		.tag-cloud .tag-link-31 {
			color:#6267e6;
			font-size:15pt;
		}
		.tag-cloud .tag-link-32 {
			color:#72cfd0;
			font-size:16pt;
		}
		.tag-cloud .tag-link-33 {
			color:#79c1ef;
			font-size:17pt;
		}
		.tag-cloud .tag-link-34 {
			color:#ffff3b;
			font-size:18pt;
		}
		
	/* .categories */
	#wrapper-content .categories ul.list-2{
		float:left;
		width:140px;
	}
	#wrapper-content .categories ul.list-col-2{
		float:left;
		width:110px;
	}
	/* .top-10-authors */
	#wrapper-content .top-10-authors{
		padding:0 0 1px;
	}
	/* .post */
	.post {
		padding:3px 0 0;
		margin:0 0 22px;
	}
	.post.last {
		border-bottom:none;
	}
		/* .post-header */
		#wrapper-content .post-header {
			margin:0 0 22px;
		}
			#wrapper-content .post-header h3 {
				margin:1px 0 1px 15px;
				font-size:20px;
			}
			#wrapper-content .post-header h5 {
				margin:0 0 0 15px;
				font-size:12px;
				font-weight:normal;
			}
		/* .post-meta */
		#wrapper-content .post-meta{
			padding:3px 0 17px;
		}
			#wrapper-content .post-meta p.tags {
				margin:0;
				float:left;
				width:60%;
				padding:0 0 0 37px;
			}
			#wrapper-content .post-meta p.comments {
				margin:0;
				float:right;
			}
		/* .page-of */
		.page-of {
			padding:35px 0 23px;
			text-align:center;
		}
			.page-of span {
				padding:3px 18px 3px 16px;
/*				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-topleft: 4px;
				-webkit-border-top-left-radius: 4px;
				-webkit-border-bottom-left-radius: 4px; */
			}
				.page-of a,
				.page-of strong{
					font-weight:bold;
					padding:3px 6px 3px;
				}
				.page-of a:hover {
					text-decoration:none;
				}
				.page-of .last {
/*					-moz-border-radius-bottomright: 4px;
					-moz-border-radius-topright: 4px;
					-webkit-border-top-right-radius: 4px;
					-webkit-border-bottom-right-radius: 4px; */
					padding-right:15px;
				}
	/* #comments */
	#comments {
		padding:2px 0 0 15px;
	}
		#comments ul {
			clear:both;
			margin:0;
			padding:8px 0 23px;
		}
			#comments ul li {
				margin:0;
				padding:0 0 12px;
			}
				#comments ul li .shadow {
					margin-right:0;
					float:left;
				}
				#comments ul li .blockquote {
					float:right;
					width:460px;
					padding-top:10px;
					font-style:normal;
				}
	/* #reply */
	#reply {
		padding:0 0 0 15px;
	}
		#reply form {
			padding-top:7px;
		}
			#reply form input.text{
				margin-right:11px;
			}
			#reply form .submit-row {
				text-align:left;
			}
			#reply form .row-sub-1 {
				padding:0 0 7px;
			}

.blockquote ul, .post-body ul, .ul-formatting-within-blockquotes ul 
{margin-top: 1em; padding-bottom: 1.3em; 
 list-style: disc; margin-left: 30px;}
.blockquote li {padding: 0; margin: 8px;}
.ul-formatting-within-blockquotes ul {padding-top: 4px;}
.post-body hr {display: block;}
.post-body blockquote {margin: 1em 30px 1em 30px;}
.post-body ol {margin-top: 1.3em !important; padding-bottom: 0em;}

/*
.post-body ol {margin-top: .3em !important; padding-bottom: 0em;}
Want less than 1.3em padding at bottom since each li already
has padding. 
Was adjusting http://lifeboat.com/ex/beginners.guide.to.immortality
and http://lifeboat.com/ex/arthur.c.clarke
*/

.smallcaps {font-variant: small-caps;}
.default_values dd {margin-left: 30px;}
dl.default_values {margin: 1.3em 0;}
ol.default_values {margin: 1.3em 0 !important;}
.list-7 li {margin-left: 1.5em !important; line-height:1.25em;
            margin-bottom: 1.25em !important;}

.max-width-images img, .max-width-images object 
{max-width: 626px; margin-top: 1.3em;}
div.max-width-images p:first-child img,
div.max-width-images p:first-child object {margin-top: 0;}
.max-width-images table {margin-bottom: 1.3em;}
.max-width-images td, .max-width-images th {padding: 4px;}
.max-width-images hr {margin-bottom: 1.3em;}
