/* Custom */

#col1 {border:1px solid #ddd;padding-bottom:10px;}
/*#wrapper, .wrapper {width:98%;max-width:1230px;min-width:880px;margin:0 auto 0 10px;padding:0;position:relative; }*/

/* 1024 bottom 20%, 1240 next 20% */
#wrapper, .wrapper {width: 1100px;margin:0 auto 0 10px;padding:0;position:relative;}

/* left bar 170 + 10 */
.s-c-x #col1 { margin-left:180px;background:#fff;}
.s-c-s .ctr-color2, .s-c-s .ckl-color2, .s-c-x .ckl-color2, .x-c-s .cdr-color2 {background:#f2f2f2;}

/* header */
#header { background: url(../images/header-bg.jpg) repeat-x; margin-bottom: 10px; }
.component-pad {height: 100%;}
.component-pad #compcol {float:left;width:100%;max-width: 674px;}
.component-pad #rightcol {position:absolute;right:10px;width:210px;height:100%;}

/*
#compcol a {background:#f8f8f8;text-decoration:underline;}
#compcol a:hover {background: #f2f2f2;}
*/

#undp-logo {width:51px;height:102px;background:#fff url(../images/undp-logo.gif) 0 0 no-repeat;display:block;position:absolute;top:10px;right:30px;z-index:100;}
#undp-logo-cambodia {display:block;position:absolute;top:116px;right:21px;z-index:100;width:71px;text-align:center;font-size:13px!important;font-weight:normal;font-style:italic;color:#fff;}

/* Tooltips */
.undp_tip { 
    display:none;background-color:#457ae5 !important;color:#fff;width:240px !important;
    padding:6px;font-size:11px;line-height:1.3em;border:1px solid #f2f2f2;z-index:99999; 
}
.undp_tip b { font-size:12px; }

/* Search ---*/
form#searchForm { border-top: 1px solid #ccc; padding: 15px 0; }
.searchintro { border-bottom: 1px solid #ccc; }

.results h4 { text-transform: none; font-size: 110%; margin: 15px 0 0; }


/* Search module ---*/
.module_search {border: none;position: absolute;top: 4px;right: 10px;margin: 0;}
.module_search .module-body {padding: 0;}
.module_search .inputbox_search { background: url(../images/icon-search.gif) no-repeat right center #fff; border: 1px solid #ddd;	margin: 0; padding: 3px 35px 3px 8px; width: 160px; }
.results p { margin: 0 0 10px; }


/* Modules */

/* Default Modules */

/* Main modules */
.module-blank .module-body {padding: 0;}

#col1 .module {width:auto;padding:1px;border:1px solid #fefefe;margin: 0 0 10px 0px; }
#col1 #compcol .module {max-width:674px;}
#col1 .module .module-title {font-size:110%;font-weight:normal; margin:0;padding:4px 10px; background:#f8f8f8;border-bottom:1px solid #026AB6;}
#col1 .module .module-body {padding:2px 10px;}

.module-welcome { padding: 0 !important; } 
.module-welcome .module-body { height: 210px!important; font-size: 90%; overflow: none; border: 1px solid #eee; background: #cceeff; }

/* right Modules */
#rightcol a {text-decoration: none !important;}
#rightcol .module {padding: 0px;border:1px solid #f1f1f1; margin: 10px 0 4px 0; }
#rightcol .module .module-title {font-size:110%;font-weight:normal;margin:0;padding:4px 10px 4px;background:#cceeff;border-bottom:1px solid #ddd;}
#rightcol .module .module-body {border: 2px solid #fff;padding: 1px 4px;background:#fff;}

#rightcol .module .module-body { font-size: 92%; line-height: 124%; }
#rightcol .module .module-body ul {padding-left: 4px; list-style-position: inside;}
#rightcol .module .module-body ul li {margin-bottom: 6px;}

#rightcol .module-blank {margin:0;padding:0; margin: 10px 0 4px 0; border:1px solid #ddd;}
#rightcol .module-blank .module-body {border:none;background:none;padding:0;}
#rightcol .module-body p {margin: 0; padding: 0;}

/*.color1 .module-title {background:url(../images/light2.png) 0 -204px repeat-x;border-bottom:1px solid #ddd;color:#777;}
.color1 .module-body {border-top:1px solid #fff;}*/

/* left Modules */
#col2 a {text-decoration: none !important;}
#col2 .module {margin:0;padding:0;margin-bottom:8px;border:1px solid #ddd;}
#col2 .module-title {background:#457AE5;border-bottom:1px solid #c3d9e1;color:#fff;padding:4px;padding-left:8px;font-size:14px;font-weight:normal;}
#col2 .module-body {border-top:1px solid #f4f4f4;background:#fff;padding:4px;}
#col2 .module-body p {margin: 0; padding: 0;}

#col2 .module .module-body { font-size: 92%; line-height: 124%; }
#col2 .module .module-body ul {padding-left: 4px; list-style-position: inside;}
#col2 .module .module-body ul li {margin-bottom: 6px;}

#col2 .module-blank {margin:0;padding:0;margin-bottom:8px;border:1px solid #ddd;}
#col2 .module-blank .module-body {border:none;background:none;padding:0;}

#colmask .module_menu {background:#026AB6;color:#fff;margin-bottom: 10px;}
#colmask .module_menu .module-title {background:url(../images/light2.png) 0 -0px repeat-x;border-bottom:1px solid #005A9B;color:#fff;}
#colmask .module_menu .module-body {border-top:1px solid #247EBF;background:#026AB6;}
#colmask .module_menu a {color:#fff;}
#colmask .module_menu ul {margin:0 1em;}

#mainmods, #mainmods2, #mainmods3 {overflow:hidden;padding-top:15px;}
#mainmods3 {background:#eee;border-top:1px solid #fff;border-bottom:1px solid #ddd;}

.spacer .module {float:left;}
.spacer.w99 .module {width:100%;}
.spacer.w49 .module {width:49.2%;}
.spacer.w33 .module {width:32.8%;}

#header .module {float:right;margin-left:325px;}
#main-content li .active a {font-weight: normal;}

/* menu tweaks */
#nav li.item23 a,
#nav li.item36 a { font-style: italic; padding-left: 14px; }

/* zoo overwirte */
div#yoo-zoo .image { margin: 1px; margin-bottom: 6px; padding: 2px; border: 1px solid #eee; }
div#yoo-zoo .image.right { float: right; margin-left: 10px; }

#compcol h1, #yoo-zoo h1,
#compcol h2, #yoo-zoo h2,
#compcol h3, #yoo-zoo h3,
#compcol h4, #yoo-zoo h4,
#compcol h5, #yoo-zoo h5 {font-weight:normal;margin: 0.5em 0 0.5em 0;line-height: 126%;color:#026AB6;}

.module-body h1, 
.module-body h2,
.module-body h3,
.module-body h4,
.module-body h5 { margin: 0.3em 0;}

#compcol h1, #yoo-zoo h1, 
#compcol h2, #yoo-zoo h2 {background: url(../images/line_dotted_h.png) 0 100% repeat-x;}

#compcol h2, #yoo-zoo h2 { background: none; border-bottom: 1px solid #eee;}

#compcol h4, #yoo-zoo h4 {font-style: italic;}
/*
#main-content div#yoo-zoo h1, 
#main-content div#yoo-zoo h2,
#main-content div#yoo-zoo h3, 
#main-content div#yoo-zoo h4,
#main-content div#yoo-zoo h5 {background: url(../images/line_dotted_h.png) 0 100% repeat-x;font-weight:normal;margin:0.6em 0 0.8em;color:#026AB6;}

#main-content div#yoo-zoo h1 {font-size:164%;}
#main-content div#yoo-zoo h2 {font-size:152%;}
#main-content div#yoo-zoo h3 {font-size:122%;}
#main-content div#yoo-zoo h4 {font-size:116%;background:none;margin:8px 0;}
#main-content div#yoo-zoo h5 {font-size:98%;background:none;color:#333;font-weight:bold;margin:6px 0;clear:both;}*/

#main-content #yoo-zoo li {margin-bottom: 0.6em;}

#yoo-zoo .postimage {
	margin: 0;
	padding: 4px;
	border: 1px solid #ddd;
}

#yoo-zoo .postimage .caption {
	font-size: 82%;
	color: #444;
	font-style: italic;
}

#yoo-zoo .postimage .credit {
	padding: 2px;
	font-size: 78%;
	color: #777;
}

#main-content #compcol #yoo-zoo .item .postimage {
	width: 300px !important;
}

