p  { margin-top: 0px; margin-bottom: 0px;overflow:hidden;word-wrap: break-word}
html {direction:ltr;} /*this is for the page centering (body margin auto) to work correctly with arabic!!!!*/
body {margin:5px auto; width:990px;} 

/*****************************
 *  CONTENT DIVs, Footer     
 *****************************/ 
#page_content{padding: 0; margin: 0; border:0;width:990px;} 
#page_content_left{display:inline;float:left;width:180px;padding: 0; margin: 0; border:0}
#page_content_center{display:inline;float:left;width:552px;margin: 0; padding: 0 4px 0  4px; border:0;background-color:white}
#page_content_center_wide{display:inline;float:left;width:806px;margin: 0; padding: 0 0 0  4px; border:0;background-color:white}

#page_content_right{display:inline;float:left;width:250px;padding: 0; margin: 0; border:0}

#page_footer{margin-top: 15px; border-top: 6px solid #E9E8E9; width:990px;padding: 0; height:66px;background-color:white}
#footer_left  {display:inline;float:left;width:160px;padding: 0; margin: 14px 0 0 20px; border:0}
#footer_center{display:inline;float:left;width:552px;padding: 0; margin: 14px 0 0 0 ; border:0; text-align:center}
#footer_right {display:inline;float:left;width:250px;padding: 0; margin: 14px 0 0 0 ; border:0}
.footer {font-size: 0.55em;}

/*****************************
 * press reviews, newsletters
 *****************************/ 
