/*************************************************************************
	@imports
*************************************************************************/
	@import url("feature.css");



/*************************************************************************
	@layout_elements
*************************************************************************/

	/****************/
	/*** @columns ***/
	/****************/		
		div.column
		{
			margin-right: 25px;
			margin-left: 25px;
			width: 165px;/* assume 2 coumns */
			float: left;
		}
		
		div.containerCols div.first { margin-left: 0; }
		div.containerCols div.last { margin: 0; }

/*************************************************************************
  @zones	
*************************************************************************/
	div#zoneMain
	{
		background: none;
	}

	div#zone1
	{
		width: 465px;
	}
	
	div#zone2
	{
		margin-left: 35px;
		padding: 0;
		width: 41%;
	}
	
	div#zone3
	{
		display: table;
		font-size: .9em;
		width: 810px;
		margin-top: 20px;
		padding: 10px 20px;
		background: #EFF2F9 url(../img/cec/home/bg_z3.gif) left top repeat-x;
		border: 1px solid #E2EAF4;
		position: relative;
	}
	
	
	

	
/*************************************************************************
	@zoneMain
*************************************************************************/
	
	#zoneMain h3
	{
		background: transparent url(../img/cec/bullet_red.gif) left .2em no-repeat;
		color: #949381;
		letter-spacing: .3em;
		font-size: .8em;
		font-weight: normal;
		margin-bottom: .5em;
		padding-left: 1.5em;
		text-transform: uppercase
	}
	
	/*** @exitLink ***/
	div.exitLink
	{
		border-top: 1px solid #EEE;
		display: block;
		float: none;
		font-size: .9em;
		font-weight: normal;
		margin-top: 0;
		padding-bottom: .5em;
	}

	
/*************************************************************************
	@zone1
*************************************************************************/
	
	/***************/
	/*** @feature ***/
	/***************/
	div.feature
	{
		border-bottom: 1px solid #c7c6bd;
		border-right: 1px solid #c7c6bd;
		background: transparent url(../img/cec/home/bg_feature.gif) right bottom no-repeat;
		margin-bottom: 20px;
		padding: 0 30px 10px 10px;
	}
	
	div.feature dl
	{
		font-size: .9em;
	}

	div.feature dt
	{
		width: 100%;
		display:block;
		float:none;
		font-size:0.8em;
		font-weight:normal;
		margin:0.4em 0 0.2em;
		padding:0;
		text-transform:uppercase;
		letter-spacing:1px;
		/*** font-weight: bold; ***/
	}
	
	div.feature dd
	{
		font-weight: bold;
		margin-bottom: 0em;
		color: #717264;
	}

	div.feature span.contentImg
	{
		float: left;
		margin: 3px 10px 5px 0;
		/*margin-right: 10;*/
	}
	
	div.feature h2
	{
		letter-spacing: -.02em;
		font-size: 2.4em;
		font-weight: normal;
		line-height: 1.1em;
		width: 90%;
	}
	
	div.feature p
	{
		font-size: 1.2em;
		line-height: 1.5em;
	}
	
	/***********************/
	/*** @containerInsights ***/
	/***********************/
	div.containerInsights
	{
		margin-top: 10px;
	}

	div.containerInsights div.containerDoc
	{
		display: table;
		margin-top: 15px;
		width: 100%;
		font-size: 1em;
		line-height: normal;
	}

	div.containerInsights div.containerDoc h4
	{
		font-family: georgia, serif;
		font-size: 1.7em;
		font-weight: normal;
		line-height: 1.3em;
	}

	div.containerInsights span.contentImg
	{
		float: left;
		margin: 3px 10px 5px 0;
	}
	
	
	
	