#main-content #compcol #yoo-zoo .item .postimage img {
	width: 300px !important;
	height: auto !important;
}

#main-content #yoo-zoo .pos-content, #main-content #yoo-zoo p {
	text-align: justify;
}

#main-content #yoo-zoo .pos-taxonomy li {
	list-style: none;
}

#main-content #yoo-zoo h1.pos-title, #main-content #yoo-zoo h1.pos-title a {
	margin: 4px 0;
	color: #026AB6;
	
	line-height: 142%;
	letter-spacing: normal;
	text-decoration: none;
}

#main-content #yoo-zoo h1.pos-title {
	background: url(../images/line_dotted_h.png) 0 100% repeat-x;
	font-size: 124%;
}

#main-content #yoo-zoo .teaser-item h1.pos-title h1.pos-title.a {
    font-size: 124%;
}

#main-content #yoo-zoo h2.pos-subtitle {
	text-transform: none;
	font-style: italic;
	color: #333;
	background: none;
}

#main-content #yoo-zoo.downloadz-default h2.pos-title a {
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
}

#main-content #yoo-zoo .element-downloadz {
    list-style: none;
}

#main-content #yoo-zoo a.readmore {
	padding: 2px 28px 2px 2px;
	margin-bottom: 6px;
	background-color: #f8f8f8;
	background: url(../images/page_go.png) 96% 50% no-repeat;
	text-decoration: none;
	border: 1px solid #f9f9f9;
	border-bottom: 1px dotted #039;
}