.pressreview_countrybox {width:32%;margin:2pt;border-bottom:1px solid silver;display:inline;float:left}
.small_flag {height:16px}
.center_search { color: #E9E8D9; font-weight: bold; font-size: 0.9em; }
.center_group  { color: #E9E8D9; font-weight: bold; font-size: 1.05em;page-break-after:avoid; padding-top:10pt;border-bottom: solid 1 silver;}


.toc_heading{font-size:0.7em;font-weight:bold;margin-top:2px}
.toc_subheading{font-size:0.65em;margin-left:20px}

.center_also .more_link {color:#873C27}
.center_group_link {text-decoration:none; font-weight: bold; }

.center_story { margin-top: 3pt; }
.center_headline_top { color: black; font-weight: bold; font-size: 0.8em;page-break-after:avoid}
.center_headline     { color: black; font-weight: bold; font-size: 0.7em;page-break-after:avoid}
.center_headline_source {  font-weight: normal; font-size: 0.6em;} 
.center_headline_source_pressreview {  font-weight: normal; font-style:italic; font-size: 0.6em;} 
.center_headline_source_newsletter {  font-weight: normal; font-style:italic; font-size: 0.6em;} 
.item_info_icon{vertical-align:-1px}

/*****************************
 * GEO newsletters
 *****************************/ 
#newslettermap {width:552px; height: 300px; margin-top: 12px; padding: 0; border: 0}
#newslettermapinfowindow{width:548px; height: 100%; margin-top: 12px; padding: 0; border:  2px solid #54548E; }

/*****************************
 * info, articles
 *****************************/ 

.center_leadin { font-size: 0.7em; mso-pagination:widow-orphan lines-together;}
.alert_more {font-size:0.65em; display:none; margin-left: 10px; padding-left:5px; border-left: 2px solid #54548E}
.cluster_more {font-size:0.65em; display:none; margin-left: 30px; padding-left:5px; border-left: 2px solid #54548E}

.center_reason { color: #54548E; font-weight: normal; }
.center_also  { color: #54548E; font-weight: normal;}
.title_also  { color: #54548E; font-weight: bold;}
.centre_noarticles{  font-size: 0.6em; }
.center_image { font-size: 0.6em;margin-bottom: 12pt;margin-top: 12pt; text-align:center;}

.item_translation {display:none; margin-left: 10px; padding-left:5px; border-left: 2px solid #54548E; color: black; background-color: lightGrey}

/*****************************
 * article boxes
 *****************************/ 
.alert_with_combinations {}
.alert_with_combinations .articlebox_big {}
.articleblock_container {width:100%;}

.articlebox_big {clear:both;padding-left: 5px;padding-right: 5px;}
.articlebox_medium {float:left;	width:402px;}
.articlebox_small{	float:left;	width:296px;}
.articlebox_newline{	clear:left;}

.timeslot_title{clear:left;}
.bottom_section{clear:both;	width:100%;	background-color:#E7FFFD;}

.duplicate_article {color:gray; font-style:normal}
.duplicate_article .headline_link {color:gray; font-style:normal}



/*****************************
 * Toolbar & pagenumbers
 *****************************/ 
#toolbar {text-align:left;padding:5px;}
#header_refresh {font-size: 0.65em; width:238px;height:30px;}
.refresh_button {display:inline;float: left}
.last_refresh {display:inline;float: left;margin-left:5px;margin-right:5px}

.rss_item{float: left; display:inline; margin-left: 0px;margin-right: 3px;margin-top: 6px; pading:0px; width: 31px; height: 12px;}
.email_item{float: left; display:inline; margin-left: 0px;margin-right: 3px;margin-top: 3px; pading:0px; width: 199px; height: 18px;
			background: url("../icons/email-newc.gif") repeat;
			font-size: 0.65em; color:#BD3133;}
.email_item_l{float: left; display:inline; margin:0px; pading:0px; width: 38px; height: 18px;}
.email_item_c{float: left; display:inline; margin-top:2px; pading:0px; width: 79px; height: 18px;
				 text-align: center;}
.email_item_r{float: left; display:inline; margin:0px; pading:0px; width: 3px; height: 18px;}

.header_subscribe{margin-left: 0px; margin-top: 0px; height:24px} 
#header_actions{margin-left:0px;margin-top:5px;font-size: 0.7em; } 

.pagenumbers{ font-size: 0.55em;padding:0; color: #54548E; font-weight: normal; text-align:right}


/*****************************
 * right sidebar
 *****************************/ 

.right_heading  {font-size: 0.85em; font-weight:bold; float:right;margin-top:8px}
.right_story 	{ padding-top: 3pt; }
.right_headline { font-size: 0.7em; }
.right_headline_source { font-style: normal;font-size: 0.65em;font-weight: normal;  }
.right_group  { font-weight: bold; font-size: 0.75em;margin-top:6pt;  }

.info_flag { text-align:center; padding-top: 3pt; }
.info_country {text-align:center; font-weight: bold; padding-top: 6pt; }
.info_map { text-align:center;padding-top: 6pt; padding-bottom: 12pt; }

.other_links_image {padding-bottom: 12pt; padding-top: 12pt; text-align:center; align:center; }
.other_links_image .headline_link{border: thin solid #810081}
.other_links_image .headline_link_hover{border: thin solid #810081}
.textpadding {padding:2pt;}
.rightimagewidth {width:120px;}
.rwmapwidth{width:240px;}
.right_block_title {margin-top:10px; background-color:#E9E8D9; color:black;font-size:10px;font-weight:bold;padding-left:5px;padding-top:2px;padding-bottom:2px;}
.right_block_item  {font-size: 0.6em;} 
.right_block_text {font-size: 0.55em;}

.right_block 		{padding:5px; color: #54548E; font-weight: normal; border-left:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;}
.right_block_middle { padding:5px; color: #54548E; font-weight: normal; 	border-left:1px solid #999999; border-right:1px solid #999999;}

.right_block_toolbar {color: #54548E; font-weight: normal; border-left:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;}
.right_block_graph{ padding:0px; color: #54548E; font-weight: normal; border-left:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;}
.right_block_graph_middle{ padding:0px; color: #54548E; font-weight: normal; border-left:1px solid #999999; border-right:1px solid #999999;}

.right_group .center_group_link {text-decoration:none;background-color: #E9E8D9; display: block; font-weight: bold; }

.right_quote_name {font-weight: bold;}
/*****************************
 * ---------------------------
 *****************************/ 

.help_text {margin-top: 5pt; margin-bottom:0pt;font-size: 0.8em;font-weight: normal; } 
p.help_heading {margin-top: 12pt; margin-bottom:0pt;color: #003366; font-weight: bold; font-size: 1.1em;} 
.help_label {color: black; font-weight: normal; font-size: 0.8em}

.selectsearch {width:100%;font-size: 0.85em;}

.flash_highlight {border: 3px solid #EE5E3D; background-color: #EE5E3D}
.flash_center_heading  { color: black; font-weight: bold; font-size: 1.1em;page-break-after:avoid;}

.tooltip { position:absolute; top:0px; left:0px; z-index:100; visibility:hidden; border: solid 1px #1e6d5a; width:220px; padding:2px; background-color:#fff; font-size:0.6em} 

/*****************************
 * Menu left
 *****************************/ 
.up_image_left { margin-right:160px;} 
.up_image_right { margin-left:160px;}
.option_section {width: 176px;} 

.menu_container { border: none; margin-top: 10px}
.menu_block {width: 176px;margin-top:12px;} 

.menuitemhighlight {cursor:pointer;font-size:0.6em;color:white;background-color:black;padding-left: 2pt; border-left: 1px solid black; border-right: 1px solid black;}

a.menuitemlink:link {text-decoration:none;}
a.menuitemlink:visited {text-decoration:none;} 
a.menuitemlink:hover {color:white;background-color:black; text-decoration:none;} 
a.menuitemlink:active { color:white;background-color:black; text-decoration:none;} 
a.menuitemlink:focus { color:white;background-color:black;text-decoration:none;}

.left_heading {margin-top:3pt; height: 12; padding-left: 2pt; color:black;background-color: #E9E8D9}
.left_heading_toggled { margin-top:3pt; height: 12; padding-left: 2pt; color:black;background-color: #E9E8D9}
.left_heading_default { margin-top:3pt; height: 12; padding-left: 2pt; color:black;background-color: #E9E8D9} 
.left_heading_text     {text-align:left; font: normal normal bold 0.6em Verdana, Arial, Helvetica, sans-serif, "Times New Roman", Georgia, Times; }
.left_heading_icon     {height: 12px;}

.menuitem {cursor:pointer;font-size:0.6em;color:black;background-color: #E9E8D9; padding-left: 2pt;border-left: 1px solid #999999; border-right: 1px solid #999999; }
.menuitemlink {text-decoration:none; display: block; width: 100%; color:black; background-color: #E9E8D9;}

.center_press_review_metainfo { font-size: 0.7em; mso-pagination:widow-orphan lines-together; color:#873C27}

.other_heading   { font-size: 1.01em; font-weight:bold; color: #873C27;}

/*****************************
 * headings
 *****************************/ 
.center_heading        {color: #B35A24; font-weight: bold; font-size: 1.1em;page-break-after:avoid;margin-top: 7px;}
.center_heading_medium {color: #B35A24; font-weight: bold; font-size: 1.0em; page-break-after:avoid; margin-top: 7px;}
.center_heading_small  {color: #B35A24; font-weight: bold; font-size: 0.8em; page-break-after:avoid; margin-top: 7px;}
.center_heading_timeslot {color: #B35A24; font-weight: bold; font-size: 0.8em; page-break-after:avoid; margin-top: 7px; }

/*****************************
 * links
 *****************************/ 
a {color:#873C27;text-decoration:none;}
a:link { text-decoration:none;} 
a:visited { text-decoration:none;} 
a:hover {  text-decoration: underline; } 
a:active { text-decoration: underline; } 
a:focus { text-decoration: underline; } 

.link_hover {text-decoration: underline;cursor:pointer;}
.link_normal {text-decoration:none;cursor:pointer;}

.bookmark {text-decoration:none;color:#B35A24}
a.bookmark:link {text-decoration:none;}
a.bookmark:visited {text-decoration:none;} 
a.bookmark:hover {text-decoration:none;} 
a.bookmark:active {text-decoration:none;} 
a.bookmark:focus {text-decoration:none;}

.headline_link {font-weight:bold; color:black; text-decoration:none;} 
.headline_link_hover {font-weight:bold; color:black; cursor:pointer; text-decoration: underline;} 
.headline_link_normal {font-weight:normal;} 
.headline_link_normal_hover {font-weight:normal;cursor:pointer; text-decoration: underline;} 


/*****************************
 * clusters
 *****************************/ 
.cluster_main {border-top: 2px solid #CDCBCE}
.clusterlist_new_toplist {background-color: #E7FFFD}
.cluster_rank_icon       {float: left; margin-right: 4px; margin-bottom: 4px; width:28px;  height:28px;}
.cluster_category {margin-top:4pt}
.cluster_rank_icon_container{display:inline; float:left} 
.clusterlist_subtitles_list {list-style-type:disc;margin-left:20px;padding-left:0px;margin-top:0px;margin-bottom:0px}
.clusterlist_subtitles_list li { }
.cluster_center_group { color:#873C27; font-weight: bold; font-size: 0.8em; page-break-after:avoid;}
.category_topstories_box .cluster_center_group {font-weight: bold; font-size: 0.7em; page-break-after:avoid;}
.category_topstories_box{clear:both; padding: 5px; margin-bottom: 1em;} 
.center_group_cluster_info { color: #B35A24; font-weight: normal; font-size: 0.55em;}


@media screen
{
	body {font-family: Verdana, Arial, Helvetica, sans-serif, "Times New Roman", Georgia, Times; font-size:1em;background: white ;color:}
	.pagewidth {width:990px;}
	.rightcolumnwidth {width:250px;} 
	.center_more { font-style: normal; font-size: 0.8em; margin-bottom: 6pt; text-align:right; }
	.section {border-bottom:1px solid #999999;}
	.screenonly{}
	.screenoverflow{overflow:auto;}
	.right_block_scrollable{max-height:300px; overflow:auto; height:expression(this.scrollHeight > 300? "300px" : "auto" );}
	.printonly{display:none;}
}

@media print
{	
	body {font-family: Verdana, Arial, Helvetica, sans-serif, "Times New Roman", Georgia, Times; background-color: white; margin-left:1cm; margin-right:1cm;}
	.pagewidth {width:100%;}
	#page_content_center{width:100%;}
	.rightcolumnwidth {width:250px;}
	.center_more { display:none; }
	.section {position:absolute;top:-9999px;}
	.screenoverflow{}
	.right_block_scrollable{}
	.screenonly{display:none;}
	.printonly{}
	/* hide menus, haders, ...*/
	#page_content_left{position:absolute;top:-9999px;}
	#header_right{position:absolute;top:-9999px;}
	#page_content_right{position:absolute;top:-9999px;}
	#header_menus{position:absolute;top:-9999px;}
	.center_headline_source .link_normal {display:none;}
	.center_headline_source img{display:none;}

	.center_headline_source_pressreview .link_normal {display:none;}
	.center_headline_source_pressreview img{display:none;}

	.center_headline_source_newsletter .link_normal {display:none;}
	.center_headline_source_newsletter img{display:none;}
}

/*****************************
 * ADVANCED SEARCH
 *****************************/ 
/*NEW advanced search*/
#new_advanced_search_panel_placeholder{margin-top: 7px}

/******************/
.pageTab {border:thin solid gray;}
.advancedsearch {padding:2pt;font-size: 0.8em;}

.search_box        	  {margin: 3px 0 3px 0;  width: 802px; padding: 4px 0 2px 0; background-color:#C9E4FF;}
.simple_search_box {margin: 3px 0 3px 0;  width: 802px; padding: 4px 0 2px 0; background-color:#C9E4FF;}

/*ODIN QUICK FIX*/
.simple_search_box span table tr td {font-size: 0.8em;}

/*INPUT FORM STYLES*/  	
.advancedsearch .search_box label {margin-left: 3px}
.advancedsearch .search_box label:after {content: ": ";}
.advancedsearch .search_box input {display: block; width: 790px; margin: 0 3px 10px 3px; }

.advancedsearch form .search_box br {display: none;} 

.search_simple_field {padding-right: 4px} 
.search_simple_field_right {padding-left: 280px} 

.tabmenu {vertical-align: top;}
.tabmenu h5 {display: none;}  	
.tabmenu ul {padding: 3px 0; margin-left: 0; border-bottom: 1px solid #669; font: bold 12px Verdana, sans-serif; margin-bottom: 0px;}
.tabmenu ul li {list-style: none; padding: 3px 0.5em; margin-left: 3px; border: 1px solid #669; border-bottom: none; text-decoration: none;} 

.tabmenu .tab    {font-size: 0.65em; font-weight: bold; border: 1px solid gray; text-align:center;	cursor:pointer;	background-color:#E9E8D9; color: black; padding:2pt;}
.tabmenu .selTab {font-size: 0.65em; font-weight: bold; border: 1px solid gray;	text-align:center;	cursor:pointer; background-color: black;  color: white; padding:2pt;}

/*ODIN QUICK FIX*/
.sourceitem
{
	font-size: 0.65em; /*0.8em*/
	overflow:hidden; 
	white-space:nowrap;
	float:left;
	width:180px;
}

.allitem {font-size: 0.65em; 	font-weight: bold;	overflow:hidden; 	white-space:nowrap;	float:left;	width:180px;}

.itemcontainer {width:600px;}

/*****************************
 * STAT TABLES STYLES
 *****************************/ 
.additional_info{}
.headline_link_normal_hover_black {font-weight:normal;color:black;cursor:pointer; text-decoration: underline;} 
.hel_data { font-family: Verdana; font-weight: normal; font-size: 9px; }
.hel_table_small {border-style: solid; border-color: #114B78; border-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width:100%}
.hel_table_large {border-style: solid; border-color: #114B78; border-width: 1px; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; width:780px}
.helColHeading { background-color: #CDEEF2; color: #003366;}
.helRowAlertnateBG {background-color: #F9F9F9;}


