*
{
	margin: 0;
	padding: 0;
}
body {
}

H3
{
	font-size: 1.1em;
	color: Black;
	margin-left: 1em;	
	/*float: left;*/
}

/**************************************/
/* Header */

#Header
{
	/*width: 950px;*/
	background: url("../img/logo_background.gif");	
	height:58px;	
}

.HeaderDate
{
	float: right;
	color: Gray;
	font-weight: bold;
	/*width: 100%;	*/
}

.header_size
{
	/*width:1000px;*/
	position: relative;
}

.header_size a
{
	margin-top: 4px;
}

#RubricMenu
{
	background: url(../img/greenline_29.gif) #35593d repeat-x; /*height: 29px;*/
	text-align: left;
	width: 100%;
}

#rubricMenu { }

#RubricMenu a
{
	font-family: Arial;
	font-size: 0.9em;
	color: White;	
	vertical-align: super;
	text-decoration:none;
	margin-left:10px;		
	margin-right:10px;		
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#Header a, #Header img
{
	border-width:0;	
}

#LangPanel
{
	text-align:center; 
}

#Logo
{
	float:left;
	/*width:65%;*/
}

#Login
{
	display: none;
	width:275px;
	float:right;
	margin-right: 0.2em;
	font-family: Arial;
	font-size: 0.75em;
	color: White;	
}

#Location
{
	float: left;		
}

#Location img
{
	width: 28px;
	border: solid 1px white;
	margin-top: 2px;	
	margin-right: 10px;
}

#Login span
{
	color: White;
	font-family: Arial;
	/*font-size: ;*/
	font-weight:normal;
	margin-left: 5px;
	margin-right: 5px;
}

#Login img
{
	vertical-align:middle;	
}

#Login input
{
	border: solid 1px white;
	background-color: transparent;
	width: 100px;
	color: White;
	margin-left: 5px;
	margin-right: 5px;
}

#Login input[type='text'], #Login input[type='password'], #password
{
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border-bottom: white 1px solid;
	background-color: transparent;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	color: white;
	width: 100px;
}

#Login input[type='password']
{
	margin-top: 0px;
}

#Login input[type='checkbox']
{
	margin-left: 5px;
	margin-right: 5px;
	width: 10px;
}

/* IE 6 fix */
#Login input 
{	
	border: expression(this.type=='checkbox' ? 'none' : 'default');
	width: expression(this.type=='checkbox' ? '10px' : 'default');
	
}

#searchTitle
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;	
	margin-left:10px;
	margin-right:5px;	
	margin-top:7px;			
}

#SearchBlock
{
	/*height: 34px;*/ /*	background: url("../img/newDesign/greyline.gif");	*/ /*vertical-align: super;*/ /*float:left;
	padding-top: 50px;	
	padding-left:20px;*/	
	background: url(../img/greyline.gif) #d7d7d7 repeat-x;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 0.8em;
}


#SearchBlock input[type='text']
{	
	width:50%;
	/*border: black 1px solid;
	background-color: transparent;
	*/
	color: black;	
	/*margin-top:7px;*/
	/*vertical-align:super;	*/
}

#SearchBlock input
{
	/*border-bottom: expression(this.type=='text' ? 'black 1px solid' : 'default');
	border-top: expression(this.type=='text' ? '0px' : 'default');
	border-left: expression(this.type=='text' ? '0px' : 'default');
	border-right: expression(this.type=='text' ? '0px' : 'default');
	background-color: expression(this.type=='text' ? 'transparent' : 'default');*/
}

#SearchBlock input[type="submit"]
{
	width:70px;
	border: black 1px solid;
	/*margin-top:7px;*/
	/*vertical-align:super;*/
}

/* IE 6 fix */
#SearchBlock input 
{ 
	width: expression(this.type=='text' ? '50%' : '');
	/*margin-top:7px;*/
}

#SearchBlock select
{
	width:90px;
	/*margin-top:7px;*/
	/*vertical-align: super;*/
}

/* Default.aspx style */

#DefaultText h3
{	
	font-size: 1.1em;	
	color: Black;
}

#DefaultHeader
{
	margin-top: 10px;
	/*margin-left: 20px;*/
	margin-bottom: 10px;		
}

#DefaultHeader h3
{
	margin-right: 10px;	
	float: left;
}

.HeaderH3
{
	font-size: 0.85em;	
}


#CalendarIco
{
	float: left;
}

#CalendarIco img
{
	margin-top: 3px;
}


/* Cluster.aspx style *
/**************************************/
#ClusterText
{
	margin-top: 0.8em;
}

#SortedLinks
{
	margin-left: 1em;
}

.SortedListBlock
{
	margin-top: 0.3em;
}

/**************************************/
/* Page content */

#Page
{
	clear:left;
}

#MainText
{
	float: left;
	width: 68% !important;
	/*width: 700px;*/
	margin-right: 10px;
}

#gr_hd_gplaceholder b
{
	margin-left: 1em;
}
.BlockSpace
{
	width: 30% !important; 
	/*width: 300px;*/
	float:right;
	margin-right: 1px;
	/*margin-bottom:10px;*/
	padding-top:1px;
}