#main-content #yoo-zoo a.readmore:hover {
	background-color: #f0f0f0;
	text-decoration: none;
	border: 1px solid #f1f1f1;
	border-bottom: 1px dotted #026ab6;
}

.postz-default .pos-bottom, .pressroom-default .pos-bottom {
    font-size: 90%;
    color: #666;
    font-style: italic;
}

.postz-default-pressroom .pos-bottom {
    display: none;
}

#main-content #yoo-zoo .items div.teaser-item-bg {
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
}

#main-content .zoo-item.list-v {
	width: 100%!important;
}

#main-content #yoo-zoo .pos-meta, #main-content .zoo-item.list-v p.meta {
	color: #cc9900;
	font-style: normal;
}

#main-content #yoo-zoo .tag-title, #main-content #yoo-zoo .filterbytag {
	margin-top: 8px;
	padding: 6px;
	/*color: #026ab6;*/
	color: #888;
	text-align: center;
	background: #f6f6f6;
	border: 1px solid #ccc;
	font-size: 90%;
}

#main-content #yoo-zoo .filterbytag {
	width: 99%;
	text-align: right;
	clear: both;
}

.zoo-item.list-v li {
    padding: 2px 4px !important;
    margin: 0px !important;    
}

.zoo-item.list-v h3.title a {
    display: block;
	font-size: 13px;
	line-height: 16px !important;
	height: 32px !important;
	overflow: hidden;
}

.zoo-item.list-v h3.title.new {
    padding-right: 16px;
	background: url(../images/new.png) 98% 0% no-repeat;
}

.zoo-item.list-v .postimage {
	border: 1px solid #eee;
	padding: 0; margin: 0;
}

.zoo-item.list-v .links {
	margin-top: 4px;
	padding-left: 20px;
	font-size: 11px;
}

.zoo-item.list-v .more, .module .more {
    float: right; margin: 6px 1px 2px 1px; padding: 2px 10px; color: #fff; background: #457AE5; border: 1px solid #eee;
}

.tabbedmods .zoo-item.list-v li, .module-body .zoo-item.list-v li {
	height: 84px;
	overflow: hidden;
}

#rightcol .module-body .zoo-item.list-v li { height: auto; }

.module.projects .module-body { padding: 2px; }

.module.projects .zoo-item.list-v li, 
.module-funding .zoo-item.list-v li { height: auto; padding: 8px 4px !important; margin-top: 1px !important; }

.module.projects .zoo-item.list-v li.even,
.zoo-item.list-v li.even { background-color: #f8f8f8; }

.tabbedmods .zoo-item.list-v li .description, .module-body .zoo-item.list-v li .description {
	font-size: 90%;
	color: #666;
}

.module.pressroom .module-body .zoo-item.list-v li {
    height: 96px !important;
    overflow: hidden;
}

.module.youtube .module-body {
    border: 1px solid #eee;
}

#yoo-zoo .filethumb {
	border: 1px solid #999;
	padding: 1px;
}

#yoo-zoo .filethumb a {
	border: none;
}

#yoo-zoo.downloadz-default .category, #yoo-zoo.downloadz-default .sub-categories { text-align: left !important;}

.doc-download, .doc-quickview { 
	display: block;
	float: left;
	padding: 2px 4px 2px 26px;
	border: 1px solid #666;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.doc-download {
	background: url(../images/disk.png) 6% 50% no-repeat;
	margin-right: 8px;
}
.doc_viewer_download {
	padding-left: 18px;
	line-height: 20px;
	background: url(../images/disk.png) 0% 50% no-repeat;
}
.doc-quickview {
    list-style: none;
	background: url(../images/magnifier.png) 6% 50% no-repeat;
}

/* doc viewer facebox */
.doc_viewer_wrap {
	width: 710px !important;
}

.facebox {
	/* overlay is hidden before loading */
	display:none;
	/* standard decorations */
	width:auto;	
	border:10px solid #666;
	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
	/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.facebox div {
	padding:4px;
	border:1px solid #3B5998;
	background-color:#fff;
	font-family: verdana,arial,sans-serif;
}

.facebox h2 {
	margin:2px;
	padding:4px;
	font-size:14px!important;
	width: 640px !important;
}
/* end doc viewer facebox */

/* jobs js table */
.standard.cellborder td {
	padding: 2px 6px!important;
	border-bottom: 1px solid #f6f6f6;
	text-align: left!important;
	line-height: 16px!important;
	height: 17px!important;	
	overflow: hidden;
}
.standard.cellborder th {
	padding: 2px 6px!important;
	min-width: 120px!important;
	margin-right: 2px;
	text-align: left!important;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	background: #039;
	color: #fff;
}

/* search page */	
.contentpaneopen-search { width: 98%; }	
.contentpaneopen-search span.highlight { display: inline; background: #ffffdd; padding: 1px 2px !important; margin: 0 !important; border: none;}
.contentpaneopen-search span.small-search { width: 20px; margin-right: 6px; text-align: right;}
.contentpaneopen-search div.small-search { font-style: italic; font-size: 94%;}
.contentpaneopen-search fieldset { width: 98%; font-size: 94%; font-weight: normal; border-bottom: 1px dashed #eee; padding: 6px; margin-bottom: 6px;}
.contentpaneopen-search a { font-size: 108%; }

.search_box { padding: 8px; margin: 4px; }
.search_box input#search_searchword { font-size: 124%; padding: 4px; }

.search_phrase, .search_info { padding: 8px; margin: 4px; border: 1px solid #fcfcfc; background: #fdfdfd; }
.search_only, .search_toolbar { padding: 8px; margin: 4px; border: 1px solid #fcfcfc; background: #f9f9f9; }

.module-funding .tabbedmods .slides { height: 1140px !important; border: none; margin-bottom: 10px;}
.module-funding .tabbedmods .slide { height: auto !important; border: none; }

table.funding { padding: 0; }
table.funding tr { padding: 0 4px; }
table.funding th { background: #457ae5; color: #fff; padding: 4px; font-size: 104%; text-align: left;}
table.funding td { border-bottom: 1px solid #eee; vertical-align: top; padding: 4px;}
table.funding td.flag { min-height: 24px; width: 34px; padding: 0 2px;}
table.funding td.flag img { width: 32px !important;}
table.funding td.donor { padding-top: 8px; width: 220px; padding-left: 4px;}
table.funding td.amount, table.funding th.amount { padding-top: 8px; width: 90px; text-align: right !important;}
table.funding tr.special td { background: #f8f8f8; padding-top: 4px;}
table.funding tr.special2 td { background: #039; color: #fff; padding: 4px; font-size: 104%; text-align: left;}

#system-message { display: none !important;}