/*************************************************************************
	@zone2
*************************************************************************/
	div.containerIntro
	{
		display: table;
		margin-top: 3em;
		width: 100%;
	}
	
	div.containerIntro strong
	{
		background: transparent url(../img/cec/home/hdr_welcome.gif) left top no-repeat;
		display: block;
		height: 25px;
		width: 100%;
	}
	
	div.containerIntro p
	{
		color: #9D9D90;
		font-family: georgia, serif;
		font-size: 1.3em;
		line-height: 2em;
	}
	
	div.containerIntro p span
	{
		color: #444;
		font-size: .9em;
		font-weight: bold;
		padding-right: 1em;
	}
	
	div.containerIntro p span.moreLink
	{
		border-left: 1px solid #999;
		font-family: arial, sans-serif;
		font-size: .8em;
		margin-left: 15px;
		padding-left: 5px;
		text-transform: uppercase;
	}
	
	/*** @pageTools ***/
		div.resourceLinks div.pageTools
		{
			font-size: 1.1em;
			margin-bottom: 20px;
			padding: 0;
		}
		
		div.resourceLinks div.pageTools ul
		{
			display: table;
			list-style: none;
			margin: 0 auto;
			padding: 0;
			width: 100%;
		}
		
		div.resourceLinks div.pageTools ul li
		{
			background-position: left center;
			background-repeat: no-repeat;
			background-color: transparent;
			float: left;
			font-size: .9em;
			height: 16px;
			/*line-height: 1.9em;*/
			list-style: none;
			margin-right: 20px;
			padding: 0 0 0 22px;
		}
		div.resourceLinks div.pageTools ul li.last	{ margin-right: 0; }
		
		
	/*** @relatedEvents ***/
		#zone2 div.relatedEvents
		{
			display: block;
			line-height: normal;
			padding-top: 20px;
		}
		
		#zone2 div.relatedEvents h3
		{
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: left bottom;
			border-top: 3px solid #EBEBE3;
			display: block;
			height: 15px;
			margin: 0 0 15px 0;
			padding-top: 15px;
		}
		#zone2 div.relatedEvents h3.cecEvents	{ background-image: url(../img/cec/home/hdr_cecEvents.gif); }
		
		#zone2 div.relatedEvents div.containerDoc
		{
			margin-bottom: 1.5em;
		}
				
		#zone2 div.relatedEvents h4
		{
			font-family: arial, sans-serif;
			font-size: 1.6em;
			line-height: 1.2em;
		}
				
		#zone2 div.relatedEvents div.metaD
		{
			font-size: .8em;
			margin: .3em 0;
		}
				
		#zone2 div.relatedEvents div.metaD span.location
		{
			text-transform: uppercase;
		}
				
		#zone2 div.relatedEvents div.metaD span.date
		{
			text-transform: none;
		}
		
	/*** @containerCols ***/
		/*#zone2 div.containerCols
		{
			line-height: 1.3em;
		}
		
		#zone2 div.containerCols div.containerDoc
		{
			margin-bottom: 1em;
		}
		
		#zone2 div.containerCols h3
		{
			display: block;
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: right top;
			height: 75px;
			margin-bottom: -35px;
		}
		#zone2 div.containerCols h3.cecEvents	{ background-image: url(../img/cec/home/hdr_cecEvents.gif); }
		#zone2 div.containerCols h3.centerHighlights	{ background-image: url(../img/cec/home/hdr_centerHighlights.gif); }
				
		#zone2 div.containerCols h4
		{
			font-family: georgia, serif;
			font-size: 1.3em;
			line-height: 1.2em;
		}
				
		#zone2 div.containerCols div.metaD
		{
			margin: .5em 0;
			padding-bottom: .2em;
		}
				
		#zone2 div.containerCols div.metaD div.location
		{
			text-transform: uppercase;
		}
				
		#zone2 div.containerCols div.metaD div.date
		{
			font-size: .8em;
			text-transform: none;
		}*/
		
			/* @containerPromo */
			#zone2 h3.containerPromo
			{
				background-image: none;
				display: block;
				margin: 0 0 20px 0;
				padding: 0;
			}
		
			#zone2 h3.containerPromo a
			{
				background-color: transparent;
				background-position: center center;
				background-repeat: no-repeat;
				display: block;
				width: 349px;
			}
			#zone2 h3.containerPromo.rasmussen a	{ background-image: url(../img/cec/home/rasmussen_siteAd_CE.jpg); height: 70px; }
			#zone2 h3.containerPromo.obamaAsia a	{ background-image: url(../img/cec/home/obamaAsia_siteAd_CE.jpg); height: 70px; }
			#zone2 h3.containerPromo.iraqielections2010 a	{ background-image: url(../img/cec/home/iraqiElections2010_siteAd_CE.jpg); height: 70px; }
			#zone2 h3.containerPromo.easi20091210 a	{ background-image: url(../img/cec/home/easi_siteAd_CE.jpg); height: 70px; }
			#zone2 h3.containerPromo.rasmussen20091217 a	{ background-image: url(../img/cec/home/rasmussen2_siteAd_CE.jpg); height: 70px; }
			#zone2 h3.containerPromo.obama201014 a	{ background-image: url(../img/cec/home/ad_obamaOneYearOn_CE.jpg); height: 70px; }
			#zone2 h3.containerPromo.securityjam a	{ background-image: url(../img/cec/home/ad_securityjam_CE.jpg); height: 70px; }
			#zone2 h3.containerPromo.iraqselections20100218 a	{ background-image: url(../img/cec/home/iraqsElection_siteBnr_CE.jpg); height: 70px; }
			#zone2 h3.containerPromo.yemenonthebrink a	{ background-image: url(../img/cec/home/bnr-yemen-zone2cec.jpg); height: 120px; }
			#zone2 h3.containerPromo.abolishingnuclear a	{ background-image: url(../img/cec/home/abolishingPromoCE.jpg); height: 120px; }
			#zone2 h3.containerPromo.albrightevent a	{ background-image: url(../img/cec/home/bnr_AlbrightCE_z2.jpg); height: 120px; }
			#zone2 h3.containerPromo.kyrgyz a	{ background-image: url(../img/cec/home/z2-bannerkyrgyz-cec.jpg); height: 120px; }
			#zone2 h3.containerPromo.euroCrisis a	{ background-image: url(../img/cec/home/bnr_euroCrisis_CE.jpg); height: 140px; }

	
	