.BlockSpace table, #gr_gplaceholder
{
	margin-bottom:1em;
}

.BlockHeader
{
	
}

/* Cluster Style */

#ccViewer { margin-top: 0.8em; }

.ClusterPager
{
	text-align: right;	
	font-weight: bold;
	color: #002455;
	font-size:0.9em;
	padding-right:2em;
}

.ClusterPager span
{
	color: #38603E;
}

.ClusterPager a
{
	text-decoration: none;
	color: #002455;
}

.ClusterPager a:hover
{
	text-decoration: underline;
	color: #002455;
}

.ClusterHeader
{
	/*width:50%;*/
	border-bottom: solid 1px lightGrey;
}

.BlockSpace .ClusterHeader
{
	border: none;
}

.ClusterHeader .allviews
{
	margin-top: 5px;
	margin-bottom: 5px;
	/*clear:left;*/
}

.ClusterHeaderText
{
	/*float: left;	*/
	margin-right: 0.5em;
	margin-top: 0.5em;
	margin-left: 0.9em;
	font-size:0.88em;
	color: Gray;
	font-size: 0.8em;	
}

.ClusterHeaderText span
{
	font-size: 0.75em;		
}

.ClusterHeaderText a
{
	/*color: #38603e;*/
	color: #002455;
	/*font-size: 1.0em;*/
	text-decoration: none;	
}

.ClusterHeaderText a:hover
{
	text-decoration: underline;
}

.ClusterHeaderPage
{
	border-collapse:collapse;
	height:1.2em;
	position:relative;
	/*margin-top:0.8em;*/
	 width: 100%;
}

.ClusterHeaderPage .hdtext
{
	border-bottom:1px solid #38603E;
	color:#38603E;
	font-size:1em;
	font-weight: bold;
	padding-left: 2em;
	position: absolute;
	left: 0;
}

.ClusterHeaderPage .hddate{position: absolute; right: 0; color:Gray; font-weight:bold;}

.ClusterDateAndIssue
{	
	color: Gray;
	font-size: 0.80em;
	margin-top:0.29em;
	margin-bottom:0.3em;
	margin-left:0.3em;
	/*float: left;*/
}

.ClusterIssue
{
	font-weight: bold;
	color: #38603e;
	font-size: 0.6em
}

.ClusterDate
{
	color: #38603e;
	font-size: 0.6em
}

.ClusterImage
{
	width: 100px;		
	float: left;
	margin:5px 10px 3px;
	text-align: center;
	margin-top: 0.8em;	
}

.ClusterImage img
{
	border:1px solid gray;	
}

.ClusterCell
{
	padding: 0em;
}

.ClusterText
{
	margin-left: 0.8em;	
	/*padding-left:107px;*/
}

#SearchText
{
	/*margin-left: 0.8em;	*/
	margin-top: 0.8em;	
}

#SearchText .ClusterText
{
	margin-bottom: 0.8em;
}

.InSubject
{
	clear: left;
	/*border-top: black 1px solid;*/
	/*border-bottom: lightgrey 1px solid;*/
	padding-bottom:0.2em;
	padding-left:1em;
	padding-top:0.2em;
	margin-left:0.6em;
	margin-top:0.25em;
	margin-bottom:0.5em;
}

.BlockSpace .ReadMore
{
	display: none;
	float:right;
}

.ReadMore a
{
	color: Gray; 
	text-decoration: none;
}

.ReadMore a:hover
{	
	text-decoration: underline;
}

/*.HotNews
{
	margin: 0.3em;
	font-size:0.87em;
}
*/

.BlockSpace .ClusterHeaderText a
{
	color: #002455;
	/*font-size: 0.87em;*/
	text-decoration: none;
	font-weight:normal;
	font-size:1.05em;
	/*margin-left: 0.8em;*/
}

.BlockSpace .ClusterHeaderText
{
	/*margin-top: 0em;	*/
	padding-left: 1.5em;
}

.BlockSpace .ClusterHeaderText a:hover
{
	text-decoration: underline;
}
.BlockSpace .FCtrlValue2 
{
	font-size: 0.85em;
}

/* Fix for graphic */
.wew
{
	/*width: 20px;	*/
	margin-left:4.9em;
}

.ReadMore
{ }

.CountryCss
{
 font-size: 0.8em;
 color: #38603E;
 font-weight: bold;
 border-bottom:1px solid #38603E;
 margin-left:2em;
}

.CountryList
{
	background-color: white;
	border:1px solid;
	position: absolute;
	z-index:2;
	display: none;
	padding:0.2em;
}

.CountryList a { text-decoration: none; font-weight: normal;}
.CountryList a:hover { text-decoration: underline; }
#country-selector {cursor: pointer;}

/*logo*/
#text-mining { 
color:#FFFFFF;
font-size:12px;
font-weight:bold;
left:120px;
position:absolute;
top:6px; }

.ClusterSortPanel { padding-left: 0.6em;}

.AdControl 
{ 
float: right;
font-size: 0.9em;
width: 30% !important;
}

