/*+ RIBBON +*/
h1 {font-size: 20px; line-height: 24px;}
h2 {font-size: 18px; line-height: 22px;}
h3 {font-size: 16px; line-height: 20px;}
h4 {font-size: 14px; line-height: 18px;}
h1, h2, h3, h4 {font-family: Georgia, "Times New Roman", times, serif}
.ribbon { width: 100%; padding: 4px 0; font-size: 11px; background: #FF7200; overflow:hidden; text-align: center; }
    .ribbon li { display: inline-block; *display: inline; list-style-type: none; margin: 0 36px 0 0; }
    .ribbon a { color: #000; }
        .ribbon a:hover { color: #fff; }

/*~ HEADER ~*/
	#logo { position: absolute; top: 12px; left: 36px; }
		.mainheader_bg { display: inline-block; width: 393px; height: 16px; margin: 0 0 18px 0;  background: url(../img/system/mainheading_bg.jpg) no-repeat 0 0; text-indent: -9999px; }
		.mainheader_en { display: inline-block; width: 393px; height: 16px; margin: 0 0 18px 0;  background: url(../img/system/mainheading_en.jpg) no-repeat 0 0; text-indent: -9999px; }
		#header h2 { margin: 0 0 0 2px; color: #777; }
		#header a:hover { text-decoration: none; }
	#gorss { display: block; width: 55px;  height: 20px; padding: 0 0 0 20px; position: absolute; top: 22px; left: 610px; background: url(../img/system/icons/rss.png) no-repeat 0 0; font-size: 11px; text-decoration: underline; }
	#langchange { display: inline-block; position: absolute; padding: 0 0 0 6px; border-left: 1px solid; top: 22px; left: 685px; font-size: 11px; text-decoration: underline; }
	.headform { width: 210px; height: 23px; position: absolute; left: 751px; top: 17px; border: 1px #e4e4e4 solid; border-right: none; overflow: hidden; }
        .headform input { width: 204px; height: 17px; }

/*~ SITE NAVIGATION ~*/
	#header nav { width: 774px; position: absolute; left: 186px; bottom: -10px; z-index: 1; }
		#header nav ul { width: 100%; background-color: #000; overflow: hidden; }
			#header nav li { float: left; }
			#header nav a { display: block; padding: 8px 14px; text-align: center; font: normal normal 400 14px Georgia, "Times New Roman", Times, serif; color: #fff; text-transform: uppercase; }
			#header nav a:hover, .current-ancestor { background-color: #00b5cc; }

/*~ MAIN CONTENT ~*/
.main { width: 420px; float: left; padding: 28px 28px 0 32px; margin: 0 0 0 -5px; position: relative; background-color: #fff; z-index: 50; }
.main, .book-list-thumb { box-shadow: 2px 2px 7px rgba(140,140,140,.5); -webkit-box-shadow: 2px 2px 7px rgba(140,140,140,.5); -moz-box-shadow: 7px 7px 10px rgba(140,140,140,.5); }
	.main h1 { padding: 0 0 24px; }

/*~ HOME ~*/
	/* Home News Section*/
	.home-news { min-height: 400px; }
		.home-news h1 { padding-bottom: 22px; font-size: 18px; }
		.home-news article { margin: 0 0 26px; }
			.home-news article h2 { display: inline; font-size: 14px; color: #222; line-height: 18px; }
				.home-news span, .home-multimedia span, .home-pubs h1 span, .home-cloud h1 span, .news-topics h1 span, .sidebar h1 span { display: inline-block; line-height: 11px; margin: 0 0 0 6px; padding: 0 0 0 6px; border-left: 1px solid; font-family: sans-serif; }
				.home-pubs h1 a:hover span, .home-cloud h1 a:hover span, .news-topics h1 a:hover span, .sidebar h1 a:hover  { color: #fff; border-color: #00b5cc; }
				.home-news span:before { content: ' '; }
				.home-news a span, .home-multimedia a span { font-size: 12px; }
				.home-news a:hover h2 { background-color: #ddf5f8; }
				.home-news h1 a:hover span { color: #222; border-color: #00B5CC; }

	/* Home Multimedia Section */
	.home-multimedia { float: left; width: 458px; min-height: 370px; padding: 20px 8px 0 18px; position: relative; z-index: 1; }
		.home-multimedia h1 { width: 440px; margin: 0 0 0 -18px; padding: 8px 0 8px 22px; background-color: #9fd6dd; font-size: 18px; }
			.home-multimedia h1 a { color: #fff; }

		.home-multimedia-main { margin: 22px 0 36px; overflow: hidden; }
			.home-multimedia-main a { color: #222; }
			.home-multimedia-main a:hover h2 { color: #00b5cc; }
			.home-multimedia-main img { float: left; margin: 0 26px 0 0; }
			.home-multimedia-main h2 { font: normal 600 14px/16px arial;  }
			.home-multimedia-main time { display: block; padding: 16px 0 18px; }
			.home-multimedia-main .play-btn-play { left: 103px; top: 132px; }
		.home-multimedia-scnd { float: left; width: 224px; padding: 0 10px 0 0; }
			.home-multimedia-scnd img { float: left; margin: 0 12px 0 0; }
			.home-multimedia-scnd a { color: #222; }
			.home-multimedia-scnd a:hover h2 { color: #00b5cc; }
			.home-multimedia-scnd h2 { margin: 4px 0 8px; font-weight: bold; }

		/* Ads on the homepage - multimedia part */
		.banners-holder { clear: both; }
		.banners-holder .banner-ad {display: none;}
		.home-mm-ads {margin-top: 20px;}
		.home-mm-ads a { display: inline-block; width: 425px; padding: 9px; background: #fff; border: 1px #cdcdcd solid; outline: 1px #fff solid; color: #333; font-size: 13px; }
			.home-mm-ads a:hover { background: #dadada; color: #000; border-color: #fff; outline-color: #dadada; }
	/*~ Home Aside ~*/
	.home-aside { clear: both; float: left; width: 960px; height: 147px; margin: -16px 0 0; position: relative; background: url(../img/system/home-aside.jpg) no-repeat 0 0; z-index: 0; }
	.home-aside-en { background: url(../img/system/home-aside-en.png) no-repeat 0 0; }
		.home-aside ul { overflow: hidden; }
		.home-aside li { float: left; width: 33.1%; }
		.home-aside a { padding: 36px 0 0 130px; display: block; color: #222;  }
		.home-aside h2 { padding: 0 0 14px; font: normal normal 600 18px Georgia, "Times New Roman", Times, serif; }
		.home-aside em { color: #fff; }

	/* Home Publications & Tag cloud*/
	.home-pubs, .home-cloud { width: 472px; float: left; margin: 0 0 16px; }
	.home-cloud { float: right; }
		.home-pubs h1, .home-cloud h1 { padding: 8px 0 10px 28px; background-color: #000; color: #fff; font-size: 18px; }
			.home-pubs h1 span, .home-cloud h1 span { font-size: 11px; }
		.home-pubs article { padding: 8px 0 8px 28px; overflow: hidden; border-bottom: 1px #e4e4e4 solid; }
			.home-pubs article a { display: block; }
			.home-pubs article a:hover h2 { color: #00b5cc; }
			.home-pubs h2 { display: inline-block; width: 344px; padding: 0 8px 0 0; font-weight: 700; color: #222; }
			.home-pubs article span { display: inline-block; color: #222; margin: 4px 0 0; }
			.home-pubs a img { float: right; }

		.home-cloud ul { padding: 24px 18px; }
		.home-cloud li { display: inline-block; margin: 0 0 18px; }
		.home-cloud ul a:after { color: #282828; content:", "; }
		.home-cloud .last-child:after { content:""; content: none; }
		/*.home-cloud a:hover { color: #222; background: #ddf5f8; }*/
		.home-cloud h1 a:hover { color: #00b5cc; }

        /* PUBLICATIONS HOME COLUMNS*/
        .publications-pubs { width: 314px; }
            .publications-pubs article { padding: 8px 0 8px 24px; overflow: hidden; border-bottom: 1px #e4e4e4 solid; }
			.publications-pubs h2 { width: auto; }

        .home-cloud{
            font-size: 120%;
        }
        /*
		.size_1 { font-size: 70%; }
		.size_2 { font-size: 90%; }
		.size_3 { font-size: 100%; }
		.size_4 { font-size: 105%; }
		.size_5 { font-size: 110%; }
		.size_6 { font-size: 115%; }
		.size_7 { font-size: 120%; }
		.size_8 { font-size: 125%; }
		.size_9 { font-size: 130%; }
		.size_10 { font-size: 135%; }
		.size_11 { font-size: 140%; }
		.size_12 { font-size: 145%; }
		.size_13 { font-size: 150%; }
		.size_14 { font-size: 155%; }
		.size_15 { font-size: 160%; }
		.size_16 { font-size: 165%; }
		.size_17 { font-size: 170%; }
		.size_18 { font-size: 175%; }
		.size_19 { font-size: 180%; }
		.size_20 { font-size: 185%; }
		*/
/*~ NEWS ~*/
/*~ Main Section ~*/
.catagories-news-menu{ padding:0 0 0 20px; }
.catagories-news-menu a { font-weight: bold; font-size:20px; color:#00B5CC; }
	.catagories-news-menu ul li { display: inline-block; font-size:20px; font-family: Georgia, "Times New Roman", Times, serif; }
		.catagories-news-menu ul li a{ display: inline-block;  font-size:20px; padding: 0 8px 0;}
		.catagories-news-menu ul li.ui-tabs-selected a { color: black; }

.latest-news-menu {padding-bottom: 20px;}
	.latest-news-menu ul li {display: inline-block;}
		.latest-news-menu a { font-weight: bold; }
		.latest-news-menu ul li.ui-tabs-selected a { color: black; }

.news-wrap { width: 100%; padding: 20px 0; background: #f6f6f6; }
.news-article-wrap { width: 620px; float: left; }

	.news-main-section { overflow: hidden; padding: 0 0 30px; }
	.news-main-section header { padding: 8px 0 8px 28px; border-bottom: 1px #e4e4e4 solid; }
	.news-main-wrap header{ padding-top: 16px; line-height: 18px; }
	.news-main-section h1 { font-size: 18px;  margin-bottom: 18px; }
		.news-main-section h1 span { padding: 0 0 0 6px; margin: 0 0 0 6px; font-size: 11px; border-left: 1px solid; }

	.news-main-section article { padding: 10px 0 10px 28px; overflow: hidden; border-bottom: 1px #e4e4e4 solid; }
		.news-main-section article h2 { font-weight: 700; color: #222; }
		.news-main-section article a:hover h2 { color: #00b5cc; }
		.news-main-section p { color: #222; padding: 2px 0 0; }
	/* Focused News Item */
	.news-main-section .focus { padding: 16px 0 16px 28px; }
		.news-main-section .focus  h2 { color: #00b5cc; font: normal normal 600 14px Arial, sans-serif; padding-bottom: 4px; }
		.news-main-section .focus span { display: inline-block; color: #222; margin-bottom: 6px; }
		.news-main-section .focus p { font-size: 14px; line-height: 16px; }
		.news-main-section .focus a { display: block; width: 99%; }
            .focus:hover { background-color: #fafafa; }
            .focus a:hover h2 { color: #222 !important; }

	.news-main-tags { float: right; width: 280px; background: #F6F6F6; }
		.news-main-tags h1{ padding: 8px 0 10px 28px; margin: 29px 0 16px; background-color: #000; color: #fff; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
		.news-main-tags ul { padding: 0 0 0 28px; font-size: 14px;  }
		.news-main-tags li { display: inline-block; line-height: 1.5em; }
			.news-main-tags li a:after { color: #555; content: ", \20"; }
			.news-main-tags .last-child:after { content: ""; content: none; }
		/*.news-main-tags a:hover { color: #222; background: #ddf5f8; }*/
	.tweet-head { height: 43px; background: url(../img/system/icons/tweet-head.png) no-repeat 0 0; margin-top: 26px; position: relative; z-index: 15; overflow: visible; }
        .tweet-head:hover
                                                        {
                            transition: all 1s ease-in-out;
                            -moz-transition: all 1s ease-out;
                            -webkit-transition: all 1s ease-in-out;
                            background-position: 12px 0;
                        }
		.sidebar .tweet-head h1 { float: right; width: 70%; padding: 8px 8px 10px 18px; margin: 0 0 16px; background-color: #00aeff; font-weight: 400; }
		.sidebar .tweet-head a { color: #fff; }
            .sidebar .tweet-head a:hover { text-decoration: underline; background: none; }
		.sidebar .tweet-head a:after { content: '' !important; color: #0019FF; }
		.sidebar .facehead { display: inline-block; width: 94%; }

	#gettweet { float: left; overflow: hidden; }
		#gettweet li { display: list-item; font-size: 14px; margin: 0 0 16px; line-height: 1.4em; overflow: hidden; }
		#gettweet li:after { content:""; }
		#gettweet a { color: #00aeff; }
		#gettweet .twitterTime { display: block; padding: 0 0 16px; font-size: 12px; color: #888; }

/*~ Article ~*/
.news-article-main { width: 576px; }
.news-article-main h2 {font-size: 16px; padding-bottom: 10px;}
	.news-article-main header { margin: 0 0 30px; }
	.news-article-main h1 { display: inline; padding: 0; font-size: 18px; line-height: 1.2em; color: #222; }
		.news-article-main a:hover h1 { color: #00b5cc; }
		.news-article-main a:hover span { color: #222; }
	.news-article-main p { margin: 0 0 20px; font-size: 14px; line-height: 1.4em; }
	.news-article-main ul { font-size: 14px; margin: 0 0 20px 18px; list-style-type: disc;  }
	.news-article-main ol { font-size: 14px; margin: 0 0 20px 18px; list-style-type: decimal;  }
	.news-article-main li { margin: 0 0 4px; line-height: 20px; font-size: 14px; }
	.news-article-main ol li { margin: 0 0 12px; }
	.news-article-main img { margin: 0 16px; }
	.news-article-main blockquote, .news-article-main q { display: block; padding: 6px 20px 20px; background: url(../img/system/icons/curlyquote.gif) no-repeat 15px 0; color: #5f5f5f; font-style: italic; line-height: 1.4em; text-indent: 25px; }

	.fb-like  { padding: 8px 0 16px; }

/*~ Sidebar / Topics ~*/
.sidebar { width: 306px; float: right; /*position: absolute; top:25px; right: -6px;*/ }
	.sidebar section { margin: 0 0 16px; }
	.sidebar h1 { padding: 8px 0 10px 18px; background-color: #000; color: #fff; font-size: 16px; }
		.sidebar h1 span { font-size: 11px; }
.breadcrumbs { float: right; margin: 0 20px 20px 0; }
	.breadcrumbs h1 { display: none; }
	.breadcrumbs li { display: inline; font-size: 11px; font-weight: bold; color: #888; }
	.breadcrumbs a { color: #888; }
	.breadcrumbs .current-node a, .breadcrumbs a:hover, a.current-node { color: #00b5cc; }

	.news-topics header { margin: 0 0 22px; }
	.news-topics li { width: 280px; margin: 0 0 4px; list-style-type: disc; list-style-position: inside; color: #6f8184; }
	.news-topics a { display: inline-block; width: 88%; padding: 6px 0 6px 16px; background: #ececec; font-weight: bold; text-transform: uppercase; font-size: 12px; }
		.news-topics a:hover { color: #222; background-color: #bde1e6; }
		.news-topics h1 a { display: inline; }
		.news-topics h1 a:hover { color: #00b5cc; }
	.news-topics span { font-size: 11px; text-transform: none; }


		.publications-sidebar-obektiv .obektiv-sidebar-link { display: block; width: 210px; margin: 30px auto 0; font-size: 11px; font-weight: 600; }
		.publications-sidebar-obektiv img { margin: 0 0 6px; }

	.book-sidebar-link { display: block; height: 120px; margin: 36px 0 0 -50px; padding: 20px 0 20px 50px; background: #f6f6f6; color: #222; font-size: 12px; text-align: right; font-weight: 600; line-height: 1.3em; }
		.book-sidebar-link img { float: right; margin: -40px 16px 0 24px; border: 12px #fff solid; }

/*~ PUBLICATIONS ~*/
/* Main Publications Page */
.publications-main { float: left; width: 100%; min-height: 370px; margin: 0 0 20px; }
	.publications-main .main { width: 278px; min-height: 297px; padding: 16px 16px 20px; position: absolute; }
	.publications-main .main h2 { font-size: 16px; font-weight: 600; line-height: 1.2em; margin: 4px 0 4px; }
	.publications-main .main a:hover h2  { color: #222; }
	.publications-main .main p { color: #222; }

	.article-mini { float: right; width: 260px; padding: 10px 0 10px 26px; margin: 0 34px 0 300px; border-bottom: 1px #d0d0d0 solid; color: #222; }
		.article-mini img { float: right; }
		.article-mini h2 { font-weight: 600; margin: 6px 0; }
		.article-mini a { color: #222; }

	.pubs-main-shadow { padding-top: 30px; margin-top: -10px; background: #f6f6f6; }

	.pubs-main-digest { padding-top: 30px; min-height: 0; margin: 0 0 30px; }
		.pubs-main-digest h1, .obektiv-heading { display: inline-block; margin-bottom: 0px; padding: 0 0 8px; font-size: 18px; }
		.obektiv-heading { font-family: Georgia,"Times New Roman",times,serif; font-weight: 600; margin: 0 0 2px 28px; }
			.pubs-main-digest h1 span, .publications-main .page-heading span, .obektiv-heading span { padding: 0 0 0 6px; margin: 0 0 0 6px; font-size: 11px; border-left: 1px solid; font-family: arial, sans-serif; color: #00b5cc; }
			.publications-main .page-heading span { font-size: .8em; font-weight: 400; }
            .page-heading small { display: block; font-size: 11px; font-family: arial; }
		.pubs-main-digest h2 { margin-bottom: 1px; }
		.pubs-main-digest p { margin-top: 10px; }

		.pubs-main-digest a { color: #222; }
			.pubs-main-digest a:hover h2, .article-mini a:hover h2 { color: #00b5cc; }
		.pubs-main-digest .main { background-color: transparent; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
			.pubs-main-digest .main h2 { font-size: 14px; color: #00b5cc; }
			.pubs-main-digest .main p { font-size: 14px; line-height: 1.2em; }
		.pubs-main-digest .article-mini { width: 604px; margin: 0; }

	.pubs-main-reoports	{ float: left; width: 100%; min-height: 210px; margin: 20px 0 0; }
		.pubs-main-reoports p { padding: 36px 24px 0 12px; line-height: 1.4em; }


    .publications-sidebar-book h1 { margin: 16px 0; }

.pubs-wrap{ width: 100%;}
.pubs-article-wrap{ width: 620px; float: left; }
.pub-on-focus{float: left; width: 100%; min-height: 350px;}
	.pub-on-focus .main {width: 278px; min-height: 297px; padding: 16px 16px 10px; position: absolute;}
	.pub-on-focus .main h2 { font-size: 16px; font-weight: 600; line-height: 1.2em; margin: 4px 0 4px; }
	.pub-on-focus .main a:hover h2  { color: #222; }
	.pub-on-focus .main p { color: #222; }
.delimiter { width:654px; height:25px; background-color:#F6F6F6; display: inline-table; }

/*~ Publication / Single Article ~*/
.publications-other-sidebar article { width: 80%; padding: 10px 0 10px 28px; overflow: hidden; border-bottom: 1px #e4e4e4 solid; border-bottom: 1px #d0d0d0 solid; }
	.publications-other-sidebar article h2 { font-weight: 700; color: #222; margin: 0 0 4px; }
	.publications-other-sidebar article a { color: #222; }
		.publications-other-sidebar article a:hover h2 { color: #00b5cc; }

.sidebar .cta { width: 320px; margin: 36px 0 0 -30px; }
	.cta h1 { padding: 0; margin: 0; background: none; color: inherit; }
	.cta h1 { color: #222; margin: 0 0 6px; }
	.cta a { display: block; height: 74px; padding: 18px 0 0 126px; background: url(../img/system/cta.png) no-repeat 0 0; color: #fff; }
		.cta a:hover { color: #222; }
		.cta a:hover h1 { color: #fff; }
	.cta .buy-book { background-position: 0 -92px; }
	.cta .donate { background-position: 0 -184px; }
	.cta .reports_bhc { background-position: 0 -276px; }

.pubs-sidebar-social { margin: 0 0 16px; /*overflow: hidden;*/ }
	.pubs-sidebar-social li { float: left; }
	.pubs-sidebar-social .mid { margin: 0 20px; padding: 0 20px; border-left: 1px #d0d0d0 solid; /*border-right: 1px #d0d0d0 solid;*/ }
	.pubs-sidebar-social a { display: block; width: 58px; height: 64px; }
	.pubs-tweet { background: url(../img/content/pubs-tweet.gif) no-repeat 0 0; }
	.pubs-fb { background: url(../img/content/pubs-fb.gif) no-repeat 0 0; }
	.pubs-buzz { background: url(../img/content/pubs-buzz.gif) no-repeat 0 0; }
	.fb-like { padding-top:0 !important; }

/*~ Publication / Filter ~*//*~ News / Filter ~*/
.pubs-filter { padding: 26px 0 16px 28px; }
	.pubs-filter label { font-size: 14px; font-weight: 600; padding: 0 10px 0 0; }
		.pubs-filter select { margin: 0 20px 0 0; }
		.pubs-filter .pubs-filter-author { width: 350px; }
		.filter-period { width: 160px; }
			.pubs-filter select { width: 160px; }
			.pubs-filter select[name="year"] { width: 64px;}
		.pubs-filter button { padding: 4px 6px; border: none; background: #00b5cc; color: #fff; font: normal normal 400 14px  Georgia, Times, serif; text-transform: uppercase; cursor: pointer; }
			.pubs-filter button:active { position: relative; top: 1px; left: 1px; }
		.pubs-filter-breadcrumbs { position: absolute; top: 22px; left: 660px; }

.news-filter-results { margin: 0 0 16px; padding: 20px 0 0; overflow: hidden; background: #f6f6f6; }
	.pubs-filter-results-header, .news-filter-results-header { display: none; }
	.pubs-filter-results .article-mini { float: left; }
	.publications-sidebar-obektiv { top: 180px; }

.news-filter-article { width: 100%; padding: 20px 0 14px; background-color: #f6f6f6; border-bottom: 1px #e4e4e4 solid; overflow: hidden; }
	.news-filter-article a { display: block; width: 770px; float: left;}
		.news-filter-article a:hover h2 { color: #00b5cc; }
		.news-filter-article:hover { background-color: #fafafa; }
		.news-filter-article h2 { float: left; width: 272px; color: #222; padding: 0 10px 0 32px; font-weight: 700; background: url(../img/system/icons/ie.png) no-repeat 8px 4px; }
			.news-filter-article h2 span { display: block; font-weight: 400; padding: 2px 0 0; }
		.news-filter-article p { float: left; width: 420px; color: #222; }
		.news-filter-tags { float: left; width: 164px; }
			.news-filter-tags a { display: inline; width: auto; text-decoration: underline; font-weight: 600; }

.pagination { display: inline-block; width: 100%; margin: 24px 0 12px; text-align: center; overflow: hidden; }
    .pagination li { display: inline-block; margin: 0 4px; }
    .pagination a { display: block; padding: 4px; background: #00B5CC; color: #fff; }
        .pagination a:hover, .pagination .pagination-current { background: #000; color: #eee; }


/*~ RESOURCES / Library ~*/
	.resources-main header h1 { visibility: hidden; }

/*~ ABOUT ~*/
.about-article { min-height: 500px; }
	.about-article h2, .about-article h1 { display: block; padding: 0 0 14px; margin: 0 0 14px; font-size: 18px; line-height: 1.2em; color: #222; font-family: Georgia, "Times New Roman", Times, serif; border-bottom: 1px #e4e4e4 solid; }
	.about-article ul { list-style-type: disc; margin: 0 0 20px; }
	.about-article li { margin: 0 0 8px 20px;  font-size: 14px; line-height: 20px; }

	.about-timeline  { padding: 16px 0 0; border-bottom: 1px #e4e4e4 solid; overflow: hidden; }
		.about-timeline h2 { float: left; width: 25%; font-size: 36px; color: #00b5cc; border: none; }
		.about-timeline p { float: right; width: 75%; }

.about-peeps { position: relative; padding: 0 0 14px; margin: 0 0 24px; clear: both; float: left; }
	.about-peeps img { float: left; margin-left: 0; }
	.about-peeps h3 { width: 240px; height: auto; margin: 0 0 8px; overflow: hidden; font-weight: 700; font-size: 14px; line-height: 1.2em; }
	.peeps-heading a { color: #222; }
	.about-peeps p { font-size: 12px; }
    .peeps { position: relative; margin: 0 0 60px; }
	.peeps-content { width: 398px; float: right; }
    .b2t { float: right; display: inline-block; position: relative; top: -50px; }

    .peeps-teams ul { margin: 22px 0; clear: both; }
    .peeps-teams li { height: auto; text-indent: 0; display: list-item; margin: 0 0 8px 20px; background: #ECECEC; font-size: 12px; list-style-type: disc; list-style-position: outside; }
    .peeps-teams a { display: block; width: 260px; background-color: #ECECEC; margin: 0 0 0 -20px; padding: 6px 0 6px 20px; font-weight: 600; line-height: 1.2em; }
        .peeps-teams a:hover { color: #222; background-color: #bde1e6; }

	.socialnav { position: absolute; top: 0px; right: 0; width: 126px; }
		.socialnav li { float: left; margin: 0 5px 0 0; list-style: none; }

		.socialnav a { display: block; width: 16px; height: 16px; background: url(../img/system/icons/social.png) no-repeat 0 0; text-indent: -9999px; overflow: hidden; }

			.socialnav a:hover { position: relative; top: -1px; left: -1px; -moz-box-shadow: #e4e4e4 1px 1px 0px, #e4e4e4 2px 2px 0px; -moz-border-radius: 3px; -webkit-box-shadow: #e4e4e4 1px 1px 0px, #e4e4e4 2px 2px 0px; -webkit-border-radius: 3px; box-shadow: #e4e4e4 1px 1px 0px, #e4e4e4 2px 2px 0px; border-radius: 3px;  }

			.socialnav a:active { top: 0; left: 0; -webkit-box-shadow: none; -webkit-border-radius: 3px; -moz-box-shadow: none; -moz-border-radius: 3px; box-shadow: none; border-radius: 3px; }

		a.twitter { background-position: -22px 0; }
		a.blog { background-position: -43px 0; }
		a.fb{ background-position: -65px 0; }
		a.flickr{ background-position: -86px 0; }
		a.linkdin{ background-position: -108px 0; }

		a.twitter, a.blog, a.fb, a.flickr, a.linkdin {}

.about-main { float: left; width: 578px; }
	.about-main .main, .about-main-second { width: 578px; }
	.about-main .main h1 { padding: 0 0 14px; margin: 0 0 24px; border-bottom: 1px #e4e4e4 solid; clear: both; font-size: 18px; }
	.about-main .main p { margin: 0 0 20px; font-size: 14px; line-height: 1.4em; }
	.about-main .main img { margin: 0 0 16px; }

.about-main-second { margin: 40px 0 0; -moz-column-gap:40px; -moz-column-width:280px; -webkit-column-gap:40px; -webkit-column-width:280px; }
	.about-main-second h1 { padding: 0 0 14px; margin: 0 0 24px; border-bottom: 1px #e4e4e4 solid; clear: both; font-size: 18px; }
		.about-main-second h1 a, .about-main h1 a { font-size: 12px; margin: 0 0 0 6px; padding: 0 0 0 6px; border-left: 1px solid; font-family: arial, sans-serif; }
		.about-main-second h1 a:hover, .about-main h1 a:hover { color: #222; border-color: #00B5CC; }
	.about-main-second ul { padding: 10px 0 20px 20px;  -moz-column-gap:40px; -moz-column-width: 220px; -webkit-column-gap:40px; -webkit-column-width: 220px; }
		.about-main-second li { margin: 0 0 16px; font-weight: 600; }
		.about-main-second ul a { color: #00b5cc; font-size: 14px;}
			.about-main-second ul a:hover { color: #222; }
		.about-main-donor ul a { color: #00b5cc; font-size: 14px; }
			.about-main-donor ul a:hover { color: #222; }

	.about-offices  header { margin: 0 0 16px; }
	.about-offices  hr { border: none; border-top: 2px #d0d0d0 solid; width: 90%; }
	.about-offices  p { margin: 0 0 8px; padding: 0 16px; line-height: 1.2em; }
	.about-office-docs a { font-size: 11px; }

/*~ TOPICS ~*/
	.topics-main article { float: left; width: 230px; margin: 10px 5px; }
		.topics-main article h2 { font-weight: 600; font-size: 18px; padding: 0 0 0 5px; margin: 5px 0 10px; }
		.topics-main article p { DISPLAY: NONE; color: #222; padding: 0 0 0 5px; line-height: 1.4em; }
	.topics-main a { height: 240px; height: 160px; padding: 20px; display: block; background-color: #f1f1f1; }
		.topics-main a:hover { background-color: #00b5cc; color: #fff; }
		.topics-main a:hover p { color: #fff; }

	.topics-article { width: 916px; padding: 34px 0; margin: 0 auto; overflow: hidden; }
		.topics-article p { font-size: 14px; margin: 0 0 28px; line-height: 1.2em; }
		.topics-article aside { float: right; width: 280px; margin: 0 0 0 32px; }
		.topics-article .fb-like { margin: 16px 0; padding:0; }
		.topics-article blockquote { padding: 2px 0 0; margin: 0 0 6px; background: url(../img/system/icons/greyquote.gif) no-repeat 0 0; text-indent: 32px; line-height: 1.8em; font-style: italic; clear: both; }
		.topic-note { width: 100%; margin: 0 0 34px; padding: 6px 0; background: red; }
			.topic-note p { text-align: center; color: #fff; font-size: 18px; margin: 6px 0; }
				.topic-note a:hover { color: #fff; text-decoration: underline; }

.topics-links { margin: 12px 0; overflow: hidden; }
	.topics-links div { float: left; width: 234px; margin: 0 8px 0 0; }
	.topics-links li a { padding: 0 14px; margin: 16px 0; }
	.topics-links article { padding: 16px 14px; border-bottom: 1px #e4e4e4 solid; }
	.topics-links h2 { padding: 8px 0 10px 28px; background-color: #000; color: #fff; font-size: 18px; font-family: Georgia, "New Times Roman", times, serif; }
	.topics-links h3 { font-weight: 600; line-height: 1.3em; }
	.topics-links p { font-weight: 400; margin: 2px 0 0; }
	.topics-links span { display: inline-block; line-height: 11px; margin: 0 0 0 6px; padding: 0 0 0 6px; border-left: 1px solid; font-family: sans-serif; font-size: 12px; font-weight: 600; }
	.topics-links article a { color: #222; }
		.topics-links a:hover h3{ color: #00b5cc; }
	.topics-links-lib li a { display: block; color: #222; font-weight: 600; padding-left: 22px; }
		.topics-links-lib li a:hover { color: #00b5cc; }
	.topics-links-lib li a[href$=".pdf"] { background: url(../img/system/icons/pdf-grey.gif) no-repeat 0 0; }
	div.topics-links-news { margin: 0; }

/*~ MULTIMEDIA ~*/
.multimedia-focus-wrap { min-height: 0; padding: 0 0 20px; }
.mm-wrap { padding: 0; }
.mm-main { width: 100%; min-height: 150px; margin: 0 0 20px; }
	.mm-main a:hover h2, .mm-main-article a:hover h2 { color: #00b5cc; }
	.mm-focus-thumb { width: auto; float: right; padding: 20px 15px; position: absolute; right: -5px; background-color: #fff; z-index: 50; }
	.mm-focus-thumb { box-shadow: -2px 2px 7px rgba(140,140,140,.5); -webkit-box-shadow: -2px 2px 7px rgba(140,140,140,.5); -moz-box-shadow: -7px 7px 10px rgba(140,140,140,.5); }
	.play-btn-play { position: absolute; top: 50%; left: 50%; margin: -26px 0 0 -26px; }
	.mm-focus-txt { float: left; width: 585px; padding: 0 20px 0 28px; }
		.mm-focus-txt h2, .mm-main-article h2 { margin: 20px 0 10px; font-size: 14px; font-weight: 600; }
		.mm-focus-txt p, .mm-main-article p { margin: 10px 0 0; line-height: 1.4em; }
	.mm-main-links { float: left; padding: 42px 0 0; }
	.mm-main-article { width: 600px; padding: 0 0 20px; margin: 0 0 20px; overflow: hidden; border-bottom: 1px #e4e4e4 solid; }
		.mm-main-article a { color: #222; }
		.mm-main-article a img { float: right; }
		.mm-main-article h2 { margin-top: 0; }
		.mm-main-article h2, .mm-main-article p, .mm-main-article time { float: left; width: 70%; }
		.mm-main-article time, .mm-main time { width: auto; padding: 5px 24px 5px 0; }
		.mm-main-article time.video, .mm-main-article time.audio, .mm-main-article time.photos, .mm-main time.video, .mm-main time.audio, .mm-main time.photos { background-position: 100% center; }

.mm-topics { margin: 42px 0 0; }
	.mm-topics li { height: auto; list-style-type: none; }
	.mm-topics ul > li li { margin-bottom: 0; }
	.mm-topics ul > li > a { height: auto; padding-left: 30px; }
	.mm-topics ul > li li a  { background: none; text-transform: none; color: #222; font-weight: 400; }
	.mm-topics .selected a { font-weight: 700; text-decoration: underline; }

.mm-topics .audio { background-image: url(../img/system/icons/audio.png); background-repeat: no-repeat; background-position: 6px center; }
.mm-topics .video { background-image: url(../img/system/icons/video.png); background-repeat: no-repeat; background-position: 6px center; }
.mm-topics .photos { background-image: url(../img/system/icons/photo.png); background-repeat: no-repeat; background-position: 6px center; }


/*~ Inside the multimedia ~*/
.mm-article-video { width: auto; padding-bottom: 28px; position: absolute; }
.mm-article { float: right; padding: 0 20px 18px 20px; width: 270px; min-height: 460px; }
	.mm-article h2 { font-size: 14px; font-weight: 600; margin: 0 0 18px; }
	.mm-article p { margin: 18px 0 0; line-height: 1.4em; }
	.mm-article aside { margin: 18px 0 0; }
		.mm-article aside h1 { font-size: 12px; display: inline; font-family: arial, helvetica, verdana, tahoma, sans-serif; font-weight: 600; }
			.mm-article aside h1:after { content: ": " }
		.mm-article aside h2 { margin: 18px 0 10px; font-size: 12px; }
		.mm-article aside ul { display: inline-block; }
		.mm-article aside li { display: inline; }
		.mm-article aside .twitter { width: auto; background: url(../img/system/icons/twitter.png) no-repeat 0 0; text-indent: 20px; }
		.mm-article aside .fb { width: auto; background: url(../img/system/icons/fb.png) no-repeat 0 0; text-indent: 20px; }
		.mm-article aside .twitter, .mm-article aside .fb { display: block; float: none; margin: 0 0 8px; padding: 0 0 2px; font-weight: 600; text-decoration: underline; }
		.mm-article aside a:hover { color: #222; text-decoration: none; }

.mm-article-more { width: 640px; margin: 50px 0 0; }
	.mm-article-more h2 { background-color: #000; padding: 6px 18px 8px; margin: 0 0 18px; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; color: #fff; }

	.mm-article-more article { padding: 0 0 12px 18px; margin: 0 0 12px; border-bottom: 1px #e4e4e4 solid; overflow: hidden; }
		.mm-article-more article img { float: right; }
		.mm-article-more h1 { margin: 0 0 4px; font-size: 12px; font-family: arial, helvetica, tahoma, verdana, sans-serif; color: #222; }
		.mm-article-more time { color: #222; }
		.mm-article-more p { margin: 18px 0 0; padding: 0 12px 0 0; overflow: hidden; line-height: 1.6em; color: #222; }

/*~ BOOKS ~*/
.books-sidebar { position: absolute; right: 0; top: 0; font-weight: 600; }
.books-description { padding:0 0 0 175px; }
.books-description small { color:black; }
.books-list { width: 49%; padding: 18px 0 0; background: #f6f6f6; float: left; text-align: left; border-top: 1px #e4e4e4 solid; }
	.even { border-left: 1px #e4e4e4 solid; }
	.books-single-information { padding: 0 0 12px; }
	.books-list a { display: block; height: 250px; position: relative; padding: 0 0px 20px 0; margin: 0;  }
		.books-list a:hover h1 { color: #00b5cc; }
		.books-list:hover { background-color: #fafafa; }

	.books-list h1 { font-size: 14px; font-family: arial, verdana, tahoma, sans-serif; color: #222; line-height: 1.4em; }
	.books-error { text-align: center; padding: 0 0 20px; }
	.books-list h2 { font-size: 14px; font-weight: 400; color: #222; margin: 12px 0 2px; }
	.books-desc, .book-list small { color: #222; }
	.books-list small, .books-single small{ font-style: italic; }
	.books-price { margin: 20px 0 12px 0; font: normal normal 600 14px Georgia, "Times New Roman", Times, serif; color: #00b5cc; }
		.books-price strong, #book_price { font-size: 14px; }
	.books-list-thumb { position: absolute; top: -32px; z-index: 55; left:20px; padding: 10px; background: #fff; box-shadow: 2px 2px 7px rgba(140,140,140,.5); -webkit-box-shadow: 2px 2px 7px rgba(140,140,140,.5); -moz-box-shadow: 2px 2px 7px rgba(140,140,140,.5); }

	.books-page-heading { font-size: 18px; display: inline-block; width: auto; }

	.book-filter-container { margin: 0 0 30px; }
	.books-filter {  display: inline-block; margin: 0 0 0 20px; }
		.books-filter label { font-size: 14px; }
		.books-filter select { width: 116px; margin: 0 4px 0 0; }
		.books-filter button { padding: 2px; background-color: #00b5cc; border: none; font:  400 16px/1.4em Georgia, Times, serif; color: #fff; text-transform: uppercase; letter-spacing: .07em; cursor: pointer; }
		.books-filter button:active { background-color: #00aeff; }

.books-order { font-size: 14px; }
	.books-order .books-price { display: inline-block; float: left; margin: 0 15px 12px 0; color: #222; font-family: arial, sans-serif; }
		.books-order .books-price strong{ font-size: 16px; }
	.books-total-price { clear: left; margin: 0 0 12px 0; font: normal normal 600 16px Georgia, "Times New Roman", Times, serif; color: #00b5cc; }
	.books-order .book-count-input { float: left; width: 30px; text-align: center; margin: -4px 0 12px; line-height: 24px; }
	.books-order  .books-count { clear: left; padding: 4px 10px 0 0; width: auto; }
	.books-order hr { border: none; border-top: 1px #bebebe solid; }
	.books-order small { color: #00b5cc; position: relative; top: -6px; }
	.boooks-order-counter { float: left; padding: 0 0 16px; }
	.books-order-total { float: left; margin: 0 0 0 24px; padding: 0 0 0 24px; border-left: 1px #bebebe solid; }

/*~ A single book ~*/
.books-single { width: 100%; background: #f6f6f6;  }
.book-wrap { width: 660px; background: #e4e4e4; }
	.books-single hgroup { padding: 0 39.5% 10px 26px; background: #e4e4e4; }
	.books-single hgroup h1, .books-single hgroup h2 { display: inline; }
	.books-single hgroup h1 { font-size: 18px; font-weight: 400; line-height: 1.2em; }
	.books-single hgroup h2 { color: #00b5cc; border-left: 1px solid; padding: 0 0 0 6px; margin: 0 0 0 6px; font-weight: 600; }
	.books-single-focus { width: auto; padding: 28px; margin: 0 0 0 -5px; }
	.books-single-purchase { float: left; width: 220px; margin: 0 0 0 40px; padding: 20px 0 0 0; font-size: 14px;}
	.books-single .books-desc { margin: 20px 0; }
	.books-single-buy { display: inline-block; padding: 6px 12px; margin: 0 0 18px; background: #00b5cc; font-size: 14px; font-weight: bold; color: #fff; }
	.books-single-excerpt { font-weight: 600; text-decoration: underline; }

	.books-single-summary { position: relative; top: -28px; margin: 0 0 -28px; padding: 56px 36px 28px; background: #f6f6f6; font-size: 14px; }
		.books-single-summary p { margin: 0 0 24px; line-height: 1.4em; }
	.books-single-author { margin: 0 0 18px; overflow: hidden; background: #f6f6f6; }
		.books-single-author h1 { padding: 10px 28px; margin: 0 0 24px; font-size: 18px; color: #fff; background: #000; font-weight: 400; }
		.books-single-author img { float: left; margin: 0 28px 28px 28px; }
		.books-single-author p { padding: 0 28px; line-height: 1.6em; }

	.book-wrap .captcha input[type=text] { width: 200px; margin-right: 20px; }

	.books-sidebar { top: -28px; }
		.book-catalogue header { margin: 40px 0 20px; }
		.book-catalogue ul { float: left; width: 300px; margin: 14px 0 0; }
		.book-catalogue li { display: block; position: relative; width: auto; height: auto; min-height: 180px; padding: 22px 25px; list-style-type: none; background: none; text-indent: 0; border-bottom: 1px #e4e4e4 solid; }
			.book-catalogue li:hover { background: none; }
		.book-catalogue h2 { width: 100px; font-weight: 600; line-height: 1.4em; }
		.book-catalogue li a { color: #222; text-transform: none; }
			.book-catalogue a:hover { color: #00b5cc; }
		.book-catalogue img { position: absolute; top: -20px; right: 14px; border: 12px #fff solid; }
		.book-catalogue img { box-shadow: 2px 2px 7px rgba(140,140,140,.5); -webkit-box-shadow: 2px 2px 7px rgba(140,140,140,.5); -moz-box-shadow: 2px 2px 7px rgba(140,140,140,.5); }

/*~ DONATE ~*/

.donate-main { width: 582px; float: left; }
	.donate-main section { padding: 0 0 16px; margin: 0 0 16px; border-bottom: 1px #e4e4e4 solid; overflow: hidden; }
		.donate-main h1 { display: block; color: #00b5cc; clear: both; font-size: 18px; }
	.donate-main p { width: 350px; padding: 12px 0 0; color: #222; line-height: 1.4em; }
	.donate-paypal img, .donate-paypal input[type=image] { float: right; margin-top: -12px; }
	.donate-cc form { float: right; width: 184px; margin: 16px 0 0; font-family: Georgia, "Times New Roman", Times, serif; color: #222; font-size: 18px; }
	.donate-cc input { width: 145px;font-size: 28px; margin: 0 0 10px; font-family: Georgia, "Times New Roman", Times, serif; text-align: right; }
	.donate-cc button { position: relative; left: 57px; padding: 2px; background-color: #00b5cc; border: none; font: 400 14px/1.4em Georgia, Times, serif; color: #fff; text-transform: uppercase; cursor: pointer; }
		.donate-cc button:active { background-color: #00aeff; }
	.donate-bank p { width: 155px; float: left; }
	.donate-bank ul { float: left; margin: 12px 0 0 12px; padding: 0 0 0 12px; border-left: 1px #e4e4e4 solid; font-size: 14px; }
	.donate-bank li { margin: 0 0 8px; }

.donate-breakdown { min-height: 0; padding-bottom: 0; float: right; width: 270px; }
	.donate-breakdown h1 { padding: 10px 28px; margin: -50px 0 24px; font-size: 18px; color: #fff; background: #000; font-weight: 400; }
	.donate-breakdown ul { width: 100%; margin: 0 0 0 -0px; padding: 0 0 40px 20px; background-color: #f6f6f6; }
	.donate-breakdown li { position: relative; padding: 16px 118px 16px 0; border-bottom: 1px #e4e4e4 solid; font-weight: 600; line-height: 1.4em; }
	.donate-breakdown strong { font: 400 28px/1.4em georgia, "times new roman", times, serif; color: #00b5cc;  position: absolute; right: 16px; top: 20%; }
		.donate-breakdown strong span { font-size: 18px; }

	.donate-push { height: 240px; background-color: #f6f6f6; }

/*~ ACT NOW! ~*/
.act-list { position: relative; min-height: 150px; }
	.act-list hgroup { position: relative; }
	.act-list h1 { display: inline-block; width: 410px; padding: 0 10px 0 0; margin: 0; line-height: 1.1em; }
	.act-list h2 { display: inline-block; width: 150px; position: absolute; right: 0; top: 0; font-size: 11px; font-weight: 600; border-left: 1px solid; padding: 0 0 0 10px; }
	.act-list p { width: 376px; position: relative; float: left; }
	.act-list img { position: absolute; right: 0; top: 30px; }

	.act-overall { padding: 24px 0 34px 34px; position: absolute; top: 98px; left: 0; background-color: #F6F6F6; font: normal normal 400 24px/1.2em Georgia, "Times New Roman", Times, serif; }
		.act-overall strong { color: #00b5cc; }

	.act-main h1 { width: auto; }

	.act-stop  a, .act-stop  h1 { color: #a1a2a3; }
.act-form { min-height: 224px; }
.publications-main.act-main { min-height: 0 !important; }
	.publications-main.act-main  .act-form { min-height: 0; }
	.act-form p { font-size: 14px; }
		.act-form .act-form-thumb { left: -5px; float: none; width: 276px; padding: 25px; box-shadow: 2px 2px 7px rgba(140,140,140,.5); -webkit-box-shadow: 2px 2px 7px rgba(140,140,140,.5); -moz-box-shadow: 7px 7px 10px rgba(140,140,140,.5); text-align: center; float: left; position: static; margin-left: -5px; }
		.act-form .mm-focus-txt  { float: right; }

.act-form-real { padding: 30px 0 30px; /*overflow: hidden;*/ background-color: #F6F6F6; }
	.act-form-real form { float: left; width: 628px; padding: 46px 0 0 26px; }
	.act-form-real h2 { float: left; width: 654px; height: 33px; background-color: #000; color: #fff; text-indent: 12px; font: normal normal 18px/33px georgia, "times new roman", times, serif; }
	.act-form-real label { display: inline-block; width: 122px; padding: 4px 0 0; font-weight: 600; font-size: 14px; }
	.act-form-real input, .act-form-real textarea { width: 500px; margin: 0 0 16px; border: 1px #8e8e8e solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff url(../img/system/input-shadow.gif) repeat-x 0 0; }
	.act-form-real textarea { padding: 10px; width: 480px; }
	.act-form-real input, .act-form-real label { float: left; }
	.act-form-real input { height: 24px; padding: 2px 0 0; }
	.act-form-real .short-input { width: 170px; }
	.act-form-real .short-label { padding: 4px 0 0 35px; text-align: center; }
	.act-form-real textarea { height: 200px; clear: both; }
	.checkbox { width: auto !important; }
	.confirmation { display: inline-block; padding: 5px 0 0 10px; font-size: 14px; clear: both; }
	.act-form-real-btn { float: none !important; height: auto !important; position: relative; display: inline-block; padding: 5px 10px !important; margin: 0 0 0 122px !important; text-transform: uppercase; background: #00b5cc !important; font-size: 16px; color: #fff; font-family: georgia, "times new roman", times, serif; border: none !important; width: auto !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important;  }
		.act-form-real-btn:active { top: 1px; left: 1px; }
	.act-form-real .pubs-sidebar-social { float: right; margin: -33px 0 0; }
	.act-form-real .pubs-sidebar-social ul { padding: 0 0 2px; /*overflow: hidden;*/ }
	.act-form-real .act-overall { position: static; width: 240px; padding-left: 0; }

	.act-form-error { font-size: 14px; line-height: 1.3em; padding: 0 0 20px 122px; }
		.act-form-error strong { color: red; }

    .act-success { font-size: 16px; padding: 0 0 16px 28px; font-weight: 600; color: #00B5CC; }
    .act-unsuccess { color: #FF7200; }

/*~ FOOTER ~*/
#footer { padding: 20px 16px 18px; }
	#footer p { float: left; }
	#footer .dev { float: right; }
        .dev strong { color: #222; font-weight: 400; }
	.tfoot, .ffoot { display: inline-block; width: 16px; height: 16px; position: relative; top: 1px; margin: 0 2px; text-indent: -9999px; }
	.tfoot { background: url(../img/system/icons/tfoot.png) no-repeat 0 0; }
	.ffoot { background: url(../img/system/icons/ffoot.png) no-repeat 0 0; }
	.ccommons { position: relative; top: 4px; }

.tables { margin: 0 0 12px; }
.tables td { padding: 6px 10px; border: 1px #aaa solid; }


.news-filter-tags a{
    float: none;
}

/*~ RECAPTCHA ~*/
#recaptcha_widget_div{padding:15px 5px; display: inline-block;}

/*~ Jquery UI ~*/
.ui-tabs-hide {display: none}
.ui-tabs-panel {padding: 0px;}