/*************************************************************************
	@zone3
*************************************************************************/
	#zone3 h3
	{
		background-color: transparent;
		background-image: url(../img/cec/hdr_generic.gif);
		background-position: left top;
		background-repeat: no-repeat;
		color: #002664;
		display: block;
		height: 25px;
		font-family: arial, sans-serif;
		font-weight: normal;
		font-size: 1em;
		line-height: 24px;
		margin-bottom: 10px;
		padding: 0;
		position: relative;
		right: 10px;
		text-indent: 15px;
		text-transform: uppercase;
	}
	#zone3 h3.carnegieEndowmentInitatives	{}

	#zone3 div.containerDoc
	{
		border-left: 1px solid #C4C4BA;
		display: table;
		float: left;
		line-height: 1.3em;
		margin-left: 15px;
		padding-left: 15px;
		width: 16.94%;
	}
	#zone3 div.containerDoc.first	{ border: none; margin: 0; padding: 0; }

	#zone3 div.containerDoc h4
	{
		font-size: 1.2em;
		margin-bottom: .5em;
	}
	
	#zone3 div.containerDoc span.contentImg
	{
		float: left;
		margin: 8px 0 5px 0;
	}
	
	
	/*** @eurocrisisbox ***/
	div#zone1 div#eurocrisisbox.featurebox 
	{
		background: #3669AB url(http://carnegieendowment.org/publications/special/misc/eurocrisis/img/home/bg_featureBox.jpg) left bottom no-repeat;
		border: none;
		color: #FFF;
		padding-bottom: 10px;
	}
	
	div#zone1 div#eurocrisisbox.featurebox h2
	{
		background: #7794B6 url(http://carnegieendowment.org/publications/special/misc/eurocrisis/img/home/hdr_paradigmLost.jpg) left top no-repeat;
		display: block;
		margin: 0;
		padding: 0;
		width: 465px;
		height: 93px;
	}
	div#zone1 div#eurocrisisbox.featurebox h2 a	{ display: block; width: 100%; height: 93px; }
	
	div#zone1 div#eurocrisisbox.featurebox div.intro
	{
		background: #376AAB url(http://carnegieendowment.org/publications/special/misc/eurocrisis/img/home/bg_intro.jpg) left top no-repeat;
		font-size: .9em;
		line-height: normal;
		margin: 0;
		padding: 10px 20px 15px 20px;
		width: 425px;
	}
	div#zone1 div#eurocrisisbox.featurebox div.intro a	{ color: #E9B31F; font-weight: bold; text-transform: uppercase; }

	div#zone1 div#eurocrisisbox.featurebox div.containerCols
	{
		display: table;
		margin: 0;
		padding: 0 10px 0 20px;
	}

	div#zone1 div#eurocrisisbox.featurebox div.column.first
	{
		margin: 0;
		padding: 0;
		width: 165px;
	}

	div#zone1 div#eurocrisisbox.featurebox div.column.first ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
		color: #FFF;
		font-size: 1.3em;
		line-height: 1.1em;
	}

	div#zone1 div#eurocrisisbox.featurebox div.column.first li
	{
		margin: 0 0 .5em 0;
		padding: 0 0 0 10px;
		list-style: none;
		color: #FFF;
		font-size: 1em;
		line-height: 1.1em;
	}

	div#zone1 div#eurocrisisbox.featurebox div.column.first li a
	{
		background: transparent url(http://carnegieendowment.org/publications/special/misc/eurocrisis/img/home/bullet.gif) left .25em no-repeat;
		padding-left: 14px;
		margin-left: -14px;
		color: #FFF;
	}
	div#zone1 div#eurocrisisbox.featurebox div.column.first li a:hover	{ color: #EAB21F; }

	div#zone1 div#eurocrisisbox.featurebox div.column.last
	{
		margin: 0;
		padding: 0;
		width: 270px;
		height: 138px;
	}
	
	/*#zone1.home #eurocrisisbox	{ display: none; }*/