@charset "utf-8";

/*** @imports ***/
@import url("../2010/topics.css");
@import url("../cmsfixes.css");
@import url("../maps.css");
@import url("../feature.css");
@import url("../ieb.css");
@import url("../2010/search.css");

/*** @default ***/
body, td, form, select, option, text, input, textarea { font: x-small/1.6 arial, helvetica, sans-serif; line-height: normal; }
body#ceip { background-color: #afbac8; margin: 0; padding: 0; text-align: center; width: 100%; }

* { border: none; padding: 0; margin: 0; }
*.hide { margin: 0; font-size: 1px; line-height: 0px; position: absolute; top: -9999px; left: -9999px; }
*.clearFix { font-size: 1px; line-height: 0px; clear: both; }
*.indent { margin-left: 1em; }
*.outdent { margin-left: -1em; }
*.alignLeft { text-align: left; }
*.alignRight { text-align: right; }
a.alignRight { display: block; }
*.alignCenter { text-align: center; }

a, a:link, a:visited, a:hover, a:active { color: #3d71b7; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { outline: none; }
a:focus { }
a img { border: none; }

*.required { color: #C52A21; }
*.contentImg { float: left; padding: 3px 10px 5px 0; }
/*for zoomsearch js module*/.highlight { font-weight: bold; }
/* for highlightSolrSearch.js SOLR search highlighting */
.solrhilite { font-weight: bold; }
/*** @printView ***/#printView	{ display: none; }


/*** @layout_elements ***/

  /*** @header_tags ***/
  h1, h2, h3, h4, h5, h6 { margin: 0 0 .2em 0; padding: 0; line-height: 1.1; }
  h1 { font-size: 2em; }
  h2 { font-size: 1.6em; }
  h3 { font-size: 1.4em; }
  h4 { font-size: 1.34em; }
  h5 { font-size:   1em; }
  h6 { font-size:  .9em; }

  /*** @forms ***/
  form { margin: 1em 0; padding: 0; font-size: 1em; }
  form div.actionBtns { margin-top: 1em; padding-top: 0; display: table; clear: left; }
  form button { background-color: transparent; margin: 0; padding: 0; border: none; }
  form button:focus { margin: 0; padding:0; }
  form button.btnSubmit, form button.btnSubmit:focus { margin: 7px 0; padding: 2px 15px; border: none; color: white; }
  form button.reset, form button.reset:focus { background-color: #EBEBE3; color: #666; font-size: 1em; float: right; margin: 7px 5px 7px 0; padding: 2px 5px; }
  button.btnSubmit { background-color: #8CABD4; color: #FFF; font-size: 1em; float: right; margin: 7px 0; padding: 2px 5px; }
  button.btnSubmit span { padding-right: 13px; }
  form div.group ul { margin: 0; padding: 0 0 1em 0; display: inline; list-style: none; float: left; /* for ie */ }
  form div.group li { margin: 0; padding: 0 1em 0 0; display: inline; list-style: none; float: left; }
  form div.group label { margin: 0; padding-top: .5em; padding-bottom: .5em; width: auto; float: left; }
  form div.group li label { padding-top: .5em; padding-bottom: 0; }
  form div.group span.title { padding-top: .8em; }
  form div.related { display: block; margin-left: 12em; }
  form fieldset { margin-bottom: 3em; padding-left: 2em; padding-right: 1em; padding-bottom: 1em; border: 1px solid #CCC; }
  form fieldset ul { margin: 0; padding: 0; list-style: none; }
  form fieldset li { margin: 0; padding: 0; border: none; list-style: none; }
  form fieldset ul.multicol li	{ float: left; width: 45%; }
  form fieldset li label { padding-bottom: 0; width: 100%; display: table; }
  form fieldset label span.error { color: #990000; float: left; font-size: .9em; font-weight: bold; padding-left: 1em; }
		
	/* for containerRelated forms */
	div.containerRelated form	{ display: table; width: 100%; margin: 0; padding: 0; }
	div.containerRelated form div.group li	{ padding: 0; display: table; width: 100%; }
	div.containerRelated form div.group label	{ width: auto; padding: 0; }
	div.containerRelated form div.group span.title	{ display: table; padding: 0; float: left; margin-left: .5em; width: auto; }
	div.containerRelated form div.group input.checkbox	{ float: left; }
	div.containerRelated form span	{ width: auto; }
	
	/* @newsletterSub */
	#zone2 div.containerRelated form.newsletterSub label span { width: 6em; }
	#zone2 div.containerRelated form.newsletterSub div.group ul { border-bottom: 1px dotted #CCC; display: block; padding: 0; margin-bottom: 1em; width: 100%; }
	#zone2 div.containerRelated form.newsletterSub h6 { margin-bottom: .3em; }
	#zone2 div.containerRelated form.newsletterSub div.group li label { clear: none; display: inline; position: relative; width: 50%; }
	#zone2 div.containerRelated form.newsletterSub div.group label span { width: auto; }
	#zone2 div.containerRelated form.newsletterSub div.group label input.checkbox { position: relative; top: .2em; margin-right: 3px; }
	
  input { margin-bottom: .3em; vertical-align: bottom; font-size: 1em; }
  /* can't include this in IE stylesheet as IE7 needs it also */
  input.txtFld:focus, select:focus, textarea:focus { border: 1px solid red; }
  input.checkbox { float: left; width: auto; margin-bottom: 0; }
  input.radio { float: left; }
  input.txtFld { border: 1px solid #666; line-height: 1.2; padding: .1em .3em; width: 200px; float: left; font-size: 1em; }
  form.newsletterSub div.group input.txtFld { width:220px }
  label { font-size: 1em; margin: 0; padding: 1.5em 0 .2em 0; display: block; line-height: normal; width: 100%; clear: left; cursor: pointer; }
  ul label	{ font-size: 1em; padding: 0 0 .2em 0; }
  label.group	{ padding: .5em 0 1em 0; }
  label.group.multiple	{ padding-top: 1em; }
  label.checkbox	{ margin-bottom: .4em; }
  label select { float: left; }
  label span, form div.group span { padding-top: .2em; display: block; line-height: normal; width: 12em; float: left; }
  label.wide span	{ width: 100%; float: none; }
  label.radio span, label.checkbox span { padding: 0; display: inline; float: none; margin-left: .5em; }	
  legend { color: #666; font-family: arial, sans-serif; font-size: 1.4em; font-weight: normal; padding: 0 .5em; }
  option { font-size: 1em; }
  select { /*margin-right: 1em;*/ border: 1px solid #999; width: auto; font-size: 1em; line-height: 1.2; }
  textarea { border: 1px solid #666; font-size: 1em; height: 9em; width: 98%; clear: left; }
  form.emailDoc textarea	{ height: 4em; }
  form ul.valueList { border-right: none; height: 10em; overflow: auto; }
  /*for conference signup captcha*/
  form label#info-list { position: absolute; left: -9999px; top: -9999px; }

  /*** @lists ***/
  dl { }
  dt { display: inline; float: left; font-weight: bold; margin-right: .5em; }
  dd { margin-bottom: .25em;}
  div.clearFix dd a {font-weight: bold;}
  ul, ol { margin: 1em 0 1em 1.8em; padding: 0; }
  ul ul, ol ol { margin-top: .5em; margin-bottom: .5em; }
  ul li { margin: 0; padding: 0; list-style: square; }
	
	/* nested list styles */
	ol, ol li { list-style: decimal; }
	ol ol, ol ol li { list-style: upper-alpha; }
	ol ol ol, ol ol ol li { list-style: upper-roman; }
	ol ol ol ol, ol ol ol ol li { list-style: lower-roman; }
	ol ol ol ol ol, ol ol ol ol ol li { list-style: lower-alpha; }
  
  /*** @other ***/
  img { margin: 0; border: none; }
	
	/* @videoEmbed */
	div.videoEmbed { border-bottom: 3px solid #E2EAF4; margin-bottom: 1em; padding-bottom: 1em; text-align: center; }
	div.videoEmbed.ce, div.videoEmbed.cec, div.videoEmbed.cmec, div.videoEmbed.cmc	{ display: none; }
	
	/* @graphEmbed */
	div.graphEmbed { border-top: 3px solid #E2EAF4; border-bottom: 3px solid #E2EAF4; margin: 1em 0; padding: 1em 0; font-size:.9em; }
	#zoneMain.show #zone1 div.graphEmbed h3 { margin:0 0 10px 0;}
  
  /*** @tables ***/
  table { margin: 0; padding: 0; display: table; width: 100%; }
  caption { }
  td { font-size: .9em; line-height: 1.3em; margin: 0; padding: .3em .2em; position: relative; }
  tr.conference1 { background:#B5BfCC; }
  tr.conference2 { background:#f4f4f2; }
  tbody td { border-bottom: 1px solid #CCC; }
  tbody td.alignTop { vertical-align: top; }
  tbody td p { margin-bottom: .5em; }
  tbody tr { }
  thead { }
  thead th { color: #666; font-size: .9em; line-height: 1.3em; margin: 0; padding: 0 .2em .3em .2em; border-bottom: 3px solid #CCC; vertical-align: bottom; }
  thead.wide th { font-size: .8em; }
  tfoot { }
  tfoot td { }
  img.tableTool	{ position: relative; top: 5px; }

  /*** @text_style ***/
  blockquote { border-top: 3px solid #E2EAF4; border-bottom: 3px solid #E2EAF4; color: #888; font-family: georgia, times, serif; font-size: 1.4em; font-weight: normal; line-height: 1.3em; margin: 1em 0; padding: .5em 1em; }
  blockquote.quote { color: #052c6b; font-family: georgia, times, serif; font-size: 1.3em; font-weight: normal; line-height:1.3em; margin: 0.5em; padding: 1.5em 0 0 0; border: none; clear:both; }
  blockquote p { }
  p { margin: 0 0 1em 0; padding: 0; }
  sup { }
  *.date { text-transform: uppercase; }
  *.count { }
  *.important { color: #990000; }
  *.required { color: #990000; }
  *.metaD { color: #666; }
  *.photocredit { color: #999999; font-family: arial,sans-serif; font-size: 0.7em; text-transform: uppercase; }
  div.footnote { font-size:.9em; line-height:1.3; }
  .message { background: #F9DFC3 url(/img/icon_info.gif) 5px 10px no-repeat; border: 2px solid #D68019; color: #A6530D; font-size: 1.1em; line-height: normal; display: block; padding: 10px 10px 10px 25px; margin: 1em 0; }
	  
  /*** @vCard ***/
  div.vcard { }

  /*** @calendar ***/
  div.calendar { background: #FFF; border: 3px solid #E2EAF4; }

  /*** @columns ***/
  *.containerCols { width: 100%; display: table; }
  *.column { margin-right: 3%; margin-left: 3%; width: 46%;/* assume 2 columns */ float: left; }
  *.column.halfs	{ width: 45%; margin-left: 0px; margin-right: 25px; }
  *.column.thirds	{ width: 30%; margin-left: 20px; margin-right: 0; }
  *.column.thirds.combine2thirds	{ width: 60%; }
  *.column.thirds.experts	{ width: 30%; margin-left: 0px; margin-right: 20px; }
  *.column.forths	{ width: 24%; margin-left: .5%; margin-right: .5%; }
  *.containerCols *.first { margin-left: 0; }
  *.containerCols *.last { margin-right: 0; }


/*** @zones ***/
#zoneHeader { background-color: transparent; background-image: url(../../img/skin/2010/bg_zoneHeader.gif); background-position: center top; background-repeat: repeat-x; display: block; padding: 0; margin: 0; min-width: 1100px; }
#zoneMiddle { background-color: transparent; background-image: url(../../img/skin/2010/bg_zoneMiddle.gif); background-position: center top; background-repeat: repeat-x; display: block; width: 100%; }
#zoneUtilities { background: #f2ede6 url(../../img/skin/2010/bg_zoneUtilities.gif) top right repeat-y; color: #605f53; font-size: 1.1em; display: block; float: left; width: 160px; overflow: hidden; }
#zoneMain { display: block; float: left; margin: 30px; width: 780px; /*overflow: hidden;*/ }
#zoneTitle { display: block; float: left; margin: 0 0 20px 0; padding: 0; width: 780px; position:relative; }
#zone1 { display: block; float: left; font-size: 1.1em; line-height: 1.4em; margin: 0; padding: 0; width: 490px; }
#zoneMain.wide div#zone1 { width: 780px; }
#zoneMain #zone1.wide {width:780px; }
#zone2 { display: block; float: left; margin-left: 40px; padding: 0; width: 250px; }
#zoneBottom { background-color: transparent; background-image: url(../../img/skin/2010/bg_zoneBottom.gif); background-position: center top; background-repeat: repeat-x; display: block; padding: 0; min-width: 1100px; }
#zoneFooter { background-color: #27477c; background-image: url(../../img/skin/2010/bg_zoneFooter.gif); background-position: center top; background-repeat: repeat-x; display: block; padding: 0; min-width: 1100px; }

/* @quoteBox */
/* layout adjustments  */
/*body#ceip.english #zoneHeader { position: relative; top: -9px; } body#ceip.english #zoneMiddle, body#ceip.english #zoneBottom, body#ceip.english #zoneFooter { position: relative; top: -9px; }
#quoteBox { z-index: 500; position: relative; background: transparent url(../../img/skin/2010/quoteBoxHdr_bkgrnd.png) 0px 0px repeat-x; height: 69px; }
#quoteBox div.containerQuotes { margin: 0 auto; display: block; width: 1000px; height: 60px; }
#quoteBox div.containerQuotes strong { z-index: 20; float: left; position: relative; left: 14px; display: block; height: 49px; }
#quoteBox div.containerQuotes strong a { display: block; width: 179px; height: 49px; background: transparent url(../../img/skin/2010/quoteBoxHdr_logo.gif) 0px 0px no-repeat; }
#quoteBox div.containerQuotes strong a:hover { display: block; width: 179px; height: 49px; background-position: 0px -50px; }
#quoteBox div.containerQuotes div { z-index: 19; display: none; position: absolute; }
#quoteBox div.containerQuotes span.quote { margin: 18px 0 0 205px; color: #FFF; display: block; width: 780px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.4em; text-align: left; }
#quoteBox div.containerQuotes span.attribution { display: block; margin: 3px 0 0 455px; width: 600px; color: #d0c2aa; font-family: Arial, Helvetica, sans-serif; font-size: .9em; font-style: normal; text-transform: uppercase; line-height: 1.1em; text-align: left; }*/

/*** @zoneHeader ***/

  /*** @headWrapper ***/
  #headWrapper { background: transparent url(../../img/skin/2010/sprite_en.png) 0px -270px no-repeat; display: block; height: 215px; width: 1000px; margin: 0 auto; padding: 0 50px 0 50px; text-align: left; }
	 
	/* @headerUtil */
	#headerUtil { display: block; height: 45px; position: relative; width: 1000px; background-image: url(../../img/skin/2010/bg_zoneHeader.gif); background-position: center top; background-repeat: repeat-x; }
	#headerUtil strong { float: left; height: 45px; }
	#headerUtil strong a { background: transparent url(../../img/skin/2010/sprite_en.png) -400px -30px no-repeat; display: block; height: 45px; width: 247px; }
	#headerUtil strong a:hover { background-position: -400px -75px; }
	#headerUtil ul { float: right; list-style: none; margin-top: 5px; position: relative; }
	#headerUtil li { color: #bbd0e7; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; height: 40px; list-style: none; }
	#headerUtil li.list:hover { background-color: #1f4686; }
	#headerUtil li a { color: #bbd0e7; text-decoration: none; line-height: 3.3em; }
	#headerUtil li a:hover, #headerUtil li.list:hover a { color: #fffcd5; }
	#headerUtil li.link a  { border-right: 1px solid #bbd0e7; margin-right: 6px; padding-right: 6px; }
	#headerUtil li.link.last a  { border: none; margin-right: 2em; }
	#headerUtil li.list a  { background-color: transparent; background-image: url(../../img/skin/2010/bg_headerUtil.gif); background-position: right center; background-repeat: no-repeat; margin: 0 8px; padding-right: 11px; }
	#headerUtil li.list.last  { margin-right: 2em; }
	#headerUtil li.lang a  { background-image: url(../../img/skin/2010/bg_headerUtilLang.gif); color: #fffcd5; font-size: 1.1em; line-height: 2.9em; font-weight: bold; }
	#headerUtil li.lang a:hover  { color: #bbd0e7; }
	#headerUtil li.lang.list.last  { margin-right: 0; }
	#headerUtil .menu-trigger { background: none; display: block; margin: 0; padding: 0; cursor: pointer; position: relative; }
	#headerUtil .menu-trigger span { display: block; position: relative; }
	#headerUtil .menu { display: none; width: 150px; height: auto; position: relative; z-index: 99999999!important; background: transparent; padding-top: 15px; }
	#headerUtil #followUs .menu { width: 90px; }
	#headerUtil #english .menu, #headerUtil #russian .menu { width: 100px; }
	#headerUtil #chinese .menu, #headerUtil #arabic .menu { width: 80px; }
	#headerUtil .menu span li { background-color :#1f4686; display: block; font-size: 1.3em; height: auto; width: 100%; margin: 0; padding: 0; }
	#headerUtil .menu span li a { background: none; display: block; line-height: 1.1em; margin: 3px 0; padding: 2px 7px; }
	#headerUtil .menu span li a:hover { background-color: #6c8abb; color: #fff; }
	#headerUtil li.lang .menu span li a { font-size: 1em; font-weight: normal; }
	
	/* @zoneBranding */
	#zoneBranding { position: relative; }
	#zoneBranding h1, div#zoneBranding strong { margin: 0; padding: 0; position: relative; }
	#zoneBranding h1 a, div#zoneBranding strong a { background-color: transparent; background-image: url(../../img/skin/2010/sprite_en.png); background-repeat: no-repeat; display: block; }
	#zoneBranding ul.centersNav { display: block; float: right;  list-style: none; position: relative; margin: 0; padding: 0; }
	#zoneBranding ul.centersNav li { background-color: transparent; background-image: url(../../img/skin/2010/bg_centerNavBullet.gif); background-position: right center; background-repeat: no-repeat; display: block; float: left; list-style: none; margin-right: 21px; padding-right: 29px; }
	#zoneBranding ul.centersNav li.last { background-image: none; margin: 0; padding: 0; }
	#zoneBranding ul.centersNav li a { background-color: transparent; background-image: url(../../img/skin/2010/sprite_en.png); background-repeat: no-repeat; display: block; }

	  /* @zoneBranding.header */
	  #zoneBranding.header { height: 123px; }
	  #zoneBranding.header h1, div#zoneBranding.header strong { margin: 0; padding: 0; position: relative; top: 38px; left: 29px; width: 326px; }
	  #zoneBranding.header h1 a, #zoneBranding.header strong a { background-position: 0px -10px; height: 47px; width: 326px; }
	  #zoneBranding.header h1 a:hover, #zoneBranding.header strong a:hover { background-position: 0px -57px; }
	  #zoneBranding.header h1 img, #zoneBranding.header strong img { height: .7in; display: none; }
	  #zoneBranding.header ul.centersNav { top: 13px; right: 48px; }
	  #zoneBranding.header ul.centersNav li { height: 8px; }
	  #zoneBranding.header ul.centersNav li a { height: 8px; }
	  #zoneBranding.header ul.centersNav li#washington a { background-position: -400px -10px; width: 123px; }
	  #zoneBranding.header ul.centersNav li#washington a:hover { background-position: -400px -18px; }
	  #zoneBranding.header ul.centersNav li#moscow a { background-position: -530px -10px; width: 63px; }
	  #zoneBranding.header ul.centersNav li#moscow a:hover { background-position: -530px -18px; }
	  #zoneBranding.header ul.centersNav li#beijing a { background-position: -600px -10px; width: 54px; }
	  #zoneBranding.header ul.centersNav li#beijing a:hover { background-position: -600px -18px; }
	  #zoneBranding.header ul.centersNav li#beirut a { background-position: -660px -10px; width: 49px; }
	  #zoneBranding.header ul.centersNav li#beirut a:hover { background-position: -660px -18px; }
	  #zoneBranding.header ul.centersNav li#brussels a { background-position: -720px -10px; width: 69px; }
	  #zoneBranding.header ul.centersNav li#brussels a:hover { background-position: -720px -18px; }

		/* @zoneCampaign */
		#zoneCampaign { position: relative; }
		#zoneCampaign.centennial { display: block; height: 45px; width: 403px; bottom: 27px; left: 597px; }
		#zoneCampaign.centennial a { background: transparent url(../../img/skin/2010/sprite_en.png) -400px -170px no-repeat; display: block; height: 44px; width: 403px; }
		#zoneCampaign.centennial a:hover { background-position:  -400px -216px; }
	
	/* @navPrimary */
	#navPrimary { background: transparent url(../../img/skin/2010/bg_navPrimary.gif) left top repeat-x; display: block; height: 47px; width: 100%; position: relative; }
	ul#nav { float: left; list-style: none; margin: 0 0 0 10px; }
	ul#nav li { background: transparent url(../../img/skin/2010/bg_navPrimaryDiv.gif) right 4px no-repeat; float: left; height: 47px; list-style: none; padding: 0 21px 0 13px; }
	ul#nav li.last { background: none; padding-right: 0px; margin-right: 0px; }
	ul#nav li a { color: #fff; font-size: 1.7em; line-height: 3em; text-decoration: none; padding-left: 3px; }
	ul#nav li a:hover { color: #012765; }
	ul#nav li.active a { background-image: url(../../img/skin/2010/bg_navPrimaryFeaturedActive.gif); background-color: transparent; background-position: left top; background-repeat: no-repeat; color: #012765; display: block; }
	ul#nav li.featured { background: transparent url(../../img/skin/2010/bg_navPrimaryFeatured.gif) left top repeat-x; margin-right: 2px; padding: 0 20px 0 20px; }
	ul#nav li.featured a:hover { color: #A7BDE2; }
	ul#nav li.featured.active a { background-image: url(../../img/skin/2010/bg_navPrimaryFeaturedActive.gif); color: #A7BDE2; }
	
	/* @navTertiary */
	div#navTertiary { background-color: #8A7249; display: table; font-size: 1.1em; line-height: 34px; width: 100%; height: auto; margin: 0; padding: 0 0 2px 0; }
	div#navTertiary strong { color: #FFFFCC; font-size: .9em; font-style: italic; font-weight: normal; float: left; margin: 0 2em 0 186px; }
	div#navTertiary ul { margin: 0; padding: 0; list-style: none; }
	div#navTertiary li { float: left; margin: 0 2em 0 0; padding: 0; list-style: none; }
	div#navTertiary li a { color: #FFF; font-weight: normal; text-decoration: none; padding: 0; }
	div#navTertiary li.active a { color: #FFF; }
	div#navTertiary li a:hover { color: #ffffcc; }
	div#navTertiary li.active a:hover { color: #fff; }
	div#navTertiary li li { background-color: #8A7249; border-bottom: 1px solid #A28556; float: none; margin: 0; padding: 0; list-style: none; }
	div#navTertiary li li a { color: #fff; padding: .3em .5em; line-height:1em; }
	
	/* @infobox */
	div#navTertiary .infobox-trigger { background: none; display: block; margin: 0; padding: 0; cursor: pointer; position: relative; }
	div#navTertiary .infobox-trigger span { display: block; position: relative; }
	div#navTertiary .infobox { background: none; display: none; height: auto; position: relative; z-index: 99999999!important; }
	div#navTertiary .infobox span.box { display: block; padding: 0; font-size: 1em; color: #000; position: relative; }
	div#navTertiary div.boxItem { border-bottom: 3px solid #E2EAF4; margin-bottom: 1.5em; padding-bottom: 1.5em; }
	div#navTertiary div.boxItem.last { border: none; margin-bottom: 0; padding-bottom: 0; }

	/* @containerSearch */
	div.containerSearch { position: relative; top: 2px; background: transparent url(../../img/skin/2010/bg_siteSearchNav.gif) 0px 0px repeat-x; border-left: 2px solid #8B7249; float: right; height: 45px; padding-top 2px; width: 370px;/* width: 295px;*/ }
	div.containerSearch form { margin: 0 15px; position: relative; top: 10px; }
	div.containerSearch form label { margin: 0; padding: 0; display: inline; }
	div.containerSearch input.txtFld { background: #fff url(../../img/skin/2010/bg_siteSearchTxtFld.gif) right top repeat-y; border: none; float: left; color: #949381; font-size: 1.2em; font-style: italic; height: 25px; width: 150px; padding: 0 5px; }
	div.containerSearch button.btnSubmit { background: transparent url(../../img/skin/2010/sprite_en.png) -900px -10px no-repeat; float: left; height: 25px; width: 80px; margin: 0 0 0 3px; padding: 0; text-decoration: none; }
	div.containerSearch button.btnSubmit:hover { background-position: -900px -35px; }
	
	  /* @searchDemo */
	  div.containerSearch a.searchDemoTrigger { background: transparent url(../../img/skin/2010/searchDemo_triggerIcon.png) 0px 0px no-repeat; display: block; height: 24px; width: 24px; float: left; position: relative; top: 6px; margin: 0 2px 0 7px; }
	  div.containerSearch a.searchDemoTrigger:hover { background-position: 0px -24px; }
	  div.containerSearch .apple_overlay { height: 464px; width: 664px; }
	  div.containerSearch #overlay { height: 464px; width: 664px; }
	  div.containerSearch div.searchDemo { position: relative; background: transparent url(../../img/skin/2010/bg_searchDemo.png) 0px 0px no-repeat; width: 664px; height: 464px; }
	  div.containerSearch div.searchDemo div.containerSlides { height: 464px; width: 664px; }
	  div.containerSearch div.searchDemo div.containerSlides div.slide { display:none; position:absolute; top:0; left:0; width: 600px; height: 400px; margin: 32px; background-repeat: none; background-position: 0px 0px; background-color: transparent; }
	  div.containerSearch div.searchDemo div.containerSlides div.first { background-image: url(../../img/skin/2010/searchDemo_slide1.png); }
	  div.containerSearch div.searchDemo div.containerSlides div.second { background-image: url(../../img/skin/2010/searchDemo_slide2.png); }
	  div.containerSearch div.searchDemo div.containerSlides div.third { background-image: url(../../img/skin/2010/searchDemo_slide3.png); }
	  div.containerSearch div.searchDemo .forward, div.containerSearch div.searchDemo .backward, div.containerSearch .apple_overlay .close { float: left; background: transparent url(../../img/skin/2010/sprite_buttonsBasic.png) no-repeat; display: block; width: 28px; height: 28px; cursor: pointer; font-size: 1px; text-indent: -9999em; }
	  div.containerSearch div.searchDemo .forward { float: right; position: relative; left: -18px; top: -244px; background-position: 0 0; clear: right; }
	  div.containerSearch div.searchDemo .forward:hover { background-position: 0 -28px; }
	  div.containerSearch div.searchDemo .backward { position: relative; left: -10px; top: 220px; background-position: -28px 0; }
	  div.containerSearch div.searchDemo .backward:hover { background-position: -28px -28px; }
	  div.containerSearch .apple_overlay a.close { z-index: 1; position: relative; left: 617px; top: 18px; background-position: -55px 0px; }
	  div.containerSearch .apple_overlay .close:hover { background-position: -55px -28px; }

	  /* @segments */
	  div.containerSearch #segments div.intro { color: #715D3B; font-size: 1.1em; margin: 15px 20px 0px 20px; }
	  div.containerSearch #segments a { background: #D0C2AA url(../../img/skin/2010/bg_siteSearchFilter.gif) 5.5em center no-repeat; float: left; color: #686559; font-size: 1.1em; line-height: 2.1em; height: 25px; margin-left: 1px; padding: 0 18px 0 6px; text-decoration: none; }
	  div.containerSearch #segments a:hover { color: #D68019; }
	  div.containerSearch .triggerSegments { background: none; display: block; margin: 0; padding: 0; cursor: pointer; position: relative; }
	  div.containerSearch .triggerSegments span { display: block; position: relative; }
	  div.containerSearch .segments { display: none; width: 800px; height: 31em; position: relative; z-index: 99999999!important; background:#D0C2AA; overflow: auto; }
	  div.containerSearch fieldset { border: none; margin-bottom: 0; }
	  div.containerSearch fieldset.column { border-right: 2px dotted #f0e9e0; }
	  div.containerSearch fieldset.column.halfs.first legend.display { padding-top: 1.5em; }
	  div.containerSearch fieldset.column.halfs { width: 44%; }
	  div.containerSearch fieldset.column.last { border-right: none; }
	  div.containerSearch fieldset legend { border: none; margin: 0; padding-top: 20px; padding-bottom: .5em; }
	  div.containerSearch #segments label { display: none; }
	  div.containerSearch #segments li { padding: 4px; margin: 0 0 0 5px; float: left; }
	  div.containerSearch #segments li:hover { background-color: #f0e9e0; }
	  div.containerSearch #segments li label { display: block; width: 100%; }
	  div.containerSearch #segments li input { float: left; }
	  div.containerSearch #segments li span { display: block; float: none; font-size: 1.2em; line-height: 1.1em; padding: 0; margin: 0 0 0 17px; width: auto; }
	  div.containerSearch #segments a.close { float: right; position: relative; right: 15px; top: 45px; margin: 0; padding: 0; width: 28px; height: 28px; background: transparent url(../../img/skin/2010/sprite_buttonsBasic.png) -55px 0px no-repeat; }
	  div.containerSearch #segments a.close:hover { background-position: -55px -28px; }

	/*** @centennial logo animation ***/
	/*body#ceip.english #zoneBranding.header h1, body#ceip.english div#zoneBranding.header strong { margin-bottom: -20px; top: 17px; }
	body#ceip.english #zoneBranding.header h1 a, #zoneBranding.header strong a { background: transparent url(../../img/skin/2010/logo_screenHeaderCentAn.gif) 0px 0px no-repeat; height: 90px; }
	body#ceip.english #zoneBranding.header h1 a:hover, body#ceip.english #zoneBranding.header strong a:hover { background-position: 0px 0px; }
	body#ceip.english #zoneCampaign.centennial { bottom: 50px; }
	body#ceip.english #zoneBranding.header ul.centersNav { bottom: 38px; }*/

	
/*** @zoneMiddle ***/

  /*** @wrapper ***/
  #wrapper { background-color: transparent; background-image: url(../../img/skin/2010/bg_wrapper.png); background-position: center top; background-repeat: repeat-y; font-size: 1.2em;/* font size adjustment for body tag */ margin: 0 auto; padding: 0 50px 20px 50px; text-align: left; width: 1000px; overflow:hidden; }
	
	/* @catagoryHeader */
	div.catagoryHeader { display: block; margin: 25px 0 0 186px; }
	div.catagoryHeader h2 a { background-color: transparent; background-position: left top; background-repeat: no-repeat; display: block; height: 60px; width: 732px; }
	div.catagoryHeader.asia h2 a { background-image: url(../../img/bnr_asia.jpg); }
	div.catagoryHeader.russia h2 a { background-image: url(../../img/bnr_russia.jpg); }
	div.catagoryHeader.zdrl h2 a { background-image: url(../../img/bnr_drl.jpg); }
	div.catagoryHeader.zec h2 a { background-image: url(../../img/bnr_ec.jpg); }
	div.catagoryHeader.zme h2 a { background-image: url(../../img/bnr_me.jpg); }
	div.catagoryHeader.zsa h2 a { background-image: url(../../img/bnr_sa.jpg); }
	div.catagoryHeader.zted h2 a { background-image: url(../../img/bnr_ted.jpg); }
	div.catagoryHeader.zusr h2 a { background-image: url(../../img/bnr_usr.jpg); }	
	div.catagoryHeader.zie h2 a { background-image: url(../../img/bnr_zie.jpg); }	
	div.catagoryHeader.npp h2 a { background-image: url(../../img/bnr_npp.jpg); }	
  
  #wrapper.program #zoneMain.landing { margin-top: 15px; }
  #wrapper.program div.catagoryHeader h2 { background-color: transparent; background-position: left top; background-repeat: no-repeat; display: block; height: 60px; }
  div.catagoryHeader h2 span { margin: 0; font-size: 1px; line-height: 0px; position: absolute; top: -9999px; left: -9999px; }
  
  /*** @zoneUtilties ***/
  #zoneUtilities span { background: transparent url(../../img/skin/2010/bg_zoneUtilitiesBtm.gif) right bottom no-repeat; display: block; width: 160px; padding: 44px 0 278px 0; }
  #zoneUtilities ul.pageTools { display: block; margin: 0; position: relative; }
  #zoneUtilities ul.pageTools li  { background-color: transparent; background-position: left top; background-repeat: no-repeat; color: #3d71b7; font-size: .87em; line-height: .9em; text-decoration: none; text-transform: uppercase; display: block; list-style: none; width: 160px; }
  #zoneUtilities ul.pageTools li:hover { background-position: right top; }
  #zoneUtilities ul.pageTools li#share { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderShare.gif); padding-bottom: 4px; }
  #zoneUtilities ul.pageTools li#follow { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderShare.gif); }
  #zoneUtilities ul.pageTools li#follow.top { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderTopShare.gif); }
  #zoneUtilities ul.pageTools li#share.top { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderTopShare.gif); }
  #zoneUtilities ul.pageTools li#issues { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderTag.gif); }
  #zoneUtilities ul.pageTools li#issues.top { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderTopTag.gif); }
  #zoneUtilities ul.pageTools li#regions { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderTag.gif); }
  #zoneUtilities ul.pageTools li#relatedRegions { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderTag.gif); }
  #zoneUtilities ul.pageTools li#relatedRegions.top { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderTopTag.gif); }
  #zoneUtilities ul.pageTools li#browse { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderBrowse.gif); }
  #zoneUtilities ul.pageTools li#browse.top { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderTopTag.gif); }
  #zoneUtilities ul.pageTools li#browseInDepth.top { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderTopArrow.gif); }
  #zoneUtilities ul.pageTools li#browsePrograms { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderBrowse.gif); }
  #zoneUtilities ul.pageTools li#insideProgram { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderInside.gif); }
  #zoneUtilities ul.pageTools li#resources { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderResource.gif); }
  #zoneUtilities ul.pageTools li#tools { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderTopTools.gif); }
  #zoneUtilities ul.pageTools li#press { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderShare.gif); }
  #zoneUtilities ul.pageTools li#about { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderInfo.gif); }
  #zoneUtilities ul.pageTools li#expertise { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderTag.gif); }
  #zoneUtilities ul.pageTools li#cart { background-image: url(../../img/skin/2010/bg_zoneUtilHeaderCart.gif); }
  
  #zoneUtilities ul.pageTools li a, #zoneUtilities ul.pageTools li strong { background-color: transparent; background-position: left top; background-repeat: no-repeat; color: #605f53; display: block; height: 40px; margin: auto 0 auto 42px; text-decoration: none; }
  #zoneUtilities ul.pageTools li strong { font-weight: normal; }
  #zoneUtilities ul.pageTools li:hover a { color: #3d71b7; }
  #zoneUtilities ul.pageTools span { background: none; display: block; padding: 0; height: auto; position: relative; top: .8em; width: 90px; }
  
	/* for single line headers */
	#zoneUtilities ul.pageTools li#share span,
	#zoneUtilities ul.pageTools li#tools span,
	#zoneUtilities ul.pageTools li#resources span,
	#zoneUtilities ul.pageTools li#browse span,
	#zoneUtilities ul.pageTools li#press span,
	#zoneUtilities ul.pageTools li#regions span,
	#zoneUtilities ul.pageTools li#about span { display: block; top: 1.3em; }
  
	/* for three line headers */
	#zoneUtilities.russian ul.pageTools li#share span { display: block; top: .4em; }

  #zoneUtilities ul.pageTools ul { margin: 12px 0 30px 0; }  
  #zoneUtilities ul.pageTools li li { background: none; font-size: 1.1em; line-height: normal; text-decoration: none; text-transform: none; height: auto; margin-bottom: 5px; padding: 0; }
  #zoneUtilities ul.pageTools li li a { background: none; color: #3d71b7; height: auto; margin: 0 15px; padding: 0; }
  #zoneUtilities ul.pageTools li li a:hover { text-decoration: underline; }
  #zoneUtilities li#share li, #zoneUtilities li#browseInDepth li, #zoneUtilities li#follow li { padding: 2px 0; }
  
  #zoneUtilities li#share li a, #zoneUtilities li#browseInDepth li a, #zoneUtilities li#follow li a { background-color: transparent; background-position: left top; background-repeat: no-repeat; padding-left: 20px; }
  #zoneUtilities li#share li a:hover, #zoneUtilities li#browseInDepth li a:hover { background-position: left bottom; }
  #zoneUtilities li#share li#rss a { background-image: url(../../img/skin/2010/iconTool_rss.gif); }
  #zoneUtilities li#share li#email a { background-image: url(../../img/skin/2010/iconTool_email.gif); }
  #zoneUtilities li#share li#facebook a { background-image: url(../../img/skin/2010/iconTool_facebook.gif); }
  #zoneUtilities li#share li#twitter a { background-image: url(../../img/skin/2010/iconTool_twitter.gif); }
  #zoneUtilities li#share li#youtube a { background-image: url(../../img/skin/2010/iconTool_youtube.gif); }
  #zoneUtilities li#share li#scribd a { background-image: url(../../img/skin/2010/iconTool_scribd.gif); }
  #zoneUtilities li#share li#addlink a, #zoneUtilities li#browseInDepth li#addlink a { background-image: url(../../img/skin/2010/iconTool_more.gif); }
  #zoneUtilities li#share li#print a { background-image: url(../../img/skin/2010/iconTool_printer.gif); }
  #zoneUtilities li#follow li a:hover { background-position: left bottom; }
  #zoneUtilities li#follow li#rss a { background-image: url(../../img/skin/2010/iconTool_rss.gif); }
  #zoneUtilities li#follow li#email a { background-image: url(../../img/skin/2010/iconTool_email.gif); }
  #zoneUtilities li#follow li#facebook a { background-image: url(../../img/skin/2010/iconTool_facebook.gif); }
  #zoneUtilities li#follow li#twitter a { background-image: url(../../img/skin/2010/iconTool_twitter.gif); }
  #zoneUtilities li#follow li#addlink a { background-image: url(../../img/skin/2010/iconTool_more.gif); }
  #zoneUtilities li#follow li#youtube a { background-image: url(../../img/skin/2010/iconTool_youtube.gif); }
  #zoneUtilities li#follow li#scribd a { background-image: url(../../img/skin/2010/iconTool_scribd.gif); }
  
  #zoneUtilities li#browseInDepth li a { font-weight: bold; }
  #zoneUtilities li#browseInDepth li li a { font-weight: normal; line-height: normal; }
  
  #zoneUtilities li#share li#addlink:hover, #zoneUtilities li#browseInDepth li#addlink:hover, #zoneUtilities li#follow li#addlink:hover { background-color: #E2D8C9; }
  #zoneUtilities li#share li#addlink .share-trigger, #zoneUtilities li#browseInDepth li#addlink .share-trigger, #zone1 div.containerResources li#share li#addlink .zone1-share-trigger  { display: block; cursor: pointer; position: relative; }
  #zoneUtilities li#share li#addlink .share-trigger span, #zoneUtilities li#browseInDepth li#addlink .share-trigger span, #zone1 div.containerResources li#share li#addlink .zone1-share-trigger span { display: block; position: relative; }
  #zoneUtilities li#share li#addlink ul#addlinkMore, #zoneUtilities li#browseInDepth li#addlink ul#addlinkMore, #zone1 div.containerResources li#share li#addlink ul#addlinkMore { display: none; height: auto; position: relative; z-index: 99999999!important; padding : 13px 0 0 0; }
  #zoneUtilities li#share li#addlink ul#addlinkMore span li, #zoneUtilities li#browseInDepth li#addlink ul#addlinkMore span li, #zone1 div.containerResources li#share li#addlink ul#addlinkMore span li  { background-color: #E2D8C9; display: block; font-size: .9em; height: auto; width: 128px; margin: 0; padding: 0 0 0 32px; }
  #zone1 div.containerResources li#share li#addlink ul#addlinkMore span li { padding: 0 0 0 22px; width:90px; background-color:#DCEBFF; }
  #zoneUtilities li#share li#addlink ul#addlinkMore span li a, #zoneUtilities li#browseInDepth li#addlink ul#addlinkMore span li a, #zone1 div.containerResources li#share li#addlink ul#addlinkMore span li a { background-image:none; border-right: 2px solid #E2D8C9; display: block; line-height: normal; margin: 0; padding: 3px; }
  #zone1 div.containerResources li#share li#addlink ul#addlinkMore span li a { border-right: none;}
  #zoneUtilities li#share li#addlink ul#addlinkMore span li a:hover, #zoneUtilities li#browseInDepth li#addlink ul#addlinkMore span li a:hover { background-color: #F2EEE7; border-right: 2px solid #D68019;}
  #zone1 div.containerResources li#share li#addlink ul#addlinkMore span li a:hover { background-color: #ebf2fe; border-right: 2px solid #092E69; }
  #zoneUtilities ul.pageTools li.box li {  }
  #zoneUtilities ul.pageTools li.box li span { display: block; margin: 0 15px; position: static; width: 100%; }
  #zoneUtilities ul.pageTools li.box li span a { margin: 0; padding: 0; }
  #zoneUtilities ul.pageTools li.box li span.name { font-weight: bold; padding-bottom: .4em }
  #zoneUtilities ul.pageTools li.box li span.title { padding-bottom: .2em }
  #zoneUtilities h3#stayInTheKnow { background: transparent url(../../img/btn_stayInTheKnow_zUtil.gif) center center no-repeat; display: block; margin-top: 15px; height: 58px; }
  #zoneUtilities h3#stayInTheKnow a	{ display: block; width: 102px; height: 58px; }

  /*** @zoneMain ***/
  #zoneMain.show span.contentImg.wide img { padding-bottom: 1em; padding-right: 0; width: 490px; }
  
  /*** @staff hides ***/
  #zone1 ul.indexDisplay li#Office { display: none; }
	  
  /*** @inTheKnow ***/
  #zoneMain h2.inTheKnow { background: transparent url(../../img/bnr_inTheKnow.gif) left top no-repeat; display: block; height: 143px; width: 400px; }
  
  body.russian #zoneMain h2.inTheKnow { background: transparent url(../../img/skin/2010/ru/bnr_inTheKnow.gif) left top no-repeat;}

  /*** @containerDoc ***/
  div.containerDoc { display: table; width: 100%; }

  /*** @containerIntro ***/
  div.containerIntro { color: #666; line-height: 1.3em; margin: 1em 0 2em 0; }	
  
  /*** @expertSearch ***/
  div.containerIntro form.expertSearch { display: table; float: left; margin: 0; padding: 0; }
  div.containerIntro form.expertSearch label { display: table; float: right; width: 40%; height: 20px; padding: 0; }
  div.containerIntro form.expertSearch label select { }
  div.containerIntro form.expertSearch label span { display: block; }
		
  /*** @tabFeature ***/
  div#tabFeature .tabberlive .tabbertab { position: relative; }
  /*for safari*/ @media screen and (-webkit-min-device-pixel-ratio:0){ #tabFeature ul.tabbernav li { position: relative; top: 1px;} }	
  div#tabFeature .tabberlive .tabbertab { background: transparent url(../../img/bg_issueIntro.gif) left bottom repeat-x; }
  div#tabFeature div.featured-text { }
  div#tabFeature div.featured-text h1 { margin: -.2em 0 .3em 0; padding: 0; font-weight: normal; font-size: 1.8em; line-height: 1.1em; }
  div#tabFeature div.featured-text a.readmore { float: right; font-weight: bold; font-size: .9em; padding-left: .6em; margin-top: .5em; text-transform: uppercase; }
  div#tabFeature dl { font-family: arial, sans-serif; font-size: .9em; display: block; margin: .8em 0 0 0; padding: 0; }
  div#tabFeature dt { border-top: 1px dotted #666; display: block; float: none; font-weight: normal; font-size: .8em; padding: 0; margin: .4em 0 .2em 0; text-transform: uppercase; }
  #zoneMain.landing #zone1 div#tabFeature dd { display: block; float: none; clear: right; line-height: normal; width: 100%; margin-left: 0; margin-bottom: 0.3em; padding-bottom: 0; }
  div#tabFeature dd a { font-weight: bold; }
  div#zone1 ul li.space { padding-bottom: 10px; }

	/* @featureTabs for program homepages */	
	#zone1 #tabNav { height:30px !important; width:490px; margin:0 !important; padding:0; background-color:#8198bd; border-bottom:2px solid #466494; /* IE6 specific branch (prefixed with "_") */ _margin-bottom:-2px; }

	/* single tab */
	#zone1 #tabNav li { float:left; margin: 0; padding: 0 10px; text-indent:0; list-style-type:none; }

	/* a- tag inside single tab */
	#zone1 #tabNav li a { display:block; height: 30px; padding:0px; margin:0px; color:#00235d; font-size:12px; line-height:33px; text-align:center; text-decoration:none; text-transform:uppercase; }
	#zone1 #tabNav li a:hover {color:#ccc; cursor:default;}
	#zone1 #tabNav li a.current {background:url(../../img/skin/2010/bg_featureTab.gif) no-repeat left bottom; color:#fff; cursor:default;}

	/* panes */
	#zone1 #containerTabs {
	background: no-repeat 0 -100px;
	width:490px; height:236px;
	}
	
	/* some decorations for elements inside single pane */
	#zone1 #containerTabs div h2 { color:#fff; font-size: 1.5em; line-height: 1em; margin: 0 0 10px 0; clear:left; }
	#zone1 #containerTabs div h2 a { color:#fff; }
	#zone1 #containerTabs div p { margin:0; font-size:1em; }
	#zone1 #containerTabs a { color:#a5bcd7; text-decoration:none; }

	/* override the root element to enable scrolling */
	#zone1 #containerTabs { position:relative; overflow:hidden; clear:both; }
	
	/* single pane */
	#zone1 #containerTabs div { float:left; display:block; width:490px; height:236px; font-size:14px; color:#000; }
	
	/* our additional wrapper element for the items */
	#zone1 #containerTabs .tabbedContent { width:20000em; position:absolute; clear:both; margin:0; padding:0; }
	#zone1 #containerTabs .less, #zoneMain.government.landing #containerTabs .less a { color:#999 !important; font-size:11px; }
	#zone1 #containerTabs .featuredText { background: url(../../img/skin/2010/bg_feature.png) repeat-x; padding: 15px 20px; width:160px; color:#fff; _background:#4c4c4c; }


  /*** @nppCon2009 ***/
  #zoneMain.nppCon2009 h2 { background: transparent url(../../img/hdr_2009nppcon.gif) right top no-repeat; height: 99px; width: 439px; }		
  #zoneMain.nppCon2009.nppCon2011 #zoneTitle h2 { background: transparent url(../../img/hdr_2011nppcon.gif) left top no-repeat; height: 160px; width: 728px; }
  #zoneMain.landing.nppCon2009 #zone1 h3  { text-transform: none; font-size: 1.7em; font-weight: normal; color: #727163; }
  #zoneMain.landing.nppCon2009.jfCon2009 #zone1 h3 {font-size:2.1em;}
  #zoneMain.landing.nppCon2009.jfCon2009 #zone1 h3.sub {font-size:1.4em; padding-bottom:5px;}
  #zoneMain.nppCon2009 #zone1 h4, #zoneMain.landing.nppCon2009 #zone1 h4 { display: block; text-transform: none; font-size: 1.2em; font-weight: bold; color: #666; margin-top: 1.5em; }
  #zoneMain.nppCon2009 #zone2 div.containerRelated h5 { border: none; color: #727163; display: block; font-size: 1.6em; margin: 0 0 .5em 0; text-transform: none; }
	
	/* feedFB */
	#zoneMain.nppCon2009 #zone2 div.containerRelated.feedFB { background: none; }
	#zoneMain.nppCon2009 #zone2 div.containerRelated.feedFB h5 { margin: 0; padding: 0; }
	#zoneMain.nppCon2009 #zone2 div.containerRelated.feedFB span.headline a { font-family: arial; font-size: 1.1em; font-weight: bold; }
	#zoneMain.nppCon2009 #zone2 div.containerRelated.feedFB p.date { border-right: 1px solid #CCC; float: left; margin: 0 .5em 0 0; padding: 0 .5em 0 0; }
	#zoneMain.nppCon2009 div.containerRelated.bigButton h5 { background: none; border: none; display: block; margin: 0; padding: 0; }
		
  #zoneMain.nppCon2009 div.containerRelated.bigButton h5 a { background: transparent url(../../img/btn_registerNow.gif) center top no-repeat; border: none; display: block; height: 40px; margin: 0 auto; width: 160px; }
  #zoneMain.jfCon2009 div.containerRelated.bigButton h5 a {background: transparent url(../../img/appBtn.gif) center top no-repeat;}
  #zoneMain.nppCon2009 table { font-size: 1.1em; }
  #zoneMain.nppCon2009 table caption { font-size: .8em; padding-bottom: .3em; text-transform: uppercase; }
  #zoneMain.nppCon2009 table th, #zoneMain.nppCon2009 table td { line-height: 1.3em; padding: 2px; }
	
	/* @registration table */
	#zoneMain.nppCon2009 table.registration td.fee,
	#zoneMain.nppCon2009 table.registration th.fee	{ text-align: right; }
	#zoneMain.nppCon2009 table.registration caption	{ font-size: 1.1em; padding-top: 1em; }

	/* @agenda table */
	#zoneMain.nppCon2009 table.agenda caption	{ font-size: 1.1em; padding-top: 2em; }
	#zoneMain.nppCon2009 table.agenda.key caption	{ font-size: .8em; padding-top: 0; }
	#zoneMain.nppCon2009 table.agenda *.nonpro	{ background-color: #FFFFCC; }
	#zoneMain.nppCon2009 table.agenda *.disarm	{ background-color: #AADDFF; }
	#zoneMain.nppCon2009 table.agenda *.strategic	{ background-color: #FFDDAA; }
	#zoneMain.nppCon2009 table.agenda *.nuclear	{ background-color: #DDFFDD; }
	#zoneMain.nppCon2009 table.agenda tr td.time	{ white-space: nowrap; }
	#zoneMain.nppCon2009 table.agenda tr td	{ padding-right: 8px; vertical-align: top; }
	#zoneMain.nppCon2009 table.agenda.key td	{ padding: 4px 0; text-align: center; }

	/* @latestEvents */
	#zoneMain.nppCon2009 ul#latestEvents { margin: 0; padding: 0; list-style: none; }
	#zoneMain.nppCon2009 ul#latestEvents li { margin: 0; padding: 0; list-style: none; }
	#zoneMain.nppCon2009 ul#latestEvents li li { margin-bottom: 1em; }
	#zoneMain.nppCon2009 ul#latestEvents li li li { font-size: .9em; line-height: 1.3em; list-style: circle; margin-bottom: .25em; }
	#zoneMain.nppCon2009 ul#latestEvents h4 { border-bottom: 1px dotted #CCC; color: #444; font-size: 1.3em; font-weight: normal; margin-bottom: .5em; padding-bottom: .2em; text-transform: uppercase; }
	#zoneMain.nppCon2009 ul#latestEvents h5 { color: #999; font-weight: normal; margin-bottom: .2em; padding-bottom: .2em; }
	#zoneMain.nppCon2009 ul#latestEvents h5 a { background: transparent url(../../img/icon_audio.gif) right center no-repeat; font-weight: bold; padding-right: 22px; }
	#zoneMain.nppCon2009 ul#latestEvents h5 a.video { background: transparent url(../../img/icon_video.gif) right center no-repeat; font-weight: bold; padding-right: 22px; }
	#zoneMain.nppCon2009 ul#latestEvents ul.supportingDocs { list-style: none; margin: .2em 0 2em; padding: 0; }
	#zoneMain.nppCon2009 ul#latestEvents ul.supportingDocs li { list-style: none; margin: 0.2em 1em 0.2em 0; padding: 0; float: left; }
	#zoneMain.nppCon2009 ul#latestEvents ul.supportingDocs li a { font-size: .9em; font-weight: normal; padding-right: 22px; display: table; height:16px;}
	#zoneMain.nppCon2009 ul#latestEvents ul.supportingDocs li.transcript a { font-size: .9em; font-weight: normal; padding-right: 22px; background: transparent url(../../img/icon_pdf.gif) right center no-repeat;}
	#zoneMain.nppCon2009 ul#latestEvents ul.supportingDocs li.presentation a { font-size: .9em; font-weight: normal; padding-right: 22px; background: transparent url(../../img/icon_pdf.gif) right center no-repeat;}
	#zoneMain.nppCon2009 ul#latestEvents ul.supportingDocs li.audio a { font-size: .9em; font-weight: normal; padding-right: 22px; background: transparent url(../../img/icon_audio.gif) right center no-repeat;}
	#zoneMain.nppCon2009 ul#latestEvents dl	{ display: table; width: 100%; line-height: 1.3em; }
	#zoneMain.nppCon2009 ul#latestEvents dt	{ width: 5em;  }
	#zoneMain.nppCon2009 ul#latestEvents dd	{ display: table; float: left; width: 80%; font-weight: normal; margin-bottom: .5em; }
	#zoneMain.nppCon2009 ul#latestEvents dd span { display: block; margin-bottom: .25em; }
  
  
  /*** @nppCon2011 ***/
  #zoneMain.nppCon2009.nppCon2011 #zoneTitle h2 { background: transparent url(../../img/hdr_2011nppcon.gif) left top no-repeat; height: 160px; width: 780px; }
  #zoneMain.nppCon2009.nppCon2011 #zone1 h3 { font-family: Georgia, serif; font-size: 2.8em; font-weight: normal; }
  #zoneMain.nppCon2009.nppCon2011.welcome #zone1 p { font-family: Georgia, serif; font-size: 1.1em; line-height: 1.5em; }
  #zoneMain.nppCon2009.nppCon2011 #zone2 div.containerRelated.navigation li h6 { font-size: 1.3em; } 
  #zoneMain.nppCon2009.nppCon2011 #zone2 div.containerRelated.bigButton {background:none; min-height: 1px;}
  #zoneMain.nppCon2009.nppCon2011 #zone2 div.containerRelated.bigButton h5 { background: none;   }
  #zoneMain.nppCon2009.nppCon2011 div.containerRelated.bigButton h5 a { background-image: url(../../img/btn_registerNowNPP2011.gif); }
  #zoneMain.nppCon2009.nppCon2011 div.containerRelated.bigButton h5 a:hover { background-position: center bottom; }
	
	/* @signUp */
	#zone2 div.containerRelated#signUp  { background-color:#f4f4f2; padding:10px; }


  /*** @jfCon2009 ***/
  #zoneMain.jfCon2009 h2 { background: transparent url(../../img/bnr_jfCon.jpg) right top no-repeat; height: 100px; width: 437px; padding-bottom:15px; }
  #zoneMain.landing.jfCon2009 #zone1 h4 { font-weight:normal; text-transform:capitalize; margin: 0 0 1.1em 0; }
  #zoneMain.jfCon2009 #zone1 h5 { background: transparent url(../../img/g20.jpg) right top no-repeat; height: 200px; width: 437px; padding: 20px 0; }
  #zoneMain.jfCon2009 #zone2 div.containerRelated h6 { font-weight:normal;}
			

  /*** @publications ***/
  #zoneMain.publications h2 { background: transparent url(../../img/bnr_publications.gif) left top no-repeat; display: block; height: 134px; width: 728px; }
	
	/* @docTools */
	div.docTools { display: table; width: 100%; }

	/* @exitLink */
	div.exitLink, #zone1 ul.listDisplay li p.exitLink { color: #507CDB; display: block; font-weight: normal; text-align: right; }
	div.exitLink span { font-weight: normal; color: #000; }
	#zone1 ul.listDisplay div.exitLink { font-size: .9em; font-weight: bold; margin-bottom: 3em; }
	#zone1 div.exitLink a.rss { background: transparent url(../../img/icon_rss.gif) right center no-repeat; padding-right: 20px; }
	#zone2 div.containerRelated ul li div.exitLink a { font-weight: normal; }

	/* @moreLink */
	a.moreLink { border-left: 1px solid #737164; font-family: arial, san-serif; font-size: .8em; margin-left: 10px; padding-left: 5px; text-transform: uppercase; }

	/* @tags */
	div.tags { background: transparent url(../../img/icon_tag.gif) left .3em no-repeat; float: left; font-size: .9em; padding-left: 20px; }
	div.tags span { float: left; margin: 0; padding: 0; }
	div.tags ul { float: left; list-style: none; position: relative; bottom: 1em; right: 1em; }
	div.tags ul li { float: left; list-style: none; padding-right: .5em; }
	div.tags ul li a { border-right: 1px solid #8B7486; color: #6D2D01; padding-right: .5em; }
	div.tags ul li a.last	{ border: none; }
			
	/* @pageTools */
	div.pageTools { font-size: .9em; line-height: 1.8em; }
	div.pageTools strong a, div.pageTools strong a:visited, div.pageTools strong a:hover { color: #FFF; }
	div.pageTools ul { list-style: none; margin: 0; padding: 0; }
	div.pageTools li { list-style: none; margin: 0; padding: 0; }
	div.pageTools ul li a { background-position: left center; background-repeat: no-repeat; background-color: transparent; list-style: none; margin: 0; padding: 0 0 0 18px; display:block; }
	#zone2.media div.pageTools ul li a { background-position:left top; line-height:1.2em; display: inline-table; }
	div.pageTools ul li a:hover	{ text-decoration: underline; }
	div.pageTools ul li a.active	{ font-weight: bold; }
	div.pageTools ul li.addcomments a { background-image:	url(../../img/icon_addcomments.png); }
	div.pageTools ul li.addlink a { background-image: url(../../img/icon_addlink.gif); }
	div.pageTools ul li.arb a { background-image:	url(../../img/icon_arb.gif); }
	div.pageTools ul li.audio a { background-image:	url(../../img/icon_audio.gif);  }
	div.pageTools ul li.bulletBlue a { background-image:	url(../../img/icon_bullet_blue.gif); }
	div.pageTools ul li.bulletOrange a { background-image:	url(../../img/icon_bullet_orange.gif); }
	div.pageTools ul li.calendar a { background-image:	url(../../img/icon_calendar.gif); }
	div.pageTools ul li.cancel a { background-image:	url(../../img/icon_cancel.gif); }
	div.pageTools ul li.cart a { background-image:	url(../../img/icon_cart.gif); }		
	div.pageTools ul li.comments a { background-image:	url(../../img/icon_comments.png); }
	div.pageTools ul li.doc a { background-image:	url(../../img/icon_doc.gif); }
	div.pageTools ul li.document a { background-image:	url(../../img/icon_doc.gif); }
	div.pageTools ul li.email a { background-image:	url(../../img/icon_email.gif); }
	div.pageTools ul li.facebook a { background-image:	url(../../img/icon_facebook.gif); }
	div.pageTools ul li.fax a { background-image:	url(../../img/icon_fax.gif); }		
	div.pageTools ul li.globe a { background-image:	url(../../img/icon_globe.gif); }
	div.pageTools ul li.home a { background-image:	url(../../img/icon_home.gif); }
	div.pageTools ul li.info a { background-image:	url(../../img/icon_info.gif); }
	div.pageTools ul li.launch a { background-image:	url(../../img/icon_launch.gif); }
	div.pageTools ul li.map a { background-image:	url(../../img/icon_map.gif); }
	div.pageTools ul li.materials a { background-image:	url(../../img/icon_map.gif); }
	div.pageTools ul li.msword a { background-image:	url(../../img/icon_msword.gif); }				
	div.pageTools ul li.news a { background-image:	url(../../img/icon_news.gif); }
	div.pageTools ul li.pages a { background-image:	url(../../img/icon_pages.gif); }
	div.pageTools ul li.pdf a { background-image:	url(../../img/icon_pdf.gif); }
	div.pageTools ul li.people a { background-image:	url(../../img/icon_people.gif); }
	div.pageTools ul li.person a { background-image:	url(../../img/icon_person.gif); }
	div.pageTools ul li.phone a { background-image:	url(../../img/icon_phone.gif); }
	div.pageTools ul li.photo a { background-image:	url(../../img/icon_photo.gif); }
	div.pageTools ul li.podcast a { background-image:	url(../../img/icon_podcast.gif); }
	div.pageTools ul li.ppt a { background-image:	url(../../img/icon_ppt.gif); }
	div.pageTools ul li.print a { background-image:	url(../../img/icon_print.gif); }
	div.pageTools ul li.research a { background-image:	url(../../img/icon_research.gif); }		
	div.pageTools ul li.rss a { background-image:	url(../../img/icon_rss.gif); }
	div.pageTools ul li.scribd a { background-image:	url(../../img/icon_scribd.gif); }
	div.pageTools ul li.subscribe a { background-image:	url(../../img/icon_subscribe.gif); }
	div.pageTools ul li.table a { background-image:	url(../../img/icon_table.gif); }
	div.pageTools ul li.tag a { background-image:	url(../../img/icon_tag.gif); }
	div.pageTools ul li.translation a { background-image:	url(../../img/icon_translation.gif); }
	div.pageTools ul li.twitter a { background-image:	url(../../img/icon_twitter.gif); }
	div.pageTools ul li.txt a { background-image:	url(../../img/icon_doc.gif); }
	div.pageTools ul li.video a { background-image:	url(../../img/icon_video.gif); }
	div.pageTools ul li.watch a { background-image:	url(../../img/icon_watch.gif); }
	div.pageTools ul li.youtube a { background-image:	url(../../img/icon_youtube.gif); }
	
	/* @connect*/
	#zoneMain.connect div.pageTools#connect ul li { background-position: left center; background-repeat: no-repeat; background-color: transparent; list-style: none; margin: 1em 0; padding: 0 0 0 36px; line-height:3em; }
	#zoneMain.connect div.pageTools ul li.facebook { background-image: url(../../img/icon_facebook_med.gif); }
	#zoneMain.connect div.pageTools ul li.facebook a { background-image: none; }
	#zoneMain.connect div.pageTools ul li.twitter	{ background-image: url(../../img/icon_twitter_med.gif); }
	#zoneMain.connect div.pageTools ul li.twitter a { background-image: none; }

	/* @interactive launch */
	#zone1 ul li.launch { background-position: left center; background-repeat: no-repeat; background-color: transparent; background-image: url(../../img/icon_launch.gif); list-style: none; margin: 0; padding: 0 0 0 18px; display:block; clear:both; }
	
	/* @contentInsert */
	#contentInsert { border-bottom: 3px solid #e2eaf4; display: block; margin: 2em 0; padding: 0 0 1em 0; }
	#zoneMain.show #zone1 #contentInsert div.pageTools { margin-top: 0; padding-top: 0; border-top: none; font-size: .9em; font-weight: bold; }
	#contentInsert div.caption { color: #666; font-family: georgia, serif; font-size: 1em; line-height: normal; }
	#zone2 #contentInsert { border-bottom: 3px solid #e2eaf4; display: block; margin: 0 0 3em 0; padding: 0 0 1em 0; }
	#zone2 #contentInsert div.containerRelated {  border-bottom: none; display: block; margin: 0; padding: 0; }
	#zone2 #contentInsert span.contentImg {  float: none; }
	#zone2 #contentInsert div.caption {  color: #000; font-family: arial, sans-serif; font-size: 1em; line-height: normal; }
	#zone2 #contentInsert h3 { font-weight:normal; font-size: 1.7em; margin-bottom: 8px; }


  /*** @zoneTitle ***/
  #zoneMain.landing #zoneTitle h2, #zoneMain.show #zoneTitle h2 { font-family: times, serif; font-size: 2.8em; font-weight: normal; line-height: 1.05em; margin-bottom: .3em; padding-right: 1em; }
  #zoneMain.show #zoneTitle h3 { color: #999999; font-size: 1.3em; font-weight: normal; }
  
	/* @containerNav */
	#zoneTitle div.containerNav { background: transparent url(/img/skin/2010/bg_containerNav.gif) left top repeat-x; display: block; height: 35px; }
	#zoneTitle div.containerNav div.navigation { display: block; width: 100%; float: left; }
	#zoneTitle div.containerNav ul { list-style: none; padding: 0 20px; margin: 0; }
	#zoneTitle div.containerNav li { float: left; list-style: none; padding: 0 13px; margin: 0 5px 0 0; }
	#zoneTitle div.containerNav li.alignRight { float: right; }
	#zoneTitle div.containerNav li a { color: #fff;; font-size: 1.2em; line-height: 2.3em; padding: 0; margin: 0; }
	#zoneTitle div.containerNav li:hover,
	#zoneTitle div.containerNav li.active { background: transparent url(/img/skin/2010/bg_containerNav_active.gif) left top repeat-x; }
	#zoneTitle div.containerNav li:hover a { color: #FFFFFF; text-decoration: none; }
	#zoneTitle div.containerNav li.list h3 { color: #FFFFFF; font-weight: normal; }
	#zoneTitle div.containerNav li.list a { background: transparent url(/img/skin/2010/bg_navList.png) right 14px no-repeat; padding-right: 20px; }
	#zoneTitle div.containerNav li.list a:hover { background: transparent url(../../img/skin/2010/bg_navList.png) right -8px no-repeat; padding-right: 20px; }
	#zoneTitle div.containerNav li.list .menu { background-color: #546E99; background-image: none; width: 770px; margin: 0; padding: 0 0 10px 10px; }
	#zoneTitle div.containerNav li.list li { background-image: none; width: 23%; display: block; float: left; margin: .5em 5px 0 5px; padding: 0; }
	#zoneTitle div.containerNav li.list li.column.thirds {width:31%}
	#zoneTitle div.containerNav li.list li.column.thirds.combine2thirds { margin-left: 15px; width:64%; margin-right: 0; }
	#zoneTitle div.containerNav li.list.customCols li { width: 95%; }
	#zoneTitle div.containerNav li.list li a { background-image: none; display: block; font-size: 1.2em; line-height: normal; margin: 0; padding: 2px 3px; }
	#zoneTitle div.containerNav li.list ul { margin: 0; padding: 0; }
	#zoneTitle div.containerNav li.list li a:hover { background-color: #7E93B4; background-image: none; padding-right: 3px; }
	#zoneTitle div.containerNav li.list li ul {  border-top: 1px solid #BFCBDE; display: block; margin: .5em 0 0 0; padding: .5em 0 0 0; }
	#zoneTitle div.containerNav li.list li li { display: block; width: 100%; float: none; margin: 0; padding: 0; }
	#zoneTitle div.containerNav li.list li li a { font-size: 1em; }
	#zoneTitle div.containerNav .metaD { color: #FFFFFF; font-size: .7em; }
	#zoneTitle div.containerNav li#subscribe .menu { background-color: #546E99; background-image: none; width: 770px; margin: 0; padding: 0 0 10px 10px; }
	#zoneTitle div.containerNav li#subscribe li { background-image: none; display: block; float: left; margin: 0 5px; padding: 0; width: 770px; }
	#zoneTitle div.containerNav li#subscribe li a { background-image: none; display: block; font-size: 1.2em; line-height: normal; margin: 0; padding: 2px 3px; }
	#zoneTitle div.containerNav li#subscribe ul { margin: 0; padding: 0; }
	#zoneTitle div.containerNav li#subscribe li a:hover { background-color: #7FA676; }
	#zoneTitle div.containerNav li#subscribe fieldset.column.halfs.first { width: 79%; }
	#zoneTitle div.containerNav li#subscribe div.actionBtns.column.halfs.last {  position: relative; right: 20px; top: 7em; clear: none; float: right; width: 15%; }
	#zoneTitle div.containerNav li#subscribe form { margin: 0; padding: 0; display: table; width: 100%; }
	#zoneTitle div.containerNav li#subscribe fieldset { border: none; margin: 0 20px 0 0; padding: 0; display: block; float: left; }
	#zoneTitle div.containerNav li#subscribe fieldset legend { color: #FFF; font-size: 1.2em; padding: 10px 0 5px 5px; }	  
	#zoneTitle div.containerNav li#subscribe label { background-color: transparent; color: #FFFCD5; display: table; width: 100%; padding: 5px; }
	#zoneTitle div.containerNav li#subscribe label:hover { background-color: #022865; }
	#zoneTitle div.containerNav li#subscribe label input.txtFld { background-color: #DBE0E8; border: none; color: #022865; font-size: 1.2em; display: block; width: 99%; padding: 5px 2px; margin: 0; }
	#zoneTitle div.containerNav li#subscribe label.required input.txtFld { background-color: #FFFCD5; }
	#zoneTitle div.containerNav li#subscribe div.actionBtns button.btnSubmit { display: block; width: 125px; height: 40px; background: transparent url(/img/skin/2010/bg_btnSubscribe.gif) top center no-repeat; color: #FFF; font-size: 1em; font-weight: bold; line-height: 1.1em; text-transform: uppercase; margin: 0; padding: 0; }
	#zoneTitle div.containerNav li#subscribe div.actionBtns button.btnSubmit:hover { background-position: bottom center; }
	#zoneTitle div.navigation .menu { display: none; height: auto; position: relative; z-index: 99999999!important; background: transparent; padding-top: 15px; }
	#zoneTitle div.navigation .menu-triggerTopics, #zoneTitle div.navigation .menu-triggerRegions, #zoneTitle div.navigation .menu-triggerExperts, #zoneTitle div.navigation .menu-triggerSub { background: none; display: block; margin: 0; padding: 0; cursor: pointer; position: relative; }
	#zoneTitle div.navigation .menu-triggerTopics span, #zoneTitle div.navigation .menu-triggerRegions span, #zoneTitle div.navigation .menu-triggerExperts span, #zoneTitle div.navigation .menu-triggerSub span { display: block; position: relative; }
	#zoneTitle div.containerNav li#langToggle a { color: #fffcd5; }
	#zoneTitle div.containerNav li#langToggle a:hover { color: #FFFFFF; }

	/* @socialShare */
	#zoneTitle div.socialShare { display: block; float: right; height: 24px; width: 354px; padding: 7px 11px 0 11px; position: relative; background: transparent url(/img/skin/2010/bg_socialShare.gif) 0px 0px no-repeat; }
	#zoneTitle div.socialShare div.facebook {width:78px; position:relative; top: -8px; display:inline-block; padding: 0 0 0 10px;}
	#zoneTitle div.socialShare span.facebook {width:55px; position:relative; top: -8px; }
	#zoneTitle div.socialShare span.twitter {padding: 0 0 0 5px; position:relative; top:-5px;}
	#zoneTitle div.socialShare span.gplus1 {padding: 0 0 0 3px; position:relative; top:-5px;} /* all had  right:45px; */
	#zoneTitle div.socialShare div.stumbleupon {display:inline; position:relative;top:-5px; padding: 0 0 0 5px;}
	#zoneTitle div.socialShare span.linkedin {padding: 0 0 0 3px; position:relative; top: -4px;}
	#zoneTitle div.socialShare span.email {padding: 0 0 0 10px; position:relative; top: -3px; height: 24px; width:24px;}
	#zoneTitle div.socialShare span.email a {display: inline-block; top: -3px; height: 24px; width:24px; background: transparent url(/img/skin/2010/iconTool_email24.png) 0px 0px no-repeat;}
	#zoneTitle div.socialShare span.email a:hover {display: inline-block; top: -3px; height: 24px; width:24px; background: transparent url(/img/skin/2010/iconTool_email24.png) left bottom no-repeat;}
	#zoneTitle div.socialShare span.more {padding: 0 0 0 6px; position:relative; top: -4px; height: 24px; width:24px;}
	#zoneTitle div.socialShare span.more a.share-trigger {padding: 0 0 6px 25px; position:relative; top: -9px; height: 24px; width:24px; background: transparent url(/img/skin/2010/iconTool_more24.png) 0px 0px no-repeat;}
	#zoneTitle div.socialShare span.more ul#addlinkMore {display: none; background:#F0F2F4; border:#E7EAEF 1px solid; list-style:none; padding:5px 0px; width:125px;}
	#zoneTitle div.socialShare span.more ul#addlinkMore li {list-style:none; list-style-image: none; margin:5px; display: block;}
	#zoneTitle div.socialShare span.more ul#addlinkMore li:hover {background: #fff;}
	#zoneTitle div.socialShare span.more ul#addlinkMore li a:hover {text-decoration:none; background: #fff;}
	#zone1 div.socialShare div.share {padding: 20px 0 0 0}
	#zone1 div.socialShare {float: right;}
	#zone1 div.socialShare span.facebook {width:85px; position:relative; top: -3px; }
	#zone1 div.socialShare div.stumbleupon {display:inline; position:relative; padding: 0 0 0 15px;}
	#zone1 div.socialShare span.gplus1, #zone1 div.socialShare span.linkedin {padding: 0 0 0 15px;}
	#zone1 div.socialShare span.email {padding: 0 0 0 15px; position:relative; height: 24px; width:24px;}
	#zone1 div.socialShare span.email a {display: inline-block; height: 24px; width:24px; background: transparent url(/img/skin/2010/iconTool_email24.png) 0px 0px no-repeat;}
	#zone1 div.socialShare span.email a:hover {display: inline-block; height: 24px; width:24px; background: transparent url(/img/skin/2010/iconTool_email24.png) left bottom no-repeat;}
	#zone1 div.socialShare span.more {padding: 0 0 0 15px; position:relative;height: 24px; width:24px;}
	#zone1 div.socialShare span.more a.share-trigger {padding: 0 0 6px 25px; position:relative; top:-9px; height: 24px; width:24px; background: transparent url(/img/skin/2010/iconTool_more24.png) 0px 0px no-repeat;}
	#zone1 div.socialShare span.more ul#addlinkMore {display: none; background:#F0F2F4; border:#E7EAEF 1px solid; list-style:none; padding:5px 0px; width:125px; z-index:99;}
	#zone1 div.socialShare span.more ul#addlinkMore li {list-style:none; list-style-image: none; margin:5px; display: block;}
	#zone1 div.socialShare span.more ul#addlinkMore li:hover {background: #fff;}
	#zone1 div.socialShare span.more ul#addlinkMore li a:hover {text-decoration:none; background: #fff;}


	/* @areaBreadcrumb */
	ul.areaBreadcrumb { color: #666; list-style: none; font-size: .9em; margin: 0 0 0 0; padding: 0; padding-bottom: .3em; }
	ul.areaBreadcrumb a { color: #888; margin-right: .5em; }
	ul.areaBreadcrumb li { list-style: none; display: inline; }
	ul.areaBreadcrumb ul { display: inline; margin: 0; }

	/* zoneTitle styles for topics */
	#zoneMain.landing #zoneTitle div.containerTitle div.containerIntro { color: #737164; font-family: georgia, times, serif; line-height: 1.5em; padding-bottom: .5em; }
	#zoneMain.landing #zoneTitle div.containerTitle div.containerIntro.about { color: #737164; font-family: georgia, times, serif; font-size: 1.3em; line-height: 1.4em; padding-bottom: 0; }
	#zoneMain.landing #zoneTitle div.containerTitle div.containerIntro img { margin-bottom: 5px; }
	#zoneTitle span.contentImg { float: left; padding: 3px 10px 5px 0; }
	#zoneTitle .containerIntro span.contentImg { display:block; float:none; }
	#zoneTitle span.contentImg.right { float: right; padding: 3px 0 5px 10px; }
	#zoneMain.landing #zoneTitle div.containerTitle div.containerIntro div.topicFeature { font-family: arial, san-serif; border-top: 1px dotted #ccc; margin-top: 2em; padding-top: .3em; }
	#zoneMain.landing #zoneTitle div.containerTitle div.containerIntro div.topicFeature h3 { font-size: 1.6em; font-weight: normal; }
	#zoneMain.landing #zoneTitle div.containerTitle div.containerIntro div.topicFeature h4 { color: #b69177; font-family: arial, san-serif; font-size: .9em; font-weight: bold; }
	#zoneMain.landing #zoneTitle div.containerTitle div.containerIntro div.topicFeature p { color: #000; font-size: 1em; line-height: 1.3em; }
	
  #zoneTitle span.metaD { font-size: .9em; text-transform: uppercase; display: block; padding-bottom: .5em; }
  #zoneTitle span.metaD span { display: block; padding: 0; line-height: 1.2em; }
  #zoneTitle span.metaD span.comments { display: none; }
  #zoneTitle span.metaD span.author { font-size: 1.2em; text-transform: none; margin-bottom: .4em;  }
  #zoneTitle.category { background: transparent url(../../img/skin/2010/bg_catHeader.gif) left top repeat-x; color: #002664; min-height: 148px; margin-bottom: 0; }
  #zoneMain.landing #zoneTitle.category h2 { background-color: transparent; background-repeat: no-repeat; background-position: 20px 15px; color: #FFF; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; display: block; height: 30px; padding: 10px 20px; }
  #zoneMain.landing #zoneTitle.category h2 a { color: #FFF; }
  #zoneMain.landing #zoneTitle.category h2 a:hover { color: #E7ECF2; text-decoration: none; }
  #zoneTitle.category.Issues h2 { background-image: url(../../img/skin/2010/bg_catHeader_issues.gif); }
  #zoneTitle.category.Regions h2 { background-image: url(../../img/skin/2010/bg_catHeader_regions.gif); }
  #zoneTitle.category.programs h2 { background-image: url(../../img/skin/2010/bg_catHeader_programs.gif); }
  #zoneTitle.category.events h2 { background-image: url(../../img/skin/2010/bg_catHeader_events.gif); }
  #zoneTitle.category.publications h2 { background-image: url(../../img/skin/2010/bg_catHeader_publications.gif); }
  #zoneTitle.category div.containerIntro { color: #002664; font-size: 1.3em; padding: 0 20px; }

	/* @pageTools */
	#zoneTitle div.pageTools { background: transparent url(../../img/bg_issueIntro.gif) left bottom repeat-x; border: 1px solid #C8CABF; display: table; height: auto; width: 99.7%; margin: 0px 0 15px 0; padding: 0; }
	#zoneTitle div.pageTools strong { border-right: 1px solid #C8CABF; color: #727163; float: left; margin-top: 5px; padding: 0 10px 0 10px; }
	#zoneTitle div.pageTools ul { float: left; list-style: none; margin: 0; padding: 5px 10px 5px 0; width: 73%; }
	#zoneTitle div.pageTools ul.short	{ width: 60%; }
	#zoneTitle div.pageTools ul li { background-position: left center; background-repeat: no-repeat; background-color: transparent; float: left; list-style: none; margin: 0 0 0 15px; padding: 0; }
	
	/* @print */
	#zoneTitle div.pageTools ul.print { background: transparent url(../../img/bg_issueIntro.gif) left bottom repeat-x; border-left: 1px solid #C8CABF; float: right; height: 29px; padding: inherit; width: 7.5em; }
	#zoneTitle div.pageTools ul.print li { background: none; margin: 0 0 0 10px; padding: 0; }
	#zoneTitle div.pageTools ul.print a { background: transparent url(../../img/icon_print.gif) left center no-repeat; border: none; display: block; line-height: 2.7em; margin: 0; }
  
	/* @languages */
	#zoneTitle div.pageTools ul.languages { background: #EFF2F9 url(../../img/bg_featuredShow.gif) left top repeat-x; border-left: 1px solid #C8CABF; float: right; padding: inherit; width: auto; height: 29px; }
	#zoneTitle div.pageTools ul.languages strong { background: transparent url(../../img/icon_translation.gif) 7px 7px no-repeat; border: none; display: block; height: 29px; width: 30px; margin: 0; padding: 0; }
	#zoneTitle div.pageTools ul.languages li { background: none; margin: 0 7px 0 0; }
	#zoneTitle div.pageTools ul.languages li.first { margin-left: 0; padding-left: 0; border: none; }
	#zoneTitle div.pageTools ul.languages li a	{ font-weight: bold; padding-left: 0; line-height: 2.7em; }


  /*** @zone1 ***/
  
	/* @listFaq */
	#zone1 ul.listFaq { margin: 0; padding: 0; line-height: normal; }
	#zone1 ul.listFaq li { background: transparent url(../../img/icon_bullet_orange.gif) left .1em no-repeat; list-style: none; margin: 0 0 1em 10px; padding: 0 0 0 20px; }
	#zone1 ul.listFaq li a { font-size: 1em; font-weight: bold; margin: 0; }
	#zone1 ul.listFaq li ul { margin: .4em 0 0 0; padding: 0; }
	#zone1 ul.listFaq li li { background: none; list-style: none; margin: .4em 0 0 0; padding: 0; }
	#zone1 ul.listFaq li li a { font-size: 1em; font-weight: normal; }
	
	/* @tabs */
	#zone1 ul.tabs { border-bottom:1px solid #799AC6; display:table; height:2em; list-style:none; margin:0; padding:0; position:relative; width:100%; }
	#zone1 ul.tabs li { display:block; float:left; list-style:none; margin:0 0 0 .4em; padding:0; position:relative; bottom:.18em; width:auto; }
	#zone1 ul.tabs li a { background-color:#C7D2E3; border:1px solid #799AC6; color:#FFF; font-size:1.4em; line-height:normal; padding:.4em 1em; }
	#zone1 ul.tabs li a:hover { background-color:#ABBED8; text-transform: none; }
	#zone1 ul.tabs li a.current { background-color:#FFF; border-bottom:1px solid #FFF; color:#2B4B7E; }
	.tabpanes div { display:none; }

	/* @containerResources */
	#zone1 div.containerResources { background: transparent url(../../img/skin/2010/bg_zone1_resources.gif) left top repeat-x; color: #605f53; display: block; min-height: 165px; padding: 0 15px 15px 10px; margin-top: 40px; width: 96%; }
	#zone1 div.containerResources div.column.first { background: transparent url(../../img/skin/2010/bg_zone1_resourcesHeader.gif) left top no-repeat; padding-left: 5px; }
	#zone1 div.containerResources div.column.forths { width: 23.8%; margin-left: .6%; margin-right: .6%; }
	#zone1 div.containerResources div.column.forths.first { margin-left: 0; }
	#zone1 div.containerResources div.column.forths.last { margin-right: 0; }
	#zone1 div.containerResources ul { list-style: none; margin: 15px 0 20px 0; padding: 0; }
	#zone1 div.containerResources li { list-style: none; line-height: normal; margin: 0 0 30px 0; padding: 0;}
	#zone1 div.containerResources li:hover { background-color: #FFF; }
	#zone1 div.containerResources li h4 { font-size: 1.1em; font-weight: normal; line-height: normal; margin-bottom: 8px; padding: 2px 4px; }
	#zone1 div.containerResources ul ul { list-style: none; margin: 0; padding: 0; }
	#zone1 div.containerResources li li { color: #000; font-size: .8em; margin: 0 0 2px 0; padding: 4px 4px; }
	#zone1 div.containerResources li li:hover { background-color: #dcebff; }
	#zone1 div.containerResources li#share li { font-size: .9em; margin-bottom: 3px; }
	#zone1 div.containerResources li#share li a { background-color: transparent; background-position: left top; background-repeat: no-repeat; display: block; height: 16px; line-height: 1.3em; padding-left: 20px; }
	#zone1 div.containerResources li#share li a:hover { background-position: left bottom; }
	#zone1 div.containerResources li#share li#rss a { background-image: url(../../img/skin/2010/iconTool_rss.gif); }
	#zone1 div.containerResources li#share li#email a { background-image: url(../../img/skin/2010/iconTool_email.gif); }
	#zone1 div.containerResources li#share li#facebook a { background-image: url(../../img/skin/2010/iconTool_facebook.gif); }
	#zone1 div.containerResources li#share li#twitter a { background-image: url(../../img/skin/2010/iconTool_twitter.gif); }
	#zone1 div.containerResources li#share li#addlink a { background-image: url(../../img/skin/2010/iconTool_more.gif); }

	/* @aboutus */
	div#zoneMain.landing.about div#zone1 ul.listDisplay li {padding-left:0;}
	div#zoneMain.landing.about div#zone1 span.contentImg.aboutus img {margin-bottom:10px;}

	/* @development - @supportcarnegie */
	#zoneMain.development #zoneTitle h2 { background: transparent url(/img/development/bnr_zTitle.png) left top no-repeat; display: block; height: 175px; margin-bottom: 1px; }
	#zoneMain.development #zone2 div.containerRelated.experts h6 { margin-left: 0; }
	#zoneMain.development #zone2 div.containerRelated.experts div.metaD { font-size: .9em; line-height: 1.1em; padding-left: 0; }
	#zoneMain.development.home #zone1 a.bigButton.revenueMix { background: transparent url(/img/development/btn_revenueMix.png) 0px 0px no-repeat; display: block; margin: 2em auto; width: 450px; height: 80px; }
	#zoneMain.development.home #zone1 a.bigButton.revenueMix:hover { background-position: 0px -80px; }
	#zoneMain.development.home #zone1 div.revenueMix { position:absolute; top:15px; right:15px; font-size:11px; color:#666; width:150px; }
	#zoneMain.development.home #zone1 div.revenueMix.simple_overlay { display:none; z-index:10000; background-color: #FFF; width: 800px; min-height:200px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
	#zoneMain.development.home #zone1 div.revenueMix.simple_overlay p { font-size: 1.1em; line-height: normal; margin: 0 2em 1em 2em; }
	#zoneMain.development.home #zone1 div.revenueMix.simple_overlay .close { background-image:url(/img/skin/2010/sprite_buttonsBasic.png); background-position: -55px 0px; position:absolute; right:-15px; top:-15px; cursor:pointer; height:28px; width:28px; }
	#zoneMain.development.home #zone1 div.revenueMix.simple_overlay .close:hover { background-position: -55px -28px; }
	#zoneMain.development.funders #zone1 ul, #zoneMain.development.funders #zone1 li { list-style: none; margin: 0; padding: 0; }
	#zoneMain.development.funders #zone1 ul { width: 44%; }
	#zoneMain.development.funders #zone1 li { font-size: 1.1em; line-height: normal; margin-bottom: .7em; }
	#zoneMain.development.funders #zone1 ul.first { border-right: 1px solid #EEE; padding-right: 2em; }
	#zoneMain.development.funders #zone1 ul.last { margin-left: 2em; }
	#zoneMain.development.show #zone1 h4 { background: #446aa8 url(/img/development/bnr_h4-waysToGive.png) right top no-repeat; height: 37px; margin-top: 2em; }
	#zoneMain.development #zone1 h4 span { color: #FFF; display: block; font-size: .8em; font-weight: normal; padding: .75em 0 0 .8em; text-transform: uppercase; }

	/* @containerComments */
	#zoneMain.show #zone1 .containerComments { margin: 4em 0 6em 0; }
	#zoneMain.show #zone1 .containerComments ul, #zoneMain.show #zone1 .containerComments li { list-style: none; margin: 0; padding: 0; }
	#zoneMain.show #zone1 .containerComments .commentsHead { border-bottom: 3px solid #E6E6E6; display: table; clear: left; width: 100%; position: relative; }
	#zoneMain.show #zone1 .containerComments .commentsHead h4 { background: transparent url(../../img/skin/2010/bg_commentsHeader.gif) left center no-repeat; color: #000; font-size: 1.3em; line-height: 2.6em; font-weight: normal; text-transform: uppercase; display: block; height: 34px; width: auto; float: left; padding: 0 0 12px 75px; margin: 0; }
	#zoneMain.show #zone1 .containerComments .commentsHead h4 span { color: #666; }
	#zoneMain.show #zone1 .containerComments .commentsFoot { border-top: 3px solid #E6E6E6; display: table; clear: left; width: 100%; position: relative; }
	#zoneMain.show #zone1 .containerComments ul.tools li { float: left; color: #666; border: none; margin: 0; padding: 0; line-height: 1.8em; text-transform: uppercase; }
	#zoneMain.show #zone1 .containerComments ul.tools li.button { background: transparent url(../../img/skin/2010/bg_btnAddComment.gif) center center no-repeat; height: 25px; width: 106px; text-align: center; }
	#zoneMain.show #zone1 .containerComments ul.tools li.button a { color: #FFF; text-decoration: none; font-size: .8em; }
	#zoneMain.show #zone1 .containerComments ul.tools.column.first { position: relative; top: .8em; width: auto; }
	#zoneMain.show #zone1 .containerComments ul.tools.column.first li {line-height: 1em; padding: 5px;}
	#zoneMain.show #zone1 .containerComments ul.tools.column.first li#commentpolicy strong { display: block; margin-bottom: .5em; font-weight: normal; font-size: 1.5em; }
	#zoneMain.show #zone1 .containerComments ul.tools.column.first li#commentpolicy p { margin: 0; padding: 0; }
	#zoneMain.show #zone1 .containerComments ul.tools.column.first li#reportabuse { margin-left: 2em; }
	#zoneMain.show #zone1 .containerComments ul.tools.column.last { position: relative; top: .7em; float: right; width: auto; }
	#zoneMain.show #zone1 .containerComments ul.tools.column.last li#showall { margin-right: 15px; }
	#zoneMain.show #zone1 .containerComments #addcomment { background-color: #E6E6E6; background-image: none; color: #000; display:table; text-transform: none; width: 470px; margin: 0; padding: 0 10px 10px 10px; }
	#zoneMain.show #zone1 .containerComments form input:focus, #zoneMain.show #zone1 .containerComments form textarea:focus {background-color:#fffcd5;}
	#zoneMain.show #zone1 .containerComments #addcomment form span { color: #555; display: block; text-align: left; font-size: .9em; text-transform: none; width: 100%; }
	#zoneMain.show #zone1 .containerComments #addcomment form span#postYourCommentsSpan { margin-bottom: 5px; }
	#zoneMain.show #zone1 .containerComments #addcomment form textarea { border:0; height:4em; padding:5px; width:98%; font-size:.8em; line-height:1.5em; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; }
	#zoneMain.show #zone1 .containerComments #addcomment form p.vcode { display: none; }
	#zoneMain.show #zone1 .containerComments #addcomment form span#screenNameLabel { width: auto; float: left; padding: 2px; margin-right: .5em; }
	#zoneMain.show #zone1 .containerComments #addcomment form input.screenname { border: 0; margin-top: .1em; }
	#zoneMain.show #zone1 .containerComments #addcomment form div.group.alignRight { display: block; width: 100%; text-align: right; }
	#zoneMain.show #zone1 .containerComments #addcomment form label.comment {padding-top:0;}
	#zoneMain.show #zone1 .containerComments #addcomment form label.screenname {padding-top:.5em;}
	#zoneMain.show #zone1 .containerComments #addcomment form label#commentTextCount {margin: 0; padding: 0; width: 4em; }
	#zoneMain.show #zone1 .containerComments #addcomment form span#commentCharCounter {width: auto; float: left; margin-right: .5em; }
	#zoneMain.show #zone1 .containerComments #addcomment form input.characterCount {border:none; background-color:#E6E6E6; border:none; float:left; width:4em;}
	#zoneMain.show #zone1 .containerComments #addcomment form div.group.alignRight button {color:#FFF; float:right; font-size:.9em; padding:5px 10px; margin:0; background-color:#A1A1A1; border-radius:3px; text-align:center; text-transform:uppercase; width:auto;}
	#zoneMain.show #zone1 .containerComments .commentsFoot li#commentpolicy {border-right:1px solid #FFFFFF;}
	#zoneMain.show #zone1 .containerComments .commentsFoot li#commentpolicy:hover { background-color: #E6E6E6; border-right:1px solid #cad4e7; text-decoration:none;}
	#zoneMain.show #zone1 .containerComments .commentsFoot li#commentpolicy .menu { background-color: transparent; background-image: none; color: #000; text-transform: none; width: 680px; margin: 0; padding: 15px 0 0 0; }
	#zoneMain.show #zone1 .containerComments .commentsFoot li#commentpolicy li { background-color: #E6E6E6; background-image:none; border-bottom:1px solid #cad4e7; border-right:1px solid #cad4e7; border-radius:0 0 3px 3px; color:#000; text-transform:none; font-size:1em; line-height:1.3em; margin:0; padding:10px; width:475px;}
	#zoneMain.show .commentsTools .menu, #zoneMain.show .commentsFoot .menu { display: none; height: auto; position: relative; z-index: 99999999!important; background: transparent; padding-top: 15px; }
	#zoneMain.show .commentsFoot .menu-triggerCommPol, #zoneMain.show .commentsTools .menu-triggerSubscribe, #zoneMain.show .commentsFoot .menu-triggerComments { background: none; display: block; margin: 0; padding: 0; cursor: pointer; position: relative; }
	#zoneMain.show .commentsFoot .menu-triggerCommPol span, #zoneMain.doc596 .commentsTools .menu-triggerSubscribe span, #zoneMain .commentsFoot .menu-triggerComments span { display: block; position: relative; }
	#zoneMain.show .commentsFoot .menu-triggerCommPol {background:transparent url(/img/skin/2010/bg_preFoot_skSignUpSegments.gif) 9.2em center no-repeat; padding: 0 18px 0 0px;}
	#zoneMain.show #zone1 .containerComments ul.commentsList {margin-top:2em;}
	#zoneMain.show #zone1 .containerComments ul.commentsList li.containerCols { padding: 1em 0; }
	#zoneMain.show #zone1 .containerComments ul.commentsList li.containerCols div.column.halfs { margin-right: 10px; }
	#zoneMain.show #zone1 .containerComments .commentInfo {background: #F0F0F0 url(/img/skin/2010/bg_commentInfo.png) right top no-repeat; color: #333; padding:10px 20px 10px 9px; width:100px; }
	#zoneMain.show #zone1 .containerComments li.author .commentInfo {color:#2A4A7E; background:#D8DDE7 url(/img/skin/2010/bg_commentInfo-author.png) right top no-repeat; padding-top:20px;}
	#zoneMain.show #zone1 .containerComments .commentInfo strong { display:block; font-size: 1.2em; font-weight: normal; overflow-x:hidden; overflow-y:visible; width:auto;}
	#zoneMain.show #zone1 .containerComments .commentInfo span.metaD span { font-size: .9em; margin-right:.5em; text-transform: none; }
	#zoneMain.show #zone1 .containerComments ul.commentsList .commentInfo .recommendCount {background-color:#FFF; border-radius:2px; color:#999; font-size:.8em; line-height:1em; padding:3px; text-transform:uppercase;}
	#zoneMain.show #zone1 .containerComments ul.commentsList .commentInfo .recommendCount strong {color:#666; display:inline; font-size:1em; font-weight:normal;}
	#zoneMain.show #zone1 .containerComments ul.commentsList .commentInfo .recommendCount span {display:block;}
	#zoneMain.show #zone1 .containerComments ul.commentsList .commentInfo .recommendCount span.convoCount {margin-top:.5em; font-style:italic; text-transform:none;}
	#zoneMain.show #zone1 .containerComments ul.commentsList .commentInfo .recommendCount span.convoCount strong {float:left; margin-right:.2em; width:auto;}
	#zoneMain.show #zone1 .containerComments ul.commentsList .commentInfo .recommendCount span.convoCount em {float:left; width:6.7em;}
	#zoneMain.show #zone1 .containerComments div.column.halfs.last {width:69.3%;}
	#zoneMain.show #zone1 .containerComments div.comment {color:#222; font-size:1.15em; line-height:1.4em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin-bottom:1em; width:100%; }
	#zoneMain.show #zone1 .containerComments .commentsTools {border-bottom:3px solid #E6E6E6; border-radius:3px 3px 0 0; display:table; clear:left; margin-top:1em; position:relative; font-style:normal; padding:0; width:100%;}
	#zoneMain.show #zone1 .containerComments .commentsTools li#subscribe {border-right:1px solid #FFF;}
	#zoneMain.show #zone1 .containerComments .commentsTools li#subscribe:hover { background-color: #E6E6E6; border-right:1px solid #cad4e7; text-decoration:none}
	#zoneMain.show #zone1 .containerComments .commentsTools li#subscribe a {background: transparent url(/img/skin/2010/bg_preFoot_skSignUpSegments.gif) 9.5em center no-repeat; padding: 0 28px 0 10px;}
	#zoneMain.show #zone1 .containerComments .commentsTools li#subscribe .menu { background-color: transparent; background-image: none; border-bottom:1px solid #cad4e7; border-right:1px solid #cad4e7; border-radius:0 0 3px 3px; color: #000; text-transform: none; width: 490px; margin: 0; padding: 15px 0 0 0; }
	#zoneMain.show #zone1 .containerComments .commentsTools li#subscribe .subscribeEmailForm { background-color: #E6E6E6; background-image: none; color: #333; text-transform: none; font-size: .8em; line-height: 1.3em; width: 470px; margin: 0; padding: 10px; }
	#zoneMain.show #zone1 .containerComments .commentsTools li#subscribe .subscribeEmailForm .intro {margin: 0 0 1em 0;}
	#zoneMain.show #zone1 .containerComments .commentsTools li#subscribe form {display:table; margin:0 auto -4em auto; height:5em; position:relative; width:90%;}
	#zoneMain.show #zone1 .containerComments .commentsTools li#subscribe form label {float:left; font-size:1.1em; margin-bottom:.5em; width:325px;}
	#zoneMain.show #zone1 .containerComments .commentsTools li#subscribe form label span {font-size:1.1em; width:8em;}
	#zoneMain.show #zone1 .containerComments .commentsTools li#subscribe form input.txtFld {border:none; color:#666; font-size:1.1em; font-style:italic; padding:4px;}
	#zoneMain.show #zone1 .containerComments .commentsTools li#subscribe form .actionBtns {width:8em; float:right; position:relative; top:-4.5em;}
	#zoneMain.show #zone1 .containerComments .commentsTools li#subscribe form .actionBtns a.btnSubmit {background:#FFF; border-bottom:1px solid #CAD4E7; border-left:1px solid #E9ECF0; border-right:1px solid #CAD4E7; border-top:1px solid #E9ECF0; border-radius:3px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; display:block; font-size:1.1em; font-style:normal; line-height:1em; margin:0; padding:6px 12px; text-align:center; text-transform:uppercase;}
	#zoneMain.show #zone1 .containerComments .commentsTools li#subscribe form .actionBtns a.btnSubmit:hover {border:1px solid #8cabd4; text-decoration:none;}
	#zoneMain.show #zone1 .containerComments ul.commentsList {margin:2em 0 1em 0;}
	#zoneMain.show #zone1 .containerComments ul.commentsList li {border-top:3px dotted #E6E6E6; margin-top:2em; padding-top:2em;}
	#zoneMain.show #zone1 .containerComments ul.commentsList li.first {border-top:none; margin-top:0; padding-top:0;}
	#zoneMain.show #zone1 .containerComments ul.commentsList .recommendButton {float:right; font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-style:normal; margin:.1em 1em 0 0; text-transform:uppercase;}
	#zoneMain.show #zone1 .containerComments ul.commentsList .recommendButton a {background-color:#E6E6E6; border:1px solid #E6E6E6; border-radius:3px; color:#666; padding:2px 8px; margin-top:-1px;}
	#zoneMain.show #zone1 .containerComments ul.commentsList .recommendButton a:hover {border-color:#ccc; text-decoration:none;}
	#zoneMain.show #zone1 .containerComments ul.commentsList .recommendButton a.clicked {border:none; background-color:transparent; color:#888;}
	#zoneMain.show #zone1 .containerComments ul.commentsList .recommendButton a.clicked:hover {color:#888; cursor:default; text-decoration:none;}
	#zoneMain.show #zone1 .containerComments ul.commentsList li .shareBtn {float:right; margin-left:5px;}
	#zoneMain.show #zone1 .containerComments ul.commentsList li .facebook-btn {display:block; width:45px; overflow:hidden;}
	#zoneMain.show #zone1 .containerComments ul.commentsList li .twitter-btn {}
	#zoneMain.show #zone1 .containerComments a.triggerReplyForm {background:#E9ECF0; border-bottom:1px solid #CAD4E7; border-left:1px solid #E9ECF0; border-right:1px solid #CAD4E7; border-top:1px solid #E9ECF0; border-radius:3px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; display:block; font-size:.9em; font-style:normal; line-height:1em; margin:0 auto -0px auto; padding:6px 12px; position:relative; text-align:center; text-transform:uppercase; top:1.5em; width:10.5em;}
	#zoneMain.show #zone1 .containerComments a.triggerReplyForm:hover {border:1px solid #8cabd4; text-decoration:none;}
	#zoneMain.show #zone1 .containerComments .triggerReplyForm span { display: block; position: relative; }
	#zoneMain.show #zone1 .containerComments .containerReplyForm {background:#E9ECF0; border-bottom:1px solid #CAD4E7; border-right:1px solid #CAD4E7; border-radius:3px; display:none; height:auto; padding:0 5px 15px 5px; position:relative; z-index:99999999!important; width:330px;}
	#zoneMain.show #zone1 .containerComments .containerReplyForm form #postYourCommentsSpan {color:#555; display:block; font-size:.8em; margin:.6em 0 .4em 0; width:auto;}
	#zoneMain.show #zone1 .containerComments .containerReplyForm form textarea {border:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:.8em; font-style:italic; height:4em; padding:5px; width:97%;}
	#zoneMain.show #zone1 .containerComments .containerReplyForm form label {margin-top:.5em;}
	#zoneMain.show #zone1 .containerComments .containerReplyForm form label span {color:#555; position:relative; bottom:.2em; width:6.5em;}
	#zoneMain.show #zone1 .containerComments .containerReplyForm form input.txtFld {border:none; width:17.7em;}
	#zoneMain.show #zone1 .containerComments .containerReplyForm form label span#commentCharCounter {width:9em;}
	#zoneMain.show #zone1 .containerComments .containerReplyForm form input.characterCount {background-color:#E9ECF0; border:none; color:#666; width:4em;}
	#zoneMain.show #zone1 .containerComments .containerReplyForm form .actionBtns {float:right; position:relative; margin:-15px 5px 10px 0;}
	#zoneMain.show #zone1 .containerComments .containerReplyForm form button.btnSubmit {border-radius:4px; cursor:pointer; font-size:.9em; text-transform:uppercase;}
	#zoneMain.show #zone1 .containerComments .containerReplyForm form button.btnSubmit:hover{background-color:#d68019; cursor:pointer;}
	#zoneMain.show #zone1 .containerComments a.close {background:transparent url(/img/skin/2010/sprite_buttonsBasic.png) -55px 0px no-repeat; float:right; margin:0; padding:0; position:relative; right:-10px; top:-5px; width:28px; height:28px;}
	#zoneMain.show #zone1 .containerComments a.close:hover {background-position: -55px -28px;}
	#zoneMain.show #zone1 .containerComments ul.commentsList.reply {font-style:normal; margin-top:2em; position:relative; top:1em;}
	#zoneMain.show #zone1 .containerComments ul.commentsList.reply li {border-top:none; margin-top:1.5em; padding-top:0;}
	#zoneMain.show #zone1 .containerComments ul.commentsList.reply .commentInfo {background:#F0F0F0 url(/img/skin/2010/bg_replyHeader.png) left bottom no-repeat; color:#666; font-family:Arial, Helvetica, sans-serif; padding:5px 5px 18px 5px; width:98%;}
	#zoneMain.show #zone1 .containerComments ul.commentsList.reply li.author .commentInfo {background:#D8DDE7 url(/img/skin/2010/bg_replyHeader-author.png) left bottom no-repeat; color:#1F4686; padding-top:20px;}
	#zoneMain.show #zone1 .containerComments ul.commentsList.reply .commentInfo strong {display:block; font-size:1.1em; font-weight:normal; overflow-x:none; width:auto;}
	#zoneMain.show #zone1 .containerComments ul.commentsList.reply .commentInfo span.metaD span {display:inline; float:left; text-transform:none;}
	#zoneMain.show #zone1 .containerComments ul.commentsList.reply .commentInfo .recommendCount {float:right; margin-top:-1em;}
	#zoneMain.show #zone1 .containerComments ul.commentsList.reply .commentInfo .recommendCount strong {display:inline; font-size:1em;}
	#zoneMain.show #zone1 .containerComments ul.commentsList.reply .recommendButton {margin:.1em 1em 0 0;}
	#zoneMain.show #zone1 .containerComments ul.commentsList.reply .comment {font-size:1em; margin:.2em 0 1em 0; width:auto;}

	/* @footnotes and @infobox */
	#zoneMain.show #zone1 span.tooltip { display: none; background: url(/img/skin/2010/bg_footnote_tooltip.png) bottom no-repeat; width: 300px;}
	#zoneMain.show #zone1 span.tooltip span {background: #ecf1f8; padding: 10px; margin: 0 0 0.8em; display:inline-block;}
	#zoneMain.show #zone1 div.overlayInfoBox {display:none;z-index:10000;background: #ecf1f8; padding: 10px; width: 440px; margin: 0 0 0.8em; position:absolute;}
	#zoneMain.show #zone1 div.overlayInfoBox .close { background: url(/images/close-black.png) no-repeat center center; position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
	
	/* @interactive map launch */
	#zoneMain.show #zone1 span.tooltip#map { display: none; background: #2b2827; width: 780px; height:350px;}
	#zoneMain.show #zone1 span.tooltip#map div#flashcontent {padding:0 10px 10px 10px;}
	#zoneMain.show #zone1 span.tooltip#map a.close {background: url(/img/skin/2010/sprite_buttonsBasic.png) no-repeat scroll -55px 0 transparent; float: right; height: 28px; margin: 0; padding: 0; position: relative; right: 25px; top:-5px; width: 28px;}
	#zoneMain.show #zone1 span.tooltip#map span.caption {float: left; position: relative; background-color:#2b2827; color:#fff; padding: 0 0 0 10px;}
	#zoneMain.show #zone1 span.tooltip#map a.close:hover {background-position: -55px -28px;}

	/* @error pages */
	div#wrapper div#zoneMain.error div#zone1 p {font-size:1.3em; padding: 0 10px;}
	#zoneMain.searchResults.error #zone1 form#solrSearchBasic label {width:100%}
	#zoneMain.searchResults.error #zone1 form#solrSearchBasic label.keyword {padding: 10px 20px; width:95%;}
	#zoneMain.searchResults.error #zone1 form#solrSearchBasic div.filter {height: 8.6em; display:block; overflow:auto; margin:0 0 20px 20px; border: 2px solid #E6E9EE;}
	#zoneMain.searchResults.error #zone1 form#solrSearchBasic div.filter fieldset {border: none; margin-bottom:0;}
	#zoneMain.searchResults.error form#solrSearchBasic label input, #zoneMain.searchResults.error form#solrSearchBasic label select {margin: 0 5px 0 0;}
	#zoneMain.searchResults.error form#solrSearchBasic div.filter fieldset label {padding: 0;}
	#zoneMain.searchResults.error div.column.halfs strong {color: #666666; display: block; font-size: 1.2em; font-weight: normal; margin: 0 0 5px 20px;}
	#zoneMain.searchResults.error div.column.halfs strong span {font-size:0.8em;}

  /*** @zone2 ***/
  #zone2 h4 { font-size: 1.5em; line-height: 1.1em; font-weight: normal; }
  #zone2 a.bigButton { background-color:#B9A480; border: 5px solid #F2EDE6; color: #FFFFFF; display: block; font-size: 1.5em; text-align: center; padding: .5em; margin-bottom: 1em; -moz-border-radius: 8px; border-radius: 8px; }
  #zone2 a.bigButton:hover { background-color: #D68019; text-decoration: none; }

	/* @containerPromo */
	h3.containerPromo { display: block; margin-bottom: 1em; }
	h3.containerPromo a { background-color: transparent; background-position: center center; background-repeat: no-repeat; display: block; width: 250px; }
	h3.containerPromo.newVision a	{ background-image: url(../../img/home/bnr_newVision.jpg); height: 98px; }
	h3.containerPromo.Brochure2011 a	{ background-image: url(../../img/skin/2010/btn_carnegieBroshure2011.gif); height: 250px; }

	h3.containerPromo span { color: #888; display: block; font-size: .6em; font-weight: normal; padding-bottom: .2em; text-transform: uppercase; }
	h3.containerPromo.nppCon2009	{ margin: 20px 0; }
	h3.containerPromo.nppCon2009 a	{ background-image: url(../../events/nppCon2009/banner_squareShort.jpg); height: 100px; }
	h3.containerPromo.abolishingNuclear	{ margin: 0 0 20px 0; } /*was  20px 0*/
	h3.containerPromo.abolishingNuclear a	{ background-image: url(../../img/abolishingPromo.jpg); height: 115px; }
	h3.containerPromo.albrightevent	{ margin: 0; } 
	h3.containerPromo.albrightevent a	{ background-image: url(../../img/bnr_Albright250_z2.jpg); height: 100px; padding:0;}
	h3.containerPromo.yemenSeries	{ margin: 0; } /*was  0 0 20px 0*/
	h3.containerPromo.yemenSeries a	{ background-image: url(../../img/bnr-yemen-zone2.jpg); height: 148px; padding:0;}
	h3.containerPromo.yemenSeries a.event	{ background-image: url(../../img/bnr_YemenEvent_z2.jpg); height: 55px; padding:0;}
	h3.containerPromo.iranElection	{ margin: 20px 0; }
	h3.containerPromo.iranElection a	{ background-image: url(../../img/ad_iranElection_z2.jpg); height: 148px; }
	h3.containerPromo.moscowSummit	{ margin-bottom: 30px; }
	h3.containerPromo.moscowSummit a	{ background-image: url(../../img/ad_moscowSummit_z2.jpg); height: 150px; }
	h3.containerPromo.iran20090715	{ margin-bottom: 30px; }
	h3.containerPromo.iran20090715 a	{ background-image: url(../../img/ad_iran92y_z2.jpg); height: 250px; }
	h3.containerPromo.politico20090929	{ margin-bottom: 30px; }
	h3.containerPromo.politico20090929 a	{ background-image: url(../../img/ad_politicoIranNuclear_z2.jpg); height: 100px; }
	h3.containerPromo.obamaAsia20091105	{ margin-bottom: 30px; }
	h3.containerPromo.obamaAsia20091105 a	{ background-image: url(../../img/hpad_obamaAsia.jpg); height: 100px; }
	h3.containerPromo.iraqiElections2010	{ margin-bottom: 20px; }
	h3.containerPromo.iraqiElections2010 a	{ background-image: url(../../img/ad_iraqiElections2010_z2.jpg); height: 135px; }
	h3.containerPromo.easi20091210	{ margin-bottom: 20px; }
	h3.containerPromo.easi20091210 a	{ background-image: url(../../img/ad_easi_z2.jpg); height: 100px; }
	h3.containerPromo.obama201014	{ margin-bottom: 20px; }
	h3.containerPromo.obama201014 a	{ background-image: url(../../img/ad_obamaOneYearOn_z2.jpg); height: 100px; }
	h3.containerPromo.russia2101025	{ margin-bottom: 20px; }
	h3.containerPromo.russia2101025 a	{ background-image: url(../../img/ad_usRussiaWorld_z2.jpg); height: 100px; }
	h3.containerPromo.securityJam201002	{ margin-bottom: 20px; }
	h3.containerPromo.securityJam201002 a	{ background-image: url(../../img/ad_securityJam_DC_z2.jpg); height: 100px; }
	h3.containerPromo.iraqselections20100218	{ margin-bottom: 30px; }
	h3.containerPromo.iraqselections20100218 a	{ background-image: url(../../img/bnr_iraqselection20100218_z2.jpg); height: 100px; }
	h3.containerPromo.kyrgyzSite	{ margin-bottom: 30px; }
	h3.containerPromo.kyrgyzSite a	{ background-image: url(../../img/kyrgyzstan_z2_250x125.jpg); height: 125px; }
	h3.containerPromo.euroCrisis {margin-bottom: 20px; }
	h3.containerPromo.euroCrisis a { background-image: url(../../img/bnr_euroCrisis_z2.jpg); height: 125px; }
	h3.containerPromo.weakStateTerrorism {margin-bottom: 20px; }
	h3.containerPromo.weakStateTerrorism a { background-image: url(../../img/bnr_weak_state_terrorism.jpg); height: 125px; }
	h3.containerPromo.timeline {margin-bottom: 20px; }
	h3.containerPromo.timeline a { background-image: url(../../img/bnr_100yrsOfImpact_z2.gif); height: 125px; }
	h3.containerPromo.sudan {display:none }
	h3.containerPromo.sudan a { display:none }
	h3.containerPromo.egyptElections {margin-bottom: 20px; }
	h3.containerPromo.egyptElections a { background-image: url(../../img/bnr_egyptelections_z2.jpg); height: 125px; }
	h3.containerPromo.egyptElectionsAr {margin-bottom: 20px; }
	h3.containerPromo.egyptElectionsAr a { background-image: url(../../img/bnr_egyptelections_z2_ar.jpg); height: 125px; }
	h3.containerPromo.bpc {margin-bottom: 20px; }
	h3.containerPromo.bpc a { background-image: url(../../img/bnr_BilateralCommission250125.jpg); height: 125px; }
	h3.containerPromo.middleeastnews {margin-bottom: 20px; }
	h3.containerPromo.middleeastnews a { background-image: url(../../img/bnr_arabicNews250125.jpg); height: 125px; }
	h3.containerPromo.juggernaut {margin-bottom: 20px; }
	h3.containerPromo.juggernaut a { background-image: url(../../img/bnr_juggernaut_250x125.jpg); height: 125px; }
	h3.containerPromo.neb a { background-image: url(/img/bnr_NEB_z2.jpg); height: 68px; }
	h3.containerPromo.americachallenge a { background-image: url(/img/bnr_AmericasChallenge250125.jpg); height: 125px; }
	h3.containerPromo.roadRecovery a { background-image: url(/img/bnr_RoadtoRecovery_250x125.jpg); height: 125px; }
	h3.containerPromo.transportation a { background-image: url(/img/bnr_transportation_zMoneyV2.jpg); height: 125px; }
	h3.containerPromo.strategicEurope a { background-image: url(/img/bnr_strategicEurope250.jpg); height: 125px; }
	h3.containerPromo.nuclearcode a { background-image: url(/img/PrinciplesofConduct_250x125.jpg); height: 125px; }
	h3.containerPromo.easi a { background-image: url(/img/bnr_easi_z2.jpg); height: 125px; }
	h3.containerPromo.YearsAfter a { background-image: url(/img/20YearsAfter_250x125.jpg); height: 125px; }
	h3.containerPromo.Saudi11 a { background-image: url(/img/SaudiEleven_250x125.jpg); height: 125px; }
	h3.containerPromo.sada a { background-image: url(/img/SadaAd_250x125.jpg); height: 125px; }
	h3.containerPromo.ukraineProgram a { background-image: url(/img/bnr_UkraineProgram250.jpg); height: 125px; }
	h3.containerPromo.ukraineProgram.ru a { background-image: url(/img/bnr_UkraineProgram250_ru.jpg); height: 125px; }
	h3.containerPromo#chris a {background-image: url(/img/ChrisBoucek_Memoriam_250x125.jpg); height: 125px; cursor:pointer}
	h3.containerPromo.farabi a	{ background-image: url(../../img/AlFarabi250_en.jpg); height: 125px; cursor:pointer}
	h3.containerPromo.farabi.ru a	{ background-image: url(../../img/AlFarabi250_ru.jpg); height: 125px; cursor:pointer}
		div#memoriam div.memoriam {background-color: #fff; height:auto; width:800px;}
  		div#memoriam div.memoriam div.letter {padding: 20px 30px 0px 30px;}
   		div#memoriam div.memoriam div.letter p {font-size:1.1em; color:#000000;}
		.apple_overlay.chris .close {right:60px; top:-15px;}
  		.apple_overlay.chris .close:hover {right:60px; top:-15px;}


  /*** @expertGuide_z2 ***/
  #expertGuideZ2 { background: #7A8EAF url(../../img/bg_expertsGuide_z2.gif) left top no-repeat; display: block; padding: 10px 0; margin-bottom: 30px; }
  #expertGuideZ2 h3 { background-color: #3A547F; display: block; height: 63px; width: 248px; }
  #expertGuideZ2 h3 a { background: transparent url(../../img/hdr_expertsGuide_z2.gif) left 8px no-repeat; display: block; height: 63px; }
  #expertGuideZ2 div.intro { color: #FFF; font-weight: bold; line-height: normal; margin: 10px 20px; }
  #expertGuideZ2 ul { display: block; list-style: none; margin: 0 20px 0 20px; padding: 0; }
  #expertGuideZ2 li { display: block; list-style: none; margin: 0 0 6px 0; padding: 0; }
  #expertGuideZ2 li a { color: #FFF; display: block; font-size: 1.3em; font-weight: bold; margin: 0; padding: .1em 0; }
  #expertGuideZ2 li a:hover { background-color: #ccb19e; text-decoration: none; }


  /*** @containerRelated ***/
  #zone2 div.containerRelated { background: transparent url(../../img/skin/2010/bg_zone2_feature.gif) left top repeat-x; color: #000; display: block; min-height: 166px; padding: 0 15px 12px 10px; margin-bottom: 30px; }
  #zone2 div.containerRelated div.intro { color: #666; line-height: 1.3em; margin-bottom: 1em; }
  #zone2 div.containerRelated h5 { background: transparent url(../../img/skin/2010/bg_zone2_featureHeader.gif) left top no-repeat; color: #4e6292; font-size: 1.2em; font-weight: normal; margin-bottom: 8px; padding: 18px 0 6px 5px; }
  #zone2 div.containerRelated ul { list-style: none; margin: 0; padding: 0; }
  #zone2 div.containerRelated li { list-style: none; margin: 0 0 1.5em 0; padding: 0; }
  #zone2 div.containerRelated div.metaD { background-color: transparent; background-position: left top; background-repeat: no-repeat; color: #949381; font-size: .8em; line-height: 1em; text-transform: uppercase; display: block; margin-bottom: 5px; padding-left: 20px; min-height: 17px; }
  #zone2 div.containerRelated.event div.metaD { background-image: url(../../img/skin/2010/iconMeta_calendar.gif); }
  #zone2 div.containerRelated.publication div.metaD { background-image: url(../../img/skin/2010/iconMeta_document.gif); }
  #zone2 div.containerRelated div.metaD span { display: block; width: 100%; }
  #zone2 div.containerRelated h6 { font-size: 1.2em; font-weight: normal; line-height: 1.1em; margin-left:20px ; }
  #zoneMain.program.theme #zone2 div.containerRelated h6 { margin-left: 0; }
  #zone2 div.containerRelated.other { background: none; min-height: 0; margin-bottom: 50px; padding: 0 15px 15px 10px; }
  #zone2 div.containerRelated.other h5 { background: transparent url(../../img/skin/2010/bg_zone2_sectionHeader.gif) center bottom no-repeat; font-size: 1.1em; margin-bottom: 10px; padding: 0 0 10px 0; }
  #zone2 div.containerRelated.other.links { background: none; min-height: inherit; margin-bottom: 0; padding: 0 15px 15px 10px; }
  #zone2 div.containerRelated.other.links h5 { background: transparent url(../../img/skin/2010/bg_zone2_sectionHeader.gif) center bottom no-repeat; font-size: 1.1em; margin-bottom: 0; padding: 0 0 10px 0; }
  #zone2 div.containerRelated.other.links h6 {margin-left: 0px;}
  #zone2 div.containerRelated.other.links ul li a img {padding-top: 5px;  }
  #zone2 div.containerRelated.feature { margin-bottom: 20px; }
  #zone2 div.containerRelated.feature h4 { font-size: 1.3em; font-weight: normal; line-height: 1.1em; margin-bottom: 1em; }
  #zone2 div.containerRelated.feature div.containerDoc { display: block; line-height: 1.3em; padding: 0; margin: 0; }
  #zone2 div.containerRelated.feature div.metaD { margin-bottom: 1em; }
  #zone2 div.containerRelated.feature div.pageTools { border-top: 3px solid #d8dde7; color: #4e6292; font-size: .9em; margin-top: 8px; padding-top: 5px; }
  #zone2 div.containerRelated.feature div.pageTools strong { font-size: .8em; font-weight: normal; text-transform: uppercase; }
  #zone2 div.containerRelated.feature div.pageTools li { margin-bottom: 0; }
  #zone2 div.containerRelated.purchase h6 { margin-left:0px; }
  #zone2 div.containerRelated span.contentImg.wide img {width: 225px; height:auto;}
  #zone2 div.containerRelated span.contentImg img {height:80px;}


	/* @tabs*/
	#zone2 div.tabs dis.container {display: table;}
	#zone2 div.tabs ul.tabNavigation { background-color: transparent; display: block; float: left; height: 34px; list-style: none outside none; margin: 0 15px; padding: 0; width: 262px;}
	#zone2 div.tabs ul.tabNavigation li { background: none repeat scroll 0 0 #8198BD; float: left; height: 33px; margin: 0 2px -1px 0; overflow: hidden; padding: 0; position: relative;}
	#zone2 div.tabs ul.tabNavigation li a.current, #zone2 div.tabs ul.tabNavigation li a.current:hover { background: none repeat scroll 0 0 #ECF1F8; border-bottom: 1px solid #FFFFFF; color: #3D71B7;}
	#zone2 div.tabs  ul.tabNavigation li a {color: #ffffff; display: block; font-size: 1.2em; height: 33px; line-height: 30px; outline: medium none; padding: 0 6px; text-decoration: none; border: none}
	#zone2 div.tabs ul.tabNavigation {margin:0;}
	#zone2 div.tabs  ul.tabNavigation li a:hover {color: #ffffff; border:none; background:#3d71b7;}
	#zone2 div.tabs div.containerTabs { background: #ECF1F8; clear: both; float: left; overflow: hidden; padding: 10px; width: 230px; margin-bottom:20px;}
	#zone2 div.tabs div.containerTabs div.tabContent ul {list-style:none; margin:0;}
	#zone2 div.tabs div.containerTabs div.tabContent ul li {margin-bottom: 0.3em; list-style:none; border-bottom: 1px solid #9FADC1;padding-bottom: 0.2em;}
	#zone2 div.tabs div.containerTabs div.tabContent ul li div.listItemRank {color: #9FADC1; font-size: 2.5em; font-weight: bold;}	
	#zone2 div.tabs div.containerTabs div.tabContent ul li div.listItemRank.column.halfs.first {width:8%; margin-right:10px;}
	#zone2 div.tabs div.containerTabs div.tabContent ul li div.listItem {display: inline-block; vertical-align: text-top;}
	#zone2 div.tabs div.containerTabs div.tabContent ul li div.listItem.column.halfs.last {width:86%}
	#zone2 div.tabs div.containerTabs div.tabContent ul li div.listItem span.metaD {margin: 0 0 0.1em; padding: 0;}
	#zone2 div.tabs div.containerTabs div.tabContent ul li div.listItem span.metaD span {display: inline; font-size: 0.9em; font-weight: normal; margin: 0; padding: 0; text-transform: uppercase;}
	#zone2 div.tabs div.containerTabs div.tabContent ul li h4 {font-size: 1.2em;font-weight: normal;}
	#zone2 div.tabs div.containerTabs div.tabContent ul li div.listItem span.metaD span.date { color: #666666; font-size: 0.8em; display:none;}
	#zone2 div.tabs div.containerTabs div.tabContent ul li div.listItem h4 span.author { border-right: 1px solid #9FADC1; font-size: 0.75em; line-height: 1.1em; margin-right: 0.5em; padding-right: 0.1em; position: relative; text-transform: uppercase; top: -0.1em;}
	#zone2 div.tabs div.exitLink {margin-top:10px;} 
	
	
	/* @experts*/
	#zone2 div.containerRelated.experts { border-bottom: none; }
	#zone2 div.containerRelated.experts ul li { margin-bottom: 1.2em; }
		
	/* @purchasePub */
	#zone2 div.containerRelated.purchasePub { display: table; width: 100%; }
	#zone2 div.containerRelated.purchasePub span.metaD span { display: block; }
	#wrapper.program #zoneMain.landing #zone2 div.containerRelated.other { border: none; }
	#zone2 div.containerRelated.bigButton h5, #zone1 div.bigButton { background: transparent url(../../img/bg_issueIntro.gif) left bottom repeat-x; border: 1px solid #C8CABF; font-family: arial, sans-serif; font-size: 1.4em; font-weight: bold; padding: .5em 1em; text-align: center; text-transform: none; }
	
	/* @media */
	#zone2.media { line-height: normal; }
	#zone2.media div.containerRelated { margin-top: 3em; }
	#zone2.media div.containerRelated.feature	{ margin-top: 0; }
	#zone2.media div.containerRelated div.containerDoc { border-bottom: 1px dotted #DDD; margin-bottom: 1em; padding-bottom: 1em; }
	#zone2.media div.containerRelated div.containerDoc.last	{ border-bottom: none; padding-bottom: 0; }
	#zone2.media div.containerRelated div.containerDoc h4 { color: #666; font-size: 1.6em; }
	#zone1.media ul.indexDisplay span.metaD.slug { margin-bottom: 1em; }
	#zone2.media div.containerRelated div.containerDoc div.pageTools li { font-size: 1em; }
	
	/* @feedFB */
	#zone2 div.containerRelated.feedFB { background: transparent url(../../img/bg_featured.gif) right top no-repeat; border-bottom: 1px dotted #ccc; padding: 0; margin-bottom: 1em; }
	#zone2 div.containerRelated.feedFB h5 { background-color: transparent; background-position: right bottom; background-repeat: no-repeat; margin-bottom: 15px; padding: 0; display: table; width: 238px; height: 22px; }
	#zone2 div.containerRelated.feedFB h5.latestCommentaryAnalysis	{ background-image: url(../../img/hdr_latestCommentaryAnalysis.gif); }
	#zone2 div.containerRelated.feedFB li { margin: 1em 0 2em 0; }
	#zone2 div.containerRelated.feedFB span.headline a { font-family: georgia, serif; font-size: 1.3em; font-weight: normal; }
	#zone2 div.containerRelated.feedFB p.feedItemAuthor { font-size: 1.1em; font-weight: normal; line-height: 1.7em; margin-bottom: .5em; }
	#zone2 div.containerRelated.feedFB p.date { border-right: 1px solid #CCC; color: #666; float: left; font-size: .9em; margin: 0 .5em 0 0; padding: 0 .5em 0 0; }
			
	/* corrects disappearing event reg button in z2 */
	#zone2 h5.bigButton.registerNow.event a { background: transparent url(../../img/btn_registerNow.gif) center top no-repeat; display: block; height: 40px; margin-bottom: 25px; }

	/* @unrestArabWorld */
	#zone2 div.containerRelated.unrestArabWorld { padding-left: 0; padding-right: 0; }
	#zone2 div.containerRelated.unrestArabWorld h5 { background: #000 url(../../img/unrestArabWorld_header_z2.gif) left top no-repeat; height: 62px; padding: 0; position: relative; }
	#zone2 div.containerRelated.unrestArabWorld h5 em { color: #FFF; font-size: .79em; font-style: normal; position: relative; left: 50px; top: 42px; }
	#zone2 div.containerRelated.unrestArabWorld div.containerDoc { width: auto; margin-top: 10px; padding-left: 10px; padding-right: 15px; }
	#zone2 div.containerRelated.unrestArabWorld div.containerDoc p { font-size: .9em; margin-left: 20px; }


 /*** @timeline ***/
#zoneMain #timeline {
		width: 808px;
		height: 320px;
		overflow: hidden;
		margin: 100px auto;
		padding:30px 20px 20px 20px;
		position: relative;
		background: url('http://s3.amazonaws.com/ceipimg/tl-dot.gif') left 87px repeat-x;
		background-color:#FFFFFF;
	}
#zoneMain #timeline ul#dates {
			width: 788px;
			height: 100px;
			overflow: hidden;
			margin:0px;
		}
#zoneMain #timeline ul#dates li { list-style: none; float: left; width: 110px; height: 62px; font-size: 1.5em; text-align: center; background: url('http://s3.amazonaws.com/ceipimg/tl-bigdot.gif') center bottom no-repeat; }
#zoneMain #timeline ul#dates a { line-height: 18px; padding-bottom: 10px; text-decoration:none; }
				
#zoneMain #timeline ul#dates a:hover {color:#7296c7; }

#zoneMain #timeline ul#dates .selected {
				font-weight:bold;
								}
		
#zoneMain #timeline ul#issuesTimeline {
			width: 788px;
			height: 300px;
			overflow: hidden;
		}	
#zoneMain #timeline ul#issuesTimeline li {
				width: 788px;
				height: 300px;
				list-style: none;
				float: left;
			}
#zoneMain #timeline ul#issuesTimeline li img {
					float: left;
					margin: 10px 30px 10px 50px;
				}
#zoneMain #timeline ul#issuesTimeline li h1 {
					color: #ffcc00;
					font-size: 48px;
					margin: 20px 0;
					
				}
				
								
#zoneMain #timeline ul#issuesTimeline li h3, #zoneMain #timeline ul#issuesTimeline li div.metaD {margin:0 70px;}

#zoneMain #timeline ul#issuesTimeline div.timelineText {overflow:auto; height:150px; margin-right: 25px; display:block; width:auto;}

#zoneMain #timeline ul#issuesTimeline li p {
					font-size: 14px;
					margin: 0 70px;
					font-weight: normal;
					line-height: 22px;
				}
				
#zoneMain #timeline #grad_left, #zoneMain #timeline #grad_right {
			width: 70px;
			height: 350px;
			position: absolute;
			top: 0;
		}
#zoneMain #timeline #grad_left {
		        left: 0;
		        background: url('http://s3.amazonaws.com/ceipimg/tl-gradLeft.gif') repeat-y;
			}
#zoneMain #timeline	#grad_right {
		        right: 0;
		        background: url('http://s3.amazonaws.com/ceipimg/tl-gradRight.gif') repeat-y;
			}
#zoneMain #timeline #tlNext, #zoneMain #timeline #tlPrev {
			position: absolute;
			top: 0;
			font-size: 70px;
			top: 170px;
			width: 12px;
			height: 25px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			overflow: hidden;
		}
#zoneMain #timeline #tlNext:hover, #zoneMain #timeline #tlPrev:hover {
				background-position: -12px 0;
			}
#zoneMain #timeline #tlNext {
			
				margin-left:788px;
				background-image: url('http://s3.amazonaws.com/ceipimg/tl-next.gif');
				
			}
#zoneMain #timeline #tlPrev {
				
				margin-left:20px;
				background-image: url('http://s3.amazonaws.com/ceipimg/tl-prev.gif');
			}
#zoneMain #timeline #tlNext.disabled, #zoneMain #timeline #tlPrev.disabled {
					opacity: 0.2;
				}
	
  /*** @landing ***/
  #zoneMain.landing #zone1 h4 { color: #000000; font-size: .8em; font-weight: normal; margin: .5em 0; text-transform: uppercase; }
  #zoneMain.landing #overlay h4 a {color:#000;}
  #zoneMain.landing #zone1.conferenceCntr h4 { color: #737164; }
  #zoneMain.landing #zone1 div.containerTitle { background: transparent url(../../img/bg_issueIntro.gif) left bottom repeat-x; border: 1px solid #C8CABF; padding: 10px; margin-bottom: 2em; }
  #zoneMain.landing #zone1 div.containerTitle h2 { font-family: times, serif; font-weight: normal; font-size: 2.8em; }
  #zoneMain.landing #zone1 div.containerTitle div.containerIntro { color: #737164; font-family: georgia, times, serif; line-height: 1.5em; margin-bottom: .5em; }
  #zoneMain.landing #zone1 div.containerTitle div.containerIntro img { margin-bottom: 5px; }
  #zoneMain.landing #zone1 dl { font-size: .9em; }
  #zoneMain.landing #zone1.conferenceCntr dl { font-size: 1em; margin-top:-.7em; }
  #zoneMain.landing #zone1 dt { display: block; width: 100%; }
  #zoneMain.landing #zone1 dd { font-weight: bold; margin-bottom: 0em; }
  #zoneMain.landing #zone1.conferenceCntr dd { font-weight: normal; margin: 0 0 0 1em; }
  #zoneMain.landing #zone1 span.contentImg.wide { float: left; margin: 3px 10px 5px 0; width: 30%; }
  #zoneMain.landing #zone1 span.contentImg.wide img { width: 100%; height: auto; }

	/* @program */
	#zoneMain.landing #zone1 div.containerFeature, #zoneMain.wide #zone1 div.containerFeature { margin-bottom: 2em; }
	#zoneMain.landing.program #zone1 div.containerFeature { margin-left: 20px; margin-bottom: 2em; }
	#zoneMain.landing #zone1 div.containerFeature h2, #zoneMain.wide #zone1 div.containerFeature h2 { font-family: times, serif; font-weight: normal; font-size: 2.8em; line-height: 1em; }
	#zoneMain.landing #zone1 div.containerFeature p, #zoneMain.wide #zone1 div.containerFeature p { color: #737164; font-family: georgia, times, serif; line-height: 1.5em; margin-bottom: .5em; }

  #zoneMain.landing #zone1 div.containerFeature dl { display: block; font-size: .9em; line-height: 1.3em; }
  #zoneMain.landing #zone1 div.containerFeature dt { background: transparent url(../../img/bullet_gold.gif) left .4em no-repeat; margin: .2em 0; padding-left: 15px; width: 100%; }
  #zoneMain.landing #zone1 div.containerFeature dd { padding-left: 15px; width: 100%; }
  #zoneMain.landing #zone1 div.containerFeature dd a { font-weight: bold; }
  #zoneMain.landing #zone1 div.containerFeature dd span { display: block; margin-bottom: .3em; }
  
	/* @simple */
	#zoneMain.simple #zone1 li { background: #E2EAF4; list-style: none; float: left; display: block; text-align: center; padding: 10px; margin: 10px; width: 40%; }
	#zoneMain.simple #zone1 h3 { font-family: times, serif; font-size: 2em; font-weight: normal; margin: 0; }
	  
	/* @regions */
	#zoneMain.regions #flash-region-map { padding: 0; margin-bottom: 20px; }


  /*** @expertGuide ***/
  #expertGuide #modified-message { background: transparent url(../../img/bg_message.gif) top center no-repeat; color: #FFFFFF; display: block; font-size: 1.3em; line-height: normal; padding: 8px 0 0 50px; position: absolute; top: 115px; left: 540px; width: 220px; height: 45px; }
	
	/* @zoneTitle */
	#zoneTitle.expertGuide { background: #ACBBD2 url(../../img/bg_zoneTitle.gif) top left no-repeat; margin-bottom: 0; }
	#zoneTitle.expertGuide h2 { background: transparent url(../../img/hdr_expertGuide.gif) top left no-repeat; display: block; margin: 12px 0 0 20px; height: 26px; width: 256px; }
	#zoneTitle.expertGuide div.containerIntro { color: #3A537D; font-size: .9em; font-weight: normal; margin: 0 20px 0 20px; }
	/*#zoneTitle.expertGuide div.containerIntro strong { color: #FFF; font-weight: normal; }*/
	#zoneTitle.expertGuide div.containerIntro div.column.halfs { width: 48%; }
	#zoneTitle.expertGuide div.containerIntro ul { margin-top: .3em; margin-bottom: .3em; }
	#zoneTitle.expertGuide div.containerIntro div.containerCols li { margin-bottom: .4em; }
	
	/* @mainTabs */
	#expertGuide ul.mainTabs { margin: 0 !important; list-style: none; padding: 4px 4px 0 15px; height: 39px; background-color: #acbbd2; border-bottom: 2px solid #3f5b8a; }
	#expertGuide ul.mainTabs li { float: left; padding: 0; height: 39px; margin: 0 2px; list-style: none; }
	#expertGuide ul.mainTabs li a { background-color: transparent; background-position: center center; background-repeat: no-repeat; display: block; height: 39px; }
	#expertGuide ul.mainTabs li a:hover { background-position: center top; }
	#expertGuide ul.mainTabs li a.current { background-position: center bottom; cursor: default; }
	#expertGuide ul.mainTabs li#regional a { background-image: url(../../img/tab_regional.gif); width: 231px; }
	#expertGuide ul.mainTabs li#issues a { background-image: url(../../img/tab_issues.gif); width: 101px; }
	#expertGuide ul.mainTabs li#name a { background-image: url(../../img/tab_name.gif); width: 116px; }
	#expertGuide ul.mainTabs li#location a { background-image: url(../../img/tab_location.gif); width: 212px; }
	#expertGuide ul.mainTabs li a span	{ margin: 0; font-size: 1px; line-height: 0px; position: absolute; top: -9999px; left: -9999px; }
		
	/* @panes */
	#expertGuide div.panes { display: table; width: 100%; background-color: #405c8b; border-bottom: 5px solid #405c8b; }
	#expertGuide div.panes a { color: #FFFFFF; }
	#expertGuide div.panes div.info { border-bottom: 5px solid #405c8b; color: #E2EAF4; line-height: normal; padding: 6px 20px 4px 20px; }
		
	/* @issue @issueList */ 
	#expertGuide div.panes div#issue div.issueSelect div.containerCols { display: block; height: 350px; overflow: auto; }
	#expertGuide div#issue div.column.thirds { width: 31%; }
	#expertGuide div.panes ul.issuesList, #expertGuide div.regionSelect div.containerRegions ul.regionList { list-style: none;margin: 0; }
	#expertGuide div.panes ul.issuesList li, #expertGuide div.regionSelect div.containerRegions ul.regionList li { display: block; float: left; line-height: normal; list-style: none; margin: 0 1% 15px 1%; padding: 0; width: 99.9%; background-color: transparent; }
	#expertGuide div.panes ul.issuesList li:hover { background-color: #647BA1; }
	#expertGuide div.panes ul.issuesList li a,
	#expertGuide div.regionSelect div.containerRegions ul.regionList li a { display: block; font-size: 1.4em; font-weight: bold; margin: 0; padding: 2px 5px; }
	#expertGuide div.panes ul.issuesList li a:hover, #expertGuide div.panes ul.issuesList li a.active { background-color: #8B9CB9; color: #FFF; text-decoration: none; }
	#expertGuide div.panes ul.issuesList li ul, #expertGuide div.regionSelect div.containerRegions ul.regionList li ul { list-style: none; margin: 0; }
	#expertGuide div.panes ul.issuesList li li,
	#expertGuide div.regionSelect div.containerRegions ul.regionList li li { float: none; clear: both; margin: 2px 0; width: auto; }
	#expertGuide div.panes ul.issuesList li li a,
	#expertGuide div.regionSelect div.containerRegions ul.regionList li li a { font-size: 1em; font-weight: normal; line-height: normal; margin: 0; padding-left: 20px; }
	#expertGuide div.panes ul.issuesList li li a { color: #E2EAF4; }
			
	/* @regionSelect */
	#expertGuide div.regionSelect { padding-bottom: 10px; }
		
	/* @containerIssues */
	#expertGuide div.regionSelect div.containerIssues { background-color: #647BA1; float: left; margin: 0 15px; padding: 0; width: 216px; }
	#expertGuide div.regionSelect div.containerIssues strong { background: #7388AA url(../../img/arrow_issueContainerHeader.gif) 9px top no-repeat; color: #FFFFFF; display: block; font-size: 1.3em; font-weight: normal; margin: 0; padding: .5em 10px .2em 10px; position: relative; }
	#expertGuide div.regionSelect div.containerIssues strong a { background: #627491 url(../../img/icon_changeEG.gif) 2px 2px no-repeat; border-bottom: 1px solid #405C8B; border-right: 1px solid #405C8B; font-size: .6em; padding: 3px 5px 3px 20px; text-transform: uppercase; position: relative; bottom: 4px; left: 18px; }
	#expertGuide div.regionSelect div.containerIssues strong a:hover { background-color: #8B9CB9; text-decoration: none; }
	#expertGuide div.regionSelect div.containerIssues ul.issuesList { height: 316px; overflow: auto; margin: 0; padding: 5px 0 0 0; }
	#expertGuide div.regionSelect div.containerIssues ul.issuesList li { margin: 0; }
				
	/* @containerRegions */			
	#expertGuide div.regionSelect div.containerRegions { background-color: #FFF; color: #3D71B7; float: left; width: 520px; }
	#expertGuide div.regionSelect div.containerRegions a { color: #AAAAAA; cursor: pointer; }
	#expertGuide div.regionSelect div.containerRegions strong { background: #B69178 url(../../img/arrow_regionContainerHeader.gif) left center no-repeat; color: #FFFFFF; display: block; font-size: 1.3em; font-weight: normal; margin: 0; padding: .4em 10px .3em 15px; position: relative; }
	#expertGuide div.regionSelect div.containerRegions strong a { background: #9B7B66 url(../../img/icon_opencloseEG.gif) 2px 2px no-repeat; border-bottom: 1px solid #7E6253; border-right: 1px solid #7E6253; color: #FFF; font-size: .6em; padding: 3px 5px 3px 20px; text-transform: uppercase; position: relative; bottom: 2px; left: 114px; }
	#expertGuide div.regionSelect div.containerRegions strong a.open { background: #9B7B66 url(../../img/icon_opencloseEG.gif) 2px -22px no-repeat; left: 108px; }
	#expertGuide div.regionSelect div.containerRegions strong a:hover { background-color: #CCB19E; text-decoration: none; }
	#expertGuide div.regionSelect div.containerRegions div.containerCols { display: block; height: 316px; overflow: auto; margin: 0; padding: 5px 0 0 0; }
	#expertGuide #issue div.regionSelect div.containerRegions div.containerCols div.column.thirds { width: 30%; }
	#expertGuide #region-picker.containerRegions li a.toggleHandle { position: relative; }
	#expertGuide #region-picker.containerRegions li:hover { background-color: #E2E6ED; }
	#expertGuide #region-picker.containerRegions li a:hover { text-decoration: none; }
	#expertGuide #region-picker.containerRegions li a.toggleHandle em { float: left; font-style: normal; width: 86%; }
	#expertGuide #region-picker.containerRegions li a.toggleHandle div { background: transparent url(../../img/listArrow.gif) right top no-repeat; display: block; float: left; width: 16px; height: 16px; position: relative; top: 1px; }
	#expertGuide #region-picker.containerRegions li a.toggleHandle.open div	{ background-position: right bottom; }
	#expertGuide #region-picker.containerRegions li a.toggleHandle div span { font-size: 1px; line-height: 0px; position: absolute; top: -9999px; left: -9999px; }
	#expertGuide #region-picker.containerRegions li li a:hover,
	#expertGuide #region-picker.containerRegions li li a.active { background-color: #8b9cb9; color: #FFF; }
	#expertGuide div.regionSelect div.containerRegions a.region-button { color: #3D71B7; }
	#expertGuide #region-picker.containerRegions li a.toggleHandle.region-button div	{ background-position: left top; }
	#expertGuide #region-picker.containerRegions li a.toggleHandle.region-button.open div	{ background-position: left bottom; }
	#expertGuide #region-picker.containerRegions a.region-filter { display: none; }
	#expertGuide #region-picker.containerRegions a.region-filter.region-button { display: block; }
					
	/* @name */
	#name ul { display: block; list-style: none; margin: 0; padding: 2px 10px; text-align: center; }
	#name ul li { color: #8B9CB9; list-style: none; float: left; font-size: 1.3em; margin: 0 .1em; width: 3.4%; }
	#name ul li a,
	#name ul li span { padding: .1em .4em; }
	#name ul li a { color: #FFFFFF; }
	#name ul li a.active, #name ul li a:hover { background-color: #8B9CB9; text-decoration: none; }
	
	/* @expertList */
	#expertGuide div.expertList h3 { background: #EEF2F8 url(../../img/arrow_expertListHeader.gif) 20px top no-repeat; color: #002664; font-size: 1.4em; font-weight: normal; text-transform: uppercase; list-style: none; margin: 0; padding: 14px 20px 14px 1.45em; }
	#expertGuide div.expertList div.containerCols { background: transparent url(../../img/bg_expertList.gif) left top repeat-x; min-height: 227px; margin: 0; padding: 10px; width: 760px; }
	#expertGuide div.expertList ul { list-style: none; margin: 0; }
	#expertGuide div.expertList ul li { list-style: none; float: left; margin: 10px; }
	#zoneMain #zone1 #expertGuide div.expertList ul li h4 { font-weight: normal; font-size: 1.5em; margin-top: 0; margin-bottom: .2em; text-transform: none; }
	#zoneMain #zone1 #expertGuide div.expertList ul li span.metaD { text-transform: none; }
	#zoneMain #zone1 #expertGuide div.expertList ul li div.summary { font-size: .9em; line-height: normal; }
	
	/* @infobox */
	#expertGuide .infobox-trigger { background: transparent url(../../img/icon_moreInfo.gif) left top no-repeat; color: #3D71B7; display: block; font-size: 1em; margin: 2px 0 0 0; min-height: 25px; padding: 0 0 0 30px; cursor: pointer; position: relative; color:#FFF!important; }
	#expertGuide .infobox-trigger:hover { background-position: left bottom!important; }
	#expertGuide .infobox-trigger:focus { background-position: left bottom!important; }
	#expertGuide .infobox-trigger span { color: #3D71B7; display: block; position: relative; top: 5px; }
	#expertGuide .infobox { display: none; background: transparent url(../../img/bg_infoBox_top.png) left top no-repeat; width: 258px; height: auto; position: relative; z-index: 99999999!important; }
	#expertGuide .infobox span.box { background: transparent url(../../img/bg_infoBox_btm.png) left bottom no-repeat; display: block; padding: 10px 20px 20px 13px; font-size: 11px; color: #000; width: 225px; position: relative; top: 14px; }
	#expertGuide div.boxItem { border-bottom: 3px solid #E2EAF4; margin-bottom: 1.5em; padding-bottom: 1.5em; }
	#expertGuide div.boxItem.last { border: none; margin-bottom: 0; padding-bottom: 0; }
	
	
  /*** @government ***/
	
	/* @zoneTitle */
	#zoneMain.government #zoneTitle { padding-bottom: 0; }
	#zoneMain.show.government #zoneTitle { padding-bottom: 0; }
	#zoneMain.government #zoneTitle div.containerTitle { background: transparent url(../../img/skin/2010/bg_govResHeader.jpg) top left no-repeat; min-height: 173px; padding-bottom: 0; }
	#zoneMain.government #zoneTitle div.containerTitle h2 { background: transparent url(../../img/skin/2010/hdr_govRes.gif) bottom left no-repeat; display: block; margin: 0 0 0 20px; height: 38px; width: 448px; }
	#zoneMain.government #zoneTitle div.containerTitle h2.listTitle {background: url(../../img/hdr_govRes_list.gif)  no-repeat left bottom; height: 36px; }
	#zoneMain.government #zoneTitle div.containerTitle h2.listTitle a { display: block; height: 31px; }
	#zoneMain.government #zoneTitle div.containerTitle h3.listTitle { color: #3E5987; font-size: 2.5em; font-weight: normal; margin: 5px 0 0 18px; }
	#zoneMain.government.landing #zoneTitle div.containerTitle div.containerIntro { color: #3A537D; font-family: Arial, sans-serif; font-size: .9em; line-height: normal; margin: 15px 20px 0 20px; }
	#zoneMain.government.landing #zoneTitle div.containerTitle div.containerIntro p { margin-right: 200px; }
	#zoneMain.government.landing #zoneTitle div.containerTitle div.containerIntro h4 { border-top: 1px dotted #FFF; font-size: 1.1em; font-weight: normal; display: block; margin: .5em 0 0 0; padding: .5em 0 0 0; text-align: center; width: 100%; }
	#zoneMain.government.landing #zoneTitle div.containerTitle div.containerIntro ul { font-size: 1.5em; font-weight: normal; display: block; width: 100%; list-style: none; margin: .5em 0 2em 0; text-align: center; }
	#zoneMain.government.landing #zoneTitle div.containerTitle div.containerIntro li { float: left; width: 25%; list-style: none; margin: 0 auto; text-align: center; }
	#zoneMain.government.landing #zoneTitle div.containerTitle div.containerIntro li a { background-color: #B9A480; color: #FFF; text-align: center; list-style: none; margin: 0 .7em; padding: .3em .5em; }
	#zoneMain.government.landing #zoneTitle div.containerTitle div.containerIntro li a:hover { background-color: #A28556; text-decoration: none; }
	#zoneMain.government.landing #zoneTitle div.containerTitle div.containerIntro li li a:hover { text-decoration: underline; }

	/* @infobox - not in use */
	#zoneMain.government.landing #zoneTitle div.containerIntro .infobox-trigger { background: none; color: #3D71B7; display: block; font-size: 1em; min-height: inherit; margin: 0; padding: 0; cursor: pointer; position: relative; }
	#zoneMain.government.landing #zoneTitle div.containerIntro .infobox-trigger ul { display: block; position: relative; top: 5px; }
	#zoneMain.government.landing #zoneTitle div.containerIntro ul ul.infobox { display: none; background: transparent url(../../img/bg_infoBoxCenter_top.png) left top no-repeat; width: 258px; height: auto; position: relative; z-index: 99999999!important; }
	#zoneMain.government.landing #zoneTitle div.containerIntro ul ul.infobox span.box { background: transparent url(../../img/bg_infoBox_btm.png) left bottom no-repeat; display: block; padding: 10px 20px 10px 13px; font-size: 11px; color: #000; width: 225px; position: relative; text-align: left; top: 14px; }
	#zoneMain.government.landing #zoneTitle div.containerIntro ul ul.infobox span.box li { border-bottom: none; display: block; float: none; margin: .7em 0; width: 100%; text-align: left; }
	#zoneMain.government.landing #zoneTitle div.containerIntro ul ul.infobox span.box li.last { border: none; margin-bottom: 0; padding-bottom: 0; }
	#zoneMain.government.landing #zoneTitle div.containerIntro ul ul.infobox span.box li a,
	#zoneMain.government.landing #zoneTitle div.containerIntro ul ul.infobox span.box .exitLink a { background-color: transparent; border: none; color: #3D71B7; text-align: left; margin: 0; padding: 0; }
	#zoneMain.government.landing #zoneTitle div.containerIntro ul ul.infobox span.box div.exitLink { padding-bottom: 5px; }
	#zoneMain.government.landing #zoneTitle div.containerIntro ul ul.infobox span.box li h3 { font-weight: normal; }
	#zoneMain.government.landing #zoneTitle div.containerIntro ul ul.infobox span.box li span.name { font-size: 1.2em; text-transform: none; }
	#zoneMain.government.landing #zoneTitle div.containerIntro ul ul.infobox span.box li span.tags { display: none; }
	
	#zoneMain.government #zone1 ul.listDisplay { line-height: normal; }
	#zoneMain.government.landing #zone1 ul.listDisplay li { padding: 0 0 2em 0; }
	#zoneMain.government.landing #zone1 ul.listDisplay li dl.related { color: #666; display: block; border-top: 1px dotted #DDD; margin-top: .2em; padding-top: .1em; }
	#zoneMain.government.landing #zone1 ul.listDisplay li dl.related dt { float: left; font-weight: normal; margin: 0; padding: 0; width: 13%; }
	#zoneMain.government.landing #zone1 ul.listDisplay li dl.related dd { float: left; font-weight: normal; margin: 0; padding: 0; width: 87%; }
	#zoneMain.government.landing #zone2 ul.nav { font-size: 1.5em; font-weight: normal; display: block; width: 100%; list-style: none; margin: 0 0 20px 0; text-align: left; }
	#zoneMain.government.landing #zone2 ul.nav li { list-style: none; margin: 0; }
	#zoneMain.government.landing #zone2 ul.nav li a { background-image: none; background-color: #E2EAF4; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #8CABD4; border-bottom: 1px solid #8CABD4; list-style: none; margin: 0 0 5px 0; padding: .3em .5em; }
	#zoneMain.government.landing #zone2 ul.nav li a:hover { background-color: #E3D3C4; }
	#zoneMain.government #zone2 div.containerRelated.feature.government p { line-height: normal; }
	#zoneMain.government #zone2 div.containerRelated.briefings ul li span.metaD span.author,
	#zoneMain.government #zone2 div.containerRelated.briefings ul li span.metaD span.location {display:block;}
		
	/* @show */
	#zoneMain.show.government #zone2 div.containerRelated.feature.government p { font-size: 1.2em; }
	
	/* @publication */
	#zoneMain.show.government #zone2 div.containerRelated.publication { background: #EFF2F9 url(../../img/bg_featuredShow.gif) left top repeat-x; border: 1px solid #E2EAF4; display: table; width: 228px; padding: 10px; position: relative; margin: 0 0 2em 0; }
	#zoneMain.show.government #zone2 div.containerRelated.feature.government { background: #EFF2F9 url(../../img/bg_featuredShowGov.gif) right top no-repeat; }
	#zoneMain.show.government #zone2 div.containerRelated.publication h5 { background-color: transparent; background-position: left top; background-repeat: no-repeat; margin-bottom: 10px; padding: 0; position: relative; right: 5px; bottom: 5px; display: block; height: 25px; }
	/*#zoneMain.show.government #zone2 div.containerRelated.publication h6 { font-size: 1.7em; }*/
	#zoneMain.show.government #zone2 div.containerRelated.publication div.metaD { color: #000; /*font-size: 1em;*/ margin-bottom: .4em; }
	#zoneMain.show.government #zone2 div.containerRelated.publication div.containerDoc { display: block; line-height: 1.3em; padding: 0; margin: 0; }
	#zoneMain.show.government #zone2 div.containerRelated.publication div.pageTools { padding-left: 0; padding-top: 0; }
	#zoneMain.show.government #zone2 div.containerRelated.publication div.pageTools ul { margin: 0; padding: 0; width: 180px; /**to prevent overflow**/ }
	#zoneMain.show.government #zone2 div.containerRelated.publication div.pageTools li { background-position: left top; font-family: arial, sans-serif; font-size: 1.1em; font-weight: bold; padding-left: 20px; padding-bottom: 10px; margin: 0 auto; }
	#zoneMain.show.government #zone2 div.containerRelated.publication div.pageTools li a { font-weight: normal; }


  /*** @media ***/
  #zoneMain.media.landing.list #zoneTitle.category { background: url(../../img/skin/2010/bg_mediaHeader.jpg) repeat-x scroll left top transparent; color: #002664; margin-bottom: 20px; min-height: 148px; }
  #zoneMain.media.landing .top { background: url(../../img/skin/2010/bg_mediaHeader_home.gif) no-repeat scroll right top transparent; background-color: #aabbd6; /*margin-bottom: 20px; min-height: 483px;*/ display: table;}
  #zoneMain.media.landing #zoneTitle.category { background: none; color: #002664;}
  #zoneMain.media.landing #zoneTitle div.containerTitle div.containerIntro, #zoneMain.media.landing.list #zoneTitle div.containerTitle div.containerIntro p, #zoneMain.media.landing.list #zoneTitle div.containerTitle div.containerIntro ul, #zoneMain.media.landing.list #zoneTitle div.containerTitle div.containerIntro p a, #zoneMain.media.landing.list #zoneTitle div.containerTitle div.containerIntro ul li a  { color: #3A537D; font-family: Arial,sans-serif; font-size: 0.9em; line-height: normal; }
  #zoneMain.media.landing #zoneTitle div.containerTitle div.containerIntro p, #zoneMain.media.landing #zoneTitle div.containerTitle div.containerIntro ul {margin-right: 200px; color: #fff;}
  #zoneMain.media.landing #zoneTitle div.containerTitle div.containerIntro p a, #zoneMain.media.landing #zoneTitle div.containerTitle div.containerIntro ul.zoneTitleList a { color: #fff; text-decoration: underline;}
  #zoneMain.media.landing #zoneTitle.category h2 { background: url(../../img/skin/2010/bg_catHeader_mediaResources.gif) no-repeat scroll left bottom transparent; display: block; height: 38px; margin: 0 0 0 20px; width: 448px;} 
  #zoneMain.media.landing #zoneTitle div.containerTitle div.containerIntro ul.navInfo { font-size: 1.5em; font-weight: normal; display: block; width: 100%; list-style: none; margin: 1em 0 2em 0; text-align: center; }
  #zoneMain.media.landing #zoneTitle div.containerTitle div.containerIntro ul.navInfo li { float: left; width: 20%; list-style: none; margin: 0 auto; text-align: center; }
  #zoneMain.media.landing #zoneTitle div.containerTitle div.containerIntro ul.navInfo li a { background-color: #A28556; color: #FFF; text-align: center; list-style: none; margin: 0 .7em; padding: .3em .5em; }
  #zoneMain.media.landing #zoneTitle div.containerTitle div.containerIntro ul.navInfo li a:hover { background-color: #B9A480; text-decoration: none; }
  #zoneMain.media.landing #zoneTitle div.containerTitle div.containerIntro ul.navInfo li li a:hover { text-decoration: underline; }
		
	/* @infobox for top navigation */
	#zoneMain.media.landing #zoneTitle div.containerIntro .infobox-trigger-title { background: none; color: #3D71B7; display: block; font-size: 1em; min-height: inherit; margin: 0; padding: 0; cursor: pointer; position: relative; }
	#zoneMain.media.landing #zoneTitle div.containerIntro .infobox-trigger-title ul { display: block; position: relative; top: 5px; }
	#zoneMain.media.landing #zoneTitle div.containerIntro ul ul.infobox { display: none; background: transparent url(../../img/bg_infoBoxCenter_top.png) left top no-repeat; width: 258px; height: auto; position: relative; z-index: 99999999!important; }
	#zoneMain.media.landing #zoneTitle div.containerIntro ul ul.infobox span.box { background: transparent url(../../img/bg_infoBox_btm.png) left bottom no-repeat; display: block; padding: 10px 20px 10px 13px; font-size: 11px; color: #000; width: 225px; position: relative; text-align: left; top: 14px; }
	#zoneMain.media.landing #zoneTitle div.containerIntro ul ul.infobox span.box li { border-bottom: none; display: block; float: none; margin: .7em 0; width: 100%; text-align: left; }
	#zoneMain.media.landing #zoneTitle div.containerIntro ul ul.infobox span.box li.last { border: none; margin-bottom: 0; padding-bottom: 0; }
	#zoneMain.media.landing #zoneTitle div.containerIntro ul ul.infobox span.box li a, #zoneMain.media.landing #zoneTitle div.containerIntro ul ul.infobox span.box .exitLink a { background-color: transparent; border: none; color: #3D71B7; text-align: left; margin: 0; padding: 0; }
	#zoneMain.media.landing #zone2 div.containerRelated.other {margin-bottom: 0;}
	#zoneMain.media.landing .pressList {padding: 5px 0 5px 0; text-align:center; color:#FFF; font-size:1.1em; background: #012765;}
	#zoneMain.media.landing .pressList a {color:#fff; text-decoration:underline;}
	#zoneMain.media.landing #zoneTitle div.containerIntro ul ul.infobox span.box div.exitLink { padding-bottom: 5px; }
	#zoneMain.media.landing #zoneTitle div.containerIntro ul ul.infobox span.box li h3 { font-weight: normal; }
	#zoneMain.media.landing #zoneTitle div.containerIntro ul ul.infobox span.box li span.name { font-size: 1.2em; text-transform: none; }
	#zoneMain.media.landing #zoneTitle div.containerIntro ul ul.infobox span.box li span.tags { display: none; }
	#zoneMain.media.landing div.intro.media {padding-bottom:15px; padding-top:15px }
	#zoneMain.media.landing div.intro.overlay {padding:40px 0 15px 12px; color:#fff; }
	#zoneMain.media.landing div.intro.overlay span a {color: #fff; text-decoration: underline;}
	#zoneMain.media.landing #zone3 {margin-top: 20px;}
	#zoneMain.media.landing #zone3 div.experts {background: url(../../img/skin/2010/bg_globalExpertsGuide.gif) no-repeat scroll left top transparent; height: 62px;}
	#zoneMain.media.landing #zone3 div#overlay div.experts {background: url(../../img/skin/2010/bg_experts_media_overlay.png) no-repeat scroll left top transparent; height: 62px;}
	#zoneMain.media #zone1 span.metaD span.date, #zoneMain.media #zone1 span.metaD span.location {display:inline; text-transform:none;}
	#zoneMain.media.landing .top #zone1 {padding-left: 12px; padding-bottom: 10px;}
	#zoneMain.media.landing .top #zone2 {margin-left: 20px;}
			
	/* @press contact */
	#zoneMain.media.landing #zone2 div#pressContact {background: url(../../img/skin/2010/bg_media_pressContact.gif) no-repeat scroll right top transparent; background-color: #56709b;}
	#zoneMain.media.landing #zone2 div#pressContact h3 {text-transform:uppercase; color:#fff; font-size:13px; padding: 10px 0 10px 8px;}
	#zoneMain.media.landing #zone2 div#pressContact div p {color:#FFF; font-size:13px; padding:10px 0 8px 8px; margin:0;}
	#zoneMain.media.landing #zone2 div#pressContact div p span {color:#FFF; font-size:11px; display: block; padding-top:8px;}
	#zoneMain.media.landing #zone2 div#pressContact div p a {color: #FFF;}
	#zoneMain.media.landing #zone2 div#pressContact div p strong {font-size:16px; padding-bottom:4px;}
	#zoneMain.media.landing #zone2 div#accordion {padding-bottom: 10px; margin: 5px 10px 10px 10px;}
	#zoneMain.media.landing #zone2 div#accordion h3 { background: none repeat scroll 0 0 #012765; color: #bbd0e7; font-size: 11px; line-height: 12px; padding: 4px 0 4px 5px; font-weight: normal; }
	#zoneMain.media.landing #zone2 div#accordion h3 span {background: url(../../img/skin/2010/bg_headerUtil.gif) right center no-repeat; padding-right: 15px;}
	#zoneMain.media.landing #zone2 div#accordion div.pane {background: #8094b6; padding: 5px;}
	#zoneMain.media.landing #zone2 div#pressContact div#accordion div.pane p {color:#FFF; font-size:11px; padding:0;}
	#zoneMain.media.landing #zone2 div#pressContact div#accordion div.pane p a {color: #FFF;}
	#zoneMain.media.landing #zone2 div#pressContact div#accordion div.pane p strong {font-size:13px; padding:0;}
			
	/* @StayInTheKnow z2 media */	
	#zoneMain.media.landing div.containerCols div.column.last div#stayInTheKnow {padding-left: 15px; }
	#zoneMain.media.landing div.containerCols div.column.last div#stayInTheKnow p {padding-top: 20px; }
	#zoneMain.media.landing #stayInTheKnow.containerRelated .segments {   background: none repeat scroll 0 0 #E7DFD4; height:auto; }
	#zoneMain.media.landing #stayInTheKnow.containerRelated div.column.thirds, #zoneMain.media.landing #stayInTheKnow.containerRelated div.column.thirds.first, #zoneMain.media.landing #stayInTheKnow.containerRelated div.column.thirds.last { width: 30.8%; border-left:none; }
	#zoneMain.media.landing form fieldset {padding: 1em; margin-bottom: 1.5em;}
	#zoneMain.media.landing #stayInTheKnow.containerRelated form a.triggerSegments { background: url(../../img/skin/2010/bg_preFoot_skSignUpSegments.gif) no-repeat scroll 12.7em center transparent; display: block; font-size: 1.3em; margin: 10px 0 0; padding: 5px 18px 5px 5px; width: 12.5em; }
	#zoneMain.media.landing #stayInTheKnow.containerRelated form fieldset.first { margin-left: 10px;}
	#zoneMain.media.landing #stayInTheKnow.containerRelated form label { display: block; margin: 0 0 30px; padding: 0;}
	#zoneMain.media.landing #stayInTheKnow.containerRelated form label.checkbox { margin: 5px 0 10px;}
	#zoneMain.media.landing #stayInTheKnow.containerRelated ul.multicol label { margin: 0 0 5px 5px; }
	#zoneMain.media.landing #stayInTheKnow.containerRelated form ul.segments div.column.thirds fieldset label span { width: 6.5em; margin: 0 0 5px 0; float: right; }
	#zoneMain.media.landing #stayInTheKnow.containerRelated form label span { color: #000000; display: block; float: none; font-size: 0.9em; line-height: 1.1em; margin: 0 5px 5px 0; }
	#zoneMain.media.landing #stayInTheKnow.containerRelated form label span.checkbox { float: left;display:inline;}
	#zoneMain.media.landing #stayInTheKnow.containerRelated form fieldset ul.multicol li { margin:0; }
			
	/* @map overlay in media */	
	#zoneMain.media.landing div#resultContent {background: #ecf1f8; width: 750px; color:#000;}
	#zoneMain.media.landing div#overlay {width:750px; z-index:999;}
	#zoneMain.media.landing div#overlay .close { background: url(/images/close-black.png) no-repeat center center; position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
	#zoneMain.media.landing div#overlay h3 {padding: 10px;}
	#zoneMain.media.landing div#overlay li {margin-bottom:20px; list-style:none;}
	#zoneMain.media.landing #overlay h4 a {color: #3D71B7;}
	#zoneMain.media.landing div#overlay li span.metaD {font-size:11px;}
	#zoneMain.media.landing div#overlay li a.infobox-trigger {display:none;}
	#zoneMain.media.landing div#overlay li div.infobox {display:none;}

	/* @upcoming events in media */	
	#zoneMain.media.landing div.containerCols.upcoming  {display:table; margin-top: 20px;}
	#zoneMain.media.landing div.containerCols.upcoming h5 {padding-top: 15px;}
	#zoneMain.media.landing div.containerCols.upcoming div.column.first { width: 45%;}
	#zoneMain.media.landing div.containerCols.upcoming div.column.middle { border-left: 1px solid #D2CBB9; margin-left: 0; width: 45%;}
	#zoneMain.media.landing div.containerCols.upcoming div.column.last { border-left: 1px solid #D2CBB9; margin-left: 0; width: 30%;}
	#zoneMain.media.landing #zone3 div.containerCols.upcoming div.column.middle div.containerRelated {padding-left: 25px;}
	#zoneMain.media.landing #zone3 div.containerCols.upcoming div.column.first div.metaD,
	#zoneMain.media.landing #zone3 div.containerCols.upcoming div.column.middle div.containerRelated div.metaD {padding-top: 20px; }
	/*#zoneMain.media.landing div.containerCols.upcoming div.column.last h5 {padding-left: 20px;}*/
	#zoneMain.media.landing div.containerCols.upcoming div.column.first ul {margin:0;}
	#zoneMain.media.landing #zone3 div.containerCols.upcoming div.column.middle div.containerRelated ul {margin:0; padding-top:20px;}
	#zoneMain.media.landing div.containerCols.upcoming div.column.first ul li { list-style: none outside none; margin-bottom: 0;}
	#zoneMain.media.landing #zone3 div.containerCols.upcoming div.column.middle div.containerRelated li { list-style: none outside none; margin-bottom: 10px; background: url(../../img/skin/2010/iconTool_twitter_small.gif) no-repeat left top; height: auto; display: block; padding-left: 20px;}
	#zoneMain.media.landing div.containerCols.upcoming div.column.first ul li h6, #zoneMain.media.landing div.containerCols.upcoming div.column.first ul.briefings li span.author {padding-left:20px; font-size: 1em;}
	#zoneMain.media.landing div.containerCols.upcoming div.metaD { background: url(../../img/skin/2010/iconMeta_calendar.gif) no-repeat scroll left 21px transparent; color: #949381; display: block; font-size: 0.8em; line-height: 1em; margin-bottom: 5px; min-height: 17px; padding-left: 20px; text-transform: uppercase; }
	#zoneMain.media.landing div.containerCols.upcoming div.containerRelated div.metaD { background: url("../../img/skin/2010/iconMeta_document.gif") no-repeat scroll left 21px transparent;}
	#zoneMain.media.landing div.containerCols.upcoming div.metaD span {display:block;}
	#zoneMain.media.landing #zone3 span.metaD.slug { border-bottom: 3px solid #E2EAF4; color: #B69177; font-family: georgia,serif; font-size: 1.4em; font-weight: normal; margin: 1em 0 1.5em; padding: 0 0 3px; text-transform: none; }
	#zoneMain.media.landing #zone3 span.metaD.slug.briefing {padding-top: 20px; display:table; margin-bottom:10px;}
	
	/* @zoneSpotlight */
	#zoneMain.media.landing #zoneSpotlight { background: transparent url(../../img/skin/2010/home/bg_zoneSpotlight.gif) center top no-repeat; display: table; margin: 0; width: 790px; height: 237px; }
	#zoneMain.media.landing div.scrollableMedia { position: relative; overflow: hidden; width: 710px; height: 169px; padding: 0; margin: 18px 0; float:left; top: 20px; }
	#zoneMain.media.landing #zoneSpotlight div.scrollableMedia ul.items { width:20000em; position:absolute; clear:both; float: left; margin:0; padding: 0; background: transparent; }
	#zoneMain.media.landing #zoneSpotlight div.scrollableMedia ul.items li { background: transparent; border-right: 1px solid #a1b7d7; border-left: 1px solid #a1b7d7; display: block; float: left; height: 160px; width: 248px; line-height: normal; text-align: left; overflow: hidden; margin: 0; padding: 0; }
	#zoneMain.media.landing #zone3 a.prev, #zoneMain.media.landing #zone3 a.prevPage, #zoneMain.media.landing #zone3 a.next, #zoneMain.media.landing #zone3 a.nextPage { display: block; width: 35px; height: 165px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center left; float: left; margin: 0; cursor: pointer; font-size: 1px; position: relative; top: 36px; }
	#zoneMain.media.landing #zone3 a.next, #zoneMain.media.landing #zone3 a.nextPage { float:right; }
	#zoneMain.media.landing #zoneSpotlight a:hover	{ background-position: center right; }
	#zoneMain.media.landing a.next, a.nextPage	{ background-image: url(../../img/skin/2010/home/bg_zoneSpotlight_navRight.gif); }
	#zoneMain.media.landing a.prev, a.prevPage	{ background-image: url(../../img/skin/2010/home/bg_zoneSpotlight_navLeft.gif); }
	#zoneMain.media.landing a.next.disabled, a.nextPage.disabled	{  }
	#zoneMain.media.landing a.prev.disabled, a.prevPage.disabled	{  }
	#zoneMain.media.landing #zoneSpotlight li h4 { font-size: 1.2em; font-weight: normal; margin: 10px 0 0 23px;}
	#zoneMain.media.landing #zoneSpotlight li h3 { display: block; width: 200px; height: 113px; margin: 10px auto; }
	#zoneMain.media.landing #zoneSpotlight li h3 a { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center center; display: block; width: 200px; height: 133px; }
	#zoneMain.media.landing #zoneSpotlight li#item1.test h3 { background-image: url(../../img/videocvr_20110301-Egypt200.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item2.test h3 { background-image: url(../../img/videocvr_20110301-Marwan200.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item3.test h3 { background-image: url(../../img/videocvr_20110301-Doug200.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item4.test h3 { background-image: url(../../img/videocvr_20110301-Moises200.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item5.test h3 { background-image: url(../../img/videocvr_20110301-Chris200.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item4.test h3 { background-image: url(../../img/videocvr_20110301-Moises200.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item4.test h3 { background-image: url(../../img/videocvr_20110301-Moises200.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item8.test h3 { background-image: url(../../img/videocvr_20110301-Matt200.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item6.test h3 { background-image: url(../../img/videocvr_20110314-James200.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item6.saudi h3 { background-image: url(../../img/videocvr_20110621-Saudi200113.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item6.yemen h3 { background-image: url(../../img/videocvr_20110614-Yemen200113.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item6.georgia h3 { background-image: url(../../img/videocvr_20110620-deWaal200113.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item6.thisweek h3 { background-image: url(../../img/20110621-MuasherThisWeek200.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item6.movesyria h3 { background-image: url(../../img/videocvr_20120111-Salem200113.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item6.russiaduma h3 { background-image: url(../../img/videocvr_20120111-Rojansky200113.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item6.roadpacific h3 { background-image: url(../../img/videocvr_20120111-Paal200113.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item6.riprussia h3 { background-image: url(../../img/videocvr_20120111-Trenin200113.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item6.iranabc h3 { background-image: url(../../img/videocvr_20120111-Sadjadpour200113.jpg); }
	#zoneMain.media.landing #zoneSpotlight li#item6.newrussia h3 { background-image: url(../../img/videocvr_20120111-Lipman200113.jpg); }

  /*** @npp ***/
  #zoneMain.landing #zoneTitle.program.npp ul.nav { font-size: 1.5em; font-weight: normal; display: block; width: 100%; list-style: none; margin: .5em 0 2em 0; text-align: center; font-size: 1em; }
  #zoneMain.landing #zoneTitle.program.npp ul.nav li { float: left; width: 25%; list-style: none; margin: 0 auto; text-align: center; }
  #zoneMain.landing #zoneTitle.program.npp ul.nav li a { background-color: #B9A480; color: #FFF; text-align: center; list-style: none; margin: 0 .7em; padding: .3em .5em; background-image: none; }
  #zoneMain.landing #zoneTitle.program.npp {margin: 0 0 20px;}
  #zoneMain.landing #zoneTitle.program.npp ul.nav li a:hover,
  #zoneMain.landing #zoneTitle.program.npp ul.nav li a.current{ background-color: #A28556; text-decoration: none; }
  #zoneMain.landing #zoneTitle.program.npp ul.nav li li a:hover { text-decoration: underline; }
  #zoneMain.landing.program #zone1 div.containerFeature.pronews {display:none;}
  #zoneMain #zoneTitle.program.npp h2 {margin: 0 0 0 20px; padding:0;}
  #zoneMain #zoneTitle.program.npp h2.listTitle {  margin-top: 20px; height: 12px;}
  #zoneMain #zoneTitle.program.npp h2.listTitle a { background: url(/img/skin/2010/hdr_nuclear_policy_list.png) no-repeat scroll left top transparent; display: block; height:12px; }
  #zoneMain #zoneTitle.program.npp h2.listTitle a:hover { background-position: left bottom; }
  #zoneMain #zoneTitle.program.npp h3.listTitle { color: #3E5987; font-size: 2.5em; font-weight: normal; margin: 5px 0 0 18px; }
  #zoneMain.theme #zoneTitle.program.npp h4 { color: #000; font-size: 1.5em; font-weight: normal; margin: 5px 0 0 18px; }
  #zoneMain #zoneTitle.program.npp #containerTitle div.containerIntro { margin-bottom: 0; }
  #zoneMain #zoneTitle.program.npp #containerTitle div.containerNav { margin: 2em 0 1em 0; }
  #zoneMain.theme div#tabFeatureRot {margin-bottom: 20px;}
  #zoneMain.nppHome #zoneTitle.program.npp h2.listTitle { margin-top: 10px; background: url(/img/skin/2010/bg_catHeader_nppHome.png) no-repeat scroll left bottom transparent;; height: 36px;}
  #zoneMain.nppHome #zoneTitle.program.npp h2.listTitle a { display: none; }
  #zoneMain.nppHome #zoneTitle.program.npp #containerTitle div.containerIntro { margin-bottom: 1em; }
  #zoneMain.nppHome #zoneTitle.program.npp #containerTitle div.containerNav { margin-bottom: 2em; }
  #zoneMain.program.theme #zone2 div.containerRelated.npp h6 {margin-left: 20px;}
  
  /* npp staff picks */
  #zoneMain.nppHome.landing #zone1 h1 {font-size:1.5em; color:#002664;}
  #zoneMain.nppHome #zone1 #accordion h2 {padding: 0 0 0 2em; color:#546E99; cursor:pointer; background: url(/sada/img/accordion_arrow.png) no-repeat scroll left bottom transparent;  height: 20px; margin: 2em 0 0.5em;}
  #zoneMain.nppHome #zone1 #accordion h2.current {background: url(/sada/img/accordion_arrow.png) no-repeat scroll left top transparent;}
  #zoneMain.nppHome #zone1 #accordion .pane ul {list-style: none; }
  #zoneMain.nppHome #zone1 #accordion .pane ul li {list-style: none; padding: 1em 0 0 2em;}
  #zoneMain.nppHome #zone2 ul.listDisplay.staff {list-style:none;}
  #zoneMain.nppHome #zone2 ul.listDisplay.staff li {list-style:none;}
  #zone2 div.containerRelated.feature.staffpicks {margin-bottom: 50px;}
  #zone2 div.containerRelated.feature.staffpicks div.metaD {padding-left: 0;}
  
	/* npp zone2 follow links */
	#zone2 div.containerRelated.other.links.npp ul li { min-height: 20px; margin-bottom: 1em; background-color: transparent; background-position: left top; background-repeat: no-repeat; }
	#zone2 div.containerRelated.other.links.npp ul li#twitter { background-image: url(/img/icon_twitter.gif); }
	#zone2 div.containerRelated.other.links.npp ul li#email { background-image: url(/img/icon_email.gif); }
	#zone2 div.containerRelated.other.links.npp ul li#rss { background-image: url(/img/icon_rss.gif); }
	#zone2 div.containerRelated.other.links.npp ul li#facebook { background-image: url(/img/icon_facebook.gif); }
	#zone2 div.containerRelated.other.links.npp h6 {margin-left:20px;}

  /*** @list ***/
  #zoneMain.list #zone1 h2 { font-size: 1.8em; font-weight: normal; }
  #zoneMain.list #zone1 div.containerDoc { display: table; margin-top: 15px; width: 100%; font-size: .9em; line-height: 1.3em; }
  #zoneMain.list #zone1 div.containerDoc h3 { font-size: 1.6em; font-weight: normal; line-height: 1.3em; }
  #zoneMain.list #zone1 div.containerDoc span.metaD { display: block; margin-bottom: .3em; text-transform: uppercase; }
  #zoneMain.list #zone1 span.contentImg { float: left; margin: 0; }
  #zoneMain.list #zone1 span.contentImg.wide { float: left; margin: 3px 10px 5px 0; width: 30%; }
  #zoneMain.list #zone1 span.contentImg.wide img { width: 100%; height: auto; }
  #zoneMain.landing #zone1.wide span.metaD span.contact {padding-top: 10px;}
  #zoneMain.landing #zone1.wide h2.supportStaff {padding-bottom: 10px;}
  
  
  /***************** @alfarabi ******************/
  #zoneMain.alfarabi #zoneTitle.program #containerTitle {margin: 0 0 20px 0;}
  #zoneMain.alfarabi #zoneTitle.program #containerTitle h2 { background: transparent url(/img/skin/2010/hdr_alfarabi_en.png) left top no-repeat; height: 70px; width: 478px; margin: 10px auto; padding: 0; }
  #zoneMain.alfarabi.russian #zoneTitle.program #containerTitle h2 { background-image: url(/img/skin/2010/hdr_alfarabi_ru.png); height: 75px; width: 502px; }
  #zoneMain.alfarabi #zoneTitle.program #containerTitle h2 a { display: block; height: 70px; width: 478px; }
  #zoneMain.alfarabi.russian #zoneTitle.program #containerTitle h2 a { height: 75px; width: 502px; }
  #zoneMain.alfarabi #zoneTitle.program span#map.tooltip { background: none repeat scroll 0 0 #546E99; display: none; height: 350px; width: 780px; z-index:99999;}
  #zoneMain.alfarabi #zoneTitle.program span#map.tooltip div#flashcontent { padding: 10px; z-index:99999;}
  #zoneMain.alfarabi #zoneTitle.program span#map.tooltip a.close { background: url("/img/skin/2010/sprite_buttonsBasic.png") no-repeat scroll -55px 0 transparent; float: right; height: 28px; margin: 0; padding: 0; position: relative; right: 25px; top: -5px; width: 28px;}
  #zoneMain.alfarabi #zoneTitle div.containerNav li.list li.column.thirds.last ul {border-top:none;}
  #zoneMain.alfarabi span.metaD.slug.entityTitle { color: #715D3B; font-size: 2.2em; margin-bottom: 1em; padding: 0 0 .5em .6em; }
  #zoneMain.alfarabi span.metaD.slug.entityTitle span { color: #275181; display: block; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: .5em; }
  #zoneMain.alfarabi div.zoneMoney h3 { display: none; }
  #zoneMain.landing.alfarabi #zone1 ul.listDisplay { margin-left: 0; }
  #zoneMain.alfarabi #zone1 ul.listDisplay li dl.related { border-top: 1px dotted #DDDDDD; color: #666666; display: block; margin-top: 0.2em;padding-top: 0.1em;}
  #zoneMain.alfarabi #zone2 div#mapAlFarabiOverlay { display:none;}
  #zoneMain.alfarabi #zone2 div#mapAlFarabiOverlay a.close { float: right; position: relative; right: -22px; top: 5px; margin: 0; padding: 0; width: 28px; height: 28px; background: transparent url(../../img/skin/2010/sprite_buttonsBasic.png) -55px 0px no-repeat; }
  #zoneMain.alfarabi #zone2 div#mapAlFarabiOverlay a.close:hover { background-position: -55px -28px; }
  #zoneMain.alfarabi #zone2 div#timelineAlFarabiOverlay a.close { float: right; position: relative; right: 0px; top: 85px; margin: 0; padding: 0; width: 28px; z-index: 999999; height: 28px; background: transparent url(../../img/skin/2010/sprite_buttonsBasic.png) -55px 0px no-repeat; }
  #zoneMain.alfarabi #zone2 div#timelineAlFarabiOverlay a.close:hover { background-position: -55px -28px; }

	/* @unrestArabWorld */
	
	  /* list page */
	  #zoneMain.list.unrestArabWorld #zone1 #zoneTitle { margin-bottom: 0; }
	  #zoneMain.list.unrestArabWorld #zone1 div.pagination { margin: 0; }
	  #zoneMain.list.unrestArabWorld #zone1 #zoneTitle div.containerTitle h2 { background: #000 url(../../img/hdr_unrestArabWorld_zTitle.gif) left top no-repeat; height: 60px; position: relative; }
	  #zoneMain.list.unrestArabWorld #zone1 #zoneTitle div.containerTitle h2 em { color: #FFF; font-size: .8em; font-style: normal; line-height: 1.1em; position: relative; left: 546px; top: 9px; display: block; width: 230px; }
	  #zoneMain.list.unrestArabWorld #zone1 #zoneTitle div.containerTitle div.containerIntro img { display: none; }
	  #zoneMain.list.unrestArabWorld #zone1 ul.listDisplay { margin-top: 0; padding-top: 0; }
	  #zoneMain.list.unrestArabWorld #zone1 ul.listDisplay li { border-bottom: 2px dotted #DDD; margin: 0 0 2em 0; padding: 0 0 2em 0; }
	  #zoneMain.list.unrestArabWorld #zone1 ul.listDisplay li li { border: none; margin: 0; padding: 0; }
	  #zoneMain.list.unrestArabWorld #zone1 h3 { font-size: 1.7em }
	  #zoneMain.list.unrestArabWorld #zone1 blockquote { border-top: none; border-bottom: none; border-left: 3px solid #E2EAF4; color: #777; font-size: 1.1em; padding-top: 0; padding-bottom: 0; margin-top: 0; }
	  #zoneMain.list.unrestArabWorld #zone1 span.metaD { padding-bottom: 0; }
	  #zoneMain.list.unrestArabWorld #zone1 span.metaD span.author { display: none; }
	  #zoneMain.list.unrestArabWorld #zone1 ul.listDisplay div.exitLink { margin-bottom: 0; }
	  #zoneMain.list.unrestArabWorld #zone1 p.exitLink { color: #000; }

	  /* show page */
	  #zoneMain.show.unrestArabWorld #zoneTitle strong a { background: #000 url(../../img/hdr_unrestArabWorld_zTitleShow.gif) left top no-repeat; display: block; height: 40px; margin-bottom: 20px; }
	  #zoneMain.show.unrestArabWorld #zone1 blockquote { border-top: none; border-bottom: none; border-left: 3px solid #E2EAF4; color: #777; padding-top: 0; padding-bottom: 0; margin-top: 0; }
	  #zoneMain.show.unrestArabWorld #zone1 div.containerResources { margin-top: 7em; }
	  #zoneUtilities.show.unrestArabWorld li#browse, #zoneUtilities.show.unrestArabWorld li#resources, #zoneMain.show.unrestArabWorld #zoneTitle span.author, #zoneMain.show.unrestArabWorld #zoneTitle div.pageTools.multimedia { display: none; }
	
	/* @simple */
	#zone1 ul.simple { list-style: none; padding: 0; margin: 0; }
	#zone1 ul.simple li	{ list-style: none; }
	
	/* @indexDisplay */
	#zone1 ul.indexDisplay { display: table; list-style: none; padding: 0; margin: 0; width: 100%; }
	#zone1 ul.indexDisplay h3 { font-size: 1.5em; font-weight: normal; margin: .5em 0 .8em 0; }
	#zone1 ul.indexDisplay li { border-bottom: 1px dotted #DDD; list-style: none; margin-bottom: 1em; padding-bottom: 1em; }
	#zone1 ul.indexDisplay li ul { display: table; clear: left; margin-left: 0; width: 100%; }
	#zone1 ul.indexDisplay li li { border-bottom: none; list-style: none; margin: 0; padding: 0; }
	#zone1 ul.indexDisplay li.schools li { border-bottom: none; list-style:none; margin: 0; padding: 0; padding-bottom: 10px; }
	#zoneMain.landing #zone1 ul.indexDisplay h4 { font-size: 1em; margin-top: .3em; text-transform: none; }
	
	/* @listDisplay */
	#zone1 ul.listDisplay { list-style: none; padding: 0; margin: 0; }
	#zoneMain.landing #zone1 ul.listDisplay, #zoneMain.landing #zone1 ul.indexDisplay.experts { margin-left: 20px; }
	body#ceip #zoneMain.publications.landing #zone1 ul.listDisplay, #zoneMain.entity.landing #zone1 ul.listDisplay, #zoneMain.theme #zone1 ul.listDisplay { margin-left: 0; }
	#zone1 ul.listDisplay li { border-bottom: 1px dotted #DDD; display: table; list-style: none; padding: 0 0 1em 0; margin: 0 0 1em 0; width: 100%; }
	#zoneMain.landing #zone1 ul.listDisplay li { border-bottom: none; }
	#zoneMain.landing.program #zone1 ul.listDisplay li { border-bottom: none; padding-left: 0; }
	#zone1 ul.listDisplay li.first {  }
	#zone1 ul.listDisplay li span.mediaLink { background-position: left top; background-color: transparent; background-repeat: no-repeat; display: table; height: 14px; width: 100%; }
	#zone1 ul.listDisplay li span.mediaLink.audio { background-image: url(../../img/btn_listAudio.gif); }
	#zone1 ul.listDisplay li span.metaD { font-size: .8em; text-transform: none; }
	#zoneMain span.metaD.slug, #zone1 span.metaD.slug, #zone1 ul.listDisplay li span.metaD.slug { /*background: transparent url(../img/bullet_gold.gif) left .35em no-repeat;*/ border-bottom: 3px solid #E2EAF4; color: #B69177; font-family: georgia, serif; font-size: 1.4em; font-weight: normal; margin: 1em 0 1.5em 0; padding: 0 0 3px 0; text-transform: none; }
	#zone1 ul.listDisplay li h3 { font-size: 1.5em; font-weight: normal; margin-bottom: .5em; }
	#zone1 ul.listDisplay li p { line-height: 1.3em; }
	#zoneMain.list #zone1 ul.listDisplay li li	{ border-top: none; }
	#zoneMain.list #zone1 ul.listDisplay li li h4	{ font-size: 1.3em; font-weight: normal; }
	
	/* @listDisplay featured */
	#zoneMain.landing #zone1 ul.listDisplay.featured.two li { float: left; padding-right: 15px; width: 225px; display: inline;}
	#zoneMain.landing #zone1 ul.listDisplay.featured.two li.last { padding-left: 15px; padding-right:0; border-left: 1px dotted #DDDDDD;}
	#zoneMain.landing #zone1 ul.listDisplay.featured.two li span.metaD span.date{font-size: 0.7em; text-transform: none; margin-top: 5px;}
		
	/* @containerRss */
	#zone1 ul.listDisplay li div.containerRss { margin-top:-15px; }
	#zone1 ul.listDisplay li div.containerRss span.headline { font-size: 1.5em; font-weight: normal; margin-bottom:.5em; padding-left: 70px; background: url(../../img/chinablog.jpg) top left no-repeat; display:block; }
	#zoneMain.landing #zone1 ul.listDisplay li div.containerRss	{ margin-left: -20px; } 
	
	/* @rss menu */
	#zoneMain.rss #zone1 div.tabpanes { margin:2em 1em; }
	#zoneMain.rss #zone1 div.tabpanes strong { display:block; font-size:1.2em; margin-bottom:1em; }
	#zoneMain.rss #zone1 div.tabpanes ul { list-style:none; margin:0; padding:0; }
	#zoneMain.rss #zone1 div.tabpanes ul li { font-size:1.1em; list-style:none; margin:0 0 .5em 0; padding:0; }
	#zoneMain.rss #zone1 div.tabpanes ul li a { background:transparent url(/img/icon_rss.gif) left center no-repeat; list-style:none; margin:0; padding:0 0 0 20px; display:block; }
	#zoneMain.rss #zone1 h3 { margin-top:2em }

		
	/* @iconList */
	#zoneMain.list #zone1 ul.listDisplay.iconList li, #zoneMain.wide #zone1 ul.listDisplay.iconList li { background-position: left center; background-repeat: no-repeat; background-color: transparent; background-image:	url(../../img/icon_rss.gif); list-style: none; margin: 0; padding: 5px 0 5px 24px; border:none; }
		
	/* @agendaList */
	ul#agendaList { margin: 0; padding: 0; list-style: none; }
	ul#agendaList li { margin: 0; padding: 0; list-style: none; }
	ul#agendaList li li { margin-bottom: 1em; }
	ul#agendaList li li li { font-size: .9em; line-height: 1.3em; list-style: circle; margin-bottom: .25em; }
	ul#agendaList h4, #zoneMain.show #zone1 ul#agendaList h4 { border-bottom: 1px dotted #CCC; color: #444; text-transform: none; font-family: arial, san-serif; font-size: 1.2em; font-weight: bold; margin-top: 1.5em; margin-bottom: .5em; padding-bottom: .2em; }
	ul#agendaList h5 { font-weight: bold; margin-bottom: .2em; padding-bottom: .2em; }
	ul#agendaList h5 a { }
	ul#agendaList dl { display: table; width: 100%; font-size: .9em; line-height: 1.3em; }
	ul#agendaList dt { width: 5em;  }
	ul#agendaList dd { display: table; float: left; width: 80%; font-weight: normal; margin-bottom: .5em; }
	ul#agendaList dd span { display: block; margin-bottom: .25em; }
		
	/* @listNames */
	ul.listNames	{ list-style: none; margin: 0; padding: 0; }
	ul.listNames li	{ font-size: .9em; line-height: normal; list-style: none; padding-bottom: 1.2em; }
	#zoneMain.show #zone1 ul.listNames li h3	{ margin-top: 0; margin-bottom: .2em; font-size: 1.6em; }
	#zoneMain.show #zone1 ul.listNames li h4	{ margin-top: 0; margin-bottom: .2em; font-size: 1.4em; }
	#zoneMain.show #zone1 ul.listNames li h3 span, #zoneMain.show #zone1 ul.listNames li h4 span { color: #666; display: block; font-family: arial, sans-serif; font-size: .7em; padding: .2em 0; }
	
	/* @pagination */
	#zoneMain.list #zone1 div.pagination { display: table; width: 100%; margin: 1em 0; padding: 1em 0; position: relative; }
	#zoneMain.list #zone1 div.pagination.top	{ border-bottom: 1px dotted #DDD; margin-top: 0; padding-top: 0; }
	#zoneMain.list #zone1 div.pagination.bottom	{ margin-bottom: 0; padding: 0; }
	#zoneMain.list #zone1 div.pagination form, #zoneMain.list #zone1 div.pagination div.button, #zoneMain.list #zone1 div.pagination div.pageLinks { float: left; font-size: .9em; margin-bottom: 0; padding-bottom: 0; }
	#zoneMain.list #zone1 div.pagination div.pageLinks a, #zoneMain.list #zone1 div.pagination div.pageLinks b { padding: 0 .3em; }
	#zoneMain.list #zone1 div.pagination div.pageLinks a:hover, #zoneMain.list #zone1 div.pagination div.pageLinks a.hover, #zoneMain.list #zone1 div.pagination div.pageLinks b:hover { text-decoration: none; background: #DDD; }
	#zoneMain.list #zone1 div.pagination form { position: relative; bottom: .8em; }
	#zoneMain.list #zone1 div.pagination div.button { position: relative; top: .2em; }
	/*for safari*/
	@media screen and (-webkit-min-device-pixel-ratio:0){ #zoneMain.list #zone1 div.pagination form, #zoneMain.list #zone1 div.pagination div.button { bottom: .95em;}}
	#zoneMain.list #zone1 div.pagination form input.small, #zoneMain.list #zone1 div.pagination div.button a.small { background: #eee; bottom: .1em; border: none; position: relative; color: #888; font-weight: bold; margin: 0 0; padding: 0 .5em; text-transform: uppercase; }
	#zoneMain.list #zone1 div.pagination div.pageLinks { margin: 0 .4em; padding: 0; }
	
	/* @alphaSort */
	#zoneMain.list #zone1 div.alphaSort { font-weight: normal; }
	#zoneMain.list #zone1 div.alphaSort span.instructions { color: #666; display: block; font-size: 1em; }
	#zoneMain.list #zone1 div.alphaSort span { font-size: 1.3em; margin: 0 .25%; }


  /*** @show ***/
  #zoneMain.show h5 { color: #666; font-size: 1.2em; margin-top: .5em; }
  #zoneMain.show div.bigButton h5 a { background: transparent url(../../img/btn_registerNow.gif) center top no-repeat; border: none; display: block; height: 40px; margin: 0 auto; width: 160px; }
  #zoneMain.show div.bigButton h5 a {background: transparent url(../../img/appBtn.gif) center top no-repeat;}
  #zone1 span.contentImg { margin: 3px 10px 5px 0; }
  #zoneMain.list #zone1 span.contentImg.right, #zone1 span.contentImg.right { float: right; padding: 3px 0 5px 10px; }
  #zone1 span.contentImg.wide { float:none; margin: 0; padding: 0; }
  #zoneMain.show #zone1 h2 { font-family: times, serif; font-size: 2.8em; font-weight: normal; line-height: 1.05em; margin-bottom: .3em; padding-right: 1em; }
  #zoneMain.show #zone1 h3 { /*border-top: 1px solid #949381;*/ color: #000; display: block; font-family: georgia, times, serif; font-size: 1.6em; font-weight: normal; margin: 1.5em 0 1em 0; /*padding-top: 1.2em;*/ }
  #zoneMain.show #zone1 h4 { color: #666; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; margin: 1em 0 .5em 0; }
  #zoneMain span.metaD, #zone1 span.metaD { font-size: .9em; display: block; padding-bottom: .5em; text-transform: uppercase; }
  #zone1 span.metaD span { display: block; padding: 0; line-height: 1.2em; }
  #zone1 span.metaD span.author, #zone1 span.metaD span.name { font-size: 1.5em; margin-bottom: .4em; text-transform: none; }
  #zoneMain.show #zone1 div.containerMultimedia { float: left; margin: 3px 10px 5px 0; padding: 0; }
  #zoneMain.show #zone1 div.containerMultimedia span.contentImg { display: block; }
  #zoneMain.show #zone1 div.pageTools { border-top: 1px dotted #666; font-size: 1em; padding-top: .5em; margin-top: 2em; }
  #zoneMain.show #zone1 div.pageTools.resources { border-top: none; font-size: 1em; padding-top: 0em; margin-top: 0em; }
  #zoneMain.show #zone1 div.pageTools h3 { border: none; color: #666; font-family: arial, sans-serif; font-size: 1em; margin: 0; padding: 0; }
  #zoneMain.show #zone1 div.pageTools ul { padding-left: 0; }
  #zoneMain.show #zone1 h5.bigButton { display: block; padding: 10px 0; }
  #zoneMain.show #zone1 h5.bigButton a { background-color: transparent; background-position: center bottom; background-repeat: no-repeat; border: none; display: block; height: 37px; margin: 0 auto; width: 177px; }
  #zoneMain.show #zone1 h5.bigButton a:hover { background-position: center top; }
  #zoneMain.show #zone1 h5.bigButton.registerNow a { background-image: url(../../img/btn_registerToAttend_en.gif); }
  #zoneMain.show #zone1 h5.bigButton.registerWaitlist a { background-image: url(../../img/btn_registerWaitlist_en.gif); width: 220px}
  #zoneMain.show #zone1 h5.bigButton.searchOpenings a { background-image: url(../../img/btn_searchCurrentOpennings_en.gif); width: 220px; }
  #zoneMain.show #zone1 h5.bigButton.addCalendar a { background-image: url(../advisories/img/addEvent.gif); height: 40px; width: 160px; }
  div#printSourceURL { display: none; }

	/* @pageLinks */
	.pageLinks, .pageLinks-top { display: block; font-size: 1.2em; text-align: right; }
	.pageLinks-top { margin-bottom: .5em; }
	.pageLinks span.multi-page-click, .pageLinks span.multi-page-click strong, .pageLinks-top span.multi-page-click, .pageLinks-top span.multi-page-click strong { padding: 0; margin: 0; }
	.pageLinks span.multi-page-click a, .pageLinks span.multi-page-click strong, .pageLinks-top span.multi-page-click a, .pageLinks-top span.multi-page-click strong { border-left: 1px solid #DDDDDD; padding: .1em .5em; margin-left: 0; }
	.pageLinks span#multi-handle-1.multi-page-click a, .pageLinks span#multi-handle-1.multi-page-click strong, .pageLinks-top span#multi-handle-top-1.multi-page-click a, .pageLinks-top span#multi-handle-top-1.multi-page-click strong { border-left: none; }
	.pageLinks span.multi-page-click a:hover, .pageLinks-top span.multi-page-click a:hover { background-color: #EEE; }
	.pageLinks span.multi-page-single a { font-size: .8em; text-transform: uppercase; border-left: 1px solid #DDDDDD; padding: .1em .5em; margin-left: 0; }		

	/* @containerMultimedia */
	#zoneMain.show.expert #zone1 div.containerMultimedia { display: block; float: left; margin: 3px 20px 5px 0; padding: 0; width: 127px; }
	#zoneMain.show.expert #zone1 div.containerMultimedia span.contentImg { display: block; padding-right: 0; padding-bottom: 1em; }
	#zoneMain.show #zone1 div.containerMultimedia div.containerContactInfo { border-bottom: 3px solid #ebebe3; display: block; font-size: .9em; /*padding-top: 1em;*/ }
	#zoneMain.show #zone1 div.containerMultimedia div.containerContactInfo h5 { border-bottom: 1px solid #EBEBE3; color: #717260; display: block; font-size: 1.3em; font-weight: normal; margin: 0 0 .1em 0; padding-bottom: .3em; }
	#zoneMain.show #zone1 div.containerMultimedia div.containerContactInfo div.pageTools { border: none; padding: 0; margin: 0 0 1em 0; }
	#zoneMain.show #zone1 div.containerMultimedia div.containerContactInfo div.pageTools li { min-height: 16px; margin-bottom: .5em; line-height: normal; }
	#zoneMain.show #zone1 div.containerMultimedia div.containerContactInfo div.pageTools li.secondaryContact.name { font-size: 1.1em; padding-left: 0; }

	/* @registration */
	#zoneMain.show.registration #zone1 h3 { border: none; font-size: 1.8em; margin-top: 0; padding-top: 0; }
	#zoneMain.show.registration #zone1 div.containerDoc p	{ font-size: 1.2em; }
	#zoneMain.registration #zone1 dl	{ font-size: 1.2em; line-height: normal; margin-bottom: 1em; }
	#zoneMain.registration #zone1 dt	{ color: #888; width: 5em; }
	#zoneMain.registration #zone1 dd	{  }
		
	/* @eventRegistration */
	form#eventRegistration	{ margin-top: 2em; }
	form#eventRegistration fieldset strong.required	{ display: block; font-size: .9em; font-weight: normal; margin-top: 1em; }
		
	/* @zoneEventNav */
	#zoneEventNav { }
	#zoneEventNav.parentContainer { border-top: 2px dotted #D0C2AA; margin: 3em 0 4em 0; padding: 1em 0 0 0; }
	#zoneEventNav strong { color: #A28556; font-size: 1.4em; font-weight: normal; }
	#zoneEventNav ul { list-style: none; margin: 0; padding: 0; }
	#zoneEventNav ul li { list-style: none; margin: 0 0 2.5em 0; padding: 0; }
	#zoneEventNav ul li span.metaD span.author { font-size: 1.3em; margin-top: .2em; }
	#zoneEventNav ul li p { line-height: normal; }
	#zoneMain.show #zoneTitle h3.parentName { color: #666; font-size: 1.4em; margin-top: .5em; }
	#zoneMain.show #zoneTitle h3.parentName span { color: #999; }
	#zone2 div.containerRelated.eventNav li.event div.metaD { background-image: url(../../img/skin/2010/iconMeta_calendar.gif); }
	#zone2 div.containerRelated.eventNav li.publication div.metaD { background-image: url(../../img/skin/2010/iconMeta_document.gif); }
	
	
	/* @authorBox */
	#authorBox { border-right: 1px dotted #ccc; width: 127px; float: left; margin: 0 20px 10px 0; padding-right: 10px; }
	#authorBox h5 { font-weight: normal; margin-bottom: .5em; }
	#authorBox div.metaD { font-size: .7em; margin-bottom: .5em; text-transform: uppercase; }
	#authorBox div.metaD span { display: block; line-height: 1em; margin: 0; padding: 0; }
	#authorBox ul, #authorBox li { list-style: none; margin: 0; padding: 0; }
	#authorBox.moreFrom strong { font-size: .8em; font-weight: normal; font-style: italic; margin-top: .5em; }
	#authorBox li { font-size: 1em; margin-bottom: .6em; }
	#authorBox li h6 { font-weight: normal; }
	#authorBox div.bio { font-size: .8em; line-height: normal; margin-top: .5em; }
	#authorBox div.rss { border-top:1px solid #EEE; font-size:.8em; margin-top:5px; padding-top:5px; text-transform:uppercase; }
	#authorBox div.rss a { background:transparent url(/img/icon_rss.gif) 0px 0px no-repeat; min-height:24px; padding:.15em 0 0 20px}
	
	/* special features */
	  
	  /* generic rotating box */
	  #RtRFactBox {float: right; position: relative; height: 260px; margin: 0 0 20px 30px; width: 300px;}
	  #RtRFactBox div.containerRtRFacts { margin: 0 auto; display: block; width: 300px; /*height: 100px;*/ }
	  #RtRFactBox div.containerRtRFacts strong { border-bottom: 10px solid #0E326D; display: block; text-transform: uppercase; margin-bottom: 3px; }
	  #RtRFactBox div.containerRtRFacts div { background-color: #E2D8C9; z-index: 19; display: none; padding: 10px; position: absolute; }
	  #RtRFactBox div.containerRtRFacts span.value { color: #0E326D; line-height: 0.8em; font-size: 2em; letter-spacing: -.05em; display: block; text-align: left; font-weight: bold; margin: 10px 0; text-transform: uppercase; }
	  #RtRFactBox div.containerRtRFacts span.highlight { color: #0E326D; font-weight:bold; }
	  #RtRFactBox div.containerRtRFacts span.fact {color:#666666; display: block; font-size: .9em; font-style: normal;  line-height: 1.2em; text-align: left;}
	  #RtRFactBox div.containerRtRFacts span.fact span.nextFact {float:right;}
	  /* @RtRFactBox - Road to Recovery report rotating fact box */
	  #zoneMain.doc44988 #RtRFactBox { height: 120px;}
	  #zoneMain.doc44988 #RtRFactBox div.containerRtRFacts strong { border-bottom: 10px solid #715D3B;}
	  #zoneMain.doc44988 #RtRFactBox div.containerRtRFacts div { background-color: #3B687D;}
	  #zoneMain.doc44988 #RtRFactBox div.containerRtRFacts span.value { color: #DB9E29;font-size: 2.75em;}
	  #zoneMain.doc44988 #RtRFactBox div.containerRtRFacts span.fact { color: #FFFFFF;}



/*** @zoneBottom ***/

  /*** @bottomWrapper ***/
  #bottomWrapper { background-color: transparent; background-image: url(../../img/skin/2010/bg_bottomWrapper.png); background-position: center top; background-repeat: repeat-y; display: block; color: #000; font-size: 1.1em/* font size adjustment for body tag */; margin: 0 auto; padding: 0 50px; text-align: left; width: 1000px; }
  #bottomWrapper a { color: #3d71b7; }
  #bottomWrapper a:hover { color: #715d3b; }
  #bottomWrapper h2 { background: transparent url(../../img/skin/2010/bg_bottomWrapperBkgrnd.gif) left top repeat-x; color: #002664; font-weight: normal; font-size: 1.8em; text-transform: uppercase; min-height: 50px; padding: 0 14px 0 0; }
  #bottomWrapper h2 span { display: block; margin: 0 0 0 13px; padding: 20px 0 0 8px; background: transparent url(../../img/skin/2010/bg_bottomWrapperHeader.gif) left top no-repeat; }
  #bottomWrapper div.column.first { width: 590px; margin: 0; padding: 0; }
  #bottomWrapper div.column.last { width: 330px; margin: 0; padding-left: 30px; }
  #bottomWrapper h3 { background-color: #DFD3C3; background-position: center bottom; background-repeat: no-repeat; display: block; color: #715d3b; font-weight: normal; font-size: 1.6em; padding: 12px 0 8px 0; margin-bottom: 0; }
  #bottomWrapper div.column.first h3 { background-image: url(../../img/skin/2010/bg_preFoot_sectionHeaderWide.gif); }
  #bottomWrapper div.column.last h3 { background-image: url(../../img/skin/2010/bg_preFoot_sectionHeaderThin.gif); }
  #bottomWrapper div.containerCols { margin: 0 20px; }
  #bottomWrapper #globalNetwork div.containerTabs, #bottomWrapper #connect ul, #bottomWrapper #stayInTheKnow { background-color:#E7DFD4; margin-bottom: 30px; }

	/* @globalNetwork */
	#bottomWrapper #globalNetwork { }
	#bottomWrapper ul.tabNav { display: table; list-style: none; padding-left: 15px; margin: 0; width: 100%; }
	#bottomWrapper ul.tabNav li { float: left; font-size: 1.3em; height: 36px; line-height: 2.4em; list-style: none; margin-right: 2px; }
	#bottomWrapper ul.tabNav li a { background: #E1D8C9 url(../../img/skin/2010/bg_preFoot_globalNet_tab.gif) left bottom repeat-x; display: block; height: 36px; padding: 0 17px; }
	#bottomWrapper #globalNetwork ul.tabNav li a.current { background-color: #E7DFD4; background-image: none; }
	#bottomWrapper #globalNetwork ul.tabNav li a.current:hover, #bottomWrapper #globalNetwork ul.tabNav li a:hover { background-color: #f2ede6; background-image: none; text-decoration: none; }
	#bottomWrapper #globalNetwork div.containerTabs div.containerCols { padding: 15px 0; }
	#bottomWrapper #globalNetwork div.containerTabs div.column.first { width: 45%; }
	#bottomWrapper #globalNetwork div.containerTabs div.column.last { border-left: 1px solid #D2CBB9; padding-left: 0px; margin-left: 20px; width: 45%; }
	#bottomWrapper #globalNetwork div.containerTabs div.column.last ul.listDisplay { list-style: none; }	
	#bottomWrapper #globalNetwork div.containerTabs div.column.last ul.listDisplay li { list-style: none; margin-bottom: 1em; }	
	#bottomWrapper #globalNetwork div.containerTabs h4 { font-size: 1.6em; font-weight: normal; line-height: 1.1em; margin-bottom: .5em; }
	#bottomWrapper #globalNetwork div.containerTabs h5 { font-size: 1.3em; font-weight: normal; line-height: 1.1em; padding-bottom: .3em; }
	#bottomWrapper #globalNetwork div.containerTabs span.metaD { color: #715d3b; font-size: .9em; font-weight: normal; line-height: 1.1em; text-transform: uppercase; }
	#bottomWrapper #globalNetwork div.containerTabs p { line-height: 1.4em; margin-top: 2px; }
	#bottomWrapper #globalNetwork div.containerTabs div.column.last div.exitLink { text-align: right; }
	#bottomWrapper #globalNetwork div.containerTabs div.column.last div.exitLink a { background: transparent url(../../img/skin/2010/bg_preFoot_globalNet_more.gif) right center no-repeat; padding-right: 14px; text-align: right; }	
	
	/* @moreResources */
	#bottomWrapper #moreResources { margin-bottom: 30px; }
	#bottomWrapper #moreResources ul { display: table; list-style: none; padding-top: 10px; width: 100%; }
	#bottomWrapper #moreResources li { background: transparent url(../../img/skin/2010/bg_preFoot_more_bullet.gif) left center no-repeat; float: left; font-size: 1.3em; list-style: none; margin-bottom: 3px; padding-left: 14px; width: 30%; }
	
	/* @quoteBox - prefooter position */
	#quoteBox { z-index: 500; position: relative; background: transparent url(../../img/skin/2010/quoteBoxHdr_bkgrnd_pf.gif) 0px 0px no-repeat; margin: 20px 0 30px 0; height: 144px; width: 572px; }
	#quoteBox div.containerQuotes { margin: 0 auto; display: block; /*width: 1000px; height: 60px;*/ }
	#quoteBox div.containerQuotes strong { z-index: 20; float: left; position: relative; left: 58px; top: 26px; display: block; height: 11px; }
	#quoteBox div.containerQuotes strong a { display: block; width: 345px; height: 11px; background: transparent url(../../img/skin/2010/quoteBoxHdr_logo_pf.png) 0px 0px no-repeat; }
	#quoteBox div.containerQuotes strong a:hover { display: block; width: 345px; height: 11px; background-position: 0px -11px; }
	#quoteBox div.containerQuotes div { z-index: 19; display: none; position: absolute; }
	#quoteBox div.containerQuotes span.quote { margin: 65px 0 0 58px; color: #715d3b; display: block; width: 420px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.6em; text-align: left; }
	#quoteBox div.containerQuotes span.quote.schmidt, #quoteBox div.containerQuotes span.quote.kerry, #quoteBox div.containerQuotes span.quote.alfaisal, #quoteBox div.containerQuotes span.quote.gates, #quoteBox div.containerQuotes span.quote.albright, #quoteBox div.containerQuotes span.quote.turner, #quoteBox div.containerQuotes span.quote.panetta { font-size: 1.4em; }
	#quoteBox div.containerQuotes span.quote.turner { width: 450px; }
	#quoteBox div.containerQuotes span.attribution { display: block; margin: 10px 0 0 180px; width: 300px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-style: normal; text-indent: -.8em; /*text-transform: uppercase;*/ line-height: 1.1em; text-align: left; }

	/* @connect */
	#bottomWrapper #connect ul { display: table; margin: 0 0 30px 0; padding: 0 1px; width: 100%; }
	#bottomWrapper #connect li { font-size: 1.2em; float: left; list-style: none; margin: 6px 4px; text-align: center; }
	#bottomWrapper #connect li a { background-color: transparent; background-position: center 4px; background-repeat: no-repeat; display: block; padding: 30px 3px 1px 3px; }
	#bottomWrapper #connect li a:hover { background-color: #f2ede6; background-position: center -72px; text-decoration: none; }
	#bottomWrapper #connect li#rss a { background-image: url(../../img/skin/2010/bg_preFoot_connectRss.gif); }
	#bottomWrapper #connect li#email a { background-image: url(../../img/skin/2010/bg_preFoot_connectEmail.gif); }
	#bottomWrapper #connect li#mobile a { background-image: url(/media/img/skin/2010/bg_preFoot_connectMobile.gif); }
	#bottomWrapper #connect li#facebook a { background-image: url(../../img/skin/2010/bg_preFoot_connectFb.gif); }
	#bottomWrapper #connect li#twitter a { background-image: url(../../img/skin/2010/bg_preFoot_connectTwitter.gif); }
	#bottomWrapper #connect li#scribd a { background-image: url(../../img/skin/2010/bg_preFoot_connectScribd.gif); }
	#bottomWrapper #connect li#youtube a { background-image: url(../../img/skin/2010/bg_preFoot_connectYt.gif); }

	/* @stayInTheKnow */
	#bottomWrapper #stayInTheKnow { color: #715d3b; display: table; padding-bottom: 10px; width: 100%; }
	#bottomWrapper #stayInTheKnow p { margin: 8px 15px; font-size: .9em; }
	#bottomWrapper #stayInTheKnow form { margin: 8px 15px; }
	#bottomWrapper #stayInTheKnow form label { display: block; margin: 0 0 15px  0; padding: 0; }
	#bottomWrapper #stayInTheKnow form fieldset { border: none; margin: 0; padding: 0; }
	#bottomWrapper #stayInTheKnow form fieldset.first { margin-left:10px;}
	#bottomWrapper #stayInTheKnow form label span { display: block; color: #000; font-size: 1em; line-height: 1.1em; margin: 0 0 5px 5px; width: 100%; float: left; }
	#bottomWrapper #stayInTheKnow form label input.txtFld { border: none; color: #949381; font-size: 1.3em; display: block; margin-bottom: 5px; padding: 4px 3px; width: 97%; }
	#bottomWrapper #stayInTheKnow form a.triggerSegments { background: transparent url(../../img/skin/2010/bg_preFoot_skSignUpSegments.gif) 12.7em center no-repeat; display: block; font-size: 1.3em; margin: 10px 0 0 0; padding: 5px 18px 5px 5px; width: 12.5em; }
	#bottomWrapper #stayInTheKnow form div#segments:hover {background-color: #d0c4b3; width:200px;}
/*#bottomWrapper #stayInTheKnow div.exitLink { color: #715d3b; margin: 5px 15px 10px 15px; text-align: left; }*/
	#bottomWrapper #stayInTheKnow form div.actionBtns { display: block; text-align: right; }
	#bottomWrapper #stayInTheKnow form div.actionBtns button.btnSubmit { background: transparent url(../../img/skin/2010/sprite_en.png) -900px -70px no-repeat; color: #FFF; font-size: 1em; font-weight: bold; text-transform: uppercase; text-align: center; margin: 0; padding: 0; height: 25px; width: 80px; }
	#bottomWrapper #stayInTheKnow form div.actionBtns button.btnSubmit:hover { background-position: -900px -95px; }
/*div#stayInTheKnow .triggerSegments { background: none; font-size: 1.2em; margin: 0; padding: 0; cursor: pointer; }*/
	div#stayInTheKnow .triggerSegments:hover { background:#D0C4B3; }
	div#stayInTheKnow .triggerSegments span { display: block; }
	div#stayInTheKnow .segmentsContainer { padding-top:15px;}
/**/div#stayInTheKnow .segments { /*background: none;*/ display: none; width: 330px; height: 130px; z-index: 99999999!important; background:#D0C4B3; overflow: hidden; }
	div#stayInTheKnow ul.segments div.column.thirds { border-right: 1px dotted #F2EDE6; padding: 8px 4px; margin: 0 8px 0 0; width: 30.8%; height: 100%; }
	div#stayInTheKnow ul.segments div.column.thirds.last { border-right: none; padding-right: 0; margin-right: 0; }
	div#stayInTheKnow ul.segments div.column.thirds fieldset { border: none; width: auto; margin: 0; padding: 0; }
	div#stayInTheKnow ul.segments div.column.thirds fieldset label { border: none; width: auto; margin: 0; padding: 0; }
	div#stayInTheKnow ul.segments div.column.thirds fieldset legend { font-size: 1.4em; font-weight: normal; margin: 0 0 .5em 0; padding: 0; }	
	#bottomWrapper div#stayInTheKnow form ul.segments div.column.thirds fieldset label span { width: 6.5em; }

	#bottomWrapper #stayInTheKnow div.exitLink { color: #715d3b; margin: 5px 15px 10px 15px; text-align: left; }
	#bottomWrapper #stayInTheKnow div.exitLink a.triggerSegments { background: transparent url(../../img/skin/2010/bg_preFoot_skSignUpSegments.gif) right center no-repeat; display: block; font-size: 1.3em; margin: 10px 0 0 0; padding: 5px 18px 5px 5px; width: 16em; }
	#bottomWrapper #stayInTheKnow div.exitLink:hover {background-color: #d0c4b3;}
	#bottomWrapper #stayInTheKnow div.exitLink p { color: #715d3b; }

	
	  /* @Stay in the Know Lyris Form */
	  fieldset.stayInTheKnow ul.menu { display:none; padding:10px; background-color:#fff; border:solid 1px #ccc; }
	  fieldset.stayInTheKnow span.menu-trigger-stayInTheKnow { background-image: url(../../img/bg_lyrisArrow.gif); background-position: right; background-repeat:no-repeat; padding-right:12px; }	
	  fieldset.stayInTheKnow span.box { }
	  
	  /*** @stayintheknow form SalesFUSION ***/
	  #zoneMain.register fieldset { width: 95%; }
	  #zoneMain.register fieldset.sf-req { margin: 1em 0 0 0; padding: 0; border: none; width: auto;}
	  #zoneMain.register legend { color: #aaaaaa; }
	  #zoneMain.register li.parent { display: block; float: none; width: 100%; }
	  #zoneMain.register li:hover a { background-color: #e6e9ee; }
	  #zoneMain.register li.parent span { font-size: 1.3em; }
	  #zoneMain.register label span { font-size: 1.3em; margin-top: .4em; }
	  #zoneMain.register li li { float: left; margin-right: 1.5em; padding-left: .3em; width: 44%; }
	  #zoneMain.register li li:hover { background-color: #FFF; }
	  #zoneMain.register li.parent li span { display: block; font-size: 1em; margin-left: 20px; width: auto; }
	  #zoneMain.register input.checkbox { margin-top: .2em; }
	  #zoneMain.register li li input.checkbox { margin-top: .5em; }
	  #zoneMain.register input.txtFld, #zoneMain.register select { -moz-border-radius: 3px; border-radius: 3px; background-color: #EFEFEF; border: 2px solid #FFFFFF; padding: .5em .5em; width: 18em; float: left; font-size: 1.2em; }
	  #zoneMain.register input.txtFld:focus, #zoneMain.register select:focus { background-color: #FFF; border: 2px solid #6e95c9; }
	  #zoneMain.register label.required input.txtFld { background-color: #FEE; }
	  #zoneMain.register form div.actionBtns {  float: right; }
	  #zoneMain.register button.btnSubmit, #zoneMain.register button.reset, #zoneMain.register div.btnSubmit  { background-color: #D68119; border: 4px solid #DDDDDD; color: #FFFFFF; font-size: 1.4em; padding: .2em .5em; -moz-border-radius: 7px; border-radius: 7px; }
	  #zoneMain.register button.reset { background-color: #BBBBBB; }
	  #zoneMain.register button.btnSubmit:focus, #zoneMain.register button.reset:focus { background-color: #6e95c9; }
	  #zoneMain.register em.lang { border-left: 1px solid #BBBBBB; padding: 0 0 0 .5em; margin-left: .5em; color: #888888; font-size: .9em; font-style: normal; }
	  #zoneMain.register a.trigger { background: transparent url(/img/skin/2010/arrow-segmentSelect.png) right .5em no-repeat; border-left: 2px solid #e6e9ee; padding: .2em 24px .2em .5em; margin-left: 1em; }
	  #zoneMain.register a.trigger:hover { background-color:#e6e9ee; }  
	  #zoneMain.register li ul {display: none; position: relative; z-index: 99999999!important; background:#e6e9ee; width: 400px; overflow: auto; padding: 10px;}
	 #zoneMain.register form fieldset li {margin-bottom:20px;}
	  
	  /* @submenu */
	  #zoneMain.register li li.submenu { width: 99%; }
	  #zoneMain.register li li.submenu.china span {  }
	  #zoneMain.register li li.submenu div.contSubmenu { margin: -1.6em 0 1em 0; }
	  #zoneMain.register li li.submenu div.contSubmenu fieldset { margin: 0; padding: 0; }
	  #zoneMain.register li li.submenu em.trigger { background: #FFFFFF url(/img/skin/2010/arrow-segmentSelect.png) right .5em no-repeat; border-left: 2px solid #e6e9ee; font-style: normal; padding: .2em 24px .8em .5em; margin: 0 0 0 5em; }
	  #zoneMain.register li li.submenu ul {display: block; background:#FFFFFF; margin-top: .5em; width: 94.5%; }
	  #zoneMain.register li li.submenu li { float: left; margin-right: 1.5em; padding-left: .3em; width: 40%; }
	  #zoneMain.register li li.submenu li:hover { background-color: #e6e9ee; }
	  
	  #bottomWrapper #stayInTheKnow a.trigger {}
	  #bottomWrapper #stayInTheKnow div#emailSubmit{display: none; position: relative; z-index: 99999999!important; background:#e6e9ee; overflow: auto; }
	  
	  /* @validator */
	  #zoneMain.register label.error {float:left; width:210px; height:auto; margin-left:10px; clear:none; position: relative; top: -10px; }


/*** @zoneFooter ***/

  /*** @footWrapper ***/
  #footWrapper { color: #afbac8; font-size: 1.1em; display: block; margin: 0 auto; padding: 0 50px; text-align: left; width: 1000px; }
  #footWrapper a { color: #afbac8; }
  #footWrapper div.containerLayout { background-color: #28487c; background-image: url(../../img/skin/2010/bg_footWrapper.gif); background-position: left top; background-repeat: repeat-x; display: block; }

	/* @zoneBranding.footer */
	#zoneBranding.footer { height: 80px; padding: 0; }
	#zoneBranding.footer strong { margin: 0; padding: 0; width: 310px;  }
	#zoneBranding.footer strong a { background: transparent url(../../img/skin/2010/sprite_en.png) 0px -110px no-repeat; height: 80px; width: 310px; }
	#zoneBranding.footer strong a:hover { background-position: 0px -190px; }
	#zoneBranding.footer ul.centersNav { bottom: 45px; right: 25px; }
	#zoneBranding.footer ul.centersNav li { height: 8px; }
	#zoneBranding.footer ul.centersNav li a { background-color: transparent; background-image: url(../../img/skin/2010/sprite_en.png); background-color: transparent; background-repeat: no-repeat; height: 8px; }
	#zoneBranding.footer ul.centersNav li#washington a { background-position: -400px -130px; width: 123px; }
	#zoneBranding.footer ul.centersNav li#washington a:hover { background-position: -400px -138px; }
	#zoneBranding.footer ul.centersNav li#moscow a { background-position: -530px -130px; width: 63px; }
	#zoneBranding.footer ul.centersNav li#moscow a:hover { background-position: -530px -138px; }
	#zoneBranding.footer ul.centersNav li#beijing a { background-position: -600px -130px; width: 54px; }
	#zoneBranding.footer ul.centersNav li#beijing a:hover { background-position: -600px -138px; }
	#zoneBranding.footer ul.centersNav li#beirut a { background-position: -660px -130px; width: 49px; }
	#zoneBranding.footer ul.centersNav li#beirut a:hover { background-position: -660px -138px; }
	#zoneBranding.footer ul.centersNav li#brussels a { background-position: -720px -130px; width: 69px; }
	#zoneBranding.footer ul.centersNav li#brussels a:hover { background-position: -720px -138px; }

	/*** @footWrapper.resources ***/
	#footWrapper div.resources { margin: 0 auto; padding: 0 0 20px 0; text-align: center; }
	#footWrapper div.resources a:hover { color: #fff; }
	#footWrapper div.resources ul { display: table; list-style: none; margin: 0 auto 10px auto; padding: 0; }
	#footWrapper div.resources li { border-right: 1px solid #afbac8; float: left; list-style: none; line-height: 1em; margin: 0 10px 0 0; padding: 0 10px 0 0; }
	#footWrapper div.resources li.last { border-right: none; margin-right: 30px; padding-right: 0; }
	#footWrapper div.resources li.last.lang { border-right: none; margin-right: 0; padding-right: 0; }
	#footWrapper div.resources li.lang a { color: #fffcd5; }
	#footWrapper div.resources li.lang a:hover  { color: #bbd0e7; }
	#footWrapper div.resources div.address, #footWrapper div.resources div.copyright { display: table; margin: 0 auto 10px auto; }
	#footWrapper div.resources div.address span { float: left; padding-right: 20px; }
	#footWrapper div.resources div.copyright { margin: 10px auto 5px auto; }


/*** @feedburner fixes ***/
/*hides feedburner logo*/div.feedburnerFeedBlock div#creditfooter { display: none; }
/*formats headline as h6*/div.feedburnerFeedBlock span.headline { font-size: 1.2em; font-weight: normal; line-height: 1.2em; }
/*formats post date as metaD*/div.feedburnerFeedBlock p.date { color: #717260; font-size: .9em; margin-bottom: .3em; text-transform: none; }
/*formats subscribe link as exitLink*/div.feedburnerFeedBlock p.fbsubscribelink { color: #507cdb; display: block; font-weight: normal; text-align: right; margin-bottom: 0; }
/*formats author*/div.feedburnerFeedBlock p.feedItemAuthor { color: #717260; font-size: .9em; margin-bottom: .3em; text-transform: none; }
/*containerRss fixes */div.containerRss div.feedburnerFeedBlock p.feedItemAuthor { font-size: 1.1em; float:left; padding-right:5px; border-right: 1px solid #717260; margin: 5px 5px 5px 0; }
div.containerRss div.feedburnerFeedBlock p.date { font-size: 1.1em; margin: 5px 5px 5px 0; }

/*** @expertHides ***/
#expertGuide li#AnnaBessonova, #expertGuide li#KristinaKudlaenko, #expertGuide li#VladislavKurske, #expertGuide li#ViktoriaShapovalova, #expertGuide li#YelenaSheetova { display: none; }
		
/*** @mepResources ***/
div.mepResources div.containerRelated ul.expertlist li { clear: left; }
div#zone1.mepResources div.mepList ul.listDisplay li.mepResourcelist { background: url(../publications/special/misc/MiddleEastResources/img/resourceimagebckgnd.gif) no-repeat scroll right top; margin: 0; padding: 0; width: 400px; }
div#zone1.mepResources div.mepList ul.listDisplay li.mepResourcelist ul { display: block; margin: 0; padding: 0; list-style-type: none; width: 100% }
div#zone1.mepResources div.mepList ul.listDisplay li.mepResourcelist ul li { float: right; margin: 5px; padding: 0; text-align: center; width: 15%; }
div#zone1.mepResources div.mepList ul.listDisplay li.mepResourcelist ul li a { color: #FFF; font-size: 0.9em; line-height: 1em; display: block; margin: 5px; padding: 5px; background: #5d78a1 none repeat scroll 0 0; border: 1px solid #6e89b1; }
div#zone1.mepResources div.mepList ul.listDisplay li.mepResourcelist ul li a:hover { background: #6e89b1 none repeat scroll 0 0; border: 1px solid #5d78a1; text-decoration: none; }
div.mepResources div.mepList ul.listDisplay li span.contentImg { float: left; }
div#zone1.mepResources div.mepList ul.listDisplay li { clear: left; }
div#zone1.mepResources div.mepList ul.listDisplay li dl { padding: 0; list-style-type: square; margin: 0; }
div#zone1.mepResources div.mepList ul.listDisplay li dl dd { padding: 0; list-style-type: square; margin: 0; }
div.mepResources#zone1 ul.listDisplay li.first { border-top: none; }

/*** @jqueryTOOLs overlay styles ***/
.apple_overlay { display:none; /*background-image:url();*/ width: 883px; padding:0; }
.apple_overlay .close { background-image:url(http://static.flowplayer.org/img/overlay/close.png); position:absolute; right:5px; top:5px; cursor:pointer; height:35px; width:35px; }
#overlay { /*background-image:url();*/ color:#efefef; height:600px; }
div#imgOverlay, div#linkOverlay { display:none; z-index:10000; /* CSS3 styling for latest browsers */ -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
div#imgOverlay .close, div#linkOverlay .close { position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; background-image: url(../../img/skin/2010/close.png); }
  
/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap { height:700px; overflow: hidden; }
				
/*** @npptemp ***/
  /* @complex @titleFunctionality - add to proper location above */
  #zone1 h2.complex	{ display: block; clear: both; }
  
#zone1 h2.complex div.titleFunctionality	{ float: right; }
#zoneMain.npp.pubsByType div.titleFunctionality	{ display: block; clear: both; float: none; padding: 0; }
#zoneMain.npp.pubsByType div.titleFunctionality form	{ float: right; }
#zone1 h2.complex div.titleFunctionality form	{ margin: 0; }
div.titleFunctionality form select	{ border: 1px solid #8CABD4; font-size: .6em; margin-right: 3px; padding: 0; }
#zoneMain.npp.pubsByType div.titleFunctionality form { margin: 0; }
#zoneMain.npp.pubsByType div.titleFunctionality form select { font-size: 1em; }
div.titleFunctionality form button	{ font-size: .4em; font-weight: bold; line-height: normal; margin: 0; padding: 4px 2px; text-transform: uppercase; }
#zoneMain.npp.pubsByType div.titleFunctionality form button { font-size: .8em; padding-bottom: 3px; }
#zoneMain.landing.npp.npphome #zone1 ul.listDisplay { margin-top: 2em; }
#zoneMain.landing.npp.npphome #zone1 ul.listDisplay li { line-height: normal; padding-top: 0; padding-left: 0; width: auto; }
#zoneMain.nppgrid #zone1 img.floatLeft, #zoneMain #zone1.nppgrid img.floatLeft { float: left; padding: 3px 10px 5px 0; }
#zoneMain.landing.npp.npphome #zone1 ul.listDisplay li ul { margin: 0; padding: 0; }
#zoneMain.landing.npp.npphome #zone1 ul.listDisplay li.currentNews ul li h3 { font-size: 1.3em; line-height: normal; margin-bottom: .1em; padding-bottom: 0; }
#zoneMain.landing.npp.npphome #zone1 ul.listDisplay li.currentNews ul li span.metaD { margin-bottom: .5em; }
#zoneMain.landing.npp.npphome #zone1 ul.listDisplay li.currentNews div.pageTools { margin-top: .5em; }
#zoneMain.landing.npp.npphome #zone1 ul.listDisplay li.currentNews div.pageTools li { line-height: normal; margin-bottom: .5em; }
#zoneMain.nppgrid #zone1 ul.gridDisplay, #zoneMain.nppgrid #zone1 ul.gridDisplay ul, #zoneMain.nppgrid #zone1 ul.gridDisplay li, #zoneMain #zone1.nppgrid ul.gridDisplay, #zoneMain #zone1.nppgrid ul.gridDisplay ul, #zoneMain #zone1.nppgrid ul.gridDisplay li{ list-style: none; margin: 0; padding: 0; }
#zoneMain.nppgrid #zone1 ul.gridDisplay li, #zoneMain #zone1.nppgrid ul.gridDisplay li { display: block; float: left; line-height: normal; margin: 0; min-height: 18em; padding: 0 15px 0 0; width: 46%; }
#zoneMain #zone1.nppgrid ul.gridDisplay li.containerFeature{ min-height: 0; padding: 0; width: 100%; }
#zoneMain #zone1.nppgrid ul.gridDisplay li.containerFeature li p{ font-size: 1.1em; }
#zoneMain #zone1.nppgrid ul.gridDisplay li.containerFeature li strong { font-size: 1.5em; font-weight: normal; }
#zoneMain #zone1.nppgrid ul.gridDisplay li.last { padding: 0 0 0 15px; }
#zoneMain #zone1.nppgrid ul.gridDisplay li li { float: none; margin: 0 0 1em 0; min-height: 0; padding: 0; width: 100%; }	
#zoneMain #zone1.nppgrid ul.gridDisplay li li h3 { font-size: 1.1em; font-weight: normal; }
#zoneMain #zone1.nppgrid ul.gridDisplay li li span { font-size: .9em; }	
#zoneMain #zone1.nppgrid ul.gridDisplay li li span.date { display: none; }
	
/*** @pagination ***/
#zoneMain.list #zone1 div.pagination form#pagination { float: left; font-size: .9em; margin-bottom: 0; padding-bottom: 0; }
#zoneMain.list #zone1 div.pagination form#pagination { position: relative; bottom: .8em; }
/*for safari*/@media screen and (-webkit-min-device-pixel-ratio:0){#zoneMain.list #zone1 div.pagination form#pagination { bottom: .95em;}}
#zoneMain.list #zone1 div.pagination form input#paginationSubmit { background: #eee; bottom: .1em; border: none; position: relative; color: #888; font-weight: bold; margin: 0 0; padding: 0 .5em; text-transform: uppercase; }

/* @slidebox - user engagement survey */
#slidebox { width:400px; right: -430px; padding:5px; background-color:#FFF; border-top:3px solid #a28556; position:fixed; bottom:40px; text-align: left; -moz-box-shadow:-2px 0px 5px #aaa; -webkit-box-shadow:-2px 0px 5px #aaa; box-shadow:-2px 0px 5px #aaa; -webkit-transition: right 100ms linear; z-index: 9999; }
#slidebox.open { -webkit-transition: right 300ms linear; right: 0px; }
#slidebox h1 { background:#fff url(/img/hdrTab_engageWithTGTT.gif) left top no-repeat; color: #cccccc; font-size: 0.7em; font-weight: normal; text-transform:uppercase; margin: 0; margin-bottom: 0.5em; height: 51px; width: 373px; }
#slidebox h1 a { display: block; height: 51px; width: 373px; }
#slidebox a.close { background:transparent url(/img/close.gif) no-repeat top left; width:13px; height:13px; position:absolute; top:10px; right:10px; }
#slidebox a.close:hover { background-position:0px -13px; }
#slidebox p.desc { color: #666; display: block; line-height: 1.1em; margin: 0 3px 3px 3px; }
#slidebox a.more { display: block; font-size: 1.1em; font-weight: bold;  padding: .5em 0 0 0; text-transform:uppercase; }