@font-face {
	font-family: 'DroidSansRegular';
	src: url('/font/droidsans-webfont.eot');
	src: url('/font/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/font/droidsans-webfont.woff') format('woff'),
		 url('/font/droidsans-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DroidSansBold';
	src: url('/font/droidsans-bold-webfont.eot');
	src: url('/font/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/font/droidsans-bold-webfont.woff') format('woff'),
		 url('/font/droidsans-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@import url(http://fonts.googleapis.com/css?family=Buenard);
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #005674; color: white; text-shadow: none; }

::selection { background: #005674; color: white; text-shadow: none; }

a { color: #447D1E; }

a:visited { color: #993333; }

a:hover { color: #006699; }

*:focus { outline: 0; color: inherit; }

a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }

dd { margin: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }

td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

html { font-size: 62.5%; }

body { background: #e0e5e8; font-size: 13px; font-size: 1.3rem; font-family: 'DroidSansRegular'; color: #444444; }

#wrapper { margin: 27px auto -15px auto; position: relative; z-index: 2; width: 950px; -webkit-box-shadow: 0px 0px 8px 0px #9b9fa1 ; -moz-box-shadow: 0px 0px 8px 0px #9b9fa1 ; box-shadow: 0px 0px 8px 0px #9b9fa1 ; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

#lineart { background: url(/images/site/bg_body.png) no-repeat 50% 100%; }

/* headers */
h1, h2, h3, h4, h5, h6 { margin: 1.5em 0 0 0; line-height: 1.2em; }

h1 { font-family: Georgia, serif;  margin: 0.5em 0 0 0; font-size: 30px; font-size: 3rem; font-weight: normal; color: #333333; }

h2 { font-family: "Droid Sans", sans-serif; margin: 0.5em 0 0 0; font-size: 24px; font-size: 3rem; font-weight: normal; color: #0985aa; }

h3 { font-family: "Droid Sans", sans-serif; margin: 0.5em 0 0 0; font-size: 24px; font-size: 2.4rem; font-weight: bold; color: #0985aa; }

h4 { font-family: Georgia, serif; font-size: 24px; font-size: 2.4rem; font-weight: normal; color: #333333; }

h5 { font-family: "Droid Sans", sans-serif; font-size: 20px; font-size: 2rem; font-weight: bold; color: #0985aa; }

h6 { font-family: "Droid Sans", sans-serif; font-size: 20px; font-size: 2rem; font-weight: normal; color: #0985aa; }


/* forms */
/* buttons */
/* site header */
header { background: #135870; border-bottom: 1px solid #fff; position: relative; }

#header_top { height: 120px; background: #19b2d9 url(/images/site/bg_header_leaves.png) no-repeat left bottom; border-top: 3px solid #007090; }

hgroup { display: block; margin: 18px 0 0 14px; padding: 0; width: 426px; height: 70px; background: url(/images/site/logo_header.png) no-repeat; text-indent: -9999px; font-size: 1%; }

hgroup h1, hgroup h2 { padding: 0; margin: 0; }

#util_navigation { padding: 0; font-size: 12px; font-size: 1.1rem; margin: 0; width: 478px; background: #007090; background: -moz-linear-gradient(top, #007090 0%, #0985aa 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007090), color-stop(100%, #0985aa)); background: -webkit-linear-gradient(top, #007090 0%, #0985aa 100%); background: -o-linear-gradient(top, #007090 0%, #0985aa 100%); background: -ms-linear-gradient(top, #007090 0%, #0985aa 100%); background: linear-gradient(top, #007090 0%, #0985aa 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007090', endColorstr='#0985aa',GradientType=0 ); float: left; position: absolute; top: 3px; right: 20px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -webkit-box-shadow: 0 1px 2px 0 #81def6 ; -moz-box-shadow: 0 1px 2px 0 #81def6 ; box-shadow: 0 1px 2px 0 #81def6 ; }
#util_navigation li { list-style: none; padding: 0; margin: 0; float: left; }
#util_navigation a { float: left; color: #e1f8ff; text-decoration: none; padding: 7px 10px 12px 26px; font-family: 'DroidSansBold'; line-height:21px; text-shadow: 1px 1px 1px #666; }
#util_navigation a:hover { text-decoration: underline; }
#util_navigation #member_login { background: url(/images/site/icon_lock.png) no-repeat 0 9px; margin-left: 22px; }
#util_navigation #explore { background: url(/images/site/icon_world.png) no-repeat 0 9px; margin-left: 30px; padding-left: 20px; height:40px; }
#util_navigation #contact { background: url(/images/site/icon_mail.png) no-repeat 0 10px; margin-left: 30px; padding-left: 8px; }
#explore .select { position: absolute; width: 98px; height: 33px; padding: 1px 24px 0 8px; color: #E1F8FF; font-size: 12px; font-size: 1.1rem; line-height:33px; background: url(/images/site/select-arrow.png) right no-repeat; overflow: hidden; font-family: 'DroidSansBold'; text-shadow: 1px 1px 1px #666; }
#explore select.styled { height:33px; line-height:28px; width: 130px; padding:0; }

#btn_join { background: url(/images/site/btn_header_join.png) no-repeat; width: 147px; height: 37px; display: block; text-indent: -9999px; font-size: 1%; position: absolute; top: 63px; left: 452px; -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease; }
#btn_join:hover { background: url(/images/site/btn_header_join_hover.png) no-repeat; }

#btn_contribute { background: url(/images/site/btn_header_contribute.png) no-repeat; width: 147px; height: 38px; text-indent: -9999px; font-size: 1%; position: absolute; top: 63px; left: 619px; -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease; }
#btn_contribute:hover { background: url(/images/site/btn_header_contribute_hover.png) no-repeat; }

#btn_jobs { background: url(/images/site/btn_header_jobs.png) no-repeat; width: 149px; height: 37px; text-indent: -9999px; font-size: 1%; position: absolute; top: 63px; left: 785px; -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease; }
#btn_jobs:hover { background: url(/images/site/btn_header_jobs_hover.png) no-repeat; }

#navigation { padding: 0; margin: 0 0 0 20px; overflow:hidden; height:auto; float:left; }
#navigation li { list-style: none; margin: 0; padding: 0; float: left; }
#navigation #navigation-home a { height:0; background: url(/images/site/icon_home.png) no-repeat 50% 50%; text-indent: -9999px; font-size: 1%; padding: 27px 15px; }
#navigation #navigation-home a:hover { background: #3e88a2 url(/images/site/icon_home.png) no-repeat 50% 50%; }
#navigation a { text-decoration: none; float: left; color: #fff; padding: 18px 10px; text-shadow: 0 -1px 0 #0b3341; border-right: 1px solid #256a82; background: #135870; -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease; }
#navigation a:hover { background: #3e88a2; }

#keywords { float: right; padding: 0 40px 0 10px; width: 90px; height: 28px; line-height:28px; display:block; border:none; background:url(/images/site/search.png) 0 0 no-repeat; margin: 13px 20px 0 0; color:#1a404b; font-size:11px; }




/* ------------------- site content area ------------------- */



#content { -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.subpages-content{ background: #f7fbfc url(/images/site/bg_flux_column.png) repeat-y; }
.homepage-content{ background: #f7fbfc url(/images/site/content-home.png) repeat; padding:20px; }

#col1 { width: 600px; float: left; display: inline; margin: 25px 0 0 50px; padding-right: 30px; font-size: 16px; font-size: 1.6rem; padding-bottom:70px; }

#col2 { width: 210px; float: right; display: inline; margin: 25px 22px 0 0; padding-bottom:20px; }

#home-row1 { border-bottom:1px solid #bdd8df; padding-bottom:30px; margin-bottom:30px; overflow:hidden; height:auto; }
#home-row1-col1 { width:230px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #d5d9e2; padding:1px; float:left; }
#home-row1-col1 h3 { background:#e2e6e0; height:41px; line-height:41px; margin:0; text-align:center; margin-bottom:1px; position:relative; }
#home-row1-col1 h3.ui-state-active { background:#0298c4; }
#home-row1-col1 a { color:#7b5644; font-family: 'DroidSansBold'; font-weight:normal; }
#home-row1-col1 .ui-accordion-content a {  }
#home-row1-col1 h3 a { font-size:14px; color:#435766; text-decoration:none; text-shadow: none; }
#home-row1-col1 h3.ui-state-active a { color:#fff; text-shadow: 0px -1px 1px #666; }
#home-row1-col1 h3:hover { cursor:pointer; }
#home-row1-col1 h3 a:hover { text-decoration:none; }
#home-row1-col1 .last-acc-tab { -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; margin-bottom:0; }
#home-row1-col1 h3.ui-state-active { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#home-row1-col1 h3.first-acc-tab { -webkit-border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; }
#home-row1-col1 div { text-align:center; padding: 20px 30px 15px 30px; }
#home-row1-col1 div.leaves {background:url(/images/site/leaves.png) 0 -41px no-repeat; display: none;}
#home-row1-col1 p { color:#124151; font-size:18px; line-height:24px; font-family: 'DroidSansRegular', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin:0; }
.ui-icon{ width:17px; height:17px; display:block; position:absolute; right:10px; top:12px; }
.ui-icon-triangle-1-s { background:url(/images/site/tabs_open.png) center no-repeat; }
.ui-icon-triangle-1-e { background:url(/images/site/tabs_closed.png) center no-repeat; }
#home-row1-col2{ float:right; width: 660px; }


/*
#slides { width:640px; height:361px; overflow:hidden; position:relative; padding: 0 12px; }
#slides .slides_container { height:361px; }
.controls { position:absolute; top:50%; left:0; z-index:999; width:100%; margin-top:-20px; }
.prev { position:absolute; left:0; width:41px; height:40px; display:block; }
.next { position:absolute; right:0; width:41px; height:40px; display:block; }
.pagination-wrap { background:url(/images/site/slider-nav-shadow.png) 0 0 no-repeat; width:640px; height:117px; position:absolute; bottom:8px;
left:12px; z-index:999; }
.pagination { position:absolute; z-index:999; bottom:40px; right:28px; list-style-type:none; padding:0; margin:0; }
.pagination li { display:inline-block; zoom:1; *display:inline; margin-left:5px; border:1px solid #c2c2c2; }
.pagination li.current { border:1px solid #599632; }
.pagination li:hover { border:1px solid #da9376; }
.pagination-wrap p { color:#fff; position:absolute; right:28px; bottom:0px; }
*/
#slides { width:640px; height:353px; overflow:hidden; position:relative; padding: 0 12px; }
#slides .slides_container { height:353px; }
#slides .slides_container a { display: block; height: 353px; width: 640px;}
#slides .slides_container p { color:#fff; position:absolute; padding-right:28px; z-index:1000; bottom:0px; width:612px; text-align:right; background:url(../images/site/slider-nav-shadow-p.png) 0 0 repeat; margin:0; height:42px; line-height:42px; overflow:hidden; left:0; cursor: pointer;}
.controls { position:absolute; top:50%; left:0; z-index:499; width:100%; margin-top:-20px; }
.prev { position:absolute; left:0; width:41px; height:40px; display:block; }
.next { position:absolute; right:0; width:41px; height:40px; display:block; }
.pagination-wrap { background:url(/images/site/slider-nav-shadow.png) 0 0 no-repeat; width:640px; height:106px; position:absolute; bottom:8px;
left:12px; z-index:499; }
.pagination { position:absolute; z-index:499; bottom:30px; right:28px; list-style-type:none; padding:0; margin:0; }
.pagination li { display:inline-block; zoom:1; *display:inline; margin-left:5px; border:1px solid #c2c2c2; }
.pagination li.current { border:1px solid #599632; }
.pagination li:hover { border:1px solid #da9376; }


#home-row2{ overflow:hidden; height:auto; }
#home-row2 .msl {font-size:13px;}
#home-row2 .pers-name {font-size:19px;font-family: Georgia, serif;font-weight:normal;}
#home-row2-col1 { float:left; width:223px; }
.article-photo { position:relative; }
#home-row2-col1 p { margin-right:30px; font-size:12px; line-height:21px; }
#home-row2-col1 a { color:#7b5644; font-family: 'DroidSansRegular'; font-weight:normal; }
.photo-desc { position:absolute; bottom:0; left:0; width:100%; background:url(/images/site/home-article-title-bg.png) 0 0 no-repeat; height:49px; padding-top:16px; }
.photo-desc p { color:#fff; margin:0 15px 0 15px; font-size:13px; font-weight:bold; }
.photo-desc p.pers-name { font-size:19px; }
#home-row2-col1 ul { padding: 0 0 0 15px; }
#home-row2-col1 ul li { line-height:25px;padding-left:7px; }
#home-row2 h5 { font-size:15px; color:#0e8faf; font-family: 'DroidSansBold'; font-weight:normal; }

#home-row2-col2 h5, #home-row2-col3 h5 { margin-top:0px; }

#home-row2-col2 { border-left:1px solid #bdd8df; border-right:1px solid #bdd8df; margin: 0 17px; padding: 0 17px; float:left; width:418px; }

#home-row2-col3 { float: right; width:195px; }
.publications { padding:17px 0; width:195px; }
.publications img { margin-bottom:15px; }
span.date { background:#dfe5f4 url(/images/site/icon_clock.png) no-repeat 3px 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:1px 10px 2px 18px; }
.time { font-size:10px; color:#6c7281; }
#home-row2-col3 h6 { font-weight:bold; color:#000; font-style:italic; font-size:14px; margin-top:12px; }
#home-row2-col3 p { margin:0 30px 0 0; font-size:12px; line-height:21px; overflow:hidden; height:84px; }
.twitter-feed { border:1px solid #dde9ed; background:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 12px 10px 12px 20px; margin-top:17px;}
#home-row2-col3 .twitter-feed p { background:url(/images/site/tw-ico.png) left no-repeat; padding-left:30px; font-size:11px; margin:0 0 1em 0; line-height:18px; color:#000; font-weight:bold; height:21px; }
#home-row2-col3 .twitter-feed a { color:#119fc9; font-weight:normal; }
.twitter-feed i { font-size:12px; line-height:21px; overflow:hidden; height:105px; display:block; font-family:Arial, Helvetica, sans-serif; }
#publications-slides { position:relative; }
#publications-slides .slides_container { height:460px; }
#publications-slides .pagination { background:url(/images/site/home-col3-pag.png) center no-repeat; width:189px; position:relative; bottom:0; right:0; text-align:center; height:32px; margin:0 5px; }
#publications-slides .pagination li { line-height:32px; border:none; width:25px; }
#publications-slides .pagination li.current, #publications-slides .pagination li:hover { background:url(/images/site/home-col3-nav-cur.png) center no-repeat; }
#publications-slides .pagination li a { color:#6c8497; font-weight:bold; font-size:17px; text-decoration:none; display:block; line-height:31px; padding-top:1px; }
#publications-slides .pagination li.current a, #publications-slides .pagination li:hover a { color:#fff; }
#publications-slides .prev, #publications-slides .next { z-index:9999; height:36px; margin-top:-1px; }
#publications-slides .next { right:-13px; }
#publications-slides .prev { left:-13px; }

#whats-happening { width:418px; background:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-top:15px; -moz-box-shadow: 1px 1px 2px #dedede; -webkit-box-shadow: 1px 1px 2px #dedede; box-shadow: 1px 1px 2px #dedede; }
#whats-happening .pagination { position:relative; right:auto; bottom:auto; height:52px; background:url(/images/site/home-col2-tabs-bg.png) 0 0 repeat-x; -webkit-border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; overflow:hidden; }
#whats-happening .pagination li { border:none; margin:0; width:auto; display:block; float:left; margin-top:-1px; }
#whats-happening .pagination li.meetings-tab { margin-right: -2px; }
#whats-happening .pagination a { border:none; display:block; height:52px; overflow:hidden; }
#whats-happening .pagination a span { display:none; }
#whats-happening .pagination li.updates-tab a { background:url(/images/site/updates-tab.png) 0 0 no-repeat; width:103px; }
#whats-happening .pagination li.policy-tab a { background:url(/images/site/policy-tab.png) 0 0 no-repeat; width:102px; }
#whats-happening .pagination li.sections-tab a { background:url(/images/site/sections-tab.png) 0 0 no-repeat; width:102px; }
#whats-happening .pagination li.meetings-tab a { background:url(/images/site/meetings-tab.png) 0 0 no-repeat; width:101px; }
#whats-happening .pagination li.current a, #whats-happening .pagination li:hover a { background-position:0 -52px; }
#whats-happening .article-list { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #dcdee4; list-style-type:none; padding:0; margin:0; clear:left; margin-top:15px; }
#whats-happening .article-list li { border-bottom:1px solid #dcdee4; overflow:hidden; height:auto;background-color:#fdfdfd; }
#whats-happening .article-list li span, #whats-happening .article-list li p { float:left; display:block; margin:0; font-size:12px; padding: 10px 0 5px 0; }
#whats-happening .article-list li span { width:76px; text-align:center; color:#bfc2cd; text-transform:uppercase; }
#whats-happening .article-list li a { color:#7b5644; text-decoration:none; }
#whats-happening .article-list li a:hover, .rss-policies a:hover { text-decoration:underline; }
.rss-policies { overflow:hidden; height:auto; padding:0 15px 15px; }
.rss-policies a { float:left; color:#7b5644; text-decoration:none; }
.rss-policies a.fl-right { float:right; }

#whats-happening .slides_container > div { position: absolute; top: 0px; left: 418px; z-index: 0; height: auto; }
#whats-happening .intro-article { width:388px; overflow:hidden; height:auto; padding:15px; }
.intro-title-text, .intro-article img { float:left;margin-bottom:25px; }
.intro-article img { border:1px solid #a2abba; }
.intro-title-text { width:255px; padding-left:15px; }
.intro-title-text h6 { margin:0 0 10px 0; padding:0; }
.intro-title-text h6 a { font-size:14px; color:#7b5644; line-height:21px; display:block; font-weight:bold; }
.intro-title-text p { margin-top:10px; font-size: 12px; line-height: 21px; }

.list-container { /* width:630px; */ overflow:hidden; height:auto; }
.list-container-wrap { overflow:hidden; height:auto; /* width:650px; */}
.list-item { float:left; width:253px; height:160px; padding:20px; margin:0 30px 30px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #d8e3e9; position:relative; background:#fff; }
.list-item.even { margin: 0 0 30px 0; }
.simple-date { font-size:11px; color:#8699a5; font-family: 'DroidSansBold'; }
.list-item p { color:#444444; font-size:16px; font-family: 'DroidSansBold'; margin:0; line-height:20px; }
.read-more-button, a:visited.read-more-button { background:url(/images/site/read-more-button.png) 0 0 no-repeat; display:block; width:87px; height:29px; line-height:29px; color:#fff; font-size:11px; text-align:center; text-decoration:none; font-family: 'DroidSansBold'; position:absolute; bottom:20px; left:20px; }
.read-more-button:hover { text-decoration:none; background-position:0 -29px; color:#fff; }
.category { position:absolute; bottom:-10px; right:-10px; background:#e9eff1; border:1px solid #d8e3e9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 0 10px; width:160px; }
.category p { font-size:11px; line-height:29px; }
.category p span { color:#848484; }
.page-navigation { clear:left; overflow:hidden; height:auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #d8e3e9; background:#fff; padding:4px; }
.previous-page, .next-page, .previous-page:visited, .next-page:visited { margin-top:4px; background:url(/images/site/pagenav-pre-next.png) 0 0 no-repeat; width:92px; height:33px; display:block; text-decoration:none; color:#fff; text-transform:uppercase; font-size:11px; text-align:center; line-height:33px; text-shadow: -1px 0px 0px #666; }
.previous-page:hover, .next-page:hover { background-position:0 -33px; text-decoration:none; color:#fff; }
.previous-page { float:left; }
.next-page { float:right; }
.page-nav-num { float:left; overflow:hidden; height:auto; padding:0 7px; }
.page-nav-num a { width:40px; height:40px; line-height:40px; background:url(/images/site/pagenav-num.png) 0 -40px no-repeat; float:left; margin-right:4px; color:#919191; font-family: 'DroidSansBold'; font-size:14px; text-align:center; display:block; text-decoration:none; }
.page-nav-num a:hover, .page-nav-num a.current { background-position: 0 0; color:#fff; }


/* jobs pages */

#jobs { width:640px; }
#search-jobs { width:589px; background:#26b1cf; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:20px; overflow:hidden; height:auto; }
#search-jobs div { float:left; margin-right:10px; height:30px; width: 147px; padding-top:2px; }
#search-jobs label { float:left; font-size:11px; color:#fff; width:65px; display:block; line-height:15px; margin-right:5px; padding-top:2px; }
#search-jobs input, #search-jobs select, #search-jobs .select { display:block; width:127px; line-height:30px; padding:0 10px; }
#search-jobs select { width:147px; line-height:30px; height:30px; font-size:12px; }
#search-jobs input, #search-jobs .select { font-size:11px; color:#135870; text-transform:uppercase; background:url(/images/site/jobs-search-fields.png) 0 0 no-repeat; padding:0 10px; height:30px; border:none; }
#search-jobs .select { position:absolute; background:url(/images/site/jobs-search-fields-select.png) 0 0 no-repeat; }
#search-jobs .submit { width:47px; height:33px; text-align:center; background:url(/images/site/jobs-search-submit.png) 0 0 no-repeat; color:#fff; text-shadow: -1px 0px 0px #666; }
#search-jobs .submit:hover { background-position:0 -33px; }
#jobs h6 { color:#444444; font-size:16px; }
#jobs p { font-size:12px; margin:0; }
#jobs p a { color:#41820b; text-decoration:none; }

.featured-jobs { position:relative; width:589px; background:#c0dfe7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:20px; margin:40px 0; }
#jobs h3, #jobs h3 a, #jobs h3 a:visited { color:#1d272a; font-size:13px; text-decoration:none; margin:0; line-height:normal; }
#jobs h3 a:hover { text-decoration:none; color:blue; }
#jobs .simple-date { font-size:13px; }
.featured-tag { position:absolute; right:-10px; top:-10px; display:block; position:absolute; background:url(/images/site/featured-tag.png) 0 0 no-repeat; width:87px; height:29px; }
.featured-tag span { line-height:29px; display:block; padding-left:15px; text-align:center; color:#fff; font-size:11px; font-family: 'DroidSansBold'; text-shadow: -1px 0px 0px #666; }

.scb-job { overflow:hidden; height:auto; width:587px; border:1px solid #d8e3e9; background:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:20px; margin-bottom:10px; }
.job-title-city { float:left; width:420px; }
.job-expires-ctrl { float:right; width:150px; text-align:right; }
.job-expires-ctrl a { color:#135870; font-size:11px; text-decoration:none; font-family: 'DroidSansBold'; display:block; }
#jobs .job-expires-ctrl p { color:#135870; font-size:11px; }
#jobs .scb-job .simple-date { color:#a2a2a2; }

.job-details { position:relative; width:547px; border:1px solid #d8e3e9; background:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:40px; margin:40px 0; }
.share-tag { position:absolute; right:-10px; top:-10px; display:block; position:absolute; background:url(/images/site/share.png) 0 0 no-repeat; width:92px; height:29px; }
.share-tag span { line-height:29px; display:block; padding-left:15px; text-align:center; color:#fff; font-size:11px; font-family: 'DroidSansBold'; text-shadow: -1px 0px 0px #666; }
.share-tag:hover { background-position:0 -29px; cursor:pointer; }
.job-details h2 { font-family: 'DroidSansRegular'; margin-top:0; }

.job-details-info { overflow:hidden; height:auto; border-bottom:1px solid #d8e3e9; margin-bottom:40px; padding:20px 0; }
.job-details-info div { width:50%; float:left; }
.job-details-info p { font-size:13px; font-family: 'DroidSansBold'; line-height:18px; color:#000; }
.job-details-info p span { color:#a2a2a2; }

#jobs .job-description p, #jobs .job-description h3 { font-size:16px; line-height:24px; color:#444444; }
.important-note { background:#c0dfe7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:20px; margin-top:40px; }
#jobs .important-note p { color:#1d272a; font-size:13px; line-height:18px; }
.job-navigation { clear:left; width:608px; overflow:hidden; height:auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #d8e3e9; background:#fff; padding:10px; }
.previous-job, .next-job, .previous-job:visited, .next-job:visited { float:left; margin-right:10px; background:url(/images/site/job-nav.png) 0 0 no-repeat; width:116px; height:33px; display:block; text-decoration:none; color:#fff; text-transform:uppercase; font-size:11px; text-align:center; line-height:33px; text-shadow: -1px 0px 0px #666; }
.previous-job:hover, .next-job:hover { background-position:0 -33px; text-decoration:none; color:#fff; }


/* blog pages */


.blog { width:640px; }
.blog-list-item { position:relative; width:528px; border:1px solid #d8e3e9; background:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:40px; margin:40px 0; }
.share-tag-w { position:absolute; right:10px; top:10px; display:block; position:absolute; background:url(/images/site/share-w.png) 0 0 no-repeat; width:70px; height:29px; }
.share-tag-w span { line-height:29px; display:block; padding-left:15px; text-align:center; color:#444444; font-size:11px; font-family: 'DroidSansBold'; }
.share-tag-w:hover { cursor:pointer; }
.author { font-size: 11px; margin:0; }
.author a { color:#41820b; text-decoration:none; }
.blog h2 { font-family: 'DroidSansRegular'; margin:0 0 20px 0; font-size:28px; line-height:36px; }
.blog h2 a { text-decoration:none; color:#0985aa; }
.post-content { overflow:hidden; height:auto; }
.post-content img { float:left; margin-right:30px;}
.post-content p { float:left; width:257px; margin:0; }
.blog-list-item .read-more-button { left:auto; right:-10px; bottom:-10px; background:url(/images/site/blog-readmore.png) 0 0 no-repeat; padding-right:16px; text-shadow: -1px 0px 0px #666; }
.blog-list-item .read-more-button:hover { background-position:0 -29px; }
.photo-credit { width:527px; height:30px; line-height:30px; font-size:11px; padding:0 10px; background:#ebf0f2; display:block; margin-bottom:2em; }

.author-bio { padding-top:20px; border-top:1px solid #e0e5e8; overflow:hidden; height:auto; margin-top:40px; }
.author-bio img { float:left; margin:0 15px 5px 0; }
.author-bio div { float:left; }
.author-bio h3, .author-bio p { margin:0 0 0 20px; }
.author-bio h3 { font-size:16px; color:#444444; }
.author-bio p { font-size:12px; line-height:18px; margin-top:5px; }



/* SCB networks page */


#scb-networks-main { display: inline; float: left; font-size: 1.6rem; margin: 25px 0 0 0; padding-bottom: 70px; width: 700px; }
.content-header-photo { margin-left: -59px; margin-top: -57px; }
.content-header-nav { list-style-type:none; padding:0; margin:0; display:block; text-align:center; border-bottom:1px solid #9eb2b6; }
.content-header-nav li { display:inline-block; zoom:1; *display:inline; height:29px; line-height:29px; margin:0 15px; }
.content-header-nav li a { color:#135870; text-decoration:none; font-size:11px; text-transform:uppercase; font-family: 'DroidSansBold'; }
.content-header-nav li.current a, .content-header-nav li a:hover { color:#0091b2; text-decoration:underline; }

.scb-networks { position:relative; width:573px; border:1px solid #d8e3e9; background:#fff; -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; padding:40px; margin:0 auto; }
.scb-networks p a { color:#4c8c21; text-decoration:none; }

.scb-networks h1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#444444; }
.scb-networks h2, .scb-networks h4, .scb-networks h6 { font-family: 'DroidSansRegular'; }

.article-row { overflow:hidden; height:auto; margin-bottom:40px; }
.article-row p, .article-row h6 { width:253px;}
.article-row h6 { margin-top:0; }

form { margin-top:40px; font-size:11px; }
form fieldset { border-bottom:1px solid #d4dbdf; padding:10px 0; }
form legend, form label, form input, form textarea, form select { display:block; width:100%; }
form input.checkbox , form input.radio  { width:auto; display: inline; margin-right: 10px; }
form h6 { color:#0985aa; font-size:20px; }
form label { color:#595959; font-size:14px; margin-bottom:5px; }
form input , form textarea, form select.multile-select  { padding:10px; width:448px; border:1px solid #b8b8b8; }
form textarea { height:150px; }
form select.multile-select, form select  { width:468px; }
form .submit { padding: 0; border:none; width:281px; text-align:center;text-decoration:none; height:55px; line-height:55px; background:url(/images/site/standard-form-submit.png) 0 0 no-repeat; font-size:14px; font-family: 'DroidSansBold'; color:#fff; margin:10px 0; }
form#search_form { width: auto; margin: 0; }
form fieldset.submit_line { border-bottom: 0px solid #999; }

/* members pages */


.members-home { position:relative; }
.submit { text-decoration: none; }
.members-home-main { margin-left:85px; }
.members-home-main h1 { font-size: 30px; font-family: 'DroidSansRegular'; margin:0; }
.page-info { text-transform:uppercase; font-size:14px; }
.membership-status { margin:0; }
.members-home-main a, .members-home-main a:hover, .members-home-main a:visited { color:#4a8720; text-decoration:none; }
.membership-info { background:#c0dfe7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:20px; margin:20px 0; text-align:center; }
.membership-info p { margin:0; font-size:14px; color:#135870; line-height:21px; }
.membership-info.admin-message { text-align: left; }

.group-name-tag { display:block; width:221px; height:31px; -webkit-border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; color:#fff; padding-left:10px; position:absolute; top:-32px; left:7px; background:#26b1cf; }
.group-name-tag span { display:block; line-height: 31px; height:31px; overflow:hidden; font-size:13px; font-family: 'DroidSansBold'; padding-left:33px; }

.my-subscriptions .group-name-tag span { background:url(/images/site/members-c-icon-01.png) left center no-repeat; }
.group-involvement .group-name-tag span { background:url(/images/site/members-c-icon-02.png) left center no-repeat; }
.scb-meetings .group-name-tag span { background:url(/images/site/members-c-icon-03.png) left center no-repeat; }
.scb-expertise .group-name-tag span { background:url(/images/site/members-c-icon-04.png) left center no-repeat; }
.job-seeker .group-name-tag span { background:url(/images/site/members-c-icon-05.png) left center no-repeat; }
.member-discount .group-name-tag span { background:url(/images/site/members-c-icon-06.png) left center no-repeat; }

.group { position:relative; height:auto; border:1px solid #d8e3e9; background:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 20px 0 20px 20px;
 margin-top:60px; }

.members-home-main h4 { margin:0; font-size:18px; }

.my-subscriptions { border-bottom:none;}
.my-subscriptions .sub-group { border-bottom:1px solid #d7dde0; }
.my-subscriptions .last-sub-group { border:none; }

.sub-group { overflow:hidden; height:auto; padding:0; }
.my-subscriptions .sub-group { padding:20px 0; }
.sub-group .cover-link { float:left; display:block; }
.sub-group a:hover img { -webkit-box-shadow: 2px 2px 6px 0 #666 ; -moz-box-shadow: 2px 2px 6px 0 #666 ; box-shadow: 2px 2px 6px 0 #666; }
.sub-group div { float:left; margin-left: 30px;  width:360px; }
.my-subscriptions .sub-group div { width:340px; }
.sub-group div h3 { margin:0; font-size:16px; color:#444444; }
.sub-group div p, .sub-group div i, .sub-group div a { display:block; font-size:14px; line-height:20px; margin:0; }
.sub-group div p a, .sub-group div i a { display:inline; }

.my-subscriptions { -webkit-border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; }
.recommended-publications { border:1px solid #d8e3e9; border-top:none; background:#ececec; -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; }
.recommended-publications h4 { font-size:14px; line-height:40px; height:40px; overflow:hidden; padding:0 20px; background:#d9d9d7; }
.recommended-publications-wrap { padding:10px 20px 0px 20px; overflow:hidden; height:auto; width:532px; }
.recommended-publications-wrap div { float:left; padding-right:25px; width:108px; text-align:center; }
.recommended-publications-wrap div p { font-size:12px; line-height:14px; margin:10px 0; }
.recommended-publications-wrap div a:hover img { -webkit-box-shadow: 2px 2px 6px 0 #666 ; -moz-box-shadow: 2px 2px 6px 0 #666 ; box-shadow: 2px 2px 6px 0 #666; }

.members-left-nav { position:absolute; margin-left:-50px; top:40px; }
.members-left-nav ul { list-style-type:none; padding:0; width:51px; }

.members-left-nav ul li { display:block; width:51px; background:url(/images/site/members-left-nav-bg.png) -51px 0 repeat-y; }
.members-left-nav ul li:hover { background-position: 0 0; }
.members-left-nav ul li.first-members-left-nav { background:url(/images/site/members-left-nav-f-bg.png) 0 0 no-repeat; }
.members-left-nav ul li.last-members-left-nav { background:url(/images/site/members-left-nav-l-bg.png) 0 bottom no-repeat; }
.members-left-nav ul li.first-members-left-nav:hover { background-position: -51px 0; }
.members-left-nav ul li.last-members-left-nav:hover { background-position: -51px bottom; }

.members-left-nav ul li a, .members-left-nav ul li a:hover, .members-left-nav ul li a:visited { display:block; width:47px; padding:10px 2px; text-align:center; text-decoration:none; }
.members-left-nav ul li a p { color:#fff; font-size:11px; margin:0; }


/* ------------------- site sidebar ------------------- */


.portlet { margin: 0 0 25px 0; -webkit-box-shadow: 2px 2px 6px 0 #b8c2c6 ; -moz-box-shadow: 2px 2px 6px 0 #b8c2c6 ; box-shadow: 2px 2px 6px 0 #b8c2c6 ; }
.portlet h1.portlet_header { background: white url(/images/site/bg_portlet_nav_h1.png) no-repeat; height: 79px; color: #fff; font-family: 'DroidSansRegular'; font-size: 14px; margin: 0; padding: 9px 0 0 15px; color: #b6d7e3; }
.portlet h1.portlet_header a {font-size:18px;}
.portlet h1.portlet_header a {text-decoration: none; color: #b6d7e3; border:none;margin:0;padding:0;}
.portlet h1.portlet_header a:hover { text-decoration: none; color: #b6d7e3;background:transparent; }
.portlet h1.portlet_header span { color: #fff; font-size: 10px; font-size: 1.0rem; font-weight: normal; }

.portlet_nav { background: #fff; /* border: 1px solid #cbd1d3; */}
.portlet_nav_ul, .portlet_nav_ul ul { margin: 0; padding: 0; }

.portlet_nav_ul { margin: 10px 18px 18px 0; padding-bottom: 20px;}
.portlet_nav li { padding: 0; margin: 0; list-style: none; background: url(/images/site/subnav_bottom_border.jpg) no-repeat 50% bottom; }
.portlet_nav li li { background-image:none;}
.portlet_nav li.current > a { background: url(/images/site/bg_portlet_nav_arrow.png) no-repeat 0 50%;  color: #146374;  }
.portlet_nav a { display: block; font-weight: bold; color: #000; text-decoration: none; width: 210px;
	padding: 6px 6px 6px 6px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.portlet_nav a span { margin-left: 26px; display: block; padding: 6px 20px 6px 0px; width: 164px; color:#0F3642;}
.portlet_nav a:hover span { background-color: #f3f9fc;  }

.portlet_nav_ul > li { width: 210px; }
.portlet_nav_ul > li > a { width: 170px;  }
.portlet_nav_ul a { padding: 0 0 1px 0; } 
.portlet_nav_ul li.parent-current {/* background: none; */} 
.portlet_nav_ul > li.parent-current > a { color: #315263; } 
.portlet_nav_ul ul li a span { padding: 3px 0 3px  10px; width: 174px; }

#portlet_nav_accordion h3 { margin:0; position:relative;  border-top:1px solid #d6d8d9}

#portlet_nav_accordion h3 a { color:#143b49; font-size:13px; font-weight:bold; padding-left:47px; }
#portlet_nav_accordion .ui-state-active { background:#e0edf2; }
#portlet_nav_accordion .ui-state-active a { text-transform:uppercase; color:#0091b2; }
#portlet_nav_accordion .ui-icon-triangle-1-s, #portlet_nav_accordion .ui-icon-triangle-1-e { background:url(/images/site/portlet-acc-open.png) 0 0 no-repeat; display:block; width:13px; height:13px; position:absolute; left:25px; top:50%; margin-top:-6px; }
#portlet_nav_accordion .ui-icon-triangle-1-e { background:url(/images/site/portlet-acc-closed.png) 0 0 no-repeat; }

#portlet_nav_accordion ul { margin:0;}}
#portlet_nav_accordion ul.last { border-bottom:1px solid #d6d8d9}
#portlet_nav_accordion ul li { width: auto; background-color: #F3F9FC; background: none; }
#portlet_nav_accordion ul li a span { padding: 4px 6px; width:157px; }
#portlet_nav_accordion ul li.current, #portlet_nav_accordion ul li.parent-current { background-image: url(/images/site/bg_portlet_nav_arrow.png); background-repeat: no-repeat; background-position: left 50%; }
#portlet_nav_accordion ul li.current > a { background-image: none; }
#portlet_nav_accordion ul li.current > a span, #portlet_nav_accordion ul li.parent-current > a span {color: #0091b2; text-transform:uppercase; }


#portlet_nav_accordion ul li a { border-bottom: none; padding-left: 15px; }
#portlet_nav_accordion ul li a:hover {background:none;}
#portlet_nav_accordion ul li a:hover span {	background-color: #E0EDF2;}
#portlet_nav_accordion .ui-accordion-content-active ul { background: #f3f8fa; }
#portlet_nav_accordion .ui-accordion-content-active ul li.current a { text-transform: uppercase; }
#portlet_nav_accordion ul li.li_top a span{ border-bottom: 1px solid #d5d9db;}

#chapters_nav ul{ margin: 0px; }
#chapters_nav ul li a { width: 158px; }

#policy-updates-signup { background:url(/images/site/sidebar-signup-bg.png) left bottom no-repeat #fff; margin-left:-18px; padding:12px; width:225px; border-bottom:1px solid #c0d5db; border-top:1px solid #bad0d6; margin-bottom:25px; text-align:center; }
#policy-updates-signup label { color:#004454; font-size: 14px; }
#policy-updates-signup label:hover { cursor:pointer; }
#policy-updates-signup .submit { background:url(/images/site/sidebar-signup-button.png) 0 0 no-repeat; display:block; width:108px; height:29px; line-height:29px; text-align:center; color:#fff; border:none; margin:0 auto; font-size:14px; font-family: 'DroidSansBold'; margin-top:12px; }
#policy-updates-signup .submit:hover { background-position:0 -29px; text-shadow: -1px 0px 0px #666; }

#post-a-job, #join-africa-section { background:url(/images/site/sidebar-postjob-bg.png) left bottom no-repeat #4f5050; margin-left:-18px; padding:12px; width:225px; border-bottom:1px solid #c0d5db; border-top:1px solid #bad0d6; margin-bottom:25px; text-align:center; }
#join-africa-section { background:url(/images/site/sidebar-joinafrica-bg.png) left bottom no-repeat #de7a39; }
#post-a-job label, #join-africa-section label { color:#fff; font-size: 16px; font-family: 'DroidSansBold'; }
#post-a-job .submit, #join-africa-section .submit { background:url(/images/site/sidebar-signup-button.png) 0 0 no-repeat; display:block; width:108px; height:29px; line-height:29px; text-align:center; color:#fff; border:none; margin:0 auto; font-size:14px; margin-top:12px; text-shadow: -1px 0px 0px #666; }
#post-a-job .submit:hover, #join-africa-section .submit:hover { background-position:0 -29px; }

#news-links { margin-bottom:25px; }
.item-year > a {font-weight:bold;color:#136B85 !important;font-size:15px !important;display:inline-block;font-family: 'DroidSansBold';padding:1em 0;}
.part { border-bottom:1px dotted #7b8081; padding-right:20px;  }
.part p { color:#050505; font-size:13px; line-height:24px; margin-top:0px; }
.part ul { list-style-type:none; padding:0; margin-top:0; }
/*.part li a, .part p a { color:#050505; font-size:13px; line-height:24px; margin-top:0px; text-decoration:none; } */
.part li .post-num { color:#1598ba; }
.part h5 { color:#136b85; font-size:15px; margin-bottom:1em; }

.part2 { border-top:1px dotted #7b8081; padding-left: 10px; }
.part2 p, .part2 p a { line-height:18px; }

.featured-ad { text-align:center; margin-bottom:25px; border:none; }
.featured-ad p { padding:0; line-height:19px; }

.sidebar-box-wrap { margin-bottom:25px; padding-top:25px; background:url(/images/site/sidebar-sep.png) center top no-repeat;  }
.sidebar-box { background:#c0dfe7; border:1px solid #d1d7da; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:20px; }
.sidebar-box h5 { margin-top:0; padding:0; }
.sidebar-box p { padding:0; line-height:18px; }
.sidebar-box .part { border:none; }
.members-form { width:100%; background:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:10px; -webkit-box-shadow: 1px 1px 0px #b8c2c6; -moz-box-shadow: 1px 1px 0px #b8c2c6; box-shadow: 1px 1px 0px #b8c2c6; text-align:center; margin-top:20px; }
.members-form label { color:#444444; font-family: 'DroidSansBold'; line-height:18px; display:block; font-size:12px; }
.members-form .sidebar_form a { background:url(/images/site/sidebar-login.png) 0 0 no-repeat; display:block; width:127px; height:29px; line-height:29px; text-align:center; color:#fff; border:none; margin:10px auto; font-size:11px; text-shadow: -1px 0px 0px #666; }
.members-form .become-member a { background:url(/images/site/sidebar-loginr.png) 0 0 no-repeat; }
.members-form a:hover { background-position:0 -29px; }
.members-form .already-member { border-bottom:1px solid #d6d8d9; margin-bottom:15px; padding-bottom:10px; }
.sidebar-box video { margin-bottom:20px; }


.members-side { padding:0 20px;}


.members-home #col2 { margin-top:0; }
#member-quick-links { margin-left:-18px; padding:12px; width:225px; border-bottom:1px solid #c0d5db; border-top:1px solid #bad0d6; margin-bottom:25px; text-align:center; background:#c0dfe7; overflow:hidden; height:auto; }
#member-quick-links label { color:#135870; font-size: 14px; font-family: 'DroidSansBold'; display:block; text-align:center; padding-bottom:5px; }
#member-quick-links div { float:left; margin-left:9px; margin-top:2px; }
#member-quick-links select, #member-quick-links .select { display:block; width:127px; line-height:30px; padding:0 10px; text-align:left; }
#member-quick-links select { width:147px; line-height:30px; height:30px; font-size:12px; }
#member-quick-links .select { font-size:11px; color:#135870; text-transform:uppercase; background:url(/images/site/jobs-search-fields.png) 0 0 no-repeat; padding:0 10px; height:30px; border:none; }
#member-quick-links .select { position:absolute; background:url(/images/site/jobs-search-fields-select.png) 0 0 no-repeat; }
#member-quick-links .submit { border:none; width:47px; height:33px; text-align:center; background:url(/images/site/jobs-search-submit.png) 0 0 no-repeat; color:#fff; text-shadow: -1px 0px 0px #666; }
#member-quick-links .submit:hover { background-position:0 -33px; }

.members-side h5 { font-size:14px; color:#0985aa; margin-bottom:0; }
.members-side .part { border:none; }
.members-side .part a { display:block; color:#305b13;}
.members-side .part p { font-size:12px; margin:0; line-height:18px; }
.members-side .part p a { display:inline; }
.members-side ul { margin:10px 0; }
.members-side ul li { margin-bottom:10px; }
.indent-text { padding-left:10px; }
.members-home .sidebar-box-wrap { background:none; padding-top:60px; }



/* ------------------- site footer ------------------- */


footer { color: #f7fbfc; }
footer #sub_footer1 { background: #81a4b1; padding-top: 20px; }
footer #sub_footer1_inner { width: 950px; padding: 1px; margin: 0 auto; height: 272px; }
footer #sub_footer2 { background: #9dbbc6; }
footer #sub_footer2_inner { width: 950px; height: 50px; margin: 0 auto; font-size: 11px; }
footer #sub_footer1_col1, footer #sub_footer1_col3 { width: 190px; }
footer #sub_footer1_col1 { float: left; display: inline; margin-top: 10px; }
footer #sub_footer1_col1 ul li { line-height: 2em; }
footer #sub_footer1_col2 { width: 540px; background: #42788a; float: left; margin-top: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
footer #sub_footer1_col3 { float: right; display: inline; margin-top: 10px; }
footer ul { margin-left: 0; padding: 0; line-height: 1.8em; }
footer li { list-style: none; }
footer a { color: #f7fbfc; }
footer a:visited { color: #f7fbfc; }

#connect { height: 45px; width: 159px; }
#connect a { display: block; text-indent: -9999px; font-size: 1%; float: left; }
#connect #twitter { width: 53px; height: 45px; background: url(/images/site/btn_footer_social.png) 0 0; }
#connect #facebook { width: 52px; height: 45px; background: url(/images/site/btn_footer_social.png) -53px 0; }
#connect #youtube { width: 54px; height: 45px; background: url(/images/site/btn_footer_social.png) 54px 0; }

#rss .select, #listserve .select { position: absolute; width: 164px; height: 33px; padding: 0 24px 0 8px; color: #0a3b4c; font-size: 12px; line-height:33px; background: url(/images/site/select.png) no-repeat; overflow: hidden; }
#rss select.styled, #listserve select.styled { height:33px; line-height:33px; width: 196px; color:#222222;  }
#rss, #listserve { padding:13px 13px 13px 43px; height:33px; }
#rss { background:url(/images/site/rss.png) 13px 15px no-repeat; }
#listserve { background:url(/images/site/email.png) 13px 15px no-repeat; }

#submit_photos { border-top: 1px solid #336d81; padding: 5px 30px 15px 30px; }
#submit_photos p { width: 200px; }
#submit_photos img { margin: 15px 0 10px 0; }

#send_photos { display: block; width: 247px; height: 37px; background: url(/images/site/btn_send_photos.png) 0 0; text-indent: -9999px; font-size: 1%; }
#send_photos:hover { background-position: 0 -36px; }

/* homepage */
/* about */
/* work */
/* contact */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }

.ir br { display: none; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.left { float: left; display: inline; }

.right { float: right; display: inline; }

#navigation { overflow: visible;}
#navigation li {position:relative;}
#navigation ul { display:none; position:absolute; left:0; top: 54px; width:230px; margin:0; padding:3px 0 20px 0; z-index:999; background:#90B0BC url(/images/site/sub-menu-bg.png) repeat; }
#navigation li:hover ul { display:block; }
#navigation ul li { display:block; float:none; width: 230px; }
#navigation ul li a, #am-navigation li.current ul li a { display:block; height:34px; line-height:34px; text-align:left; padding:0 0 0 4px; float:none; background:none; border:none; color:#fff; text-shadow: 0 -1px 0 #0b3341; border-bottom:1px solid #5c818f; margin:0 20px; }
#navigation ul a:hover, #am-navigation li.current ul a:hover { background: #135870; color: #fff; text-shadow: 0 -1px 0 #0b3341; }

#home-row1-col1 a { font-size: 13px; }

#col1 { margin: 25px 0 0 50px; width: 610px;}

#contact_form fieldset { width: 470px; }

.sidebar_form {
	margin:0;
	width:inherit;
}
.sidebar_form .submit{
	line-height:normal;
	margin: 0;
}

.subpage-only #col1 {
	margin: 25px 0 0 50px;
	width: 600px;
}

#join-africa-section form {
	margin-top: 0;
}

.group .group-name-tag span {
	background-position: left center;
	background-repeat: no-repeat;
}

#whats-happening { min-height: 500px; }

#util_navigation li.short a {
	padding: 7px 10px 12px 15px;
}

.group.my-subscriptions .sub_group div {
	margin-left: 0;
}

.search_results_meta {
	padding: 0 10px 20px;
}

#member_quick_links_form input {
	float: right;
	margin-right: 10px;
}

body .policy-listing #col1 {
	margin: 25px 0 0 30px;
	width:620px;
}
body .policy-listing #col1 .inner {
	margin: 0 10px;
}
body .policy-listing #col1 .inner .list-container {
	width:610px;
}

/* Member Login Flyout */
#util_navigation {
	z-index: 500
}
#login_dropdown {
	display: none;
	position:absolute;
	z-index: 400;
	padding:20px 0 18px 26px;
	top:0px;
	left:452px;
	width:232px;
	background: #00475f;
	background: rgba(25, 104, 128, 0.9);
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
#login_dropdown #Submit1 {
	background: #00c2f3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYzJmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDkzYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00c2f3 0%, #0093be 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c2f3), color-stop(100%,#0093be)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00c2f3 0%,#0093be 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00c2f3 0%,#0093be 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00c2f3 0%,#0093be 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00c2f3 0%,#0093be 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c2f3', endColorstr='#0093be',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#fff;
	width:88px;
	font-size:13px;
	margin:10px 27px 0 0;
}
#login_dropdown #Submit1:hover { 00c2f3  0093be
	background: #00c2f3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYzJmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDkzYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0093be 0%, #00c2f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0093be), color-stop(100%,#00c2f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0093be 0%,#0093be 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0093be 0%,#00c2f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0093be 0%,#00c2f3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0093be 0%,#00c2f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0093be', endColorstr='#00c2f3',GradientType=0 ); /* IE6-8 */
}
#login_dropdown a {
	color:#fff;
	padding:16px 28px 0 0;
}
#login_dropdown a:visited {
	color:#fff;
}
#login_dropdown label {
	color: #fff;
	font-size:13px;
}
#login_dropdown fieldset {
	border-bottom: none;
	padding-top:0;
}
#login_dropdown input {
	width:190px;
	border:none;
	padding:7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* global subnav fix 7/1/12 */
#navigation ul, #navigation ul li { width:240px; }

/* Fixes added 8/6/12 */

.blog-list-item .page-navigation {
	width: auto;
	margin: 20px 0 10px;
}
.content-header-nav li {
	height: 20px;
	line-height: 20px;
}
#search_form {
	position: relative;
}
#search_form .submit {
	position: absolute;
	width: 34px;
	height: 26px;
	right: 21px;
	top: 4px;
	display: block;
	background: transparent;
	border: none;
	text-indent: -9999px;
}

/* Featured Job added 8/6/12 */
#job_weeks {
	width: 300px;
}
#featured_label {
	float: left;
	width: auto;

}
#featured_checkbox {
	width: auto;
	margin: 2px 15px 0;
	float:left 
}
@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="[removed]"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }