 /******************************************************************************
 *	Noop::Human Rights House::CSS
 *
 *       Author: svale/andreas@noop.no
 *        $Date: 2010-02-25 19:01:25 $
 *    	  $Revision: 1.10 $
 *
 ***/

/**
 * page layout
 */

html                        {height:100%; overflow-y:scroll;}
body 				        {height:100%; margin:0; padding: 0; color:#4C4C4C; background:#fefefe; font: 75%/1.5em "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;}
div.page			        {width:81em; margin:0 auto; position:relative;}
div.head			        {height:12.5em; position:relative; padding-top:2em;}
div.b-outer			        {}
div.b-inner			        {width:81em; position:relative; margin-left:-29em;}
div.main-right		        {width:81em; position:relative; margin:0em -29em 0 0; float:right; border-top:0.3em solid #F6C626;}
div.main			        {width:47.5em; float:left; /*overflow:hidden;*/ padding:0em 1em 2em 1em;}
div.right 			        {width:29.5em; float:right; overflow:hidden; padding-right:1em;}
div.main-no-right           {margin-top:0; background:#fff;}
div.main-no-right div.main  {width:79em; padding-bottom:0em;}
div.main-no-right           {border-top:0.3em solid #F6C626;}
div.foot                    {border-top:1em solid #fff;}


/**
 * globals
 */

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,blockquote,th,td {margin:0; padding:0;}
p					{font-size:1em; margin:1em 0; line-height:1.5;}
p.f					{margin-top:0;}
p.l					{margin-bottom:0;}

.center				{text-align:center;}
.hidden				{display:none; margin:0;}
.err				{background:#ffeeee; border:1px solid #C1463E; margin:1em; padding:0.666em; text-align:center;}
.msg				{background:#eeffee; border:1px solid #B0C324; margin:1em; padding:0.666em; text-align:center;}

/**
 * forms
 */
input.txt			{vertical-align:middle; border:1px solid #000; color:#333; font-size:0.9em; padding:0.3em; overflow:hidden;}
textarea.txt		{vertical-align:middle; border:1px solid #000; color:#333; font-size:0.9em; padding:0 0.3em; overflow:auto;}
input.btn			{vertical-align:middle; border:1px solid #000; color:#F6C626; font-size:0.9em; padding:0 0.3em; background: #000; height: 2em; cursor:pointer; text-transform: uppercase;}
input.focus,
textarea.focus		{border:1px solid #F6C626 !important;}

/**
 * links
 */
a, a:visited 		{color:#4C4C4C; text-decoration:none;}
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited {color:#1A1A1A;}
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {color:#cc8f14; text-decoration:underline;}
a img				{border: 0;}

/*a.arrow,
a.more              {background:#fff url(../images/a.gif) 100% 76% no-repeat;}*/
a.more              {text-transform:uppercase; font-size:0.9em;}
a.arrow span,
a.more span 		{/*visibility:hidden; */ font-size:150% !important; line-height:0; color:#BCBDC0 !important; font-weight:400; font-family:Georgia, serif;}
a.arrow:hover span,
a.more:hover span   {color:#cc8f14 !important;}


/**
 * headings 
 */
h1					{font-size:1.5em; font-weight:400; line-height:1.3; color: #1a1a1a;}
h2					{font-size:1.25em; font-weight:400; line-height:1.2; color: #1a1a1a;}
h3					{font-size:1.1em; font-weight:400; line-height:1.2; color: #1a1a1a;}

/**
 *  sections title and links 
 */
h3.section			{color: #fff; padding:0.3em 0.2em 0.2em 0.5em; border-bottom:0.3em solid #F6C626; background:transparent url(../images/c_bg.gif) no-repeat scroll 0 0; color:#4C4C4C; font-size: 0.8em; white-space: nowrap; text-transform: uppercase;}
p.section			{float: right; margin: 0 1em 0 0; text-transform: uppercase; font-size: 0.9em;}


/**
 *  clearing 
 */
.clear:after 	{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear 			{display: inline-block;}
/* hides from IE-mac \*/
* html .clear 	{height: 1%;}
.clear 			{display: block;}
/* end hide from IE-mac */

.break 			{clear:both;}

/******************************************************************************
 * shadow
 */
div.shadow					{position:relative; width:100%; min-height:100%; margin:0 auto; background:#e7e7e7 url(../images/bg.gif) 50% 0 repeat-y;}
div.foot-wrap               {position:relative; width:100%; margin:0 auto; overflow:hidden;}


/******************************************************************************
 * head - logo and banner
 */
div.head				{height:13em; margin-bottom:0; padding-top:0em; background:#fff;}
div.head a.logo			{display:block; float:left; margin:0.45em 0; width:10.95em; height:10.66em;}
div.head a.logo	img		{height:10.66em; width:10em; padding-left:0.7em;}
div.head a.house		{display:block; float:left; width:11.0em; height:7.583em; margin:0;}
div.head a.house img	{width:841px; height:10.66em;}
div.head h1				{text-indent: -5000px;}
div.head-sub            		{height:15em;}

/******************************************************************************
 * menu, nav
 */
div.menu		        {position:absolute; display:block; top:10.67em; left:0em; width:81em; background:#000 url(../images/m_sub_bg_4.png) 0 100% repeat-x; color:#f6c626;}

div.menu h3, h3.udm         {position:absolute; text-indent:-3999px;}
div.menu ul                 {margin:0; list-style-type:none;}
div.menu ul li              {float:left; display:block; padding:0 1.5em;}
div.menu ul li.last         {}
div.menu ul li#p31          {/*width:7.95em; text-align:center;*/}
div.menu a,
div.menu a:visited          {height:1.95em; float:left; display:block; line-height:1.8em; color:#f6c626; font-weight:normal !important; font-size:1.2em!important; line-height:1.9;}
div.menu a:hover            {text-decoration:none;}

div.menu ul li.newsletter   {float:right; padding:0.1em 1em 0 1.5em; background:transparent url(../images/newsletter.png) no-repeat scroll left 60% !important;}
div.menu ul li.rss          {float:right; padding:0.1em 1em 0 1.5em; background:transparent url(../images/feed.png) no-repeat scroll left 65% !important;}
div.menu ul li.contact      {float:right; padding:0.1em 1em 0 1.5em; background:transparent url(../images/contact.png) no-repeat scroll left 65% !important;}

div.menu ul li.newsletter a, 
div.menu ul li.contact a, 
div.menu ul li.rss a        {font-size:1.0em !important;}

div.menu ul li:hover        {background:url(../images/m_sub_bg_2.gif) 0 10% repeat-x;}
div.menu ul li:hover a      {color:#F6C626 !important;}

/*div.menu ul li.active       {background:url(../images/m_sub_bg_2.gif) 0 10% repeat-x;}
div.menu ul li.active a,
div.menu ul li:hover a      {color:#F6C626 !important;}*/

div.menu-sub                {top:12.87em; background:#F6C626; background:url(../images/m_sub_bg_2.gif) 0 97% repeat-x; color:#fff;}
div.menu-sub a,
div.menu-sub a:visited      {color:#fff !important; font-weight:normal; font-size:1.1em !important; line-height:2;}
div.menu-sub ul.udm a       {color:#fff;}

form.search				    {float:right;padding:0.5em 1em 0 1em;}
form.search p				{margin:0;}
form.search p input.txt	    {float:left;width:9em;height:1.3em;padding:0.1em 0.2em;border-width:0;vertical-align:middle;}
form.search p input.btn	    {float:left;width:1.3em;height:1.3em;margin:0;padding:0.1em 0.2em;/* 0.1em 0;*/background-color:#fff;border-width:0;vertical-align:middle;}

p#nav			            {position:absolute; top:-3em; right: 0; font-size: 0.9em;}
p#frontpage		            {position:absolute; top:-3em; left: 0; font-size: 0.9em;}


/******************************************************************************
 * div main elements
 */

div#tooltip 					{position: absolute; z-index: 3000; border: 1px solid #111; background-color: #fff; padding: 5px; opacity: 0.8; filter:alpha(opacity=80);}
div#tooltip h3, #tooltip div 	{margin: 0;}

/* house homepage brief */
div#house-brief					{margin: 1em 0 0 1em;}
div#house-brief h1				{margin: 0 0 0.25em;}
div#house-brief img				{border:1px solid #BCBDC0;}
div#house-brief p img			{vertical-align: bottom; width: 16px; height:16px; border: 0;}
div#house-brief span			{white-space: nowrap;}

/* house news */
div#house-news					{}
div#house-news h3.section		{margin-bottom: 1em;}

/* house calendar and organisations moved to right column */


/******************************************************************************
 * main - head
 */

div.m-head				        {width:79em; margin:0em auto 1em auto; padding:0; background-color:#fff;}
div.m-head h1					{width:25em;font-size:1.9em; line-height:1.3; padding:0.5em 0 0.3em;}
div.m-head p.lead				{width:38em; font-size:1.25em; margin:0 0 0.5em 0; color:#1A1A1A; line-height:1.4em;}
div.m-head img 					{/*0border:1px solid #BCBDC0; margin-top:1em;*/}
div.m-head .thumbnail-right  	{float:right; margin:1em 0em 1em 1em;}
div.m-head .thumbnail-right img	{float:none; margin: 0}
div.m-head .thumbnail-caption	{margin: 0 17px 17px; padding-bottom: 10px; border-bottom: 1px solid #BCBDC0}

div.m-head-house                {}
div.m-head-house h1             {width:37em; font-size:2.1em; line-height:1.2;}
div.m-head-house p.lead			{width:79em;font-size:1em; margin:1em 0;line-height:1.5em;}

#breadcrumb						{float:left; margin:0.7em 0 0 0; font-size:0.9em;}
.addthis_toolbox				{float:right; margin:0.7em 0 0 0; font-size:0.9em;}
.addthis_toolbox a:hover		{text-decoration: none;}
.addthis_toolbox a#tipshow		{float:left; display:block; width:16px; height:16px; padding:0 2px; line-height:16px; overflow:hidden; background:transparent url(//s7.addthis.com/static/r07/widget07.png) no-repeat left -592px}
.addthis_toolbox a#printpage	{float:left; display:block; width:16px; height:16px; padding:0 2px; line-height:16px; overflow:hidden; background:transparent url(//s7.addthis.com/static/r07/widget07.png) no-repeat left -1840px}

.addthis_toolbox a:hover img
{
    opacity: 1;
}

.addthis_toolbox a img
{
    opacity: 0.75;
}

/******************************************************************************
 * main - content
 */
div.m-cnt						{margin-bottom:2em;}
p.m-cnt-head 					{margin-top:0; font-size: 0.9em; padding-top: 0.45em; font-style: italic;}
p.m-cnt-details					{clear:both; margin-top:1em; padding-top:1em; background:url(../images/s_h.gif) 0 0 repeat-x;}

/* main - content - calendar details*/
div.m-cnt-cal					{clear: left; margin-bottom: 0.5em; padding: 0 0.5em 0.5em 0;}
div.m-cnt-cal h3				{margin: 0 0 0 0.5em; font-size:1.1em; font-weight: 700;}
div.m-cnt-cal p					{margin: 0;}
div.m-cnt-cal img				{vertical-align: bottom; margin-right: 0.45em; width: 16px; height: 16px;}
div.cal-contact					{float: right; width: 20em; background: #fff;}
div.cal-contact img				{vertical-align: bottom; margin-right: 0.45em; width: 16px; height: 16px;}

/* main - content - calendar details*/
div.m-cnt-body					{line-height:1.6;}
div.m-cnt-body p				{line-height:1.6;}
div.m-cnt-body a,
div.m-cnt-body a:visited		{text-decoration:underline; color:#333;}
div.m-cnt-body a:hover			{color:#000;}
div.m-cnt-body ul, 
div.m-cnt-body ol 				{margin:0 0 1.5em 1.5em; padding:0;}
div.m-cnt-body li 				{margin:0 0 0.25em;}
div.m-cnt-body li li 			{padding-left:1.5em;}
div.m-cnt-body blockquote		{margin-left: 2em;}

/* main - content - font size*/	/* todo: headings */
div.m-cnt-body h1 				{}
div.m-cnt-body h2 				{font-size:1.25em; font-weight: 400;}
div.m-cnt-body h4 				{}
div.m-cnt-body font.f1			{font-size:x-small;}
div.m-cnt-body font.f2			{font-size:small;}
div.m-cnt-body font.f3			{font-size:medium;}
div.m-cnt-body font.f4			{font-size:large;}
div.m-cnt-body font.f5			{font-size:x-large;}
div.m-cnt-body font.f6			{font-size:xx-large;}
div.m-cnt-body font.f7			{font-size:xx-large;}

div.m-cnt-body hr.break         {clear:both; border:0;}

/* main - content - images*/
div.image,
span.image, 					{display:inline; float:left;}
div.image p,
span.image span					{display:block;margin:0; padding:0.3em; clear:both; color:#666; font-size:0.9em; line-height: 1.2;}
div.m-cnt-body img,
div.image,
span.image 						{margin:0.3em 1em;}
div.image img,
span.image img					{margin:0;}
div.border,
span.border,
img.border						{border:1px solid #BCBDC0;}
.image-left,
.embed-left					    {float:left !important;margin-left:0; margin-right:1.5em !important;}
.image-right,
.embed-right					{float:right  !important;margin-right:0; margin-left:1.5em !important;}
.image-center,
.embed-center				    {float:none;margin:0em auto !important; display:block;}
.image-center img				{float:none !important;}
div.embed-center,
object.embed-center             {text-align:center;}
div.embed-center *,
object.embed-center *           {text-align:left;}



/* main - content - download box */
div.m-cnt div.download			{}
div.m-cnt div.download h3		{}
div.m-cnt div.download p		{}
div.m-cnt div.download p a		{}

/* main - content - error */
div.m-cnt-error                 {margin: 0 0 2em 1em;}
div.m-cnt-error ul 				{margin:0 0 1.5em 1.5em; padding:0;}
div.m-cnt-error li 				{}
div.m-cnt-error li li 			{padding-left:1.5em;}

/* main - content - organisation contact details */
div.m-cnt-org-contact					{margin-bottom: 1em; padding: 0.45em 0 0.45em;}
div.m-cnt-org-contact					{margin:1em 0; padding: 0.5em 0 1em 0.5em; border-top: 2px solid #000; border-bottom:1px solid #000; background/*:url('../images/s_h.gif') 0 100% repeat-x; */}
div.m-cnt-org-contact img				{vertical-align: bottom; width: 16px; height:16px; border: 0;}
div.m-cnt-org-contact div.contact		{float:left; width:32%; margin: 0em 0.45em 0 0; overflow: hidden;}
div.m-cnt-org-contact div.contact h5	{margin-bottom: 0.2em; font-size:0.8em; font-weight: 400; text-transform:uppercase; letter-spacing: 0.12em;}
div.m-cnt-org-contact div.contact span	{white-space:nowrap;}


/* main - content - texts fixses and overrides for pasted styles or classes */
div.m-cnt-body .page				{width: auto;}


/******************************************************************************
 * main - organisations
 */

div.m-orgs 						{clear:both; margin-top:1em;}
div.m-org 						{margin-bottom: 0.5em; padding: 0.45em 0 0;}
div.m-org h2					{font-size: 1.5em; margin-bottom: 0.45em;}
div.m-org p.lead 				{width:62%;}
div.m-org p.lead a				{color: #cc8f14;}
div.m-org img					{vertical-align: bottom; width: 16px; height:16px; border: 0;}
div.m-org-sep                   {border-top: 1px solid #BCBDC0; border-bottom: 1px solid #BCBDC0; padding-bottom: 0.45em;}
div.m-org div.contact			{float:right; width:35%; margin: 0 0 0.45em 0.45em; padding: 0 0 0.45em 0.45em; overflow: hidden; border-left: 0px solid #BCBDC0;}
div.m-org div.contact h5		{margin: 0; font-size:0.8em; font-weight: 400; text-transform:uppercase; letter-spacing: 0.12em;}
div.m-org div.contact div		{margin-left: 0.9em; line-height: 1.3;}
div.m-org div.contact span		{white-space:nowrap; margin-left: 0.9em; line-height: 1.3;}


/******************************************************************************
 * main - houses
 */
ul.m-houses 					{position: relative; clear:both; width: 47em; height: 40em; margin:1em 0 0; list-style-type: none; background: url(../images/hrh-network.png) no-repeat; border: 2px solid #BCBDC0;}
ul.m-houses li 					{position: absolute; background:#fff; opacity:0.8; filter:alpha(opacity=80); padding: 0.05em 0.15em; border: 1px solid #BCBDC0;}

ul.m-houses li.house_0			{top: 11.2em; left:37.2em;}	/*azerbaijan*/	
ul.m-houses li.house_1			{top: 5.3em; left:21.4em;}	/*belarus*/
ul.m-houses li.house_2			{top: 13.7em; left:11.8em;}	/*BiH*/
ul.m-houses li.house_3			{top: 10.7em; left:18.2em;}	/*croatia*/
ul.m-houses li.house_4			{top: 37.8em; left:35.3em;}	/*kenya*/
ul.m-houses li.house_5			{top: 12.5em; left:25.8em;}	/*macedonia*/
ul.m-houses li.house_6			{top: 2em; left:9.8em;}		/*bergen*/
ul.m-houses li.house_7			{top: 2.2em; left:21.2em;}	/*oslo*/
ul.m-houses li.house_8			{top: 7.6em; left:25.7em;}	/*polen*/
ul.m-houses li.house_9			{top: 4.9em; left:31.2em;}	/*russia*/
ul.m-houses li.house_10			{top: 35.5em; left:28.2em;}	/*uganda*/
ul.m-houses li.house_11			{top: 6.9em; left:7em;}		/*uk*/


/******************************************************************************
 * main - objects
 */
div.m-objs 						{clear:both; margin-top:1em;}

div.m-objs 	div.spanbar			{margin: 1em auto; text-align:center; font-size: 0.9em;}
div.m-objs 	div.spanbar a		{border:1px solid #BCBDC0; padding:0.2em 0.45em; text-decoration:none; background: #F6C626; color: #000;}
div.m-objs 	div.spanbar a:hover	{background: #000; color: #F6C626;}
div.m-objs 	div.spanbar span    {border:1px solid #BCBDC0; padding:0.2em 0.45em;}
div.main    p.archive			{float:right; margin:1em 0 0 0;}

div.m-obj						{margin:0 0 2em;}
div.m-obj-text					{width:33.5em;}
div.m-obj-1-1					{clear:both;}
div.m-obj-2-1					{width:23em; float:left; overflow:hidden;}
div.m-obj-2-2					{width:23em; float:left; overflow:hidden;}

/* ts = top story, ms = middle story */
div.m-obj-ts                    {position:relative; margin-bottom:1em; background:url(../images/s_h.gif) repeat-x 0 100%;}
div.m-obj-ms                    {position:relative; margin-bottom:1em; background:url(../images/s_h.gif) repeat-x 0 100%;}
div.m-obj-ls					{}

div.main-no-right div.m-objs    {clear:both; margin:1em 0em;}
div.main-no-right div.m-obj     {padding-bottom:1em;}

div.main-no-right div.m-obj-2-1,
div.main-no-right div.m-obj-2-2 {width:38.5em; float:left; overflow:hidden; margin:0 2em 0 0;}
div.main-no-right div.m-obj-2-2 {margin-right:0em;}

div.main-no-right div.m-obj-3-1,
div.main-no-right div.m-obj-3-2,
div.main-no-right div.m-obj-3-3 {width:25em; float:left; overflow:hidden; margin:0 2em 0 0;}
div.main-no-right div.m-obj-3-3 {margin-right:0em;}

div.m-obj-sep-2-1,
div.m-obj-sep-3-1,
div.m-obj-sep-3-2               {width:1em; position:absolute; height:100%; /*margin:-0.5em 0 0em 0; */ bottom:0.5em; background:url(../images/s_v.gif) repeat-y 0 0;}
div.m-obj-sep-2-1               {left:39.5em;}
div.m-obj-sep-3-1               {left:26em;}
div.m-obj-sep-3-2               {left:53em;}


/* leads and links */
div.m-obj p.desc				{margin:0;}
div.m-obj p.desc span			{color: #4C4C4C; /*white-space: nowrap; */ font-size: 0.9em;}       /* Tekst forsvinner utover linjer dersom nowrap */
div.m-obj p.details				{display:block; margin:0; font-size: 0.9em;}

div.m-obj p.linked              {display:block; margin:0; font-size: 0.9em;}
div.m-obj p.linked a            {color:#CC8F14;}
div.m-obj a.source				{color: #4C4C4C; font-size: 0.9em; line-height:1.5}

/*
div.m-obj-search p.desc span a, div.m-obj-search p.desc span a:visited {hrh.css (line 347)
color:#CC8F14;
}*/

div.m-obj span.link				{/*display:block; */}
div.m-obj span.link a.link		{/*display:inline; */}

/* headers */
div.m-obj h2					{margin:0; color:#1a1a1a; font-size:1.4em; line-height:1.3;}
div.m-obj-ts h2					{font-size: 1.5em;}
div.m-obj-ms h2					{font-size: 1.3em;}
div.m-obj h2 a,
div.m-obj h2 a:visited			{color:#1a1a1a;}

/* thumbnail */
div.m-objs div.m-obj a img		{margin-top: 0.25em; border:1px solid #BCBDC0;}
div.m-obj a.thumbnail img		{border:1px solid #BCBDC0;}

/* objects - search */
div.m-obj-search h2				{font-size:1.1em; margin-bottom: 0.1em;}
div.m-obj-search p.desc			{margin:0em;}
div.m-obj-search p.desc span a,
div.m-obj-search p.desc span a:visited	{color: #cc8f14;}

/* main search */
form.searchfrm						{margin-top:1em;}
form.searchfrm h2					{background:transparent url(../images/s_h.gif) repeat-x scroll 0 100%;}
form.searchfrm fieldset				{border:0;}
form.searchfrm legend				{font-size: 1.1em;}
form.searchfrm legend.search_head	{margin: 0 1em; padding: 0 0.45em; color:#BCBDC0; font-size: 1.3em;}
fieldset#search_query				{border:0; padding: 1em 1em 0 2em;}
fieldset#search_query input.txt		{width: 32em;}
fieldset#search_query input.btn		{width: 14em;}
fieldset#search_scope				{width: 42em; margin:0.2em 0 0 2em; border: 0;}
fieldset#search_scope select		{font-size: 1em; color: #4C4C4C; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;}
fieldset#search_adv 				{position:relative;padding-left: 2em; border:0;}
fieldset#search_adv fieldset		{float: left; margin: 1em 5em 0 0; padding: 0 0 1em 0; border: 0;}
fieldset#search_adv label			{display: block;}
fieldset#search_adv input			{margin-left: 0.5em;}
div.m-search-res					{margin-top:2em;}
div.m-search-res h2					{background:transparent url(../images/s_h.gif) repeat-x scroll 0 100%;}
div.m-search-res p					{margin: 0;}
a#search_opt						{float:right;font-size:0.9em;}
fieldset#search a#search_reg        {position:absolute;right:6.1em;bottom:-0.7em;display:block;font-size:0.9em;}

/* newsletter form */
div#m-nletters						{margin-left:1em;}
div#m-nletters p.lead				{margin-top:0;}
div#m-nletters form					{margin: 1em 0 2em 0;}
div#m-nletters fieldset				{border: 0;}
div#m-nletters fieldset.input		{margin-top:0.5em;}
div#m-nletters legend				{margin-left: -0.5em; padding: 0; font-size: 1.25em; color:#1A1A1A;}
div#m-nletters p.desc				{margin: 0  0 0.3em 0; line-height: 1.2em;}
div#m-nletters label				{margin-right: 1em;}
div#m-nletters input.txt			{width:15.6em;}
div#m-nletters input.btn			{width:15.6em;}

/* main rows */
div.m-row						{position:relative; clear:both; margin-top:1.5em;}
div.m-row h3                    {padding:0.3em 0.2em 0.2em 0.5em; border-bottom:0.3em solid #F6C626; background:url(../images/c_bg.gif) 0 0 no-repeat; color:#4C4C4C; font-size:0.8em; text-transform:uppercase; white-space: nowrap;}

div.m-cell-2-1,
div.m-cell-2-2					{width:38.5em; float:left;}
div.m-cell-2-1                  {margin-right:2em;}

div.m-cell-sep                  {position:absolute; bottom:0; width:38.5em; height:1.5em; background:url(../images/s_h.gif) 0 56% repeat-x; text-align:right;}
div.m-cell-sep-2-1              {left:0em;}
div.m-cell-sep-2-2              {left:40.5em;}
div.m-row a.more                {padding:0em 0 0 1em; background-color:#fff; background-position: 100% 50%;}
div.m-row a.more span           {font-size: 166.67% !important;}


/******************************************************************************
 * main - sections
 */

/* news section */
div#m-news-section                      {margin-top:0;}
div.main-no-right div#m-news-section    {margin-top:1.5em;}
div#m-news-section a.more               {position:absolute; right:0; bottom:0.6em;}

/* social-media-buttons */ 
.social-media-buttons					{float: right; min-width:470px; margin-top: -10px; }
.tw-button-wrap							{display:inline-block; vertical-align: top}
.fb-button-wrap							{width: 300px; margin-left: 20px;; margin-top: -2px; display:inline-block; vertical-align: top}

/* countries list */
div#m-countries-section                 {margin:0 -1em;padding:1em;background-color:#f9f9f9; border-bottom:1px solid #e7e7e7;  line-height:1.4;}
div#m-countries-section div.col-1       {float:left;width:40.5em;}
div#m-countries-section div.col-2,
div#m-countries-section div.col-3       {float:left;width:19em;}

div#m-countries-section h3,
div#m-countries-section h4              {display:block !important; float:none !important; padding-right:0.5em; line-height:1.4; font-weight:bold; font-size:1em;}
div#m-countries-section ul              {list-style-type:none;}
div#m-countries-section ul li           {float:left; padding-right:0.3em;}
div#m-countries-section ul li a         {white-space:nowrap;}
div#m-countries-section div.col-2 li,
div#m-countries-section div.col-3 li    {clear:both;}


/* calendar section */
div#m-cal-section                       {padding-bottom:2em;}
div#m-cal-section ul					{margin:1em 0 0.5em 0; list-style-type:none;}
div#m-cal-section ul li                 {margin:0; display:block; clear:both;}
div#m-cal-section ul li p 			    {margin:0; line-height: 1.4;}
div#m-cal-section ul li div.details	    {float:left; width: 23%; margin-top: 0; padding:0 0.5em 1em 0; background:url(../images/s_v.gif) 100% 0 repeat-y; text-align: right;}
div#m-cal-section ul li div.txt 		{float:left; width: 73%; margin: 0 0 0 -1px; padding:0 0 1em 0.5em; background:url(../images/s_v.gif) 0 0 repeat-y;}
div#m-cal-section ul li div.details h2  {color:#4C4C4C; font-size:1em; line-height:1.5;}

/* letters section */
div#m-letters-section                   {padding-bottom:2em;}
div#m-letters-section ul			    {margin:1em 1em 0.5em 1em; list-style-type:square;}
div#m-letters-section ul li             {margin:0 0 0.5em 1.5em;}
div#m-letters-section ul li h2 		    {font-size:1em; line-height:1.4;}
div#m-letters-section ul li h2 span     {color:#7C7C7C;}
div#m-letters-section ul li p           {margin:0;}
div#m-letters-section ul li p span      {color:#4C4C4C; font-size:0.9em;}

div#r-letters-section                   {padding-bottom:1em;}
div#r-letters-section ul			    {margin:1em 1em 0.5em 1em; list-style-type:square;}
div#r-letters-section ul li             {margin:0 0 0.5em 1.5em; clear:both;}
div#r-letters-section ul li h2 		    {font-size:1em; line-height:1.4; display:inline;}
div#r-letters-section ul li h2 span     {color:#7C7C7C;}
div#r-letters-section ul li p           {margin:0; display:inline; white-space:nowrap;}
div#r-letters-section ul li p span      {color:#4C4C4C; font-size:0.9em;}



/******************************************************************************
 * main - calendar
 */

div#m-cal						{clear:both; margin: 1em 0 0 1em;}
div#m-cal div.cal-item 			{margin: 1em 0; padding: 0.45em;}
div#m-cal div.even				{background: #f3f3f3;}
div#m-cal div.date				{float:left; width: 7em; margin-top: 0; padding-right: 1em; text-align: right; font-size:1em; line-height:1.5;}
div#m-cal div.txt				{float:left; width: 37em; margin-top: 0; font-size:1em;}
div#m-cal div.date span			{font-size: 1.25em; line-height:1.2; color:#1A1A1A;}
div#m-cal p 					{margin: 0.1em 0 0 0;}

p.m-cal-empty				    {font-size: 1.25em; line-height:1.2; color:#1A1A1A;margin:0;}




/******************************************************************************
 * right
 */

/*
 * right tool box
 */
div#languages                       {float:right; margin:0.5em 1em 0 0;}
div#languages a                     {margin-left:1em;}

/**
 * right calender 
 */
div#r-cal							{padding-bottom:1em;}
div#r-cal ul					    {margin:1em 0 0.5em 0; list-style-type:none;}
div#r-cal ul li                     {margin:0; display:block; clear:both;}
div#r-cal ul li p 			        {margin:0; line-height: 1.4;}
div#r-cal ul li div.details	        {float:left; width: 20%; margin-top: 0; padding:0 0.5em 1em 0; background:url(../images/s_v.gif) 100% 0 repeat-y; text-align: right;}
div#r-cal ul li div.details h2      {color:#4C4C4C; font-size:1em; line-height:1.5;}
div#r-cal ul li div.txt 		    {float:left; width: 76%; margin: 0 0 0 -1px; padding:0 0 1em 0.5em; background:url(../images/s_v.gif) 0 0 repeat-y;}

/* house homepage organisations */
div#house-orgs 						{padding-bottom:1em;}
div#house-orgs p					{margin:1em;}
div#house-orgs ul                   {margin-top:1em; list-style-type:square;}
div#house-orgs ul li                {margin:0 0 0.15em 2.3em;}
div#house-orgs ul a, 
div#house-orgs ul a:visited 		{color:#1a1a1a;}

/* right containers */
div#r-cats							{margin-bottom:1em;}
div#r-cats h2						{margin-bottom:0.3em; padding-left:0.5em; background:url(../images/s_h.gif) 0 100% repeat-x; font-size: 1.25em; line-height:1.3; font-weight:normal;}
div#r-cats p						{}
div#r-cats ul                       {list-style-type:none;}
div#r-cats ul li                    {margin-left:0.5em;}

/* right objects */
div#r-objs							{padding-bottom: 1em; clear: both; float: left; width:29em;}
div#r-objs p.link					{float: right; margin: 0 1em 0 0; text-transform: uppercase;}
div.r-obj							{margin: 0em 0em 1em 0em; overflow: hidden; position: relative;}
div.r-obj img						{border: 1px solid #BCBDC0; margin-top: 0.2em;}
div.r-obj h2						{margin-bottom:0.3em; padding-left:0.5em; background:url(../images/s_h.gif) 0 100% repeat-x; font-size: 1.25em; line-height:1.3; font-weight:normal;}
div.r-obj p							{margin-top:0.2em;}
div.r-obj p a:hover					{color: #cc8f14;}
div.r-obj p span.pub-date           {color:#666666; font-size: 0.9em; white-space:nowrap;}
div.r-obj div.m-cnt-body            {padding-left:0.55em;}
div.r-obj img.thumbnail-right       {float:right;margin:0 0 1em 1em;}
div.r-obj img.thumbnail-left        {float:left;margin:0 1em 1em 0;}

/* right related documents */
div.r-cnt-relobj			        {clear:both; margin:1em 0 1em 0em; padding:0.7em 0em 0.7em;}
div.r-cnt-relobj h2                 {margin-bottom:0.3em; padding-left:0.5em; background:url(../images/s_h.gif) 0 100% repeat-x; font-size: 1.25em; line-height:1.3; font-weight:normal;}
div.r-cnt-relobj h4			        {margin:0 0 0 0.25em; padding-left:0.35em; font-size:1.1em; font-weight:normal;}
div.r-cnt-relobj p			        {margin:0 0 0 0.25em; padding-left:0.4em; line-height: 1.3;}

/* right browse archive */
div.r-archive                       {margin:0em 1em 1em 0em;}
div.r-archive ul                    {list-style-type:none;}
div.r-archive ul li                 {margin-left:2em;}
div.r-archive h2                    {margin-bottom:0.3em; padding-left:0.5em; background:url(../images/s_h.gif) 0 100% repeat-x; font-size: 1.25em; line-height:1.3; font-weight:normal;}
div.r-archive a                     {color:#4C4C4C;}
div.r-archive a.active              {color:#cc8f14;}

/* right tags */
div.r-tags                       {margin:0em 1em 1em 0em;}
div.r-tags ul                    {list-style-type:none;}
div.r-tags ul li                 {margin-left:0.55em;}
div.r-tags h2                    {margin-bottom:0.3em; padding-left:0.5em; background:url(../images/s_h.gif) 0 100% repeat-x; font-size: 1.25em; line-height:1.3; font-weight:normal;}
div.r-tags a                     {color:#4C4C4C;}
div.r-tags a.active              {color:#cc8f14;}

/*map*/
.map 							{margin:1em 0}
.map h3							{margin-bottom: 1em;}
.map h2							{background:url("../images/s_h.gif") repeat-x scroll 0 100% transparent;font-size:1.25em;font-weight:normal;line-height:1.3;margin-bottom:0.75em;padding-left:0.5em;}


/* regions */
/*a.region0                         {color:#ed1c24 !important;}
a.region1                           {color:#73a534 !important;}
a.region2                           {color:#cc7b2a !important;}
a.region3                           {color:#0080c2 !important;}*/

/******************************************************************************
 *tip
 */
/*div#tip 					{position: relative; margin: 2em 0; border:1px solid #BCBDC0;}*/
div#tip 					{padding: 2em 0;}
div#tip form				{position: relative;border:1px solid #BCBDC0;}
div#tip fieldset			{border:0; margin: 0.45em; padding-bottom:1em;}
div#tip legend				{font-size:1.25em; font-weight:400; line-height:1.2; margin:0 0 0.45em 0; color: #1a1a1a;}
div#tip p 					{margin: 0 0 0 0.7em; font-size: 0.9em;}
div#tip label				{display: block; float:left; clear:left; width: 15em; margin-right: 0.5em; text-align: right; font-size: 0.9em; line-height: 2;}
div#tip form label.error	{clear:none; margin-left:0.45em; color: #ff0000; text-align:left;}
div#tip input.error			{border:1px solid #ff0000 !important}
div#tip input.txt			{float:left; clear: right; width:20em; vertical-align:middle; border:1px solid #BCBDC0; margin-bottom: 0.5em; color:#666; padding:0.3em; overflow:hidden; font-size: 0.9em;}
div#tip textarea.txt		{float:left; width:20em; height:3.8em; vertical-align:middle; border:1px solid #BCBDC0; margin-bottom: 0.5em; color:#666; padding:0.3em; font:0.9em Arial, Helvetica, sans-serif; overflow:auto;}
div#tip input.btn			{float:left; font-size:0.9em; vertical-align:middle; padding:0.2em 2em; cursor:pointer;}
div#tip a.close				{position:absolute; top:0.5em; right:0.5em; padding:0 0.4em; color:#F6C626; background:#000; font-weight:bold; text-decoration:none;}
div#tip p.err,
div#tip p.msg				{width:90%; margin-bottom: 0.75em; font-weight: 400;}

/* Opera hack */
@media all and (min-width: 0px){
	div#tip label {clear:left}
}

/******************************************************************************
 * footer
 */

div.foot                    {width:81em; margin:0 auto; background-color:#f6c626; border-top:0.5em solid #fff;}
div.foot h2                 {font-size:1.25em; font-weight:400; padding:0.4em 1.8em 0.4em 1.8em;}
div.foot a,
div.foot a:visited		    {color:#4c4c4c; font-weight:400 !important; text-decoration:none !important;}
div.foot a:hover	        {text-decoration:underline !important;}
div.foot img.thumbnail      {display:block; float:right; height:10.66em; width:10em; margin:0;}
div.foot-cnt 				{position:relative; background-color:#fff; margin:0em 2em; padding:1em;}
div.foot-cnt div.box        {float:left; width:27%; margin-right:0.5em;}
div.foot-cnt h2             {padding:0 0 0.3em 0;}
div.foot-cnt ul				{margin:0 0 0em 1.5em !important;}
div.foot-cnt ul li			{margin:0 0.3em 0 0em;}
div.foot-cnt ul li a,
div.foot-cnt ul li a:visited{text-decoration:underline !important;}
div.foot-cnt p				{margin:0;}
div.foot div.corner         {position:absolute; background:url(../images/f_c.gif) 0 0 no-repeat; width:5px; height:5px;}
div.foot div.corner-tl      {background-position:0 0; height:5px; top:0px; left:0px;}
div.foot div.corner-tr      {background-position:100% 0; top:0px; right:0px;}
div.foot div.corner-bl      {background-position:0 100%; bottom:0px; left:0px;}
div.foot div.corner-br      {background-position:100% 100%; bottom:0px; right:0px;}


div.foot div.row 			{clear: both; padding: 30px;}
div.foot div.col 			{float:left; width:27%; margin-right:0.5em; padding-left: 0.5em}
div.foot div p				{font-size: 0.8em; margin-top: 0;}
div.foot div p+h4			{margin-top: 10px}
div.foot div p.credits		{/*float: right; margin-right: 2em*/ clear:both; float: none; display: block; padding: 0}
div.foot div.vcard				{display:inline; font-size: 0.8em;}
div.foot div.vcard div			{display:inline;}
div.foot div.vcard span.type	{display:none;}

div.foot p, div.foot span 	{font-size: 10px !important; line-height: 18px !important;}



div.foot .country-contact {font-size: 0.8em; }
div.foot .country-contact a {white-space: nowrap;}
/*
div.foot div.txt                        {margin:0.2em auto 0.1em; text-align:center;}
div.foot div.txt p						{display:inline; font-size: 0.8em; padding:0 0.8em 0 0.5em;}
div.foot div.txt p.brd					{border-right:1px solid #7C7C7C;}
div.foot div.txt div.vcard				{display:inline; font-size: 0.8em;}
div.foot div.txt div.vcard div			{display:inline; padding:0 0.5em; border-right:1px solid #7C7C7C;}
div.foot div.txt div.vcard div.last     {border-right-width:0;}
div.foot div.txt div.vcard div.adr		{padding-left:0;}
div.foot div.txt div.vcard span.type	{display:none;}
*/
/******************************************************************************
 * dump
 */
div.dump					{position:absolute; width:100%; background-color:#fff; text-align:left; font:11px Courier New, Arial, Verdana;}
div.dump table				{border-collapse:collapse; border: 1px solid blue; border-style: none;}
div.dump table td			{border: 1px solid blue; padding:2px;}
div.dump table td table		{border-collapse:collapse; border-style: none;}
div.dump table td table td	{border: 1px solid red; padding:2px; font-weight:400;}